From 0bf76d1acefdcd73f70a0c8d04bc4c734ecb3954 Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 18 Oct 2022 19:05:52 +0200 Subject: [PATCH 01/25] deps: update FFXIVClientStructs --- lib/FFXIVClientStructs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/FFXIVClientStructs b/lib/FFXIVClientStructs index 6a0c90fe3..39899c3b0 160000 --- a/lib/FFXIVClientStructs +++ b/lib/FFXIVClientStructs @@ -1 +1 @@ -Subproject commit 6a0c90fe3537ccf0f550074966f500d5b677f9d1 +Subproject commit 39899c3b0d90348c6fb2900c7119654fedf9e2dc From 94a8d0c7f9067fd76907f4722c7aead245ade15c Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 18 Oct 2022 19:06:40 +0200 Subject: [PATCH 02/25] build: 7.0.0.9 --- Dalamud/Dalamud.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj index 2364817fa..2259ddcd8 100644 --- a/Dalamud/Dalamud.csproj +++ b/Dalamud/Dalamud.csproj @@ -8,7 +8,7 @@ - 7.0.0.8 + 7.0.0.9 XIV Launcher addon framework $(DalamudVersion) $(DalamudVersion) From 8565cbc5ead3d5cc1edf3ed0d9c4f33ba44057ba Mon Sep 17 00:00:00 2001 From: goat Date: Sun, 23 Oct 2022 16:20:06 +0200 Subject: [PATCH 03/25] feat: create a deprecation disclaimer file in devPlugins --- Dalamud/Plugin/Internal/PluginManager.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index e243c1b05..15f8d2250 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -45,6 +45,15 @@ internal partial class PluginManager : IDisposable, IServiceType /// public const int PluginWaitBeforeFreeDefault = 500; + private const string DevPluginsDisclaimerFilename = "DONT_USE_THIS_FOLDER.txt"; + + private const string DevPluginsDisclaimerText = @"Hey! +The devPlugins folder is deprecated and will be removed soon. Please don't use it anymore for plugin development. +Instead, open the Dalamud settings and add the path to your plugins build output folder as a dev plugin location. +Remove your devPlugin from this folder. + +Thanks and have fun!"; + private static readonly ModuleLog Log = new("PLUGINM"); private readonly object pluginListLock = new(); @@ -72,6 +81,10 @@ internal partial class PluginManager : IDisposable, IServiceType if (!this.devPluginDirectory.Exists) this.devPluginDirectory.Create(); + var disclaimerFileName = Path.Combine(this.devPluginDirectory.FullName, DevPluginsDisclaimerFilename); + if (!File.Exists(disclaimerFileName)) + File.WriteAllText(disclaimerFileName, DevPluginsDisclaimerText); + this.SafeMode = EnvironmentConfiguration.DalamudNoPlugins || this.configuration.PluginSafeMode || this.startInfo.NoLoadPlugins; try From 58192240ffbaafd943234d1bc3af1b32ec5ffe91 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 27 Oct 2022 18:51:56 +0200 Subject: [PATCH 04/25] Add DataShare. --- Dalamud/Plugin/DalamudPluginInterface.cs | 17 +++ .../Ipc/Exceptions/DataCacheCreationError.cs | 21 ++++ .../Exceptions/DataCacheTypeMismatchError.cs | 21 ++++ .../Ipc/Exceptions/DataCacheValueNullError.cs | 19 +++ .../Ipc/Exceptions/IpcValueNullError.cs | 2 +- Dalamud/Plugin/Ipc/Internal/DataCache.cs | 20 ++++ Dalamud/Plugin/Ipc/Internal/DataShare.cs | 110 ++++++++++++++++++ 7 files changed, 209 insertions(+), 1 deletion(-) create mode 100644 Dalamud/Plugin/Ipc/Exceptions/DataCacheCreationError.cs create mode 100644 Dalamud/Plugin/Ipc/Exceptions/DataCacheTypeMismatchError.cs create mode 100644 Dalamud/Plugin/Ipc/Exceptions/DataCacheValueNullError.cs create mode 100644 Dalamud/Plugin/Ipc/Internal/DataCache.cs create mode 100644 Dalamud/Plugin/Ipc/Internal/DataShare.cs diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index e0fa641cc..95b2e3e80 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; +using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.IO; using System.Linq; @@ -174,6 +175,22 @@ namespace Dalamud.Plugin #region IPC + /// + public T GetOrCreateData(string tag, Func dataGenerator) where T : class + => Service.Get().GetOrCreateData(tag, dataGenerator); + + /// + public void RelinquishData(string tag) + => Service.Get().RelinquishData(tag); + + /// + public bool TryGetData(string tag, [NotNullWhen(true)] out T? data) where T : class + => Service.Get().TryGetData(tag, out data); + + /// + public T? GetData(string tag) where T : class + => Service.Get().GetData(tag); + /// /// Gets an IPC provider. /// diff --git a/Dalamud/Plugin/Ipc/Exceptions/DataCacheCreationError.cs b/Dalamud/Plugin/Ipc/Exceptions/DataCacheCreationError.cs new file mode 100644 index 000000000..0dafc88aa --- /dev/null +++ b/Dalamud/Plugin/Ipc/Exceptions/DataCacheCreationError.cs @@ -0,0 +1,21 @@ +using System; + +namespace Dalamud.Plugin.Ipc.Exceptions; + +/// +/// This exception is thrown when a null value is provided for a data cache or it does not implement the expected type. +/// +public class DataCacheCreationError : IpcError +{ + /// + /// Initializes a new instance of the class. + /// + /// Tag of the data cache. + /// The assembly name of the caller. + /// The type expected. + /// The thrown exception. + public DataCacheCreationError(string tag, string creator, Type expectedType, Exception ex) + : base($"The creation of the {expectedType} data cache {tag} initialized by {creator} was unsuccessful.", ex) + { + } +} diff --git a/Dalamud/Plugin/Ipc/Exceptions/DataCacheTypeMismatchError.cs b/Dalamud/Plugin/Ipc/Exceptions/DataCacheTypeMismatchError.cs new file mode 100644 index 000000000..4db731687 --- /dev/null +++ b/Dalamud/Plugin/Ipc/Exceptions/DataCacheTypeMismatchError.cs @@ -0,0 +1,21 @@ +using System; + +namespace Dalamud.Plugin.Ipc.Exceptions; + +/// +/// This exception is thrown when a data cache is accessed with the wrong type. +/// +public class DataCacheTypeMismatchError : IpcError +{ + /// + /// Initializes a new instance of the class. + /// + /// Tag of the data cache. + /// Assembly name of the plugin creating the cache. + /// The requested type. + /// The stored type. + public DataCacheTypeMismatchError(string tag, string creator, Type requestedType, Type actualType) + : base($"Data cache {tag} was requested with type {requestedType}, but {creator} created type {actualType}.") + { + } +} diff --git a/Dalamud/Plugin/Ipc/Exceptions/DataCacheValueNullError.cs b/Dalamud/Plugin/Ipc/Exceptions/DataCacheValueNullError.cs new file mode 100644 index 000000000..daa8bf509 --- /dev/null +++ b/Dalamud/Plugin/Ipc/Exceptions/DataCacheValueNullError.cs @@ -0,0 +1,19 @@ +using System; + +namespace Dalamud.Plugin.Ipc.Exceptions; + +/// +/// This exception is thrown when a null value is provided for a data cache or it does not implement the expected type. +/// +public class DataCacheValueNullError : IpcError +{ + /// + /// Initializes a new instance of the class. + /// + /// Tag of the data cache. + /// The type expected. + public DataCacheValueNullError(string tag, Type expectedType) + : base($"The data cache {tag} expects a type of {expectedType} but does not implement it.") + { + } +} diff --git a/Dalamud/Plugin/Ipc/Exceptions/IpcValueNullError.cs b/Dalamud/Plugin/Ipc/Exceptions/IpcValueNullError.cs index 04d5550a9..f5a764387 100644 --- a/Dalamud/Plugin/Ipc/Exceptions/IpcValueNullError.cs +++ b/Dalamud/Plugin/Ipc/Exceptions/IpcValueNullError.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace Dalamud.Plugin.Ipc.Exceptions; diff --git a/Dalamud/Plugin/Ipc/Internal/DataCache.cs b/Dalamud/Plugin/Ipc/Internal/DataCache.cs new file mode 100644 index 000000000..d404cbba2 --- /dev/null +++ b/Dalamud/Plugin/Ipc/Internal/DataCache.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace Dalamud.Plugin.Ipc.Internal; + +internal class DataCache +{ + internal readonly string CreatorAssemblyName; + internal readonly List UserAssemblyNames; + internal readonly Type Type; + internal readonly object? Data; + + internal DataCache(string creatorAssemblyName, object? data, Type type) + { + this.CreatorAssemblyName = creatorAssemblyName; + this.UserAssemblyNames = new List{ creatorAssemblyName }; + this.Data = data; + this.Type = type; + } +} diff --git a/Dalamud/Plugin/Ipc/Internal/DataShare.cs b/Dalamud/Plugin/Ipc/Internal/DataShare.cs new file mode 100644 index 000000000..f22d9848c --- /dev/null +++ b/Dalamud/Plugin/Ipc/Internal/DataShare.cs @@ -0,0 +1,110 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Reflection; +using Dalamud.Plugin.Ipc.Exceptions; + +namespace Dalamud.Plugin.Ipc.Internal; + +[ServiceManager.EarlyLoadedService] +internal class DataShare : IServiceType +{ + private readonly Dictionary caches = new(); + + [ServiceManager.ServiceConstructor] + private DataShare() + { + } + + /// + /// If a data cache for exists, return the data. + /// Otherwise, call the function to create data and store it as a new cache. + /// In either case, the calling assembly will be added to the current consumers on success. + /// + /// The type of the stored data - needs to be a reference type. + /// The name for the data cache. + /// The function that generates the data if it does not already exist. + /// Either the existing data for or the data generated by . + /// Thrown if a cache for exists, but contains data of a type not assignable to . + /// Thrown if the stored data for a cache is null. + /// Thrown if throws an exception or returns null. + public T GetOrCreateData(string tag, Func dataGenerator) where T : class + { + var callerName = Assembly.GetCallingAssembly().GetName().Name ?? string.Empty; + if (this.caches.TryGetValue(tag, out var cache)) + { + if (!cache.Type.IsAssignableTo(typeof(T))) + throw new DataCacheTypeMismatchError(tag, cache.CreatorAssemblyName, typeof(T), cache.Type); + cache.UserAssemblyNames.Add(callerName); + return cache.Data as T ?? throw new DataCacheValueNullError(tag, cache.Type); + } + + try + { + var obj = dataGenerator.Invoke(); + if (obj == null) + throw new Exception("Returned data was null."); + + cache = new DataCache(callerName, obj, typeof(T)); + this.caches[tag] = cache; + return obj; + } + catch (Exception e) + { + throw new DataCacheCreationError(tag, callerName, typeof(T), e); + } + } + + /// + /// Notifies the DataShare that the calling assembly no longer uses the data stored for (or uses it one time fewer). + /// If no assembly uses the data anymore, the cache will be removed from the data share and if it is an IDisposable, Dispose will be called on it. + /// + /// The name for the data cache. + public void RelinquishData(string tag) + { + if (!this.caches.TryGetValue(tag, out var cache)) + return; + + var callerName = Assembly.GetCallingAssembly().GetName().Name ?? string.Empty; + if (!cache.UserAssemblyNames.Remove(callerName) || cache.UserAssemblyNames.Count > 0) + return; + + this.caches.Remove(tag); + if (cache.Data is IDisposable disposable) + disposable.Dispose(); + } + + /// + /// Obtain the data for the given , if it exists and has the correct type. + /// Add the calling assembly to the current consumers if true is returned. + /// + /// The type for the requested data - needs to be a reference type. + /// The name for the data cache. + /// The requested data on success, null otherwise. + /// True if the requested data exists and is assignable to the requested type. + public bool TryGetData(string tag, [NotNullWhen(true)] out T? data) where T : class + { + data = null; + if (!this.caches.TryGetValue(tag, out var cache) || !cache.Type.IsAssignableTo(typeof(T))) + return false; + + var callerName = Assembly.GetCallingAssembly().GetName().Name ?? string.Empty; + data = cache.Data as T; + if (data == null) + return false; + + cache.UserAssemblyNames.Add(callerName); + return true; + + } + + /// + /// Obtain the data for the given , if it exists and has the correct type. + /// Add the calling assembly to the current consumers if non-null is returned. + /// + /// The type for the requested data - needs to be a reference type. + /// The name for the data cache. + /// The requested data on success or null. + public T? GetData(string tag) where T : class + => TryGetData(tag, out var data) ? data : null; +} From 293590bd5132e359de836a247d124b0b521bdcad Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Fri, 28 Oct 2022 16:54:17 +0200 Subject: [PATCH 05/25] Slight style updates, make caches to structs. --- Dalamud/Plugin/DalamudPluginInterface.cs | 16 +++++------ Dalamud/Plugin/Ipc/Internal/DataCache.cs | 34 +++++++++++++++++------- Dalamud/Plugin/Ipc/Internal/DataShare.cs | 28 ++++++++++++++++--- 3 files changed, 57 insertions(+), 21 deletions(-) diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index 95b2e3e80..055b34cb1 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -175,21 +175,21 @@ namespace Dalamud.Plugin #region IPC - /// + /// public T GetOrCreateData(string tag, Func dataGenerator) where T : class - => Service.Get().GetOrCreateData(tag, dataGenerator); + => Service.Get().GetOrCreateData(tag, dataGenerator); - /// + /// public void RelinquishData(string tag) - => Service.Get().RelinquishData(tag); + => Service.Get().RelinquishData(tag); - /// + /// public bool TryGetData(string tag, [NotNullWhen(true)] out T? data) where T : class - => Service.Get().TryGetData(tag, out data); + => Service.Get().TryGetData(tag, out data); - /// + /// public T? GetData(string tag) where T : class - => Service.Get().GetData(tag); + => Service.Get().GetData(tag); /// /// Gets an IPC provider. diff --git a/Dalamud/Plugin/Ipc/Internal/DataCache.cs b/Dalamud/Plugin/Ipc/Internal/DataCache.cs index d404cbba2..c357f77c2 100644 --- a/Dalamud/Plugin/Ipc/Internal/DataCache.cs +++ b/Dalamud/Plugin/Ipc/Internal/DataCache.cs @@ -3,18 +3,34 @@ using System.Collections.Generic; namespace Dalamud.Plugin.Ipc.Internal; -internal class DataCache +/// +/// A helper struct for reference-counted, type-safe shared access across plugin boundaries. +/// +internal readonly struct DataCache { - internal readonly string CreatorAssemblyName; - internal readonly List UserAssemblyNames; - internal readonly Type Type; - internal readonly object? Data; + /// The assembly name of the initial creator. + internal readonly string CreatorAssemblyName; - internal DataCache(string creatorAssemblyName, object? data, Type type) + /// A not-necessarily distinct list of current users. + internal readonly List UserAssemblyNames; + + /// The type the data was registered as. + internal readonly Type Type; + + /// A reference to data. + internal readonly object? Data; + + /// + /// Initializes a new instance of the struct. + /// + /// The assembly name of the initial creator. + /// A reference to data. + /// The type of the data. + public DataCache(string creatorAssemblyName, object? data, Type type) { this.CreatorAssemblyName = creatorAssemblyName; - this.UserAssemblyNames = new List{ creatorAssemblyName }; - this.Data = data; - this.Type = type; + this.UserAssemblyNames = new List { creatorAssemblyName }; + this.Data = data; + this.Type = type; } } diff --git a/Dalamud/Plugin/Ipc/Internal/DataShare.cs b/Dalamud/Plugin/Ipc/Internal/DataShare.cs index f22d9848c..d0c080e28 100644 --- a/Dalamud/Plugin/Ipc/Internal/DataShare.cs +++ b/Dalamud/Plugin/Ipc/Internal/DataShare.cs @@ -2,10 +2,14 @@ using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Reflection; + using Dalamud.Plugin.Ipc.Exceptions; namespace Dalamud.Plugin.Ipc.Internal; +/// +/// This class facilitates sharing data-references of standard types between plugins without using more expensive IPC. +/// [ServiceManager.EarlyLoadedService] internal class DataShare : IServiceType { @@ -45,7 +49,7 @@ internal class DataShare : IServiceType if (obj == null) throw new Exception("Returned data was null."); - cache = new DataCache(callerName, obj, typeof(T)); + cache = new DataCache(callerName, obj, typeof(T)); this.caches[tag] = cache; return obj; } @@ -104,7 +108,23 @@ internal class DataShare : IServiceType /// /// The type for the requested data - needs to be a reference type. /// The name for the data cache. - /// The requested data on success or null. - public T? GetData(string tag) where T : class - => TryGetData(tag, out var data) ? data : null; + /// The requested data + /// Thrown if is not registered. + /// Thrown if a cache for exists, but contains data of a type not assignable to . + /// Thrown if the stored data for a cache is null. + public T GetData(string tag) where T : class + { + if (!this.caches.TryGetValue(tag, out var cache)) + throw new KeyNotFoundException($"The data cache {tag} is not registered."); + + var callerName = Assembly.GetCallingAssembly().GetName().Name ?? string.Empty; + if (!cache.Type.IsAssignableTo(typeof(T))) + throw new DataCacheTypeMismatchError(tag, callerName, typeof(T), cache.Type); + + if (cache.Data is not T data) + throw new DataCacheValueNullError(tag, typeof(T)); + + cache.UserAssemblyNames.Add(callerName); + return data; + } } From 59cc4d3321b9886d4cd994764cd56bb993ca10ac Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Fri, 28 Oct 2022 16:55:28 +0200 Subject: [PATCH 06/25] Clarify that this only works for types shared by Dalamud. --- Dalamud/Plugin/Ipc/Internal/DataShare.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dalamud/Plugin/Ipc/Internal/DataShare.cs b/Dalamud/Plugin/Ipc/Internal/DataShare.cs index d0c080e28..4594b6159 100644 --- a/Dalamud/Plugin/Ipc/Internal/DataShare.cs +++ b/Dalamud/Plugin/Ipc/Internal/DataShare.cs @@ -25,7 +25,7 @@ internal class DataShare : IServiceType /// Otherwise, call the function to create data and store it as a new cache. /// In either case, the calling assembly will be added to the current consumers on success. /// - /// The type of the stored data - needs to be a reference type. + /// The type of the stored data - needs to be a reference type that is shared through Dalamud itself, not loaded by the plugin. /// The name for the data cache. /// The function that generates the data if it does not already exist. /// Either the existing data for or the data generated by . @@ -82,7 +82,7 @@ internal class DataShare : IServiceType /// Obtain the data for the given , if it exists and has the correct type. /// Add the calling assembly to the current consumers if true is returned. /// - /// The type for the requested data - needs to be a reference type. + /// The type of the stored data - needs to be a reference type that is shared through Dalamud itself, not loaded by the plugin. /// The name for the data cache. /// The requested data on success, null otherwise. /// True if the requested data exists and is assignable to the requested type. @@ -106,7 +106,7 @@ internal class DataShare : IServiceType /// Obtain the data for the given , if it exists and has the correct type. /// Add the calling assembly to the current consumers if non-null is returned. /// - /// The type for the requested data - needs to be a reference type. + /// The type of the stored data - needs to be a reference type that is shared through Dalamud itself, not loaded by the plugin. /// The name for the data cache. /// The requested data /// Thrown if is not registered. From 505e37fd28a8b3a9d2aedcd99b296c681234c868 Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 14:45:52 +0200 Subject: [PATCH 07/25] feat: make testing opt-in per plugin --- .../Internal/DalamudConfiguration.cs | 5 ++ .../Internal/PluginTestingOptIn.cs | 24 ++++++++ .../Internal/Windows/PluginImageCache.cs | 4 +- .../PluginInstaller/PluginInstallerWindow.cs | 45 ++++++++++++-- Dalamud/Plugin/Internal/PluginManager.cs | 58 +++++++++++-------- .../Internal/Types/LocalPluginManifest.cs | 5 ++ 6 files changed, 109 insertions(+), 32 deletions(-) create mode 100644 Dalamud/Configuration/Internal/PluginTestingOptIn.cs diff --git a/Dalamud/Configuration/Internal/DalamudConfiguration.cs b/Dalamud/Configuration/Internal/DalamudConfiguration.cs index 1b2a43c17..9ec6712aa 100644 --- a/Dalamud/Configuration/Internal/DalamudConfiguration.cs +++ b/Dalamud/Configuration/Internal/DalamudConfiguration.cs @@ -337,6 +337,11 @@ namespace Dalamud.Configuration.Internal /// public string LastFeedbackContactDetails { get; set; } = string.Empty; + /// + /// Gets or sets a list of plugins that testing builds should be downloaded for. + /// + public List? PluginTestingOptIns { get; set; } + /// /// Load a configuration from the provided path. /// diff --git a/Dalamud/Configuration/Internal/PluginTestingOptIn.cs b/Dalamud/Configuration/Internal/PluginTestingOptIn.cs new file mode 100644 index 000000000..f40740cf2 --- /dev/null +++ b/Dalamud/Configuration/Internal/PluginTestingOptIn.cs @@ -0,0 +1,24 @@ +namespace Dalamud.Configuration.Internal; + +public record PluginTestingOptIn +{ + /// + /// Initializes a new instance of the class. + /// + /// The internal name of the plugin. + public PluginTestingOptIn(string internalName) + { + this.InternalName = internalName; + this.Branch = "testing-live"; // TODO: make these do something, needs work in plogon + } + + /// + /// Gets the internal name of the plugin to test. + /// + public string InternalName { get; private set; } + + /// + /// Gets the testing branch to use. + /// + public string Branch { get; private set; } +} diff --git a/Dalamud/Interface/Internal/Windows/PluginImageCache.cs b/Dalamud/Interface/Internal/Windows/PluginImageCache.cs index a16314598..8f7e61e1f 100644 --- a/Dalamud/Interface/Internal/Windows/PluginImageCache.cs +++ b/Dalamud/Interface/Internal/Windows/PluginImageCache.cs @@ -513,7 +513,7 @@ namespace Dalamud.Interface.Internal.Windows isThirdParty = true; } - var useTesting = PluginManager.UseTesting(manifest); + var useTesting = Service.Get().UseTesting(manifest); var url = this.GetPluginIconUrl(manifest, isThirdParty, useTesting); if (url.IsNullOrEmpty()) @@ -599,7 +599,7 @@ namespace Dalamud.Interface.Internal.Windows isThirdParty = true; } - var useTesting = PluginManager.UseTesting(manifest); + var useTesting = Service.Get().UseTesting(manifest); var urls = this.GetPluginImageUrls(manifest, isThirdParty, useTesting); urls = urls?.Where(x => !string.IsNullOrEmpty(x)).ToList(); if (urls?.Any() != true) diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index 1e0edd64f..40b44d217 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -1637,7 +1637,7 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller var notifications = Service.Get(); var pluginManager = Service.Get(); - var useTesting = PluginManager.UseTesting(manifest); + var useTesting = pluginManager.UseTesting(manifest); var wasSeen = this.WasPluginSeen(manifest.InternalName); var isOutdated = manifest.DalamudApiLevel < PluginManager.DalamudApiLevel; @@ -1653,7 +1653,7 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller var label = manifest.Name; // Testing - if (useTesting) + if (useTesting || manifest.IsTestingExclusive) { label += Locs.PluginTitleMod_TestingVersion; } @@ -1710,7 +1710,7 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller this.installStatus = OperationStatus.InProgress; this.loadingIndicatorKind = LoadingIndicatorKind.Installing; - Task.Run(() => pluginManager.InstallPluginAsync(manifest, useTesting, PluginLoadReason.Installer)) + Task.Run(() => pluginManager.InstallPluginAsync(manifest, useTesting || manifest.IsTestingExclusive, PluginLoadReason.Installer)) .ContinueWith(task => { // There is no need to set as Complete for an individual plugin installation @@ -1803,6 +1803,8 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller var configuration = Service.Get(); var commandManager = Service.Get(); + var testingOptIn = + configuration.PluginTestingOptIns?.FirstOrDefault(x => x.InternalName == plugin.Manifest.InternalName); var trouble = false; // Name @@ -1820,6 +1822,11 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller label += Locs.PluginTitleMod_TestingVersion; } + if (plugin.Manifest.IsAvailableForTesting && configuration.DoPluginTest && testingOptIn == null) + { + label += Locs.PluginTitleMod_TestingAvailable; + } + // Freshly installed if (showInstalled) { @@ -1904,7 +1911,7 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller ImGui.PushID($"installed{index}{plugin.Manifest.InternalName}"); var hasChangelog = !plugin.Manifest.Changelog.IsNullOrEmpty(); - if (this.DrawPluginCollapsingHeader(label, plugin, plugin.Manifest, plugin.Manifest.IsThirdParty, trouble, availablePluginUpdate != default, false, false, () => this.DrawInstalledPluginContextMenu(plugin), index)) + if (this.DrawPluginCollapsingHeader(label, plugin, plugin.Manifest, plugin.Manifest.IsThirdParty, trouble, availablePluginUpdate != default, false, false, () => this.DrawInstalledPluginContextMenu(plugin, testingOptIn), index)) { if (!this.WasPluginSeen(plugin.Manifest.InternalName)) configuration.SeenPluginInternalName.Add(plugin.Manifest.InternalName); @@ -2038,13 +2045,35 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller ImGui.PopStyleColor(2); } - private void DrawInstalledPluginContextMenu(LocalPlugin plugin) + private void DrawInstalledPluginContextMenu(LocalPlugin plugin, PluginTestingOptIn? optIn) { var pluginManager = Service.Get(); + var configuration = Service.Get(); if (ImGui.BeginPopupContextItem("InstalledItemContextMenu")) { - if (ImGui.Selectable(Locs.PluginContext_DeletePluginConfigReload)) + var repoManifest = this.pluginListAvailable.FirstOrDefault(x => x.InternalName == plugin.Manifest.InternalName); + if (repoManifest?.IsTestingExclusive == true) + ImGui.BeginDisabled(); + + if (ImGui.MenuItem(Locs.PluginContext_TestingOptIn, string.Empty, optIn != null)) + { + if (optIn != null) + { + configuration.PluginTestingOptIns!.Remove(optIn); + } + else + { + configuration.PluginTestingOptIns!.Add(new PluginTestingOptIn(plugin.Manifest.InternalName)); + } + + configuration.Save(); + } + + if (repoManifest?.IsTestingExclusive == true) + ImGui.EndDisabled(); + + if (ImGui.MenuItem(Locs.PluginContext_DeletePluginConfigReload)) { Log.Debug($"Deleting config for {plugin.Manifest.InternalName}"); @@ -2751,6 +2780,8 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller public static string PluginTitleMod_TestingVersion => Loc.Localize("InstallerTestingVersion", " (testing version)"); + public static string PluginTitleMod_TestingAvailable => Loc.Localize("InstallerTestingAvailable", " (available for testing)"); + public static string PluginTitleMod_DevPlugin => Loc.Localize("InstallerDevPlugin", " (dev plugin)"); public static string PluginTitleMod_UpdateFailed => Loc.Localize("InstallerUpdateFailed", " (update failed)"); @@ -2773,6 +2804,8 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller #region Plugin context menu + public static string PluginContext_TestingOptIn => Loc.Localize("InstallerTestingOptIn", "Receive plugin testing versions"); + public static string PluginContext_MarkAllSeen => Loc.Localize("InstallerMarkAllSeen", "Mark all as seen"); public static string PluginContext_HidePlugin => Loc.Localize("InstallerHidePlugin", "Hide from installer"); diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index 15f8d2250..69fde3a25 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -118,11 +118,13 @@ Thanks and have fun!"; throw new InvalidDataException("Couldn't deserialize banned plugins manifest."); } - this.openInstallerWindowPluginChangelogsLink = Service.Get().AddChatLinkHandler("Dalamud", 1003, (i, m) => + this.openInstallerWindowPluginChangelogsLink = Service.Get().AddChatLinkHandler("Dalamud", 1003, (_, _) => { Service.GetNullable()?.OpenPluginInstallerPluginChangelogs(); }); + this.configuration.PluginTestingOptIns ??= new List(); + this.ApplyPatches(); } @@ -186,6 +188,23 @@ Thanks and have fun!"; /// public bool LoadBannedPlugins { get; set; } + /// + /// Gets a value indicating whether the given repo manifest should be visible to the user. + /// + /// Repo manifest. + /// If the manifest is visible. + public static bool IsManifestVisible(RemotePluginManifest manifest) + { + var configuration = Service.Get(); + + // Hidden by user + if (configuration.HiddenPluginInternalName.Contains(manifest.InternalName)) + return false; + + // Hidden by manifest + return !manifest.IsHide; + } + /// /// Print to chat any plugin updates and whether they were successful. /// @@ -236,11 +255,12 @@ Thanks and have fun!"; /// /// Manifest to check. /// A value indicating whether testing should be used. - public static bool UseTesting(PluginManifest manifest) + public bool UseTesting(PluginManifest manifest) { - var configuration = Service.Get(); + if (!this.configuration.DoPluginTest) + return false; - if (!configuration.DoPluginTest) + if (this.configuration.PluginTestingOptIns!.All(x => x.InternalName != manifest.InternalName)) return false; if (manifest.IsTestingExclusive) @@ -258,25 +278,6 @@ Thanks and have fun!"; return false; } - /// - /// Gets a value indicating whether the given repo manifest should be visible to the user. - /// - /// Repo manifest. - /// If the manifest is visible. - public static bool IsManifestVisible(RemotePluginManifest manifest) - { - var configuration = Service.Get(); - - // Hidden by user - if (configuration.HiddenPluginInternalName.Contains(manifest.InternalName)) - return false; - - return true; // TODO temporary - - // Hidden by manifest - return !manifest.IsHide; - } - /// public void Dispose() { @@ -687,6 +688,13 @@ Thanks and have fun!"; { Log.Debug($"Installing plugin {repoManifest.Name} (testing={useTesting})"); + // Ensure that we have a testing opt-in for this plugin if we are installing a testing version + if (useTesting && this.configuration.PluginTestingOptIns!.All(x => x.InternalName != repoManifest.InternalName)) + { + this.configuration.PluginTestingOptIns.Add(new PluginTestingOptIn(repoManifest.InternalName)); + this.configuration.Save(); + } + var downloadUrl = useTesting ? repoManifest.DownloadLinkTesting : repoManifest.DownloadLinkInstall; var version = useTesting ? repoManifest.TestingAssemblyVersion : repoManifest.AssemblyVersion; @@ -961,6 +969,7 @@ Thanks and have fun!"; versionDir.Delete(true); continue; } + var dllFile = new FileInfo(Path.Combine(versionDir.FullName, $"{pluginDir.Name}.dll")); if (!dllFile.Exists) { @@ -1008,6 +1017,7 @@ Thanks and have fun!"; /// /// Update all non-dev plugins. /// + /// Ignore disabled plugins. /// Perform a dry run, don't install anything. /// Success or failure and a list of updated plugin metadata. public async Task> UpdatePluginsAsync(bool ignoreDisabled, bool dryRun) @@ -1265,7 +1275,7 @@ Thanks and have fun!"; .Where(remoteManifest => remoteManifest.DalamudApiLevel == DalamudApiLevel) .Select(remoteManifest => { - var useTesting = UseTesting(remoteManifest); + var useTesting = this.UseTesting(remoteManifest); var candidateVersion = useTesting ? remoteManifest.TestingAssemblyVersion : remoteManifest.AssemblyVersion; diff --git a/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs b/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs index e3c44c21d..136ca8c19 100644 --- a/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs +++ b/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs @@ -50,6 +50,11 @@ internal record LocalPluginManifest : PluginManifest /// public Version EffectiveVersion => this.Testing && this.TestingAssemblyVersion != null ? this.TestingAssemblyVersion : this.AssemblyVersion; + /// + /// Gets a value indicating whether this plugin is eligible for testing. + /// + public bool IsAvailableForTesting => this.TestingAssemblyVersion != null && this.TestingAssemblyVersion > this.AssemblyVersion; + /// /// Save a plugin manifest to file. /// From b093323acc0229a0102337c63a51851203170ac1 Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 15:19:52 +0200 Subject: [PATCH 08/25] chore: warnings pass --- Dalamud/Configuration/PluginConfigurations.cs | 60 ++++----- Dalamud/Dalamud.cs | 1 + Dalamud/Game/BaseAddressResolver.cs | 1 + Dalamud/Game/ClientState/ClientState.cs | 10 +- Dalamud/Game/Command/CommandManager.cs | 11 +- Dalamud/Game/Framework.cs | 2 - Dalamud/Game/Gui/FlyText/FlyTextGui.cs | 12 +- Dalamud/Game/Gui/FlyText/FlyTextKind.cs | 2 +- Dalamud/Game/Gui/GameGui.cs | 38 +++--- Dalamud/Game/Gui/Internal/DalamudIME.cs | 127 +++++++++--------- .../Game/Gui/PartyFinder/PartyFinderGui.cs | 2 +- Dalamud/Game/Gui/Toast/ToastGui.cs | 2 +- Dalamud/Game/Internal/DalamudAtkTweaks.cs | 5 +- .../Text/SeStringHandling/BitmapFontIcon.cs | 1 + Dalamud/Hooking/Hook.cs | 4 + .../Internal/FunctionPointerVariableHook.cs | 7 +- Dalamud/Hooking/Internal/ReloadedHook.cs | 4 + Dalamud/Interface/GameFonts/FdtReader.cs | 28 ++-- .../Interface/GameFonts/GameFontManager.cs | 4 + Dalamud/Interface/ImGuiExtensions.cs | 42 ++++-- .../ImGuiFileDialog/FileDialog.Structs.cs | 1 + .../ImGuiFileDialog/FileDialog.UI.cs | 2 +- .../Interface/ImGuiFileDialog/FileDialog.cs | 3 + .../ImGuiFileDialog/FileDialogManager.cs | 3 + Dalamud/Interface/ImGuiHelpers.cs | 16 +-- .../Interface/Internal/DalamudInterface.cs | 12 +- .../Interface/Internal/InterfaceManager.cs | 4 +- .../ManagedAsserts/ImGuiManagedAsserts.cs | 2 + .../Internal/Windows/CreditsWindow.cs | 10 +- .../Interface/Internal/Windows/IMEWindow.cs | 10 +- .../PluginInstaller/PluginInstallerWindow.cs | 28 ++-- .../Internal/Windows/PluginStatWindow.cs | 1 - .../Internal/Windows/ProfilerWindow.cs | 33 +++-- .../AgingSteps/ContextMenuAgingStep.cs | 8 +- Dalamud/Interface/Style/StyleModel.cs | 27 ++-- Dalamud/Interface/TitleScreenMenu.cs | 17 +-- Dalamud/Interface/UiBuilder.cs | 1 + Dalamud/NativeFunctions.cs | 1 + .../Plugin/Internal/StartupPluginLoader.cs | 1 + Dalamud/Plugin/Internal/Types/LocalPlugin.cs | 1 + .../Internal/Types/LocalPluginManifest.cs | 5 +- .../Plugin/Internal/Types/PluginManifest.cs | 8 +- Dalamud/Plugin/Ipc/Internal/DataShare.cs | 3 +- Dalamud/ServiceManager.cs | 1 + Dalamud/Service{T}.cs | 3 +- Dalamud/Utility/Hash.cs | 3 +- Dalamud/Utility/Timing/TimingEvent.cs | 15 ++- Dalamud/Utility/Timing/TimingHandle.cs | 3 +- Dalamud/Utility/Timing/Timings.cs | 21 +-- 49 files changed, 352 insertions(+), 254 deletions(-) diff --git a/Dalamud/Configuration/PluginConfigurations.cs b/Dalamud/Configuration/PluginConfigurations.cs index c3b5c0d60..48522ea56 100644 --- a/Dalamud/Configuration/PluginConfigurations.cs +++ b/Dalamud/Configuration/PluginConfigurations.cs @@ -21,36 +21,6 @@ namespace Dalamud.Configuration this.configDirectory.Create(); } - /// - /// Serializes a plugin configuration object. - /// - /// The configuration object. - /// A string representing the serialized configuration object. - internal static string SerializeConfig(object? config) - { - return JsonConvert.SerializeObject(config, Formatting.Indented, new JsonSerializerSettings - { - TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, - TypeNameHandling = TypeNameHandling.Objects, - }); - } - - /// - /// Deserializes a plugin configuration from a string. - /// - /// The serialized configuration. - /// The configuration object, or null. - internal static IPluginConfiguration? DeserializeConfig(string data) - { - return JsonConvert.DeserializeObject( - data, - new JsonSerializerSettings - { - TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, - TypeNameHandling = TypeNameHandling.Objects, - }); - } - /// /// Save/Load plugin configuration. /// NOTE: Save/Load are still using Type information for now, @@ -145,6 +115,36 @@ namespace Dalamud.Configuration /// FileInfo of the config file. public FileInfo GetConfigFile(string pluginName) => new(Path.Combine(this.configDirectory.FullName, $"{pluginName}.json")); + /// + /// Serializes a plugin configuration object. + /// + /// The configuration object. + /// A string representing the serialized configuration object. + internal static string SerializeConfig(object? config) + { + return JsonConvert.SerializeObject(config, Formatting.Indented, new JsonSerializerSettings + { + TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, + TypeNameHandling = TypeNameHandling.Objects, + }); + } + + /// + /// Deserializes a plugin configuration from a string. + /// + /// The serialized configuration. + /// The configuration object, or null. + internal static IPluginConfiguration? DeserializeConfig(string data) + { + return JsonConvert.DeserializeObject( + data, + new JsonSerializerSettings + { + TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, + TypeNameHandling = TypeNameHandling.Objects, + }); + } + private DirectoryInfo GetDirectoryPath(string pluginName) => new(Path.Combine(this.configDirectory.FullName, pluginName)); } } diff --git a/Dalamud/Dalamud.cs b/Dalamud/Dalamud.cs index cc858eee8..d78c36692 100644 --- a/Dalamud/Dalamud.cs +++ b/Dalamud/Dalamud.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; + using Dalamud.Configuration.Internal; using Dalamud.Game; using Dalamud.Game.Gui.Internal; diff --git a/Dalamud/Game/BaseAddressResolver.cs b/Dalamud/Game/BaseAddressResolver.cs index c616e47fd..81449bb07 100644 --- a/Dalamud/Game/BaseAddressResolver.cs +++ b/Dalamud/Game/BaseAddressResolver.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; + using JetBrains.Annotations; namespace Dalamud.Game diff --git a/Dalamud/Game/ClientState/ClientState.cs b/Dalamud/Game/ClientState/ClientState.cs index 2dc687aa2..b58da8ad5 100644 --- a/Dalamud/Game/ClientState/ClientState.cs +++ b/Dalamud/Game/ClientState/ClientState.cs @@ -35,11 +35,6 @@ namespace Dalamud.Game.ClientState private bool lastConditionNone = true; private bool lastFramePvP = false; - /// - /// Gets client state address resolver. - /// - internal ClientStateAddressResolver AddressResolver => this.address; - [ServiceManager.ServiceConstructor] private ClientState(SigScanner sigScanner, DalamudStartInfo startInfo) { @@ -127,6 +122,11 @@ namespace Dalamud.Game.ClientState /// public bool IsPvPExcludingDen { get; private set; } + /// + /// Gets client state address resolver. + /// + internal ClientStateAddressResolver AddressResolver => this.address; + /// /// Dispose of managed and unmanaged resources. /// diff --git a/Dalamud/Game/Command/CommandManager.cs b/Dalamud/Game/Command/CommandManager.cs index bb4b4f810..7d46b0842 100644 --- a/Dalamud/Game/Command/CommandManager.cs +++ b/Dalamud/Game/Command/CommandManager.cs @@ -149,6 +149,12 @@ namespace Dalamud.Game.Command return this.commandMap.Remove(command); } + /// + void IDisposable.Dispose() + { + this.chatGui.CheckMessageHandled -= this.OnCheckMessageHandled; + } + private void OnCheckMessageHandled(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled) { if (type == XivChatType.ErrorMessage && senderId == 0) @@ -173,10 +179,5 @@ namespace Dalamud.Game.Command } } } - - public void Dispose() - { - this.chatGui.CheckMessageHandled -= this.OnCheckMessageHandled; - } } } diff --git a/Dalamud/Game/Framework.cs b/Dalamud/Game/Framework.cs index b9acf6a0d..cb1f4e2a9 100644 --- a/Dalamud/Game/Framework.cs +++ b/Dalamud/Game/Framework.cs @@ -168,7 +168,6 @@ namespace Dalamud.Game /// /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. /// - /// Return type. /// Function to call. /// Task representing the pending or already completed function. public Task RunOnFrameworkThread(Func func) => @@ -287,7 +286,6 @@ namespace Dalamud.Game /// /// Run given function in upcoming Framework.Tick call. /// - /// Return type. /// Function to call. /// Wait for given timespan before calling this function. /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. diff --git a/Dalamud/Game/Gui/FlyText/FlyTextGui.cs b/Dalamud/Game/Gui/FlyText/FlyTextGui.cs index 9c8d7a87c..cdb65fa78 100644 --- a/Dalamud/Game/Gui/FlyText/FlyTextGui.cs +++ b/Dalamud/Game/Gui/FlyText/FlyTextGui.cs @@ -177,12 +177,6 @@ namespace Dalamud.Game.Gui.FlyText } } - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(GameGui gameGui) - { - this.createFlyTextHook.Enable(); - } - private static byte[] Terminate(byte[] source) { var terminated = new byte[source.Length + 1]; @@ -192,6 +186,12 @@ namespace Dalamud.Game.Gui.FlyText return terminated; } + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(GameGui gameGui) + { + this.createFlyTextHook.Enable(); + } + private IntPtr CreateFlyTextDetour( IntPtr addonFlyText, FlyTextKind kind, diff --git a/Dalamud/Game/Gui/FlyText/FlyTextKind.cs b/Dalamud/Game/Gui/FlyText/FlyTextKind.cs index 6f598f354..ae5e8a3fb 100644 --- a/Dalamud/Game/Gui/FlyText/FlyTextKind.cs +++ b/Dalamud/Game/Gui/FlyText/FlyTextKind.cs @@ -85,7 +85,7 @@ namespace Dalamud.Game.Gui.FlyText /// Serif Val1 with all caps condensed font EXP with Text2 in sans-serif as subtitle. /// Exp = 14, - + /// /// Serif Val1 with all caps condensed font ISLAND EXP with Text2 in sans-serif as subtitle. /// diff --git a/Dalamud/Game/Gui/GameGui.cs b/Dalamud/Game/Gui/GameGui.cs index 8272a6ce7..3576c66a0 100644 --- a/Dalamud/Game/Gui/GameGui.cs +++ b/Dalamud/Game/Gui/GameGui.cs @@ -406,25 +406,6 @@ namespace Dalamud.Game.Gui return IntPtr.Zero; } - /// - /// Set the current background music. - /// - /// The background music key. - public void SetBgm(ushort bgmKey) => this.setGlobalBgmHook.Original(bgmKey, 0, 0, 0, 0, 0); - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction() - { - this.setGlobalBgmHook.Enable(); - this.handleItemHoverHook.Enable(); - this.handleItemOutHook.Enable(); - this.handleImmHook.Enable(); - this.toggleUiHideHook.Enable(); - this.handleActionHoverHook.Enable(); - this.handleActionOutHook.Enable(); - this.utf8StringFromSequenceHook.Enable(); - } - /// /// Disables the hooks and submodules of this module. /// @@ -440,6 +421,12 @@ namespace Dalamud.Game.Gui this.utf8StringFromSequenceHook.Dispose(); } + /// + /// Set the current background music. + /// + /// The background music key. + public void SetBgm(ushort bgmKey) => this.setGlobalBgmHook.Original(bgmKey, 0, 0, 0, 0, 0); + /// /// Reset the stored "UI hide" state. /// @@ -448,6 +435,19 @@ namespace Dalamud.Game.Gui this.GameUiHidden = false; } + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction() + { + this.setGlobalBgmHook.Enable(); + this.handleItemHoverHook.Enable(); + this.handleItemOutHook.Enable(); + this.handleImmHook.Enable(); + this.toggleUiHideHook.Enable(); + this.handleActionHoverHook.Enable(); + this.handleActionOutHook.Enable(); + this.utf8StringFromSequenceHook.Enable(); + } + private IntPtr HandleSetGlobalBgmDetour(ushort bgmKey, byte a2, uint a3, uint a4, uint a5, byte a6) { var retVal = this.setGlobalBgmHook.Original(bgmKey, a2, a3, a4, a5, a6); diff --git a/Dalamud/Game/Gui/Internal/DalamudIME.cs b/Dalamud/Game/Gui/Internal/DalamudIME.cs index ed8dcdfcd..4304bb791 100644 --- a/Dalamud/Game/Gui/Internal/DalamudIME.cs +++ b/Dalamud/Game/Gui/Internal/DalamudIME.cs @@ -11,6 +11,7 @@ using Dalamud.Interface.Internal; using Dalamud.Logging.Internal; using ImGuiNET; using PInvoke; + using static Dalamud.NativeFunctions; namespace Dalamud.Game.Gui.Internal @@ -58,64 +59,6 @@ namespace Dalamud.Game.Gui.Internal Marshal.FreeHGlobal((IntPtr)this.cursorPos); } - private unsafe void LoadCand(IntPtr hWnd) - { - if (hWnd == IntPtr.Zero) - return; - - var hIMC = ImmGetContext(hWnd); - if (hIMC == IntPtr.Zero) - return; - - var size = ImmGetCandidateListW(hIMC, 0, IntPtr.Zero, 0); - if (size == 0) - return; - - var candlistPtr = Marshal.AllocHGlobal((int)size); - size = ImmGetCandidateListW(hIMC, 0, candlistPtr, (uint)size); - - var candlist = this.ImmCandNative = Marshal.PtrToStructure(candlistPtr); - var pageSize = candlist.PageSize; - var candCount = candlist.Count; - - if (pageSize > 0 && candCount > 1) - { - var dwOffsets = new int[candCount]; - for (var i = 0; i < candCount; i++) - { - dwOffsets[i] = Marshal.ReadInt32(candlistPtr + ((i + 6) * sizeof(int))); - } - - var pageStart = candlist.PageStart; - - var cand = new string[pageSize]; - this.ImmCand.Clear(); - - for (var i = 0; i < pageSize; i++) - { - var offStart = dwOffsets[i + pageStart]; - var offEnd = i + pageStart + 1 < candCount ? dwOffsets[i + pageStart + 1] : size; - - var pStrStart = candlistPtr + (int)offStart; - var pStrEnd = candlistPtr + (int)offEnd; - - var len = (int)(pStrEnd.ToInt64() - pStrStart.ToInt64()); - if (len > 0) - { - var candBytes = new byte[len]; - Marshal.Copy(pStrStart, candBytes, 0, len); - - var candStr = Encoding.Unicode.GetString(candBytes); - cand[i] = candStr; - - this.ImmCand.Add(candStr); - } - } - - Marshal.FreeHGlobal(candlistPtr); - } - } - /// /// Processes window messages. /// @@ -137,13 +80,19 @@ namespace Dalamud.Game.Gui.Internal { wParam = Marshal.ReadInt32((IntPtr)wParamPtr); } - catch { } + catch + { + // ignored + } try { lParam = Marshal.ReadInt32((IntPtr)lParamPtr); } - catch { } + catch + { + // ignored + } switch (wmsg) { @@ -246,6 +195,64 @@ namespace Dalamud.Game.Gui.Internal return new Vector2(this.cursorPos->X, this.cursorPos->Y); } + private unsafe void LoadCand(IntPtr hWnd) + { + if (hWnd == IntPtr.Zero) + return; + + var hImc = ImmGetContext(hWnd); + if (hImc == IntPtr.Zero) + return; + + var size = ImmGetCandidateListW(hImc, 0, IntPtr.Zero, 0); + if (size == 0) + return; + + var candlistPtr = Marshal.AllocHGlobal((int)size); + size = ImmGetCandidateListW(hImc, 0, candlistPtr, (uint)size); + + var candlist = this.ImmCandNative = Marshal.PtrToStructure(candlistPtr); + var pageSize = candlist.PageSize; + var candCount = candlist.Count; + + if (pageSize > 0 && candCount > 1) + { + var dwOffsets = new int[candCount]; + for (var i = 0; i < candCount; i++) + { + dwOffsets[i] = Marshal.ReadInt32(candlistPtr + ((i + 6) * sizeof(int))); + } + + var pageStart = candlist.PageStart; + + var cand = new string[pageSize]; + this.ImmCand.Clear(); + + for (var i = 0; i < pageSize; i++) + { + var offStart = dwOffsets[i + pageStart]; + var offEnd = i + pageStart + 1 < candCount ? dwOffsets[i + pageStart + 1] : size; + + var pStrStart = candlistPtr + (int)offStart; + var pStrEnd = candlistPtr + (int)offEnd; + + var len = (int)(pStrEnd.ToInt64() - pStrStart.ToInt64()); + if (len > 0) + { + var candBytes = new byte[len]; + Marshal.Copy(pStrStart, candBytes, 0, len); + + var candStr = Encoding.Unicode.GetString(candBytes); + cand[i] = candStr; + + this.ImmCand.Add(candStr); + } + } + + Marshal.FreeHGlobal(candlistPtr); + } + } + [ServiceManager.CallWhenServicesReady] private void ContinueConstruction(InterfaceManager.InterfaceManagerWithScene interfaceManagerWithScene) { diff --git a/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs b/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs index 2e9fa8c0e..c6a7dad04 100644 --- a/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs +++ b/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs @@ -26,7 +26,7 @@ namespace Dalamud.Game.Gui.PartyFinder /// /// Initializes a new instance of the class. /// - /// Tag. + /// Sig scanner to use. [ServiceManager.ServiceConstructor] private PartyFinderGui(SigScanner sigScanner) { diff --git a/Dalamud/Game/Gui/Toast/ToastGui.cs b/Dalamud/Game/Gui/Toast/ToastGui.cs index 31f7711ba..05954553a 100644 --- a/Dalamud/Game/Gui/Toast/ToastGui.cs +++ b/Dalamud/Game/Gui/Toast/ToastGui.cs @@ -32,7 +32,7 @@ namespace Dalamud.Game.Gui.Toast /// /// Initializes a new instance of the class. /// - /// Tag. + /// Sig scanner to use. [ServiceManager.ServiceConstructor] private ToastGui(SigScanner sigScanner) { diff --git a/Dalamud/Game/Internal/DalamudAtkTweaks.cs b/Dalamud/Game/Internal/DalamudAtkTweaks.cs index 15a58cb99..cf2af2eb5 100644 --- a/Dalamud/Game/Internal/DalamudAtkTweaks.cs +++ b/Dalamud/Game/Internal/DalamudAtkTweaks.cs @@ -3,8 +3,6 @@ using System.Runtime.InteropServices; using CheapLoc; using Dalamud.Configuration.Internal; -//using Dalamud.Data; -//using Dalamud.Game.Gui.ContextMenus; using Dalamud.Game.Text; using Dalamud.Game.Text.SeStringHandling; using Dalamud.Game.Text.SeStringHandling.Payloads; @@ -12,7 +10,6 @@ using Dalamud.Hooking; using Dalamud.Interface.Internal; using Dalamud.Interface.Windowing; using FFXIVClientStructs.FFXIV.Component.GUI; -//using Lumina.Excel.GeneratedSheets; using Serilog; using ValueType = FFXIVClientStructs.FFXIV.Component.GUI.ValueType; @@ -142,7 +139,7 @@ namespace Dalamud.Game.Internal return; } - if (!configuration.DoButtonsSystemMenu || !interfaceManager.IsDispatchingEvents) + if (!this.configuration.DoButtonsSystemMenu || !interfaceManager.IsDispatchingEvents) { this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize); return; diff --git a/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs b/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs index c760af979..3209d1496 100644 --- a/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs +++ b/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs @@ -457,6 +457,7 @@ namespace Dalamud.Game.Text.SeStringHandling /// /// The Island Sanctuary icon. + /// IslandSanctuary = 116, } } diff --git a/Dalamud/Hooking/Hook.cs b/Dalamud/Hooking/Hook.cs index 104d4f5a7..8c12d5563 100644 --- a/Dalamud/Hooking/Hook.cs +++ b/Dalamud/Hooking/Hook.cs @@ -15,8 +15,12 @@ namespace Dalamud.Hooking /// Delegate type to represents a function prototype. This must be the same prototype as original function do. public class Hook : IDisposable, IDalamudHook where T : Delegate { +#pragma warning disable SA1310 + // ReSharper disable once InconsistentNaming private const ulong IMAGE_ORDINAL_FLAG64 = 0x8000000000000000; + // ReSharper disable once InconsistentNaming private const uint IMAGE_ORDINAL_FLAG32 = 0x80000000; +#pragma warning restore SA1310 private readonly IntPtr address; diff --git a/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs b/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs index d34072f52..fcdba357a 100644 --- a/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs +++ b/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs @@ -2,6 +2,7 @@ using System; using System.ComponentModel; using System.Reflection; using System.Runtime.InteropServices; + using Dalamud.Memory; namespace Dalamud.Hooking.Internal @@ -96,8 +97,7 @@ namespace Dalamud.Hooking.Internal { lock (HookManager.HookEnableSyncRoot) { - if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), - MemoryProtection.ExecuteReadWrite, out var oldProtect)) + if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), MemoryProtection.ExecuteReadWrite, out var oldProtect)) throw new Win32Exception(Marshal.GetLastWin32Error()); Marshal.WriteIntPtr(this.Address, Marshal.GetFunctionPointerForDelegate(this.detourDelegate)); @@ -115,8 +115,7 @@ namespace Dalamud.Hooking.Internal { lock (HookManager.HookEnableSyncRoot) { - if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), - MemoryProtection.ExecuteReadWrite, out var oldProtect)) + if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), MemoryProtection.ExecuteReadWrite, out var oldProtect)) throw new Win32Exception(Marshal.GetLastWin32Error()); Marshal.WriteIntPtr(this.Address, this.pfnOriginal); diff --git a/Dalamud/Hooking/Internal/ReloadedHook.cs b/Dalamud/Hooking/Internal/ReloadedHook.cs index 28c22b4f8..68c23e14f 100644 --- a/Dalamud/Hooking/Internal/ReloadedHook.cs +++ b/Dalamud/Hooking/Internal/ReloadedHook.cs @@ -6,6 +6,10 @@ using Reloaded.Hooks; namespace Dalamud.Hooking.Internal { + /// + /// Class facilitating hooks via reloaded. + /// + /// Delegate of the hook. internal class ReloadedHook : Hook where T : Delegate { private readonly Reloaded.Hooks.Definitions.IHook hookImpl; diff --git a/Dalamud/Interface/GameFonts/FdtReader.cs b/Dalamud/Interface/GameFonts/FdtReader.cs index db373d221..167cacf2d 100644 --- a/Dalamud/Interface/GameFonts/FdtReader.cs +++ b/Dalamud/Interface/GameFonts/FdtReader.cs @@ -9,16 +9,6 @@ namespace Dalamud.Interface.GameFonts /// public class FdtReader { - private static unsafe T StructureFromByteArray (byte[] data, int offset) - { - var len = Marshal.SizeOf(); - if (offset + len > data.Length) - throw new Exception("Data too short"); - - fixed (byte* ptr = data) - return Marshal.PtrToStructure(new(ptr + offset)); - } - /// /// Initializes a new instance of the class. /// @@ -33,7 +23,7 @@ namespace Dalamud.Interface.GameFonts this.Glyphs.Add(StructureFromByteArray(data, this.FileHeader.FontTableHeaderOffset + Marshal.SizeOf() + (Marshal.SizeOf() * i))); for (int i = 0, i_ = Math.Min(this.FontHeader.KerningTableEntryCount, this.KerningHeader.Count); i < i_; i++) - this.Distances.Add(StructureFromByteArray(data, this.FileHeader.KerningTableHeaderOffset+ Marshal.SizeOf() + (Marshal.SizeOf() * i))); + this.Distances.Add(StructureFromByteArray(data, this.FileHeader.KerningTableHeaderOffset + Marshal.SizeOf() + (Marshal.SizeOf() * i))); } /// @@ -68,7 +58,7 @@ namespace Dalamud.Interface.GameFonts /// Corresponding FontTableEntry, or null if not found. public FontTableEntry? FindGlyph(int codepoint) { - var i = this.Glyphs.BinarySearch(new FontTableEntry { CharUtf8 = CodePointToUtf8int32(codepoint) }); + var i = this.Glyphs.BinarySearch(new FontTableEntry { CharUtf8 = CodePointToUtf8Int32(codepoint) }); if (i < 0 || i == this.Glyphs.Count) return null; return this.Glyphs[i]; @@ -95,13 +85,23 @@ namespace Dalamud.Interface.GameFonts /// Supposed distance adjustment between given characters. public int GetDistance(int codepoint1, int codepoint2) { - var i = this.Distances.BinarySearch(new KerningTableEntry { LeftUtf8 = CodePointToUtf8int32(codepoint1), RightUtf8 = CodePointToUtf8int32(codepoint2) }); + var i = this.Distances.BinarySearch(new KerningTableEntry { LeftUtf8 = CodePointToUtf8Int32(codepoint1), RightUtf8 = CodePointToUtf8Int32(codepoint2) }); if (i < 0 || i == this.Distances.Count) return 0; return this.Distances[i].RightOffset; } - private static int CodePointToUtf8int32(int codepoint) + private static unsafe T StructureFromByteArray(byte[] data, int offset) + { + var len = Marshal.SizeOf(); + if (offset + len > data.Length) + throw new Exception("Data too short"); + + fixed (byte* ptr = data) + return Marshal.PtrToStructure(new(ptr + offset)); + } + + private static int CodePointToUtf8Int32(int codepoint) { if (codepoint <= 0x7F) { diff --git a/Dalamud/Interface/GameFonts/GameFontManager.cs b/Dalamud/Interface/GameFonts/GameFontManager.cs index efa390e46..bd6e9bc99 100644 --- a/Dalamud/Interface/GameFonts/GameFontManager.cs +++ b/Dalamud/Interface/GameFonts/GameFontManager.cs @@ -5,6 +5,7 @@ using System.Numerics; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; + using Dalamud.Data; using Dalamud.Game; using Dalamud.Interface.Internal; @@ -12,6 +13,7 @@ using Dalamud.Utility.Timing; using ImGuiNET; using Lumina.Data.Files; using Serilog; + using static Dalamud.Interface.ImGuiHelpers; namespace Dalamud.Interface.GameFonts @@ -40,7 +42,9 @@ namespace Dalamud.Interface.GameFonts private readonly Dictionary fontUseCounter = new(); private readonly Dictionary>> glyphRectIds = new(); +#pragma warning disable CS0414 private bool isBetweenBuildFontsAndRightAfterImGuiIoFontsBuild = false; +#pragma warning restore CS0414 [ServiceManager.ServiceConstructor] private GameFontManager(DataManager dataManager) diff --git a/Dalamud/Interface/ImGuiExtensions.cs b/Dalamud/Interface/ImGuiExtensions.cs index 0e3c58925..be1b99430 100644 --- a/Dalamud/Interface/ImGuiExtensions.cs +++ b/Dalamud/Interface/ImGuiExtensions.cs @@ -1,31 +1,43 @@ using System; using System.Numerics; using System.Text; + using ImGuiNET; namespace Dalamud.Interface; +/// +/// Class containing various extensions to ImGui, aiding with building custom widgets. +/// public static class ImGuiExtensions { - public static void AddTextClippedEx( - this ImDrawListPtr drawListPtr, Vector2 posMin, Vector2 posMax, string text, Vector2? textSizeIfKnown, - Vector2 align, Vector4? clipRect) + /// + /// Draw clipped text. + /// + /// Pointer to the draw list. + /// Minimum position. + /// Maximum position. + /// Text to draw. + /// Size of the text, if known. + /// Alignment. + /// Clip rect to use. + public static void AddTextClippedEx(this ImDrawListPtr drawListPtr, Vector2 posMin, Vector2 posMax, string text, Vector2? textSizeIfKnown, Vector2 align, Vector4? clipRect) { var pos = posMin; var textSize = textSizeIfKnown ?? ImGui.CalcTextSize(text, false, 0); - + var clipMin = clipRect.HasValue ? new Vector2(clipRect.Value.X, clipRect.Value.Y) : posMin; var clipMax = clipRect.HasValue ? new Vector2(clipRect.Value.Z, clipRect.Value.W) : posMax; - + var needClipping = (pos.X + textSize.X >= clipMax.X) || (pos.Y + textSize.Y >= clipMax.Y); if (clipRect.HasValue) needClipping |= (pos.X < clipMin.X) || (pos.Y < clipMin.Y); - + if (align.X > 0) { pos.X = Math.Max(pos.X, pos.X + ((posMax.X - pos.X - textSize.X) * align.X)); } - + if (align.Y > 0) { pos.Y = Math.Max(pos.Y, pos.Y + ((posMax.Y - pos.Y - textSize.Y) * align.Y)); @@ -42,22 +54,32 @@ public static class ImGuiExtensions } } + /// + /// Add text to a draw list. + /// + /// Pointer to the draw list. + /// Font to use. + /// Font size. + /// Position to draw at. + /// Color to use. + /// Text to draw. + /// Clip rect to use. // TODO: This should go into ImDrawList.Manual.cs in ImGui.NET... public static unsafe void AddText(this ImDrawListPtr drawListPtr, ImFontPtr font, float fontSize, Vector2 pos, uint col, string textBegin, ref Vector4 cpuFineClipRect) { var nativeFont = font.NativePtr; var textBeginByteCount = Encoding.UTF8.GetByteCount(textBegin); var nativeTextBegin = stackalloc byte[textBeginByteCount + 1]; - + fixed (char* textBeginPtr = textBegin) { var nativeTextBeginOffset = Encoding.UTF8.GetBytes(textBeginPtr, textBegin.Length, nativeTextBegin, textBeginByteCount); nativeTextBegin[nativeTextBeginOffset] = 0; } - + byte* nativeTextEnd = null; var wrapWidth = 0.0f; - + fixed (Vector4* nativeCpuFineClipRect = &cpuFineClipRect) { ImGuiNative.ImDrawList_AddText_FontPtr(drawListPtr.NativePtr, nativeFont, fontSize, pos, col, nativeTextBegin, nativeTextEnd, wrapWidth, nativeCpuFineClipRect); diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs index 9dd5151bf..8671a2736 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Numerics; + using Dalamud.Utility; namespace Dalamud.Interface.ImGuiFileDialog diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs index a81f55b2f..5f51d2739 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs @@ -313,7 +313,6 @@ namespace Dalamud.Interface.ImGuiFileDialog { if (ImGui.BeginChild("##FileDialog_SideBar", size)) { - ImGui.SetCursorPosY(ImGui.GetCursorPosY() + Scaled(5)); var idx = 0; @@ -508,6 +507,7 @@ namespace Dalamud.Interface.ImGuiFileDialog this.pathClicked = this.SelectDirectory(file); return true; } + if (this.IsDirectoryMode()) { this.SelectFileName(file); diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs index 8308c7116..de42e9e9d 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; + using ImGuiNET; namespace Dalamud.Interface.ImGuiFileDialog @@ -14,7 +15,9 @@ namespace Dalamud.Interface.ImGuiFileDialog /// /// The flags used to draw the file picker window. /// +#pragma warning disable SA1401 public ImGuiWindowFlags WindowFlags; +#pragma warning restore SA1401 private readonly string title; private readonly int selectionCountMax; diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs index 05d6a040e..eff871d30 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; + using ImGuiNET; namespace Dalamud.Interface.ImGuiFileDialog @@ -9,11 +10,13 @@ namespace Dalamud.Interface.ImGuiFileDialog /// public class FileDialogManager { +#pragma warning disable SA1401 /// Additional quick access items for the side bar. public readonly List<(string Name, string Path, FontAwesomeIcon Icon, int Position)> CustomSideBarItems = new(); /// Additional flags with which to draw the window. public ImGuiWindowFlags AddedWindowFlags = ImGuiWindowFlags.None; +#pragma warning restore SA1401 private FileDialog? dialog; private Action? callback; diff --git a/Dalamud/Interface/ImGuiHelpers.cs b/Dalamud/Interface/ImGuiHelpers.cs index ec2236695..19704bd77 100644 --- a/Dalamud/Interface/ImGuiHelpers.cs +++ b/Dalamud/Interface/ImGuiHelpers.cs @@ -28,7 +28,7 @@ namespace Dalamud.Interface /// /// Gets a that is pre-scaled with the multiplier. /// - /// Vector2 X & Y parameter. + /// Vector2 X/Y parameter. /// A scaled Vector2. public static Vector2 ScaledVector2(float x) => new Vector2(x, x) * GlobalScale; @@ -381,7 +381,7 @@ namespace Dalamud.Interface public ushort Height; public ushort X; public ushort Y; - public uint TextureIndexAndGlyphID; + public uint TextureIndexAndGlyphId; public float GlyphAdvanceX; public Vector2 GlyphOffset; public ImFont* Font; @@ -394,15 +394,15 @@ namespace Dalamud.Interface public int TextureIndex { - get => (int)(this.TextureIndexAndGlyphID & TextureIndexMask) >> TextureIndexShift; - set => this.TextureIndexAndGlyphID = (this.TextureIndexAndGlyphID & ~TextureIndexMask) | ((uint)value << TextureIndexShift); + get => (int)(this.TextureIndexAndGlyphId & TextureIndexMask) >> TextureIndexShift; + set => this.TextureIndexAndGlyphId = (this.TextureIndexAndGlyphId & ~TextureIndexMask) | ((uint)value << TextureIndexShift); } - public int GlyphID + public int GlyphId { - get => (int)(this.TextureIndexAndGlyphID & GlyphIDMask) >> GlyphIDShift; - set => this.TextureIndexAndGlyphID = (this.TextureIndexAndGlyphID & ~GlyphIDMask) | ((uint)value << GlyphIDShift); + get => (int)(this.TextureIndexAndGlyphId & GlyphIDMask) >> GlyphIDShift; + set => this.TextureIndexAndGlyphId = (this.TextureIndexAndGlyphId & ~GlyphIDMask) | ((uint)value << GlyphIDShift); } - }; + } } } diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs index d008c9dd2..a8808e54f 100644 --- a/Dalamud/Interface/Internal/DalamudInterface.cs +++ b/Dalamud/Interface/Internal/DalamudInterface.cs @@ -48,7 +48,7 @@ namespace Dalamud.Interface.Internal private readonly CreditsWindow creditsWindow; private readonly DataWindow dataWindow; private readonly GamepadModeNotifierWindow gamepadModeNotifierWindow; - private readonly IMEWindow imeWindow; + private readonly ImeWindow imeWindow; private readonly ConsoleWindow consoleWindow; private readonly PluginStatWindow pluginStatWindow; private readonly PluginInstallerWindow pluginWindow; @@ -93,7 +93,7 @@ namespace Dalamud.Interface.Internal this.creditsWindow = new CreditsWindow() { IsOpen = false }; this.dataWindow = new DataWindow() { IsOpen = false }; this.gamepadModeNotifierWindow = new GamepadModeNotifierWindow() { IsOpen = false }; - this.imeWindow = new IMEWindow() { IsOpen = false }; + this.imeWindow = new ImeWindow() { IsOpen = false }; this.consoleWindow = new ConsoleWindow() { IsOpen = configuration.LogOpenAtStartup }; this.pluginStatWindow = new PluginStatWindow() { IsOpen = false }; this.pluginWindow = new PluginInstallerWindow(pluginImageCache) { IsOpen = false }; @@ -231,7 +231,7 @@ namespace Dalamud.Interface.Internal public void OpenGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.IsOpen = true; /// - /// Opens the . + /// Opens the . /// public void OpenImeWindow() => this.imeWindow.IsOpen = true; @@ -276,7 +276,7 @@ namespace Dalamud.Interface.Internal public void OpenProfiler() => this.profilerWindow.IsOpen = true; /// - /// Opens the + /// Opens the . /// public void OpenBranchSwitcher() => this.branchSwitcherWindow.IsOpen = true; @@ -285,7 +285,7 @@ namespace Dalamud.Interface.Internal #region Close /// - /// Closes the . + /// Closes the . /// public void CloseImeWindow() => this.imeWindow.IsOpen = false; @@ -342,7 +342,7 @@ namespace Dalamud.Interface.Internal public void ToggleGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.Toggle(); /// - /// Toggles the . + /// Toggles the . /// public void ToggleIMEWindow() => this.imeWindow.Toggle(); diff --git a/Dalamud/Interface/Internal/InterfaceManager.cs b/Dalamud/Interface/Internal/InterfaceManager.cs index 53bcfcf3d..62abeaf1d 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.cs @@ -7,6 +7,7 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using System.Threading; + using Dalamud.Configuration.Internal; using Dalamud.Game; using Dalamud.Game.ClientState.GamePad; @@ -100,6 +101,7 @@ namespace Dalamud.Interface.Internal [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate IntPtr ProcessMessageDelegate(IntPtr hWnd, uint msg, ulong wParam, ulong lParam, IntPtr handeled); + /// /// This event gets called each frame to facilitate ImGui drawing. /// @@ -1135,7 +1137,7 @@ namespace Dalamud.Interface.Internal } /// - /// Associated InterfaceManager. + /// Gets the associated InterfaceManager. /// public InterfaceManager Manager { get; init; } } diff --git a/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs b/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs index 03f544ef9..5940a42a3 100644 --- a/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs +++ b/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs @@ -51,6 +51,7 @@ namespace Dalamud.Interface.Internal.ManagedAsserts // TODO: Needs to be updated for ImGui 1.88 return; +#pragma warning disable CS0162 if (!AssertsEnabled) { return; @@ -93,6 +94,7 @@ namespace Dalamud.Interface.Internal.ManagedAsserts ShowAssert(source, $"Mismatched Begin/BeginChild vs End/EndChild calls: did you call End/EndChild too much?\n\ncSnap.WindowStackSize = {cSnap.WindowStackSize}"); } } +#pragma warning restore CS0162 } private static void ShowAssert(string source, string message) diff --git a/Dalamud/Interface/Internal/Windows/CreditsWindow.cs b/Dalamud/Interface/Internal/Windows/CreditsWindow.cs index 07a678e81..9051642ca 100644 --- a/Dalamud/Interface/Internal/Windows/CreditsWindow.cs +++ b/Dalamud/Interface/Internal/Windows/CreditsWindow.cs @@ -19,7 +19,8 @@ namespace Dalamud.Interface.Internal.Windows /// internal class CreditsWindow : Window, IDisposable { - private const float CreditFPS = 60.0f; + private const float CreditFps = 60.0f; + private const string ThankYouText = "Thank you!"; private const string CreditsTextTempl = @" Dalamud A FFXIV Plugin Framework @@ -163,7 +164,6 @@ Contribute at: https://github.com/goatsoft/Dalamud private string creditsText; private GameFontHandle? thankYouFont; - private const string thankYouText = "Thank you!"; /// /// Initializes a new instance of the class. @@ -265,11 +265,11 @@ Contribute at: https://github.com/goatsoft/Dalamud if (this.thankYouFont != null) { ImGui.PushFont(this.thankYouFont.ImFont); - var thankYouLenX = ImGui.CalcTextSize(thankYouText).X; + var thankYouLenX = ImGui.CalcTextSize(ThankYouText).X; ImGui.Dummy(new Vector2((windowX / 2) - (thankYouLenX / 2), 0f)); ImGui.SameLine(); - ImGui.TextUnformatted(thankYouText); + ImGui.TextUnformatted(ThankYouText); ImGui.PopFont(); } @@ -278,7 +278,7 @@ Contribute at: https://github.com/goatsoft/Dalamud ImGui.PopStyleVar(); - if (this.creditsThrottler.Elapsed.TotalMilliseconds > (1000.0f / CreditFPS)) + if (this.creditsThrottler.Elapsed.TotalMilliseconds > (1000.0f / CreditFps)) { var curY = ImGui.GetScrollY(); var maxY = ImGui.GetScrollMaxY(); diff --git a/Dalamud/Interface/Internal/Windows/IMEWindow.cs b/Dalamud/Interface/Internal/Windows/IMEWindow.cs index 7f15733ea..d9e508357 100644 --- a/Dalamud/Interface/Internal/Windows/IMEWindow.cs +++ b/Dalamud/Interface/Internal/Windows/IMEWindow.cs @@ -10,14 +10,14 @@ namespace Dalamud.Interface.Internal.Windows /// /// A window for displaying IME details. /// - internal unsafe class IMEWindow : Window + internal unsafe class ImeWindow : Window { private const int ImePageSize = 9; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public IMEWindow() + public ImeWindow() : base("Dalamud IME", ImGuiWindowFlags.NoTitleBar | ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoBackground) { this.Size = new Vector2(100, 200); @@ -38,8 +38,8 @@ namespace Dalamud.Interface.Internal.Windows return; } - //ImGui.Text($"{ime.GetCursorPos()}"); - //ImGui.Text($"{ImGui.GetWindowViewport().WorkSize}"); + // ImGui.Text($"{ime.GetCursorPos()}"); + // ImGui.Text($"{ImGui.GetWindowViewport().WorkSize}"); } /// diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index 40b44d217..f48417ea0 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -1518,8 +1518,9 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller ImGui.TextWrapped(Locs.PluginBody_Outdated); ImGui.PopStyleColor(); } - else if (plugin is { IsBanned: true }) // Banned warning + else if (plugin is { IsBanned: true }) { + // Banned warning ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); ImGuiHelpers.SafeTextWrapped(plugin.BanReason.IsNullOrEmpty() ? Locs.PluginBody_Banned @@ -1539,8 +1540,9 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller ImGui.TextWrapped(Locs.PluginBody_Policy); ImGui.PopStyleColor(); } - else if (plugin is { State: PluginState.LoadError or PluginState.DependencyResolutionFailed }) // Load failed warning + else if (plugin is { State: PluginState.LoadError or PluginState.DependencyResolutionFailed }) { + // Load failed warning ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); ImGui.TextWrapped(Locs.PluginBody_LoadFailed); ImGui.PopStyleColor(); @@ -1803,7 +1805,7 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller var configuration = Service.Get(); var commandManager = Service.Get(); - var testingOptIn = + var testingOptIn = configuration.PluginTestingOptIns?.FirstOrDefault(x => x.InternalName == plugin.Manifest.InternalName); var trouble = false; @@ -2179,9 +2181,10 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller plugin.ReloadManifest(); } - var enableTask = Task.Run(() => plugin.Enable()) - .ContinueWith(this.DisplayErrorContinuation, - Locs.ErrorModal_EnableFail(plugin.Name)); + var enableTask = Task.Run(plugin.Enable) + .ContinueWith( + this.DisplayErrorContinuation, + Locs.ErrorModal_EnableFail(plugin.Name)); enableTask.Wait(); if (!enableTask.Result) @@ -2191,8 +2194,9 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller } var loadTask = Task.Run(() => plugin.LoadAsync(PluginLoadReason.Installer)) - .ContinueWith(this.DisplayErrorContinuation, - Locs.ErrorModal_LoadFail(plugin.Name)); + .ContinueWith( + this.DisplayErrorContinuation, + Locs.ErrorModal_LoadFail(plugin.Name)); loadTask.Wait(); this.enableDisableStatus = OperationStatus.Complete; @@ -2200,9 +2204,10 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller if (!loadTask.Result) return; - notifications.AddNotification(Locs.Notifications_PluginEnabled(plugin.Manifest.Name), - Locs.Notifications_PluginEnabledTitle, - NotificationType.Success); + notifications.AddNotification( + Locs.Notifications_PluginEnabled(plugin.Manifest.Name), + Locs.Notifications_PluginEnabledTitle, + NotificationType.Success); }); if (availableUpdate != default && !availableUpdate.InstalledPlugin.IsDev) @@ -2833,6 +2838,7 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller public static string PluginBody_Plugin3rdPartyRepo(string url) => Loc.Localize("InstallerPlugin3rdPartyRepo", "From custom plugin repository {0}").Format(url); public static string PluginBody_AvailableDevPlugin => Loc.Localize("InstallerDevPlugin", " This plugin is available in one of your repos, please remove it from the devPlugins folder."); + public static string PluginBody_Outdated => Loc.Localize("InstallerOutdatedPluginBody ", "This plugin is outdated and incompatible at the moment. Please wait for it to be updated by its author."); public static string PluginBody_Orphaned => Loc.Localize("InstallerOrphanedPluginBody ", "This plugin's source repository is no longer available. You may need to reinstall it from its repository, or re-add the repository."); diff --git a/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs b/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs index 3aa16586f..4ae3655b2 100644 --- a/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs @@ -188,7 +188,6 @@ namespace Dalamud.Interface.Internal.Windows ImGui.TableNextColumn(); ImGui.Text($"{handlerHistory.Key}"); - ImGui.TableNextColumn(); ImGui.Text($"{handlerHistory.Value.Last():F4}ms"); diff --git a/Dalamud/Interface/Internal/Windows/ProfilerWindow.cs b/Dalamud/Interface/Internal/Windows/ProfilerWindow.cs index 91c53efe5..2d0f54912 100644 --- a/Dalamud/Interface/Internal/Windows/ProfilerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/ProfilerWindow.cs @@ -1,7 +1,9 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Numerics; + using Dalamud.Interface.Colors; using Dalamud.Interface.Windowing; using Dalamud.Utility.Numerics; @@ -10,29 +12,30 @@ using ImGuiNET; namespace Dalamud.Interface.Internal.Windows; +/// +/// Class used to draw the Dalamud profiler. +/// public class ProfilerWindow : Window { private double min; private double max; private List>> occupied = new(); - public ProfilerWindow() : base("Profiler", forceMainWindow: true) { } + /// + /// Initializes a new instance of the class. + /// + public ProfilerWindow() + : base("Profiler", forceMainWindow: true) + { + } + /// public override void OnOpen() { this.min = Timings.AllTimings.Keys.Min(x => x.StartTime); this.max = Timings.AllTimings.Keys.Max(x => x.EndTime); } - private class RectInfo - { - internal TimingHandle Timing; - internal Vector2 MinPos; - internal Vector2 MaxPos; - internal Vector4 RectColor; - internal bool Hover; - } - /// public override void Draw() { @@ -249,4 +252,14 @@ public class ProfilerWindow : Window ImGui.Text("Max: " + actualMax.ToString("0.000")); ImGui.Text("Timings: " + Timings.AllTimings.Count); } + + [SuppressMessage("StyleCop.CSharp.MaintainabilityRules", "SA1401:Fields should be private", Justification = "Internals")] + private class RectInfo + { + internal TimingHandle Timing; + internal Vector2 MinPos; + internal Vector2 MaxPos; + internal Vector4 RectColor; + internal bool Hover; + } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs index 66683373d..1931be5dc 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs @@ -13,6 +13,7 @@ namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps /// internal class ContextMenuAgingStep : IAgingStep { + /* private SubStep currentSubStep; private uint clickedItemId; @@ -36,6 +37,7 @@ namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps TestMultiple, Finish, } + */ /// public string Name => "Test Context Menu"; @@ -141,13 +143,15 @@ namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps /// public void CleanUp() { - // var contextMenu = Service.Get(); - // contextMenu.ContextMenuOpened -= this.ContextMenuOnContextMenuOpened; + /* + var contextMenu = Service.Get(); + contextMenu.ContextMenuOpened -= this.ContextMenuOnContextMenuOpened; this.currentSubStep = SubStep.Start; this.clickedItemId = 0; this.clickedPlayerName = null; this.multipleTriggerOne = this.multipleTriggerTwo = false; + */ } /* diff --git a/Dalamud/Interface/Style/StyleModel.cs b/Dalamud/Interface/Style/StyleModel.cs index a66a8ff81..339ce52ea 100644 --- a/Dalamud/Interface/Style/StyleModel.cs +++ b/Dalamud/Interface/Style/StyleModel.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Numerics; + using Dalamud.Configuration.Internal; using Dalamud.Interface.Colors; using Dalamud.Utility; @@ -16,9 +17,9 @@ namespace Dalamud.Interface.Style /// public abstract class StyleModel { - private static int NumPushedStyles = 0; - private static int NumPushedColors = 0; - private static bool HasPushedOnce = false; + private static int numPushedStyles = 0; + private static int numPushedColors = 0; + private static bool hasPushedOnce = false; /// /// Gets or sets the name of the style model. @@ -130,11 +131,11 @@ namespace Dalamud.Interface.Style /// public void Pop() { - if (!HasPushedOnce) + if (!hasPushedOnce) throw new InvalidOperationException("Wasn't pushed at least once."); - ImGui.PopStyleVar(NumPushedStyles); - ImGui.PopStyleColor(NumPushedColors); + ImGui.PopStyleVar(numPushedStyles); + ImGui.PopStyleColor(numPushedColors); } /// @@ -146,8 +147,8 @@ namespace Dalamud.Interface.Style { ImGui.PushStyleVar(style, arg); - if (!HasPushedOnce) - NumPushedStyles++; + if (!hasPushedOnce) + numPushedStyles++; } /// @@ -159,8 +160,8 @@ namespace Dalamud.Interface.Style { ImGui.PushStyleVar(style, arg); - if (!HasPushedOnce) - NumPushedStyles++; + if (!hasPushedOnce) + numPushedStyles++; } /// @@ -172,8 +173,8 @@ namespace Dalamud.Interface.Style { ImGui.PushStyleColor(color, value); - if (!HasPushedOnce) - NumPushedColors++; + if (!hasPushedOnce) + numPushedColors++; } /// @@ -181,7 +182,7 @@ namespace Dalamud.Interface.Style /// protected void DonePushing() { - HasPushedOnce = true; + hasPushedOnce = true; } } } diff --git a/Dalamud/Interface/TitleScreenMenu.cs b/Dalamud/Interface/TitleScreenMenu.cs index 5b1e204f8..60ab5253e 100644 --- a/Dalamud/Interface/TitleScreenMenu.cs +++ b/Dalamud/Interface/TitleScreenMenu.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; + using Dalamud.IoC; using Dalamud.IoC.Internal; using ImGuiScene; @@ -202,14 +203,6 @@ namespace Dalamud.Interface /// internal Guid Id { get; init; } = Guid.NewGuid(); - /// - /// Trigger the action associated with this entry. - /// - internal void Trigger() - { - this.onTriggered(); - } - /// public int CompareTo(TitleScreenMenuEntry? other) { @@ -235,6 +228,14 @@ namespace Dalamud.Interface return string.Compare(this.Name, other.Name, StringComparison.InvariantCultureIgnoreCase); return string.Compare(this.Name, other.Name, StringComparison.InvariantCulture); } + + /// + /// Trigger the action associated with this entry. + /// + internal void Trigger() + { + this.onTriggered(); + } } } } diff --git a/Dalamud/Interface/UiBuilder.cs b/Dalamud/Interface/UiBuilder.cs index 22d620c8e..73a5c1f79 100644 --- a/Dalamud/Interface/UiBuilder.cs +++ b/Dalamud/Interface/UiBuilder.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading.Tasks; + using Dalamud.Configuration.Internal; using Dalamud.Game; using Dalamud.Game.ClientState.Conditions; diff --git a/Dalamud/NativeFunctions.cs b/Dalamud/NativeFunctions.cs index 05e2feabc..ce46a69a6 100644 --- a/Dalamud/NativeFunctions.cs +++ b/Dalamud/NativeFunctions.cs @@ -1815,6 +1815,7 @@ namespace Dalamud /// /// Native dbghelp functions. /// + [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Native funcs")] internal static partial class NativeFunctions { /// diff --git a/Dalamud/Plugin/Internal/StartupPluginLoader.cs b/Dalamud/Plugin/Internal/StartupPluginLoader.cs index 3c1b80363..4f68d39fc 100644 --- a/Dalamud/Plugin/Internal/StartupPluginLoader.cs +++ b/Dalamud/Plugin/Internal/StartupPluginLoader.cs @@ -1,5 +1,6 @@ using System; using System.Threading.Tasks; + using Dalamud.Logging.Internal; using Dalamud.Support; using Dalamud.Utility.Timing; diff --git a/Dalamud/Plugin/Internal/Types/LocalPlugin.cs b/Dalamud/Plugin/Internal/Types/LocalPlugin.cs index f34990b94..4cfff9b9e 100644 --- a/Dalamud/Plugin/Internal/Types/LocalPlugin.cs +++ b/Dalamud/Plugin/Internal/Types/LocalPlugin.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Reflection; using System.Threading; using System.Threading.Tasks; + using Dalamud.Configuration.Internal; using Dalamud.Game; using Dalamud.Game.Gui.Dtr; diff --git a/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs b/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs index 136ca8c19..b4f8e3e91 100644 --- a/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs +++ b/Dalamud/Plugin/Internal/Types/LocalPluginManifest.cs @@ -12,9 +12,12 @@ namespace Dalamud.Plugin.Internal.Types; /// internal record LocalPluginManifest : PluginManifest { + /// + /// Flag indicating that a plugin was installed from the official repo. + /// [JsonIgnore] public const string FlagMainRepo = "OFFICIAL"; - + /// /// Gets or sets a value indicating whether the plugin is disabled and should not be loaded. /// This value supersedes the ".disabled" file functionality and should not be included in the plugin master. diff --git a/Dalamud/Plugin/Internal/Types/PluginManifest.cs b/Dalamud/Plugin/Internal/Types/PluginManifest.cs index a1b0e6a71..66b17ed73 100644 --- a/Dalamud/Plugin/Internal/Types/PluginManifest.cs +++ b/Dalamud/Plugin/Internal/Types/PluginManifest.cs @@ -137,9 +137,9 @@ internal record PluginManifest /// /// Gets the required Dalamud load step for this plugin to load. Takes precedence over LoadPriority. /// Valid values are: - /// 0. During Framework.Tick, when drawing facilities are available - /// 1. During Framework.Tick - /// 2. No requirement + /// 0. During Framework.Tick, when drawing facilities are available. + /// 1. During Framework.Tick. + /// 2. No requirement. /// [JsonProperty] public int LoadRequiredState { get; init; } @@ -157,7 +157,7 @@ internal record PluginManifest public int LoadPriority { get; init; } /// - /// Gets a value indicating whether the plugin can be unloaded asynchronously. + /// Gets a value indicating whether the plugin can be unloaded asynchronously. /// [JsonProperty] public bool CanUnloadAsync { get; init; } diff --git a/Dalamud/Plugin/Ipc/Internal/DataShare.cs b/Dalamud/Plugin/Ipc/Internal/DataShare.cs index 4594b6159..dab01e45b 100644 --- a/Dalamud/Plugin/Ipc/Internal/DataShare.cs +++ b/Dalamud/Plugin/Ipc/Internal/DataShare.cs @@ -99,7 +99,6 @@ internal class DataShare : IServiceType cache.UserAssemblyNames.Add(callerName); return true; - } /// @@ -108,7 +107,7 @@ internal class DataShare : IServiceType /// /// The type of the stored data - needs to be a reference type that is shared through Dalamud itself, not loaded by the plugin. /// The name for the data cache. - /// The requested data + /// The requested data. /// Thrown if is not registered. /// Thrown if a cache for exists, but contains data of a type not assignable to . /// Thrown if the stored data for a cache is null. diff --git a/Dalamud/ServiceManager.cs b/Dalamud/ServiceManager.cs index 738b80a19..224cf6145 100644 --- a/Dalamud/ServiceManager.cs +++ b/Dalamud/ServiceManager.cs @@ -4,6 +4,7 @@ using System.IO; using System.Linq; using System.Reflection; using System.Threading.Tasks; + using Dalamud.Configuration.Internal; using Dalamud.Game; using Dalamud.IoC.Internal; diff --git a/Dalamud/Service{T}.cs b/Dalamud/Service{T}.cs index 72751316d..aa014878d 100644 --- a/Dalamud/Service{T}.cs +++ b/Dalamud/Service{T}.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Threading.Tasks; + using Dalamud.IoC; using Dalamud.IoC.Internal; using Dalamud.Utility.Timing; @@ -95,7 +96,7 @@ namespace Dalamud /// /// Attempt to pull the instance out of the service locator. /// - /// Specifies which exceptions to propagate. + /// Specifies which exceptions to propagate. /// The object if registered, null otherwise. public static T? GetNullable(ExceptionPropagationMode propagateException = ExceptionPropagationMode.PropagateNonUnloaded) { diff --git a/Dalamud/Utility/Hash.cs b/Dalamud/Utility/Hash.cs index 92f03da7e..2fe5fd1d6 100644 --- a/Dalamud/Utility/Hash.cs +++ b/Dalamud/Utility/Hash.cs @@ -1,4 +1,5 @@ using System; +using System.Security.Cryptography; namespace Dalamud.Utility { @@ -24,7 +25,7 @@ namespace Dalamud.Utility /// The computed hash. internal static string GetSha256Hash(byte[] buffer) { - using var sha = new System.Security.Cryptography.SHA256Managed(); + using var sha = SHA256.Create(); var hash = sha.ComputeHash(buffer); return ByteArrayToString(hash); } diff --git a/Dalamud/Utility/Timing/TimingEvent.cs b/Dalamud/Utility/Timing/TimingEvent.cs index 2fa7e72c0..c4c14ddba 100644 --- a/Dalamud/Utility/Timing/TimingEvent.cs +++ b/Dalamud/Utility/Timing/TimingEvent.cs @@ -2,15 +2,24 @@ using System.Threading; namespace Dalamud.Utility.Timing; +/// +/// Class representing a timing event. +/// public class TimingEvent { - private static long IdCounter = 0; - /// /// Id of this timing event. /// - public readonly long Id = Interlocked.Increment(ref IdCounter); +#pragma warning disable SA1401 + public readonly long Id = Interlocked.Increment(ref idCounter); +#pragma warning restore SA1401 + private static long idCounter = 0; + + /// + /// Initializes a new instance of the class. + /// + /// Name of the event. internal TimingEvent(string name) { this.Name = name; diff --git a/Dalamud/Utility/Timing/TimingHandle.cs b/Dalamud/Utility/Timing/TimingHandle.cs index 80c2bd310..e06836c8a 100644 --- a/Dalamud/Utility/Timing/TimingHandle.cs +++ b/Dalamud/Utility/Timing/TimingHandle.cs @@ -15,7 +15,8 @@ public sealed class TimingHandle : TimingEvent, IDisposable, IComparable class. /// /// The name of this timing. - internal TimingHandle(string name) : base(name) + internal TimingHandle(string name) + : base(name) { this.Stack = Timings.TaskTimingHandles; diff --git a/Dalamud/Utility/Timing/Timings.cs b/Dalamud/Utility/Timing/Timings.cs index c35edf1ce..0709be4e7 100644 --- a/Dalamud/Utility/Timing/Timings.cs +++ b/Dalamud/Utility/Timing/Timings.cs @@ -22,9 +22,12 @@ public static class Timings /// internal static readonly SortedList AllTimings = new(); + /// + /// List of all timing events. + /// internal static readonly List Events = new(); - private static readonly AsyncLocal>> taskTimingHandleStorage = new(); + private static readonly AsyncLocal>> TaskTimingHandleStorage = new(); /// /// Gets or sets all active timings of current thread. @@ -33,11 +36,11 @@ public static class Timings { get { - if (taskTimingHandleStorage.Value == null || taskTimingHandleStorage.Value.Item1 != Task.CurrentId) - taskTimingHandleStorage.Value = Tuple.Create>(Task.CurrentId, new()); - return taskTimingHandleStorage.Value!.Item2!; + if (TaskTimingHandleStorage.Value == null || TaskTimingHandleStorage.Value.Item1 != Task.CurrentId) + TaskTimingHandleStorage.Value = Tuple.Create>(Task.CurrentId, new()); + return TaskTimingHandleStorage.Value!.Item2!; } - set => taskTimingHandleStorage.Value = Tuple.Create(Task.CurrentId, value); + set => TaskTimingHandleStorage.Value = Tuple.Create(Task.CurrentId, value); } /// @@ -115,9 +118,11 @@ public static class Timings /// Name of the calling member. /// Name of the calling file. /// Name of the calling line number. - /// Disposable that stops the timing once disposed. - public static void Event(string name, [CallerMemberName] string memberName = "", [CallerFilePath] string sourceFilePath = "", - [CallerLineNumber] int sourceLineNumber = 0) + public static void Event( + string name, + [CallerMemberName] string memberName = "", + [CallerFilePath] string sourceFilePath = "", + [CallerLineNumber] int sourceLineNumber = 0) { lock (Events) { From 987ff8dc8f868abe5c123bdce15487b7d59df84d Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 15:23:22 +0200 Subject: [PATCH 09/25] chore: convert Dalamud to file-scoped namespaces --- Dalamud/ClientLanguage.cs | 41 +- Dalamud/ClientLanguageExtensions.cs | 35 +- Dalamud/Configuration/IPluginConfiguration.cs | 17 +- .../Internal/DalamudConfiguration.cs | 707 +- .../Internal/DevPluginLocationSettings.cs | 35 +- .../Internal/DevPluginSettings.cs | 25 +- .../Internal/EnvironmentConfiguration.cs | 53 +- .../Internal/ThirdPartyRepoSettings.cs | 43 +- Dalamud/Configuration/PluginConfigurations.cs | 249 +- Dalamud/Dalamud.cs | 217 +- Dalamud/DalamudStartInfo.cs | 315 +- Dalamud/Data/DataManager.cs | 605 +- Dalamud/EntryPoint.cs | 615 +- Dalamud/Game/BaseAddressResolver.cs | 187 +- Dalamud/Game/ChatHandlers.cs | 543 +- .../ClientState/Aetherytes/AetheryteEntry.cs | 125 +- .../ClientState/Aetherytes/AetheryteList.cs | 165 +- Dalamud/Game/ClientState/Buddy/BuddyList.cs | 313 +- Dalamud/Game/ClientState/Buddy/BuddyMember.cs | 127 +- Dalamud/Game/ClientState/ClientState.cs | 339 +- .../ClientState/ClientStateAddressResolver.cs | 215 +- .../Game/ClientState/Conditions/Condition.cs | 237 +- .../ClientState/Conditions/ConditionFlag.cs | 927 +- Dalamud/Game/ClientState/Fates/Fate.cs | 231 +- Dalamud/Game/ClientState/Fates/FateState.cs | 49 +- Dalamud/Game/ClientState/Fates/FateTable.cs | 229 +- .../ClientState/GamePad/GamepadButtons.cs | 147 +- .../Game/ClientState/GamePad/GamepadInput.cs | 125 +- .../Game/ClientState/GamePad/GamepadState.cs | 463 +- .../ClientState/JobGauge/Enums/BeastChakra.cs | 41 +- .../ClientState/JobGauge/Enums/CardType.cs | 81 +- .../JobGauge/Enums/DismissedFairy.cs | 25 +- .../Game/ClientState/JobGauge/Enums/Kaeshi.cs | 49 +- .../Game/ClientState/JobGauge/Enums/Mudras.cs | 33 +- .../Game/ClientState/JobGauge/Enums/Nadi.cs | 35 +- .../ClientState/JobGauge/Enums/PetGlam.cs | 73 +- .../ClientState/JobGauge/Enums/SealType.cs | 41 +- .../Game/ClientState/JobGauge/Enums/Sen.cs | 43 +- .../Game/ClientState/JobGauge/Enums/Song.cs | 41 +- .../ClientState/JobGauge/Enums/SummonPet.cs | 25 +- .../Game/ClientState/JobGauge/JobGauges.cs | 69 +- .../ClientState/JobGauge/Types/ASTGauge.cs | 69 +- .../ClientState/JobGauge/Types/BLMGauge.cs | 129 +- .../ClientState/JobGauge/Types/BRDGauge.cs | 145 +- .../ClientState/JobGauge/Types/DNCGauge.cs | 103 +- .../ClientState/JobGauge/Types/DRGGauge.cs | 61 +- .../ClientState/JobGauge/Types/DRKGauge.cs | 63 +- .../ClientState/JobGauge/Types/GNBGauge.cs | 51 +- .../JobGauge/Types/JobGaugeBase.cs | 31 +- .../JobGauge/Types/JobGaugeBase{T}.cs | 33 +- .../ClientState/JobGauge/Types/MCHGauge.cs | 95 +- .../ClientState/JobGauge/Types/MNKGauge.cs | 67 +- .../ClientState/JobGauge/Types/NINGauge.cs | 51 +- .../ClientState/JobGauge/Types/PLDGauge.cs | 31 +- .../ClientState/JobGauge/Types/RDMGauge.cs | 51 +- .../ClientState/JobGauge/Types/RPRGauge.cs | 71 +- .../ClientState/JobGauge/Types/SAMGauge.cs | 97 +- .../ClientState/JobGauge/Types/SCHGauge.cs | 61 +- .../ClientState/JobGauge/Types/SGEGauge.cs | 63 +- .../ClientState/JobGauge/Types/SMNGauge.cs | 205 +- .../ClientState/JobGauge/Types/WARGauge.cs | 31 +- .../ClientState/JobGauge/Types/WHMGauge.cs | 51 +- Dalamud/Game/ClientState/Keys/KeyState.cs | 285 +- Dalamud/Game/ClientState/Keys/VirtualKey.cs | 2481 ++- .../ClientState/Keys/VirtualKeyAttribute.cs | 33 +- .../ClientState/Keys/VirtualKeyExtensions.cs | 23 +- .../Objects/Enums/BattleNpcSubKind.cs | 41 +- .../Objects/Enums/CustomizeIndex.cs | 219 +- .../ClientState/Objects/Enums/ObjectKind.cs | 129 +- .../ClientState/Objects/Enums/StatusFlags.cs | 83 +- .../Game/ClientState/Objects/ObjectTable.cs | 233 +- .../ClientState/Objects/SubKinds/BattleNpc.cs | 39 +- .../ClientState/Objects/SubKinds/EventObj.cs | 23 +- .../Game/ClientState/Objects/SubKinds/Npc.cs | 23 +- .../Objects/SubKinds/PlayerCharacter.cs | 53 +- .../Game/ClientState/Objects/TargetManager.cs | 315 +- .../ClientState/Objects/Types/BattleChara.cs | 113 +- .../ClientState/Objects/Types/Character.cs | 195 +- .../ClientState/Objects/Types/GameObject.cs | 311 +- Dalamud/Game/ClientState/Party/PartyList.cs | 321 +- Dalamud/Game/ClientState/Party/PartyMember.cs | 191 +- .../ClientState/Resolvers/ExcelResolver{T}.cs | 57 +- Dalamud/Game/ClientState/Statuses/Status.cs | 111 +- .../Game/ClientState/Statuses/StatusList.cs | 255 +- .../Game/ClientState/Structs/StatusEffect.cs | 51 +- Dalamud/Game/Command/CommandInfo.cs | 79 +- Dalamud/Game/Command/CommandManager.cs | 277 +- Dalamud/Game/Framework.cs | 973 +- Dalamud/Game/FrameworkAddressResolver.cs | 75 +- Dalamud/Game/GameVersion.cs | 767 +- Dalamud/Game/GameVersionConverter.cs | 127 +- Dalamud/Game/Gui/ChatGui.cs | 765 +- Dalamud/Game/Gui/ChatGuiAddressResolver.cs | 183 +- Dalamud/Game/Gui/Dtr/DtrBar.cs | 569 +- Dalamud/Game/Gui/Dtr/DtrBarEntry.cs | 157 +- Dalamud/Game/Gui/FlyText/FlyTextGui.cs | 573 +- .../Gui/FlyText/FlyTextGuiAddressResolver.cs | 47 +- Dalamud/Game/Gui/FlyText/FlyTextKind.cs | 479 +- Dalamud/Game/Gui/GameGui.cs | 999 +- Dalamud/Game/Gui/GameGuiAddressResolver.cs | 143 +- Dalamud/Game/Gui/HoverActionKind.cs | 75 +- Dalamud/Game/Gui/HoveredAction.cs | 33 +- Dalamud/Game/Gui/Internal/DalamudIME.cs | 485 +- .../PartyFinder/Internal/PartyFinderPacket.cs | 35 +- .../Internal/PartyFinderPacketListing.cs | 181 +- .../PartyFinder/PartyFinderAddressResolver.cs | 25 +- .../Game/Gui/PartyFinder/PartyFinderGui.cs | 207 +- .../Gui/PartyFinder/Types/ConditionFlags.cs | 45 +- .../Gui/PartyFinder/Types/DutyCategory.cs | 73 +- .../Types/DutyFinderSettingsFlags.cs | 43 +- .../Game/Gui/PartyFinder/Types/DutyType.cs | 33 +- .../Game/Gui/PartyFinder/Types/JobFlags.cs | 243 +- .../PartyFinder/Types/JobFlagsExtensions.cs | 93 +- .../Gui/PartyFinder/Types/LootRuleFlags.cs | 35 +- .../Gui/PartyFinder/Types/ObjectiveFlags.cs | 43 +- .../PartyFinder/Types/PartyFinderListing.cs | 433 +- .../Types/PartyFinderListingEventArgs.cs | 41 +- .../Gui/PartyFinder/Types/PartyFinderSlot.cs | 69 +- .../Gui/PartyFinder/Types/SearchAreaFlags.cs | 51 +- Dalamud/Game/Gui/Toast/QuestToastOptions.cs | 49 +- Dalamud/Game/Gui/Toast/QuestToastPosition.cs | 33 +- Dalamud/Game/Gui/Toast/ToastGui.cs | 797 +- .../Game/Gui/Toast/ToastGuiAddressResolver.cs | 49 +- Dalamud/Game/Gui/Toast/ToastOptions.cs | 25 +- Dalamud/Game/Gui/Toast/ToastPosition.cs | 25 +- Dalamud/Game/Gui/Toast/ToastSpeed.cs | 25 +- Dalamud/Game/Internal/AntiDebug.cs | 201 +- .../DXGI/Definitions/ID3D11DeviceVtbl.cs | 359 +- .../DXGI/Definitions/IDXGISwapChainVtbl.cs | 165 +- .../DXGI/ISwapChainAddressResolver.cs | 25 +- .../Internal/DXGI/SwapChainSigResolver.cs | 43 +- .../Internal/DXGI/SwapChainVtableResolver.cs | 149 +- Dalamud/Game/Internal/DalamudAtkTweaks.cs | 475 +- Dalamud/Game/Libc/LibcFunction.cs | 113 +- .../Game/Libc/LibcFunctionAddressResolver.cs | 41 +- Dalamud/Game/Libc/OwnedStdString.cs | 159 +- Dalamud/Game/Libc/StdString.cs | 109 +- Dalamud/Game/Network/GameNetwork.cs | 333 +- .../Network/GameNetworkAddressResolver.cs | 41 +- .../IMarketBoardUploader.cs | 45 +- .../MarketBoardItemRequest.cs | 93 +- .../Types/UniversalisHistoryEntry.cs | 89 +- .../Types/UniversalisHistoryUploadRequest.cs | 49 +- .../UniversalisItemListingDeleteRequest.cs | 59 +- .../Types/UniversalisItemListingsEntry.cs | 149 +- .../UniversalisItemListingsUploadRequest.cs | 49 +- .../Types/UniversalisItemMateria.cs | 29 +- .../Universalis/Types/UniversalisTaxData.cs | 79 +- .../Types/UniversalisTaxUploadRequest.cs | 39 +- .../UniversalisMarketBoardUploader.cs | 319 +- .../Game/Network/Internal/NetworkHandlers.cs | 495 +- .../Game/Network/Internal/WinSockHandlers.cs | 87 +- .../Game/Network/NetworkMessageDirection.cs | 25 +- .../Structures/MarketBoardCurrentOfferings.cs | 371 +- .../Network/Structures/MarketBoardHistory.cs | 181 +- .../Network/Structures/MarketBoardPurchase.cs | 63 +- .../Structures/MarketBoardPurchaseHandler.cs | 91 +- .../Game/Network/Structures/MarketTaxRates.cs | 123 +- Dalamud/Game/SigScanner.cs | 977 +- Dalamud/Game/Text/Sanitizer/ISanitizer.cs | 61 +- Dalamud/Game/Text/Sanitizer/Sanitizer.cs | 191 +- Dalamud/Game/Text/SeIconChar.cs | 1487 +- Dalamud/Game/Text/SeIconCharExtensions.cs | 41 +- .../Text/SeStringHandling/BitmapFontIcon.cs | 917 +- .../Text/SeStringHandling/ITextProvider.cs | 17 +- Dalamud/Game/Text/SeStringHandling/Payload.cs | 737 +- .../Game/Text/SeStringHandling/PayloadType.cs | 129 +- .../Payloads/AutoTranslatePayload.cs | 301 +- .../Payloads/DalamudLinkPayload.cs | 83 +- .../Payloads/EmphasisItalicPayload.cs | 137 +- .../SeStringHandling/Payloads/IconPayload.cs | 103 +- .../SeStringHandling/Payloads/ItemPayload.cs | 517 +- .../Payloads/MapLinkPayload.cs | 469 +- .../Payloads/NewLinePayload.cs | 49 +- .../Payloads/PlayerPayload.cs | 229 +- .../SeStringHandling/Payloads/QuestPayload.cs | 121 +- .../SeStringHandling/Payloads/RawPayload.cs | 205 +- .../Payloads/SeHyphenPayload.cs | 49 +- .../Payloads/StatusPayload.cs | 121 +- .../SeStringHandling/Payloads/TextPayload.cs | 147 +- .../Payloads/UIForegroundPayload.cs | 189 +- .../Payloads/UIGlowPayload.cs | 189 +- .../Game/Text/SeStringHandling/SeString.cs | 771 +- .../Text/SeStringHandling/SeStringBuilder.cs | 419 +- .../Text/SeStringHandling/SeStringManager.cs | 201 +- Dalamud/Game/Text/XivChatEntry.cs | 49 +- Dalamud/Game/Text/XivChatType.cs | 405 +- Dalamud/Game/Text/XivChatTypeExtensions.cs | 23 +- Dalamud/Game/Text/XivChatTypeInfoAttribute.cs | 61 +- Dalamud/Hooking/AsmHook.cs | 293 +- Dalamud/Hooking/AsmHookBehaviour.cs | 35 +- Dalamud/Hooking/Hook.cs | 783 +- Dalamud/Hooking/IDalamudHook.cs | 41 +- .../Internal/FunctionPointerVariableHook.cs | 199 +- Dalamud/Hooking/Internal/HookInfo.cs | 115 +- Dalamud/Hooking/Internal/HookManager.cs | 249 +- Dalamud/Hooking/Internal/MinHookHook.cs | 185 +- Dalamud/Hooking/Internal/PeHeader.cs | 763 +- Dalamud/Hooking/Internal/ReloadedHook.cs | 151 +- Dalamud/Interface/Animation/AnimUtil.cs | 53 +- Dalamud/Interface/Animation/Easing.cs | 213 +- .../Animation/EasingFunctions/InCirc.cs | 35 +- .../Animation/EasingFunctions/InCubic.cs | 35 +- .../Animation/EasingFunctions/InElastic.cs | 47 +- .../Animation/EasingFunctions/InOutCirc.cs | 39 +- .../Animation/EasingFunctions/InOutCubic.cs | 35 +- .../Animation/EasingFunctions/InOutElastic.cs | 51 +- .../Animation/EasingFunctions/InOutQuint.cs | 35 +- .../Animation/EasingFunctions/InOutSine.cs | 35 +- .../Animation/EasingFunctions/InQuint.cs | 35 +- .../Animation/EasingFunctions/InSine.cs | 35 +- .../Animation/EasingFunctions/OutCirc.cs | 35 +- .../Animation/EasingFunctions/OutCubic.cs | 35 +- .../Animation/EasingFunctions/OutElastic.cs | 47 +- .../Animation/EasingFunctions/OutQuint.cs | 35 +- .../Animation/EasingFunctions/OutSine.cs | 35 +- Dalamud/Interface/Colors/ImGuiColors.cs | 161 +- .../ImGuiComponents.ColorPickerWithPalette.cs | 89 +- .../ImGuiComponents.DisabledButton.cs | 103 +- .../Components/ImGuiComponents.HelpMarker.cs | 39 +- .../Components/ImGuiComponents.IconButton.cs | 177 +- .../Components/ImGuiComponents.Test.cs | 19 +- .../ImGuiComponents.TextWithLabel.cs | 41 +- .../ImGuiComponents.ToggleSwitch.cs | 107 +- .../Interface/Components/ImGuiComponents.cs | 13 +- Dalamud/Interface/FontAwesomeExtensions.cs | 41 +- Dalamud/Interface/FontAwesomeIcon.cs | 14087 ++++++++-------- Dalamud/Interface/GameFonts/FdtReader.cs | 789 +- Dalamud/Interface/GameFonts/GameFontFamily.cs | 65 +- .../GameFonts/GameFontFamilyAndSize.cs | 293 +- Dalamud/Interface/GameFonts/GameFontHandle.cs | 193 +- .../Interface/GameFonts/GameFontLayoutPlan.cs | 665 +- .../Interface/GameFonts/GameFontManager.cs | 875 +- Dalamud/Interface/GameFonts/GameFontStyle.cs | 525 +- Dalamud/Interface/GlyphRangesJapanese.cs | 1047 +- .../ImGuiFileDialog/FileDialog.Files.cs | 635 +- .../ImGuiFileDialog/FileDialog.Filters.cs | 149 +- .../ImGuiFileDialog/FileDialog.Helpers.cs | 41 +- .../ImGuiFileDialog/FileDialog.Structs.cs | 107 +- .../ImGuiFileDialog/FileDialog.UI.cs | 1369 +- .../Interface/ImGuiFileDialog/FileDialog.cs | 461 +- .../ImGuiFileDialog/FileDialogManager.cs | 355 +- .../ImGuiFileDialog/ImGuiFileDialogFlags.cs | 83 +- Dalamud/Interface/ImGuiHelpers.cs | 725 +- Dalamud/Interface/Internal/DalamudCommands.cs | 651 +- .../Interface/Internal/DalamudInterface.cs | 1431 +- .../Interface/Internal/InterfaceManager.cs | 2197 ++- .../ManagedAsserts/ImGuiContextOffsets.cs | 31 +- .../ManagedAsserts/ImGuiManagedAsserts.cs | 231 +- .../Notifications/NotificationManager.cs | 555 +- .../Notifications/NotificationType.cs | 49 +- .../Internal/PluginCategoryManager.cs | 787 +- Dalamud/Interface/Internal/UiDebug.cs | 983 +- .../Internal/Windows/ChangelogWindow.cs | 261 +- .../Internal/Windows/ColorDemoWindow.cs | 89 +- .../Internal/Windows/ComponentDemoWindow.cs | 259 +- .../Internal/Windows/ConsoleWindow.cs | 1005 +- .../Internal/Windows/CreditsWindow.cs | 337 +- .../Interface/Internal/Windows/DataWindow.cs | 2971 ++-- .../Windows/GamepadModeNotifierWindow.cs | 69 +- .../Interface/Internal/Windows/IMEWindow.cs | 193 +- .../Internal/Windows/PluginImageCache.cs | 1199 +- .../PluginInstaller/DalamudChangelog.cs | 79 +- .../PluginInstaller/DalamudChangelogEntry.cs | 63 +- .../DalamudChangelogManager.cs | 49 +- .../PluginInstaller/IChangelogEntry.cs | 41 +- .../PluginInstaller/PluginChangelogEntry.cs | 63 +- .../PluginInstaller/PluginInstallerWindow.cs | 5695 ++++--- .../Internal/Windows/PluginStatWindow.cs | 489 +- .../AgingSteps/ActorTableAgingStep.cs | 63 +- .../AgingSteps/AetheryteListAgingStep.cs | 69 +- .../SelfTest/AgingSteps/ChatAgingStep.cs | 101 +- .../SelfTest/AgingSteps/ConditionAgingStep.cs | 49 +- .../AgingSteps/ContextMenuAgingStep.cs | 405 +- .../AgingSteps/EnterTerritoryAgingStep.cs | 99 +- .../SelfTest/AgingSteps/FateTableAgingStep.cs | 63 +- .../AgingSteps/GamepadStateAgingStep.cs | 51 +- .../AgingSteps/HandledExceptionAgingStep.cs | 49 +- .../SelfTest/AgingSteps/HoverAgingStep.cs | 83 +- .../Windows/SelfTest/AgingSteps/IAgingStep.cs | 35 +- .../AgingSteps/ItemPayloadAgingStep.cs | 205 +- .../SelfTest/AgingSteps/KeyStateAgingStep.cs | 55 +- .../AgingSteps/LoginEventAgingStep.cs | 79 +- .../AgingSteps/LogoutEventAgingStep.cs | 79 +- .../SelfTest/AgingSteps/LuminaAgingStep.cs | 53 +- .../AgingSteps/PartyFinderAgingStep.cs | 81 +- .../SelfTest/AgingSteps/TargetAgingStep.cs | 105 +- .../SelfTest/AgingSteps/ToastAgingStep.cs | 41 +- .../AgingSteps/WaitFramesAgingStep.cs | 55 +- .../Windows/SelfTest/SelfTestStepResult.cs | 41 +- .../Windows/SelfTest/SelfTestWindow.cs | 417 +- .../Internal/Windows/SettingsWindow.cs | 1731 +- .../Windows/StyleEditor/StyleEditorWindow.cs | 727 +- .../Internal/Windows/TitleScreenMenuWindow.cs | 637 +- Dalamud/Interface/Style/DalamudColors.cs | 314 +- Dalamud/Interface/Style/StyleModel.cs | 301 +- Dalamud/Interface/Style/StyleModelV1.cs | 901 +- Dalamud/Interface/TitleScreenMenu.cs | 383 +- Dalamud/Interface/UiBuilder.cs | 893 +- Dalamud/Interface/Windowing/Window.cs | 625 +- Dalamud/Interface/Windowing/WindowSystem.cs | 255 +- .../IoC/Internal/InterfaceVersionAttribute.cs | 33 +- Dalamud/IoC/Internal/ObjectInstance.cs | 47 +- Dalamud/IoC/Internal/ServiceContainer.cs | 427 +- Dalamud/IoC/PluginInterfaceAttribute.cs | 15 +- Dalamud/IoC/PluginServiceAttribute.cs | 17 +- Dalamud/IoC/RequiredVersionAttribute.cs | 33 +- Dalamud/Localization.cs | 269 +- Dalamud/Logging/Internal/ModuleLog.cs | 235 +- Dalamud/Logging/Internal/SerilogEventSink.cs | 71 +- Dalamud/Logging/Internal/TaskTracker.cs | 437 +- Dalamud/Logging/PluginLog.cs | 493 +- .../Exceptions/MemoryAllocationException.cs | 69 +- Dalamud/Memory/Exceptions/MemoryException.cs | 69 +- .../Exceptions/MemoryPermissionException.cs | 69 +- .../Memory/Exceptions/MemoryReadException.cs | 69 +- .../Memory/Exceptions/MemoryWriteException.cs | 69 +- Dalamud/Memory/MemoryHelper.cs | 1445 +- Dalamud/Memory/MemoryProtection.cs | 193 +- Dalamud/NativeFunctions.cs | 3591 ++-- Dalamud/Plugin/DalamudPluginInterface.cs | 791 +- Dalamud/Plugin/IDalamudPlugin.cs | 17 +- .../Exceptions/BannedPluginException.cs | 31 +- .../Exceptions/DuplicatePluginException.cs | 39 +- .../Exceptions/InvalidPluginException.cs | 31 +- .../InvalidPluginOperationException.cs | 31 +- .../Internal/Exceptions/PluginException.cs | 13 +- .../Loader/AssemblyLoadContextBuilder.cs | 525 +- .../Loader/LibraryModel/ManagedLibrary.cs | 109 +- .../Loader/LibraryModel/NativeLibrary.cs | 105 +- .../Plugin/Internal/Loader/LoaderConfig.cs | 117 +- .../Internal/Loader/ManagedLoadContext.cs | 639 +- .../Internal/Loader/PlatformInformation.cs | 47 +- .../Plugin/Internal/Loader/PluginLoader.cs | 263 +- Dalamud/Plugin/Ipc/Exceptions/IpcError.cs | 51 +- .../Ipc/Exceptions/IpcLengthMismatchError.cs | 25 +- .../Plugin/Ipc/Exceptions/IpcNotReadyError.cs | 21 +- .../Ipc/Exceptions/IpcTypeMismatchError.cs | 27 +- Dalamud/Plugin/Ipc/ICallGateProvider.cs | 253 +- Dalamud/Plugin/Ipc/ICallGateSubscriber.cs | 217 +- Dalamud/Plugin/Ipc/Internal/CallGate.cs | 45 +- .../Plugin/Ipc/Internal/CallGateChannel.cs | 317 +- Dalamud/Plugin/Ipc/Internal/CallGatePubSub.cs | 631 +- .../Plugin/Ipc/Internal/CallGatePubSubBase.cs | 161 +- Dalamud/Plugin/PluginLoadReason.cs | 49 +- Dalamud/SafeMemory.cs | 539 +- Dalamud/ServiceManager.cs | 473 +- Dalamud/Service{T}.cs | 421 +- Dalamud/Support/BugBait.cs | 97 +- Dalamud/Support/Troubleshooting.cs | 205 +- Dalamud/Utility/EnumExtensions.cs | 37 +- Dalamud/Utility/EventHandlerExtensions.cs | 139 +- Dalamud/Utility/Hash.cs | 51 +- Dalamud/Utility/SeStringExtensions.cs | 23 +- Dalamud/Utility/Signatures/Fallibility.cs | 35 +- Dalamud/Utility/Signatures/NullabilityUtil.cs | 125 +- Dalamud/Utility/Signatures/ScanType.cs | 29 +- .../Utility/Signatures/SignatureAttribute.cs | 119 +- .../Utility/Signatures/SignatureException.cs | 21 +- Dalamud/Utility/Signatures/SignatureHelper.cs | 293 +- .../Utility/Signatures/SignatureUseFlags.cs | 57 +- .../Signatures/Wrappers/FieldInfoWrapper.cs | 55 +- .../Wrappers/IFieldOrPropertyInfo.cs | 57 +- .../Wrappers/PropertyInfoWrapper.cs | 55 +- Dalamud/Utility/StringExtensions.cs | 47 +- Dalamud/Utility/TexFileExtensions.cs | 41 +- Dalamud/Utility/Util.cs | 1019 +- Dalamud/Utility/VectorExtensions.cs | 81 +- 368 files changed, 55081 insertions(+), 55450 deletions(-) diff --git a/Dalamud/ClientLanguage.cs b/Dalamud/ClientLanguage.cs index ddd69576d..4e04d4a54 100644 --- a/Dalamud/ClientLanguage.cs +++ b/Dalamud/ClientLanguage.cs @@ -1,28 +1,27 @@ -namespace Dalamud +namespace Dalamud; + +/// +/// Enum describing the language the game loads in. +/// +public enum ClientLanguage { /// - /// Enum describing the language the game loads in. + /// Indicating a Japanese game client. /// - public enum ClientLanguage - { - /// - /// Indicating a Japanese game client. - /// - Japanese, + Japanese, - /// - /// Indicating an English game client. - /// - English, + /// + /// Indicating an English game client. + /// + English, - /// - /// Indicating a German game client. - /// - German, + /// + /// Indicating a German game client. + /// + German, - /// - /// Indicating a French game client. - /// - French, - } + /// + /// Indicating a French game client. + /// + French, } diff --git a/Dalamud/ClientLanguageExtensions.cs b/Dalamud/ClientLanguageExtensions.cs index abfba3ad5..e19ca1eb1 100644 --- a/Dalamud/ClientLanguageExtensions.cs +++ b/Dalamud/ClientLanguageExtensions.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud +namespace Dalamud; + +/// +/// Extension methods for the class. +/// +public static class ClientLanguageExtensions { /// - /// Extension methods for the class. + /// Converts a Dalamud ClientLanguage to the corresponding Lumina variant. /// - public static class ClientLanguageExtensions + /// Language to convert. + /// Converted language. + public static Lumina.Data.Language ToLumina(this ClientLanguage language) { - /// - /// Converts a Dalamud ClientLanguage to the corresponding Lumina variant. - /// - /// Language to convert. - /// Converted language. - public static Lumina.Data.Language ToLumina(this ClientLanguage language) + return language switch { - return language switch - { - ClientLanguage.Japanese => Lumina.Data.Language.Japanese, - ClientLanguage.English => Lumina.Data.Language.English, - ClientLanguage.German => Lumina.Data.Language.German, - ClientLanguage.French => Lumina.Data.Language.French, - _ => throw new ArgumentOutOfRangeException(nameof(language)), - }; - } + ClientLanguage.Japanese => Lumina.Data.Language.Japanese, + ClientLanguage.English => Lumina.Data.Language.English, + ClientLanguage.German => Lumina.Data.Language.German, + ClientLanguage.French => Lumina.Data.Language.French, + _ => throw new ArgumentOutOfRangeException(nameof(language)), + }; } } diff --git a/Dalamud/Configuration/IPluginConfiguration.cs b/Dalamud/Configuration/IPluginConfiguration.cs index 884e38871..dcc93d8d7 100644 --- a/Dalamud/Configuration/IPluginConfiguration.cs +++ b/Dalamud/Configuration/IPluginConfiguration.cs @@ -1,13 +1,12 @@ -namespace Dalamud.Configuration +namespace Dalamud.Configuration; + +/// +/// Configuration to store settings for a dalamud plugin. +/// +public interface IPluginConfiguration { /// - /// Configuration to store settings for a dalamud plugin. + /// Gets or sets configuration version. /// - public interface IPluginConfiguration - { - /// - /// Gets or sets configuration version. - /// - int Version { get; set; } - } + int Version { get; set; } } diff --git a/Dalamud/Configuration/Internal/DalamudConfiguration.cs b/Dalamud/Configuration/Internal/DalamudConfiguration.cs index 9ec6712aa..d4efde61c 100644 --- a/Dalamud/Configuration/Internal/DalamudConfiguration.cs +++ b/Dalamud/Configuration/Internal/DalamudConfiguration.cs @@ -10,368 +10,367 @@ using Newtonsoft.Json; using Serilog; using Serilog.Events; -namespace Dalamud.Configuration.Internal +namespace Dalamud.Configuration.Internal; + +/// +/// Class containing Dalamud settings. +/// +[Serializable] +internal sealed class DalamudConfiguration : IServiceType { - /// - /// Class containing Dalamud settings. - /// - [Serializable] - internal sealed class DalamudConfiguration : IServiceType + private static readonly JsonSerializerSettings SerializerSettings = new() { - private static readonly JsonSerializerSettings SerializerSettings = new() + TypeNameHandling = TypeNameHandling.All, + TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, + Formatting = Formatting.Indented, + }; + + [JsonIgnore] + private string configPath; + + /// + /// Delegate for the event that occurs when the dalamud configuration is saved. + /// + /// The current dalamud configuration. + public delegate void DalamudConfigurationSavedDelegate(DalamudConfiguration dalamudConfiguration); + + /// + /// Event that occurs when dalamud configuration is saved. + /// + public event DalamudConfigurationSavedDelegate DalamudConfigurationSaved; + + /// + /// Gets or sets a list of muted works. + /// + public List BadWords { get; set; } + + /// + /// Gets or sets a value indicating whether or not the taskbar should flash once a duty is found. + /// + public bool DutyFinderTaskbarFlash { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not a message should be sent in chat once a duty is found. + /// + public bool DutyFinderChatMessage { get; set; } = true; + + /// + /// Gets or sets the language code to load Dalamud localization with. + /// + public string LanguageOverride { get; set; } = null; + + /// + /// Gets or sets the last loaded Dalamud version. + /// + public string LastVersion { get; set; } = null; + + /// + /// Gets or sets the last loaded Dalamud version. + /// + public string LastChangelogMajorMinor { get; set; } = null; + + /// + /// Gets or sets the chat type used by default for plugin messages. + /// + public XivChatType GeneralChatType { get; set; } = XivChatType.Debug; + + /// + /// Gets or sets a value indicating whether or not plugin testing builds should be shown. + /// + public bool DoPluginTest { get; set; } = false; + + /// + /// Gets or sets a key to opt into Dalamud staging builds. + /// + public string? DalamudBetaKey { get; set; } = null; + + /// + /// Gets or sets a list of custom repos. + /// + public List ThirdRepoList { get; set; } = new(); + + /// + /// Gets or sets a list of hidden plugins. + /// + public List HiddenPluginInternalName { get; set; } = new(); + + /// + /// Gets or sets a list of seen plugins. + /// + public List SeenPluginInternalName { get; set; } = new(); + + /// + /// Gets or sets a list of additional settings for devPlugins. The key is the absolute path + /// to the plugin DLL. This is automatically generated for any plugins in the devPlugins folder. + /// However by specifiying this value manually, you can add arbitrary files outside the normal + /// file paths. + /// + public Dictionary DevPluginSettings { get; set; } = new(); + + /// + /// Gets or sets a list of additional locations that dev plugins should be loaded from. This can + /// be either a DLL or folder, but should be the absolute path, or a path relative to the currently + /// injected Dalamud instance. + /// + public List DevPluginLoadLocations { get; set; } = new(); + + /// + /// Gets or sets the global UI scale. + /// + public float GlobalUiScale { get; set; } = 1.0f; + + /// + /// Gets or sets a value indicating whether to use AXIS fonts from the game. + /// + public bool UseAxisFontsFromGame { get; set; } = false; + + /// + /// Gets or sets the gamma value to apply for Dalamud fonts. Effects text thickness. + /// + /// Before gamma is applied... + /// * ...TTF fonts loaded with stb or FreeType are in linear space. + /// * ...the game's prebaked AXIS fonts are in gamma space with gamma value of 1.4. + /// + public float FontGammaLevel { get; set; } = 1.4f; + + /// + /// Gets or sets a value indicating whether or not plugin UI should be hidden. + /// + public bool ToggleUiHide { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not plugin UI should be hidden during cutscenes. + /// + public bool ToggleUiHideDuringCutscenes { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not plugin UI should be hidden during GPose. + /// + public bool ToggleUiHideDuringGpose { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not a message containing detailed plugin information should be sent at login. + /// + public bool PrintPluginsWelcomeMsg { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not plugins should be auto-updated. + /// + public bool AutoUpdatePlugins { get; set; } + + /// + /// Gets or sets a value indicating whether or not Dalamud should add buttons to the system menu. + /// + public bool DoButtonsSystemMenu { get; set; } = true; + + /// + /// Gets or sets the default Dalamud debug log level on startup. + /// + public LogEventLevel LogLevel { get; set; } = LogEventLevel.Information; + + /// + /// Gets or sets a value indicating whether to write to log files synchronously. + /// + public bool LogSynchronously { get; set; } = false; + + /// + /// Gets or sets a value indicating whether or not the debug log should scroll automatically. + /// + public bool LogAutoScroll { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not the debug log should open at startup. + /// + public bool LogOpenAtStartup { get; set; } + + /// + /// Gets or sets a value indicating whether or not the dev bar should open at startup. + /// + public bool DevBarOpenAtStartup { get; set; } + + /// + /// Gets or sets a value indicating whether or not ImGui asserts should be enabled at startup. + /// + public bool AssertsEnabledAtStartup { get; set; } + + /// + /// Gets or sets a value indicating whether or not docking should be globally enabled in ImGui. + /// + public bool IsDocking { get; set; } + + /// + /// Gets or sets a value indicating whether viewports should always be disabled. + /// + public bool IsDisableViewport { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not navigation via a gamepad should be globally enabled in ImGui. + /// + public bool IsGamepadNavigationEnabled { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not focus management is enabled. + /// + public bool IsFocusManagementEnabled { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not the anti-anti-debug check is enabled on startup. + /// + public bool IsAntiAntiDebugEnabled { get; set; } = false; + + /// + /// Gets or sets a value indicating whether to resume game main thread after plugins load. + /// + public bool IsResumeGameAfterPluginLoad { get; set; } = false; + + /// + /// Gets or sets the kind of beta to download when matches the server value. + /// + public string DalamudBetaKind { get; set; } + + /// + /// Gets or sets a value indicating whether or not any plugin should be loaded when the game is started. + /// It is reset immediately when read. + /// + public bool PluginSafeMode { get; set; } + + /// + /// Gets or sets a value indicating the wait time between plugin unload and plugin assembly unload. + /// Uses default value that may change between versions if set to null. + /// + public int? PluginWaitBeforeFree { get; set; } + + /// + /// Gets or sets a list of saved styles. + /// + [JsonProperty("SavedStyles")] + public List? SavedStylesOld { get; set; } + + /// + /// Gets or sets a list of saved styles. + /// + [JsonProperty("SavedStylesVersioned")] + public List? SavedStyles { get; set; } + + /// + /// Gets or sets the name of the currently chosen style. + /// + public string ChosenStyle { get; set; } = "Dalamud Standard"; + + /// + /// Gets or sets a value indicating whether or not Dalamud RMT filtering should be disabled. + /// + public bool DisableRmtFiltering { get; set; } + + /// + /// Gets or sets the order of DTR elements, by title. + /// + public List? DtrOrder { get; set; } + + /// + /// Gets or sets the list of ignored DTR elements, by title. + /// + public List? DtrIgnore { get; set; } + + /// + /// Gets or sets the spacing used for DTR entries. + /// + public int DtrSpacing { get; set; } = 10; + + /// + /// Gets or sets a value indicating whether to swap the + /// direction in which elements are drawn in the DTR. + /// False indicates that elements will be drawn from the end of + /// the left side of the Server Info bar, and continue leftwards. + /// True indicates the opposite. + /// + public bool DtrSwapDirection { get; set; } = false; + + /// + /// Gets or sets a value indicating whether the title screen menu is shown. + /// + public bool ShowTsm { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not market board data should be uploaded. + /// + public bool IsMbCollect { get; set; } = true; + + /// + /// Gets the ISO 639-1 two-letter code for the language of the effective Dalamud display language. + /// + public string EffectiveLanguage + { + get { - TypeNameHandling = TypeNameHandling.All, - TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, - Formatting = Formatting.Indented, - }; - - [JsonIgnore] - private string configPath; - - /// - /// Delegate for the event that occurs when the dalamud configuration is saved. - /// - /// The current dalamud configuration. - public delegate void DalamudConfigurationSavedDelegate(DalamudConfiguration dalamudConfiguration); - - /// - /// Event that occurs when dalamud configuration is saved. - /// - public event DalamudConfigurationSavedDelegate DalamudConfigurationSaved; - - /// - /// Gets or sets a list of muted works. - /// - public List BadWords { get; set; } - - /// - /// Gets or sets a value indicating whether or not the taskbar should flash once a duty is found. - /// - public bool DutyFinderTaskbarFlash { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not a message should be sent in chat once a duty is found. - /// - public bool DutyFinderChatMessage { get; set; } = true; - - /// - /// Gets or sets the language code to load Dalamud localization with. - /// - public string LanguageOverride { get; set; } = null; - - /// - /// Gets or sets the last loaded Dalamud version. - /// - public string LastVersion { get; set; } = null; - - /// - /// Gets or sets the last loaded Dalamud version. - /// - public string LastChangelogMajorMinor { get; set; } = null; - - /// - /// Gets or sets the chat type used by default for plugin messages. - /// - public XivChatType GeneralChatType { get; set; } = XivChatType.Debug; - - /// - /// Gets or sets a value indicating whether or not plugin testing builds should be shown. - /// - public bool DoPluginTest { get; set; } = false; - - /// - /// Gets or sets a key to opt into Dalamud staging builds. - /// - public string? DalamudBetaKey { get; set; } = null; - - /// - /// Gets or sets a list of custom repos. - /// - public List ThirdRepoList { get; set; } = new(); - - /// - /// Gets or sets a list of hidden plugins. - /// - public List HiddenPluginInternalName { get; set; } = new(); - - /// - /// Gets or sets a list of seen plugins. - /// - public List SeenPluginInternalName { get; set; } = new(); - - /// - /// Gets or sets a list of additional settings for devPlugins. The key is the absolute path - /// to the plugin DLL. This is automatically generated for any plugins in the devPlugins folder. - /// However by specifiying this value manually, you can add arbitrary files outside the normal - /// file paths. - /// - public Dictionary DevPluginSettings { get; set; } = new(); - - /// - /// Gets or sets a list of additional locations that dev plugins should be loaded from. This can - /// be either a DLL or folder, but should be the absolute path, or a path relative to the currently - /// injected Dalamud instance. - /// - public List DevPluginLoadLocations { get; set; } = new(); - - /// - /// Gets or sets the global UI scale. - /// - public float GlobalUiScale { get; set; } = 1.0f; - - /// - /// Gets or sets a value indicating whether to use AXIS fonts from the game. - /// - public bool UseAxisFontsFromGame { get; set; } = false; - - /// - /// Gets or sets the gamma value to apply for Dalamud fonts. Effects text thickness. - /// - /// Before gamma is applied... - /// * ...TTF fonts loaded with stb or FreeType are in linear space. - /// * ...the game's prebaked AXIS fonts are in gamma space with gamma value of 1.4. - /// - public float FontGammaLevel { get; set; } = 1.4f; - - /// - /// Gets or sets a value indicating whether or not plugin UI should be hidden. - /// - public bool ToggleUiHide { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not plugin UI should be hidden during cutscenes. - /// - public bool ToggleUiHideDuringCutscenes { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not plugin UI should be hidden during GPose. - /// - public bool ToggleUiHideDuringGpose { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not a message containing detailed plugin information should be sent at login. - /// - public bool PrintPluginsWelcomeMsg { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not plugins should be auto-updated. - /// - public bool AutoUpdatePlugins { get; set; } - - /// - /// Gets or sets a value indicating whether or not Dalamud should add buttons to the system menu. - /// - public bool DoButtonsSystemMenu { get; set; } = true; - - /// - /// Gets or sets the default Dalamud debug log level on startup. - /// - public LogEventLevel LogLevel { get; set; } = LogEventLevel.Information; - - /// - /// Gets or sets a value indicating whether to write to log files synchronously. - /// - public bool LogSynchronously { get; set; } = false; - - /// - /// Gets or sets a value indicating whether or not the debug log should scroll automatically. - /// - public bool LogAutoScroll { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not the debug log should open at startup. - /// - public bool LogOpenAtStartup { get; set; } - - /// - /// Gets or sets a value indicating whether or not the dev bar should open at startup. - /// - public bool DevBarOpenAtStartup { get; set; } - - /// - /// Gets or sets a value indicating whether or not ImGui asserts should be enabled at startup. - /// - public bool AssertsEnabledAtStartup { get; set; } - - /// - /// Gets or sets a value indicating whether or not docking should be globally enabled in ImGui. - /// - public bool IsDocking { get; set; } - - /// - /// Gets or sets a value indicating whether viewports should always be disabled. - /// - public bool IsDisableViewport { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not navigation via a gamepad should be globally enabled in ImGui. - /// - public bool IsGamepadNavigationEnabled { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not focus management is enabled. - /// - public bool IsFocusManagementEnabled { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not the anti-anti-debug check is enabled on startup. - /// - public bool IsAntiAntiDebugEnabled { get; set; } = false; - - /// - /// Gets or sets a value indicating whether to resume game main thread after plugins load. - /// - public bool IsResumeGameAfterPluginLoad { get; set; } = false; - - /// - /// Gets or sets the kind of beta to download when matches the server value. - /// - public string DalamudBetaKind { get; set; } - - /// - /// Gets or sets a value indicating whether or not any plugin should be loaded when the game is started. - /// It is reset immediately when read. - /// - public bool PluginSafeMode { get; set; } - - /// - /// Gets or sets a value indicating the wait time between plugin unload and plugin assembly unload. - /// Uses default value that may change between versions if set to null. - /// - public int? PluginWaitBeforeFree { get; set; } - - /// - /// Gets or sets a list of saved styles. - /// - [JsonProperty("SavedStyles")] - public List? SavedStylesOld { get; set; } - - /// - /// Gets or sets a list of saved styles. - /// - [JsonProperty("SavedStylesVersioned")] - public List? SavedStyles { get; set; } - - /// - /// Gets or sets the name of the currently chosen style. - /// - public string ChosenStyle { get; set; } = "Dalamud Standard"; - - /// - /// Gets or sets a value indicating whether or not Dalamud RMT filtering should be disabled. - /// - public bool DisableRmtFiltering { get; set; } - - /// - /// Gets or sets the order of DTR elements, by title. - /// - public List? DtrOrder { get; set; } - - /// - /// Gets or sets the list of ignored DTR elements, by title. - /// - public List? DtrIgnore { get; set; } - - /// - /// Gets or sets the spacing used for DTR entries. - /// - public int DtrSpacing { get; set; } = 10; - - /// - /// Gets or sets a value indicating whether to swap the - /// direction in which elements are drawn in the DTR. - /// False indicates that elements will be drawn from the end of - /// the left side of the Server Info bar, and continue leftwards. - /// True indicates the opposite. - /// - public bool DtrSwapDirection { get; set; } = false; - - /// - /// Gets or sets a value indicating whether the title screen menu is shown. - /// - public bool ShowTsm { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not market board data should be uploaded. - /// - public bool IsMbCollect { get; set; } = true; - - /// - /// Gets the ISO 639-1 two-letter code for the language of the effective Dalamud display language. - /// - public string EffectiveLanguage - { - get - { - var languages = Localization.ApplicableLangCodes.Prepend("en").ToArray(); - try - { - if (string.IsNullOrEmpty(this.LanguageOverride)) - { - var currentUiLang = CultureInfo.CurrentUICulture; - - if (Localization.ApplicableLangCodes.Any(x => currentUiLang.TwoLetterISOLanguageName == x)) - return currentUiLang.TwoLetterISOLanguageName; - else - return languages[0]; - } - else - { - return this.LanguageOverride; - } - } - catch (Exception) - { - return languages[0]; - } - } - } - - /// - /// Gets or sets a value indicating whether or not to show info on dev bar. - /// - public bool ShowDevBarInfo { get; set; } = true; - - /// - /// Gets or sets the last-used contact details for the plugin feedback form. - /// - public string LastFeedbackContactDetails { get; set; } = string.Empty; - - /// - /// Gets or sets a list of plugins that testing builds should be downloaded for. - /// - public List? PluginTestingOptIns { get; set; } - - /// - /// Load a configuration from the provided path. - /// - /// The path to load the configuration file from. - /// The deserialized configuration file. - public static DalamudConfiguration Load(string path) - { - DalamudConfiguration deserialized = null; + var languages = Localization.ApplicableLangCodes.Prepend("en").ToArray(); try { - deserialized = JsonConvert.DeserializeObject(File.ReadAllText(path), SerializerSettings); + if (string.IsNullOrEmpty(this.LanguageOverride)) + { + var currentUiLang = CultureInfo.CurrentUICulture; + + if (Localization.ApplicableLangCodes.Any(x => currentUiLang.TwoLetterISOLanguageName == x)) + return currentUiLang.TwoLetterISOLanguageName; + else + return languages[0]; + } + else + { + return this.LanguageOverride; + } } - catch (Exception ex) + catch (Exception) { - Log.Warning(ex, "Failed to load DalamudConfiguration at {0}", path); + return languages[0]; } - - deserialized ??= new DalamudConfiguration(); - deserialized.configPath = path; - - return deserialized; - } - - /// - /// Save the configuration at the path it was loaded from. - /// - public void Save() - { - File.WriteAllText(this.configPath, JsonConvert.SerializeObject(this, SerializerSettings)); - this.DalamudConfigurationSaved?.Invoke(this); } } + + /// + /// Gets or sets a value indicating whether or not to show info on dev bar. + /// + public bool ShowDevBarInfo { get; set; } = true; + + /// + /// Gets or sets the last-used contact details for the plugin feedback form. + /// + public string LastFeedbackContactDetails { get; set; } = string.Empty; + + /// + /// Gets or sets a list of plugins that testing builds should be downloaded for. + /// + public List? PluginTestingOptIns { get; set; } + + /// + /// Load a configuration from the provided path. + /// + /// The path to load the configuration file from. + /// The deserialized configuration file. + public static DalamudConfiguration Load(string path) + { + DalamudConfiguration deserialized = null; + try + { + deserialized = JsonConvert.DeserializeObject(File.ReadAllText(path), SerializerSettings); + } + catch (Exception ex) + { + Log.Warning(ex, "Failed to load DalamudConfiguration at {0}", path); + } + + deserialized ??= new DalamudConfiguration(); + deserialized.configPath = path; + + return deserialized; + } + + /// + /// Save the configuration at the path it was loaded from. + /// + public void Save() + { + File.WriteAllText(this.configPath, JsonConvert.SerializeObject(this, SerializerSettings)); + this.DalamudConfigurationSaved?.Invoke(this); + } } diff --git a/Dalamud/Configuration/Internal/DevPluginLocationSettings.cs b/Dalamud/Configuration/Internal/DevPluginLocationSettings.cs index 995fb1a23..de083858d 100644 --- a/Dalamud/Configuration/Internal/DevPluginLocationSettings.cs +++ b/Dalamud/Configuration/Internal/DevPluginLocationSettings.cs @@ -1,24 +1,23 @@ -namespace Dalamud.Configuration +namespace Dalamud.Configuration; + +/// +/// Additional locations to load dev plugins from. +/// +internal sealed class DevPluginLocationSettings { /// - /// Additional locations to load dev plugins from. + /// Gets or sets the dev pluign path. /// - internal sealed class DevPluginLocationSettings - { - /// - /// Gets or sets the dev pluign path. - /// - public string Path { get; set; } + public string Path { get; set; } - /// - /// Gets or sets a value indicating whether the third party repo is enabled. - /// - public bool IsEnabled { get; set; } + /// + /// Gets or sets a value indicating whether the third party repo is enabled. + /// + public bool IsEnabled { get; set; } - /// - /// Clone this object. - /// - /// A shallow copy of this object. - public DevPluginLocationSettings Clone() => this.MemberwiseClone() as DevPluginLocationSettings; - } + /// + /// Clone this object. + /// + /// A shallow copy of this object. + public DevPluginLocationSettings Clone() => this.MemberwiseClone() as DevPluginLocationSettings; } diff --git a/Dalamud/Configuration/Internal/DevPluginSettings.cs b/Dalamud/Configuration/Internal/DevPluginSettings.cs index 17350cba0..939b03eca 100644 --- a/Dalamud/Configuration/Internal/DevPluginSettings.cs +++ b/Dalamud/Configuration/Internal/DevPluginSettings.cs @@ -1,18 +1,17 @@ -namespace Dalamud.Configuration.Internal +namespace Dalamud.Configuration.Internal; + +/// +/// Settings for DevPlugins. +/// +internal sealed class DevPluginSettings { /// - /// Settings for DevPlugins. + /// Gets or sets a value indicating whether this plugin should automatically start when Dalamud boots up. /// - internal sealed class DevPluginSettings - { - /// - /// Gets or sets a value indicating whether this plugin should automatically start when Dalamud boots up. - /// - public bool StartOnBoot { get; set; } = true; + public bool StartOnBoot { get; set; } = true; - /// - /// Gets or sets a value indicating whether this plugin should automatically reload on file change. - /// - public bool AutomaticReloading { get; set; } = false; - } + /// + /// Gets or sets a value indicating whether this plugin should automatically reload on file change. + /// + public bool AutomaticReloading { get; set; } = false; } diff --git a/Dalamud/Configuration/Internal/EnvironmentConfiguration.cs b/Dalamud/Configuration/Internal/EnvironmentConfiguration.cs index 99a4c6709..a251da763 100644 --- a/Dalamud/Configuration/Internal/EnvironmentConfiguration.cs +++ b/Dalamud/Configuration/Internal/EnvironmentConfiguration.cs @@ -1,38 +1,37 @@ using System; -namespace Dalamud.Configuration.Internal +namespace Dalamud.Configuration.Internal; + +/// +/// Environmental configuration settings. +/// +internal class EnvironmentConfiguration { /// - /// Environmental configuration settings. + /// Gets a value indicating whether the XL_WINEONLINUX setting has been enabled. /// - internal class EnvironmentConfiguration - { - /// - /// Gets a value indicating whether the XL_WINEONLINUX setting has been enabled. - /// - public static bool XlWineOnLinux { get; } = GetEnvironmentVariable("XL_WINEONLINUX"); + public static bool XlWineOnLinux { get; } = GetEnvironmentVariable("XL_WINEONLINUX"); - /// - /// Gets a value indicating whether the DALAMUD_NOT_HAVE_PLUGINS setting has been enabled. - /// - public static bool DalamudNoPlugins { get; } = GetEnvironmentVariable("DALAMUD_NOT_HAVE_PLUGINS"); + /// + /// Gets a value indicating whether the DALAMUD_NOT_HAVE_PLUGINS setting has been enabled. + /// + public static bool DalamudNoPlugins { get; } = GetEnvironmentVariable("DALAMUD_NOT_HAVE_PLUGINS"); - /// - /// Gets a value indicating whether the DalamudForceReloaded setting has been enabled. - /// - public static bool DalamudForceReloaded { get; } = GetEnvironmentVariable("DALAMUD_FORCE_RELOADED"); + /// + /// Gets a value indicating whether the DalamudForceReloaded setting has been enabled. + /// + public static bool DalamudForceReloaded { get; } = GetEnvironmentVariable("DALAMUD_FORCE_RELOADED"); - /// - /// Gets a value indicating whether the DalamudForceMinHook setting has been enabled. - /// - public static bool DalamudForceMinHook { get; } = GetEnvironmentVariable("DALAMUD_FORCE_MINHOOK"); + /// + /// Gets a value indicating whether the DalamudForceMinHook setting has been enabled. + /// + public static bool DalamudForceMinHook { get; } = GetEnvironmentVariable("DALAMUD_FORCE_MINHOOK"); - /// - /// Gets a value indicating whether or not Dalamud context menus should be disabled. - /// - public static bool DalamudDoContextMenu { get; } = GetEnvironmentVariable("DALAMUD_ENABLE_CONTEXTMENU"); + /// + /// Gets a value indicating whether or not Dalamud context menus should be disabled. + /// + public static bool DalamudDoContextMenu { get; } = GetEnvironmentVariable("DALAMUD_ENABLE_CONTEXTMENU"); - private static bool GetEnvironmentVariable(string name) - => bool.Parse(Environment.GetEnvironmentVariable(name) ?? "false"); - } + private static bool GetEnvironmentVariable(string name) + => bool.Parse(Environment.GetEnvironmentVariable(name) ?? "false"); } diff --git a/Dalamud/Configuration/Internal/ThirdPartyRepoSettings.cs b/Dalamud/Configuration/Internal/ThirdPartyRepoSettings.cs index cafb96a47..070fda408 100644 --- a/Dalamud/Configuration/Internal/ThirdPartyRepoSettings.cs +++ b/Dalamud/Configuration/Internal/ThirdPartyRepoSettings.cs @@ -1,29 +1,28 @@ -namespace Dalamud.Configuration +namespace Dalamud.Configuration; + +/// +/// Third party repository for dalamud plugins. +/// +internal sealed class ThirdPartyRepoSettings { /// - /// Third party repository for dalamud plugins. + /// Gets or sets the third party repo url. /// - internal sealed class ThirdPartyRepoSettings - { - /// - /// Gets or sets the third party repo url. - /// - public string Url { get; set; } + public string Url { get; set; } - /// - /// Gets or sets a value indicating whether the third party repo is enabled. - /// - public bool IsEnabled { get; set; } + /// + /// Gets or sets a value indicating whether the third party repo is enabled. + /// + public bool IsEnabled { get; set; } - /// - /// Gets or sets a short name for the repo url. - /// - public string Name { get; set; } + /// + /// Gets or sets a short name for the repo url. + /// + public string Name { get; set; } - /// - /// Clone this object. - /// - /// A shallow copy of this object. - public ThirdPartyRepoSettings Clone() => this.MemberwiseClone() as ThirdPartyRepoSettings; - } + /// + /// Clone this object. + /// + /// A shallow copy of this object. + public ThirdPartyRepoSettings Clone() => this.MemberwiseClone() as ThirdPartyRepoSettings; } diff --git a/Dalamud/Configuration/PluginConfigurations.cs b/Dalamud/Configuration/PluginConfigurations.cs index 48522ea56..b917a9e79 100644 --- a/Dalamud/Configuration/PluginConfigurations.cs +++ b/Dalamud/Configuration/PluginConfigurations.cs @@ -2,149 +2,148 @@ using System.IO; using Newtonsoft.Json; -namespace Dalamud.Configuration +namespace Dalamud.Configuration; + +/// +/// Configuration to store settings for a dalamud plugin. +/// +public sealed class PluginConfigurations { + private readonly DirectoryInfo configDirectory; + /// - /// Configuration to store settings for a dalamud plugin. + /// Initializes a new instance of the class. /// - public sealed class PluginConfigurations + /// Directory for storage of plugin configuration files. + public PluginConfigurations(string storageFolder) { - private readonly DirectoryInfo configDirectory; + this.configDirectory = new DirectoryInfo(storageFolder); + this.configDirectory.Create(); + } - /// - /// Initializes a new instance of the class. - /// - /// Directory for storage of plugin configuration files. - public PluginConfigurations(string storageFolder) + /// + /// Save/Load plugin configuration. + /// NOTE: Save/Load are still using Type information for now, + /// despite LoadForType superseding Load and not requiring or using it. + /// It might be worth removing the Type info from Save, to strip it from all future saved configs, + /// and then Load() can probably be removed entirely. + /// + /// Plugin configuration. + /// Plugin name. + public void Save(IPluginConfiguration config, string pluginName) + { + File.WriteAllText(this.GetConfigFile(pluginName).FullName, SerializeConfig(config)); + } + + /// + /// Load plugin configuration. + /// + /// Plugin name. + /// Plugin configuration. + public IPluginConfiguration? Load(string pluginName) + { + var path = this.GetConfigFile(pluginName); + + if (!path.Exists) + return null; + + return DeserializeConfig(File.ReadAllText(path.FullName)); + } + + /// + /// Delete the configuration file and folder for the specified plugin. + /// This will throw an if the plugin did not correctly close its handles. + /// + /// The name of the plugin. + public void Delete(string pluginName) + { + var directory = this.GetDirectoryPath(pluginName); + if (directory.Exists) + directory.Delete(true); + + var file = this.GetConfigFile(pluginName); + if (file.Exists) + file.Delete(); + } + + /// + /// Get plugin directory. + /// + /// Plugin name. + /// Plugin directory path. + public string GetDirectory(string pluginName) + { + try { - this.configDirectory = new DirectoryInfo(storageFolder); - this.configDirectory.Create(); - } - - /// - /// Save/Load plugin configuration. - /// NOTE: Save/Load are still using Type information for now, - /// despite LoadForType superseding Load and not requiring or using it. - /// It might be worth removing the Type info from Save, to strip it from all future saved configs, - /// and then Load() can probably be removed entirely. - /// - /// Plugin configuration. - /// Plugin name. - public void Save(IPluginConfiguration config, string pluginName) - { - File.WriteAllText(this.GetConfigFile(pluginName).FullName, SerializeConfig(config)); - } - - /// - /// Load plugin configuration. - /// - /// Plugin name. - /// Plugin configuration. - public IPluginConfiguration? Load(string pluginName) - { - var path = this.GetConfigFile(pluginName); - + var path = this.GetDirectoryPath(pluginName); if (!path.Exists) - return null; - - return DeserializeConfig(File.ReadAllText(path.FullName)); - } - - /// - /// Delete the configuration file and folder for the specified plugin. - /// This will throw an if the plugin did not correctly close its handles. - /// - /// The name of the plugin. - public void Delete(string pluginName) - { - var directory = this.GetDirectoryPath(pluginName); - if (directory.Exists) - directory.Delete(true); - - var file = this.GetConfigFile(pluginName); - if (file.Exists) - file.Delete(); - } - - /// - /// Get plugin directory. - /// - /// Plugin name. - /// Plugin directory path. - public string GetDirectory(string pluginName) - { - try { - var path = this.GetDirectoryPath(pluginName); - if (!path.Exists) - { - path.Create(); - } - - return path.FullName; - } - catch - { - return string.Empty; + path.Create(); } + + return path.FullName; } - - /// - /// Load Plugin configuration. Parameterized deserialization. - /// Currently this is called via reflection from DalamudPluginInterface.GetPluginConfig(). - /// Eventually there may be an additional pluginInterface method that can call this directly - /// without reflection - for now this is in support of the existing plugin api. - /// - /// Plugin Name. - /// Configuration Type. - /// Plugin Configuration. - public T LoadForType(string pluginName) where T : IPluginConfiguration + catch { - var path = this.GetConfigFile(pluginName); - - return !path.Exists ? default : JsonConvert.DeserializeObject(File.ReadAllText(path.FullName)); - - // intentionally no type handling - it will break when updating a plugin at runtime - // and turns out to be unnecessary when we fully qualify the object type + return string.Empty; } + } - /// - /// Get FileInfo to plugin config file. - /// - /// InternalName of the plugin. - /// FileInfo of the config file. - public FileInfo GetConfigFile(string pluginName) => new(Path.Combine(this.configDirectory.FullName, $"{pluginName}.json")); + /// + /// Load Plugin configuration. Parameterized deserialization. + /// Currently this is called via reflection from DalamudPluginInterface.GetPluginConfig(). + /// Eventually there may be an additional pluginInterface method that can call this directly + /// without reflection - for now this is in support of the existing plugin api. + /// + /// Plugin Name. + /// Configuration Type. + /// Plugin Configuration. + public T LoadForType(string pluginName) where T : IPluginConfiguration + { + var path = this.GetConfigFile(pluginName); - /// - /// Serializes a plugin configuration object. - /// - /// The configuration object. - /// A string representing the serialized configuration object. - internal static string SerializeConfig(object? config) + return !path.Exists ? default : JsonConvert.DeserializeObject(File.ReadAllText(path.FullName)); + + // intentionally no type handling - it will break when updating a plugin at runtime + // and turns out to be unnecessary when we fully qualify the object type + } + + /// + /// Get FileInfo to plugin config file. + /// + /// InternalName of the plugin. + /// FileInfo of the config file. + public FileInfo GetConfigFile(string pluginName) => new(Path.Combine(this.configDirectory.FullName, $"{pluginName}.json")); + + /// + /// Serializes a plugin configuration object. + /// + /// The configuration object. + /// A string representing the serialized configuration object. + internal static string SerializeConfig(object? config) + { + return JsonConvert.SerializeObject(config, Formatting.Indented, new JsonSerializerSettings { - return JsonConvert.SerializeObject(config, Formatting.Indented, new JsonSerializerSettings + TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, + TypeNameHandling = TypeNameHandling.Objects, + }); + } + + /// + /// Deserializes a plugin configuration from a string. + /// + /// The serialized configuration. + /// The configuration object, or null. + internal static IPluginConfiguration? DeserializeConfig(string data) + { + return JsonConvert.DeserializeObject( + data, + new JsonSerializerSettings { TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, TypeNameHandling = TypeNameHandling.Objects, }); - } - - /// - /// Deserializes a plugin configuration from a string. - /// - /// The serialized configuration. - /// The configuration object, or null. - internal static IPluginConfiguration? DeserializeConfig(string data) - { - return JsonConvert.DeserializeObject( - data, - new JsonSerializerSettings - { - TypeNameAssemblyFormatHandling = TypeNameAssemblyFormatHandling.Simple, - TypeNameHandling = TypeNameHandling.Objects, - }); - } - - private DirectoryInfo GetDirectoryPath(string pluginName) => new(Path.Combine(this.configDirectory.FullName, pluginName)); } + + private DirectoryInfo GetDirectoryPath(string pluginName) => new(Path.Combine(this.configDirectory.FullName, pluginName)); } diff --git a/Dalamud/Dalamud.cs b/Dalamud/Dalamud.cs index d78c36692..37375d87b 100644 --- a/Dalamud/Dalamud.cs +++ b/Dalamud/Dalamud.cs @@ -19,131 +19,130 @@ using Serilog; [assembly: InternalsVisibleTo("Dalamud.Test")] [assembly: InternalsVisibleTo("Dalamud.DevHelpers")] -namespace Dalamud +namespace Dalamud; + +/// +/// The main Dalamud class containing all subsystems. +/// +internal sealed class Dalamud : IServiceType { + #region Internals + + private readonly ManualResetEvent unloadSignal; + + #endregion + /// - /// The main Dalamud class containing all subsystems. + /// Initializes a new instance of the class. /// - internal sealed class Dalamud : IServiceType + /// DalamudStartInfo instance. + /// The Dalamud configuration. + /// Event used to signal the main thread to continue. + public Dalamud(DalamudStartInfo info, DalamudConfiguration configuration, IntPtr mainThreadContinueEvent) { - #region Internals + this.unloadSignal = new ManualResetEvent(false); + this.unloadSignal.Reset(); - private readonly ManualResetEvent unloadSignal; + ServiceManager.InitializeProvidedServicesAndClientStructs(this, info, configuration); - #endregion - - /// - /// Initializes a new instance of the class. - /// - /// DalamudStartInfo instance. - /// The Dalamud configuration. - /// Event used to signal the main thread to continue. - public Dalamud(DalamudStartInfo info, DalamudConfiguration configuration, IntPtr mainThreadContinueEvent) + if (!configuration.IsResumeGameAfterPluginLoad) { - this.unloadSignal = new ManualResetEvent(false); - this.unloadSignal.Reset(); - - ServiceManager.InitializeProvidedServicesAndClientStructs(this, info, configuration); - - if (!configuration.IsResumeGameAfterPluginLoad) + NativeFunctions.SetEvent(mainThreadContinueEvent); + try + { + _ = ServiceManager.InitializeEarlyLoadableServices(); + } + catch (Exception e) + { + Log.Error(e, "Service initialization failure"); + } + } + else + { + Task.Run(async () => { - NativeFunctions.SetEvent(mainThreadContinueEvent); try { - _ = ServiceManager.InitializeEarlyLoadableServices(); + var tasks = new[] + { + ServiceManager.InitializeEarlyLoadableServices(), + ServiceManager.BlockingResolved, + }; + + await Task.WhenAny(tasks); + var faultedTasks = tasks.Where(x => x.IsFaulted).Select(x => (Exception)x.Exception!).ToArray(); + if (faultedTasks.Any()) + throw new AggregateException(faultedTasks); + + NativeFunctions.SetEvent(mainThreadContinueEvent); + + await Task.WhenAll(tasks); } catch (Exception e) { Log.Error(e, "Service initialization failure"); } - } - else - { - Task.Run(async () => + finally { - try - { - var tasks = new[] - { - ServiceManager.InitializeEarlyLoadableServices(), - ServiceManager.BlockingResolved, - }; - - await Task.WhenAny(tasks); - var faultedTasks = tasks.Where(x => x.IsFaulted).Select(x => (Exception)x.Exception!).ToArray(); - if (faultedTasks.Any()) - throw new AggregateException(faultedTasks); - - NativeFunctions.SetEvent(mainThreadContinueEvent); - - await Task.WhenAll(tasks); - } - catch (Exception e) - { - Log.Error(e, "Service initialization failure"); - } - finally - { - NativeFunctions.SetEvent(mainThreadContinueEvent); - } - }); - } - } - - /// - /// Gets location of stored assets. - /// - internal DirectoryInfo AssetDirectory => new(Service.Get().AssetDirectory!); - - /// - /// Queue an unload of Dalamud when it gets the chance. - /// - public void Unload() - { - Log.Information("Trigger unload"); - this.unloadSignal.Set(); - } - - /// - /// Wait for an unload request to start. - /// - public void WaitForUnload() - { - this.unloadSignal.WaitOne(); - } - - /// - /// Dispose subsystems related to plugin handling. - /// - public void DisposePlugins() - { - // this must be done before unloading interface manager, in order to do rebuild - // the correct cascaded WndProc (IME -> RawDX11Scene -> Game). Otherwise the game - // will not receive any windows messages - Service.GetNullable()?.Dispose(); - - // this must be done before unloading plugins, or it can cause a race condition - // 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 - Service.GetNullable()?.Dispose(); - - Service.GetNullable()?.Dispose(); - - Service.GetNullable()?.Dispose(); - } - - /// - /// Replace the built-in exception handler with a debug one. - /// - internal void ReplaceExceptionHandler() - { - var releaseSig = "40 55 53 56 48 8D AC 24 ?? ?? ?? ?? B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 2B E0 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 85 ?? ?? ?? ?? 48 83 3D ?? ?? ?? ?? ??"; - var releaseFilter = Service.Get().ScanText(releaseSig); - Log.Debug($"SE debug filter at {releaseFilter.ToInt64():X}"); - - var oldFilter = NativeFunctions.SetUnhandledExceptionFilter(releaseFilter); - Log.Debug("Reset ExceptionFilter, old: {0}", oldFilter); + NativeFunctions.SetEvent(mainThreadContinueEvent); + } + }); } } + + /// + /// Gets location of stored assets. + /// + internal DirectoryInfo AssetDirectory => new(Service.Get().AssetDirectory!); + + /// + /// Queue an unload of Dalamud when it gets the chance. + /// + public void Unload() + { + Log.Information("Trigger unload"); + this.unloadSignal.Set(); + } + + /// + /// Wait for an unload request to start. + /// + public void WaitForUnload() + { + this.unloadSignal.WaitOne(); + } + + /// + /// Dispose subsystems related to plugin handling. + /// + public void DisposePlugins() + { + // this must be done before unloading interface manager, in order to do rebuild + // the correct cascaded WndProc (IME -> RawDX11Scene -> Game). Otherwise the game + // will not receive any windows messages + Service.GetNullable()?.Dispose(); + + // this must be done before unloading plugins, or it can cause a race condition + // 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 + Service.GetNullable()?.Dispose(); + + Service.GetNullable()?.Dispose(); + + Service.GetNullable()?.Dispose(); + } + + /// + /// Replace the built-in exception handler with a debug one. + /// + internal void ReplaceExceptionHandler() + { + var releaseSig = "40 55 53 56 48 8D AC 24 ?? ?? ?? ?? B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 2B E0 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 85 ?? ?? ?? ?? 48 83 3D ?? ?? ?? ?? ??"; + var releaseFilter = Service.Get().ScanText(releaseSig); + Log.Debug($"SE debug filter at {releaseFilter.ToInt64():X}"); + + var oldFilter = NativeFunctions.SetUnhandledExceptionFilter(releaseFilter); + Log.Debug("Reset ExceptionFilter, old: {0}", oldFilter); + } } diff --git a/Dalamud/DalamudStartInfo.cs b/Dalamud/DalamudStartInfo.cs index 434624b3b..0010741bf 100644 --- a/Dalamud/DalamudStartInfo.cs +++ b/Dalamud/DalamudStartInfo.cs @@ -4,167 +4,166 @@ using System.Collections.Generic; using Dalamud.Game; using Newtonsoft.Json; -namespace Dalamud +namespace Dalamud; + +/// +/// Struct containing information needed to initialize Dalamud. +/// +[Serializable] +public record DalamudStartInfo : IServiceType { /// - /// Struct containing information needed to initialize Dalamud. + /// Initializes a new instance of the class. /// - [Serializable] - public record DalamudStartInfo : IServiceType + public DalamudStartInfo() { - /// - /// Initializes a new instance of the class. - /// - public DalamudStartInfo() - { - // ignored - } - - /// - /// Initializes a new instance of the class. - /// - /// Object to copy values from. - public DalamudStartInfo(DalamudStartInfo other) - { - this.WorkingDirectory = other.WorkingDirectory; - this.ConfigurationPath = other.ConfigurationPath; - this.PluginDirectory = other.PluginDirectory; - this.DefaultPluginDirectory = other.DefaultPluginDirectory; - this.AssetDirectory = other.AssetDirectory; - this.Language = other.Language; - this.GameVersion = other.GameVersion; - this.DelayInitializeMs = other.DelayInitializeMs; - this.TroubleshootingPackData = other.TroubleshootingPackData; - this.NoLoadPlugins = other.NoLoadPlugins; - this.NoLoadThirdPartyPlugins = other.NoLoadThirdPartyPlugins; - this.BootLogPath = other.BootLogPath; - this.BootShowConsole = other.BootShowConsole; - this.BootDisableFallbackConsole = other.BootDisableFallbackConsole; - this.BootWaitMessageBox = other.BootWaitMessageBox; - this.BootWaitDebugger = other.BootWaitDebugger; - this.BootVehEnabled = other.BootVehEnabled; - this.BootVehFull = other.BootVehFull; - this.BootEnableEtw = other.BootEnableEtw; - this.BootDotnetOpenProcessHookMode = other.BootDotnetOpenProcessHookMode; - this.BootEnabledGameFixes = other.BootEnabledGameFixes; - this.BootUnhookDlls = other.BootUnhookDlls; - this.CrashHandlerShow = other.CrashHandlerShow; - } - - /// - /// Gets or sets the working directory of the XIVLauncher installations. - /// - public string? WorkingDirectory { get; set; } - - /// - /// Gets or sets the path to the configuration file. - /// - public string? ConfigurationPath { get; set; } - - /// - /// Gets or sets the path to the directory for installed plugins. - /// - public string? PluginDirectory { get; set; } - - /// - /// Gets or sets the path to the directory for developer plugins. - /// - public string? DefaultPluginDirectory { get; set; } - - /// - /// Gets or sets the path to core Dalamud assets. - /// - public string? AssetDirectory { get; set; } - - /// - /// Gets or sets the language of the game client. - /// - public ClientLanguage Language { get; set; } = ClientLanguage.English; - - /// - /// Gets or sets the current game version code. - /// - [JsonConverter(typeof(GameVersionConverter))] - public GameVersion? GameVersion { get; set; } - - /// - /// Gets or sets troubleshooting information to attach when generating a tspack file. - /// - public string TroubleshootingPackData { get; set; } - - /// - /// Gets or sets a value that specifies how much to wait before a new Dalamud session. - /// - public int DelayInitializeMs { get; set; } - - /// - /// Gets or sets a value indicating whether no plugins should be loaded. - /// - public bool NoLoadPlugins { get; set; } - - /// - /// Gets or sets a value indicating whether no third-party plugins should be loaded. - /// - public bool NoLoadThirdPartyPlugins { get; set; } - - /// - /// Gets or sets the path the boot log file is supposed to be written to. - /// - public string? BootLogPath { get; set; } - - /// - /// Gets or sets a value indicating whether a Boot console should be shown. - /// - public bool BootShowConsole { get; set; } - - /// - /// Gets or sets a value indicating whether the fallback console should be shown, if needed. - /// - public bool BootDisableFallbackConsole { get; set; } - - /// - /// Gets or sets a flag indicating where Dalamud should wait with a message box. - /// - public int BootWaitMessageBox { get; set; } - - /// - /// Gets or sets a value indicating whether Dalamud should wait for a debugger to be attached before initializing. - /// - public bool BootWaitDebugger { get; set; } - - /// - /// Gets or sets a value indicating whether the VEH should be enabled. - /// - public bool BootVehEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether the VEH should be doing full crash dumps. - /// - public bool BootVehFull { get; set; } - - /// - /// Gets or sets a value indicating whether or not ETW should be enabled. - /// - public bool BootEnableEtw { get; set; } - - /// - /// Gets or sets a value choosing the OpenProcess hookmode. - /// - public int BootDotnetOpenProcessHookMode { get; set; } - - /// - /// Gets or sets a list of enabled game fixes. - /// - public List? BootEnabledGameFixes { get; set; } - - /// - /// Gets or sets a list of DLLs that should be unhooked. - /// - public List? BootUnhookDlls { get; set; } - - /// - /// Gets or sets a value indicating whether to show crash handler console window. - /// - public bool CrashHandlerShow { get; set; } + // ignored } + + /// + /// Initializes a new instance of the class. + /// + /// Object to copy values from. + public DalamudStartInfo(DalamudStartInfo other) + { + this.WorkingDirectory = other.WorkingDirectory; + this.ConfigurationPath = other.ConfigurationPath; + this.PluginDirectory = other.PluginDirectory; + this.DefaultPluginDirectory = other.DefaultPluginDirectory; + this.AssetDirectory = other.AssetDirectory; + this.Language = other.Language; + this.GameVersion = other.GameVersion; + this.DelayInitializeMs = other.DelayInitializeMs; + this.TroubleshootingPackData = other.TroubleshootingPackData; + this.NoLoadPlugins = other.NoLoadPlugins; + this.NoLoadThirdPartyPlugins = other.NoLoadThirdPartyPlugins; + this.BootLogPath = other.BootLogPath; + this.BootShowConsole = other.BootShowConsole; + this.BootDisableFallbackConsole = other.BootDisableFallbackConsole; + this.BootWaitMessageBox = other.BootWaitMessageBox; + this.BootWaitDebugger = other.BootWaitDebugger; + this.BootVehEnabled = other.BootVehEnabled; + this.BootVehFull = other.BootVehFull; + this.BootEnableEtw = other.BootEnableEtw; + this.BootDotnetOpenProcessHookMode = other.BootDotnetOpenProcessHookMode; + this.BootEnabledGameFixes = other.BootEnabledGameFixes; + this.BootUnhookDlls = other.BootUnhookDlls; + this.CrashHandlerShow = other.CrashHandlerShow; + } + + /// + /// Gets or sets the working directory of the XIVLauncher installations. + /// + public string? WorkingDirectory { get; set; } + + /// + /// Gets or sets the path to the configuration file. + /// + public string? ConfigurationPath { get; set; } + + /// + /// Gets or sets the path to the directory for installed plugins. + /// + public string? PluginDirectory { get; set; } + + /// + /// Gets or sets the path to the directory for developer plugins. + /// + public string? DefaultPluginDirectory { get; set; } + + /// + /// Gets or sets the path to core Dalamud assets. + /// + public string? AssetDirectory { get; set; } + + /// + /// Gets or sets the language of the game client. + /// + public ClientLanguage Language { get; set; } = ClientLanguage.English; + + /// + /// Gets or sets the current game version code. + /// + [JsonConverter(typeof(GameVersionConverter))] + public GameVersion? GameVersion { get; set; } + + /// + /// Gets or sets troubleshooting information to attach when generating a tspack file. + /// + public string TroubleshootingPackData { get; set; } + + /// + /// Gets or sets a value that specifies how much to wait before a new Dalamud session. + /// + public int DelayInitializeMs { get; set; } + + /// + /// Gets or sets a value indicating whether no plugins should be loaded. + /// + public bool NoLoadPlugins { get; set; } + + /// + /// Gets or sets a value indicating whether no third-party plugins should be loaded. + /// + public bool NoLoadThirdPartyPlugins { get; set; } + + /// + /// Gets or sets the path the boot log file is supposed to be written to. + /// + public string? BootLogPath { get; set; } + + /// + /// Gets or sets a value indicating whether a Boot console should be shown. + /// + public bool BootShowConsole { get; set; } + + /// + /// Gets or sets a value indicating whether the fallback console should be shown, if needed. + /// + public bool BootDisableFallbackConsole { get; set; } + + /// + /// Gets or sets a flag indicating where Dalamud should wait with a message box. + /// + public int BootWaitMessageBox { get; set; } + + /// + /// Gets or sets a value indicating whether Dalamud should wait for a debugger to be attached before initializing. + /// + public bool BootWaitDebugger { get; set; } + + /// + /// Gets or sets a value indicating whether the VEH should be enabled. + /// + public bool BootVehEnabled { get; set; } + + /// + /// Gets or sets a value indicating whether the VEH should be doing full crash dumps. + /// + public bool BootVehFull { get; set; } + + /// + /// Gets or sets a value indicating whether or not ETW should be enabled. + /// + public bool BootEnableEtw { get; set; } + + /// + /// Gets or sets a value choosing the OpenProcess hookmode. + /// + public int BootDotnetOpenProcessHookMode { get; set; } + + /// + /// Gets or sets a list of enabled game fixes. + /// + public List? BootEnabledGameFixes { get; set; } + + /// + /// Gets or sets a list of DLLs that should be unhooked. + /// + public List? BootUnhookDlls { get; set; } + + /// + /// Gets or sets a value indicating whether to show crash handler console window. + /// + public bool CrashHandlerShow { get; set; } } diff --git a/Dalamud/Data/DataManager.cs b/Dalamud/Data/DataManager.cs index 48cd0d325..8cdb58dcd 100644 --- a/Dalamud/Data/DataManager.cs +++ b/Dalamud/Data/DataManager.cs @@ -19,331 +19,330 @@ using Lumina.Excel; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Data +namespace Dalamud.Data; + +/// +/// This class provides data for Dalamud-internal features, but can also be used by plugins if needed. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class DataManager : IDisposable, IServiceType { - /// - /// This class provides data for Dalamud-internal features, but can also be used by plugins if needed. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class DataManager : IDisposable, IServiceType + private const string IconFileFormat = "ui/icon/{0:D3}000/{1}{2:D6}.tex"; + + private readonly Thread luminaResourceThread; + private readonly CancellationTokenSource luminaCancellationTokenSource; + + [ServiceManager.ServiceConstructor] + private DataManager(DalamudStartInfo dalamudStartInfo, Dalamud dalamud) { - private const string IconFileFormat = "ui/icon/{0:D3}000/{1}{2:D6}.tex"; + this.Language = dalamudStartInfo.Language; - private readonly Thread luminaResourceThread; - private readonly CancellationTokenSource luminaCancellationTokenSource; + // Set up default values so plugins do not null-reference when data is being loaded. + this.ClientOpCodes = this.ServerOpCodes = new ReadOnlyDictionary(new Dictionary()); - [ServiceManager.ServiceConstructor] - private DataManager(DalamudStartInfo dalamudStartInfo, Dalamud dalamud) + var baseDir = dalamud.AssetDirectory.FullName; + try { - this.Language = dalamudStartInfo.Language; + Log.Verbose("Starting data load..."); - // Set up default values so plugins do not null-reference when data is being loaded. - this.ClientOpCodes = this.ServerOpCodes = new ReadOnlyDictionary(new Dictionary()); + var zoneOpCodeDict = JsonConvert.DeserializeObject>( + File.ReadAllText(Path.Combine(baseDir, "UIRes", "serveropcode.json")))!; + this.ServerOpCodes = new ReadOnlyDictionary(zoneOpCodeDict); - var baseDir = dalamud.AssetDirectory.FullName; - try + Log.Verbose("Loaded {0} ServerOpCodes.", zoneOpCodeDict.Count); + + var clientOpCodeDict = JsonConvert.DeserializeObject>( + File.ReadAllText(Path.Combine(baseDir, "UIRes", "clientopcode.json")))!; + this.ClientOpCodes = new ReadOnlyDictionary(clientOpCodeDict); + + Log.Verbose("Loaded {0} ClientOpCodes.", clientOpCodeDict.Count); + + using (Timings.Start("Lumina Init")) { - Log.Verbose("Starting data load..."); - - var zoneOpCodeDict = JsonConvert.DeserializeObject>( - File.ReadAllText(Path.Combine(baseDir, "UIRes", "serveropcode.json")))!; - this.ServerOpCodes = new ReadOnlyDictionary(zoneOpCodeDict); - - Log.Verbose("Loaded {0} ServerOpCodes.", zoneOpCodeDict.Count); - - var clientOpCodeDict = JsonConvert.DeserializeObject>( - File.ReadAllText(Path.Combine(baseDir, "UIRes", "clientopcode.json")))!; - this.ClientOpCodes = new ReadOnlyDictionary(clientOpCodeDict); - - Log.Verbose("Loaded {0} ClientOpCodes.", clientOpCodeDict.Count); - - using (Timings.Start("Lumina Init")) + var luminaOptions = new LuminaOptions { - var luminaOptions = new LuminaOptions - { - LoadMultithreaded = true, - CacheFileResources = true, + LoadMultithreaded = true, + CacheFileResources = true, #if DEBUG PanicOnSheetChecksumMismatch = true, #else - PanicOnSheetChecksumMismatch = false, + PanicOnSheetChecksumMismatch = false, #endif - DefaultExcelLanguage = this.Language.ToLumina(), - }; + DefaultExcelLanguage = this.Language.ToLumina(), + }; - var processModule = Process.GetCurrentProcess().MainModule; - if (processModule != null) + var processModule = Process.GetCurrentProcess().MainModule; + if (processModule != null) + { + this.GameData = new GameData(Path.Combine(Path.GetDirectoryName(processModule.FileName)!, "sqpack"), luminaOptions); + } + else + { + throw new Exception("Could not main module."); + } + + Log.Information("Lumina is ready: {0}", this.GameData.DataPath); + } + + this.IsDataReady = true; + + this.luminaCancellationTokenSource = new(); + + var luminaCancellationToken = this.luminaCancellationTokenSource.Token; + this.luminaResourceThread = new(() => + { + while (!luminaCancellationToken.IsCancellationRequested) + { + if (this.GameData.FileHandleManager.HasPendingFileLoads) { - this.GameData = new GameData(Path.Combine(Path.GetDirectoryName(processModule.FileName)!, "sqpack"), luminaOptions); + this.GameData.ProcessFileHandleQueue(); } else { - throw new Exception("Could not main module."); + Thread.Sleep(5); } - - Log.Information("Lumina is ready: {0}", this.GameData.DataPath); } - - this.IsDataReady = true; - - this.luminaCancellationTokenSource = new(); - - var luminaCancellationToken = this.luminaCancellationTokenSource.Token; - this.luminaResourceThread = new(() => - { - while (!luminaCancellationToken.IsCancellationRequested) - { - if (this.GameData.FileHandleManager.HasPendingFileLoads) - { - this.GameData.ProcessFileHandleQueue(); - } - else - { - Thread.Sleep(5); - } - } - }); - this.luminaResourceThread.Start(); - } - catch (Exception ex) - { - Log.Error(ex, "Could not download data."); - } + }); + this.luminaResourceThread.Start(); } - - /// - /// Gets the current game client language. - /// - public ClientLanguage Language { get; private set; } - - /// - /// Gets the OpCodes sent by the server to the client. - /// - public ReadOnlyDictionary ServerOpCodes { get; private set; } - - /// - /// Gets the OpCodes sent by the client to the server. - /// - [UsedImplicitly] - public ReadOnlyDictionary ClientOpCodes { get; private set; } - - /// - /// Gets a object which gives access to any excel/game data. - /// - public GameData GameData { get; private set; } - - /// - /// Gets an object which gives access to any of the game's sheet data. - /// - public ExcelModule Excel => this.GameData.Excel; - - /// - /// Gets a value indicating whether Game Data is ready to be read. - /// - public bool IsDataReady { get; private set; } - - #region Lumina Wrappers - - /// - /// Get an with the given Excel sheet row type. - /// - /// The excel sheet type to get. - /// The , giving access to game rows. - public ExcelSheet? GetExcelSheet() where T : ExcelRow + catch (Exception ex) { - return this.Excel.GetSheet(); - } - - /// - /// Get an with the given Excel sheet row type with a specified language. - /// - /// Language of the sheet to get. - /// The excel sheet type to get. - /// The , giving access to game rows. - public ExcelSheet? GetExcelSheet(ClientLanguage language) where T : ExcelRow - { - return this.Excel.GetSheet(language.ToLumina()); - } - - /// - /// Get a with the given path. - /// - /// The path inside of the game files. - /// The of the file. - public FileResource? GetFile(string path) - { - return this.GetFile(path); - } - - /// - /// Get a with the given path, of the given type. - /// - /// The type of resource. - /// The path inside of the game files. - /// The of the file. - public T? GetFile(string path) where T : FileResource - { - var filePath = GameData.ParseFilePath(path); - if (filePath == null) - return default; - return this.GameData.Repositories.TryGetValue(filePath.Repository, out var repository) ? repository.GetFile(filePath.Category, filePath) : default; - } - - /// - /// Check if the file with the given path exists within the game's index files. - /// - /// The path inside of the game files. - /// True if the file exists. - public bool FileExists(string path) - { - return this.GameData.FileExists(path); - } - - /// - /// Get a containing the icon with the given ID. - /// - /// The icon ID. - /// The containing the icon. - public TexFile? GetIcon(uint iconId) - { - return this.GetIcon(this.Language, iconId); - } - - /// - /// Get a containing the icon with the given ID, of the given quality. - /// - /// A value indicating whether the icon should be HQ. - /// The icon ID. - /// The containing the icon. - public TexFile? GetIcon(bool isHq, uint iconId) - { - var type = isHq ? "hq/" : string.Empty; - return this.GetIcon(type, iconId); - } - - /// - /// Get a containing the icon with the given ID, of the given language. - /// - /// The requested language. - /// The icon ID. - /// The containing the icon. - public TexFile? GetIcon(ClientLanguage iconLanguage, uint iconId) - { - var type = iconLanguage switch - { - ClientLanguage.Japanese => "ja/", - ClientLanguage.English => "en/", - ClientLanguage.German => "de/", - ClientLanguage.French => "fr/", - _ => throw new ArgumentOutOfRangeException(nameof(iconLanguage), $"Unknown Language: {iconLanguage}"), - }; - - return this.GetIcon(type, iconId); - } - - /// - /// Get a containing the icon with the given ID, of the given type. - /// - /// The type of the icon (e.g. 'hq' to get the HQ variant of an item icon). - /// The icon ID. - /// The containing the icon. - public TexFile? GetIcon(string? type, uint iconId) - { - type ??= string.Empty; - if (type.Length > 0 && !type.EndsWith("/")) - type += "/"; - - var filePath = string.Format(IconFileFormat, iconId / 1000, type, iconId); - var file = this.GetFile(filePath); - - if (type == string.Empty || file != default) - return file; - - // Couldn't get specific type, try for generic version. - filePath = string.Format(IconFileFormat, iconId / 1000, string.Empty, iconId); - file = this.GetFile(filePath); - return file; - } - - /// - /// Get a containing the HQ icon with the given ID. - /// - /// The icon ID. - /// The containing the icon. - public TexFile? GetHqIcon(uint iconId) - => this.GetIcon(true, iconId); - - /// - /// Get the passed as a drawable ImGui TextureWrap. - /// - /// The Lumina . - /// A that can be used to draw the texture. - public TextureWrap? GetImGuiTexture(TexFile? tex) - { - return tex == null ? null : Service.Get().LoadImageRaw(tex.GetRgbaImageData(), tex.Header.Width, tex.Header.Height, 4); - } - - /// - /// Get the passed texture path as a drawable ImGui TextureWrap. - /// - /// The internal path to the texture. - /// A that can be used to draw the texture. - public TextureWrap? GetImGuiTexture(string path) - => this.GetImGuiTexture(this.GetFile(path)); - - /// - /// Get a containing the icon with the given ID. - /// - /// The icon ID. - /// The containing the icon. - public TextureWrap? GetImGuiTextureIcon(uint iconId) - => this.GetImGuiTexture(this.GetIcon(iconId)); - - /// - /// Get a containing the icon with the given ID, of the given quality. - /// - /// A value indicating whether the icon should be HQ. - /// The icon ID. - /// The containing the icon. - public TextureWrap? GetImGuiTextureIcon(bool isHq, uint iconId) - => this.GetImGuiTexture(this.GetIcon(isHq, iconId)); - - /// - /// Get a containing the icon with the given ID, of the given language. - /// - /// The requested language. - /// The icon ID. - /// The containing the icon. - public TextureWrap? GetImGuiTextureIcon(ClientLanguage iconLanguage, uint iconId) - => this.GetImGuiTexture(this.GetIcon(iconLanguage, iconId)); - - /// - /// Get a containing the icon with the given ID, of the given type. - /// - /// The type of the icon (e.g. 'hq' to get the HQ variant of an item icon). - /// The icon ID. - /// The containing the icon. - public TextureWrap? GetImGuiTextureIcon(string type, uint iconId) - => this.GetImGuiTexture(this.GetIcon(type, iconId)); - - /// - /// Get a containing the HQ icon with the given ID. - /// - /// The icon ID. - /// The containing the icon. - public TextureWrap? GetImGuiTextureHqIcon(uint iconId) - => this.GetImGuiTexture(this.GetHqIcon(iconId)); - - #endregion - - /// - /// Dispose this DataManager. - /// - void IDisposable.Dispose() - { - this.luminaCancellationTokenSource.Cancel(); + Log.Error(ex, "Could not download data."); } } + + /// + /// Gets the current game client language. + /// + public ClientLanguage Language { get; private set; } + + /// + /// Gets the OpCodes sent by the server to the client. + /// + public ReadOnlyDictionary ServerOpCodes { get; private set; } + + /// + /// Gets the OpCodes sent by the client to the server. + /// + [UsedImplicitly] + public ReadOnlyDictionary ClientOpCodes { get; private set; } + + /// + /// Gets a object which gives access to any excel/game data. + /// + public GameData GameData { get; private set; } + + /// + /// Gets an object which gives access to any of the game's sheet data. + /// + public ExcelModule Excel => this.GameData.Excel; + + /// + /// Gets a value indicating whether Game Data is ready to be read. + /// + public bool IsDataReady { get; private set; } + + #region Lumina Wrappers + + /// + /// Get an with the given Excel sheet row type. + /// + /// The excel sheet type to get. + /// The , giving access to game rows. + public ExcelSheet? GetExcelSheet() where T : ExcelRow + { + return this.Excel.GetSheet(); + } + + /// + /// Get an with the given Excel sheet row type with a specified language. + /// + /// Language of the sheet to get. + /// The excel sheet type to get. + /// The , giving access to game rows. + public ExcelSheet? GetExcelSheet(ClientLanguage language) where T : ExcelRow + { + return this.Excel.GetSheet(language.ToLumina()); + } + + /// + /// Get a with the given path. + /// + /// The path inside of the game files. + /// The of the file. + public FileResource? GetFile(string path) + { + return this.GetFile(path); + } + + /// + /// Get a with the given path, of the given type. + /// + /// The type of resource. + /// The path inside of the game files. + /// The of the file. + public T? GetFile(string path) where T : FileResource + { + var filePath = GameData.ParseFilePath(path); + if (filePath == null) + return default; + return this.GameData.Repositories.TryGetValue(filePath.Repository, out var repository) ? repository.GetFile(filePath.Category, filePath) : default; + } + + /// + /// Check if the file with the given path exists within the game's index files. + /// + /// The path inside of the game files. + /// True if the file exists. + public bool FileExists(string path) + { + return this.GameData.FileExists(path); + } + + /// + /// Get a containing the icon with the given ID. + /// + /// The icon ID. + /// The containing the icon. + public TexFile? GetIcon(uint iconId) + { + return this.GetIcon(this.Language, iconId); + } + + /// + /// Get a containing the icon with the given ID, of the given quality. + /// + /// A value indicating whether the icon should be HQ. + /// The icon ID. + /// The containing the icon. + public TexFile? GetIcon(bool isHq, uint iconId) + { + var type = isHq ? "hq/" : string.Empty; + return this.GetIcon(type, iconId); + } + + /// + /// Get a containing the icon with the given ID, of the given language. + /// + /// The requested language. + /// The icon ID. + /// The containing the icon. + public TexFile? GetIcon(ClientLanguage iconLanguage, uint iconId) + { + var type = iconLanguage switch + { + ClientLanguage.Japanese => "ja/", + ClientLanguage.English => "en/", + ClientLanguage.German => "de/", + ClientLanguage.French => "fr/", + _ => throw new ArgumentOutOfRangeException(nameof(iconLanguage), $"Unknown Language: {iconLanguage}"), + }; + + return this.GetIcon(type, iconId); + } + + /// + /// Get a containing the icon with the given ID, of the given type. + /// + /// The type of the icon (e.g. 'hq' to get the HQ variant of an item icon). + /// The icon ID. + /// The containing the icon. + public TexFile? GetIcon(string? type, uint iconId) + { + type ??= string.Empty; + if (type.Length > 0 && !type.EndsWith("/")) + type += "/"; + + var filePath = string.Format(IconFileFormat, iconId / 1000, type, iconId); + var file = this.GetFile(filePath); + + if (type == string.Empty || file != default) + return file; + + // Couldn't get specific type, try for generic version. + filePath = string.Format(IconFileFormat, iconId / 1000, string.Empty, iconId); + file = this.GetFile(filePath); + return file; + } + + /// + /// Get a containing the HQ icon with the given ID. + /// + /// The icon ID. + /// The containing the icon. + public TexFile? GetHqIcon(uint iconId) + => this.GetIcon(true, iconId); + + /// + /// Get the passed as a drawable ImGui TextureWrap. + /// + /// The Lumina . + /// A that can be used to draw the texture. + public TextureWrap? GetImGuiTexture(TexFile? tex) + { + return tex == null ? null : Service.Get().LoadImageRaw(tex.GetRgbaImageData(), tex.Header.Width, tex.Header.Height, 4); + } + + /// + /// Get the passed texture path as a drawable ImGui TextureWrap. + /// + /// The internal path to the texture. + /// A that can be used to draw the texture. + public TextureWrap? GetImGuiTexture(string path) + => this.GetImGuiTexture(this.GetFile(path)); + + /// + /// Get a containing the icon with the given ID. + /// + /// The icon ID. + /// The containing the icon. + public TextureWrap? GetImGuiTextureIcon(uint iconId) + => this.GetImGuiTexture(this.GetIcon(iconId)); + + /// + /// Get a containing the icon with the given ID, of the given quality. + /// + /// A value indicating whether the icon should be HQ. + /// The icon ID. + /// The containing the icon. + public TextureWrap? GetImGuiTextureIcon(bool isHq, uint iconId) + => this.GetImGuiTexture(this.GetIcon(isHq, iconId)); + + /// + /// Get a containing the icon with the given ID, of the given language. + /// + /// The requested language. + /// The icon ID. + /// The containing the icon. + public TextureWrap? GetImGuiTextureIcon(ClientLanguage iconLanguage, uint iconId) + => this.GetImGuiTexture(this.GetIcon(iconLanguage, iconId)); + + /// + /// Get a containing the icon with the given ID, of the given type. + /// + /// The type of the icon (e.g. 'hq' to get the HQ variant of an item icon). + /// The icon ID. + /// The containing the icon. + public TextureWrap? GetImGuiTextureIcon(string type, uint iconId) + => this.GetImGuiTexture(this.GetIcon(type, iconId)); + + /// + /// Get a containing the HQ icon with the given ID. + /// + /// The icon ID. + /// The containing the icon. + public TextureWrap? GetImGuiTextureHqIcon(uint iconId) + => this.GetImGuiTexture(this.GetHqIcon(iconId)); + + #endregion + + /// + /// Dispose this DataManager. + /// + void IDisposable.Dispose() + { + this.luminaCancellationTokenSource.Cancel(); + } } diff --git a/Dalamud/EntryPoint.cs b/Dalamud/EntryPoint.cs index a4275afcd..219b71a64 100644 --- a/Dalamud/EntryPoint.cs +++ b/Dalamud/EntryPoint.cs @@ -18,341 +18,340 @@ using Serilog.Events; using static Dalamud.NativeFunctions; -namespace Dalamud +namespace Dalamud; + +/// +/// The main entrypoint for the Dalamud system. +/// +public sealed class EntryPoint { /// - /// The main entrypoint for the Dalamud system. + /// Log level switch for runtime log level change. /// - public sealed class EntryPoint + public static readonly LoggingLevelSwitch LogLevelSwitch = new(LogEventLevel.Verbose); + + /// + /// A delegate used during initialization of the CLR from Dalamud.Boot. + /// + /// Pointer to a serialized data. + /// Event used to signal the main thread to continue. + public delegate void InitDelegate(IntPtr infoPtr, IntPtr mainThreadContinueEvent); + + /// + /// A delegate used from VEH handler on exception which CoreCLR will fast fail by default. + /// + /// HGLOBAL for message. + public delegate IntPtr VehDelegate(); + + /// + /// Initialize Dalamud. + /// + /// Pointer to a serialized data. + /// Event used to signal the main thread to continue. + public static void Initialize(IntPtr infoPtr, IntPtr mainThreadContinueEvent) { - /// - /// Log level switch for runtime log level change. - /// - public static readonly LoggingLevelSwitch LogLevelSwitch = new(LogEventLevel.Verbose); + var infoStr = Marshal.PtrToStringUTF8(infoPtr)!; + var info = JsonConvert.DeserializeObject(infoStr)!; - /// - /// A delegate used during initialization of the CLR from Dalamud.Boot. - /// - /// Pointer to a serialized data. - /// Event used to signal the main thread to continue. - public delegate void InitDelegate(IntPtr infoPtr, IntPtr mainThreadContinueEvent); + if ((info.BootWaitMessageBox & 4) != 0) + MessageBoxW(IntPtr.Zero, "Press OK to continue (BeforeDalamudConstruct)", "Dalamud Boot", MessageBoxType.Ok); - /// - /// A delegate used from VEH handler on exception which CoreCLR will fast fail by default. - /// - /// HGLOBAL for message. - public delegate IntPtr VehDelegate(); + new Thread(() => RunThread(info, mainThreadContinueEvent)).Start(); + } - /// - /// Initialize Dalamud. - /// - /// Pointer to a serialized data. - /// Event used to signal the main thread to continue. - public static void Initialize(IntPtr infoPtr, IntPtr mainThreadContinueEvent) + /// + /// Returns stack trace. + /// + /// HGlobal to wchar_t* stack trace c-string. + public static IntPtr VehCallback() + { + try { - var infoStr = Marshal.PtrToStringUTF8(infoPtr)!; - var info = JsonConvert.DeserializeObject(infoStr)!; - - if ((info.BootWaitMessageBox & 4) != 0) - MessageBoxW(IntPtr.Zero, "Press OK to continue (BeforeDalamudConstruct)", "Dalamud Boot", MessageBoxType.Ok); - - new Thread(() => RunThread(info, mainThreadContinueEvent)).Start(); + return Marshal.StringToHGlobalUni(Environment.StackTrace); } - - /// - /// Returns stack trace. - /// - /// HGlobal to wchar_t* stack trace c-string. - public static IntPtr VehCallback() + catch (Exception e) { - try - { - return Marshal.StringToHGlobalUni(Environment.StackTrace); - } - catch (Exception e) - { - return Marshal.StringToHGlobalUni("Fail: " + e); - } + return Marshal.StringToHGlobalUni("Fail: " + e); } + } - /// - /// Sets up logging. - /// - /// Base directory. - /// Whether to log to console. - /// Log synchronously. - internal static void InitLogging(string baseDirectory, bool logConsole, bool logSynchronously) - { + /// + /// Sets up logging. + /// + /// Base directory. + /// Whether to log to console. + /// Log synchronously. + internal static void InitLogging(string baseDirectory, bool logConsole, bool logSynchronously) + { #if DEBUG var logPath = Path.Combine(baseDirectory, "dalamud.log"); var oldPath = Path.Combine(baseDirectory, "dalamud.old.log"); var oldPathOld = Path.Combine(baseDirectory, "dalamud.log.old"); #else - var logPath = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.log"); - var oldPath = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.old.log"); - var oldPathOld = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.log.old"); + var logPath = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.log"); + var oldPath = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.old.log"); + var oldPathOld = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.log.old"); #endif - Log.CloseAndFlush(); + Log.CloseAndFlush(); - var oldFileOld = new FileInfo(oldPathOld); - if (oldFileOld.Exists) - { - var oldFile = new FileInfo(oldPath); - if (oldFile.Exists) - oldFileOld.Delete(); - else - oldFileOld.MoveTo(oldPath); - } - - CullLogFile(logPath, 1 * 1024 * 1024, oldPath, 10 * 1024 * 1024); - - var config = new LoggerConfiguration() - .WriteTo.Sink(SerilogEventSink.Instance) - .MinimumLevel.ControlledBy(LogLevelSwitch); - - if (logSynchronously) - { - config = config.WriteTo.File(logPath, fileSizeLimitBytes: null); - } - else - { - config = config.WriteTo.Async(a => a.File( - logPath, - fileSizeLimitBytes: null, - buffered: false, - flushToDiskInterval: TimeSpan.FromSeconds(1))); - } - - if (logConsole) - config = config.WriteTo.Console(); - - Log.Logger = config.CreateLogger(); - } - - /// - /// Initialize all Dalamud subsystems and start running on the main thread. - /// - /// The containing information needed to initialize Dalamud. - /// Event used to signal the main thread to continue. - private static void RunThread(DalamudStartInfo info, IntPtr mainThreadContinueEvent) + var oldFileOld = new FileInfo(oldPathOld); + if (oldFileOld.Exists) { - // Setup logger - InitLogging(info.WorkingDirectory!, info.BootShowConsole, true); - SerilogEventSink.Instance.LogLine += SerilogOnLogLine; - - // Load configuration first to get some early persistent state, like log level - var configuration = DalamudConfiguration.Load(info.ConfigurationPath!); - - // Set the appropriate logging level from the configuration -#if !DEBUG - if (!configuration.LogSynchronously) - InitLogging(info.WorkingDirectory!, info.BootShowConsole, configuration.LogSynchronously); - LogLevelSwitch.MinimumLevel = configuration.LogLevel; -#endif - - // Log any unhandled exception. - AppDomain.CurrentDomain.UnhandledException += OnUnhandledException; - TaskScheduler.UnobservedTaskException += OnUnobservedTaskException; - - try - { - if (info.DelayInitializeMs > 0) - { - Log.Information(string.Format("Waiting for {0}ms before starting a session.", info.DelayInitializeMs)); - Thread.Sleep(info.DelayInitializeMs); - } - - Log.Information(new string('-', 80)); - Log.Information("Initializing a session.."); - - // This is due to GitHub not supporting TLS 1.0, so we enable all TLS versions globally - ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls; - - if (!Util.IsLinux()) - InitSymbolHandler(info); - - var dalamud = new Dalamud(info, configuration, mainThreadContinueEvent); - Log.Information("This is Dalamud - Core: {GitHash}, CS: {CsGitHash}", Util.GetGitHash(), Util.GetGitHashClientStructs()); - - dalamud.WaitForUnload(); - - ServiceManager.UnloadAllServices(); - } - catch (Exception ex) - { - Log.Fatal(ex, "Unhandled exception on main thread."); - } - finally - { - TaskScheduler.UnobservedTaskException -= OnUnobservedTaskException; - AppDomain.CurrentDomain.UnhandledException -= OnUnhandledException; - - Log.Information("Session has ended."); - Log.CloseAndFlush(); - SerilogEventSink.Instance.LogLine -= SerilogOnLogLine; - } - } - - private static void SerilogOnLogLine(object? sender, (string Line, LogEvent LogEvent) ev) - { - if (ev.LogEvent.Exception == null) - return; - - // Don't pass verbose/debug/info exceptions to the troubleshooter, as the developer is probably doing - // something intentionally (or this is known). - if (ev.LogEvent.Level < LogEventLevel.Warning) - return; - - Troubleshooting.LogException(ev.LogEvent.Exception, ev.Line); - } - - private static void InitSymbolHandler(DalamudStartInfo info) - { - try - { - if (string.IsNullOrEmpty(info.AssetDirectory)) - return; - - var symbolPath = Path.Combine(info.AssetDirectory, "UIRes", "pdb"); - var searchPath = $".;{symbolPath}"; - - // Remove any existing Symbol Handler and Init a new one with our search path added - SymCleanup(GetCurrentProcess()); - - if (!SymInitialize(GetCurrentProcess(), searchPath, true)) - throw new Win32Exception(); - } - catch (Exception ex) - { - Log.Error(ex, "SymbolHandler Initialize Failed."); - } - } - - /// - /// Trim existing log file to a specified length, and optionally move the excess data to another file. - /// - /// Target log file to trim. - /// Maximum size of target log file. - /// .old file to move excess data to. - /// Maximum size of .old file. - private static void CullLogFile(string logPath, int logMaxSize, string oldPath, int oldMaxSize) - { - var logFile = new FileInfo(logPath); var oldFile = new FileInfo(oldPath); - var targetFiles = new[] - { - (logFile, logMaxSize), - (oldFile, oldMaxSize), - }; - var buffer = new byte[4096]; - - try - { - if (!logFile.Exists) - logFile.Create().Close(); - - // 1. Move excess data from logFile to oldFile - if (logFile.Length > logMaxSize) - { - using var reader = logFile.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite); - using var writer = oldFile.Open(FileMode.Append, FileAccess.Write, FileShare.ReadWrite); - - var amountToMove = (int)Math.Min(logFile.Length - logMaxSize, oldMaxSize); - reader.Seek(-(logMaxSize + amountToMove), SeekOrigin.End); - - for (var i = 0; i < amountToMove; i += buffer.Length) - writer.Write(buffer, 0, reader.Read(buffer, 0, Math.Min(buffer.Length, amountToMove - i))); - } - - // 2. Cull each of .log and .old files - foreach (var (file, maxSize) in targetFiles) - { - if (!file.Exists || file.Length <= maxSize) - continue; - - using var reader = file.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite); - using var writer = file.Open(FileMode.Open, FileAccess.Write, FileShare.ReadWrite); - - reader.Seek(file.Length - maxSize, SeekOrigin.Begin); - for (int read; (read = reader.Read(buffer, 0, buffer.Length)) > 0;) - writer.Write(buffer, 0, read); - - writer.SetLength(maxSize); - } - } - catch (Exception ex) - { - if (ex is IOException) - { - foreach (var (file, _) in targetFiles) - { - try - { - if (file.Exists) - file.Delete(); - } - catch (Exception ex2) - { - Log.Error(ex2, "Failed to delete {file}", file.FullName); - } - } - } - - Log.Error(ex, "Log cull failed"); - - /* - var caption = "XIVLauncher Error"; - var message = $"Log cull threw an exception: {ex.Message}\n{ex.StackTrace ?? string.Empty}"; - _ = MessageBoxW(IntPtr.Zero, message, caption, MessageBoxType.IconError | MessageBoxType.Ok); - */ - } + if (oldFile.Exists) + oldFileOld.Delete(); + else + oldFileOld.MoveTo(oldPath); } - private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs args) + CullLogFile(logPath, 1 * 1024 * 1024, oldPath, 10 * 1024 * 1024); + + var config = new LoggerConfiguration() + .WriteTo.Sink(SerilogEventSink.Instance) + .MinimumLevel.ControlledBy(LogLevelSwitch); + + if (logSynchronously) { - switch (args.ExceptionObject) - { - case Exception ex: - Log.Fatal(ex, "Unhandled exception on AppDomain"); - Troubleshooting.LogException(ex, "DalamudUnhandled"); - - var info = "Further information could not be obtained"; - if (ex.TargetSite != null && ex.TargetSite.DeclaringType != null) - { - info = $"{ex.TargetSite.DeclaringType.Assembly.GetName().Name}, {ex.TargetSite.DeclaringType.FullName}::{ex.TargetSite.Name}"; - } - - const MessageBoxType flags = NativeFunctions.MessageBoxType.YesNo | NativeFunctions.MessageBoxType.IconError | NativeFunctions.MessageBoxType.SystemModal; - var result = MessageBoxW( - Process.GetCurrentProcess().MainWindowHandle, - $"An internal error in a Dalamud plugin occurred.\nThe game must close.\n\nType: {ex.GetType().Name}\n{info}\n\nMore information has been recorded separately, please contact us in our Discord or on GitHub.\n\nDo you want to disable all plugins the next time you start the game?", - "Dalamud", - flags); - - if (result == (int)User32.MessageBoxResult.IDYES) - { - Log.Information("User chose to disable plugins on next launch..."); - var config = Service.Get(); - config.PluginSafeMode = true; - config.Save(); - } - - Log.CloseAndFlush(); - Environment.Exit(-1); - break; - default: - Log.Fatal("Unhandled SEH object on AppDomain: {Object}", args.ExceptionObject); - - Log.CloseAndFlush(); - Environment.Exit(-1); - break; - } + config = config.WriteTo.File(logPath, fileSizeLimitBytes: null); + } + else + { + config = config.WriteTo.Async(a => a.File( + logPath, + fileSizeLimitBytes: null, + buffered: false, + flushToDiskInterval: TimeSpan.FromSeconds(1))); } - private static void OnUnobservedTaskException(object sender, UnobservedTaskExceptionEventArgs args) + if (logConsole) + config = config.WriteTo.Console(); + + Log.Logger = config.CreateLogger(); + } + + /// + /// Initialize all Dalamud subsystems and start running on the main thread. + /// + /// The containing information needed to initialize Dalamud. + /// Event used to signal the main thread to continue. + private static void RunThread(DalamudStartInfo info, IntPtr mainThreadContinueEvent) + { + // Setup logger + InitLogging(info.WorkingDirectory!, info.BootShowConsole, true); + SerilogEventSink.Instance.LogLine += SerilogOnLogLine; + + // Load configuration first to get some early persistent state, like log level + var configuration = DalamudConfiguration.Load(info.ConfigurationPath!); + + // Set the appropriate logging level from the configuration +#if !DEBUG + if (!configuration.LogSynchronously) + InitLogging(info.WorkingDirectory!, info.BootShowConsole, configuration.LogSynchronously); + LogLevelSwitch.MinimumLevel = configuration.LogLevel; +#endif + + // Log any unhandled exception. + AppDomain.CurrentDomain.UnhandledException += OnUnhandledException; + TaskScheduler.UnobservedTaskException += OnUnobservedTaskException; + + try { - if (!args.Observed) - Log.Error(args.Exception, "Unobserved exception in Task."); + if (info.DelayInitializeMs > 0) + { + Log.Information(string.Format("Waiting for {0}ms before starting a session.", info.DelayInitializeMs)); + Thread.Sleep(info.DelayInitializeMs); + } + + Log.Information(new string('-', 80)); + Log.Information("Initializing a session.."); + + // This is due to GitHub not supporting TLS 1.0, so we enable all TLS versions globally + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls; + + if (!Util.IsLinux()) + InitSymbolHandler(info); + + var dalamud = new Dalamud(info, configuration, mainThreadContinueEvent); + Log.Information("This is Dalamud - Core: {GitHash}, CS: {CsGitHash}", Util.GetGitHash(), Util.GetGitHashClientStructs()); + + dalamud.WaitForUnload(); + + ServiceManager.UnloadAllServices(); + } + catch (Exception ex) + { + Log.Fatal(ex, "Unhandled exception on main thread."); + } + finally + { + TaskScheduler.UnobservedTaskException -= OnUnobservedTaskException; + AppDomain.CurrentDomain.UnhandledException -= OnUnhandledException; + + Log.Information("Session has ended."); + Log.CloseAndFlush(); + SerilogEventSink.Instance.LogLine -= SerilogOnLogLine; } } + + private static void SerilogOnLogLine(object? sender, (string Line, LogEvent LogEvent) ev) + { + if (ev.LogEvent.Exception == null) + return; + + // Don't pass verbose/debug/info exceptions to the troubleshooter, as the developer is probably doing + // something intentionally (or this is known). + if (ev.LogEvent.Level < LogEventLevel.Warning) + return; + + Troubleshooting.LogException(ev.LogEvent.Exception, ev.Line); + } + + private static void InitSymbolHandler(DalamudStartInfo info) + { + try + { + if (string.IsNullOrEmpty(info.AssetDirectory)) + return; + + var symbolPath = Path.Combine(info.AssetDirectory, "UIRes", "pdb"); + var searchPath = $".;{symbolPath}"; + + // Remove any existing Symbol Handler and Init a new one with our search path added + SymCleanup(GetCurrentProcess()); + + if (!SymInitialize(GetCurrentProcess(), searchPath, true)) + throw new Win32Exception(); + } + catch (Exception ex) + { + Log.Error(ex, "SymbolHandler Initialize Failed."); + } + } + + /// + /// Trim existing log file to a specified length, and optionally move the excess data to another file. + /// + /// Target log file to trim. + /// Maximum size of target log file. + /// .old file to move excess data to. + /// Maximum size of .old file. + private static void CullLogFile(string logPath, int logMaxSize, string oldPath, int oldMaxSize) + { + var logFile = new FileInfo(logPath); + var oldFile = new FileInfo(oldPath); + var targetFiles = new[] + { + (logFile, logMaxSize), + (oldFile, oldMaxSize), + }; + var buffer = new byte[4096]; + + try + { + if (!logFile.Exists) + logFile.Create().Close(); + + // 1. Move excess data from logFile to oldFile + if (logFile.Length > logMaxSize) + { + using var reader = logFile.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite); + using var writer = oldFile.Open(FileMode.Append, FileAccess.Write, FileShare.ReadWrite); + + var amountToMove = (int)Math.Min(logFile.Length - logMaxSize, oldMaxSize); + reader.Seek(-(logMaxSize + amountToMove), SeekOrigin.End); + + for (var i = 0; i < amountToMove; i += buffer.Length) + writer.Write(buffer, 0, reader.Read(buffer, 0, Math.Min(buffer.Length, amountToMove - i))); + } + + // 2. Cull each of .log and .old files + foreach (var (file, maxSize) in targetFiles) + { + if (!file.Exists || file.Length <= maxSize) + continue; + + using var reader = file.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite); + using var writer = file.Open(FileMode.Open, FileAccess.Write, FileShare.ReadWrite); + + reader.Seek(file.Length - maxSize, SeekOrigin.Begin); + for (int read; (read = reader.Read(buffer, 0, buffer.Length)) > 0;) + writer.Write(buffer, 0, read); + + writer.SetLength(maxSize); + } + } + catch (Exception ex) + { + if (ex is IOException) + { + foreach (var (file, _) in targetFiles) + { + try + { + if (file.Exists) + file.Delete(); + } + catch (Exception ex2) + { + Log.Error(ex2, "Failed to delete {file}", file.FullName); + } + } + } + + Log.Error(ex, "Log cull failed"); + + /* + var caption = "XIVLauncher Error"; + var message = $"Log cull threw an exception: {ex.Message}\n{ex.StackTrace ?? string.Empty}"; + _ = MessageBoxW(IntPtr.Zero, message, caption, MessageBoxType.IconError | MessageBoxType.Ok); + */ + } + } + + private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs args) + { + switch (args.ExceptionObject) + { + case Exception ex: + Log.Fatal(ex, "Unhandled exception on AppDomain"); + Troubleshooting.LogException(ex, "DalamudUnhandled"); + + var info = "Further information could not be obtained"; + if (ex.TargetSite != null && ex.TargetSite.DeclaringType != null) + { + info = $"{ex.TargetSite.DeclaringType.Assembly.GetName().Name}, {ex.TargetSite.DeclaringType.FullName}::{ex.TargetSite.Name}"; + } + + const MessageBoxType flags = NativeFunctions.MessageBoxType.YesNo | NativeFunctions.MessageBoxType.IconError | NativeFunctions.MessageBoxType.SystemModal; + var result = MessageBoxW( + Process.GetCurrentProcess().MainWindowHandle, + $"An internal error in a Dalamud plugin occurred.\nThe game must close.\n\nType: {ex.GetType().Name}\n{info}\n\nMore information has been recorded separately, please contact us in our Discord or on GitHub.\n\nDo you want to disable all plugins the next time you start the game?", + "Dalamud", + flags); + + if (result == (int)User32.MessageBoxResult.IDYES) + { + Log.Information("User chose to disable plugins on next launch..."); + var config = Service.Get(); + config.PluginSafeMode = true; + config.Save(); + } + + Log.CloseAndFlush(); + Environment.Exit(-1); + break; + default: + Log.Fatal("Unhandled SEH object on AppDomain: {Object}", args.ExceptionObject); + + Log.CloseAndFlush(); + Environment.Exit(-1); + break; + } + } + + private static void OnUnobservedTaskException(object sender, UnobservedTaskExceptionEventArgs args) + { + if (!args.Observed) + Log.Error(args.Exception, "Unobserved exception in Task."); + } } diff --git a/Dalamud/Game/BaseAddressResolver.cs b/Dalamud/Game/BaseAddressResolver.cs index 81449bb07..24e7dffe8 100644 --- a/Dalamud/Game/BaseAddressResolver.cs +++ b/Dalamud/Game/BaseAddressResolver.cs @@ -5,114 +5,113 @@ using System.Runtime.InteropServices; using JetBrains.Annotations; -namespace Dalamud.Game +namespace Dalamud.Game; + +/// +/// Base memory address resolver. +/// +public abstract class BaseAddressResolver { /// - /// Base memory address resolver. + /// Gets a list of memory addresses that were found, to list in /xldata. /// - public abstract class BaseAddressResolver + public static Dictionary> DebugScannedValues { get; } = new(); + + /// + /// Gets or sets a value indicating whether the resolver has successfully run or . + /// + protected bool IsResolved { get; set; } + + /// + /// Setup the resolver, calling the appropriate method based on the process architecture, + /// using the default SigScanner. + /// + /// For plugins. Not intended to be called from Dalamud Service{T} constructors. + /// + [UsedImplicitly] + public void Setup() => this.Setup(Service.Get()); + + /// + /// Setup the resolver, calling the appropriate method based on the process architecture. + /// + /// The SigScanner instance. + public void Setup(SigScanner scanner) { - /// - /// Gets a list of memory addresses that were found, to list in /xldata. - /// - public static Dictionary> DebugScannedValues { get; } = new(); + // Because C# don't allow to call virtual function while in ctor + // we have to do this shit :\ - /// - /// Gets or sets a value indicating whether the resolver has successfully run or . - /// - protected bool IsResolved { get; set; } - - /// - /// Setup the resolver, calling the appropriate method based on the process architecture, - /// using the default SigScanner. - /// - /// For plugins. Not intended to be called from Dalamud Service{T} constructors. - /// - [UsedImplicitly] - public void Setup() => this.Setup(Service.Get()); - - /// - /// Setup the resolver, calling the appropriate method based on the process architecture. - /// - /// The SigScanner instance. - public void Setup(SigScanner scanner) + if (this.IsResolved) { - // Because C# don't allow to call virtual function while in ctor - // we have to do this shit :\ - - if (this.IsResolved) - { - return; - } - - if (scanner.Is32BitProcess) - { - this.Setup32Bit(scanner); - } - else - { - this.Setup64Bit(scanner); - } - - this.SetupInternal(scanner); - - var className = this.GetType().Name; - var list = new List<(string, IntPtr)>(); - lock (DebugScannedValues) - DebugScannedValues[className] = list; - - foreach (var property in this.GetType().GetProperties().Where(x => x.PropertyType == typeof(IntPtr))) - { - list.Add((property.Name, (IntPtr)property.GetValue(this))); - } - - this.IsResolved = true; + return; } - /// - /// Fetch vfunc N from a pointer to the vtable and return a delegate function pointer. - /// - /// The delegate to marshal the function pointer to. - /// The address of the virtual table. - /// The offset from address to the vtable pointer. - /// The vfunc index. - /// A delegate function pointer that can be invoked. - public T GetVirtualFunction(IntPtr address, int vtableOffset, int count) where T : class + if (scanner.Is32BitProcess) { - // Get vtable - var vtable = Marshal.ReadIntPtr(address, vtableOffset); - - // Get an address to the function - var functionAddress = Marshal.ReadIntPtr(vtable, IntPtr.Size * count); - - return Marshal.GetDelegateForFunctionPointer(functionAddress); + this.Setup32Bit(scanner); + } + else + { + this.Setup64Bit(scanner); } - /// - /// Setup the resolver by finding any necessary memory addresses. - /// - /// The SigScanner instance. - protected virtual void Setup32Bit(SigScanner scanner) + this.SetupInternal(scanner); + + var className = this.GetType().Name; + var list = new List<(string, IntPtr)>(); + lock (DebugScannedValues) + DebugScannedValues[className] = list; + + foreach (var property in this.GetType().GetProperties().Where(x => x.PropertyType == typeof(IntPtr))) { - throw new NotSupportedException("32 bit version is not supported."); + list.Add((property.Name, (IntPtr)property.GetValue(this))); } - /// - /// Setup the resolver by finding any necessary memory addresses. - /// - /// The SigScanner instance. - protected virtual void Setup64Bit(SigScanner scanner) - { - throw new NotSupportedException("64 bit version is not supported."); - } + this.IsResolved = true; + } - /// - /// Setup the resolver by finding any necessary memory addresses. - /// - /// The SigScanner instance. - protected virtual void SetupInternal(SigScanner scanner) - { - // Do nothing - } + /// + /// Fetch vfunc N from a pointer to the vtable and return a delegate function pointer. + /// + /// The delegate to marshal the function pointer to. + /// The address of the virtual table. + /// The offset from address to the vtable pointer. + /// The vfunc index. + /// A delegate function pointer that can be invoked. + public T GetVirtualFunction(IntPtr address, int vtableOffset, int count) where T : class + { + // Get vtable + var vtable = Marshal.ReadIntPtr(address, vtableOffset); + + // Get an address to the function + var functionAddress = Marshal.ReadIntPtr(vtable, IntPtr.Size * count); + + return Marshal.GetDelegateForFunctionPointer(functionAddress); + } + + /// + /// Setup the resolver by finding any necessary memory addresses. + /// + /// The SigScanner instance. + protected virtual void Setup32Bit(SigScanner scanner) + { + throw new NotSupportedException("32 bit version is not supported."); + } + + /// + /// Setup the resolver by finding any necessary memory addresses. + /// + /// The SigScanner instance. + protected virtual void Setup64Bit(SigScanner scanner) + { + throw new NotSupportedException("64 bit version is not supported."); + } + + /// + /// Setup the resolver by finding any necessary memory addresses. + /// + /// The SigScanner instance. + protected virtual void SetupInternal(SigScanner scanner) + { + // Do nothing } } diff --git a/Dalamud/Game/ChatHandlers.cs b/Dalamud/Game/ChatHandlers.cs index 3e489af82..03e28073a 100644 --- a/Dalamud/Game/ChatHandlers.cs +++ b/Dalamud/Game/ChatHandlers.cs @@ -20,314 +20,313 @@ using Dalamud.Plugin.Internal; using Dalamud.Utility; using Serilog; -namespace Dalamud.Game +namespace Dalamud.Game; + +/// +/// Chat events and public helper functions. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public class ChatHandlers : IServiceType { - /// - /// Chat events and public helper functions. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public class ChatHandlers : IServiceType + // private static readonly Dictionary UnicodeToDiscordEmojiDict = new() + // { + // { "", "<:ffxive071:585847382210642069>" }, + // { "", "<:ffxive083:585848592699490329>" }, + // }; + + // private readonly Dictionary handledChatTypeColors = new() + // { + // { XivChatType.CrossParty, Color.DodgerBlue }, + // { XivChatType.Party, Color.DodgerBlue }, + // { XivChatType.FreeCompany, Color.DeepSkyBlue }, + // { XivChatType.CrossLinkShell1, Color.ForestGreen }, + // { XivChatType.CrossLinkShell2, Color.ForestGreen }, + // { XivChatType.CrossLinkShell3, Color.ForestGreen }, + // { XivChatType.CrossLinkShell4, Color.ForestGreen }, + // { XivChatType.CrossLinkShell5, Color.ForestGreen }, + // { XivChatType.CrossLinkShell6, Color.ForestGreen }, + // { XivChatType.CrossLinkShell7, Color.ForestGreen }, + // { XivChatType.CrossLinkShell8, Color.ForestGreen }, + // { XivChatType.Ls1, Color.ForestGreen }, + // { XivChatType.Ls2, Color.ForestGreen }, + // { XivChatType.Ls3, Color.ForestGreen }, + // { XivChatType.Ls4, Color.ForestGreen }, + // { XivChatType.Ls5, Color.ForestGreen }, + // { XivChatType.Ls6, Color.ForestGreen }, + // { XivChatType.Ls7, Color.ForestGreen }, + // { XivChatType.Ls8, Color.ForestGreen }, + // { XivChatType.TellIncoming, Color.HotPink }, + // { XivChatType.PvPTeam, Color.SandyBrown }, + // { XivChatType.Urgent, Color.DarkViolet }, + // { XivChatType.NoviceNetwork, Color.SaddleBrown }, + // { XivChatType.Echo, Color.Gray }, + // }; + + private readonly Regex rmtRegex = new( + @"4KGOLD|We have sufficient stock|VPK\.OM|[Gg]il for free|[Gg]il [Cc]heap|5GOLD|www\.so9\.com|Fast & Convenient|Cheap & Safety Guarantee|【Code|A O A U E|igfans|4KGOLD\.COM|Cheapest Gil with|pvp and bank on google|Selling Cheap GIL|ff14mogstation\.com|Cheap Gil 1000k|gilsforyou|server 1000K =|gils_selling|E A S Y\.C O M|bonus code|mins delivery guarantee|Sell cheap|Salegm\.com|cheap Mog|Off Code:|FF14Mog.com|使用する5%オ|[Oo][Ff][Ff] [Cc]ode( *)[:;]|offers Fantasia", + RegexOptions.Compiled | RegexOptions.IgnoreCase); + + private readonly Dictionary retainerSaleRegexes = new() { - // private static readonly Dictionary UnicodeToDiscordEmojiDict = new() - // { - // { "", "<:ffxive071:585847382210642069>" }, - // { "", "<:ffxive083:585848592699490329>" }, - // }; - - // private readonly Dictionary handledChatTypeColors = new() - // { - // { XivChatType.CrossParty, Color.DodgerBlue }, - // { XivChatType.Party, Color.DodgerBlue }, - // { XivChatType.FreeCompany, Color.DeepSkyBlue }, - // { XivChatType.CrossLinkShell1, Color.ForestGreen }, - // { XivChatType.CrossLinkShell2, Color.ForestGreen }, - // { XivChatType.CrossLinkShell3, Color.ForestGreen }, - // { XivChatType.CrossLinkShell4, Color.ForestGreen }, - // { XivChatType.CrossLinkShell5, Color.ForestGreen }, - // { XivChatType.CrossLinkShell6, Color.ForestGreen }, - // { XivChatType.CrossLinkShell7, Color.ForestGreen }, - // { XivChatType.CrossLinkShell8, Color.ForestGreen }, - // { XivChatType.Ls1, Color.ForestGreen }, - // { XivChatType.Ls2, Color.ForestGreen }, - // { XivChatType.Ls3, Color.ForestGreen }, - // { XivChatType.Ls4, Color.ForestGreen }, - // { XivChatType.Ls5, Color.ForestGreen }, - // { XivChatType.Ls6, Color.ForestGreen }, - // { XivChatType.Ls7, Color.ForestGreen }, - // { XivChatType.Ls8, Color.ForestGreen }, - // { XivChatType.TellIncoming, Color.HotPink }, - // { XivChatType.PvPTeam, Color.SandyBrown }, - // { XivChatType.Urgent, Color.DarkViolet }, - // { XivChatType.NoviceNetwork, Color.SaddleBrown }, - // { XivChatType.Echo, Color.Gray }, - // }; - - private readonly Regex rmtRegex = new( - @"4KGOLD|We have sufficient stock|VPK\.OM|[Gg]il for free|[Gg]il [Cc]heap|5GOLD|www\.so9\.com|Fast & Convenient|Cheap & Safety Guarantee|【Code|A O A U E|igfans|4KGOLD\.COM|Cheapest Gil with|pvp and bank on google|Selling Cheap GIL|ff14mogstation\.com|Cheap Gil 1000k|gilsforyou|server 1000K =|gils_selling|E A S Y\.C O M|bonus code|mins delivery guarantee|Sell cheap|Salegm\.com|cheap Mog|Off Code:|FF14Mog.com|使用する5%オ|[Oo][Ff][Ff] [Cc]ode( *)[:;]|offers Fantasia", - RegexOptions.Compiled | RegexOptions.IgnoreCase); - - private readonly Dictionary retainerSaleRegexes = new() { + ClientLanguage.Japanese, + new Regex[] { - ClientLanguage.Japanese, - new Regex[] - { - new Regex(@"^(?:.+)マーケットに(?[\d,.]+)ギルで出品した(?.*)×(?[\d,.]+)が売れ、(?[\d,.]+)ギルを入手しました。$", RegexOptions.Compiled), - new Regex(@"^(?:.+)マーケットに(?[\d,.]+)ギルで出品した(?.*)が売れ、(?[\d,.]+)ギルを入手しました。$", RegexOptions.Compiled), - } - }, - { - ClientLanguage.English, - new Regex[] - { - new Regex(@"^(?.+) you put up for sale in the (?:.+) markets (?:have|has) sold for (?[\d,.]+) gil \(after fees\)\.$", RegexOptions.Compiled), - } - }, - { - ClientLanguage.German, - new Regex[] - { - new Regex(@"^Dein Gehilfe hat (?.+) auf dem Markt von (?:.+) für (?[\d,.]+) Gil verkauft\.$", RegexOptions.Compiled), - new Regex(@"^Dein Gehilfe hat (?.+) auf dem Markt von (?:.+) verkauft und (?[\d,.]+) Gil erhalten\.$", RegexOptions.Compiled), - } - }, - { - ClientLanguage.French, - new Regex[] - { - new Regex(@"^Un servant a vendu (?.+) pour (?[\d,.]+) gil à (?:.+)\.$", RegexOptions.Compiled), - } - }, - }; - - private readonly Regex urlRegex = new(@"(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?", RegexOptions.Compiled); - - private readonly DalamudLinkPayload openInstallerWindowLink; - - [ServiceManager.ServiceDependency] - private readonly DalamudConfiguration configuration = Service.Get(); - - private bool hasSeenLoadingMsg; - private bool hasAutoUpdatedPlugins; - - [ServiceManager.ServiceConstructor] - private ChatHandlers(ChatGui chatGui) - { - chatGui.CheckMessageHandled += this.OnCheckMessageHandled; - chatGui.ChatMessage += this.OnChatMessage; - - this.openInstallerWindowLink = chatGui.AddChatLinkHandler("Dalamud", 1001, (i, m) => - { - Service.GetNullable()?.OpenPluginInstaller(); - }); - } - - /// - /// Gets the last URL seen in chat. - /// - public string? LastLink { get; private set; } - - /// - /// Convert a TextPayload to SeString and wrap in italics payloads. - /// - /// Text to convert. - /// SeString payload of italicized text. - public static SeString MakeItalics(string text) - => MakeItalics(new TextPayload(text)); - - /// - /// Convert a TextPayload to SeString and wrap in italics payloads. - /// - /// Text to convert. - /// SeString payload of italicized text. - public static SeString MakeItalics(TextPayload text) - => new(EmphasisItalicPayload.ItalicsOn, text, EmphasisItalicPayload.ItalicsOff); - - private void OnCheckMessageHandled(XivChatType type, uint senderid, ref SeString sender, ref SeString message, ref bool isHandled) - { - var textVal = message.TextValue; - - if (!this.configuration.DisableRmtFiltering) - { - var matched = this.rmtRegex.IsMatch(textVal); - if (matched) - { - // This seems to be a RMT ad - let's not show it - Log.Debug("Handled RMT ad: " + message.TextValue); - isHandled = true; - return; - } + new Regex(@"^(?:.+)マーケットに(?[\d,.]+)ギルで出品した(?.*)×(?[\d,.]+)が売れ、(?[\d,.]+)ギルを入手しました。$", RegexOptions.Compiled), + new Regex(@"^(?:.+)マーケットに(?[\d,.]+)ギルで出品した(?.*)が売れ、(?[\d,.]+)ギルを入手しました。$", RegexOptions.Compiled), } - - if (this.configuration.BadWords != null && - this.configuration.BadWords.Any(x => !string.IsNullOrEmpty(x) && textVal.Contains(x))) + }, + { + ClientLanguage.English, + new Regex[] { - // This seems to be in the user block list - let's not show it - Log.Debug("Blocklist triggered"); + new Regex(@"^(?.+) you put up for sale in the (?:.+) markets (?:have|has) sold for (?[\d,.]+) gil \(after fees\)\.$", RegexOptions.Compiled), + } + }, + { + ClientLanguage.German, + new Regex[] + { + new Regex(@"^Dein Gehilfe hat (?.+) auf dem Markt von (?:.+) für (?[\d,.]+) Gil verkauft\.$", RegexOptions.Compiled), + new Regex(@"^Dein Gehilfe hat (?.+) auf dem Markt von (?:.+) verkauft und (?[\d,.]+) Gil erhalten\.$", RegexOptions.Compiled), + } + }, + { + ClientLanguage.French, + new Regex[] + { + new Regex(@"^Un servant a vendu (?.+) pour (?[\d,.]+) gil à (?:.+)\.$", RegexOptions.Compiled), + } + }, + }; + + private readonly Regex urlRegex = new(@"(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?", RegexOptions.Compiled); + + private readonly DalamudLinkPayload openInstallerWindowLink; + + [ServiceManager.ServiceDependency] + private readonly DalamudConfiguration configuration = Service.Get(); + + private bool hasSeenLoadingMsg; + private bool hasAutoUpdatedPlugins; + + [ServiceManager.ServiceConstructor] + private ChatHandlers(ChatGui chatGui) + { + chatGui.CheckMessageHandled += this.OnCheckMessageHandled; + chatGui.ChatMessage += this.OnChatMessage; + + this.openInstallerWindowLink = chatGui.AddChatLinkHandler("Dalamud", 1001, (i, m) => + { + Service.GetNullable()?.OpenPluginInstaller(); + }); + } + + /// + /// Gets the last URL seen in chat. + /// + public string? LastLink { get; private set; } + + /// + /// Convert a TextPayload to SeString and wrap in italics payloads. + /// + /// Text to convert. + /// SeString payload of italicized text. + public static SeString MakeItalics(string text) + => MakeItalics(new TextPayload(text)); + + /// + /// Convert a TextPayload to SeString and wrap in italics payloads. + /// + /// Text to convert. + /// SeString payload of italicized text. + public static SeString MakeItalics(TextPayload text) + => new(EmphasisItalicPayload.ItalicsOn, text, EmphasisItalicPayload.ItalicsOff); + + private void OnCheckMessageHandled(XivChatType type, uint senderid, ref SeString sender, ref SeString message, ref bool isHandled) + { + var textVal = message.TextValue; + + if (!this.configuration.DisableRmtFiltering) + { + var matched = this.rmtRegex.IsMatch(textVal); + if (matched) + { + // This seems to be a RMT ad - let's not show it + Log.Debug("Handled RMT ad: " + message.TextValue); isHandled = true; return; } } - private void OnChatMessage(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled) + if (this.configuration.BadWords != null && + this.configuration.BadWords.Any(x => !string.IsNullOrEmpty(x) && textVal.Contains(x))) { - var startInfo = Service.Get(); - var clientState = Service.GetNullable(); - if (clientState == null) - return; + // This seems to be in the user block list - let's not show it + Log.Debug("Blocklist triggered"); + isHandled = true; + return; + } + } - if (type == XivChatType.Notice && !this.hasSeenLoadingMsg) - this.PrintWelcomeMessage(); + private void OnChatMessage(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled) + { + var startInfo = Service.Get(); + var clientState = Service.GetNullable(); + if (clientState == null) + return; - // For injections while logged in - if (clientState.LocalPlayer != null && clientState.TerritoryType == 0 && !this.hasSeenLoadingMsg) - this.PrintWelcomeMessage(); + if (type == XivChatType.Notice && !this.hasSeenLoadingMsg) + this.PrintWelcomeMessage(); - if (!this.hasAutoUpdatedPlugins) - this.AutoUpdatePlugins(); + // For injections while logged in + if (clientState.LocalPlayer != null && clientState.TerritoryType == 0 && !this.hasSeenLoadingMsg) + this.PrintWelcomeMessage(); + + if (!this.hasAutoUpdatedPlugins) + this.AutoUpdatePlugins(); #if !DEBUG && false if (!this.hasSeenLoadingMsg) return; #endif - if (type == XivChatType.RetainerSale) + if (type == XivChatType.RetainerSale) + { + foreach (var regex in this.retainerSaleRegexes[startInfo.Language]) { - foreach (var regex in this.retainerSaleRegexes[startInfo.Language]) + var matchInfo = regex.Match(message.TextValue); + + // we no longer really need to do/validate the item matching since we read the id from the byte array + // but we'd be checking the main match anyway + var itemInfo = matchInfo.Groups["item"]; + if (!itemInfo.Success) + continue; + + var itemLink = message.Payloads.FirstOrDefault(x => x.Type == PayloadType.Item) as ItemPayload; + if (itemLink == default) { - var matchInfo = regex.Match(message.TextValue); - - // we no longer really need to do/validate the item matching since we read the id from the byte array - // but we'd be checking the main match anyway - var itemInfo = matchInfo.Groups["item"]; - if (!itemInfo.Success) - continue; - - var itemLink = message.Payloads.FirstOrDefault(x => x.Type == PayloadType.Item) as ItemPayload; - if (itemLink == default) - { - Log.Error("itemLink was null. Msg: {0}", BitConverter.ToString(message.Encode())); - break; - } - - Log.Debug($"Probable retainer sale: {message}, decoded item {itemLink.Item.RowId}, HQ {itemLink.IsHQ}"); - - var valueInfo = matchInfo.Groups["value"]; - // not sure if using a culture here would work correctly, so just strip symbols instead - if (!valueInfo.Success || !int.TryParse(valueInfo.Value.Replace(",", string.Empty).Replace(".", string.Empty), out var itemValue)) - continue; - - // Task.Run(() => this.dalamud.BotManager.ProcessRetainerSale(itemLink.Item.RowId, itemValue, itemLink.IsHQ)); + Log.Error("itemLink was null. Msg: {0}", BitConverter.ToString(message.Encode())); break; } + + Log.Debug($"Probable retainer sale: {message}, decoded item {itemLink.Item.RowId}, HQ {itemLink.IsHQ}"); + + var valueInfo = matchInfo.Groups["value"]; + // not sure if using a culture here would work correctly, so just strip symbols instead + if (!valueInfo.Success || !int.TryParse(valueInfo.Value.Replace(",", string.Empty).Replace(".", string.Empty), out var itemValue)) + continue; + + // Task.Run(() => this.dalamud.BotManager.ProcessRetainerSale(itemLink.Item.RowId, itemValue, itemLink.IsHQ)); + break; } - - var messageCopy = message; - var senderCopy = sender; - - var linkMatch = this.urlRegex.Match(message.TextValue); - if (linkMatch.Value.Length > 0) - this.LastLink = linkMatch.Value; } - private void PrintWelcomeMessage() + var messageCopy = message; + var senderCopy = sender; + + var linkMatch = this.urlRegex.Match(message.TextValue); + if (linkMatch.Value.Length > 0) + this.LastLink = linkMatch.Value; + } + + private void PrintWelcomeMessage() + { + var chatGui = Service.GetNullable(); + var pluginManager = Service.GetNullable(); + var dalamudInterface = Service.GetNullable(); + + if (chatGui == null || pluginManager == null || dalamudInterface == null) + return; + + var assemblyVersion = Assembly.GetAssembly(typeof(ChatHandlers)).GetName().Version.ToString(); + + chatGui.Print(string.Format(Loc.Localize("DalamudWelcome", "Dalamud vD{0} loaded."), assemblyVersion) + + string.Format(Loc.Localize("PluginsWelcome", " {0} plugin(s) loaded."), pluginManager.InstalledPlugins.Count(x => x.IsLoaded))); + + if (this.configuration.PrintPluginsWelcomeMsg) { - var chatGui = Service.GetNullable(); - var pluginManager = Service.GetNullable(); - var dalamudInterface = Service.GetNullable(); - - if (chatGui == null || pluginManager == null || dalamudInterface == null) - return; - - var assemblyVersion = Assembly.GetAssembly(typeof(ChatHandlers)).GetName().Version.ToString(); - - chatGui.Print(string.Format(Loc.Localize("DalamudWelcome", "Dalamud vD{0} loaded."), assemblyVersion) - + string.Format(Loc.Localize("PluginsWelcome", " {0} plugin(s) loaded."), pluginManager.InstalledPlugins.Count(x => x.IsLoaded))); - - if (this.configuration.PrintPluginsWelcomeMsg) + foreach (var plugin in pluginManager.InstalledPlugins.OrderBy(plugin => plugin.Name).Where(x => x.IsLoaded)) { - foreach (var plugin in pluginManager.InstalledPlugins.OrderBy(plugin => plugin.Name).Where(x => x.IsLoaded)) - { - chatGui.Print(string.Format(Loc.Localize("DalamudPluginLoaded", " 》 {0} v{1} loaded."), plugin.Name, plugin.Manifest.AssemblyVersion)); - } + chatGui.Print(string.Format(Loc.Localize("DalamudPluginLoaded", " 》 {0} v{1} loaded."), plugin.Name, plugin.Manifest.AssemblyVersion)); } - - if (string.IsNullOrEmpty(this.configuration.LastVersion) || !assemblyVersion.StartsWith(this.configuration.LastVersion)) - { - chatGui.PrintChat(new XivChatEntry - { - Message = Loc.Localize("DalamudUpdated", "Dalamud has been updated successfully! Please check the discord for a full changelog."), - Type = XivChatType.Notice, - }); - - if (string.IsNullOrEmpty(this.configuration.LastChangelogMajorMinor) || (!ChangelogWindow.WarrantsChangelogForMajorMinor.StartsWith(this.configuration.LastChangelogMajorMinor) && assemblyVersion.StartsWith(ChangelogWindow.WarrantsChangelogForMajorMinor))) - { - dalamudInterface.OpenChangelogWindow(); - this.configuration.LastChangelogMajorMinor = ChangelogWindow.WarrantsChangelogForMajorMinor; - } - - this.configuration.LastVersion = assemblyVersion; - this.configuration.Save(); - } - - this.hasSeenLoadingMsg = true; } - private void AutoUpdatePlugins() + if (string.IsNullOrEmpty(this.configuration.LastVersion) || !assemblyVersion.StartsWith(this.configuration.LastVersion)) { - var chatGui = Service.GetNullable(); - var pluginManager = Service.GetNullable(); - var notifications = Service.GetNullable(); - - if (chatGui == null || pluginManager == null || notifications == null) - return; - - if (!pluginManager.ReposReady || pluginManager.InstalledPlugins.Count == 0 || pluginManager.AvailablePlugins.Count == 0) + chatGui.PrintChat(new XivChatEntry { - // Plugins aren't ready yet. - return; - } - - this.hasAutoUpdatedPlugins = true; - - Task.Run(() => pluginManager.UpdatePluginsAsync(true, !this.configuration.AutoUpdatePlugins)).ContinueWith(task => - { - if (task.IsFaulted) - { - Log.Error(task.Exception, Loc.Localize("DalamudPluginUpdateCheckFail", "Could not check for plugin updates.")); - return; - } - - var updatedPlugins = task.Result; - if (updatedPlugins.Any()) - { - if (this.configuration.AutoUpdatePlugins) - { - Service.Get().PrintUpdatedPlugins(updatedPlugins, Loc.Localize("DalamudPluginAutoUpdate", "Auto-update:")); - notifications.AddNotification(Loc.Localize("NotificationUpdatedPlugins", "{0} of your plugins were updated.").Format(updatedPlugins.Count), Loc.Localize("NotificationAutoUpdate", "Auto-Update"), NotificationType.Info); - } - else - { - chatGui.PrintChat(new XivChatEntry - { - Message = new SeString(new List() - { - new TextPayload(Loc.Localize("DalamudPluginUpdateRequired", "One or more of your plugins needs to be updated. Please use the /xlplugins command in-game to update them!")), - new TextPayload(" ["), - new UIForegroundPayload(500), - this.openInstallerWindowLink, - new TextPayload(Loc.Localize("DalamudInstallerHelp", "Open the plugin installer")), - RawPayload.LinkTerminator, - new UIForegroundPayload(0), - new TextPayload("]"), - }), - Type = XivChatType.Urgent, - }); - } - } + Message = Loc.Localize("DalamudUpdated", "Dalamud has been updated successfully! Please check the discord for a full changelog."), + Type = XivChatType.Notice, }); + + if (string.IsNullOrEmpty(this.configuration.LastChangelogMajorMinor) || (!ChangelogWindow.WarrantsChangelogForMajorMinor.StartsWith(this.configuration.LastChangelogMajorMinor) && assemblyVersion.StartsWith(ChangelogWindow.WarrantsChangelogForMajorMinor))) + { + dalamudInterface.OpenChangelogWindow(); + this.configuration.LastChangelogMajorMinor = ChangelogWindow.WarrantsChangelogForMajorMinor; + } + + this.configuration.LastVersion = assemblyVersion; + this.configuration.Save(); } + + this.hasSeenLoadingMsg = true; + } + + private void AutoUpdatePlugins() + { + var chatGui = Service.GetNullable(); + var pluginManager = Service.GetNullable(); + var notifications = Service.GetNullable(); + + if (chatGui == null || pluginManager == null || notifications == null) + return; + + if (!pluginManager.ReposReady || pluginManager.InstalledPlugins.Count == 0 || pluginManager.AvailablePlugins.Count == 0) + { + // Plugins aren't ready yet. + return; + } + + this.hasAutoUpdatedPlugins = true; + + Task.Run(() => pluginManager.UpdatePluginsAsync(true, !this.configuration.AutoUpdatePlugins)).ContinueWith(task => + { + if (task.IsFaulted) + { + Log.Error(task.Exception, Loc.Localize("DalamudPluginUpdateCheckFail", "Could not check for plugin updates.")); + return; + } + + var updatedPlugins = task.Result; + if (updatedPlugins.Any()) + { + if (this.configuration.AutoUpdatePlugins) + { + Service.Get().PrintUpdatedPlugins(updatedPlugins, Loc.Localize("DalamudPluginAutoUpdate", "Auto-update:")); + notifications.AddNotification(Loc.Localize("NotificationUpdatedPlugins", "{0} of your plugins were updated.").Format(updatedPlugins.Count), Loc.Localize("NotificationAutoUpdate", "Auto-Update"), NotificationType.Info); + } + else + { + chatGui.PrintChat(new XivChatEntry + { + Message = new SeString(new List() + { + new TextPayload(Loc.Localize("DalamudPluginUpdateRequired", "One or more of your plugins needs to be updated. Please use the /xlplugins command in-game to update them!")), + new TextPayload(" ["), + new UIForegroundPayload(500), + this.openInstallerWindowLink, + new TextPayload(Loc.Localize("DalamudInstallerHelp", "Open the plugin installer")), + RawPayload.LinkTerminator, + new UIForegroundPayload(0), + new TextPayload("]"), + }), + Type = XivChatType.Urgent, + }); + } + } + }); } } diff --git a/Dalamud/Game/ClientState/Aetherytes/AetheryteEntry.cs b/Dalamud/Game/ClientState/Aetherytes/AetheryteEntry.cs index 9ada955f2..8113e0593 100644 --- a/Dalamud/Game/ClientState/Aetherytes/AetheryteEntry.cs +++ b/Dalamud/Game/ClientState/Aetherytes/AetheryteEntry.cs @@ -1,72 +1,71 @@ using Dalamud.Game.ClientState.Resolvers; using FFXIVClientStructs.FFXIV.Client.Game.UI; -namespace Dalamud.Game.ClientState.Aetherytes +namespace Dalamud.Game.ClientState.Aetherytes; + +/// +/// This class represents an entry in the Aetheryte list. +/// +public sealed class AetheryteEntry { + private readonly TeleportInfo data; + /// - /// This class represents an entry in the Aetheryte list. + /// Initializes a new instance of the class. /// - public sealed class AetheryteEntry + /// Data read from the Aetheryte List. + internal AetheryteEntry(TeleportInfo data) { - private readonly TeleportInfo data; - - /// - /// Initializes a new instance of the class. - /// - /// Data read from the Aetheryte List. - internal AetheryteEntry(TeleportInfo data) - { - this.data = data; - } - - /// - /// Gets the Aetheryte ID. - /// - public uint AetheryteId => this.data.AetheryteId; - - /// - /// Gets the Territory ID. - /// - public uint TerritoryId => this.data.TerritoryId; - - /// - /// Gets the SubIndex used when there can be multiple Aetherytes with the same ID (Private/Shared Estates etc.). - /// - public byte SubIndex => this.data.SubIndex; - - /// - /// Gets the Ward. Zero if not a Shared Estate. - /// - public byte Ward => this.data.Ward; - - /// - /// Gets the Plot. Zero if not a Shared Estate. - /// - public byte Plot => this.data.Plot; - - /// - /// Gets the Cost in Gil to Teleport to this location. - /// - public uint GilCost => this.data.GilCost; - - /// - /// Gets a value indicating whether the LocalPlayer has set this Aetheryte as Favorite or not. - /// - public bool IsFavourite => this.data.IsFavourite != 0; - - /// - /// Gets a value indicating whether this Aetheryte is a Shared Estate or not. - /// - public bool IsSharedHouse => this.data.IsSharedHouse; - - /// - /// Gets a value indicating whether this Aetheryte is an Appartment or not. - /// - public bool IsAppartment => this.data.IsAppartment; - - /// - /// Gets the Aetheryte data related to this aetheryte. - /// - public ExcelResolver AetheryteData => new(this.AetheryteId); + this.data = data; } + + /// + /// Gets the Aetheryte ID. + /// + public uint AetheryteId => this.data.AetheryteId; + + /// + /// Gets the Territory ID. + /// + public uint TerritoryId => this.data.TerritoryId; + + /// + /// Gets the SubIndex used when there can be multiple Aetherytes with the same ID (Private/Shared Estates etc.). + /// + public byte SubIndex => this.data.SubIndex; + + /// + /// Gets the Ward. Zero if not a Shared Estate. + /// + public byte Ward => this.data.Ward; + + /// + /// Gets the Plot. Zero if not a Shared Estate. + /// + public byte Plot => this.data.Plot; + + /// + /// Gets the Cost in Gil to Teleport to this location. + /// + public uint GilCost => this.data.GilCost; + + /// + /// Gets a value indicating whether the LocalPlayer has set this Aetheryte as Favorite or not. + /// + public bool IsFavourite => this.data.IsFavourite != 0; + + /// + /// Gets a value indicating whether this Aetheryte is a Shared Estate or not. + /// + public bool IsSharedHouse => this.data.IsSharedHouse; + + /// + /// Gets a value indicating whether this Aetheryte is an Appartment or not. + /// + public bool IsAppartment => this.data.IsAppartment; + + /// + /// Gets the Aetheryte data related to this aetheryte. + /// + public ExcelResolver AetheryteData => new(this.AetheryteId); } diff --git a/Dalamud/Game/ClientState/Aetherytes/AetheryteList.cs b/Dalamud/Game/ClientState/Aetherytes/AetheryteList.cs index dd735bd42..46b285c68 100644 --- a/Dalamud/Game/ClientState/Aetherytes/AetheryteList.cs +++ b/Dalamud/Game/ClientState/Aetherytes/AetheryteList.cs @@ -7,105 +7,104 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.Aetherytes +namespace Dalamud.Game.ClientState.Aetherytes; + +/// +/// This collection represents the list of available Aetherytes in the Teleport window. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed partial class AetheryteList : IServiceType { - /// - /// This collection represents the list of available Aetherytes in the Teleport window. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed partial class AetheryteList : IServiceType + [ServiceManager.ServiceDependency] + private readonly ClientState clientState = Service.Get(); + private readonly ClientStateAddressResolver address; + private readonly UpdateAetheryteListDelegate updateAetheryteListFunc; + + [ServiceManager.ServiceConstructor] + private AetheryteList() { - [ServiceManager.ServiceDependency] - private readonly ClientState clientState = Service.Get(); - private readonly ClientStateAddressResolver address; - private readonly UpdateAetheryteListDelegate updateAetheryteListFunc; + this.address = this.clientState.AddressResolver; + this.updateAetheryteListFunc = Marshal.GetDelegateForFunctionPointer(this.address.UpdateAetheryteList); - [ServiceManager.ServiceConstructor] - private AetheryteList() + Log.Verbose($"Teleport address 0x{this.address.Telepo.ToInt64():X}"); + } + + private delegate void UpdateAetheryteListDelegate(IntPtr telepo, byte arg1); + + /// + /// Gets the amount of Aetherytes the local player has unlocked. + /// + public unsafe int Length + { + get { - this.address = this.clientState.AddressResolver; - this.updateAetheryteListFunc = Marshal.GetDelegateForFunctionPointer(this.address.UpdateAetheryteList); - - Log.Verbose($"Teleport address 0x{this.address.Telepo.ToInt64():X}"); - } - - private delegate void UpdateAetheryteListDelegate(IntPtr telepo, byte arg1); - - /// - /// Gets the amount of Aetherytes the local player has unlocked. - /// - public unsafe int Length - { - get - { - if (this.clientState.LocalPlayer == null) - return 0; - - this.Update(); - - if (TelepoStruct->TeleportList.First == TelepoStruct->TeleportList.Last) - return 0; - - return (int)TelepoStruct->TeleportList.Size(); - } - } - - private unsafe FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo* TelepoStruct => (FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo*)this.address.Telepo; - - /// - /// Gets a Aetheryte Entry at the specified index. - /// - /// Index. - /// A at the specified index. - public unsafe AetheryteEntry? this[int index] - { - get - { - if (index < 0 || index >= this.Length) - { - return null; - } - - if (this.clientState.LocalPlayer == null) - return null; - - return new AetheryteEntry(TelepoStruct->TeleportList.Get((ulong)index)); - } - } - - private void Update() - { - // this is very very important as otherwise it crashes if (this.clientState.LocalPlayer == null) - return; + return 0; - this.updateAetheryteListFunc(this.address.Telepo, 0); + this.Update(); + + if (TelepoStruct->TeleportList.First == TelepoStruct->TeleportList.Last) + return 0; + + return (int)TelepoStruct->TeleportList.Size(); } } + private unsafe FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo* TelepoStruct => (FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo*)this.address.Telepo; + /// - /// This collection represents the list of available Aetherytes in the Teleport window. + /// Gets a Aetheryte Entry at the specified index. /// - public sealed partial class AetheryteList : IReadOnlyCollection + /// Index. + /// A at the specified index. + public unsafe AetheryteEntry? this[int index] { - /// - public int Count => this.Length; - - /// - public IEnumerator GetEnumerator() + get { - for (var i = 0; i < this.Length; i++) + if (index < 0 || index >= this.Length) { - yield return this[i]; + return null; } - } - /// - IEnumerator IEnumerable.GetEnumerator() - { - return this.GetEnumerator(); + if (this.clientState.LocalPlayer == null) + return null; + + return new AetheryteEntry(TelepoStruct->TeleportList.Get((ulong)index)); } } + + private void Update() + { + // this is very very important as otherwise it crashes + if (this.clientState.LocalPlayer == null) + return; + + this.updateAetheryteListFunc(this.address.Telepo, 0); + } +} + +/// +/// This collection represents the list of available Aetherytes in the Teleport window. +/// +public sealed partial class AetheryteList : IReadOnlyCollection +{ + /// + public int Count => this.Length; + + /// + public IEnumerator GetEnumerator() + { + for (var i = 0; i < this.Length; i++) + { + yield return this[i]; + } + } + + /// + IEnumerator IEnumerable.GetEnumerator() + { + return this.GetEnumerator(); + } } diff --git a/Dalamud/Game/ClientState/Buddy/BuddyList.cs b/Dalamud/Game/ClientState/Buddy/BuddyList.cs index a345d27e2..0566a1f76 100644 --- a/Dalamud/Game/ClientState/Buddy/BuddyList.cs +++ b/Dalamud/Game/ClientState/Buddy/BuddyList.cs @@ -7,179 +7,178 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.Buddy +namespace Dalamud.Game.ClientState.Buddy; + +/// +/// This collection represents the buddies present in your squadron or trust party. +/// It does not include the local player. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed partial class BuddyList : IServiceType { - /// - /// This collection represents the buddies present in your squadron or trust party. - /// It does not include the local player. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed partial class BuddyList : IServiceType + private const uint InvalidObjectID = 0xE0000000; + + [ServiceManager.ServiceDependency] + private readonly ClientState clientState = Service.Get(); + + private readonly ClientStateAddressResolver address; + + [ServiceManager.ServiceConstructor] + private BuddyList() { - private const uint InvalidObjectID = 0xE0000000; + this.address = this.clientState.AddressResolver; - [ServiceManager.ServiceDependency] - private readonly ClientState clientState = Service.Get(); + Log.Verbose($"Buddy list address 0x{this.address.BuddyList.ToInt64():X}"); + } - private readonly ClientStateAddressResolver address; - - [ServiceManager.ServiceConstructor] - private BuddyList() + /// + /// Gets the amount of battle buddies the local player has. + /// + public int Length + { + get { - this.address = this.clientState.AddressResolver; - - Log.Verbose($"Buddy list address 0x{this.address.BuddyList.ToInt64():X}"); - } - - /// - /// Gets the amount of battle buddies the local player has. - /// - public int Length - { - get + var i = 0; + for (; i < 3; i++) { - var i = 0; - for (; i < 3; i++) - { - var addr = this.GetBattleBuddyMemberAddress(i); - var member = this.CreateBuddyMemberReference(addr); - if (member == null) - break; - } - - return i; + var addr = this.GetBattleBuddyMemberAddress(i); + var member = this.CreateBuddyMemberReference(addr); + if (member == null) + break; } - } - /// - /// Gets a value indicating whether the local player's companion is present. - /// - public bool CompanionBuddyPresent => this.CompanionBuddy != null; - - /// - /// Gets a value indicating whether the local player's pet is present. - /// - public bool PetBuddyPresent => this.PetBuddy != null; - - /// - /// Gets the active companion buddy. - /// - public BuddyMember? CompanionBuddy - { - get - { - var addr = this.GetCompanionBuddyMemberAddress(); - return this.CreateBuddyMemberReference(addr); - } - } - - /// - /// Gets the active pet buddy. - /// - public BuddyMember? PetBuddy - { - get - { - var addr = this.GetPetBuddyMemberAddress(); - return this.CreateBuddyMemberReference(addr); - } - } - - /// - /// Gets the address of the buddy list. - /// - internal IntPtr BuddyListAddress => this.address.BuddyList; - - private static int BuddyMemberSize { get; } = Marshal.SizeOf(); - - private unsafe FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy* BuddyListStruct => (FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy*)this.BuddyListAddress; - - /// - /// Gets a battle buddy at the specified spawn index. - /// - /// Spawn index. - /// A at the specified spawn index. - public BuddyMember? this[int index] - { - get - { - var address = this.GetBattleBuddyMemberAddress(index); - return this.CreateBuddyMemberReference(address); - } - } - - /// - /// Gets the address of the companion buddy. - /// - /// The memory address of the companion buddy. - public unsafe IntPtr GetCompanionBuddyMemberAddress() - { - return (IntPtr)(&this.BuddyListStruct->Companion); - } - - /// - /// Gets the address of the pet buddy. - /// - /// The memory address of the pet buddy. - public unsafe IntPtr GetPetBuddyMemberAddress() - { - return (IntPtr)(&this.BuddyListStruct->Pet); - } - - /// - /// Gets the address of the battle buddy at the specified index of the buddy list. - /// - /// The index of the battle buddy. - /// The memory address of the battle buddy. - public unsafe IntPtr GetBattleBuddyMemberAddress(int index) - { - if (index < 0 || index >= 3) - return IntPtr.Zero; - - return (IntPtr)(this.BuddyListStruct->BattleBuddies + (index * BuddyMemberSize)); - } - - /// - /// Create a reference to a buddy. - /// - /// The address of the buddy in memory. - /// object containing the requested data. - public BuddyMember? CreateBuddyMemberReference(IntPtr address) - { - if (this.clientState.LocalContentId == 0) - return null; - - if (address == IntPtr.Zero) - return null; - - var buddy = new BuddyMember(address); - if (buddy.ObjectId == InvalidObjectID) - return null; - - return buddy; + return i; } } /// - /// This collection represents the buddies present in your squadron or trust party. + /// Gets a value indicating whether the local player's companion is present. /// - public sealed partial class BuddyList : IReadOnlyCollection + public bool CompanionBuddyPresent => this.CompanionBuddy != null; + + /// + /// Gets a value indicating whether the local player's pet is present. + /// + public bool PetBuddyPresent => this.PetBuddy != null; + + /// + /// Gets the active companion buddy. + /// + public BuddyMember? CompanionBuddy { - /// - int IReadOnlyCollection.Count => this.Length; - - /// - public IEnumerator GetEnumerator() + get { - for (var i = 0; i < this.Length; i++) - { - yield return this[i]; - } + var addr = this.GetCompanionBuddyMemberAddress(); + return this.CreateBuddyMemberReference(addr); } + } - /// - IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); + /// + /// Gets the active pet buddy. + /// + public BuddyMember? PetBuddy + { + get + { + var addr = this.GetPetBuddyMemberAddress(); + return this.CreateBuddyMemberReference(addr); + } + } + + /// + /// Gets the address of the buddy list. + /// + internal IntPtr BuddyListAddress => this.address.BuddyList; + + private static int BuddyMemberSize { get; } = Marshal.SizeOf(); + + private unsafe FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy* BuddyListStruct => (FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy*)this.BuddyListAddress; + + /// + /// Gets a battle buddy at the specified spawn index. + /// + /// Spawn index. + /// A at the specified spawn index. + public BuddyMember? this[int index] + { + get + { + var address = this.GetBattleBuddyMemberAddress(index); + return this.CreateBuddyMemberReference(address); + } + } + + /// + /// Gets the address of the companion buddy. + /// + /// The memory address of the companion buddy. + public unsafe IntPtr GetCompanionBuddyMemberAddress() + { + return (IntPtr)(&this.BuddyListStruct->Companion); + } + + /// + /// Gets the address of the pet buddy. + /// + /// The memory address of the pet buddy. + public unsafe IntPtr GetPetBuddyMemberAddress() + { + return (IntPtr)(&this.BuddyListStruct->Pet); + } + + /// + /// Gets the address of the battle buddy at the specified index of the buddy list. + /// + /// The index of the battle buddy. + /// The memory address of the battle buddy. + public unsafe IntPtr GetBattleBuddyMemberAddress(int index) + { + if (index < 0 || index >= 3) + return IntPtr.Zero; + + return (IntPtr)(this.BuddyListStruct->BattleBuddies + (index * BuddyMemberSize)); + } + + /// + /// Create a reference to a buddy. + /// + /// The address of the buddy in memory. + /// object containing the requested data. + public BuddyMember? CreateBuddyMemberReference(IntPtr address) + { + if (this.clientState.LocalContentId == 0) + return null; + + if (address == IntPtr.Zero) + return null; + + var buddy = new BuddyMember(address); + if (buddy.ObjectId == InvalidObjectID) + return null; + + return buddy; } } + +/// +/// This collection represents the buddies present in your squadron or trust party. +/// +public sealed partial class BuddyList : IReadOnlyCollection +{ + /// + int IReadOnlyCollection.Count => this.Length; + + /// + public IEnumerator GetEnumerator() + { + for (var i = 0; i < this.Length; i++) + { + yield return this[i]; + } + } + + /// + IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); +} diff --git a/Dalamud/Game/ClientState/Buddy/BuddyMember.cs b/Dalamud/Game/ClientState/Buddy/BuddyMember.cs index 4cad665e1..80a510ce5 100644 --- a/Dalamud/Game/ClientState/Buddy/BuddyMember.cs +++ b/Dalamud/Game/ClientState/Buddy/BuddyMember.cs @@ -4,73 +4,72 @@ using Dalamud.Game.ClientState.Objects; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Game.ClientState.Resolvers; -namespace Dalamud.Game.ClientState.Buddy +namespace Dalamud.Game.ClientState.Buddy; + +/// +/// This class represents a buddy such as the chocobo companion, summoned pets, squadron groups and trust parties. +/// +public unsafe class BuddyMember { + [ServiceManager.ServiceDependency] + private readonly ObjectTable objectTable = Service.Get(); + /// - /// This class represents a buddy such as the chocobo companion, summoned pets, squadron groups and trust parties. + /// Initializes a new instance of the class. /// - public unsafe class BuddyMember + /// Buddy address. + internal BuddyMember(IntPtr address) { - [ServiceManager.ServiceDependency] - private readonly ObjectTable objectTable = Service.Get(); - - /// - /// Initializes a new instance of the class. - /// - /// Buddy address. - internal BuddyMember(IntPtr address) - { - this.Address = address; - } - - /// - /// Gets the address of the buddy in memory. - /// - public IntPtr Address { get; } - - /// - /// Gets the object ID of this buddy. - /// - public uint ObjectId => this.Struct->ObjectID; - - /// - /// Gets the actor associated with this buddy. - /// - /// - /// This iterates the actor table, it should be used with care. - /// - public GameObject? GameObject => this.objectTable.SearchById(this.ObjectId); - - /// - /// Gets the current health of this buddy. - /// - public uint CurrentHP => this.Struct->CurrentHealth; - - /// - /// Gets the maximum health of this buddy. - /// - public uint MaxHP => this.Struct->MaxHealth; - - /// - /// Gets the data ID of this buddy. - /// - public uint DataID => this.Struct->DataID; - - /// - /// Gets the Mount data related to this buddy. It should only be used with companion buddies. - /// - public ExcelResolver MountData => new(this.DataID); - - /// - /// Gets the Pet data related to this buddy. It should only be used with pet buddies. - /// - public ExcelResolver PetData => new(this.DataID); - - /// - /// Gets the Trust data related to this buddy. It should only be used with battle buddies. - /// - public ExcelResolver TrustData => new(this.DataID); - - private FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember* Struct => (FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember*)this.Address; + this.Address = address; } + + /// + /// Gets the address of the buddy in memory. + /// + public IntPtr Address { get; } + + /// + /// Gets the object ID of this buddy. + /// + public uint ObjectId => this.Struct->ObjectID; + + /// + /// Gets the actor associated with this buddy. + /// + /// + /// This iterates the actor table, it should be used with care. + /// + public GameObject? GameObject => this.objectTable.SearchById(this.ObjectId); + + /// + /// Gets the current health of this buddy. + /// + public uint CurrentHP => this.Struct->CurrentHealth; + + /// + /// Gets the maximum health of this buddy. + /// + public uint MaxHP => this.Struct->MaxHealth; + + /// + /// Gets the data ID of this buddy. + /// + public uint DataID => this.Struct->DataID; + + /// + /// Gets the Mount data related to this buddy. It should only be used with companion buddies. + /// + public ExcelResolver MountData => new(this.DataID); + + /// + /// Gets the Pet data related to this buddy. It should only be used with pet buddies. + /// + public ExcelResolver PetData => new(this.DataID); + + /// + /// Gets the Trust data related to this buddy. It should only be used with battle buddies. + /// + public ExcelResolver TrustData => new(this.DataID); + + private FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember* Struct => (FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember*)this.Address; } diff --git a/Dalamud/Game/ClientState/ClientState.cs b/Dalamud/Game/ClientState/ClientState.cs index b58da8ad5..491d2aeae 100644 --- a/Dalamud/Game/ClientState/ClientState.cs +++ b/Dalamud/Game/ClientState/ClientState.cs @@ -13,193 +13,192 @@ using Dalamud.Utility; using FFXIVClientStructs.FFXIV.Client.Game; using Serilog; -namespace Dalamud.Game.ClientState +namespace Dalamud.Game.ClientState; + +/// +/// This class represents the state of the game client at the time of access. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class ClientState : IDisposable, IServiceType { - /// - /// This class represents the state of the game client at the time of access. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class ClientState : IDisposable, IServiceType + private readonly ClientStateAddressResolver address; + private readonly Hook setupTerritoryTypeHook; + + [ServiceManager.ServiceDependency] + private readonly Framework framework = Service.Get(); + + [ServiceManager.ServiceDependency] + private readonly NetworkHandlers networkHandlers = Service.Get(); + + private bool lastConditionNone = true; + private bool lastFramePvP = false; + + [ServiceManager.ServiceConstructor] + private ClientState(SigScanner sigScanner, DalamudStartInfo startInfo) { - private readonly ClientStateAddressResolver address; - private readonly Hook setupTerritoryTypeHook; + this.address = new ClientStateAddressResolver(); + this.address.Setup(sigScanner); - [ServiceManager.ServiceDependency] - private readonly Framework framework = Service.Get(); + Log.Verbose("===== C L I E N T S T A T E ====="); - [ServiceManager.ServiceDependency] - private readonly NetworkHandlers networkHandlers = Service.Get(); + this.ClientLanguage = startInfo.Language; - private bool lastConditionNone = true; - private bool lastFramePvP = false; + Log.Verbose($"SetupTerritoryType address 0x{this.address.SetupTerritoryType.ToInt64():X}"); - [ServiceManager.ServiceConstructor] - private ClientState(SigScanner sigScanner, DalamudStartInfo startInfo) + this.setupTerritoryTypeHook = Hook.FromAddress(this.address.SetupTerritoryType, this.SetupTerritoryTypeDetour); + + this.framework.Update += this.FrameworkOnOnUpdateEvent; + + this.networkHandlers.CfPop += this.NetworkHandlersOnCfPop; + } + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr SetupTerritoryTypeDelegate(IntPtr manager, ushort terriType); + + /// + /// Event that gets fired when the current Territory changes. + /// + public event EventHandler TerritoryChanged; + + /// + /// Event that fires when a character is logging in. + /// + public event EventHandler Login; + + /// + /// Event that fires when a character is logging out. + /// + public event EventHandler Logout; + + /// + /// Event that fires when a character is entering PvP. + /// + public event Action EnterPvP; + + /// + /// Event that fires when a character is leaving PvP. + /// + public event Action LeavePvP; + + /// + /// Event that gets fired when a duty is ready. + /// + public event EventHandler CfPop; + + /// + /// Gets the language of the client. + /// + public ClientLanguage ClientLanguage { get; } + + /// + /// Gets the current Territory the player resides in. + /// + public ushort TerritoryType { get; private set; } + + /// + /// Gets the local player character, if one is present. + /// + public PlayerCharacter? LocalPlayer => Service.GetNullable()?[0] as PlayerCharacter; + + /// + /// Gets the content ID of the local character. + /// + public ulong LocalContentId => (ulong)Marshal.ReadInt64(this.address.LocalContentId); + + /// + /// Gets a value indicating whether a character is logged in. + /// + public bool IsLoggedIn { get; private set; } + + /// + /// Gets a value indicating whether or not the user is playing PvP. + /// + public bool IsPvP { get; private set; } + + /// + /// Gets a value indicating whether or not the user is playing PvP, excluding the Wolves' Den. + /// + public bool IsPvPExcludingDen { get; private set; } + + /// + /// Gets client state address resolver. + /// + internal ClientStateAddressResolver AddressResolver => this.address; + + /// + /// Dispose of managed and unmanaged resources. + /// + void IDisposable.Dispose() + { + this.setupTerritoryTypeHook.Dispose(); + this.framework.Update -= this.FrameworkOnOnUpdateEvent; + this.networkHandlers.CfPop -= this.NetworkHandlersOnCfPop; + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction() + { + this.setupTerritoryTypeHook.Enable(); + } + + private IntPtr SetupTerritoryTypeDetour(IntPtr manager, ushort terriType) + { + this.TerritoryType = terriType; + this.TerritoryChanged?.InvokeSafely(this, terriType); + + Log.Debug("TerritoryType changed: {0}", terriType); + + return this.setupTerritoryTypeHook.Original(manager, terriType); + } + + private void NetworkHandlersOnCfPop(object sender, Lumina.Excel.GeneratedSheets.ContentFinderCondition e) + { + this.CfPop?.InvokeSafely(this, e); + } + + private void FrameworkOnOnUpdateEvent(Framework framework1) + { + var condition = Service.GetNullable(); + var gameGui = Service.GetNullable(); + var data = Service.GetNullable(); + + if (condition == null || gameGui == null || data == null) + return; + + if (condition.Any() && this.lastConditionNone == true) { - this.address = new ClientStateAddressResolver(); - this.address.Setup(sigScanner); - - Log.Verbose("===== C L I E N T S T A T E ====="); - - this.ClientLanguage = startInfo.Language; - - Log.Verbose($"SetupTerritoryType address 0x{this.address.SetupTerritoryType.ToInt64():X}"); - - this.setupTerritoryTypeHook = Hook.FromAddress(this.address.SetupTerritoryType, this.SetupTerritoryTypeDetour); - - this.framework.Update += this.FrameworkOnOnUpdateEvent; - - this.networkHandlers.CfPop += this.NetworkHandlersOnCfPop; + Log.Debug("Is login"); + this.lastConditionNone = false; + this.IsLoggedIn = true; + this.Login?.InvokeSafely(this, null); + gameGui.ResetUiHideState(); } - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr SetupTerritoryTypeDelegate(IntPtr manager, ushort terriType); - - /// - /// Event that gets fired when the current Territory changes. - /// - public event EventHandler TerritoryChanged; - - /// - /// Event that fires when a character is logging in. - /// - public event EventHandler Login; - - /// - /// Event that fires when a character is logging out. - /// - public event EventHandler Logout; - - /// - /// Event that fires when a character is entering PvP. - /// - public event Action EnterPvP; - - /// - /// Event that fires when a character is leaving PvP. - /// - public event Action LeavePvP; - - /// - /// Event that gets fired when a duty is ready. - /// - public event EventHandler CfPop; - - /// - /// Gets the language of the client. - /// - public ClientLanguage ClientLanguage { get; } - - /// - /// Gets the current Territory the player resides in. - /// - public ushort TerritoryType { get; private set; } - - /// - /// Gets the local player character, if one is present. - /// - public PlayerCharacter? LocalPlayer => Service.GetNullable()?[0] as PlayerCharacter; - - /// - /// Gets the content ID of the local character. - /// - public ulong LocalContentId => (ulong)Marshal.ReadInt64(this.address.LocalContentId); - - /// - /// Gets a value indicating whether a character is logged in. - /// - public bool IsLoggedIn { get; private set; } - - /// - /// Gets a value indicating whether or not the user is playing PvP. - /// - public bool IsPvP { get; private set; } - - /// - /// Gets a value indicating whether or not the user is playing PvP, excluding the Wolves' Den. - /// - public bool IsPvPExcludingDen { get; private set; } - - /// - /// Gets client state address resolver. - /// - internal ClientStateAddressResolver AddressResolver => this.address; - - /// - /// Dispose of managed and unmanaged resources. - /// - void IDisposable.Dispose() + if (!condition.Any() && this.lastConditionNone == false) { - this.setupTerritoryTypeHook.Dispose(); - this.framework.Update -= this.FrameworkOnOnUpdateEvent; - this.networkHandlers.CfPop -= this.NetworkHandlersOnCfPop; + Log.Debug("Is logout"); + this.lastConditionNone = true; + this.IsLoggedIn = false; + this.Logout?.InvokeSafely(this, null); + gameGui.ResetUiHideState(); } - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction() + this.IsPvP = GameMain.IsInPvPArea(); + this.IsPvPExcludingDen = this.IsPvP && this.TerritoryType != 250; + + if (this.IsPvP != this.lastFramePvP) { - this.setupTerritoryTypeHook.Enable(); - } + this.lastFramePvP = this.IsPvP; - private IntPtr SetupTerritoryTypeDetour(IntPtr manager, ushort terriType) - { - this.TerritoryType = terriType; - this.TerritoryChanged?.InvokeSafely(this, terriType); - - Log.Debug("TerritoryType changed: {0}", terriType); - - return this.setupTerritoryTypeHook.Original(manager, terriType); - } - - private void NetworkHandlersOnCfPop(object sender, Lumina.Excel.GeneratedSheets.ContentFinderCondition e) - { - this.CfPop?.InvokeSafely(this, e); - } - - private void FrameworkOnOnUpdateEvent(Framework framework1) - { - var condition = Service.GetNullable(); - var gameGui = Service.GetNullable(); - var data = Service.GetNullable(); - - if (condition == null || gameGui == null || data == null) - return; - - if (condition.Any() && this.lastConditionNone == true) + if (this.IsPvP) { - Log.Debug("Is login"); - this.lastConditionNone = false; - this.IsLoggedIn = true; - this.Login?.InvokeSafely(this, null); - gameGui.ResetUiHideState(); + this.EnterPvP?.InvokeSafely(); } - - if (!condition.Any() && this.lastConditionNone == false) + else { - Log.Debug("Is logout"); - this.lastConditionNone = true; - this.IsLoggedIn = false; - this.Logout?.InvokeSafely(this, null); - gameGui.ResetUiHideState(); - } - - this.IsPvP = GameMain.IsInPvPArea(); - this.IsPvPExcludingDen = this.IsPvP && this.TerritoryType != 250; - - if (this.IsPvP != this.lastFramePvP) - { - this.lastFramePvP = this.IsPvP; - - if (this.IsPvP) - { - this.EnterPvP?.InvokeSafely(); - } - else - { - this.LeavePvP?.InvokeSafely(); - } + this.LeavePvP?.InvokeSafely(); } } } diff --git a/Dalamud/Game/ClientState/ClientStateAddressResolver.cs b/Dalamud/Game/ClientState/ClientStateAddressResolver.cs index 4fa7feb79..98d3bc6dd 100644 --- a/Dalamud/Game/ClientState/ClientStateAddressResolver.cs +++ b/Dalamud/Game/ClientState/ClientStateAddressResolver.cs @@ -1,128 +1,127 @@ using System; -namespace Dalamud.Game.ClientState +namespace Dalamud.Game.ClientState; + +/// +/// Client state memory address resolver. +/// +public sealed class ClientStateAddressResolver : BaseAddressResolver { + // Static offsets + /// - /// Client state memory address resolver. + /// Gets the address of the actor table. /// - public sealed class ClientStateAddressResolver : BaseAddressResolver + public IntPtr ObjectTable { get; private set; } + + /// + /// Gets the address of the buddy list. + /// + public IntPtr BuddyList { get; private set; } + + /// + /// Gets the address of a pointer to the fate table. + /// + /// + /// This is a static address to a pointer, not the address of the table itself. + /// + public IntPtr FateTablePtr { get; private set; } + + /// + /// Gets the address of the Group Manager. + /// + public IntPtr GroupManager { get; private set; } + + /// + /// Gets the address of the local content id. + /// + public IntPtr LocalContentId { get; private set; } + + /// + /// Gets the address of job gauge data. + /// + public IntPtr JobGaugeData { get; private set; } + + /// + /// Gets the address of the keyboard state. + /// + public IntPtr KeyboardState { get; private set; } + + /// + /// Gets the address of the keyboard state index array which translates the VK enumeration to the key state. + /// + public IntPtr KeyboardStateIndexArray { get; private set; } + + /// + /// Gets the address of the target manager. + /// + public IntPtr TargetManager { get; private set; } + + /// + /// Gets the address of the condition flag array. + /// + public IntPtr ConditionFlags { get; private set; } + + /// + /// Gets the address of the Telepo instance. + /// + public IntPtr Telepo { get; private set; } + + // Functions + + /// + /// Gets the address of the method which sets the territory type. + /// + public IntPtr SetupTerritoryType { get; private set; } + + /// + /// Gets the address of the method which polls the gamepads for data. + /// Called every frame, even when `Enable Gamepad` is off in the settings. + /// + public IntPtr GamepadPoll { get; private set; } + + /// + /// Gets the address of the method which updates the list of available teleport locations. + /// + public IntPtr UpdateAetheryteList { get; private set; } + + /// + /// Scan for and setup any configured address pointers. + /// + /// The signature scanner to facilitate setup. + protected override void Setup64Bit(SigScanner sig) { - // Static offsets + // 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 ?? ?? ?? ??"); - /// - /// Gets the address of the actor table. - /// - public IntPtr ObjectTable { get; private set; } + this.ObjectTable = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 44 0F B6 83"); - /// - /// Gets the address of the buddy list. - /// - public IntPtr BuddyList { get; private set; } + this.BuddyList = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 45 84 E4 75 1A F6 45 12 04"); - /// - /// Gets the address of a pointer to the fate table. - /// - /// - /// This is a static address to a pointer, not the address of the table itself. - /// - public IntPtr FateTablePtr { get; private set; } + this.FateTablePtr = sig.GetStaticAddressFromSig("48 8B 15 ?? ?? ?? ?? 48 8B F9 44 0F B7 41 ??"); - /// - /// Gets the address of the Group Manager. - /// - public IntPtr GroupManager { get; private set; } + this.GroupManager = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 80 B8 ?? ?? ?? ?? ?? 76 50"); - /// - /// Gets the address of the local content id. - /// - public IntPtr LocalContentId { get; private set; } + this.LocalContentId = sig.GetStaticAddressFromSig("48 0F 44 05 ?? ?? ?? ?? 48 39 07"); + this.JobGaugeData = sig.GetStaticAddressFromSig("48 8B 3D ?? ?? ?? ?? 33 ED") + 0x8; - /// - /// Gets the address of job gauge data. - /// - public IntPtr JobGaugeData { get; private set; } + this.SetupTerritoryType = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B F9 66 89 91 ?? ?? ?? ??"); - /// - /// Gets the address of the keyboard state. - /// - public IntPtr KeyboardState { get; private set; } + // These resolve to fixed offsets only, without the base address added in, so GetStaticAddressFromSig() can't be used. + // lea rcx, ds:1DB9F74h[rax*4] KeyboardState + // movzx edx, byte ptr [rbx+rsi+1D5E0E0h] KeyboardStateIndexArray + this.KeyboardState = sig.ScanText("48 8D 0C 85 ?? ?? ?? ?? 8B 04 31 85 C2 0F 85") + 0x4; + this.KeyboardStateIndexArray = sig.ScanText("0F B6 94 33 ?? ?? ?? ?? 84 D2") + 0x4; - /// - /// Gets the address of the keyboard state index array which translates the VK enumeration to the key state. - /// - public IntPtr KeyboardStateIndexArray { get; private set; } + this.ConditionFlags = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? BA ?? ?? ?? ?? E8 ?? ?? ?? ?? B0 01 48 83 C4 30"); - /// - /// Gets the address of the target manager. - /// - public IntPtr TargetManager { get; private set; } + this.TargetManager = sig.GetStaticAddressFromSig("48 8B 05 ?? ?? ?? ?? 48 8D 0D ?? ?? ?? ?? FF 50 ?? 48 85 DB"); - /// - /// Gets the address of the condition flag array. - /// - public IntPtr ConditionFlags { get; private set; } + this.GamepadPoll = sig.ScanText("40 ?? 57 41 ?? 48 81 EC ?? ?? ?? ?? 44 0F ?? ?? ?? ?? ?? ?? ?? 48 8B"); - /// - /// Gets the address of the Telepo instance. - /// - public IntPtr Telepo { get; private set; } + this.Telepo = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? 48 8B 12"); - // Functions - - /// - /// Gets the address of the method which sets the territory type. - /// - public IntPtr SetupTerritoryType { get; private set; } - - /// - /// Gets the address of the method which polls the gamepads for data. - /// Called every frame, even when `Enable Gamepad` is off in the settings. - /// - public IntPtr GamepadPoll { get; private set; } - - /// - /// Gets the address of the method which updates the list of available teleport locations. - /// - public IntPtr UpdateAetheryteList { get; private set; } - - /// - /// Scan for and setup any configured address pointers. - /// - /// The signature scanner to facilitate setup. - protected override void Setup64Bit(SigScanner sig) - { - // 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 ?? ?? ?? ??"); - - this.ObjectTable = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 44 0F B6 83"); - - this.BuddyList = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 45 84 E4 75 1A F6 45 12 04"); - - this.FateTablePtr = sig.GetStaticAddressFromSig("48 8B 15 ?? ?? ?? ?? 48 8B F9 44 0F B7 41 ??"); - - this.GroupManager = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 80 B8 ?? ?? ?? ?? ?? 76 50"); - - this.LocalContentId = sig.GetStaticAddressFromSig("48 0F 44 05 ?? ?? ?? ?? 48 39 07"); - this.JobGaugeData = sig.GetStaticAddressFromSig("48 8B 3D ?? ?? ?? ?? 33 ED") + 0x8; - - this.SetupTerritoryType = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B F9 66 89 91 ?? ?? ?? ??"); - - // These resolve to fixed offsets only, without the base address added in, so GetStaticAddressFromSig() can't be used. - // lea rcx, ds:1DB9F74h[rax*4] KeyboardState - // movzx edx, byte ptr [rbx+rsi+1D5E0E0h] KeyboardStateIndexArray - this.KeyboardState = sig.ScanText("48 8D 0C 85 ?? ?? ?? ?? 8B 04 31 85 C2 0F 85") + 0x4; - this.KeyboardStateIndexArray = sig.ScanText("0F B6 94 33 ?? ?? ?? ?? 84 D2") + 0x4; - - this.ConditionFlags = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? BA ?? ?? ?? ?? E8 ?? ?? ?? ?? B0 01 48 83 C4 30"); - - this.TargetManager = sig.GetStaticAddressFromSig("48 8B 05 ?? ?? ?? ?? 48 8D 0D ?? ?? ?? ?? FF 50 ?? 48 85 DB"); - - this.GamepadPoll = sig.ScanText("40 ?? 57 41 ?? 48 81 EC ?? ?? ?? ?? 44 0F ?? ?? ?? ?? ?? ?? ?? 48 8B"); - - this.Telepo = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? 48 8B 12"); - - this.UpdateAetheryteList = sig.ScanText("E8 ?? ?? ?? ?? 48 89 46 68 4C 8D 45 50"); - } + this.UpdateAetheryteList = sig.ScanText("E8 ?? ?? ?? ?? 48 89 46 68 4C 8D 45 50"); } } diff --git a/Dalamud/Game/ClientState/Conditions/Condition.cs b/Dalamud/Game/ClientState/Conditions/Condition.cs index 6cf0bbdd5..8fcf59b00 100644 --- a/Dalamud/Game/ClientState/Conditions/Condition.cs +++ b/Dalamud/Game/ClientState/Conditions/Condition.cs @@ -4,152 +4,151 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.Conditions +namespace Dalamud.Game.ClientState.Conditions; + +/// +/// Provides access to conditions (generally player state). You can check whether a player is in combat, mounted, etc. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed partial class Condition : IServiceType { /// - /// Provides access to conditions (generally player state). You can check whether a player is in combat, mounted, etc. + /// The current max number of conditions. You can get this just by looking at the condition sheet and how many rows it has. /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed partial class Condition : IServiceType + public const int MaxConditionEntries = 100; + + private readonly bool[] cache = new bool[MaxConditionEntries]; + + [ServiceManager.ServiceConstructor] + private Condition(ClientState clientState) { - /// - /// The current max number of conditions. You can get this just by looking at the condition sheet and how many rows it has. - /// - public const int MaxConditionEntries = 100; + var resolver = clientState.AddressResolver; + this.Address = resolver.ConditionFlags; + } - private readonly bool[] cache = new bool[MaxConditionEntries]; + /// + /// A delegate type used with the event. + /// + /// The changed condition. + /// The value the condition is set to. + public delegate void ConditionChangeDelegate(ConditionFlag flag, bool value); - [ServiceManager.ServiceConstructor] - private Condition(ClientState clientState) + /// + /// Event that gets fired when a condition is set. + /// Should only get fired for actual changes, so the previous value will always be !value. + /// + public event ConditionChangeDelegate? ConditionChange; + + /// + /// Gets the condition array base pointer. + /// + public IntPtr Address { get; private set; } + + /// + /// Check the value of a specific condition/state flag. + /// + /// The condition flag to check. + public unsafe bool this[int flag] + { + get { - var resolver = clientState.AddressResolver; - this.Address = resolver.ConditionFlags; + if (flag < 0 || flag >= MaxConditionEntries) + return false; + + return *(bool*)(this.Address + flag); + } + } + + /// + public unsafe bool this[ConditionFlag flag] + => this[(int)flag]; + + /// + /// Check if any condition flags are set. + /// + /// Whether any single flag is set. + public bool Any() + { + for (var i = 0; i < MaxConditionEntries; i++) + { + var cond = this[i]; + + if (cond) + return true; } - /// - /// A delegate type used with the event. - /// - /// The changed condition. - /// The value the condition is set to. - public delegate void ConditionChangeDelegate(ConditionFlag flag, bool value); + return false; + } - /// - /// Event that gets fired when a condition is set. - /// Should only get fired for actual changes, so the previous value will always be !value. - /// - public event ConditionChangeDelegate? ConditionChange; + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(Framework framework) + { + // Initialization + for (var i = 0; i < MaxConditionEntries; i++) + this.cache[i] = this[i]; - /// - /// Gets the condition array base pointer. - /// - public IntPtr Address { get; private set; } + framework.Update += this.FrameworkUpdate; + } - /// - /// Check the value of a specific condition/state flag. - /// - /// The condition flag to check. - public unsafe bool this[int flag] + private void FrameworkUpdate(Framework framework) + { + for (var i = 0; i < MaxConditionEntries; i++) { - get + var value = this[i]; + + if (value != this.cache[i]) { - if (flag < 0 || flag >= MaxConditionEntries) - return false; + this.cache[i] = value; - return *(bool*)(this.Address + flag); - } - } - - /// - public unsafe bool this[ConditionFlag flag] - => this[(int)flag]; - - /// - /// Check if any condition flags are set. - /// - /// Whether any single flag is set. - public bool Any() - { - for (var i = 0; i < MaxConditionEntries; i++) - { - var cond = this[i]; - - if (cond) - return true; - } - - return false; - } - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(Framework framework) - { - // Initialization - for (var i = 0; i < MaxConditionEntries; i++) - this.cache[i] = this[i]; - - framework.Update += this.FrameworkUpdate; - } - - private void FrameworkUpdate(Framework framework) - { - for (var i = 0; i < MaxConditionEntries; i++) - { - var value = this[i]; - - if (value != this.cache[i]) + try { - this.cache[i] = value; - - try - { - this.ConditionChange?.Invoke((ConditionFlag)i, value); - } - catch (Exception ex) - { - Log.Error(ex, $"While invoking {nameof(this.ConditionChange)}, an exception was thrown."); - } + this.ConditionChange?.Invoke((ConditionFlag)i, value); + } + catch (Exception ex) + { + Log.Error(ex, $"While invoking {nameof(this.ConditionChange)}, an exception was thrown."); } } } } +} + +/// +/// Provides access to conditions (generally player state). You can check whether a player is in combat, mounted, etc. +/// +public sealed partial class Condition : IDisposable +{ + private bool isDisposed; /// - /// Provides access to conditions (generally player state). You can check whether a player is in combat, mounted, etc. + /// Finalizes an instance of the class. /// - public sealed partial class Condition : IDisposable + ~Condition() { - private bool isDisposed; + this.Dispose(false); + } - /// - /// Finalizes an instance of the class. - /// - ~Condition() + /// + /// Disposes this instance, alongside its hooks. + /// + void IDisposable.Dispose() + { + GC.SuppressFinalize(this); + this.Dispose(true); + } + + private void Dispose(bool disposing) + { + if (this.isDisposed) + return; + + if (disposing) { - this.Dispose(false); + Service.Get().Update -= this.FrameworkUpdate; } - /// - /// Disposes this instance, alongside its hooks. - /// - void IDisposable.Dispose() - { - GC.SuppressFinalize(this); - this.Dispose(true); - } - - private void Dispose(bool disposing) - { - if (this.isDisposed) - return; - - if (disposing) - { - Service.Get().Update -= this.FrameworkUpdate; - } - - this.isDisposed = true; - } + this.isDisposed = true; } } diff --git a/Dalamud/Game/ClientState/Conditions/ConditionFlag.cs b/Dalamud/Game/ClientState/Conditions/ConditionFlag.cs index 7d941304c..3c68d2e43 100644 --- a/Dalamud/Game/ClientState/Conditions/ConditionFlag.cs +++ b/Dalamud/Game/ClientState/Conditions/ConditionFlag.cs @@ -1,468 +1,467 @@ -namespace Dalamud.Game.ClientState.Conditions +namespace Dalamud.Game.ClientState.Conditions; + +/// +/// Possible state flags (or conditions as they're called internally) that can be set on the local client. +/// +/// These come from LogMessage (somewhere) and directly map to each state field managed by the client. As of 5.25, it maps to +/// LogMessage row 7700 and onwards, which can be checked by looking at the Condition sheet and looking at what column 2 maps to. +/// +public enum ConditionFlag { /// - /// Possible state flags (or conditions as they're called internally) that can be set on the local client. - /// - /// These come from LogMessage (somewhere) and directly map to each state field managed by the client. As of 5.25, it maps to - /// LogMessage row 7700 and onwards, which can be checked by looking at the Condition sheet and looking at what column 2 maps to. + /// Unused. /// - public enum ConditionFlag - { - /// - /// Unused. - /// - None = 0, - - /// - /// Unable to execute command under normal conditions. - /// - NormalConditions = 1, - - /// - /// Unable to execute command while unconscious. - /// - Unconscious = 2, - - /// - /// Unable to execute command during an emote. - /// - Emoting = 3, - - /// - /// Unable to execute command while mounted. - /// - Mounted = 4, - - /// - /// Unable to execute command while crafting. - /// - Crafting = 5, - - /// - /// Unable to execute command while gathering. - /// - Gathering = 6, - - /// - /// Unable to execute command while melding materia. - /// - MeldingMateria = 7, - - /// - /// Unable to execute command while operating a siege machine. - /// - OperatingSiegeMachine = 8, - - /// - /// Unable to execute command while carrying an object. - /// - CarryingObject = 9, - - /// - /// Unable to execute command while mounted. - /// - Mounted2 = 10, - - /// - /// Unable to execute command while in that position. - /// - InThatPosition = 11, - - /// - /// Unable to execute command while chocobo racing. - /// - ChocoboRacing = 12, - - /// - /// Unable to execute command while playing a mini-game. - /// - PlayingMiniGame = 13, - - /// - /// Unable to execute command while playing Lord of Verminion. - /// - PlayingLordOfVerminion = 14, - - /// - /// Unable to execute command while participating in a custom match. - /// - ParticipatingInCustomMatch = 15, - - /// - /// Unable to execute command while performing. - /// - Performing = 16, - - // Unknown17 = 17, - // Unknown18 = 18, - // Unknown19 = 19, - // Unknown20 = 20, - // Unknown21 = 21, - // Unknown22 = 22, - // Unknown23 = 23, - // Unknown24 = 24, - - /// - /// Unable to execute command while occupied. - /// - Occupied = 25, - - /// - /// Unable to execute command during combat. - /// - InCombat = 26, - - /// - /// Unable to execute command while casting. - /// - Casting = 27, - - /// - /// Unable to execute command while suffering status affliction. - /// - SufferingStatusAffliction = 28, - - /// - /// Unable to execute command while suffering status affliction. - /// - SufferingStatusAffliction2 = 29, - - /// - /// Unable to execute command while occupied. - /// - Occupied30 = 30, - - /// - /// Unable to execute command while occupied. - /// - // todo: not sure if this is used for other event states/??? - OccupiedInEvent = 31, - - /// - /// Unable to execute command while occupied. - /// - OccupiedInQuestEvent = 32, - - /// - /// Unable to execute command while occupied. - /// - Occupied33 = 33, - - /// - /// Unable to execute command while bound by duty. - /// - BoundByDuty = 34, - - /// - /// Unable to execute command while occupied. - /// - OccupiedInCutSceneEvent = 35, - - /// - /// Unable to execute command while in a dueling area. - /// - InDuelingArea = 36, - - /// - /// Unable to execute command while a trade is open. - /// - TradeOpen = 37, - - /// - /// Unable to execute command while occupied. - /// - Occupied38 = 38, - - /// - /// Unable to execute command while occupied. - /// - Occupied39 = 39, - - /// - /// Unable to execute command while crafting. - /// - Crafting40 = 40, - - /// - /// Unable to execute command while preparing to craft. - /// - PreparingToCraft = 41, - - /// - /// Unable to execute command while gathering. - /// - Gathering42 = 42, - - /// - /// Unable to execute command while fishing. - /// - Fishing = 43, - - // Unknown44 = 44, - - /// - /// Unable to execute command while between areas. - /// - BetweenAreas = 45, - - /// - /// Unable to execute command while stealthed. - /// - Stealthed = 46, - - // Unknown47 = 47, - - /// - /// Unable to execute command while jumping. - /// - Jumping = 48, - - /// - /// Unable to execute command while auto-run is active. - /// - AutorunActive = 49, - - /// - /// Unable to execute command while occupied. - /// - // todo: used for other shits? - OccupiedSummoningBell = 50, - - /// - /// Unable to execute command while between areas. - /// - BetweenAreas51 = 51, - - /// - /// Unable to execute command due to system error. - /// - SystemError = 52, - - /// - /// Unable to execute command while logging out. - /// - LoggingOut = 53, - - /// - /// Unable to execute command at this location. - /// - ConditionLocation = 54, - - /// - /// Unable to execute command while waiting for duty. - /// - WaitingForDuty = 55, - - /// - /// Unable to execute command while bound by duty. - /// - BoundByDuty56 = 56, - - /// - /// Unable to execute command at this time. - /// - Unknown57 = 57, - - /// - /// Unable to execute command while watching a cutscene. - /// - WatchingCutscene = 58, - - /// - /// Unable to execute command while waiting for Duty Finder. - /// - WaitingForDutyFinder = 59, - - /// - /// Unable to execute command while creating a character. - /// - CreatingCharacter = 60, - - /// - /// Unable to execute command while jumping. - /// - Jumping61 = 61, - - /// - /// Unable to execute command while the PvP display is active. - /// - PvPDisplayActive = 62, - - /// - /// Unable to execute command while suffering status affliction. - /// - SufferingStatusAffliction63 = 63, - - /// - /// Unable to execute command while mounting. - /// - Mounting = 64, - - /// - /// Unable to execute command while carrying an item. - /// - CarryingItem = 65, - - /// - /// Unable to execute command while using the Party Finder. - /// - UsingPartyFinder = 66, - - /// - /// Unable to execute command while using housing functions. - /// - UsingHousingFunctions = 67, - - /// - /// Unable to execute command while transformed. - /// - Transformed = 68, - - /// - /// Unable to execute command while on the free trial. - /// - OnFreeTrial = 69, - - /// - /// Unable to execute command while being moved. - /// - BeingMoved = 70, - - /// - /// Unable to execute command while mounting. - /// - Mounting71 = 71, - - /// - /// Unable to execute command while suffering status affliction. - /// - SufferingStatusAffliction72 = 72, - - /// - /// Unable to execute command while suffering status affliction. - /// - SufferingStatusAffliction73 = 73, - - /// - /// Unable to execute command while registering for a race or match. - /// - RegisteringForRaceOrMatch = 74, - - /// - /// Unable to execute command while waiting for a race or match. - /// - WaitingForRaceOrMatch = 75, - - /// - /// Unable to execute command while waiting for a Triple Triad match. - /// - WaitingForTripleTriadMatch = 76, - - /// - /// Unable to execute command while in flight. - /// - InFlight = 77, - - /// - /// Unable to execute command while watching a cutscene. - /// - WatchingCutscene78 = 78, - - /// - /// Unable to execute command while delving into a deep dungeon. - /// - InDeepDungeon = 79, - - /// - /// Unable to execute command while swimming. - /// - Swimming = 80, - - /// - /// Unable to execute command while diving. - /// - Diving = 81, - - /// - /// Unable to execute command while registering for a Triple Triad match. - /// - RegisteringForTripleTriadMatch = 82, - - /// - /// Unable to execute command while waiting for a Triple Triad match. - /// - WaitingForTripleTriadMatch83 = 83, - - /// - /// Unable to execute command while participating in a cross-world party or alliance. - /// - ParticipatingInCrossWorldPartyOrAlliance = 84, - - // Unknown85 = 85, - - /// - /// Unable to execute command while playing duty record. - /// - DutyRecorderPlayback = 86, - - /// - /// Unable to execute command while casting. - /// - Casting87 = 87, - - /// - /// Unable to execute command in this state. - /// - InThisState88 = 88, - - /// - /// Unable to execute command in this state. - /// - InThisState89 = 89, - - /// - /// Unable to execute command while role-playing. - /// - RolePlaying = 90, - - /// - /// Unable to execute command while bound by duty. - /// - BoundToDuty97 = 91, - - /// - /// Unable to execute command while readying to visit another World. - /// - ReadyingVisitOtherWorld = 92, - - /// - /// Unable to execute command while waiting to visit another World. - /// - WaitingToVisitOtherWorld = 93, - - /// - /// Unable to execute command while using a parasol. - /// - UsingParasol = 94, - - /// - /// Unable to execute command while bound by duty. - /// - BoundByDuty95 = 95, - - /// - /// Cannot execute at this time. - /// - Unknown96 = 96, - - /// - /// Unable to execute command while wearing a guise. - /// - Disguised = 97, - - /// - /// Unable to execute command while recruiting for a non-cross-world party. - /// - RecruitingWorldOnly = 98, - } + None = 0, + + /// + /// Unable to execute command under normal conditions. + /// + NormalConditions = 1, + + /// + /// Unable to execute command while unconscious. + /// + Unconscious = 2, + + /// + /// Unable to execute command during an emote. + /// + Emoting = 3, + + /// + /// Unable to execute command while mounted. + /// + Mounted = 4, + + /// + /// Unable to execute command while crafting. + /// + Crafting = 5, + + /// + /// Unable to execute command while gathering. + /// + Gathering = 6, + + /// + /// Unable to execute command while melding materia. + /// + MeldingMateria = 7, + + /// + /// Unable to execute command while operating a siege machine. + /// + OperatingSiegeMachine = 8, + + /// + /// Unable to execute command while carrying an object. + /// + CarryingObject = 9, + + /// + /// Unable to execute command while mounted. + /// + Mounted2 = 10, + + /// + /// Unable to execute command while in that position. + /// + InThatPosition = 11, + + /// + /// Unable to execute command while chocobo racing. + /// + ChocoboRacing = 12, + + /// + /// Unable to execute command while playing a mini-game. + /// + PlayingMiniGame = 13, + + /// + /// Unable to execute command while playing Lord of Verminion. + /// + PlayingLordOfVerminion = 14, + + /// + /// Unable to execute command while participating in a custom match. + /// + ParticipatingInCustomMatch = 15, + + /// + /// Unable to execute command while performing. + /// + Performing = 16, + + // Unknown17 = 17, + // Unknown18 = 18, + // Unknown19 = 19, + // Unknown20 = 20, + // Unknown21 = 21, + // Unknown22 = 22, + // Unknown23 = 23, + // Unknown24 = 24, + + /// + /// Unable to execute command while occupied. + /// + Occupied = 25, + + /// + /// Unable to execute command during combat. + /// + InCombat = 26, + + /// + /// Unable to execute command while casting. + /// + Casting = 27, + + /// + /// Unable to execute command while suffering status affliction. + /// + SufferingStatusAffliction = 28, + + /// + /// Unable to execute command while suffering status affliction. + /// + SufferingStatusAffliction2 = 29, + + /// + /// Unable to execute command while occupied. + /// + Occupied30 = 30, + + /// + /// Unable to execute command while occupied. + /// + // todo: not sure if this is used for other event states/??? + OccupiedInEvent = 31, + + /// + /// Unable to execute command while occupied. + /// + OccupiedInQuestEvent = 32, + + /// + /// Unable to execute command while occupied. + /// + Occupied33 = 33, + + /// + /// Unable to execute command while bound by duty. + /// + BoundByDuty = 34, + + /// + /// Unable to execute command while occupied. + /// + OccupiedInCutSceneEvent = 35, + + /// + /// Unable to execute command while in a dueling area. + /// + InDuelingArea = 36, + + /// + /// Unable to execute command while a trade is open. + /// + TradeOpen = 37, + + /// + /// Unable to execute command while occupied. + /// + Occupied38 = 38, + + /// + /// Unable to execute command while occupied. + /// + Occupied39 = 39, + + /// + /// Unable to execute command while crafting. + /// + Crafting40 = 40, + + /// + /// Unable to execute command while preparing to craft. + /// + PreparingToCraft = 41, + + /// + /// Unable to execute command while gathering. + /// + Gathering42 = 42, + + /// + /// Unable to execute command while fishing. + /// + Fishing = 43, + + // Unknown44 = 44, + + /// + /// Unable to execute command while between areas. + /// + BetweenAreas = 45, + + /// + /// Unable to execute command while stealthed. + /// + Stealthed = 46, + + // Unknown47 = 47, + + /// + /// Unable to execute command while jumping. + /// + Jumping = 48, + + /// + /// Unable to execute command while auto-run is active. + /// + AutorunActive = 49, + + /// + /// Unable to execute command while occupied. + /// + // todo: used for other shits? + OccupiedSummoningBell = 50, + + /// + /// Unable to execute command while between areas. + /// + BetweenAreas51 = 51, + + /// + /// Unable to execute command due to system error. + /// + SystemError = 52, + + /// + /// Unable to execute command while logging out. + /// + LoggingOut = 53, + + /// + /// Unable to execute command at this location. + /// + ConditionLocation = 54, + + /// + /// Unable to execute command while waiting for duty. + /// + WaitingForDuty = 55, + + /// + /// Unable to execute command while bound by duty. + /// + BoundByDuty56 = 56, + + /// + /// Unable to execute command at this time. + /// + Unknown57 = 57, + + /// + /// Unable to execute command while watching a cutscene. + /// + WatchingCutscene = 58, + + /// + /// Unable to execute command while waiting for Duty Finder. + /// + WaitingForDutyFinder = 59, + + /// + /// Unable to execute command while creating a character. + /// + CreatingCharacter = 60, + + /// + /// Unable to execute command while jumping. + /// + Jumping61 = 61, + + /// + /// Unable to execute command while the PvP display is active. + /// + PvPDisplayActive = 62, + + /// + /// Unable to execute command while suffering status affliction. + /// + SufferingStatusAffliction63 = 63, + + /// + /// Unable to execute command while mounting. + /// + Mounting = 64, + + /// + /// Unable to execute command while carrying an item. + /// + CarryingItem = 65, + + /// + /// Unable to execute command while using the Party Finder. + /// + UsingPartyFinder = 66, + + /// + /// Unable to execute command while using housing functions. + /// + UsingHousingFunctions = 67, + + /// + /// Unable to execute command while transformed. + /// + Transformed = 68, + + /// + /// Unable to execute command while on the free trial. + /// + OnFreeTrial = 69, + + /// + /// Unable to execute command while being moved. + /// + BeingMoved = 70, + + /// + /// Unable to execute command while mounting. + /// + Mounting71 = 71, + + /// + /// Unable to execute command while suffering status affliction. + /// + SufferingStatusAffliction72 = 72, + + /// + /// Unable to execute command while suffering status affliction. + /// + SufferingStatusAffliction73 = 73, + + /// + /// Unable to execute command while registering for a race or match. + /// + RegisteringForRaceOrMatch = 74, + + /// + /// Unable to execute command while waiting for a race or match. + /// + WaitingForRaceOrMatch = 75, + + /// + /// Unable to execute command while waiting for a Triple Triad match. + /// + WaitingForTripleTriadMatch = 76, + + /// + /// Unable to execute command while in flight. + /// + InFlight = 77, + + /// + /// Unable to execute command while watching a cutscene. + /// + WatchingCutscene78 = 78, + + /// + /// Unable to execute command while delving into a deep dungeon. + /// + InDeepDungeon = 79, + + /// + /// Unable to execute command while swimming. + /// + Swimming = 80, + + /// + /// Unable to execute command while diving. + /// + Diving = 81, + + /// + /// Unable to execute command while registering for a Triple Triad match. + /// + RegisteringForTripleTriadMatch = 82, + + /// + /// Unable to execute command while waiting for a Triple Triad match. + /// + WaitingForTripleTriadMatch83 = 83, + + /// + /// Unable to execute command while participating in a cross-world party or alliance. + /// + ParticipatingInCrossWorldPartyOrAlliance = 84, + + // Unknown85 = 85, + + /// + /// Unable to execute command while playing duty record. + /// + DutyRecorderPlayback = 86, + + /// + /// Unable to execute command while casting. + /// + Casting87 = 87, + + /// + /// Unable to execute command in this state. + /// + InThisState88 = 88, + + /// + /// Unable to execute command in this state. + /// + InThisState89 = 89, + + /// + /// Unable to execute command while role-playing. + /// + RolePlaying = 90, + + /// + /// Unable to execute command while bound by duty. + /// + BoundToDuty97 = 91, + + /// + /// Unable to execute command while readying to visit another World. + /// + ReadyingVisitOtherWorld = 92, + + /// + /// Unable to execute command while waiting to visit another World. + /// + WaitingToVisitOtherWorld = 93, + + /// + /// Unable to execute command while using a parasol. + /// + UsingParasol = 94, + + /// + /// Unable to execute command while bound by duty. + /// + BoundByDuty95 = 95, + + /// + /// Cannot execute at this time. + /// + Unknown96 = 96, + + /// + /// Unable to execute command while wearing a guise. + /// + Disguised = 97, + + /// + /// Unable to execute command while recruiting for a non-cross-world party. + /// + RecruitingWorldOnly = 98, } diff --git a/Dalamud/Game/ClientState/Fates/Fate.cs b/Dalamud/Game/ClientState/Fates/Fate.cs index 1e5176a9a..440767846 100644 --- a/Dalamud/Game/ClientState/Fates/Fate.cs +++ b/Dalamud/Game/ClientState/Fates/Fate.cs @@ -6,131 +6,130 @@ using Dalamud.Game.ClientState.Resolvers; using Dalamud.Game.Text.SeStringHandling; using Dalamud.Memory; -namespace Dalamud.Game.ClientState.Fates +namespace Dalamud.Game.ClientState.Fates; + +/// +/// This class represents an FFXIV Fate. +/// +public unsafe partial class Fate : IEquatable { /// - /// This class represents an FFXIV Fate. + /// Initializes a new instance of the class. /// - public unsafe partial class Fate : IEquatable + /// The address of this fate in memory. + internal Fate(IntPtr address) { - /// - /// Initializes a new instance of the class. - /// - /// The address of this fate in memory. - internal Fate(IntPtr address) - { - this.Address = address; - } - - /// - /// Gets the address of this Fate in memory. - /// - public IntPtr Address { get; } - - private FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext*)this.Address; - - public static bool operator ==(Fate fate1, Fate fate2) - { - if (fate1 is null || fate2 is null) - return Equals(fate1, fate2); - - return fate1.Equals(fate2); - } - - public static bool operator !=(Fate fate1, Fate fate2) => !(fate1 == fate2); - - /// - /// Gets a value indicating whether this Fate is still valid in memory. - /// - /// The fate to check. - /// True or false. - public static bool IsValid(Fate fate) - { - var clientState = Service.GetNullable(); - - if (fate == null || clientState == null) - return false; - - if (clientState.LocalContentId == 0) - return false; - - return true; - } - - /// - /// Gets a value indicating whether this actor is still valid in memory. - /// - /// True or false. - public bool IsValid() => IsValid(this); - - /// - bool IEquatable.Equals(Fate other) => this.FateId == other?.FateId; - - /// - public override bool Equals(object obj) => ((IEquatable)this).Equals(obj as Fate); - - /// - public override int GetHashCode() => this.FateId.GetHashCode(); + this.Address = address; } /// - /// This class represents an FFXIV Fate. + /// Gets the address of this Fate in memory. /// - public unsafe partial class Fate + public IntPtr Address { get; } + + private FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext*)this.Address; + + public static bool operator ==(Fate fate1, Fate fate2) { - /// - /// Gets the Fate ID of this . - /// - public ushort FateId => this.Struct->FateId; + if (fate1 is null || fate2 is null) + return Equals(fate1, fate2); - /// - /// Gets game data linked to this Fate. - /// - public Lumina.Excel.GeneratedSheets.Fate GameData => Service.Get().GetExcelSheet().GetRow(this.FateId); - - /// - /// Gets the time this started. - /// - public int StartTimeEpoch => this.Struct->StartTimeEpoch; - - /// - /// Gets how long this will run. - /// - public short Duration => this.Struct->Duration; - - /// - /// Gets the remaining time in seconds for this . - /// - public long TimeRemaining => this.StartTimeEpoch + this.Duration - DateTimeOffset.Now.ToUnixTimeSeconds(); - - /// - /// Gets the displayname of this . - /// - public SeString Name => MemoryHelper.ReadSeString(&this.Struct->Name); - - /// - /// Gets the state of this (Running, Ended, Failed, Preparation, WaitingForEnd). - /// - public FateState State => (FateState)this.Struct->State; - - /// - /// Gets the progress amount of this . - /// - public byte Progress => this.Struct->Progress; - - /// - /// Gets the level of this . - /// - public byte Level => this.Struct->Level; - - /// - /// Gets the position of this . - /// - public Vector3 Position => this.Struct->Location; - - /// - /// Gets the territory this is located in. - /// - public ExcelResolver TerritoryType => new(this.Struct->TerritoryId); + return fate1.Equals(fate2); } + + public static bool operator !=(Fate fate1, Fate fate2) => !(fate1 == fate2); + + /// + /// Gets a value indicating whether this Fate is still valid in memory. + /// + /// The fate to check. + /// True or false. + public static bool IsValid(Fate fate) + { + var clientState = Service.GetNullable(); + + if (fate == null || clientState == null) + return false; + + if (clientState.LocalContentId == 0) + return false; + + return true; + } + + /// + /// Gets a value indicating whether this actor is still valid in memory. + /// + /// True or false. + public bool IsValid() => IsValid(this); + + /// + bool IEquatable.Equals(Fate other) => this.FateId == other?.FateId; + + /// + public override bool Equals(object obj) => ((IEquatable)this).Equals(obj as Fate); + + /// + public override int GetHashCode() => this.FateId.GetHashCode(); +} + +/// +/// This class represents an FFXIV Fate. +/// +public unsafe partial class Fate +{ + /// + /// Gets the Fate ID of this . + /// + public ushort FateId => this.Struct->FateId; + + /// + /// Gets game data linked to this Fate. + /// + public Lumina.Excel.GeneratedSheets.Fate GameData => Service.Get().GetExcelSheet().GetRow(this.FateId); + + /// + /// Gets the time this started. + /// + public int StartTimeEpoch => this.Struct->StartTimeEpoch; + + /// + /// Gets how long this will run. + /// + public short Duration => this.Struct->Duration; + + /// + /// Gets the remaining time in seconds for this . + /// + public long TimeRemaining => this.StartTimeEpoch + this.Duration - DateTimeOffset.Now.ToUnixTimeSeconds(); + + /// + /// Gets the displayname of this . + /// + public SeString Name => MemoryHelper.ReadSeString(&this.Struct->Name); + + /// + /// Gets the state of this (Running, Ended, Failed, Preparation, WaitingForEnd). + /// + public FateState State => (FateState)this.Struct->State; + + /// + /// Gets the progress amount of this . + /// + public byte Progress => this.Struct->Progress; + + /// + /// Gets the level of this . + /// + public byte Level => this.Struct->Level; + + /// + /// Gets the position of this . + /// + public Vector3 Position => this.Struct->Location; + + /// + /// Gets the territory this is located in. + /// + public ExcelResolver TerritoryType => new(this.Struct->TerritoryId); } diff --git a/Dalamud/Game/ClientState/Fates/FateState.cs b/Dalamud/Game/ClientState/Fates/FateState.cs index c7a789231..8f2ef85cc 100644 --- a/Dalamud/Game/ClientState/Fates/FateState.cs +++ b/Dalamud/Game/ClientState/Fates/FateState.cs @@ -1,33 +1,32 @@ -namespace Dalamud.Game.ClientState.Fates +namespace Dalamud.Game.ClientState.Fates; + +/// +/// This represents the state of a single Fate. +/// +public enum FateState : byte { /// - /// This represents the state of a single Fate. + /// The Fate is active. /// - public enum FateState : byte - { - /// - /// The Fate is active. - /// - Running = 0x02, + Running = 0x02, - /// - /// The Fate has ended. - /// - Ended = 0x04, + /// + /// The Fate has ended. + /// + Ended = 0x04, - /// - /// The player failed the Fate. - /// - Failed = 0x05, + /// + /// The player failed the Fate. + /// + Failed = 0x05, - /// - /// The Fate is preparing to run. - /// - Preparation = 0x07, + /// + /// The Fate is preparing to run. + /// + Preparation = 0x07, - /// - /// The Fate is preparing to end. - /// - WaitingForEnd = 0x08, - } + /// + /// The Fate is preparing to end. + /// + WaitingForEnd = 0x08, } diff --git a/Dalamud/Game/ClientState/Fates/FateTable.cs b/Dalamud/Game/ClientState/Fates/FateTable.cs index 93a0e60b9..dfd4bcaee 100644 --- a/Dalamud/Game/ClientState/Fates/FateTable.cs +++ b/Dalamud/Game/ClientState/Fates/FateTable.cs @@ -6,137 +6,136 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.Fates +namespace Dalamud.Game.ClientState.Fates; + +/// +/// This collection represents the currently available Fate events. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed partial class FateTable : IServiceType { - /// - /// This collection represents the currently available Fate events. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed partial class FateTable : IServiceType + private readonly ClientStateAddressResolver address; + + [ServiceManager.ServiceConstructor] + private FateTable(ClientState clientState) { - private readonly ClientStateAddressResolver address; + this.address = clientState.AddressResolver; - [ServiceManager.ServiceConstructor] - private FateTable(ClientState clientState) + Log.Verbose($"Fate table address 0x{this.address.FateTablePtr.ToInt64():X}"); + } + + /// + /// Gets the address of the Fate table. + /// + public IntPtr Address => this.address.FateTablePtr; + + /// + /// Gets the amount of currently active Fates. + /// + public unsafe int Length + { + get { - this.address = clientState.AddressResolver; - - Log.Verbose($"Fate table address 0x{this.address.FateTablePtr.ToInt64():X}"); - } - - /// - /// Gets the address of the Fate table. - /// - public IntPtr Address => this.address.FateTablePtr; - - /// - /// Gets the amount of currently active Fates. - /// - public unsafe int Length - { - get - { - var fateTable = this.FateTableAddress; - if (fateTable == IntPtr.Zero) - return 0; - - // Sonar used this to check if the table was safe to read - if (Struct->FateDirector == null) - return 0; - - if (Struct->Fates.First == null || Struct->Fates.Last == null) - return 0; - - return (int)Struct->Fates.Size(); - } - } - - /// - /// Gets the address of the Fate table. - /// - internal unsafe IntPtr FateTableAddress - { - get - { - if (this.address.FateTablePtr == IntPtr.Zero) - return IntPtr.Zero; - - return *(IntPtr*)this.address.FateTablePtr; - } - } - - private unsafe FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager*)this.FateTableAddress; - - /// - /// Get an actor at the specified spawn index. - /// - /// Spawn index. - /// A at the specified spawn index. - public Fate? this[int index] - { - get - { - var address = this.GetFateAddress(index); - return this.CreateFateReference(address); - } - } - - /// - /// Gets the address of the Fate at the specified index of the fate table. - /// - /// The index of the Fate. - /// The memory address of the Fate. - public unsafe IntPtr GetFateAddress(int index) - { - if (index >= this.Length) - return IntPtr.Zero; - var fateTable = this.FateTableAddress; if (fateTable == IntPtr.Zero) - return IntPtr.Zero; + return 0; - return (IntPtr)this.Struct->Fates.Get((ulong)index).Value; - } + // Sonar used this to check if the table was safe to read + if (Struct->FateDirector == null) + return 0; - /// - /// Create a reference to a FFXIV actor. - /// - /// The offset of the actor in memory. - /// object containing requested data. - public Fate? CreateFateReference(IntPtr offset) - { - var clientState = Service.Get(); + if (Struct->Fates.First == null || Struct->Fates.Last == null) + return 0; - if (clientState.LocalContentId == 0) - return null; - - if (offset == IntPtr.Zero) - return null; - - return new Fate(offset); + return (int)Struct->Fates.Size(); } } /// - /// This collection represents the currently available Fate events. + /// Gets the address of the Fate table. /// - public sealed partial class FateTable : IReadOnlyCollection + internal unsafe IntPtr FateTableAddress { - /// - int IReadOnlyCollection.Count => this.Length; - - /// - public IEnumerator GetEnumerator() + get { - for (var i = 0; i < this.Length; i++) - { - yield return this[i]; - } - } + if (this.address.FateTablePtr == IntPtr.Zero) + return IntPtr.Zero; - /// - IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); + return *(IntPtr*)this.address.FateTablePtr; + } + } + + private unsafe FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager*)this.FateTableAddress; + + /// + /// Get an actor at the specified spawn index. + /// + /// Spawn index. + /// A at the specified spawn index. + public Fate? this[int index] + { + get + { + var address = this.GetFateAddress(index); + return this.CreateFateReference(address); + } + } + + /// + /// Gets the address of the Fate at the specified index of the fate table. + /// + /// The index of the Fate. + /// The memory address of the Fate. + public unsafe IntPtr GetFateAddress(int index) + { + if (index >= this.Length) + return IntPtr.Zero; + + var fateTable = this.FateTableAddress; + if (fateTable == IntPtr.Zero) + return IntPtr.Zero; + + return (IntPtr)this.Struct->Fates.Get((ulong)index).Value; + } + + /// + /// Create a reference to a FFXIV actor. + /// + /// The offset of the actor in memory. + /// object containing requested data. + public Fate? CreateFateReference(IntPtr offset) + { + var clientState = Service.Get(); + + if (clientState.LocalContentId == 0) + return null; + + if (offset == IntPtr.Zero) + return null; + + return new Fate(offset); } } + +/// +/// This collection represents the currently available Fate events. +/// +public sealed partial class FateTable : IReadOnlyCollection +{ + /// + int IReadOnlyCollection.Count => this.Length; + + /// + public IEnumerator GetEnumerator() + { + for (var i = 0; i < this.Length; i++) + { + yield return this[i]; + } + } + + /// + IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); +} diff --git a/Dalamud/Game/ClientState/GamePad/GamepadButtons.cs b/Dalamud/Game/ClientState/GamePad/GamepadButtons.cs index 7813803c8..a73f72857 100644 --- a/Dalamud/Game/ClientState/GamePad/GamepadButtons.cs +++ b/Dalamud/Game/ClientState/GamePad/GamepadButtons.cs @@ -1,96 +1,95 @@ using System; -namespace Dalamud.Game.ClientState.GamePad +namespace Dalamud.Game.ClientState.GamePad; + +/// +/// Bitmask of the Button ushort used by the game. +/// +[Flags] +public enum GamepadButtons : ushort { /// - /// Bitmask of the Button ushort used by the game. + /// No buttons pressed. /// - [Flags] - public enum GamepadButtons : ushort - { - /// - /// No buttons pressed. - /// - None = 0, + None = 0, - /// - /// Digipad up. - /// - DpadUp = 0x0001, + /// + /// Digipad up. + /// + DpadUp = 0x0001, - /// - /// Digipad down. - /// - DpadDown = 0x0002, + /// + /// Digipad down. + /// + DpadDown = 0x0002, - /// - /// Digipad left. - /// - DpadLeft = 0x0004, + /// + /// Digipad left. + /// + DpadLeft = 0x0004, - /// - /// Digipad right. - /// - DpadRight = 0x0008, + /// + /// Digipad right. + /// + DpadRight = 0x0008, - /// - /// North action button. Triangle on PS, Y on Xbox. - /// - North = 0x0010, + /// + /// North action button. Triangle on PS, Y on Xbox. + /// + North = 0x0010, - /// - /// South action button. Cross on PS, A on Xbox. - /// - South = 0x0020, + /// + /// South action button. Cross on PS, A on Xbox. + /// + South = 0x0020, - /// - /// West action button. Square on PS, X on Xbos. - /// - West = 0x0040, + /// + /// West action button. Square on PS, X on Xbos. + /// + West = 0x0040, - /// - /// East action button. Circle on PS, B on Xbox. - /// - East = 0x0080, + /// + /// East action button. Circle on PS, B on Xbox. + /// + East = 0x0080, - /// - /// First button on left shoulder side. - /// - L1 = 0x0100, + /// + /// First button on left shoulder side. + /// + L1 = 0x0100, - /// - /// Second button on left shoulder side. Analog input lost in this bitmask. - /// - L2 = 0x0200, + /// + /// Second button on left shoulder side. Analog input lost in this bitmask. + /// + L2 = 0x0200, - /// - /// Press on left analogue stick. - /// - L3 = 0x0400, + /// + /// Press on left analogue stick. + /// + L3 = 0x0400, - /// - /// First button on right shoulder. - /// - R1 = 0x0800, + /// + /// First button on right shoulder. + /// + R1 = 0x0800, - /// - /// Second button on right shoulder. Analog input lost in this bitmask. - /// - R2 = 0x1000, + /// + /// Second button on right shoulder. Analog input lost in this bitmask. + /// + R2 = 0x1000, - /// - /// Press on right analogue stick. - /// - R3 = 0x2000, + /// + /// Press on right analogue stick. + /// + R3 = 0x2000, - /// - /// Button on the right inner side of the controller. Options on PS, Start on Xbox. - /// - Start = 0x8000, + /// + /// Button on the right inner side of the controller. Options on PS, Start on Xbox. + /// + Start = 0x8000, - /// - /// Button on the left inner side of the controller. ??? on PS, Back on Xbox. - /// - Select = 0x4000, - } + /// + /// Button on the left inner side of the controller. ??? on PS, Back on Xbox. + /// + Select = 0x4000, } diff --git a/Dalamud/Game/ClientState/GamePad/GamepadInput.cs b/Dalamud/Game/ClientState/GamePad/GamepadInput.cs index d6d46a0cc..32439cd08 100644 --- a/Dalamud/Game/ClientState/GamePad/GamepadInput.cs +++ b/Dalamud/Game/ClientState/GamePad/GamepadInput.cs @@ -1,76 +1,75 @@ using System.Runtime.InteropServices; -namespace Dalamud.Game.ClientState.GamePad +namespace Dalamud.Game.ClientState.GamePad; + +/// +/// Struct which gets populated by polling the gamepads. +/// +/// Has an array of gamepads, among many other things (here not mapped). +/// All we really care about is the final data which the game uses to determine input. +/// +/// The size is definitely bigger than only the following fields but I do not know how big. +/// +[StructLayout(LayoutKind.Explicit)] +public struct GamepadInput { /// - /// Struct which gets populated by polling the gamepads. - /// - /// Has an array of gamepads, among many other things (here not mapped). - /// All we really care about is the final data which the game uses to determine input. - /// - /// The size is definitely bigger than only the following fields but I do not know how big. + /// Left analogue stick's horizontal value, -99 for left, 99 for right. /// - [StructLayout(LayoutKind.Explicit)] - public struct GamepadInput - { - /// - /// Left analogue stick's horizontal value, -99 for left, 99 for right. - /// - [FieldOffset(0x88)] - public int LeftStickX; + [FieldOffset(0x88)] + public int LeftStickX; - /// - /// Left analogue stick's vertical value, -99 for down, 99 for up. - /// - [FieldOffset(0x8C)] - public int LeftStickY; + /// + /// Left analogue stick's vertical value, -99 for down, 99 for up. + /// + [FieldOffset(0x8C)] + public int LeftStickY; - /// - /// Right analogue stick's horizontal value, -99 for left, 99 for right. - /// - [FieldOffset(0x90)] - public int RightStickX; + /// + /// Right analogue stick's horizontal value, -99 for left, 99 for right. + /// + [FieldOffset(0x90)] + public int RightStickX; - /// - /// Right analogue stick's vertical value, -99 for down, 99 for up. - /// - [FieldOffset(0x94)] - public int RightStickY; + /// + /// Right analogue stick's vertical value, -99 for down, 99 for up. + /// + [FieldOffset(0x94)] + public int RightStickY; - /// - /// Raw input, set the whole time while a button is held. See for the mapping. - /// - /// - /// This is a bitfield. - /// - [FieldOffset(0x98)] - public ushort ButtonsRaw; + /// + /// Raw input, set the whole time while a button is held. See for the mapping. + /// + /// + /// This is a bitfield. + /// + [FieldOffset(0x98)] + public ushort ButtonsRaw; - /// - /// Button pressed, set once when the button is pressed. See for the mapping. - /// - /// - /// This is a bitfield. - /// - [FieldOffset(0x9C)] - public ushort ButtonsPressed; + /// + /// Button pressed, set once when the button is pressed. See for the mapping. + /// + /// + /// This is a bitfield. + /// + [FieldOffset(0x9C)] + public ushort ButtonsPressed; - /// - /// Button released input, set once right after the button is not hold anymore. See for the mapping. - /// - /// - /// This is a bitfield. - /// - [FieldOffset(0xA0)] - public ushort ButtonsReleased; + /// + /// Button released input, set once right after the button is not hold anymore. See for the mapping. + /// + /// + /// This is a bitfield. + /// + [FieldOffset(0xA0)] + public ushort ButtonsReleased; - /// - /// Repeatedly emits the held button input in fixed intervals. See for the mapping. - /// - /// - /// This is a bitfield. - /// - [FieldOffset(0xA4)] - public ushort ButtonsRepeat; - } + /// + /// Repeatedly emits the held button input in fixed intervals. See for the mapping. + /// + /// + /// This is a bitfield. + /// + [FieldOffset(0xA4)] + public ushort ButtonsRepeat; } diff --git a/Dalamud/Game/ClientState/GamePad/GamepadState.cs b/Dalamud/Game/ClientState/GamePad/GamepadState.cs index bd4cadbc8..c72e9c1de 100644 --- a/Dalamud/Game/ClientState/GamePad/GamepadState.cs +++ b/Dalamud/Game/ClientState/GamePad/GamepadState.cs @@ -6,249 +6,248 @@ using Dalamud.IoC.Internal; using ImGuiNET; using Serilog; -namespace Dalamud.Game.ClientState.GamePad +namespace Dalamud.Game.ClientState.GamePad; + +/// +/// Exposes the game gamepad state to dalamud. +/// +/// Will block game's gamepad input if is set. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public unsafe class GamepadState : IDisposable, IServiceType { - /// - /// Exposes the game gamepad state to dalamud. - /// - /// Will block game's gamepad input if is set. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public unsafe class GamepadState : IDisposable, IServiceType + private readonly Hook gamepadPoll; + + private bool isDisposed; + + private int leftStickX; + private int leftStickY; + private int rightStickX; + private int rightStickY; + + [ServiceManager.ServiceConstructor] + private GamepadState(ClientState clientState) { - private readonly Hook gamepadPoll; + var resolver = clientState.AddressResolver; + Log.Verbose($"GamepadPoll address 0x{resolver.GamepadPoll.ToInt64():X}"); + this.gamepadPoll = Hook.FromAddress(resolver.GamepadPoll, this.GamepadPollDetour); + } - private bool isDisposed; + private delegate int ControllerPoll(IntPtr controllerInput); - private int leftStickX; - private int leftStickY; - private int rightStickX; - private int rightStickY; + /// + /// Gets the pointer to the current instance of the GamepadInput struct. + /// + public IntPtr GamepadInputAddress { get; private set; } - [ServiceManager.ServiceConstructor] - private GamepadState(ClientState clientState) + /// + /// Gets the state of the left analogue stick in the left direction between 0 (not tilted) and 1 (max tilt). + /// + public float LeftStickLeft => this.leftStickX < 0 ? -this.leftStickX / 100f : 0; + + /// + /// Gets the state of the left analogue stick in the right direction between 0 (not tilted) and 1 (max tilt). + /// + public float LeftStickRight => this.leftStickX > 0 ? this.leftStickX / 100f : 0; + + /// + /// Gets the state of the left analogue stick in the up direction between 0 (not tilted) and 1 (max tilt). + /// + public float LeftStickUp => this.leftStickY > 0 ? this.leftStickY / 100f : 0; + + /// + /// Gets the state of the left analogue stick in the down direction between 0 (not tilted) and 1 (max tilt). + /// + public float LeftStickDown => this.leftStickY < 0 ? -this.leftStickY / 100f : 0; + + /// + /// Gets the state of the right analogue stick in the left direction between 0 (not tilted) and 1 (max tilt). + /// + public float RightStickLeft => this.rightStickX < 0 ? -this.rightStickX / 100f : 0; + + /// + /// Gets the state of the right analogue stick in the right direction between 0 (not tilted) and 1 (max tilt). + /// + public float RightStickRight => this.rightStickX > 0 ? this.rightStickX / 100f : 0; + + /// + /// Gets the state of the right analogue stick in the up direction between 0 (not tilted) and 1 (max tilt). + /// + public float RightStickUp => this.rightStickY > 0 ? this.rightStickY / 100f : 0; + + /// + /// Gets the state of the right analogue stick in the down direction between 0 (not tilted) and 1 (max tilt). + /// + public float RightStickDown => this.rightStickY < 0 ? -this.rightStickY / 100f : 0; + + /// + /// Gets buttons pressed bitmask, set once when the button is pressed. See for the mapping. + /// + /// Exposed internally for Debug Data window. + /// + internal ushort ButtonsPressed { get; private set; } + + /// + /// Gets raw button bitmask, set the whole time while a button is held. See for the mapping. + /// + /// Exposed internally for Debug Data window. + /// + internal ushort ButtonsRaw { get; private set; } + + /// + /// Gets button released bitmask, set once right after the button is not hold anymore. See for the mapping. + /// + /// Exposed internally for Debug Data window. + /// + internal ushort ButtonsReleased { get; private set; } + + /// + /// Gets button repeat bitmask, emits the held button input in fixed intervals. See for the mapping. + /// + /// Exposed internally for Debug Data window. + /// + internal ushort ButtonsRepeat { get; private set; } + + /// + /// Gets or sets a value indicating whether detour should block gamepad input for game. + /// + /// Ideally, we would use + /// (ImGui.GetIO().ConfigFlags & ImGuiConfigFlags.NavEnableGamepad) > 0 + /// but this has a race condition during load with the detour which sets up ImGui + /// and throws if our detour gets called before the other. + /// + internal bool NavEnableGamepad { get; set; } + + /// + /// Gets whether has been pressed. + /// + /// Only true on first frame of the press. + /// If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable. + /// + /// The button to check for. + /// 1 if pressed, 0 otherwise. + public float Pressed(GamepadButtons button) => (this.ButtonsPressed & (ushort)button) > 0 ? 1 : 0; + + /// + /// Gets whether is being pressed. + /// + /// True in intervals if button is held down. + /// If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable. + /// + /// The button to check for. + /// 1 if still pressed during interval, 0 otherwise or in between intervals. + public float Repeat(GamepadButtons button) => (this.ButtonsRepeat & (ushort)button) > 0 ? 1 : 0; + + /// + /// Gets whether has been released. + /// + /// Only true the frame after release. + /// If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable. + /// + /// The button to check for. + /// 1 if released, 0 otherwise. + public float Released(GamepadButtons button) => (this.ButtonsReleased & (ushort)button) > 0 ? 1 : 0; + + /// + /// Gets the raw state of . + /// + /// Is set the entire time a button is pressed down. + /// + /// The button to check for. + /// 1 the whole time button is pressed, 0 otherwise. + public float Raw(GamepadButtons button) => (this.ButtonsRaw & (ushort)button) > 0 ? 1 : 0; + + /// + /// Disposes this instance, alongside its hooks. + /// + void IDisposable.Dispose() + { + this.Dispose(true); + GC.SuppressFinalize(this); + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction() + { + this.gamepadPoll.Enable(); + } + + private int GamepadPollDetour(IntPtr gamepadInput) + { + var original = this.gamepadPoll.Original(gamepadInput); + try { - var resolver = clientState.AddressResolver; - Log.Verbose($"GamepadPoll address 0x{resolver.GamepadPoll.ToInt64():X}"); - this.gamepadPoll = Hook.FromAddress(resolver.GamepadPoll, this.GamepadPollDetour); - } + this.GamepadInputAddress = gamepadInput; + var input = (GamepadInput*)gamepadInput; + this.leftStickX = input->LeftStickX; + this.leftStickY = input->LeftStickY; + this.rightStickX = input->RightStickX; + this.rightStickY = input->RightStickY; + this.ButtonsRaw = input->ButtonsRaw; + this.ButtonsPressed = input->ButtonsPressed; + this.ButtonsReleased = input->ButtonsReleased; + this.ButtonsRepeat = input->ButtonsRepeat; - private delegate int ControllerPoll(IntPtr controllerInput); - - /// - /// Gets the pointer to the current instance of the GamepadInput struct. - /// - public IntPtr GamepadInputAddress { get; private set; } - - /// - /// Gets the state of the left analogue stick in the left direction between 0 (not tilted) and 1 (max tilt). - /// - public float LeftStickLeft => this.leftStickX < 0 ? -this.leftStickX / 100f : 0; - - /// - /// Gets the state of the left analogue stick in the right direction between 0 (not tilted) and 1 (max tilt). - /// - public float LeftStickRight => this.leftStickX > 0 ? this.leftStickX / 100f : 0; - - /// - /// Gets the state of the left analogue stick in the up direction between 0 (not tilted) and 1 (max tilt). - /// - public float LeftStickUp => this.leftStickY > 0 ? this.leftStickY / 100f : 0; - - /// - /// Gets the state of the left analogue stick in the down direction between 0 (not tilted) and 1 (max tilt). - /// - public float LeftStickDown => this.leftStickY < 0 ? -this.leftStickY / 100f : 0; - - /// - /// Gets the state of the right analogue stick in the left direction between 0 (not tilted) and 1 (max tilt). - /// - public float RightStickLeft => this.rightStickX < 0 ? -this.rightStickX / 100f : 0; - - /// - /// Gets the state of the right analogue stick in the right direction between 0 (not tilted) and 1 (max tilt). - /// - public float RightStickRight => this.rightStickX > 0 ? this.rightStickX / 100f : 0; - - /// - /// Gets the state of the right analogue stick in the up direction between 0 (not tilted) and 1 (max tilt). - /// - public float RightStickUp => this.rightStickY > 0 ? this.rightStickY / 100f : 0; - - /// - /// Gets the state of the right analogue stick in the down direction between 0 (not tilted) and 1 (max tilt). - /// - public float RightStickDown => this.rightStickY < 0 ? -this.rightStickY / 100f : 0; - - /// - /// Gets buttons pressed bitmask, set once when the button is pressed. See for the mapping. - /// - /// Exposed internally for Debug Data window. - /// - internal ushort ButtonsPressed { get; private set; } - - /// - /// Gets raw button bitmask, set the whole time while a button is held. See for the mapping. - /// - /// Exposed internally for Debug Data window. - /// - internal ushort ButtonsRaw { get; private set; } - - /// - /// Gets button released bitmask, set once right after the button is not hold anymore. See for the mapping. - /// - /// Exposed internally for Debug Data window. - /// - internal ushort ButtonsReleased { get; private set; } - - /// - /// Gets button repeat bitmask, emits the held button input in fixed intervals. See for the mapping. - /// - /// Exposed internally for Debug Data window. - /// - internal ushort ButtonsRepeat { get; private set; } - - /// - /// Gets or sets a value indicating whether detour should block gamepad input for game. - /// - /// Ideally, we would use - /// (ImGui.GetIO().ConfigFlags & ImGuiConfigFlags.NavEnableGamepad) > 0 - /// but this has a race condition during load with the detour which sets up ImGui - /// and throws if our detour gets called before the other. - /// - internal bool NavEnableGamepad { get; set; } - - /// - /// Gets whether has been pressed. - /// - /// Only true on first frame of the press. - /// If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable. - /// - /// The button to check for. - /// 1 if pressed, 0 otherwise. - public float Pressed(GamepadButtons button) => (this.ButtonsPressed & (ushort)button) > 0 ? 1 : 0; - - /// - /// Gets whether is being pressed. - /// - /// True in intervals if button is held down. - /// If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable. - /// - /// The button to check for. - /// 1 if still pressed during interval, 0 otherwise or in between intervals. - public float Repeat(GamepadButtons button) => (this.ButtonsRepeat & (ushort)button) > 0 ? 1 : 0; - - /// - /// Gets whether has been released. - /// - /// Only true the frame after release. - /// If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable. - /// - /// The button to check for. - /// 1 if released, 0 otherwise. - public float Released(GamepadButtons button) => (this.ButtonsReleased & (ushort)button) > 0 ? 1 : 0; - - /// - /// Gets the raw state of . - /// - /// Is set the entire time a button is pressed down. - /// - /// The button to check for. - /// 1 the whole time button is pressed, 0 otherwise. - public float Raw(GamepadButtons button) => (this.ButtonsRaw & (ushort)button) > 0 ? 1 : 0; - - /// - /// Disposes this instance, alongside its hooks. - /// - void IDisposable.Dispose() - { - this.Dispose(true); - GC.SuppressFinalize(this); - } - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction() - { - this.gamepadPoll.Enable(); - } - - private int GamepadPollDetour(IntPtr gamepadInput) - { - var original = this.gamepadPoll.Original(gamepadInput); - try + if (this.NavEnableGamepad) { - this.GamepadInputAddress = gamepadInput; - var input = (GamepadInput*)gamepadInput; - this.leftStickX = input->LeftStickX; - this.leftStickY = input->LeftStickY; - this.rightStickX = input->RightStickX; - this.rightStickY = input->RightStickY; - this.ButtonsRaw = input->ButtonsRaw; - this.ButtonsPressed = input->ButtonsPressed; - this.ButtonsReleased = input->ButtonsReleased; - this.ButtonsRepeat = input->ButtonsRepeat; + input->LeftStickX = 0; + input->LeftStickY = 0; + input->RightStickX = 0; + input->RightStickY = 0; - if (this.NavEnableGamepad) - { - input->LeftStickX = 0; - input->LeftStickY = 0; - input->RightStickX = 0; - input->RightStickY = 0; - - // NOTE (Chiv) Zeroing `ButtonsRaw` destroys `ButtonPressed`, `ButtonReleased` - // and `ButtonRepeat` as the game uses the RAW input to determine those (apparently). - // It does block, however, all input to the game. - // Leaving `ButtonsRaw` as it is and only zeroing the other leaves e.g. long-hold L2/R2 - // and the digipad (in some situations, but thankfully not in menus) functional. - // We can either: - // (a) Explicitly only set L2/R2/Digipad to 0 (and destroy their `ButtonPressed` field) => Needs to be documented, or - // (b) ignore it as so far it seems only a 'visual' error - // (L2/R2 being held down activates CrossHotBar but activating an ability is impossible because of the others blocked input, - // Digipad is ignored in menus but without any menu's one still switches target or party members, but cannot interact with them - // because of the other blocked input) - // `ButtonPressed` is pretty useful but its hella confusing to the user, so we do (a) and advise plugins do not rely on - // `ButtonPressed` while ImGuiConfigFlags.NavEnableGamepad is set. - // This is debatable. - // ImGui itself does not care either way as it uses the Raw values and does its own state handling. - const ushort deletionMask = (ushort)(~GamepadButtons.L2 - & ~GamepadButtons.R2 - & ~GamepadButtons.DpadDown - & ~GamepadButtons.DpadLeft - & ~GamepadButtons.DpadUp - & ~GamepadButtons.DpadRight); - input->ButtonsRaw &= deletionMask; - input->ButtonsPressed = 0; - input->ButtonsReleased = 0; - input->ButtonsRepeat = 0; - return 0; - } - - // NOTE (Chiv) Not so sure about the return value, does not seem to matter if we return the - // original, zero or do the work adjusting the bits. - return original; - } - catch (Exception e) - { - Log.Error(e, $"Gamepad Poll detour critical error! Gamepad navigation will not work!"); - - // NOTE (Chiv) Explicitly deactivate on error - ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableGamepad; - return original; - } - } - - private void Dispose(bool disposing) - { - if (this.isDisposed) return; - if (disposing) - { - this.gamepadPoll?.Disable(); - this.gamepadPoll?.Dispose(); + // NOTE (Chiv) Zeroing `ButtonsRaw` destroys `ButtonPressed`, `ButtonReleased` + // and `ButtonRepeat` as the game uses the RAW input to determine those (apparently). + // It does block, however, all input to the game. + // Leaving `ButtonsRaw` as it is and only zeroing the other leaves e.g. long-hold L2/R2 + // and the digipad (in some situations, but thankfully not in menus) functional. + // We can either: + // (a) Explicitly only set L2/R2/Digipad to 0 (and destroy their `ButtonPressed` field) => Needs to be documented, or + // (b) ignore it as so far it seems only a 'visual' error + // (L2/R2 being held down activates CrossHotBar but activating an ability is impossible because of the others blocked input, + // Digipad is ignored in menus but without any menu's one still switches target or party members, but cannot interact with them + // because of the other blocked input) + // `ButtonPressed` is pretty useful but its hella confusing to the user, so we do (a) and advise plugins do not rely on + // `ButtonPressed` while ImGuiConfigFlags.NavEnableGamepad is set. + // This is debatable. + // ImGui itself does not care either way as it uses the Raw values and does its own state handling. + const ushort deletionMask = (ushort)(~GamepadButtons.L2 + & ~GamepadButtons.R2 + & ~GamepadButtons.DpadDown + & ~GamepadButtons.DpadLeft + & ~GamepadButtons.DpadUp + & ~GamepadButtons.DpadRight); + input->ButtonsRaw &= deletionMask; + input->ButtonsPressed = 0; + input->ButtonsReleased = 0; + input->ButtonsRepeat = 0; + return 0; } - this.isDisposed = true; + // NOTE (Chiv) Not so sure about the return value, does not seem to matter if we return the + // original, zero or do the work adjusting the bits. + return original; + } + catch (Exception e) + { + Log.Error(e, $"Gamepad Poll detour critical error! Gamepad navigation will not work!"); + + // NOTE (Chiv) Explicitly deactivate on error + ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableGamepad; + return original; } } + + private void Dispose(bool disposing) + { + if (this.isDisposed) return; + if (disposing) + { + this.gamepadPoll?.Disable(); + this.gamepadPoll?.Dispose(); + } + + this.isDisposed = true; + } } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/BeastChakra.cs b/Dalamud/Game/ClientState/JobGauge/Enums/BeastChakra.cs index 28d34d55e..9c4d40700 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/BeastChakra.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/BeastChakra.cs @@ -1,28 +1,27 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// MNK Beast Chakra types. +/// +public enum BeastChakra : byte { /// - /// MNK Beast Chakra types. + /// No card. /// - public enum BeastChakra : byte - { - /// - /// No card. - /// - NONE = 0, + NONE = 0, - /// - /// The Coeurl chakra. - /// - COEURL = 1, + /// + /// The Coeurl chakra. + /// + COEURL = 1, - /// - /// The Opo-Opo chakra. - /// - OPOOPO = 2, + /// + /// The Opo-Opo chakra. + /// + OPOOPO = 2, - /// - /// The Raptor chakra. - /// - RAPTOR = 3, - } + /// + /// The Raptor chakra. + /// + RAPTOR = 3, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/CardType.cs b/Dalamud/Game/ClientState/JobGauge/Enums/CardType.cs index 02e064b12..1b367a93e 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/CardType.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/CardType.cs @@ -1,53 +1,52 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// AST Arcanum (card) types. +/// +public enum CardType : byte { /// - /// AST Arcanum (card) types. + /// No card. /// - public enum CardType : byte - { - /// - /// No card. - /// - NONE = 0, + NONE = 0, - /// - /// The Balance card. - /// - BALANCE = 1, + /// + /// The Balance card. + /// + BALANCE = 1, - /// - /// The Bole card. - /// - BOLE = 2, + /// + /// The Bole card. + /// + BOLE = 2, - /// - /// The Arrow card. - /// - ARROW = 3, + /// + /// The Arrow card. + /// + ARROW = 3, - /// - /// The Spear card. - /// - SPEAR = 4, + /// + /// The Spear card. + /// + SPEAR = 4, - /// - /// The Ewer card. - /// - EWER = 5, + /// + /// The Ewer card. + /// + EWER = 5, - /// - /// The Spire card. - /// - SPIRE = 6, + /// + /// The Spire card. + /// + SPIRE = 6, - /// - /// The Lord of Crowns card. - /// - LORD = 0x70, + /// + /// The Lord of Crowns card. + /// + LORD = 0x70, - /// - /// The Lady of Crowns card. - /// - LADY = 0x80, - } + /// + /// The Lady of Crowns card. + /// + LADY = 0x80, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/DismissedFairy.cs b/Dalamud/Game/ClientState/JobGauge/Enums/DismissedFairy.cs index 9083aad8a..b674d11b8 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/DismissedFairy.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/DismissedFairy.cs @@ -1,18 +1,17 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// SCH Dismissed fairy types. +/// +public enum DismissedFairy : byte { /// - /// SCH Dismissed fairy types. + /// Dismissed fairy is Eos. /// - public enum DismissedFairy : byte - { - /// - /// Dismissed fairy is Eos. - /// - EOS = 6, + EOS = 6, - /// - /// Dismissed fairy is Selene. - /// - SELENE = 7, - } + /// + /// Dismissed fairy is Selene. + /// + SELENE = 7, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/Kaeshi.cs b/Dalamud/Game/ClientState/JobGauge/Enums/Kaeshi.cs index 5f41dde48..e35dcc7f9 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/Kaeshi.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/Kaeshi.cs @@ -1,33 +1,32 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// SAM Kaeshi types. +/// +public enum Kaeshi : byte { /// - /// SAM Kaeshi types. + /// No Kaeshi is active. /// - public enum Kaeshi : byte - { - /// - /// No Kaeshi is active. - /// - NONE = 0, + NONE = 0, - /// - /// Kaeshi: Higanbana type. - /// - HIGANBANA = 1, + /// + /// Kaeshi: Higanbana type. + /// + HIGANBANA = 1, - /// - /// Kaeshi: Goken type. - /// - GOKEN = 2, + /// + /// Kaeshi: Goken type. + /// + GOKEN = 2, - /// - /// Kaeshi: Setsugekka type. - /// - SETSUGEKKA = 3, + /// + /// Kaeshi: Setsugekka type. + /// + SETSUGEKKA = 3, - /// - /// Kaeshi: Namikiri type. - /// - NAMIKIRI = 4, - } + /// + /// Kaeshi: Namikiri type. + /// + NAMIKIRI = 4, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/Mudras.cs b/Dalamud/Game/ClientState/JobGauge/Enums/Mudras.cs index 71449645f..31ee6dac1 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/Mudras.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/Mudras.cs @@ -1,23 +1,22 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// NIN Mudra types. +/// +public enum Mudras : byte { /// - /// NIN Mudra types. + /// Ten mudra. /// - public enum Mudras : byte - { - /// - /// Ten mudra. - /// - TEN = 1, + TEN = 1, - /// - /// Chi mudra. - /// - CHI = 2, + /// + /// Chi mudra. + /// + CHI = 2, - /// - /// Jin mudra. - /// - JIN = 3, - } + /// + /// Jin mudra. + /// + JIN = 3, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/Nadi.cs b/Dalamud/Game/ClientState/JobGauge/Enums/Nadi.cs index f84a7e55e..159ecbb26 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/Nadi.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/Nadi.cs @@ -1,26 +1,25 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// MNK Nadi types. +/// +[Flags] +public enum Nadi : byte { /// - /// MNK Nadi types. + /// No card. /// - [Flags] - public enum Nadi : byte - { - /// - /// No card. - /// - NONE = 0, + NONE = 0, - /// - /// The Lunar nadi. - /// - LUNAR = 2, + /// + /// The Lunar nadi. + /// + LUNAR = 2, - /// - /// The Solar nadi. - /// - SOLAR = 4, - } + /// + /// The Solar nadi. + /// + SOLAR = 4, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/PetGlam.cs b/Dalamud/Game/ClientState/JobGauge/Enums/PetGlam.cs index 7aaaca908..248caa396 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/PetGlam.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/PetGlam.cs @@ -1,48 +1,47 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// SMN summoned pet glam types. +/// +public enum PetGlam : byte { /// - /// SMN summoned pet glam types. + /// No pet glam. /// - public enum PetGlam : byte - { - /// - /// No pet glam. - /// - NONE = 0, + NONE = 0, - /// - /// Emerald carbuncle pet glam. - /// - EMERALD = 1, + /// + /// Emerald carbuncle pet glam. + /// + EMERALD = 1, - /// - /// Topaz carbuncle pet glam. - /// - TOPAZ = 2, + /// + /// Topaz carbuncle pet glam. + /// + TOPAZ = 2, - /// - /// Ruby carbuncle pet glam. - /// - RUBY = 3, + /// + /// Ruby carbuncle pet glam. + /// + RUBY = 3, - /// - /// Normal carbuncle pet glam. - /// - CARBUNCLE = 4, + /// + /// Normal carbuncle pet glam. + /// + CARBUNCLE = 4, - /// - /// Ifrit Egi pet glam. - /// - IFRIT = 5, + /// + /// Ifrit Egi pet glam. + /// + IFRIT = 5, - /// - /// Titan Egi pet glam. - /// - TITAN = 6, + /// + /// Titan Egi pet glam. + /// + TITAN = 6, - /// - /// Garuda Egi pet glam. - /// - GARUDA = 7, - } + /// + /// Garuda Egi pet glam. + /// + GARUDA = 7, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/SealType.cs b/Dalamud/Game/ClientState/JobGauge/Enums/SealType.cs index 04440dcdc..eacef91fc 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/SealType.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/SealType.cs @@ -1,28 +1,27 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// AST Divination seal types. +/// +public enum SealType : byte { /// - /// AST Divination seal types. + /// No seal. /// - public enum SealType : byte - { - /// - /// No seal. - /// - NONE = 0, + NONE = 0, - /// - /// Sun seal. - /// - SUN = 1, + /// + /// Sun seal. + /// + SUN = 1, - /// - /// Moon seal. - /// - MOON = 2, + /// + /// Moon seal. + /// + MOON = 2, - /// - /// Celestial seal. - /// - CELESTIAL = 3, - } + /// + /// Celestial seal. + /// + CELESTIAL = 3, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/Sen.cs b/Dalamud/Game/ClientState/JobGauge/Enums/Sen.cs index de9e01fc4..bdd98b750 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/Sen.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/Sen.cs @@ -1,31 +1,30 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// Samurai Sen types. +/// +[Flags] +public enum Sen : byte { /// - /// Samurai Sen types. + /// No Sen. /// - [Flags] - public enum Sen : byte - { - /// - /// No Sen. - /// - NONE = 0, + NONE = 0, - /// - /// Setsu Sen type. - /// - SETSU = 1 << 0, + /// + /// Setsu Sen type. + /// + SETSU = 1 << 0, - /// - /// Getsu Sen type. - /// - GETSU = 1 << 1, + /// + /// Getsu Sen type. + /// + GETSU = 1 << 1, - /// - /// Ka Sen type. - /// - KA = 1 << 2, - } + /// + /// Ka Sen type. + /// + KA = 1 << 2, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/Song.cs b/Dalamud/Game/ClientState/JobGauge/Enums/Song.cs index b2440640e..c23fbbbff 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/Song.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/Song.cs @@ -1,28 +1,27 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// BRD Song types. +/// +public enum Song : byte { /// - /// BRD Song types. + /// No song is active type. /// - public enum Song : byte - { - /// - /// No song is active type. - /// - NONE = 0, + NONE = 0, - /// - /// Mage's Ballad type. - /// - MAGE = 1, + /// + /// Mage's Ballad type. + /// + MAGE = 1, - /// - /// Army's Paeon type. - /// - ARMY = 2, + /// + /// Army's Paeon type. + /// + ARMY = 2, - /// - /// The Wanderer's Minuet type. - /// - WANDERER = 3, - } + /// + /// The Wanderer's Minuet type. + /// + WANDERER = 3, } diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/SummonPet.cs b/Dalamud/Game/ClientState/JobGauge/Enums/SummonPet.cs index aa7e7c8a2..30cc0fff0 100644 --- a/Dalamud/Game/ClientState/JobGauge/Enums/SummonPet.cs +++ b/Dalamud/Game/ClientState/JobGauge/Enums/SummonPet.cs @@ -1,18 +1,17 @@ -namespace Dalamud.Game.ClientState.JobGauge.Enums +namespace Dalamud.Game.ClientState.JobGauge.Enums; + +/// +/// SMN summoned pet types. +/// +public enum SummonPet : byte { /// - /// SMN summoned pet types. + /// No pet. /// - public enum SummonPet : byte - { - /// - /// No pet. - /// - NONE = 0, + NONE = 0, - /// - /// The summoned pet Carbuncle. - /// - CARBUNCLE = 23, - } + /// + /// The summoned pet Carbuncle. + /// + CARBUNCLE = 23, } diff --git a/Dalamud/Game/ClientState/JobGauge/JobGauges.cs b/Dalamud/Game/ClientState/JobGauge/JobGauges.cs index aab5d4991..bf5c4b525 100644 --- a/Dalamud/Game/ClientState/JobGauge/JobGauges.cs +++ b/Dalamud/Game/ClientState/JobGauge/JobGauges.cs @@ -7,46 +7,45 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.JobGauge +namespace Dalamud.Game.ClientState.JobGauge; + +/// +/// This class converts in-memory Job gauge data to structs. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public class JobGauges : IServiceType { - /// - /// This class converts in-memory Job gauge data to structs. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public class JobGauges : IServiceType + private Dictionary cache = new(); + + [ServiceManager.ServiceConstructor] + private JobGauges(ClientState clientState) { - private Dictionary cache = new(); + this.Address = clientState.AddressResolver.JobGaugeData; - [ServiceManager.ServiceConstructor] - private JobGauges(ClientState clientState) + Log.Verbose($"JobGaugeData address 0x{this.Address.ToInt64():X}"); + } + + /// + /// Gets the address of the JobGauge data. + /// + public IntPtr Address { get; } + + /// + /// Get the JobGauge for a given job. + /// + /// A JobGauge struct from ClientState.Structs.JobGauge. + /// A JobGauge. + public T Get() where T : JobGaugeBase + { + // This is cached to mitigate the effects of using activator for instantiation. + // Since the gauge itself reads from live memory, there isn't much downside to doing this. + if (!this.cache.TryGetValue(typeof(T), out var gauge)) { - this.Address = clientState.AddressResolver.JobGaugeData; - - Log.Verbose($"JobGaugeData address 0x{this.Address.ToInt64():X}"); + gauge = this.cache[typeof(T)] = (T)Activator.CreateInstance(typeof(T), BindingFlags.NonPublic | BindingFlags.Instance, null, new object[] { this.Address }, null); } - /// - /// Gets the address of the JobGauge data. - /// - public IntPtr Address { get; } - - /// - /// Get the JobGauge for a given job. - /// - /// A JobGauge struct from ClientState.Structs.JobGauge. - /// A JobGauge. - public T Get() where T : JobGaugeBase - { - // This is cached to mitigate the effects of using activator for instantiation. - // Since the gauge itself reads from live memory, there isn't much downside to doing this. - if (!this.cache.TryGetValue(typeof(T), out var gauge)) - { - gauge = this.cache[typeof(T)] = (T)Activator.CreateInstance(typeof(T), BindingFlags.NonPublic | BindingFlags.Instance, null, new object[] { this.Address }, null); - } - - return (T)gauge; - } + return (T)gauge; } } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/ASTGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/ASTGauge.cs index cb8ed1eb0..4549ff9c9 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/ASTGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/ASTGauge.cs @@ -3,44 +3,43 @@ using System.Linq; using Dalamud.Game.ClientState.JobGauge.Enums; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory AST job gauge. +/// +public unsafe class ASTGauge : JobGaugeBase { /// - /// In-memory AST job gauge. + /// Initializes a new instance of the class. /// - public unsafe class ASTGauge : JobGaugeBase + /// Address of the job gauge. + internal ASTGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal ASTGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the currently drawn . - /// - /// Currently drawn . - public CardType DrawnCard => (CardType)(this.Struct->Card & 0xF); - - /// - /// Gets the currently drawn crown . - /// - /// Currently drawn crown . - public CardType DrawnCrownCard => this.Struct->Card - this.DrawnCard; - - /// - /// Gets the s currently active. - /// - public SealType[] Seals => this.Struct->CurrentSeals.Select(seal => (SealType)seal).ToArray(); - - /// - /// Check if a is currently active on the divination gauge. - /// - /// The to check for. - /// If the given Seal is currently divined. - public unsafe bool ContainsSeal(SealType seal) => this.Seals.Contains(seal); } + + /// + /// Gets the currently drawn . + /// + /// Currently drawn . + public CardType DrawnCard => (CardType)(this.Struct->Card & 0xF); + + /// + /// Gets the currently drawn crown . + /// + /// Currently drawn crown . + public CardType DrawnCrownCard => this.Struct->Card - this.DrawnCard; + + /// + /// Gets the s currently active. + /// + public SealType[] Seals => this.Struct->CurrentSeals.Select(seal => (SealType)seal).ToArray(); + + /// + /// Check if a is currently active on the divination gauge. + /// + /// The to check for. + /// If the given Seal is currently divined. + public unsafe bool ContainsSeal(SealType seal) => this.Seals.Contains(seal); } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/BLMGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/BLMGauge.cs index e195225d8..4ed8eabe4 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/BLMGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/BLMGauge.cs @@ -1,73 +1,72 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory BLM job gauge. +/// +public unsafe class BLMGauge : JobGaugeBase { /// - /// In-memory BLM job gauge. + /// Initializes a new instance of the class. /// - public unsafe class BLMGauge : JobGaugeBase + /// Address of the job gauge. + internal BLMGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal BLMGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the time remaining for the Enochian time in milliseconds. - /// - public short EnochianTimer => this.Struct->EnochianTimer; - - /// - /// Gets the time remaining for Astral Fire or Umbral Ice in milliseconds. - /// - public short ElementTimeRemaining => this.Struct->ElementTimeRemaining; - - /// - /// Gets the number of Polyglot stacks remaining. - /// - public byte PolyglotStacks => this.Struct->PolyglotStacks; - - /// - /// Gets the number of Umbral Hearts remaining. - /// - public byte UmbralHearts => this.Struct->UmbralHearts; - - /// - /// Gets the amount of Umbral Ice stacks. - /// - public byte UmbralIceStacks => (byte)(this.InUmbralIce ? -this.Struct->ElementStance : 0); - - /// - /// Gets the amount of Astral Fire stacks. - /// - public byte AstralFireStacks => (byte)(this.InAstralFire ? this.Struct->ElementStance : 0); - - /// - /// Gets a value indicating whether or not the player is in Umbral Ice. - /// - /// true or false. - public bool InUmbralIce => this.Struct->ElementStance < 0; - - /// - /// Gets a value indicating whether or not the player is in Astral fire. - /// - /// true or false. - public bool InAstralFire => this.Struct->ElementStance > 0; - - /// - /// Gets a value indicating whether or not Enochian is active. - /// - /// true or false. - public bool IsEnochianActive => this.Struct->EnochianActive; - - /// - /// Gets a value indicating whether Paradox is active. - /// - /// true or false. - public bool IsParadoxActive => this.Struct->ParadoxActive; } + + /// + /// Gets the time remaining for the Enochian time in milliseconds. + /// + public short EnochianTimer => this.Struct->EnochianTimer; + + /// + /// Gets the time remaining for Astral Fire or Umbral Ice in milliseconds. + /// + public short ElementTimeRemaining => this.Struct->ElementTimeRemaining; + + /// + /// Gets the number of Polyglot stacks remaining. + /// + public byte PolyglotStacks => this.Struct->PolyglotStacks; + + /// + /// Gets the number of Umbral Hearts remaining. + /// + public byte UmbralHearts => this.Struct->UmbralHearts; + + /// + /// Gets the amount of Umbral Ice stacks. + /// + public byte UmbralIceStacks => (byte)(this.InUmbralIce ? -this.Struct->ElementStance : 0); + + /// + /// Gets the amount of Astral Fire stacks. + /// + public byte AstralFireStacks => (byte)(this.InAstralFire ? this.Struct->ElementStance : 0); + + /// + /// Gets a value indicating whether or not the player is in Umbral Ice. + /// + /// true or false. + public bool InUmbralIce => this.Struct->ElementStance < 0; + + /// + /// Gets a value indicating whether or not the player is in Astral fire. + /// + /// true or false. + public bool InAstralFire => this.Struct->ElementStance > 0; + + /// + /// Gets a value indicating whether or not Enochian is active. + /// + /// true or false. + public bool IsEnochianActive => this.Struct->EnochianActive; + + /// + /// Gets a value indicating whether Paradox is active. + /// + /// true or false. + public bool IsParadoxActive => this.Struct->ParadoxActive; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/BRDGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/BRDGauge.cs index 006ee907b..1a7f7bd47 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/BRDGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/BRDGauge.cs @@ -3,94 +3,93 @@ using System; using Dalamud.Game.ClientState.JobGauge.Enums; using FFXIVClientStructs.FFXIV.Client.Game.Gauge; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory BRD job gauge. +/// +public unsafe class BRDGauge : JobGaugeBase { /// - /// In-memory BRD job gauge. + /// Initializes a new instance of the class. /// - public unsafe class BRDGauge : JobGaugeBase + /// Address of the job gauge. + internal BRDGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal BRDGauge(IntPtr address) - : base(address) + } + + /// + /// Gets the current song timer in milliseconds. + /// + public ushort SongTimer => this.Struct->SongTimer; + + /// + /// Gets the amount of Repertoire accumulated. + /// + public byte Repertoire => this.Struct->Repertoire; + + /// + /// Gets the amount of Soul Voice accumulated. + /// + public byte SoulVoice => this.Struct->SoulVoice; + + /// + /// Gets the type of song that is active. + /// + public Song Song + { + get { + if (this.Struct->SongFlags.HasFlag(SongFlags.WanderersMinuet)) + return Song.WANDERER; + + if (this.Struct->SongFlags.HasFlag(SongFlags.ArmysPaeon)) + return Song.ARMY; + + if (this.Struct->SongFlags.HasFlag(SongFlags.MagesBallad)) + return Song.MAGE; + + return Song.NONE; } + } - /// - /// Gets the current song timer in milliseconds. - /// - public ushort SongTimer => this.Struct->SongTimer; - - /// - /// Gets the amount of Repertoire accumulated. - /// - public byte Repertoire => this.Struct->Repertoire; - - /// - /// Gets the amount of Soul Voice accumulated. - /// - public byte SoulVoice => this.Struct->SoulVoice; - - /// - /// Gets the type of song that is active. - /// - public Song Song + /// + /// Gets the type of song that was last played. + /// + public Song LastSong + { + get { - get - { - if (this.Struct->SongFlags.HasFlag(SongFlags.WanderersMinuet)) - return Song.WANDERER; + if (this.Struct->SongFlags.HasFlag(SongFlags.WanderersMinuetLastPlayed)) + return Song.WANDERER; - if (this.Struct->SongFlags.HasFlag(SongFlags.ArmysPaeon)) - return Song.ARMY; + if (this.Struct->SongFlags.HasFlag(SongFlags.ArmysPaeonLastPlayed)) + return Song.ARMY; - if (this.Struct->SongFlags.HasFlag(SongFlags.MagesBallad)) - return Song.MAGE; + if (this.Struct->SongFlags.HasFlag(SongFlags.MagesBalladLastPlayed)) + return Song.MAGE; - return Song.NONE; - } + return Song.NONE; } + } - /// - /// Gets the type of song that was last played. - /// - public Song LastSong + /// + /// Gets the song Coda that are currently active. + /// + /// + /// This will always return an array of size 3, inactive Coda are represented by . + /// + public Song[] Coda + { + get { - get + return new[] { - if (this.Struct->SongFlags.HasFlag(SongFlags.WanderersMinuetLastPlayed)) - return Song.WANDERER; - - if (this.Struct->SongFlags.HasFlag(SongFlags.ArmysPaeonLastPlayed)) - return Song.ARMY; - - if (this.Struct->SongFlags.HasFlag(SongFlags.MagesBalladLastPlayed)) - return Song.MAGE; - - return Song.NONE; - } - } - - /// - /// Gets the song Coda that are currently active. - /// - /// - /// This will always return an array of size 3, inactive Coda are represented by . - /// - public Song[] Coda - { - get - { - return new[] - { - this.Struct->SongFlags.HasFlag(SongFlags.MagesBalladCoda) ? Song.MAGE : Song.NONE, - this.Struct->SongFlags.HasFlag(SongFlags.ArmysPaeonCoda) ? Song.ARMY : Song.NONE, - this.Struct->SongFlags.HasFlag(SongFlags.WanderersMinuetCoda) ? Song.WANDERER : Song.NONE, - }; - } + this.Struct->SongFlags.HasFlag(SongFlags.MagesBalladCoda) ? Song.MAGE : Song.NONE, + this.Struct->SongFlags.HasFlag(SongFlags.ArmysPaeonCoda) ? Song.ARMY : Song.NONE, + this.Struct->SongFlags.HasFlag(SongFlags.WanderersMinuetCoda) ? Song.WANDERER : Song.NONE, + }; } } } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs index 7ae2b7bca..455c5bca0 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs @@ -1,60 +1,59 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory DNC job gauge. +/// +public unsafe class DNCGauge : JobGaugeBase { /// - /// In-memory DNC job gauge. + /// Initializes a new instance of the class. /// - public unsafe class DNCGauge : JobGaugeBase + /// Address of the job gauge. + internal DNCGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal DNCGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the number of feathers available. - /// - public byte Feathers => this.Struct->Feathers; - - /// - /// Gets the amount of Espirit available. - /// - public byte Esprit => this.Struct->Esprit; - - /// - /// Gets the number of steps completed for the current dance. - /// - public byte CompletedSteps => this.Struct->StepIndex; - - /// - /// Gets all the steps in the current dance. - /// - public unsafe uint[] Steps - { - get - { - var arr = new uint[4]; - for (var i = 0; i < 4; i++) - arr[i] = this.Struct->DanceSteps[i] + 15999u - 1; - return arr; - } - } - - /// - /// Gets the next step in the current dance. - /// - /// The next dance step action ID. - public uint NextStep => 15999u + this.Struct->DanceSteps[this.Struct->StepIndex] - 1; - - /// - /// Gets a value indicating whether the player is dancing or not. - /// - /// true or false. - public bool IsDancing => this.Struct->DanceSteps[0] != 0; } + + /// + /// Gets the number of feathers available. + /// + public byte Feathers => this.Struct->Feathers; + + /// + /// Gets the amount of Espirit available. + /// + public byte Esprit => this.Struct->Esprit; + + /// + /// Gets the number of steps completed for the current dance. + /// + public byte CompletedSteps => this.Struct->StepIndex; + + /// + /// Gets all the steps in the current dance. + /// + public unsafe uint[] Steps + { + get + { + var arr = new uint[4]; + for (var i = 0; i < 4; i++) + arr[i] = this.Struct->DanceSteps[i] + 15999u - 1; + return arr; + } + } + + /// + /// Gets the next step in the current dance. + /// + /// The next dance step action ID. + public uint NextStep => 15999u + this.Struct->DanceSteps[this.Struct->StepIndex] - 1; + + /// + /// Gets a value indicating whether the player is dancing or not. + /// + /// true or false. + public bool IsDancing => this.Struct->DanceSteps[0] != 0; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/DRGGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/DRGGauge.cs index 1003d2cd5..39e39b41b 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/DRGGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/DRGGauge.cs @@ -1,39 +1,38 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory DRG job gauge. +/// +public unsafe class DRGGauge : JobGaugeBase { /// - /// In-memory DRG job gauge. + /// Initializes a new instance of the class. /// - public unsafe class DRGGauge : JobGaugeBase + /// Address of the job gauge. + internal DRGGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal DRGGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the time remaining for Life of the Dragon in milliseconds. - /// - public short LOTDTimer => this.Struct->LotdTimer; - - /// - /// Gets a value indicating whether Life of the Dragon is active. - /// - public bool IsLOTDActive => this.Struct->LotdState == 2; - - /// - /// Gets the count of eyes opened during Blood of the Dragon. - /// - public byte EyeCount => this.Struct->EyeCount; - - /// - /// Gets the amount of Firstminds' Focus available. - /// - public byte FirstmindsFocusCount => this.Struct->FirstmindsFocusCount; } + + /// + /// Gets the time remaining for Life of the Dragon in milliseconds. + /// + public short LOTDTimer => this.Struct->LotdTimer; + + /// + /// Gets a value indicating whether Life of the Dragon is active. + /// + public bool IsLOTDActive => this.Struct->LotdState == 2; + + /// + /// Gets the count of eyes opened during Blood of the Dragon. + /// + public byte EyeCount => this.Struct->EyeCount; + + /// + /// Gets the amount of Firstminds' Focus available. + /// + public byte FirstmindsFocusCount => this.Struct->FirstmindsFocusCount; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/DRKGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/DRKGauge.cs index d903c0f68..25a245ac6 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/DRKGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/DRKGauge.cs @@ -1,40 +1,39 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory DRK job gauge. +/// +public unsafe class DRKGauge : JobGaugeBase { /// - /// In-memory DRK job gauge. + /// Initializes a new instance of the class. /// - public unsafe class DRKGauge : JobGaugeBase + /// Address of the job gauge. + internal DRKGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal DRKGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the amount of blood accumulated. - /// - public byte Blood => this.Struct->Blood; - - /// - /// Gets the Darkside time remaining in milliseconds. - /// - public ushort DarksideTimeRemaining => this.Struct->DarksideTimer; - - /// - /// Gets the Shadow time remaining in milliseconds. - /// - public ushort ShadowTimeRemaining => this.Struct->ShadowTimer; - - /// - /// Gets a value indicating whether the player has Dark Arts or not. - /// - /// true or false. - public bool HasDarkArts => this.Struct->DarkArtsState > 0; } + + /// + /// Gets the amount of blood accumulated. + /// + public byte Blood => this.Struct->Blood; + + /// + /// Gets the Darkside time remaining in milliseconds. + /// + public ushort DarksideTimeRemaining => this.Struct->DarksideTimer; + + /// + /// Gets the Shadow time remaining in milliseconds. + /// + public ushort ShadowTimeRemaining => this.Struct->ShadowTimer; + + /// + /// Gets a value indicating whether the player has Dark Arts or not. + /// + /// true or false. + public bool HasDarkArts => this.Struct->DarkArtsState > 0; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/GNBGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/GNBGauge.cs index dc934d8f4..4acc9a712 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/GNBGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/GNBGauge.cs @@ -1,34 +1,33 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory GNB job gauge. +/// +public unsafe class GNBGauge : JobGaugeBase { /// - /// In-memory GNB job gauge. + /// Initializes a new instance of the class. /// - public unsafe class GNBGauge : JobGaugeBase + /// Address of the job gauge. + internal GNBGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal GNBGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the amount of ammo available. - /// - public byte Ammo => this.Struct->Ammo; - - /// - /// Gets the max combo time of the Gnashing Fang combo. - /// - public short MaxTimerDuration => this.Struct->MaxTimerDuration; - - /// - /// Gets the current step of the Gnashing Fang combo. - /// - public byte AmmoComboStep => this.Struct->AmmoComboStep; } + + /// + /// Gets the amount of ammo available. + /// + public byte Ammo => this.Struct->Ammo; + + /// + /// Gets the max combo time of the Gnashing Fang combo. + /// + public short MaxTimerDuration => this.Struct->MaxTimerDuration; + + /// + /// Gets the current step of the Gnashing Fang combo. + /// + public byte AmmoComboStep => this.Struct->AmmoComboStep; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase.cs b/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase.cs index 0160a9a87..09280cf7c 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase.cs @@ -1,24 +1,23 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// Base job gauge class. +/// +public abstract unsafe class JobGaugeBase { /// - /// Base job gauge class. + /// Initializes a new instance of the class. /// - public abstract unsafe class JobGaugeBase + /// Address of the job gauge. + internal JobGaugeBase(IntPtr address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal JobGaugeBase(IntPtr address) - { - this.Address = address; - } - - /// - /// Gets the address of this job gauge in memory. - /// - public IntPtr Address { get; } + this.Address = address; } + + /// + /// Gets the address of this job gauge in memory. + /// + public IntPtr Address { get; } } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase{T}.cs b/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase{T}.cs index 0dc494d8b..dbe107d2c 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase{T}.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/JobGaugeBase{T}.cs @@ -1,25 +1,24 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// Base job gauge class. +/// +/// The underlying FFXIVClientStructs type. +public unsafe class JobGaugeBase : JobGaugeBase where T : unmanaged { /// - /// Base job gauge class. + /// Initializes a new instance of the class. /// - /// The underlying FFXIVClientStructs type. - public unsafe class JobGaugeBase : JobGaugeBase where T : unmanaged + /// Address of the job gauge. + internal JobGaugeBase(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal JobGaugeBase(IntPtr address) - : base(address) - { - } - - /// - /// Gets an unsafe struct pointer of this job gauge. - /// - private protected T* Struct => (T*)this.Address; } + + /// + /// Gets an unsafe struct pointer of this job gauge. + /// + private protected T* Struct => (T*)this.Address; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/MCHGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/MCHGauge.cs index 1971137a5..76e3b00c4 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/MCHGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/MCHGauge.cs @@ -1,56 +1,55 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory MCH job gauge. +/// +public unsafe class MCHGauge : JobGaugeBase { /// - /// In-memory MCH job gauge. + /// Initializes a new instance of the class. /// - public unsafe class MCHGauge : JobGaugeBase + /// Address of the job gauge. + internal MCHGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal MCHGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the time time remaining for Overheat in milliseconds. - /// - public short OverheatTimeRemaining => this.Struct->OverheatTimeRemaining; - - /// - /// Gets the time remaining for the Rook or Queen in milliseconds. - /// - public short SummonTimeRemaining => this.Struct->SummonTimeRemaining; - - /// - /// Gets the current Heat level. - /// - public byte Heat => this.Struct->Heat; - - /// - /// Gets the current Battery level. - /// - public byte Battery => this.Struct->Battery; - - /// - /// Gets the battery level of the last summon (robot). - /// - public byte LastSummonBatteryPower => this.Struct->LastSummonBatteryPower; - - /// - /// Gets a value indicating whether the player is currently Overheated. - /// - /// true or false. - public bool IsOverheated => (this.Struct->TimerActive & 1) != 0; - - /// - /// Gets a value indicating whether the player has an active Robot. - /// - /// true or false. - public bool IsRobotActive => (this.Struct->TimerActive & 2) != 0; } + + /// + /// Gets the time time remaining for Overheat in milliseconds. + /// + public short OverheatTimeRemaining => this.Struct->OverheatTimeRemaining; + + /// + /// Gets the time remaining for the Rook or Queen in milliseconds. + /// + public short SummonTimeRemaining => this.Struct->SummonTimeRemaining; + + /// + /// Gets the current Heat level. + /// + public byte Heat => this.Struct->Heat; + + /// + /// Gets the current Battery level. + /// + public byte Battery => this.Struct->Battery; + + /// + /// Gets the battery level of the last summon (robot). + /// + public byte LastSummonBatteryPower => this.Struct->LastSummonBatteryPower; + + /// + /// Gets a value indicating whether the player is currently Overheated. + /// + /// true or false. + public bool IsOverheated => (this.Struct->TimerActive & 1) != 0; + + /// + /// Gets a value indicating whether the player has an active Robot. + /// + /// true or false. + public bool IsRobotActive => (this.Struct->TimerActive & 2) != 0; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/MNKGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/MNKGauge.cs index 752e0dc42..4f572a7c4 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/MNKGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/MNKGauge.cs @@ -3,43 +3,42 @@ using System.Linq; using Dalamud.Game.ClientState.JobGauge.Enums; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory MNK job gauge. +/// +public unsafe class MNKGauge : JobGaugeBase { /// - /// In-memory MNK job gauge. + /// Initializes a new instance of the class. /// - public unsafe class MNKGauge : JobGaugeBase + /// Address of the job gauge. + internal MNKGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal MNKGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the amount of Chakra available. - /// - public byte Chakra => this.Struct->Chakra; - - /// - /// Gets the types of Beast Chakra available. - /// - /// - /// This will always return an array of size 3, inactive Beast Chakra are represented by . - /// - public BeastChakra[] BeastChakra => this.Struct->BeastChakra.Select(c => (BeastChakra)c).ToArray(); - - /// - /// Gets the types of Nadi available. - /// - public Nadi Nadi => (Nadi)this.Struct->Nadi; - - /// - /// Gets the time remaining that Blitz is active. - /// - public ushort BlitzTimeRemaining => this.Struct->BlitzTimeRemaining; } + + /// + /// Gets the amount of Chakra available. + /// + public byte Chakra => this.Struct->Chakra; + + /// + /// Gets the types of Beast Chakra available. + /// + /// + /// This will always return an array of size 3, inactive Beast Chakra are represented by . + /// + public BeastChakra[] BeastChakra => this.Struct->BeastChakra.Select(c => (BeastChakra)c).ToArray(); + + /// + /// Gets the types of Nadi available. + /// + public Nadi Nadi => (Nadi)this.Struct->Nadi; + + /// + /// Gets the time remaining that Blitz is active. + /// + public ushort BlitzTimeRemaining => this.Struct->BlitzTimeRemaining; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/NINGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/NINGauge.cs index 40bf64d4a..998ee10a4 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/NINGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/NINGauge.cs @@ -1,34 +1,33 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory NIN job gauge. +/// +public unsafe class NINGauge : JobGaugeBase { /// - /// In-memory NIN job gauge. + /// Initializes a new instance of the class. /// - public unsafe class NINGauge : JobGaugeBase + /// The address of the gauge. + internal NINGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// The address of the gauge. - internal NINGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the time left on Huton in milliseconds. - /// - public int HutonTimer => this.Struct->HutonTimer; - - /// - /// Gets the amount of Ninki available. - /// - public byte Ninki => this.Struct->Ninki; - - /// - /// Gets the number of times Huton has been cast manually. - /// - public byte HutonManualCasts => this.Struct->HutonManualCasts; } + + /// + /// Gets the time left on Huton in milliseconds. + /// + public int HutonTimer => this.Struct->HutonTimer; + + /// + /// Gets the amount of Ninki available. + /// + public byte Ninki => this.Struct->Ninki; + + /// + /// Gets the number of times Huton has been cast manually. + /// + public byte HutonManualCasts => this.Struct->HutonManualCasts; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/PLDGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/PLDGauge.cs index d610515e1..8998200c2 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/PLDGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/PLDGauge.cs @@ -1,24 +1,23 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory PLD job gauge. +/// +public unsafe class PLDGauge : JobGaugeBase { /// - /// In-memory PLD job gauge. + /// Initializes a new instance of the class. /// - public unsafe class PLDGauge : JobGaugeBase + /// Address of the job gauge. + internal PLDGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal PLDGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the current level of the Oath gauge. - /// - public byte OathGauge => this.Struct->OathGauge; } + + /// + /// Gets the current level of the Oath gauge. + /// + public byte OathGauge => this.Struct->OathGauge; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/RDMGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/RDMGauge.cs index af16ee031..0b10a2b4d 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/RDMGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/RDMGauge.cs @@ -1,34 +1,33 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory RDM job gauge. +/// +public unsafe class RDMGauge : JobGaugeBase { /// - /// In-memory RDM job gauge. + /// Initializes a new instance of the class. /// - public unsafe class RDMGauge : JobGaugeBase + /// Address of the job gauge. + internal RDMGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal RDMGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the level of the White gauge. - /// - public byte WhiteMana => this.Struct->WhiteMana; - - /// - /// Gets the level of the Black gauge. - /// - public byte BlackMana => this.Struct->BlackMana; - - /// - /// Gets the amount of mana stacks. - /// - public byte ManaStacks => this.Struct->ManaStacks; } + + /// + /// Gets the level of the White gauge. + /// + public byte WhiteMana => this.Struct->WhiteMana; + + /// + /// Gets the level of the Black gauge. + /// + public byte BlackMana => this.Struct->BlackMana; + + /// + /// Gets the amount of mana stacks. + /// + public byte ManaStacks => this.Struct->ManaStacks; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/RPRGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/RPRGauge.cs index f08d0bbe0..7ddafcc4c 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/RPRGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/RPRGauge.cs @@ -1,44 +1,43 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory RPR job gauge. +/// +public unsafe class RPRGauge : JobGaugeBase { /// - /// In-memory RPR job gauge. + /// Initializes a new instance of the class. /// - public unsafe class RPRGauge : JobGaugeBase + /// Address of the job gauge. + internal RPRGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal RPRGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the amount of Soul available. - /// - public byte Soul => this.Struct->Soul; - - /// - /// Gets the amount of Shroud available. - /// - public byte Shroud => this.Struct->Shroud; - - /// - /// Gets the time remaining that Enshrouded is active. - /// - public ushort EnshroudedTimeRemaining => this.Struct->EnshroudedTimeRemaining; - - /// - /// Gets the amount of Lemure Shroud available. - /// - public byte LemureShroud => this.Struct->LemureShroud; - - /// - /// Gets the amount of Void Shroud available. - /// - public byte VoidShroud => this.Struct->VoidShroud; } + + /// + /// Gets the amount of Soul available. + /// + public byte Soul => this.Struct->Soul; + + /// + /// Gets the amount of Shroud available. + /// + public byte Shroud => this.Struct->Shroud; + + /// + /// Gets the time remaining that Enshrouded is active. + /// + public ushort EnshroudedTimeRemaining => this.Struct->EnshroudedTimeRemaining; + + /// + /// Gets the amount of Lemure Shroud available. + /// + public byte LemureShroud => this.Struct->LemureShroud; + + /// + /// Gets the amount of Void Shroud available. + /// + public byte VoidShroud => this.Struct->VoidShroud; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs index 242e3f9f0..4d4c2d397 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs @@ -2,58 +2,57 @@ using System; using Dalamud.Game.ClientState.JobGauge.Enums; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory SAM job gauge. +/// +public unsafe class SAMGauge : JobGaugeBase { /// - /// In-memory SAM job gauge. + /// Initializes a new instance of the class. /// - public unsafe class SAMGauge : JobGaugeBase + /// Address of the job gauge. + internal SAMGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal SAMGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the currently active Kaeshi ability. - /// - public Kaeshi Kaeshi => (Kaeshi)this.Struct->Kaeshi; - - /// - /// Gets the current amount of Kenki available. - /// - public byte Kenki => this.Struct->Kenki; - - /// - /// Gets the amount of Meditation stacks. - /// - public byte MeditationStacks => this.Struct->MeditationStacks; - - /// - /// Gets the active Sen. - /// - public Sen Sen => (Sen)this.Struct->SenFlags; - - /// - /// Gets a value indicating whether the Setsu Sen is active. - /// - /// true or false. - public bool HasSetsu => (this.Sen & Sen.SETSU) != 0; - - /// - /// Gets a value indicating whether the Getsu Sen is active. - /// - /// true or false. - public bool HasGetsu => (this.Sen & Sen.GETSU) != 0; - - /// - /// Gets a value indicating whether the Ka Sen is active. - /// - /// true or false. - public bool HasKa => (this.Sen & Sen.KA) != 0; } + + /// + /// Gets the currently active Kaeshi ability. + /// + public Kaeshi Kaeshi => (Kaeshi)this.Struct->Kaeshi; + + /// + /// Gets the current amount of Kenki available. + /// + public byte Kenki => this.Struct->Kenki; + + /// + /// Gets the amount of Meditation stacks. + /// + public byte MeditationStacks => this.Struct->MeditationStacks; + + /// + /// Gets the active Sen. + /// + public Sen Sen => (Sen)this.Struct->SenFlags; + + /// + /// Gets a value indicating whether the Setsu Sen is active. + /// + /// true or false. + public bool HasSetsu => (this.Sen & Sen.SETSU) != 0; + + /// + /// Gets a value indicating whether the Getsu Sen is active. + /// + /// true or false. + public bool HasGetsu => (this.Sen & Sen.GETSU) != 0; + + /// + /// Gets a value indicating whether the Ka Sen is active. + /// + /// true or false. + public bool HasKa => (this.Sen & Sen.KA) != 0; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/SCHGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/SCHGauge.cs index cadeeb0ba..ae8c87f3a 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/SCHGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/SCHGauge.cs @@ -2,40 +2,39 @@ using System; using Dalamud.Game.ClientState.JobGauge.Enums; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory SCH job gauge. +/// +public unsafe class SCHGauge : JobGaugeBase { /// - /// In-memory SCH job gauge. + /// Initializes a new instance of the class. /// - public unsafe class SCHGauge : JobGaugeBase + /// Address of the job gauge. + internal SCHGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal SCHGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the amount of Aetherflow stacks available. - /// - public byte Aetherflow => this.Struct->Aetherflow; - - /// - /// Gets the current level of the Fairy Gauge. - /// - public byte FairyGauge => this.Struct->FairyGauge; - - /// - /// Gets the remaining time Seraph is active in milliseconds. - /// - public short SeraphTimer => this.Struct->SeraphTimer; - - /// - /// Gets the last dismissed fairy. - /// - public DismissedFairy DismissedFairy => (DismissedFairy)this.Struct->DismissedFairy; } + + /// + /// Gets the amount of Aetherflow stacks available. + /// + public byte Aetherflow => this.Struct->Aetherflow; + + /// + /// Gets the current level of the Fairy Gauge. + /// + public byte FairyGauge => this.Struct->FairyGauge; + + /// + /// Gets the remaining time Seraph is active in milliseconds. + /// + public short SeraphTimer => this.Struct->SeraphTimer; + + /// + /// Gets the last dismissed fairy. + /// + public DismissedFairy DismissedFairy => (DismissedFairy)this.Struct->DismissedFairy; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/SGEGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/SGEGauge.cs index e1a09bf7b..4775809c1 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/SGEGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/SGEGauge.cs @@ -1,40 +1,39 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory SGE job gauge. +/// +public unsafe class SGEGauge : JobGaugeBase { /// - /// In-memory SGE job gauge. + /// Initializes a new instance of the class. /// - public unsafe class SGEGauge : JobGaugeBase + /// Address of the job gauge. + internal SGEGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal SGEGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the amount of milliseconds elapsed until the next Addersgall is available. - /// This counts from 0 to 20_000. - /// - public short AddersgallTimer => this.Struct->AddersgallTimer; - - /// - /// Gets the amount of Addersgall available. - /// - public byte Addersgall => this.Struct->Addersgall; - - /// - /// Gets the amount of Addersting available. - /// - public byte Addersting => this.Struct->Addersting; - - /// - /// Gets a value indicating whether Eukrasia is activated. - /// - public bool Eukrasia => this.Struct->Eukrasia == 1; } + + /// + /// Gets the amount of milliseconds elapsed until the next Addersgall is available. + /// This counts from 0 to 20_000. + /// + public short AddersgallTimer => this.Struct->AddersgallTimer; + + /// + /// Gets the amount of Addersgall available. + /// + public byte Addersgall => this.Struct->Addersgall; + + /// + /// Gets the amount of Addersting available. + /// + public byte Addersting => this.Struct->Addersting; + + /// + /// Gets a value indicating whether Eukrasia is activated. + /// + public bool Eukrasia => this.Struct->Eukrasia == 1; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/SMNGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/SMNGauge.cs index c567c590b..6b03a4c6e 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/SMNGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/SMNGauge.cs @@ -3,112 +3,111 @@ using System; using Dalamud.Game.ClientState.JobGauge.Enums; using FFXIVClientStructs.FFXIV.Client.Game.Gauge; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory SMN job gauge. +/// +public unsafe class SMNGauge : JobGaugeBase { /// - /// In-memory SMN job gauge. + /// Initializes a new instance of the class. /// - public unsafe class SMNGauge : JobGaugeBase + /// Address of the job gauge. + internal SMNGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal SMNGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the time remaining for the current summon. - /// - public ushort SummonTimerRemaining => this.Struct->SummonTimer; - - /// - /// Gets the time remaining for the current attunement. - /// - public ushort AttunmentTimerRemaining => this.Struct->AttunementTimer; - - /// - /// Gets the summon that will return after the current summon expires. - /// This maps to the sheet. - /// - public SummonPet ReturnSummon => (SummonPet)this.Struct->ReturnSummon; - - /// - /// Gets the summon glam for the . - /// This maps to the sheet. - /// - public PetGlam ReturnSummonGlam => (PetGlam)this.Struct->ReturnSummonGlam; - - /// - /// Gets the amount of aspected Attunment remaining. - /// - public byte Attunement => this.Struct->Attunement; - - /// - /// Gets the current aether flags. - /// Use the summon accessors instead. - /// - public AetherFlags AetherFlags => this.Struct->AetherFlags; - - /// - /// Gets a value indicating whether Bahamut is ready to be summoned. - /// - /// true or false. - public bool IsBahamutReady => !this.AetherFlags.HasFlag(AetherFlags.PhoenixReady); - - /// - /// Gets a value indicating whether if Phoenix is ready to be summoned. - /// - /// true or false. - public bool IsPhoenixReady => this.AetherFlags.HasFlag(AetherFlags.PhoenixReady); - - /// - /// Gets a value indicating whether if Ifrit is ready to be summoned. - /// - /// true or false. - public bool IsIfritReady => this.AetherFlags.HasFlag(AetherFlags.IfritReady); - - /// - /// Gets a value indicating whether if Titan is ready to be summoned. - /// - /// true or false. - public bool IsTitanReady => this.AetherFlags.HasFlag(AetherFlags.TitanReady); - - /// - /// Gets a value indicating whether if Garuda is ready to be summoned. - /// - /// true or false. - public bool IsGarudaReady => this.AetherFlags.HasFlag(AetherFlags.GarudaReady); - - /// - /// Gets a value indicating whether if Ifrit is currently attuned. - /// - /// true or false. - public bool IsIfritAttuned => this.AetherFlags.HasFlag(AetherFlags.IfritAttuned) && !this.AetherFlags.HasFlag(AetherFlags.GarudaAttuned); - - /// - /// Gets a value indicating whether if Titan is currently attuned. - /// - /// true or false. - public bool IsTitanAttuned => this.AetherFlags.HasFlag(AetherFlags.TitanAttuned) && !this.AetherFlags.HasFlag(AetherFlags.GarudaAttuned); - - /// - /// Gets a value indicating whether if Garuda is currently attuned. - /// - /// true or false. - public bool IsGarudaAttuned => this.AetherFlags.HasFlag(AetherFlags.GarudaAttuned); - - /// - /// Gets a value indicating whether there are any Aetherflow stacks available. - /// - /// true or false. - public bool HasAetherflowStacks => this.AetherflowStacks > 0; - - /// - /// Gets the amount of Aetherflow available. - /// - public byte AetherflowStacks => (byte)(this.AetherFlags & AetherFlags.Aetherflow); } + + /// + /// Gets the time remaining for the current summon. + /// + public ushort SummonTimerRemaining => this.Struct->SummonTimer; + + /// + /// Gets the time remaining for the current attunement. + /// + public ushort AttunmentTimerRemaining => this.Struct->AttunementTimer; + + /// + /// Gets the summon that will return after the current summon expires. + /// This maps to the sheet. + /// + public SummonPet ReturnSummon => (SummonPet)this.Struct->ReturnSummon; + + /// + /// Gets the summon glam for the . + /// This maps to the sheet. + /// + public PetGlam ReturnSummonGlam => (PetGlam)this.Struct->ReturnSummonGlam; + + /// + /// Gets the amount of aspected Attunment remaining. + /// + public byte Attunement => this.Struct->Attunement; + + /// + /// Gets the current aether flags. + /// Use the summon accessors instead. + /// + public AetherFlags AetherFlags => this.Struct->AetherFlags; + + /// + /// Gets a value indicating whether Bahamut is ready to be summoned. + /// + /// true or false. + public bool IsBahamutReady => !this.AetherFlags.HasFlag(AetherFlags.PhoenixReady); + + /// + /// Gets a value indicating whether if Phoenix is ready to be summoned. + /// + /// true or false. + public bool IsPhoenixReady => this.AetherFlags.HasFlag(AetherFlags.PhoenixReady); + + /// + /// Gets a value indicating whether if Ifrit is ready to be summoned. + /// + /// true or false. + public bool IsIfritReady => this.AetherFlags.HasFlag(AetherFlags.IfritReady); + + /// + /// Gets a value indicating whether if Titan is ready to be summoned. + /// + /// true or false. + public bool IsTitanReady => this.AetherFlags.HasFlag(AetherFlags.TitanReady); + + /// + /// Gets a value indicating whether if Garuda is ready to be summoned. + /// + /// true or false. + public bool IsGarudaReady => this.AetherFlags.HasFlag(AetherFlags.GarudaReady); + + /// + /// Gets a value indicating whether if Ifrit is currently attuned. + /// + /// true or false. + public bool IsIfritAttuned => this.AetherFlags.HasFlag(AetherFlags.IfritAttuned) && !this.AetherFlags.HasFlag(AetherFlags.GarudaAttuned); + + /// + /// Gets a value indicating whether if Titan is currently attuned. + /// + /// true or false. + public bool IsTitanAttuned => this.AetherFlags.HasFlag(AetherFlags.TitanAttuned) && !this.AetherFlags.HasFlag(AetherFlags.GarudaAttuned); + + /// + /// Gets a value indicating whether if Garuda is currently attuned. + /// + /// true or false. + public bool IsGarudaAttuned => this.AetherFlags.HasFlag(AetherFlags.GarudaAttuned); + + /// + /// Gets a value indicating whether there are any Aetherflow stacks available. + /// + /// true or false. + public bool HasAetherflowStacks => this.AetherflowStacks > 0; + + /// + /// Gets the amount of Aetherflow available. + /// + public byte AetherflowStacks => (byte)(this.AetherFlags & AetherFlags.Aetherflow); } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/WARGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/WARGauge.cs index 484ac83a8..2a50e9d24 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/WARGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/WARGauge.cs @@ -1,24 +1,23 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory WAR job gauge. +/// +public unsafe class WARGauge : JobGaugeBase { /// - /// In-memory WAR job gauge. + /// Initializes a new instance of the class. /// - public unsafe class WARGauge : JobGaugeBase + /// Address of the job gauge. + internal WARGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal WARGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the amount of wrath in the Beast gauge. - /// - public byte BeastGauge => this.Struct->BeastGauge; } + + /// + /// Gets the amount of wrath in the Beast gauge. + /// + public byte BeastGauge => this.Struct->BeastGauge; } diff --git a/Dalamud/Game/ClientState/JobGauge/Types/WHMGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/WHMGauge.cs index f3933a5aa..afe19f59d 100644 --- a/Dalamud/Game/ClientState/JobGauge/Types/WHMGauge.cs +++ b/Dalamud/Game/ClientState/JobGauge/Types/WHMGauge.cs @@ -1,34 +1,33 @@ using System; -namespace Dalamud.Game.ClientState.JobGauge.Types +namespace Dalamud.Game.ClientState.JobGauge.Types; + +/// +/// In-memory WHM job gauge. +/// +public unsafe class WHMGauge : JobGaugeBase { /// - /// In-memory WHM job gauge. + /// Initializes a new instance of the class. /// - public unsafe class WHMGauge : JobGaugeBase + /// Address of the job gauge. + internal WHMGauge(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the job gauge. - internal WHMGauge(IntPtr address) - : base(address) - { - } - - /// - /// Gets the time to next lily in milliseconds. - /// - public short LilyTimer => this.Struct->LilyTimer; - - /// - /// Gets the number of Lilies. - /// - public byte Lily => this.Struct->Lily; - - /// - /// Gets the number of times the blood lily has been nourished. - /// - public byte BloodLily => this.Struct->BloodLily; } + + /// + /// Gets the time to next lily in milliseconds. + /// + public short LilyTimer => this.Struct->LilyTimer; + + /// + /// Gets the number of Lilies. + /// + public byte Lily => this.Struct->Lily; + + /// + /// Gets the number of times the blood lily has been nourished. + /// + public byte BloodLily => this.Struct->BloodLily; } diff --git a/Dalamud/Game/ClientState/Keys/KeyState.cs b/Dalamud/Game/ClientState/Keys/KeyState.cs index 953f01f75..685973e17 100644 --- a/Dalamud/Game/ClientState/Keys/KeyState.cs +++ b/Dalamud/Game/ClientState/Keys/KeyState.cs @@ -6,153 +6,152 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.Keys +namespace Dalamud.Game.ClientState.Keys; + +/// +/// Wrapper around the game keystate buffer, which contains the pressed state for all keyboard keys, indexed by virtual vkCode. +/// +/// +/// The stored key state is actually a combination field, however the below ephemeral states are consumed each frame. Setting +/// the value may be mildly useful, however retrieving the value is largely pointless. In testing, it wasn't possible without +/// setting the statue manually. +/// index & 0 = key pressed. +/// index & 1 = key down (ephemeral). +/// index & 2 = key up (ephemeral). +/// index & 3 = short key press (ephemeral). +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public class KeyState : IServiceType { - /// - /// Wrapper around the game keystate buffer, which contains the pressed state for all keyboard keys, indexed by virtual vkCode. - /// - /// - /// The stored key state is actually a combination field, however the below ephemeral states are consumed each frame. Setting - /// the value may be mildly useful, however retrieving the value is largely pointless. In testing, it wasn't possible without - /// setting the statue manually. - /// index & 0 = key pressed. - /// index & 1 = key down (ephemeral). - /// index & 2 = key up (ephemeral). - /// index & 3 = short key press (ephemeral). - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public class KeyState : IServiceType + // The array is accessed in a way that this limit doesn't appear to exist + // but there is other state data past this point, and keys beyond here aren't + // generally valid for most things anyway + private const int MaxKeyCode = 0xF0; + private readonly IntPtr bufferBase; + private readonly IntPtr indexBase; + private VirtualKey[] validVirtualKeyCache = null; + + [ServiceManager.ServiceConstructor] + private KeyState(SigScanner sigScanner, ClientState clientState) { - // The array is accessed in a way that this limit doesn't appear to exist - // but there is other state data past this point, and keys beyond here aren't - // generally valid for most things anyway - private const int MaxKeyCode = 0xF0; - private readonly IntPtr bufferBase; - private readonly IntPtr indexBase; - private VirtualKey[] validVirtualKeyCache = null; + var moduleBaseAddress = sigScanner.Module.BaseAddress; + var addressResolver = clientState.AddressResolver; + this.bufferBase = moduleBaseAddress + Marshal.ReadInt32(addressResolver.KeyboardState); + this.indexBase = moduleBaseAddress + Marshal.ReadInt32(addressResolver.KeyboardStateIndexArray); - [ServiceManager.ServiceConstructor] - private KeyState(SigScanner sigScanner, ClientState clientState) + Log.Verbose($"Keyboard state buffer address 0x{this.bufferBase.ToInt64():X}"); + } + + /// + /// Get or set the key-pressed state for a given vkCode. + /// + /// The virtual key to change. + /// Whether the specified key is currently pressed. + /// If the vkCode is not valid. Refer to or . + /// If the set value is non-zero. + public unsafe bool this[int vkCode] + { + get => this.GetRawValue(vkCode) != 0; + set => this.SetRawValue(vkCode, value ? 1 : 0); + } + + /// + public bool this[VirtualKey vkCode] + { + get => this[(int)vkCode]; + set => this[(int)vkCode] = value; + } + + /// + /// Gets the value in the index array. + /// + /// The virtual key to change. + /// The raw value stored in the index array. + /// If the vkCode is not valid. Refer to or . + public int GetRawValue(int vkCode) + => this.GetRefValue(vkCode); + + /// + public int GetRawValue(VirtualKey vkCode) + => this.GetRawValue((int)vkCode); + + /// + /// Sets the value in the index array. + /// + /// The virtual key to change. + /// The raw value to set in the index array. + /// If the vkCode is not valid. Refer to or . + /// If the set value is non-zero. + public void SetRawValue(int vkCode, int value) + { + if (value != 0) + throw new ArgumentOutOfRangeException(nameof(value), "Dalamud does not support pressing keys, only preventing them via zero or False. If you have a valid use-case for this, please contact the dev team."); + + this.GetRefValue(vkCode) = value; + } + + /// + public void SetRawValue(VirtualKey vkCode, int value) + => this.SetRawValue((int)vkCode, value); + + /// + /// Gets a value indicating whether the given VirtualKey code is regarded as valid input by the game. + /// + /// Virtual key code. + /// If the code is valid. + public bool IsVirtualKeyValid(int vkCode) + => this.ConvertVirtualKey(vkCode) != 0; + + /// + public bool IsVirtualKeyValid(VirtualKey vkCode) + => this.IsVirtualKeyValid((int)vkCode); + + /// + /// Gets an array of virtual keys the game considers valid input. + /// + /// An array of valid virtual keys. + public VirtualKey[] GetValidVirtualKeys() + => this.validVirtualKeyCache ??= Enum.GetValues().Where(vk => this.IsVirtualKeyValid(vk)).ToArray(); + + /// + /// Clears the pressed state for all keys. + /// + public void ClearAll() + { + foreach (var vk in this.GetValidVirtualKeys()) { - var moduleBaseAddress = sigScanner.Module.BaseAddress; - var addressResolver = clientState.AddressResolver; - this.bufferBase = moduleBaseAddress + Marshal.ReadInt32(addressResolver.KeyboardState); - this.indexBase = moduleBaseAddress + Marshal.ReadInt32(addressResolver.KeyboardStateIndexArray); - - Log.Verbose($"Keyboard state buffer address 0x{this.bufferBase.ToInt64():X}"); - } - - /// - /// Get or set the key-pressed state for a given vkCode. - /// - /// The virtual key to change. - /// Whether the specified key is currently pressed. - /// If the vkCode is not valid. Refer to or . - /// If the set value is non-zero. - public unsafe bool this[int vkCode] - { - get => this.GetRawValue(vkCode) != 0; - set => this.SetRawValue(vkCode, value ? 1 : 0); - } - - /// - public bool this[VirtualKey vkCode] - { - get => this[(int)vkCode]; - set => this[(int)vkCode] = value; - } - - /// - /// Gets the value in the index array. - /// - /// The virtual key to change. - /// The raw value stored in the index array. - /// If the vkCode is not valid. Refer to or . - public int GetRawValue(int vkCode) - => this.GetRefValue(vkCode); - - /// - public int GetRawValue(VirtualKey vkCode) - => this.GetRawValue((int)vkCode); - - /// - /// Sets the value in the index array. - /// - /// The virtual key to change. - /// The raw value to set in the index array. - /// If the vkCode is not valid. Refer to or . - /// If the set value is non-zero. - public void SetRawValue(int vkCode, int value) - { - if (value != 0) - throw new ArgumentOutOfRangeException(nameof(value), "Dalamud does not support pressing keys, only preventing them via zero or False. If you have a valid use-case for this, please contact the dev team."); - - this.GetRefValue(vkCode) = value; - } - - /// - public void SetRawValue(VirtualKey vkCode, int value) - => this.SetRawValue((int)vkCode, value); - - /// - /// Gets a value indicating whether the given VirtualKey code is regarded as valid input by the game. - /// - /// Virtual key code. - /// If the code is valid. - public bool IsVirtualKeyValid(int vkCode) - => this.ConvertVirtualKey(vkCode) != 0; - - /// - public bool IsVirtualKeyValid(VirtualKey vkCode) - => this.IsVirtualKeyValid((int)vkCode); - - /// - /// Gets an array of virtual keys the game considers valid input. - /// - /// An array of valid virtual keys. - public VirtualKey[] GetValidVirtualKeys() - => this.validVirtualKeyCache ??= Enum.GetValues().Where(vk => this.IsVirtualKeyValid(vk)).ToArray(); - - /// - /// Clears the pressed state for all keys. - /// - public void ClearAll() - { - foreach (var vk in this.GetValidVirtualKeys()) - { - this[vk] = false; - } - } - - /// - /// Converts a virtual key into the equivalent value that the game uses. - /// Valid values are non-zero. - /// - /// Virtual key. - /// Converted value. - private unsafe byte ConvertVirtualKey(int vkCode) - { - if (vkCode <= 0 || vkCode >= MaxKeyCode) - return 0; - - return *(byte*)(this.indexBase + vkCode); - } - - /// - /// Gets the raw value from the key state array. - /// - /// Virtual key code. - /// A reference to the indexed array. - private unsafe ref int GetRefValue(int vkCode) - { - vkCode = this.ConvertVirtualKey(vkCode); - - if (vkCode == 0) - throw new ArgumentException($"Keycode state is only valid for certain values. Reference GetValidVirtualKeys for help."); - - return ref *(int*)(this.bufferBase + (4 * vkCode)); + this[vk] = false; } } + + /// + /// Converts a virtual key into the equivalent value that the game uses. + /// Valid values are non-zero. + /// + /// Virtual key. + /// Converted value. + private unsafe byte ConvertVirtualKey(int vkCode) + { + if (vkCode <= 0 || vkCode >= MaxKeyCode) + return 0; + + return *(byte*)(this.indexBase + vkCode); + } + + /// + /// Gets the raw value from the key state array. + /// + /// Virtual key code. + /// A reference to the indexed array. + private unsafe ref int GetRefValue(int vkCode) + { + vkCode = this.ConvertVirtualKey(vkCode); + + if (vkCode == 0) + throw new ArgumentException($"Keycode state is only valid for certain values. Reference GetValidVirtualKeys for help."); + + return ref *(int*)(this.bufferBase + (4 * vkCode)); + } } diff --git a/Dalamud/Game/ClientState/Keys/VirtualKey.cs b/Dalamud/Game/ClientState/Keys/VirtualKey.cs index dd9009601..bcd410f17 100644 --- a/Dalamud/Game/ClientState/Keys/VirtualKey.cs +++ b/Dalamud/Game/ClientState/Keys/VirtualKey.cs @@ -1,1247 +1,1246 @@ -namespace Dalamud.Game.ClientState.Keys +namespace Dalamud.Game.ClientState.Keys; + +/// +/// Virtual-key codes. +/// +/// +/// Defined in winuser.h from Windows SDK v6.1. +/// +public enum VirtualKey : ushort { /// - /// Virtual-key codes. + /// This is an addendum to use on functions in which you have to pass a zero value to represent no key code. + /// + [VirtualKey("No key")] + NO_KEY = 0, + + /// + /// Left mouse button. + /// + [VirtualKey("Left mouse button")] + LBUTTON = 1, + + /// + /// Right mouse button. + /// + [VirtualKey("Right mouse button")] + RBUTTON = 2, + + /// + /// Control-break processing. + /// + [VirtualKey("CANCEL")] + CANCEL = 3, + + /// + /// Middle mouse button (three-button mouse). /// /// - /// Defined in winuser.h from Windows SDK v6.1. + /// NOT contiguous with L and R buttons. /// - public enum VirtualKey : ushort - { - /// - /// This is an addendum to use on functions in which you have to pass a zero value to represent no key code. - /// - [VirtualKey("No key")] - NO_KEY = 0, - - /// - /// Left mouse button. - /// - [VirtualKey("Left mouse button")] - LBUTTON = 1, - - /// - /// Right mouse button. - /// - [VirtualKey("Right mouse button")] - RBUTTON = 2, - - /// - /// Control-break processing. - /// - [VirtualKey("CANCEL")] - CANCEL = 3, - - /// - /// Middle mouse button (three-button mouse). - /// - /// - /// NOT contiguous with L and R buttons. - /// - [VirtualKey("Mouse 3")] - MBUTTON = 4, - - /// - /// X1 mouse button. - /// - - /// - /// NOT contiguous with L and R buttons. - /// - [VirtualKey("Mouse 4")] - XBUTTON1 = 5, - - /// - /// X2 mouse button. - /// - - /// - /// NOT contiguous with L and R buttons. - /// - [VirtualKey("Mouse 5")] - XBUTTON2 = 6, - - /// - /// BACKSPACE key. - /// - [VirtualKey("Backspace")] - BACK = 8, - - /// - /// TAB key. - /// - [VirtualKey("Tab")] - TAB = 9, - - /// - /// CLEAR key. - /// - [VirtualKey("Clear")] - CLEAR = 12, - - /// - /// RETURN key. - /// - [VirtualKey("Return/Enter")] - RETURN = 13, - - /// - /// SHIFT key. - /// - [VirtualKey("Shift")] - SHIFT = 16, - - /// - /// CONTROL key. - /// - [VirtualKey("Control")] - CONTROL = 17, - - /// - /// ALT key. - /// - [VirtualKey("Alt")] - MENU = 18, - - /// - /// PAUSE key. - /// - [VirtualKey("Pause")] - PAUSE = 19, - - /// - /// CAPS LOCK key. - /// - [VirtualKey("Caps Lock")] - CAPITAL = 20, - - /// - /// IME Kana mode. - /// - [VirtualKey("Kana Key")] - KANA = 21, - - /// - /// IME Hangeul mode (maintained for compatibility; use User32.VirtualKey.HANGUL). - /// - [VirtualKey("Hangul Key")] - HANGEUL = KANA, - - /// - /// IME Hangul mode. - /// - [VirtualKey("Hangul Key 2")] - HANGUL = KANA, - - /// - /// IME Junja mode. - /// - [VirtualKey("Junja Key")] - JUNJA = 23, - - /// - /// IME final mode. - /// - [VirtualKey("Final Key")] - FINAL = 24, - - /// - /// IME Hanja mode. - /// - [VirtualKey("Hanja Key")] - HANJA = 25, - - /// - /// IME Kanji mode. - /// - [VirtualKey("Kanji Key")] - KANJI = HANJA, - - /// - /// ESC key. - /// - [VirtualKey("Escape")] - ESCAPE = 27, - - /// - /// IME convert. - /// - [VirtualKey("Convert Key")] - CONVERT = 28, - - /// - /// IME nonconvert. - /// - [VirtualKey("Non-Convert Key")] - NONCONVERT = 29, - - /// - /// IME accept. - /// - [VirtualKey("IME Accept Key")] - ACCEPT = 30, - - /// - /// IME mode change request. - /// - [VirtualKey("IME Mode-Change Key")] - MODECHANGE = 31, - - /// - /// SPACEBAR. - /// - [VirtualKey("Spacebar")] - SPACE = 32, - - /// - /// PAGE UP key. - /// - [VirtualKey("Page Up")] - PRIOR = 33, - - /// - /// PAGE DOWN key. - /// - [VirtualKey("Page Down")] - NEXT = 34, - - /// - /// END key. - /// - [VirtualKey("End")] - END = 35, - - /// - /// HOME key. - /// - [VirtualKey("Home")] - HOME = 36, - - /// - /// LEFT ARROW key. - /// - [VirtualKey("Left Arrow")] - LEFT = 37, - - /// - /// UP ARROW key. - /// - [VirtualKey("Up Arrow")] - UP = 38, - - /// - /// RIGHT ARROW key. - /// - [VirtualKey("Right Arrow")] - RIGHT = 39, - - /// - /// DOWN ARROW key. - /// - [VirtualKey("Down Arrow")] - DOWN = 40, - - /// - /// SELECT key. - /// - [VirtualKey("Select")] - SELECT = 41, - - /// - /// PRINT key. - /// - [VirtualKey("Print")] - PRINT = 42, - - /// - /// EXECUTE key. - /// - [VirtualKey("Execute")] - EXECUTE = 43, - - /// - /// PRINT SCREEN key. - /// - [VirtualKey("Print Screen")] - SNAPSHOT = 44, - - /// - /// INS key. - /// - [VirtualKey("Insert")] - INSERT = 45, - - /// - /// DEL key. - /// - [VirtualKey("Delete")] - DELETE = 46, - - /// - /// HELP key. - /// - [VirtualKey("Help")] - HELP = 47, - - /// - /// 0 key. - /// - [VirtualKey("Number-Row 0")] - KEY_0 = 48, - - /// - /// 1 key. - /// - [VirtualKey("Number-Row 1")] - KEY_1 = 49, - - /// - /// 2 key. - /// - [VirtualKey("Number-Row 2")] - KEY_2 = 50, - - /// - /// 3 key. - /// - [VirtualKey("Number-Row 3")] - KEY_3 = 51, - - /// - /// 4 key. - /// - [VirtualKey("Number-Row 4")] - KEY_4 = 52, - - /// - /// 5 key. - /// - [VirtualKey("Number-Row 5")] - KEY_5 = 53, - - /// - /// 6 key. - /// - [VirtualKey("Number-Row 6")] - KEY_6 = 54, - - /// - /// 7 key. - /// - [VirtualKey("Number-Row 7")] - KEY_7 = 55, - - /// - /// 8 key. - /// - [VirtualKey("Number-Row 8")] - KEY_8 = 56, - - /// - /// 9 key. - /// - [VirtualKey("Number-Row 9")] - KEY_9 = 57, - - /// - /// A key. - /// - [VirtualKey("A")] - A = 65, - - /// - /// B key. - /// - [VirtualKey("B")] - B = 66, - - /// - /// C key. - /// - [VirtualKey("C")] - C = 67, - - /// - /// D key. - /// - [VirtualKey("D")] - D = 68, - - /// - /// E key. - /// - [VirtualKey("E")] - E = 69, - - /// - /// F key. - /// - [VirtualKey("F")] - F = 70, - - /// - /// G key. - /// - [VirtualKey("G")] - G = 71, - - /// - /// H key. - /// - [VirtualKey("H")] - H = 72, - - /// - /// I key. - /// - [VirtualKey("I")] - I = 73, - - /// - /// J key. - /// - [VirtualKey("J")] - J = 74, - - /// - /// K key. - /// - [VirtualKey("K")] - K = 75, - - /// - /// L key. - /// - [VirtualKey("L")] - L = 76, - - /// - /// M key. - /// - [VirtualKey("M")] - M = 77, - - /// - /// N key. - /// - [VirtualKey("N")] - N = 78, - - /// - /// O key. - /// - [VirtualKey("O")] - O = 79, - - /// - /// P key. - /// - [VirtualKey("P")] - P = 80, - - /// - /// Q key. - /// - [VirtualKey("Q")] - Q = 81, - - /// - /// R key. - /// - [VirtualKey("R")] - R = 82, - - /// - /// S key. - /// - [VirtualKey("S")] - S = 83, - - /// - /// T key. - /// - [VirtualKey("T")] - T = 84, - - /// - /// U key. - /// - [VirtualKey("U")] - U = 85, - - /// - /// V key. - /// - [VirtualKey("V")] - V = 86, - - /// - /// W key. - /// - [VirtualKey("W")] - W = 87, - - /// - /// X key. - /// - [VirtualKey("X")] - X = 88, - - /// - /// Y key. - /// - [VirtualKey("Y")] - Y = 89, - - /// - /// Z key. - /// - [VirtualKey("Z")] - Z = 90, - - /// - /// Left Windows key (Natural keyboard). - /// - [VirtualKey("Left Windows")] - LWIN = 91, - - /// - /// Right Windows key (Natural keyboard). - /// - [VirtualKey("Right Windows")] - RWIN = 92, - - /// - /// Applications key (Natural keyboard). - /// - [VirtualKey("Applications")] - APPS = 93, - - /// - /// Computer Sleep key. - /// - [VirtualKey("Sleep")] - SLEEP = 95, - - /// - /// Numeric keypad 0 key. - /// - [VirtualKey("Numpad 0")] - NUMPAD0 = 96, - - /// - /// Numeric keypad 1 key. - /// - [VirtualKey("Numpad 1")] - NUMPAD1 = 97, - - /// - /// Numeric keypad 2 key. - /// - [VirtualKey("Numpad 2")] - NUMPAD2 = 98, - - /// - /// Numeric keypad 3 key. - /// - [VirtualKey("Numpad 3")] - NUMPAD3 = 99, - - /// - /// Numeric keypad 4 key. - /// - [VirtualKey("Numpad 4")] - NUMPAD4 = 100, - - /// - /// Numeric keypad 5 key. - /// - [VirtualKey("Numpad 5")] - NUMPAD5 = 101, - - /// - /// Numeric keypad 6 key. - /// - [VirtualKey("Numpad 6")] - NUMPAD6 = 102, - - /// - /// Numeric keypad 7 key. - /// - [VirtualKey("Numpad 7")] - NUMPAD7 = 103, - - /// - /// Numeric keypad 8 key. - /// - [VirtualKey("Numpad 8")] - NUMPAD8 = 104, - - /// - /// Numeric keypad 9 key. - /// - [VirtualKey("Numpad 9")] - NUMPAD9 = 105, - - /// - /// Multiply key. - /// - [VirtualKey("Numpad Multiply")] - MULTIPLY = 106, - - /// - /// Add key. - /// - [VirtualKey("Numpad Add")] - ADD = 107, - - /// - /// Separator key. - /// - [VirtualKey("Numpad Separator")] - SEPARATOR = 108, - - /// - /// Subtract key. - /// - [VirtualKey("Numpad Subtract")] - SUBTRACT = 109, - - /// - /// Decimal key. - /// - [VirtualKey("Numpad Decimal")] - DECIMAL = 110, - - /// - /// Divide key. - /// - [VirtualKey("Numpad Divide")] - DIVIDE = 111, - - /// - /// F1 Key. - /// - [VirtualKey("F1")] - F1 = 112, - - /// - /// F2 Key. - /// - [VirtualKey("F2")] - F2 = 113, - - /// - /// F3 Key. - /// - [VirtualKey("F3")] - F3 = 114, - - /// - /// F4 Key. - /// - [VirtualKey("F4")] - F4 = 115, - - /// - /// F5 Key. - /// - [VirtualKey("F5")] - F5 = 116, - - /// - /// F6 Key. - /// - [VirtualKey("F6")] - F6 = 117, - - /// - /// F7 Key. - /// - [VirtualKey("F7")] - F7 = 118, - - /// - /// F8 Key. - /// - [VirtualKey("F8")] - F8 = 119, - - /// - /// F9 Key. - /// - [VirtualKey("F9")] - F9 = 120, - - /// - /// F10 Key. - /// - [VirtualKey("F10")] - F10 = 121, - - /// - /// F11 Key. - /// - [VirtualKey("F11")] - F11 = 122, - - /// - /// F12 Key. - /// - [VirtualKey("F12")] - F12 = 123, - - /// - /// F13 Key. - /// - [VirtualKey("F13")] - F13 = 124, - - /// - /// F14 Key. - /// - [VirtualKey("F14")] - F14 = 125, - - /// - /// F15 Key. - /// - [VirtualKey("F15")] - F15 = 126, - - /// - /// F16 Key. - /// - [VirtualKey("F16")] - F16 = 127, - - /// - /// F17 Key. - /// - [VirtualKey("F17")] - F17 = 128, - - /// - /// F18 Key. - /// - [VirtualKey("F18")] - F18 = 129, - - /// - /// F19 Key. - /// - [VirtualKey("F19")] - F19 = 130, - - /// - /// F20 Key. - /// - [VirtualKey("F20")] - F20 = 131, - - /// - /// F21 Key. - /// - [VirtualKey("F21")] - F21 = 132, - - /// - /// F22 Key. - /// - [VirtualKey("F22")] - F22 = 133, - - /// - /// F23 Key. - /// - [VirtualKey("F23")] - F23 = 134, - - /// - /// F24 Key. - /// - [VirtualKey("F24")] - F24 = 135, - - /// - /// NUM LOCK key. - /// - [VirtualKey("Num-Lock")] - NUMLOCK = 144, - - /// - /// SCROLL LOCK key. - /// - [VirtualKey("Scroll-Lock")] - SCROLL = 145, - - /// - /// '=' key on numpad (NEC PC-9800 kbd definitions). - /// - [VirtualKey("Numpad Equals")] - OEM_NEC_EQUAL = 146, - - /// - /// 'Dictionary' key (Fujitsu/OASYS kbd definitions). - /// - [VirtualKey("Dictionary (Fujitsu)")] - OEM_FJ_JISHO = OEM_NEC_EQUAL, - - /// - /// 'Unregister word' key (Fujitsu/OASYS kbd definitions). - /// - [VirtualKey("Unregister word (Fujitsu)")] - OEM_FJ_MASSHOU = 147, - - /// - /// 'Register word' key (Fujitsu/OASYS kbd definitions). - /// - [VirtualKey("Register word (Fujitsu)")] - OEM_FJ_TOUROKU = 148, - - /// - /// 'Left OYAYUBI' key (Fujitsu/OASYS kbd definitions). - /// - [VirtualKey("Left Oyayubi (Fujitsu)")] - OEM_FJ_LOYA = 149, - - /// - /// 'Right OYAYUBI' key (Fujitsu/OASYS kbd definitions). - /// - [VirtualKey("Right Oyayubi (Fujitsu)")] - OEM_FJ_ROYA = 150, - - /// - /// Left SHIFT key. - /// - /// - /// Used only as parameters to User32.GetAsyncKeyState and User32.GetKeyState. No other API or message will distinguish - /// left and right keys in this way. - /// - [VirtualKey("Left Shift")] - LSHIFT = 160, - - /// - /// Right SHIFT key. - /// - [VirtualKey("Right Shift")] - RSHIFT = 161, - - /// - /// Left CONTROL key. - /// - [VirtualKey("Left Control")] - LCONTROL = 162, - - /// - /// Right CONTROL key. - /// - [VirtualKey("Right Control")] - RCONTROL = 163, - - /// - /// Left MENU key. - /// - [VirtualKey("Left Menu")] - LMENU = 164, - - /// - /// Right MENU key. - /// - [VirtualKey("Right Menu")] - RMENU = 165, - - /// - /// Browser Back key. - /// - [VirtualKey("Browser Back")] - BROWSER_BACK = 166, - - /// - /// Browser Forward key. - /// - [VirtualKey("Browser Forward")] - BROWSER_FORWARD = 167, - - /// - /// Browser Refresh key. - /// - [VirtualKey("Browser Refresh")] - BROWSER_REFRESH = 168, - - /// - /// Browser Stop key. - /// - [VirtualKey("Browser Stop")] - BROWSER_STOP = 169, - - /// - /// Browser Search key. - /// - [VirtualKey("Browser Search")] - BROWSER_SEARCH = 170, - - /// - /// Browser Favorites key. - /// - [VirtualKey("Browser Favorites")] - BROWSER_FAVORITES = 171, - - /// - /// Browser Start and Home key. - /// - [VirtualKey("Browser Home")] - BROWSER_HOME = 172, - - /// - /// Volume Mute key. - /// - [VirtualKey("Mute Volume")] - VOLUME_MUTE = 173, - - /// - /// Volume Down key. - /// - [VirtualKey("Volume Down")] - VOLUME_DOWN = 174, - - /// - /// Volume Up key. - /// - [VirtualKey("Volume Up")] - VOLUME_UP = 175, - - /// - /// Next Track key. - /// - [VirtualKey("Next Track")] - MEDIA_NEXT_TRACK = 176, - - /// - /// Previous Track key. - /// - [VirtualKey("Previous Track")] - MEDIA_PREV_TRACK = 177, - - /// - /// Stop Media key. - /// - [VirtualKey("Stop Media")] - MEDIA_STOP = 178, - - /// - /// Play/Pause Media key. - /// - [VirtualKey("Play/Pause Media")] - MEDIA_PLAY_PAUSE = 179, - - /// - /// Start Mail key. - /// - [VirtualKey("Launch Mail")] - LAUNCH_MAIL = 180, - - /// - /// Select Media key. - /// - [VirtualKey("Launch Media Player")] - LAUNCH_MEDIA_SELECT = 181, - - /// - /// Start Application 1 key. - /// - [VirtualKey("Launch Application 1")] - LAUNCH_APP1 = 182, - - /// - /// Start Application 2 key. - /// - [VirtualKey("Launch Application 2")] - LAUNCH_APP2 = 183, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - /// - /// For the US standard keyboard, the ';:' key. - /// - [VirtualKey("Semicolon")] - OEM_1 = 186, - - /// - /// For any country/region, the '+' key. - /// - [VirtualKey("Plus")] - OEM_PLUS = 187, - - /// - /// For any country/region, the ',' key. - /// - [VirtualKey("Comma")] - OEM_COMMA = 188, - - /// - /// For any country/region, the '-' key. - /// - [VirtualKey("Minus")] - OEM_MINUS = 189, - - /// - /// For any country/region, the '.' key. - /// - [VirtualKey("Period")] - OEM_PERIOD = 190, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - /// - /// For the US standard keyboard, the '/?' key. - /// - [VirtualKey("Forward Slash/Question Mark")] - OEM_2 = 191, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - /// - /// For the US standard keyboard, the '`~' key. - /// - [VirtualKey("Tilde")] - OEM_3 = 192, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - /// - /// For the US standard keyboard, the '[{' key. - /// - [VirtualKey("Opening Bracket")] - OEM_4 = 219, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - /// - /// For the US standard keyboard, the '\|' key. - /// - [VirtualKey("Back Slash/Pipe")] - OEM_5 = 220, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - /// - /// For the US standard keyboard, the ']}' key. - /// - [VirtualKey("Closing Bracket")] - OEM_6 = 221, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - /// - /// For the US standard keyboard, the 'single-quote/double-quote' (''"') key. - /// - [VirtualKey("Single Quote/Double Quote")] - OEM_7 = 222, - - /// - /// Used for miscellaneous characters; it can vary by keyboard.. - /// - [VirtualKey("OEM 8")] - OEM_8 = 223, - - /// - /// OEM specific. - /// - - /// - /// 'AX' key on Japanese AX kbd. - /// - [VirtualKey("OEM AX")] - OEM_AX = 225, - - /// - /// Either the angle bracket ("<>") key or the backslash ("\|") key on the RT 102-key keyboard. - /// - [VirtualKey("OEM 102")] - OEM_102 = 226, - - /// - /// OEM specific. - /// - /// - /// Help key on ICO. - /// - [VirtualKey("Help (ICO)")] - ICO_HELP = 227, - - /// - /// OEM specific. - /// - /// - /// 00 key on ICO. - /// - [VirtualKey("00 (ICO)")] - ICO_00 = 228, - - /// - /// IME PROCESS key. - /// - [VirtualKey("IME Process")] - PROCESSKEY = 229, - - /// - /// OEM specific. - /// - /// - /// Clear key on ICO. - /// - [VirtualKey("Clear (ICO)")] - ICO_CLEAR = 230, - - /// - /// Used to pass Unicode characters as if they were keystrokes. The PACKET key is the low word of a 32-bit Virtual Key - /// value used for non-keyboard input methods.. - /// - /// - /// For more information, see Remark in User32.KEYBDINPUT, User32.SendInput, User32.WindowMessage.WM_KEYDOWN, and - /// User32.WindowMessage.WM_KEYUP. - /// - [VirtualKey("Packet")] - PACKET = 231, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM Reset")] - OEM_RESET = 233, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM Jump")] - OEM_JUMP = 234, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM PA1")] - OEM_PA1 = 235, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM PA2")] - OEM_PA2 = 236, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM PA3")] - OEM_PA3 = 237, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM WSCTRL")] - OEM_WSCTRL = 238, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM CUSEL")] - OEM_CUSEL = 239, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM ATTN")] - OEM_ATTN = 240, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM Finish")] - OEM_FINISH = 241, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM Copy")] - OEM_COPY = 242, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM Auto")] - OEM_AUTO = 243, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM ENLW")] - OEM_ENLW = 244, - - /// - /// Nokia/Ericsson definition. - /// - [VirtualKey("OEM Backtab")] - OEM_BACKTAB = 245, - - /// - /// Attn key. - /// - [VirtualKey("ATTN")] - ATTN = 246, - - /// - /// CrSel key. - /// - [VirtualKey("CRSEL")] - CRSEL = 247, - - /// - /// ExSel key. - /// - [VirtualKey("EXSEL")] - EXSEL = 248, - - /// - /// Erase EOF key. - /// - [VirtualKey("Erase EOF")] - EREOF = 249, - - /// - /// Play key. - /// - [VirtualKey("Play")] - PLAY = 250, - - /// - /// Zoom key. - /// - [VirtualKey("Zoom")] - ZOOM = 251, - - /// - /// Reserved constant by Windows headers definition. - /// - [VirtualKey("Reserved")] - NONAME = 252, - - /// - /// PA1 key. - /// - [VirtualKey("PA1")] - PA1 = 253, - - /// - /// Clear key. - /// - [VirtualKey("Clear")] - OEM_CLEAR = 254, - } + [VirtualKey("Mouse 3")] + MBUTTON = 4, + + /// + /// X1 mouse button. + /// + + /// + /// NOT contiguous with L and R buttons. + /// + [VirtualKey("Mouse 4")] + XBUTTON1 = 5, + + /// + /// X2 mouse button. + /// + + /// + /// NOT contiguous with L and R buttons. + /// + [VirtualKey("Mouse 5")] + XBUTTON2 = 6, + + /// + /// BACKSPACE key. + /// + [VirtualKey("Backspace")] + BACK = 8, + + /// + /// TAB key. + /// + [VirtualKey("Tab")] + TAB = 9, + + /// + /// CLEAR key. + /// + [VirtualKey("Clear")] + CLEAR = 12, + + /// + /// RETURN key. + /// + [VirtualKey("Return/Enter")] + RETURN = 13, + + /// + /// SHIFT key. + /// + [VirtualKey("Shift")] + SHIFT = 16, + + /// + /// CONTROL key. + /// + [VirtualKey("Control")] + CONTROL = 17, + + /// + /// ALT key. + /// + [VirtualKey("Alt")] + MENU = 18, + + /// + /// PAUSE key. + /// + [VirtualKey("Pause")] + PAUSE = 19, + + /// + /// CAPS LOCK key. + /// + [VirtualKey("Caps Lock")] + CAPITAL = 20, + + /// + /// IME Kana mode. + /// + [VirtualKey("Kana Key")] + KANA = 21, + + /// + /// IME Hangeul mode (maintained for compatibility; use User32.VirtualKey.HANGUL). + /// + [VirtualKey("Hangul Key")] + HANGEUL = KANA, + + /// + /// IME Hangul mode. + /// + [VirtualKey("Hangul Key 2")] + HANGUL = KANA, + + /// + /// IME Junja mode. + /// + [VirtualKey("Junja Key")] + JUNJA = 23, + + /// + /// IME final mode. + /// + [VirtualKey("Final Key")] + FINAL = 24, + + /// + /// IME Hanja mode. + /// + [VirtualKey("Hanja Key")] + HANJA = 25, + + /// + /// IME Kanji mode. + /// + [VirtualKey("Kanji Key")] + KANJI = HANJA, + + /// + /// ESC key. + /// + [VirtualKey("Escape")] + ESCAPE = 27, + + /// + /// IME convert. + /// + [VirtualKey("Convert Key")] + CONVERT = 28, + + /// + /// IME nonconvert. + /// + [VirtualKey("Non-Convert Key")] + NONCONVERT = 29, + + /// + /// IME accept. + /// + [VirtualKey("IME Accept Key")] + ACCEPT = 30, + + /// + /// IME mode change request. + /// + [VirtualKey("IME Mode-Change Key")] + MODECHANGE = 31, + + /// + /// SPACEBAR. + /// + [VirtualKey("Spacebar")] + SPACE = 32, + + /// + /// PAGE UP key. + /// + [VirtualKey("Page Up")] + PRIOR = 33, + + /// + /// PAGE DOWN key. + /// + [VirtualKey("Page Down")] + NEXT = 34, + + /// + /// END key. + /// + [VirtualKey("End")] + END = 35, + + /// + /// HOME key. + /// + [VirtualKey("Home")] + HOME = 36, + + /// + /// LEFT ARROW key. + /// + [VirtualKey("Left Arrow")] + LEFT = 37, + + /// + /// UP ARROW key. + /// + [VirtualKey("Up Arrow")] + UP = 38, + + /// + /// RIGHT ARROW key. + /// + [VirtualKey("Right Arrow")] + RIGHT = 39, + + /// + /// DOWN ARROW key. + /// + [VirtualKey("Down Arrow")] + DOWN = 40, + + /// + /// SELECT key. + /// + [VirtualKey("Select")] + SELECT = 41, + + /// + /// PRINT key. + /// + [VirtualKey("Print")] + PRINT = 42, + + /// + /// EXECUTE key. + /// + [VirtualKey("Execute")] + EXECUTE = 43, + + /// + /// PRINT SCREEN key. + /// + [VirtualKey("Print Screen")] + SNAPSHOT = 44, + + /// + /// INS key. + /// + [VirtualKey("Insert")] + INSERT = 45, + + /// + /// DEL key. + /// + [VirtualKey("Delete")] + DELETE = 46, + + /// + /// HELP key. + /// + [VirtualKey("Help")] + HELP = 47, + + /// + /// 0 key. + /// + [VirtualKey("Number-Row 0")] + KEY_0 = 48, + + /// + /// 1 key. + /// + [VirtualKey("Number-Row 1")] + KEY_1 = 49, + + /// + /// 2 key. + /// + [VirtualKey("Number-Row 2")] + KEY_2 = 50, + + /// + /// 3 key. + /// + [VirtualKey("Number-Row 3")] + KEY_3 = 51, + + /// + /// 4 key. + /// + [VirtualKey("Number-Row 4")] + KEY_4 = 52, + + /// + /// 5 key. + /// + [VirtualKey("Number-Row 5")] + KEY_5 = 53, + + /// + /// 6 key. + /// + [VirtualKey("Number-Row 6")] + KEY_6 = 54, + + /// + /// 7 key. + /// + [VirtualKey("Number-Row 7")] + KEY_7 = 55, + + /// + /// 8 key. + /// + [VirtualKey("Number-Row 8")] + KEY_8 = 56, + + /// + /// 9 key. + /// + [VirtualKey("Number-Row 9")] + KEY_9 = 57, + + /// + /// A key. + /// + [VirtualKey("A")] + A = 65, + + /// + /// B key. + /// + [VirtualKey("B")] + B = 66, + + /// + /// C key. + /// + [VirtualKey("C")] + C = 67, + + /// + /// D key. + /// + [VirtualKey("D")] + D = 68, + + /// + /// E key. + /// + [VirtualKey("E")] + E = 69, + + /// + /// F key. + /// + [VirtualKey("F")] + F = 70, + + /// + /// G key. + /// + [VirtualKey("G")] + G = 71, + + /// + /// H key. + /// + [VirtualKey("H")] + H = 72, + + /// + /// I key. + /// + [VirtualKey("I")] + I = 73, + + /// + /// J key. + /// + [VirtualKey("J")] + J = 74, + + /// + /// K key. + /// + [VirtualKey("K")] + K = 75, + + /// + /// L key. + /// + [VirtualKey("L")] + L = 76, + + /// + /// M key. + /// + [VirtualKey("M")] + M = 77, + + /// + /// N key. + /// + [VirtualKey("N")] + N = 78, + + /// + /// O key. + /// + [VirtualKey("O")] + O = 79, + + /// + /// P key. + /// + [VirtualKey("P")] + P = 80, + + /// + /// Q key. + /// + [VirtualKey("Q")] + Q = 81, + + /// + /// R key. + /// + [VirtualKey("R")] + R = 82, + + /// + /// S key. + /// + [VirtualKey("S")] + S = 83, + + /// + /// T key. + /// + [VirtualKey("T")] + T = 84, + + /// + /// U key. + /// + [VirtualKey("U")] + U = 85, + + /// + /// V key. + /// + [VirtualKey("V")] + V = 86, + + /// + /// W key. + /// + [VirtualKey("W")] + W = 87, + + /// + /// X key. + /// + [VirtualKey("X")] + X = 88, + + /// + /// Y key. + /// + [VirtualKey("Y")] + Y = 89, + + /// + /// Z key. + /// + [VirtualKey("Z")] + Z = 90, + + /// + /// Left Windows key (Natural keyboard). + /// + [VirtualKey("Left Windows")] + LWIN = 91, + + /// + /// Right Windows key (Natural keyboard). + /// + [VirtualKey("Right Windows")] + RWIN = 92, + + /// + /// Applications key (Natural keyboard). + /// + [VirtualKey("Applications")] + APPS = 93, + + /// + /// Computer Sleep key. + /// + [VirtualKey("Sleep")] + SLEEP = 95, + + /// + /// Numeric keypad 0 key. + /// + [VirtualKey("Numpad 0")] + NUMPAD0 = 96, + + /// + /// Numeric keypad 1 key. + /// + [VirtualKey("Numpad 1")] + NUMPAD1 = 97, + + /// + /// Numeric keypad 2 key. + /// + [VirtualKey("Numpad 2")] + NUMPAD2 = 98, + + /// + /// Numeric keypad 3 key. + /// + [VirtualKey("Numpad 3")] + NUMPAD3 = 99, + + /// + /// Numeric keypad 4 key. + /// + [VirtualKey("Numpad 4")] + NUMPAD4 = 100, + + /// + /// Numeric keypad 5 key. + /// + [VirtualKey("Numpad 5")] + NUMPAD5 = 101, + + /// + /// Numeric keypad 6 key. + /// + [VirtualKey("Numpad 6")] + NUMPAD6 = 102, + + /// + /// Numeric keypad 7 key. + /// + [VirtualKey("Numpad 7")] + NUMPAD7 = 103, + + /// + /// Numeric keypad 8 key. + /// + [VirtualKey("Numpad 8")] + NUMPAD8 = 104, + + /// + /// Numeric keypad 9 key. + /// + [VirtualKey("Numpad 9")] + NUMPAD9 = 105, + + /// + /// Multiply key. + /// + [VirtualKey("Numpad Multiply")] + MULTIPLY = 106, + + /// + /// Add key. + /// + [VirtualKey("Numpad Add")] + ADD = 107, + + /// + /// Separator key. + /// + [VirtualKey("Numpad Separator")] + SEPARATOR = 108, + + /// + /// Subtract key. + /// + [VirtualKey("Numpad Subtract")] + SUBTRACT = 109, + + /// + /// Decimal key. + /// + [VirtualKey("Numpad Decimal")] + DECIMAL = 110, + + /// + /// Divide key. + /// + [VirtualKey("Numpad Divide")] + DIVIDE = 111, + + /// + /// F1 Key. + /// + [VirtualKey("F1")] + F1 = 112, + + /// + /// F2 Key. + /// + [VirtualKey("F2")] + F2 = 113, + + /// + /// F3 Key. + /// + [VirtualKey("F3")] + F3 = 114, + + /// + /// F4 Key. + /// + [VirtualKey("F4")] + F4 = 115, + + /// + /// F5 Key. + /// + [VirtualKey("F5")] + F5 = 116, + + /// + /// F6 Key. + /// + [VirtualKey("F6")] + F6 = 117, + + /// + /// F7 Key. + /// + [VirtualKey("F7")] + F7 = 118, + + /// + /// F8 Key. + /// + [VirtualKey("F8")] + F8 = 119, + + /// + /// F9 Key. + /// + [VirtualKey("F9")] + F9 = 120, + + /// + /// F10 Key. + /// + [VirtualKey("F10")] + F10 = 121, + + /// + /// F11 Key. + /// + [VirtualKey("F11")] + F11 = 122, + + /// + /// F12 Key. + /// + [VirtualKey("F12")] + F12 = 123, + + /// + /// F13 Key. + /// + [VirtualKey("F13")] + F13 = 124, + + /// + /// F14 Key. + /// + [VirtualKey("F14")] + F14 = 125, + + /// + /// F15 Key. + /// + [VirtualKey("F15")] + F15 = 126, + + /// + /// F16 Key. + /// + [VirtualKey("F16")] + F16 = 127, + + /// + /// F17 Key. + /// + [VirtualKey("F17")] + F17 = 128, + + /// + /// F18 Key. + /// + [VirtualKey("F18")] + F18 = 129, + + /// + /// F19 Key. + /// + [VirtualKey("F19")] + F19 = 130, + + /// + /// F20 Key. + /// + [VirtualKey("F20")] + F20 = 131, + + /// + /// F21 Key. + /// + [VirtualKey("F21")] + F21 = 132, + + /// + /// F22 Key. + /// + [VirtualKey("F22")] + F22 = 133, + + /// + /// F23 Key. + /// + [VirtualKey("F23")] + F23 = 134, + + /// + /// F24 Key. + /// + [VirtualKey("F24")] + F24 = 135, + + /// + /// NUM LOCK key. + /// + [VirtualKey("Num-Lock")] + NUMLOCK = 144, + + /// + /// SCROLL LOCK key. + /// + [VirtualKey("Scroll-Lock")] + SCROLL = 145, + + /// + /// '=' key on numpad (NEC PC-9800 kbd definitions). + /// + [VirtualKey("Numpad Equals")] + OEM_NEC_EQUAL = 146, + + /// + /// 'Dictionary' key (Fujitsu/OASYS kbd definitions). + /// + [VirtualKey("Dictionary (Fujitsu)")] + OEM_FJ_JISHO = OEM_NEC_EQUAL, + + /// + /// 'Unregister word' key (Fujitsu/OASYS kbd definitions). + /// + [VirtualKey("Unregister word (Fujitsu)")] + OEM_FJ_MASSHOU = 147, + + /// + /// 'Register word' key (Fujitsu/OASYS kbd definitions). + /// + [VirtualKey("Register word (Fujitsu)")] + OEM_FJ_TOUROKU = 148, + + /// + /// 'Left OYAYUBI' key (Fujitsu/OASYS kbd definitions). + /// + [VirtualKey("Left Oyayubi (Fujitsu)")] + OEM_FJ_LOYA = 149, + + /// + /// 'Right OYAYUBI' key (Fujitsu/OASYS kbd definitions). + /// + [VirtualKey("Right Oyayubi (Fujitsu)")] + OEM_FJ_ROYA = 150, + + /// + /// Left SHIFT key. + /// + /// + /// Used only as parameters to User32.GetAsyncKeyState and User32.GetKeyState. No other API or message will distinguish + /// left and right keys in this way. + /// + [VirtualKey("Left Shift")] + LSHIFT = 160, + + /// + /// Right SHIFT key. + /// + [VirtualKey("Right Shift")] + RSHIFT = 161, + + /// + /// Left CONTROL key. + /// + [VirtualKey("Left Control")] + LCONTROL = 162, + + /// + /// Right CONTROL key. + /// + [VirtualKey("Right Control")] + RCONTROL = 163, + + /// + /// Left MENU key. + /// + [VirtualKey("Left Menu")] + LMENU = 164, + + /// + /// Right MENU key. + /// + [VirtualKey("Right Menu")] + RMENU = 165, + + /// + /// Browser Back key. + /// + [VirtualKey("Browser Back")] + BROWSER_BACK = 166, + + /// + /// Browser Forward key. + /// + [VirtualKey("Browser Forward")] + BROWSER_FORWARD = 167, + + /// + /// Browser Refresh key. + /// + [VirtualKey("Browser Refresh")] + BROWSER_REFRESH = 168, + + /// + /// Browser Stop key. + /// + [VirtualKey("Browser Stop")] + BROWSER_STOP = 169, + + /// + /// Browser Search key. + /// + [VirtualKey("Browser Search")] + BROWSER_SEARCH = 170, + + /// + /// Browser Favorites key. + /// + [VirtualKey("Browser Favorites")] + BROWSER_FAVORITES = 171, + + /// + /// Browser Start and Home key. + /// + [VirtualKey("Browser Home")] + BROWSER_HOME = 172, + + /// + /// Volume Mute key. + /// + [VirtualKey("Mute Volume")] + VOLUME_MUTE = 173, + + /// + /// Volume Down key. + /// + [VirtualKey("Volume Down")] + VOLUME_DOWN = 174, + + /// + /// Volume Up key. + /// + [VirtualKey("Volume Up")] + VOLUME_UP = 175, + + /// + /// Next Track key. + /// + [VirtualKey("Next Track")] + MEDIA_NEXT_TRACK = 176, + + /// + /// Previous Track key. + /// + [VirtualKey("Previous Track")] + MEDIA_PREV_TRACK = 177, + + /// + /// Stop Media key. + /// + [VirtualKey("Stop Media")] + MEDIA_STOP = 178, + + /// + /// Play/Pause Media key. + /// + [VirtualKey("Play/Pause Media")] + MEDIA_PLAY_PAUSE = 179, + + /// + /// Start Mail key. + /// + [VirtualKey("Launch Mail")] + LAUNCH_MAIL = 180, + + /// + /// Select Media key. + /// + [VirtualKey("Launch Media Player")] + LAUNCH_MEDIA_SELECT = 181, + + /// + /// Start Application 1 key. + /// + [VirtualKey("Launch Application 1")] + LAUNCH_APP1 = 182, + + /// + /// Start Application 2 key. + /// + [VirtualKey("Launch Application 2")] + LAUNCH_APP2 = 183, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + /// + /// For the US standard keyboard, the ';:' key. + /// + [VirtualKey("Semicolon")] + OEM_1 = 186, + + /// + /// For any country/region, the '+' key. + /// + [VirtualKey("Plus")] + OEM_PLUS = 187, + + /// + /// For any country/region, the ',' key. + /// + [VirtualKey("Comma")] + OEM_COMMA = 188, + + /// + /// For any country/region, the '-' key. + /// + [VirtualKey("Minus")] + OEM_MINUS = 189, + + /// + /// For any country/region, the '.' key. + /// + [VirtualKey("Period")] + OEM_PERIOD = 190, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + /// + /// For the US standard keyboard, the '/?' key. + /// + [VirtualKey("Forward Slash/Question Mark")] + OEM_2 = 191, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + /// + /// For the US standard keyboard, the '`~' key. + /// + [VirtualKey("Tilde")] + OEM_3 = 192, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + /// + /// For the US standard keyboard, the '[{' key. + /// + [VirtualKey("Opening Bracket")] + OEM_4 = 219, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + /// + /// For the US standard keyboard, the '\|' key. + /// + [VirtualKey("Back Slash/Pipe")] + OEM_5 = 220, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + /// + /// For the US standard keyboard, the ']}' key. + /// + [VirtualKey("Closing Bracket")] + OEM_6 = 221, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + /// + /// For the US standard keyboard, the 'single-quote/double-quote' (''"') key. + /// + [VirtualKey("Single Quote/Double Quote")] + OEM_7 = 222, + + /// + /// Used for miscellaneous characters; it can vary by keyboard.. + /// + [VirtualKey("OEM 8")] + OEM_8 = 223, + + /// + /// OEM specific. + /// + + /// + /// 'AX' key on Japanese AX kbd. + /// + [VirtualKey("OEM AX")] + OEM_AX = 225, + + /// + /// Either the angle bracket ("<>") key or the backslash ("\|") key on the RT 102-key keyboard. + /// + [VirtualKey("OEM 102")] + OEM_102 = 226, + + /// + /// OEM specific. + /// + /// + /// Help key on ICO. + /// + [VirtualKey("Help (ICO)")] + ICO_HELP = 227, + + /// + /// OEM specific. + /// + /// + /// 00 key on ICO. + /// + [VirtualKey("00 (ICO)")] + ICO_00 = 228, + + /// + /// IME PROCESS key. + /// + [VirtualKey("IME Process")] + PROCESSKEY = 229, + + /// + /// OEM specific. + /// + /// + /// Clear key on ICO. + /// + [VirtualKey("Clear (ICO)")] + ICO_CLEAR = 230, + + /// + /// Used to pass Unicode characters as if they were keystrokes. The PACKET key is the low word of a 32-bit Virtual Key + /// value used for non-keyboard input methods.. + /// + /// + /// For more information, see Remark in User32.KEYBDINPUT, User32.SendInput, User32.WindowMessage.WM_KEYDOWN, and + /// User32.WindowMessage.WM_KEYUP. + /// + [VirtualKey("Packet")] + PACKET = 231, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM Reset")] + OEM_RESET = 233, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM Jump")] + OEM_JUMP = 234, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM PA1")] + OEM_PA1 = 235, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM PA2")] + OEM_PA2 = 236, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM PA3")] + OEM_PA3 = 237, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM WSCTRL")] + OEM_WSCTRL = 238, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM CUSEL")] + OEM_CUSEL = 239, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM ATTN")] + OEM_ATTN = 240, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM Finish")] + OEM_FINISH = 241, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM Copy")] + OEM_COPY = 242, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM Auto")] + OEM_AUTO = 243, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM ENLW")] + OEM_ENLW = 244, + + /// + /// Nokia/Ericsson definition. + /// + [VirtualKey("OEM Backtab")] + OEM_BACKTAB = 245, + + /// + /// Attn key. + /// + [VirtualKey("ATTN")] + ATTN = 246, + + /// + /// CrSel key. + /// + [VirtualKey("CRSEL")] + CRSEL = 247, + + /// + /// ExSel key. + /// + [VirtualKey("EXSEL")] + EXSEL = 248, + + /// + /// Erase EOF key. + /// + [VirtualKey("Erase EOF")] + EREOF = 249, + + /// + /// Play key. + /// + [VirtualKey("Play")] + PLAY = 250, + + /// + /// Zoom key. + /// + [VirtualKey("Zoom")] + ZOOM = 251, + + /// + /// Reserved constant by Windows headers definition. + /// + [VirtualKey("Reserved")] + NONAME = 252, + + /// + /// PA1 key. + /// + [VirtualKey("PA1")] + PA1 = 253, + + /// + /// Clear key. + /// + [VirtualKey("Clear")] + OEM_CLEAR = 254, } diff --git a/Dalamud/Game/ClientState/Keys/VirtualKeyAttribute.cs b/Dalamud/Game/ClientState/Keys/VirtualKeyAttribute.cs index 249491be7..6d0750f0d 100644 --- a/Dalamud/Game/ClientState/Keys/VirtualKeyAttribute.cs +++ b/Dalamud/Game/ClientState/Keys/VirtualKeyAttribute.cs @@ -1,25 +1,24 @@ using System; -namespace Dalamud.Game.ClientState.Keys +namespace Dalamud.Game.ClientState.Keys; + +/// +/// Attribute describing a VirtualKey. +/// +[AttributeUsage(AttributeTargets.Field)] +internal sealed class VirtualKeyAttribute : Attribute { /// - /// Attribute describing a VirtualKey. + /// Initializes a new instance of the class. /// - [AttributeUsage(AttributeTargets.Field)] - internal sealed class VirtualKeyAttribute : Attribute + /// Fancy name of this key. + public VirtualKeyAttribute(string fancyName) { - /// - /// Initializes a new instance of the class. - /// - /// Fancy name of this key. - public VirtualKeyAttribute(string fancyName) - { - this.FancyName = fancyName; - } - - /// - /// Gets the fancy name of this virtual key. - /// - public string FancyName { get; init; } + this.FancyName = fancyName; } + + /// + /// Gets the fancy name of this virtual key. + /// + public string FancyName { get; init; } } diff --git a/Dalamud/Game/ClientState/Keys/VirtualKeyExtensions.cs b/Dalamud/Game/ClientState/Keys/VirtualKeyExtensions.cs index 2a94dd5df..22470fe99 100644 --- a/Dalamud/Game/ClientState/Keys/VirtualKeyExtensions.cs +++ b/Dalamud/Game/ClientState/Keys/VirtualKeyExtensions.cs @@ -1,20 +1,19 @@ using Dalamud.Utility; -namespace Dalamud.Game.ClientState.Keys +namespace Dalamud.Game.ClientState.Keys; + +/// +/// Extension methods for . +/// +public static class VirtualKeyExtensions { /// - /// Extension methods for . + /// Get the fancy name associated with this key. /// - public static class VirtualKeyExtensions + /// The they key to act on. + /// The key's fancy name. + public static string GetFancyName(this VirtualKey key) { - /// - /// Get the fancy name associated with this key. - /// - /// The they key to act on. - /// The key's fancy name. - public static string GetFancyName(this VirtualKey key) - { - return key.GetAttribute().FancyName; - } + return key.GetAttribute().FancyName; } } diff --git a/Dalamud/Game/ClientState/Objects/Enums/BattleNpcSubKind.cs b/Dalamud/Game/ClientState/Objects/Enums/BattleNpcSubKind.cs index 489891c45..dd6057d36 100644 --- a/Dalamud/Game/ClientState/Objects/Enums/BattleNpcSubKind.cs +++ b/Dalamud/Game/ClientState/Objects/Enums/BattleNpcSubKind.cs @@ -1,28 +1,27 @@ -namespace Dalamud.Game.ClientState.Objects.Enums +namespace Dalamud.Game.ClientState.Objects.Enums; + +/// +/// An Enum describing possible BattleNpc kinds. +/// +public enum BattleNpcSubKind : byte { /// - /// An Enum describing possible BattleNpc kinds. + /// Invalid BattleNpc. /// - public enum BattleNpcSubKind : byte - { - /// - /// Invalid BattleNpc. - /// - None = 0, + None = 0, - /// - /// BattleNpc representing a Pet. - /// - Pet = 2, + /// + /// BattleNpc representing a Pet. + /// + Pet = 2, - /// - /// BattleNpc representing a Chocobo. - /// - Chocobo = 3, + /// + /// BattleNpc representing a Chocobo. + /// + Chocobo = 3, - /// - /// BattleNpc representing a standard enemy. - /// - Enemy = 5, - } + /// + /// BattleNpc representing a standard enemy. + /// + Enemy = 5, } diff --git a/Dalamud/Game/ClientState/Objects/Enums/CustomizeIndex.cs b/Dalamud/Game/ClientState/Objects/Enums/CustomizeIndex.cs index b1827c0c5..299583fd3 100644 --- a/Dalamud/Game/ClientState/Objects/Enums/CustomizeIndex.cs +++ b/Dalamud/Game/ClientState/Objects/Enums/CustomizeIndex.cs @@ -1,139 +1,138 @@ -namespace Dalamud.Game.ClientState.Objects.Enums +namespace Dalamud.Game.ClientState.Objects.Enums; + +/// +/// This enum describes the indices of the Customize array. +/// +// TODO: This may need some rework since it may not be entirely accurate (stolen from Sapphire) +public enum CustomizeIndex { /// - /// This enum describes the indices of the Customize array. + /// The race of the character. /// - // TODO: This may need some rework since it may not be entirely accurate (stolen from Sapphire) - public enum CustomizeIndex - { - /// - /// The race of the character. - /// - Race = 0x00, + Race = 0x00, - /// - /// The gender of the character. - /// - Gender = 0x01, + /// + /// The gender of the character. + /// + Gender = 0x01, - /// - /// The tribe of the character. - /// - Tribe = 0x04, + /// + /// The tribe of the character. + /// + Tribe = 0x04, - /// - /// The height of the character. - /// - Height = 0x03, + /// + /// The height of the character. + /// + Height = 0x03, - /// - /// The model type of the character. - /// - ModelType = 0x02, // Au Ra: changes horns/tails, everything else: seems to drastically change appearance (flip between two sets, odd/even numbers). sometimes retains hairstyle and other features + /// + /// The model type of the character. + /// + ModelType = 0x02, // Au Ra: changes horns/tails, everything else: seems to drastically change appearance (flip between two sets, odd/even numbers). sometimes retains hairstyle and other features - /// - /// The face type of the character. - /// - FaceType = 0x05, + /// + /// The face type of the character. + /// + FaceType = 0x05, - /// - /// The hair of the character. - /// - HairStyle = 0x06, + /// + /// The hair of the character. + /// + HairStyle = 0x06, - /// - /// Whether or not the character has hair highlights. - /// - HasHighlights = 0x07, // negative to enable, positive to disable + /// + /// Whether or not the character has hair highlights. + /// + HasHighlights = 0x07, // negative to enable, positive to disable - /// - /// The skin color of the character. - /// - SkinColor = 0x08, + /// + /// The skin color of the character. + /// + SkinColor = 0x08, - /// - /// The eye color of the character. - /// - EyeColor = 0x09, // color of character's right eye + /// + /// The eye color of the character. + /// + EyeColor = 0x09, // color of character's right eye - /// - /// The hair color of the character. - /// - HairColor = 0x0A, // main color + /// + /// The hair color of the character. + /// + HairColor = 0x0A, // main color - /// - /// The highlights hair color of the character. - /// - HairColor2 = 0x0B, // highlights color + /// + /// The highlights hair color of the character. + /// + HairColor2 = 0x0B, // highlights color - /// - /// The face features of the character. - /// - FaceFeatures = 0x0C, // seems to be a toggle, (-odd and +even for large face covering), opposite for small + /// + /// The face features of the character. + /// + FaceFeatures = 0x0C, // seems to be a toggle, (-odd and +even for large face covering), opposite for small - /// - /// The color of the face features of the character. - /// - FaceFeaturesColor = 0x0D, + /// + /// The color of the face features of the character. + /// + FaceFeaturesColor = 0x0D, - /// - /// The eyebrows of the character. - /// - Eyebrows = 0x0E, + /// + /// The eyebrows of the character. + /// + Eyebrows = 0x0E, - /// - /// The 2nd eye color of the character. - /// - EyeColor2 = 0x0F, // color of character's left eye + /// + /// The 2nd eye color of the character. + /// + EyeColor2 = 0x0F, // color of character's left eye - /// - /// The eye shape of the character. - /// - EyeShape = 0x10, + /// + /// The eye shape of the character. + /// + EyeShape = 0x10, - /// - /// The nose shape of the character. - /// - NoseShape = 0x11, + /// + /// The nose shape of the character. + /// + NoseShape = 0x11, - /// - /// The jaw shape of the character. - /// - JawShape = 0x12, + /// + /// The jaw shape of the character. + /// + JawShape = 0x12, - /// - /// The lip style of the character. - /// - LipStyle = 0x13, // lip colour depth and shape (negative values around -120 darker/more noticeable, positive no colour) + /// + /// The lip style of the character. + /// + LipStyle = 0x13, // lip colour depth and shape (negative values around -120 darker/more noticeable, positive no colour) - /// - /// The lip color of the character. - /// - LipColor = 0x14, + /// + /// The lip color of the character. + /// + LipColor = 0x14, - /// - /// The race feature size of the character. - /// - RaceFeatureSize = 0x15, + /// + /// The race feature size of the character. + /// + RaceFeatureSize = 0x15, - /// - /// The race feature type of the character. - /// - RaceFeatureType = 0x16, // negative or out of range tail shapes for race result in no tail (e.g. Au Ra has max of 4 tail shapes), incorrect value can crash client + /// + /// The race feature type of the character. + /// + RaceFeatureType = 0x16, // negative or out of range tail shapes for race result in no tail (e.g. Au Ra has max of 4 tail shapes), incorrect value can crash client - /// - /// The bust size of the character. - /// - BustSize = 0x17, // char creator allows up to max of 100, i set to 127 cause who wouldnt but no visible difference + /// + /// The bust size of the character. + /// + BustSize = 0x17, // char creator allows up to max of 100, i set to 127 cause who wouldnt but no visible difference - /// - /// The face paint of the character. - /// - Facepaint = 0x18, + /// + /// The face paint of the character. + /// + Facepaint = 0x18, - /// - /// The face paint color of the character. - /// - FacepaintColor = 0x19, - } + /// + /// The face paint color of the character. + /// + FacepaintColor = 0x19, } diff --git a/Dalamud/Game/ClientState/Objects/Enums/ObjectKind.cs b/Dalamud/Game/ClientState/Objects/Enums/ObjectKind.cs index 038bce143..6bfb80863 100644 --- a/Dalamud/Game/ClientState/Objects/Enums/ObjectKind.cs +++ b/Dalamud/Game/ClientState/Objects/Enums/ObjectKind.cs @@ -1,83 +1,82 @@ -namespace Dalamud.Game.ClientState.Objects.Enums +namespace Dalamud.Game.ClientState.Objects.Enums; + +/// +/// Enum describing possible entity kinds. +/// +public enum ObjectKind : byte { /// - /// Enum describing possible entity kinds. + /// Invalid character. /// - public enum ObjectKind : byte - { - /// - /// Invalid character. - /// - None = 0x00, + None = 0x00, - /// - /// Objects representing player characters. - /// - Player = 0x01, + /// + /// Objects representing player characters. + /// + Player = 0x01, - /// - /// Objects representing battle NPCs. - /// - BattleNpc = 0x02, + /// + /// Objects representing battle NPCs. + /// + BattleNpc = 0x02, - /// - /// Objects representing event NPCs. - /// - EventNpc = 0x03, + /// + /// Objects representing event NPCs. + /// + EventNpc = 0x03, - /// - /// Objects representing treasures. - /// - Treasure = 0x04, + /// + /// Objects representing treasures. + /// + Treasure = 0x04, - /// - /// Objects representing aetherytes. - /// - Aetheryte = 0x05, + /// + /// Objects representing aetherytes. + /// + Aetheryte = 0x05, - /// - /// Objects representing gathering points. - /// - GatheringPoint = 0x06, + /// + /// Objects representing gathering points. + /// + GatheringPoint = 0x06, - /// - /// Objects representing event objects. - /// - EventObj = 0x07, + /// + /// Objects representing event objects. + /// + EventObj = 0x07, - /// - /// Objects representing mounts. - /// - MountType = 0x08, + /// + /// Objects representing mounts. + /// + MountType = 0x08, - /// - /// Objects representing minions. - /// - Companion = 0x09, // Minion + /// + /// Objects representing minions. + /// + Companion = 0x09, // Minion - /// - /// Objects representing retainers. - /// - Retainer = 0x0A, + /// + /// Objects representing retainers. + /// + Retainer = 0x0A, - /// - /// Objects representing area objects. - /// - Area = 0x0B, + /// + /// Objects representing area objects. + /// + Area = 0x0B, - /// - /// Objects representing housing objects. - /// - Housing = 0x0C, + /// + /// Objects representing housing objects. + /// + Housing = 0x0C, - /// - /// Objects representing cutscene objects. - /// - Cutscene = 0x0D, + /// + /// Objects representing cutscene objects. + /// + Cutscene = 0x0D, - /// - /// Objects representing card stand objects. - /// - CardStand = 0x0E, - } + /// + /// Objects representing card stand objects. + /// + CardStand = 0x0E, } diff --git a/Dalamud/Game/ClientState/Objects/Enums/StatusFlags.cs b/Dalamud/Game/ClientState/Objects/Enums/StatusFlags.cs index 43587c66b..2fed2a655 100644 --- a/Dalamud/Game/ClientState/Objects/Enums/StatusFlags.cs +++ b/Dalamud/Game/ClientState/Objects/Enums/StatusFlags.cs @@ -1,56 +1,55 @@ using System; -namespace Dalamud.Game.ClientState.Objects.Enums +namespace Dalamud.Game.ClientState.Objects.Enums; + +/// +/// Enum describing possible status flags. +/// +[Flags] +public enum StatusFlags : byte { /// - /// Enum describing possible status flags. + /// No status flags set. /// - [Flags] - public enum StatusFlags : byte - { - /// - /// No status flags set. - /// - None = 0, + None = 0, - /// - /// Hostile character. - /// - Hostile = 1, + /// + /// Hostile character. + /// + Hostile = 1, - /// - /// Character in combat. - /// - InCombat = 2, + /// + /// Character in combat. + /// + InCombat = 2, - /// - /// Character weapon is out. - /// - WeaponOut = 4, + /// + /// Character weapon is out. + /// + WeaponOut = 4, - /// - /// Character offhand is out. - /// - OffhandOut = 8, + /// + /// Character offhand is out. + /// + OffhandOut = 8, - /// - /// Character is a party member. - /// - PartyMember = 16, + /// + /// Character is a party member. + /// + PartyMember = 16, - /// - /// Character is a alliance member. - /// - AllianceMember = 32, + /// + /// Character is a alliance member. + /// + AllianceMember = 32, - /// - /// Character is in friend list. - /// - Friend = 64, + /// + /// Character is in friend list. + /// + Friend = 64, - /// - /// Character is casting. - /// - IsCasting = 128, - } + /// + /// Character is casting. + /// + IsCasting = 128, } diff --git a/Dalamud/Game/ClientState/Objects/ObjectTable.cs b/Dalamud/Game/ClientState/Objects/ObjectTable.cs index 71c439f64..babb9f5d6 100644 --- a/Dalamud/Game/ClientState/Objects/ObjectTable.cs +++ b/Dalamud/Game/ClientState/Objects/ObjectTable.cs @@ -9,138 +9,137 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.Objects +namespace Dalamud.Game.ClientState.Objects; + +/// +/// This collection represents the currently spawned FFXIV game objects. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed partial class ObjectTable : IServiceType { - /// - /// This collection represents the currently spawned FFXIV game objects. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed partial class ObjectTable : IServiceType + private const int ObjectTableLength = 596; + + private readonly ClientStateAddressResolver address; + + [ServiceManager.ServiceConstructor] + private ObjectTable(ClientState clientState) { - private const int ObjectTableLength = 596; + this.address = clientState.AddressResolver; - private readonly ClientStateAddressResolver address; + Log.Verbose($"Object table address 0x{this.address.ObjectTable.ToInt64():X}"); + } - [ServiceManager.ServiceConstructor] - private ObjectTable(ClientState clientState) + /// + /// Gets the address of the object table. + /// + public IntPtr Address => this.address.ObjectTable; + + /// + /// Gets the length of the object table. + /// + public int Length => ObjectTableLength; + + /// + /// Get an object at the specified spawn index. + /// + /// Spawn index. + /// An at the specified spawn index. + public GameObject? this[int index] + { + get { - this.address = clientState.AddressResolver; - - Log.Verbose($"Object table address 0x{this.address.ObjectTable.ToInt64():X}"); - } - - /// - /// Gets the address of the object table. - /// - public IntPtr Address => this.address.ObjectTable; - - /// - /// Gets the length of the object table. - /// - public int Length => ObjectTableLength; - - /// - /// Get an object at the specified spawn index. - /// - /// Spawn index. - /// An at the specified spawn index. - public GameObject? this[int index] - { - get - { - var address = this.GetObjectAddress(index); - return this.CreateObjectReference(address); - } - } - - /// - /// Search for a game object by their Object ID. - /// - /// Object ID to find. - /// A game object or null. - public GameObject? SearchById(uint objectId) - { - if (objectId is GameObject.InvalidGameObjectId or 0) - return null; - - foreach (var obj in this) - { - if (obj == null) - continue; - - if (obj.ObjectId == objectId) - return obj; - } - - return null; - } - - /// - /// Gets the address of the game object at the specified index of the object table. - /// - /// The index of the object. - /// The memory address of the object. - public unsafe IntPtr GetObjectAddress(int index) - { - if (index < 0 || index >= ObjectTableLength) - return IntPtr.Zero; - - return *(IntPtr*)(this.address.ObjectTable + (8 * index)); - } - - /// - /// Create a reference to an FFXIV game object. - /// - /// The address of the object in memory. - /// object or inheritor containing the requested data. - public unsafe GameObject? CreateObjectReference(IntPtr address) - { - var clientState = Service.GetNullable(); - - if (clientState == null || clientState.LocalContentId == 0) - return null; - - if (address == IntPtr.Zero) - return null; - - var obj = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)address; - var objKind = (ObjectKind)obj->ObjectKind; - return objKind switch - { - ObjectKind.Player => new PlayerCharacter(address), - ObjectKind.BattleNpc => new BattleNpc(address), - ObjectKind.EventObj => new EventObj(address), - ObjectKind.Companion => new Npc(address), - _ => new GameObject(address), - }; + var address = this.GetObjectAddress(index); + return this.CreateObjectReference(address); } } /// - /// This collection represents the currently spawned FFXIV game objects. + /// Search for a game object by their Object ID. /// - public sealed partial class ObjectTable : IReadOnlyCollection + /// Object ID to find. + /// A game object or null. + public GameObject? SearchById(uint objectId) { - /// - int IReadOnlyCollection.Count => this.Length; + if (objectId is GameObject.InvalidGameObjectId or 0) + return null; - /// - public IEnumerator GetEnumerator() + foreach (var obj in this) { - for (var i = 0; i < ObjectTableLength; i++) - { - var obj = this[i]; + if (obj == null) + continue; - if (obj == null) - continue; - - yield return obj; - } + if (obj.ObjectId == objectId) + return obj; } - /// - IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); + return null; + } + + /// + /// Gets the address of the game object at the specified index of the object table. + /// + /// The index of the object. + /// The memory address of the object. + public unsafe IntPtr GetObjectAddress(int index) + { + if (index < 0 || index >= ObjectTableLength) + return IntPtr.Zero; + + return *(IntPtr*)(this.address.ObjectTable + (8 * index)); + } + + /// + /// Create a reference to an FFXIV game object. + /// + /// The address of the object in memory. + /// object or inheritor containing the requested data. + public unsafe GameObject? CreateObjectReference(IntPtr address) + { + var clientState = Service.GetNullable(); + + if (clientState == null || clientState.LocalContentId == 0) + return null; + + if (address == IntPtr.Zero) + return null; + + var obj = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)address; + var objKind = (ObjectKind)obj->ObjectKind; + return objKind switch + { + ObjectKind.Player => new PlayerCharacter(address), + ObjectKind.BattleNpc => new BattleNpc(address), + ObjectKind.EventObj => new EventObj(address), + ObjectKind.Companion => new Npc(address), + _ => new GameObject(address), + }; } } + +/// +/// This collection represents the currently spawned FFXIV game objects. +/// +public sealed partial class ObjectTable : IReadOnlyCollection +{ + /// + int IReadOnlyCollection.Count => this.Length; + + /// + public IEnumerator GetEnumerator() + { + for (var i = 0; i < ObjectTableLength; i++) + { + var obj = this[i]; + + if (obj == null) + continue; + + yield return obj; + } + } + + /// + IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); +} diff --git a/Dalamud/Game/ClientState/Objects/SubKinds/BattleNpc.cs b/Dalamud/Game/ClientState/Objects/SubKinds/BattleNpc.cs index 42bf16f15..cbdc44a4f 100644 --- a/Dalamud/Game/ClientState/Objects/SubKinds/BattleNpc.cs +++ b/Dalamud/Game/ClientState/Objects/SubKinds/BattleNpc.cs @@ -2,29 +2,28 @@ using System; using Dalamud.Game.ClientState.Objects.Enums; -namespace Dalamud.Game.ClientState.Objects.Types +namespace Dalamud.Game.ClientState.Objects.Types; + +/// +/// This class represents a battle NPC. +/// +public unsafe class BattleNpc : BattleChara { /// - /// This class represents a battle NPC. + /// Initializes a new instance of the class. + /// Set up a new BattleNpc with the provided memory representation. /// - public unsafe class BattleNpc : BattleChara + /// The address of this actor in memory. + internal BattleNpc(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// Set up a new BattleNpc with the provided memory representation. - /// - /// The address of this actor in memory. - internal BattleNpc(IntPtr address) - : base(address) - { - } - - /// - /// Gets the BattleNpc of this BattleNpc. - /// - public BattleNpcSubKind BattleNpcKind => (BattleNpcSubKind)this.Struct->Character.GameObject.SubKind; - - /// - public override uint TargetObjectId => this.Struct->Character.TargetObjectID; } + + /// + /// Gets the BattleNpc of this BattleNpc. + /// + public BattleNpcSubKind BattleNpcKind => (BattleNpcSubKind)this.Struct->Character.GameObject.SubKind; + + /// + public override uint TargetObjectId => this.Struct->Character.TargetObjectID; } diff --git a/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs b/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs index 61710f32b..9d977ec95 100644 --- a/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs +++ b/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs @@ -2,21 +2,20 @@ using System; using Dalamud.Game.ClientState.Objects.Types; -namespace Dalamud.Game.ClientState.Objects.SubKinds +namespace Dalamud.Game.ClientState.Objects.SubKinds; + +/// +/// This class represents an EventObj. +/// +public unsafe class EventObj : GameObject { /// - /// This class represents an EventObj. + /// Initializes a new instance of the class. + /// Set up a new EventObj with the provided memory representation. /// - public unsafe class EventObj : GameObject + /// The address of this event object in memory. + internal EventObj(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// Set up a new EventObj with the provided memory representation. - /// - /// The address of this event object in memory. - internal EventObj(IntPtr address) - : base(address) - { - } } } diff --git a/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs b/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs index 3d9ff17b9..802e647ff 100644 --- a/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs +++ b/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs @@ -2,21 +2,20 @@ using System; using Dalamud.Game.ClientState.Objects.Types; -namespace Dalamud.Game.ClientState.Objects.SubKinds +namespace Dalamud.Game.ClientState.Objects.SubKinds; + +/// +/// This class represents a NPC. +/// +public unsafe class Npc : Character { /// - /// This class represents a NPC. + /// Initializes a new instance of the class. + /// Set up a new NPC with the provided memory representation. /// - public unsafe class Npc : Character + /// The address of this actor in memory. + internal Npc(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// Set up a new NPC with the provided memory representation. - /// - /// The address of this actor in memory. - internal Npc(IntPtr address) - : base(address) - { - } } } diff --git a/Dalamud/Game/ClientState/Objects/SubKinds/PlayerCharacter.cs b/Dalamud/Game/ClientState/Objects/SubKinds/PlayerCharacter.cs index 121dae753..e998ae5e4 100644 --- a/Dalamud/Game/ClientState/Objects/SubKinds/PlayerCharacter.cs +++ b/Dalamud/Game/ClientState/Objects/SubKinds/PlayerCharacter.cs @@ -3,36 +3,35 @@ using System; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Game.ClientState.Resolvers; -namespace Dalamud.Game.ClientState.Objects.SubKinds +namespace Dalamud.Game.ClientState.Objects.SubKinds; + +/// +/// This class represents a player character. +/// +public unsafe class PlayerCharacter : BattleChara { /// - /// This class represents a player character. + /// Initializes a new instance of the class. + /// This represents a player character. /// - public unsafe class PlayerCharacter : BattleChara + /// The address of this actor in memory. + internal PlayerCharacter(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// This represents a player character. - /// - /// The address of this actor in memory. - internal PlayerCharacter(IntPtr address) - : base(address) - { - } - - /// - /// Gets the current world of the character. - /// - public ExcelResolver CurrentWorld => new(this.Struct->Character.CurrentWorld); - - /// - /// Gets the home world of the character. - /// - public ExcelResolver HomeWorld => new(this.Struct->Character.HomeWorld); - - /// - /// Gets the target actor ID of the PlayerCharacter. - /// - public override uint TargetObjectId => this.Struct->Character.PlayerTargetObjectID; } + + /// + /// Gets the current world of the character. + /// + public ExcelResolver CurrentWorld => new(this.Struct->Character.CurrentWorld); + + /// + /// Gets the home world of the character. + /// + public ExcelResolver HomeWorld => new(this.Struct->Character.HomeWorld); + + /// + /// Gets the target actor ID of the PlayerCharacter. + /// + public override uint TargetObjectId => this.Struct->Character.PlayerTargetObjectID; } diff --git a/Dalamud/Game/ClientState/Objects/TargetManager.cs b/Dalamud/Game/ClientState/Objects/TargetManager.cs index 0c97c8bcf..ccd89e6a3 100644 --- a/Dalamud/Game/ClientState/Objects/TargetManager.cs +++ b/Dalamud/Game/ClientState/Objects/TargetManager.cs @@ -4,165 +4,164 @@ using Dalamud.Game.ClientState.Objects.Types; using Dalamud.IoC; using Dalamud.IoC.Internal; -namespace Dalamud.Game.ClientState.Objects +namespace Dalamud.Game.ClientState.Objects; + +/// +/// Get and set various kinds of targets for the player. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed unsafe class TargetManager : IServiceType { - /// - /// Get and set various kinds of targets for the player. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed unsafe class TargetManager : IServiceType + [ServiceManager.ServiceDependency] + private readonly ClientState clientState = Service.Get(); + + [ServiceManager.ServiceDependency] + private readonly ObjectTable objectTable = Service.Get(); + + private readonly ClientStateAddressResolver address; + + [ServiceManager.ServiceConstructor] + private TargetManager() { - [ServiceManager.ServiceDependency] - private readonly ClientState clientState = Service.Get(); - - [ServiceManager.ServiceDependency] - private readonly ObjectTable objectTable = Service.Get(); - - private readonly ClientStateAddressResolver address; - - [ServiceManager.ServiceConstructor] - private TargetManager() - { - this.address = this.clientState.AddressResolver; - } - - /// - /// Gets the address of the target manager. - /// - public IntPtr Address => this.address.TargetManager; - - /// - /// Gets or sets the current target. - /// - public GameObject? Target - { - get => this.objectTable.CreateObjectReference((IntPtr)Struct->Target); - set => this.SetTarget(value); - } - - /// - /// Gets or sets the mouseover target. - /// - public GameObject? MouseOverTarget - { - get => this.objectTable.CreateObjectReference((IntPtr)Struct->MouseOverTarget); - set => this.SetMouseOverTarget(value); - } - - /// - /// Gets or sets the focus target. - /// - public GameObject? FocusTarget - { - get => this.objectTable.CreateObjectReference((IntPtr)Struct->FocusTarget); - set => this.SetFocusTarget(value); - } - - /// - /// Gets or sets the previous target. - /// - public GameObject? PreviousTarget - { - get => this.objectTable.CreateObjectReference((IntPtr)Struct->PreviousTarget); - set => this.SetPreviousTarget(value); - } - - /// - /// Gets or sets the soft target. - /// - public GameObject? SoftTarget - { - get => this.objectTable.CreateObjectReference((IntPtr)Struct->SoftTarget); - set => this.SetSoftTarget(value); - } - - private FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem*)this.Address; - - /// - /// Sets the current target. - /// - /// Actor to target. - public void SetTarget(GameObject? actor) => this.SetTarget(actor?.Address ?? IntPtr.Zero); - - /// - /// Sets the mouseover target. - /// - /// Actor to target. - public void SetMouseOverTarget(GameObject? actor) => this.SetMouseOverTarget(actor?.Address ?? IntPtr.Zero); - - /// - /// Sets the focus target. - /// - /// Actor to target. - public void SetFocusTarget(GameObject? actor) => this.SetFocusTarget(actor?.Address ?? IntPtr.Zero); - - /// - /// Sets the previous target. - /// - /// Actor to target. - public void SetPreviousTarget(GameObject? actor) => this.SetTarget(actor?.Address ?? IntPtr.Zero); - - /// - /// Sets the soft target. - /// - /// Actor to target. - public void SetSoftTarget(GameObject? actor) => this.SetTarget(actor?.Address ?? IntPtr.Zero); - - /// - /// Sets the current target. - /// - /// Actor (address) to target. - public void SetTarget(IntPtr actorAddress) => Struct->Target = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; - - /// - /// Sets the mouseover target. - /// - /// Actor (address) to target. - public void SetMouseOverTarget(IntPtr actorAddress) => Struct->MouseOverTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; - - /// - /// Sets the focus target. - /// - /// Actor (address) to target. - public void SetFocusTarget(IntPtr actorAddress) => Struct->FocusTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; - - /// - /// Sets the previous target. - /// - /// Actor (address) to target. - public void SetPreviousTarget(IntPtr actorAddress) => Struct->PreviousTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; - - /// - /// Sets the soft target. - /// - /// Actor (address) to target. - public void SetSoftTarget(IntPtr actorAddress) => Struct->SoftTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; - - /// - /// Clears the current target. - /// - public void ClearTarget() => this.SetTarget(IntPtr.Zero); - - /// - /// Clears the mouseover target. - /// - public void ClearMouseOverTarget() => this.SetMouseOverTarget(IntPtr.Zero); - - /// - /// Clears the focus target. - /// - public void ClearFocusTarget() => this.SetFocusTarget(IntPtr.Zero); - - /// - /// Clears the previous target. - /// - public void ClearPreviousTarget() => this.SetPreviousTarget(IntPtr.Zero); - - /// - /// Clears the soft target. - /// - public void ClearSoftTarget() => this.SetSoftTarget(IntPtr.Zero); + this.address = this.clientState.AddressResolver; } + + /// + /// Gets the address of the target manager. + /// + public IntPtr Address => this.address.TargetManager; + + /// + /// Gets or sets the current target. + /// + public GameObject? Target + { + get => this.objectTable.CreateObjectReference((IntPtr)Struct->Target); + set => this.SetTarget(value); + } + + /// + /// Gets or sets the mouseover target. + /// + public GameObject? MouseOverTarget + { + get => this.objectTable.CreateObjectReference((IntPtr)Struct->MouseOverTarget); + set => this.SetMouseOverTarget(value); + } + + /// + /// Gets or sets the focus target. + /// + public GameObject? FocusTarget + { + get => this.objectTable.CreateObjectReference((IntPtr)Struct->FocusTarget); + set => this.SetFocusTarget(value); + } + + /// + /// Gets or sets the previous target. + /// + public GameObject? PreviousTarget + { + get => this.objectTable.CreateObjectReference((IntPtr)Struct->PreviousTarget); + set => this.SetPreviousTarget(value); + } + + /// + /// Gets or sets the soft target. + /// + public GameObject? SoftTarget + { + get => this.objectTable.CreateObjectReference((IntPtr)Struct->SoftTarget); + set => this.SetSoftTarget(value); + } + + private FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem*)this.Address; + + /// + /// Sets the current target. + /// + /// Actor to target. + public void SetTarget(GameObject? actor) => this.SetTarget(actor?.Address ?? IntPtr.Zero); + + /// + /// Sets the mouseover target. + /// + /// Actor to target. + public void SetMouseOverTarget(GameObject? actor) => this.SetMouseOverTarget(actor?.Address ?? IntPtr.Zero); + + /// + /// Sets the focus target. + /// + /// Actor to target. + public void SetFocusTarget(GameObject? actor) => this.SetFocusTarget(actor?.Address ?? IntPtr.Zero); + + /// + /// Sets the previous target. + /// + /// Actor to target. + public void SetPreviousTarget(GameObject? actor) => this.SetTarget(actor?.Address ?? IntPtr.Zero); + + /// + /// Sets the soft target. + /// + /// Actor to target. + public void SetSoftTarget(GameObject? actor) => this.SetTarget(actor?.Address ?? IntPtr.Zero); + + /// + /// Sets the current target. + /// + /// Actor (address) to target. + public void SetTarget(IntPtr actorAddress) => Struct->Target = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; + + /// + /// Sets the mouseover target. + /// + /// Actor (address) to target. + public void SetMouseOverTarget(IntPtr actorAddress) => Struct->MouseOverTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; + + /// + /// Sets the focus target. + /// + /// Actor (address) to target. + public void SetFocusTarget(IntPtr actorAddress) => Struct->FocusTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; + + /// + /// Sets the previous target. + /// + /// Actor (address) to target. + public void SetPreviousTarget(IntPtr actorAddress) => Struct->PreviousTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; + + /// + /// Sets the soft target. + /// + /// Actor (address) to target. + public void SetSoftTarget(IntPtr actorAddress) => Struct->SoftTarget = (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)actorAddress; + + /// + /// Clears the current target. + /// + public void ClearTarget() => this.SetTarget(IntPtr.Zero); + + /// + /// Clears the mouseover target. + /// + public void ClearMouseOverTarget() => this.SetMouseOverTarget(IntPtr.Zero); + + /// + /// Clears the focus target. + /// + public void ClearFocusTarget() => this.SetFocusTarget(IntPtr.Zero); + + /// + /// Clears the previous target. + /// + public void ClearPreviousTarget() => this.SetPreviousTarget(IntPtr.Zero); + + /// + /// Clears the soft target. + /// + public void ClearSoftTarget() => this.SetSoftTarget(IntPtr.Zero); } diff --git a/Dalamud/Game/ClientState/Objects/Types/BattleChara.cs b/Dalamud/Game/ClientState/Objects/Types/BattleChara.cs index a3f9b9f89..651f97834 100644 --- a/Dalamud/Game/ClientState/Objects/Types/BattleChara.cs +++ b/Dalamud/Game/ClientState/Objects/Types/BattleChara.cs @@ -2,66 +2,65 @@ using System; using Dalamud.Game.ClientState.Statuses; -namespace Dalamud.Game.ClientState.Objects.Types +namespace Dalamud.Game.ClientState.Objects.Types; + +/// +/// This class represents the battle characters. +/// +public unsafe class BattleChara : Character { /// - /// This class represents the battle characters. + /// Initializes a new instance of the class. + /// This represents a battle character. /// - public unsafe class BattleChara : Character + /// The address of this character in memory. + internal BattleChara(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// This represents a battle character. - /// - /// The address of this character in memory. - internal BattleChara(IntPtr address) - : base(address) - { - } - - /// - /// Gets the current status effects. - /// - public StatusList StatusList => new(&this.Struct->StatusManager); - - /// - /// Gets a value indicating whether the chara is currently casting. - /// - public bool IsCasting => this.Struct->SpellCastInfo.IsCasting > 0; - - /// - /// Gets a value indicating whether the cast is interruptible. - /// - public bool IsCastInterruptible => this.Struct->SpellCastInfo.Interruptible > 0; - - /// - /// Gets the spell action type of the spell being cast by the actor. - /// - public byte CastActionType => (byte)this.Struct->SpellCastInfo.ActionType; - - /// - /// Gets the spell action ID of the spell being cast by the actor. - /// - public uint CastActionId => this.Struct->SpellCastInfo.ActionID; - - /// - /// Gets the object ID of the target currently being cast at by the chara. - /// - public uint CastTargetObjectId => this.Struct->SpellCastInfo.CastTargetID; - - /// - /// Gets the current casting time of the spell being cast by the chara. - /// - public float CurrentCastTime => this.Struct->SpellCastInfo.CurrentCastTime; - - /// - /// Gets the total casting time of the spell being cast by the chara. - /// - public float TotalCastTime => this.Struct->SpellCastInfo.TotalCastTime; - - /// - /// Gets the underlying structure. - /// - protected internal new FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara*)this.Address; } + + /// + /// Gets the current status effects. + /// + public StatusList StatusList => new(&this.Struct->StatusManager); + + /// + /// Gets a value indicating whether the chara is currently casting. + /// + public bool IsCasting => this.Struct->SpellCastInfo.IsCasting > 0; + + /// + /// Gets a value indicating whether the cast is interruptible. + /// + public bool IsCastInterruptible => this.Struct->SpellCastInfo.Interruptible > 0; + + /// + /// Gets the spell action type of the spell being cast by the actor. + /// + public byte CastActionType => (byte)this.Struct->SpellCastInfo.ActionType; + + /// + /// Gets the spell action ID of the spell being cast by the actor. + /// + public uint CastActionId => this.Struct->SpellCastInfo.ActionID; + + /// + /// Gets the object ID of the target currently being cast at by the chara. + /// + public uint CastTargetObjectId => this.Struct->SpellCastInfo.CastTargetID; + + /// + /// Gets the current casting time of the spell being cast by the chara. + /// + public float CurrentCastTime => this.Struct->SpellCastInfo.CurrentCastTime; + + /// + /// Gets the total casting time of the spell being cast by the chara. + /// + public float TotalCastTime => this.Struct->SpellCastInfo.TotalCastTime; + + /// + /// Gets the underlying structure. + /// + protected internal new FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara*)this.Address; } diff --git a/Dalamud/Game/ClientState/Objects/Types/Character.cs b/Dalamud/Game/ClientState/Objects/Types/Character.cs index 666223429..093da7ebd 100644 --- a/Dalamud/Game/ClientState/Objects/Types/Character.cs +++ b/Dalamud/Game/ClientState/Objects/Types/Character.cs @@ -6,107 +6,106 @@ using Dalamud.Game.Text.SeStringHandling; using Dalamud.Memory; using Lumina.Excel.GeneratedSheets; -namespace Dalamud.Game.ClientState.Objects.Types +namespace Dalamud.Game.ClientState.Objects.Types; + +/// +/// This class represents the base for non-static entities. +/// +public unsafe class Character : GameObject { /// - /// This class represents the base for non-static entities. + /// Initializes a new instance of the class. + /// This represents a non-static entity. /// - public unsafe class Character : GameObject + /// The address of this character in memory. + internal Character(IntPtr address) + : base(address) { - /// - /// Initializes a new instance of the class. - /// This represents a non-static entity. - /// - /// The address of this character in memory. - internal Character(IntPtr address) - : base(address) - { - } - - /// - /// Gets the current HP of this Chara. - /// - public uint CurrentHp => this.Struct->Health; - - /// - /// Gets the maximum HP of this Chara. - /// - public uint MaxHp => this.Struct->MaxHealth; - - /// - /// Gets the current MP of this Chara. - /// - public uint CurrentMp => this.Struct->Mana; - - /// - /// Gets the maximum MP of this Chara. - /// - public uint MaxMp => this.Struct->MaxMana; - - /// - /// Gets the current GP of this Chara. - /// - public uint CurrentGp => this.Struct->GatheringPoints; - - /// - /// Gets the maximum GP of this Chara. - /// - public uint MaxGp => this.Struct->MaxGatheringPoints; - - /// - /// Gets the current CP of this Chara. - /// - public uint CurrentCp => this.Struct->CraftingPoints; - - /// - /// Gets the maximum CP of this Chara. - /// - public uint MaxCp => this.Struct->MaxCraftingPoints; - - /// - /// Gets the ClassJob of this Chara. - /// - public ExcelResolver ClassJob => new(this.Struct->ClassJob); - - /// - /// Gets the level of this Chara. - /// - public byte Level => this.Struct->Level; - - /// - /// Gets a byte array describing the visual appearance of this Chara. - /// Indexed by . - /// - public byte[] Customize => MemoryHelper.Read((IntPtr)this.Struct->CustomizeData, 28); - - /// - /// Gets the Free Company tag of this chara. - /// - public SeString CompanyTag => MemoryHelper.ReadSeString((IntPtr)this.Struct->FreeCompanyTag, 6); - - /// - /// Gets the target object ID of the character. - /// - public override uint TargetObjectId => this.Struct->TargetObjectID; - - /// - /// Gets the name ID of the character. - /// - public uint NameId => this.Struct->NameID; - - /// - /// Gets the current online status of the character. - /// - public ExcelResolver OnlineStatus => new(this.Struct->OnlineStatus); - - /// - /// Gets the status flags. - /// - public StatusFlags StatusFlags => (StatusFlags)this.Struct->StatusFlags; - - /// - /// Gets the underlying structure. - /// - protected internal new FFXIVClientStructs.FFXIV.Client.Game.Character.Character* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Character.Character*)this.Address; } + + /// + /// Gets the current HP of this Chara. + /// + public uint CurrentHp => this.Struct->Health; + + /// + /// Gets the maximum HP of this Chara. + /// + public uint MaxHp => this.Struct->MaxHealth; + + /// + /// Gets the current MP of this Chara. + /// + public uint CurrentMp => this.Struct->Mana; + + /// + /// Gets the maximum MP of this Chara. + /// + public uint MaxMp => this.Struct->MaxMana; + + /// + /// Gets the current GP of this Chara. + /// + public uint CurrentGp => this.Struct->GatheringPoints; + + /// + /// Gets the maximum GP of this Chara. + /// + public uint MaxGp => this.Struct->MaxGatheringPoints; + + /// + /// Gets the current CP of this Chara. + /// + public uint CurrentCp => this.Struct->CraftingPoints; + + /// + /// Gets the maximum CP of this Chara. + /// + public uint MaxCp => this.Struct->MaxCraftingPoints; + + /// + /// Gets the ClassJob of this Chara. + /// + public ExcelResolver ClassJob => new(this.Struct->ClassJob); + + /// + /// Gets the level of this Chara. + /// + public byte Level => this.Struct->Level; + + /// + /// Gets a byte array describing the visual appearance of this Chara. + /// Indexed by . + /// + public byte[] Customize => MemoryHelper.Read((IntPtr)this.Struct->CustomizeData, 28); + + /// + /// Gets the Free Company tag of this chara. + /// + public SeString CompanyTag => MemoryHelper.ReadSeString((IntPtr)this.Struct->FreeCompanyTag, 6); + + /// + /// Gets the target object ID of the character. + /// + public override uint TargetObjectId => this.Struct->TargetObjectID; + + /// + /// Gets the name ID of the character. + /// + public uint NameId => this.Struct->NameID; + + /// + /// Gets the current online status of the character. + /// + public ExcelResolver OnlineStatus => new(this.Struct->OnlineStatus); + + /// + /// Gets the status flags. + /// + public StatusFlags StatusFlags => (StatusFlags)this.Struct->StatusFlags; + + /// + /// Gets the underlying structure. + /// + protected internal new FFXIVClientStructs.FFXIV.Client.Game.Character.Character* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Character.Character*)this.Address; } diff --git a/Dalamud/Game/ClientState/Objects/Types/GameObject.cs b/Dalamud/Game/ClientState/Objects/Types/GameObject.cs index 55627e0c3..9cd0cccdb 100644 --- a/Dalamud/Game/ClientState/Objects/Types/GameObject.cs +++ b/Dalamud/Game/ClientState/Objects/Types/GameObject.cs @@ -5,171 +5,170 @@ using Dalamud.Game.ClientState.Objects.Enums; using Dalamud.Game.Text.SeStringHandling; using Dalamud.Memory; -namespace Dalamud.Game.ClientState.Objects.Types +namespace Dalamud.Game.ClientState.Objects.Types; + +/// +/// This class represents a GameObject in FFXIV. +/// +public unsafe partial class GameObject : IEquatable { /// - /// This class represents a GameObject in FFXIV. + /// IDs of non-networked GameObjects. /// - public unsafe partial class GameObject : IEquatable + public const uint InvalidGameObjectId = 0xE0000000; + + /// + /// Initializes a new instance of the class. + /// + /// The address of this game object in memory. + internal GameObject(IntPtr address) { - /// - /// IDs of non-networked GameObjects. - /// - public const uint InvalidGameObjectId = 0xE0000000; - - /// - /// Initializes a new instance of the class. - /// - /// The address of this game object in memory. - internal GameObject(IntPtr address) - { - this.Address = address; - } - - /// - /// Gets the address of the game object in memory. - /// - public IntPtr Address { get; } - - /// - /// Gets the Dalamud instance. - /// - private protected Dalamud Dalamud { get; } - - /// - /// This allows you to if (obj) {...} to check for validity. - /// - /// The actor to check. - /// True or false. - public static implicit operator bool(GameObject? gameObject) => IsValid(gameObject); - - public static bool operator ==(GameObject? gameObject1, GameObject? gameObject2) - { - // Using == results in a stack overflow. - if (gameObject1 is null || gameObject2 is null) - return Equals(gameObject1, gameObject2); - - return gameObject1.Equals(gameObject2); - } - - public static bool operator !=(GameObject? actor1, GameObject? actor2) => !(actor1 == actor2); - - /// - /// Gets a value indicating whether this actor is still valid in memory. - /// - /// The actor to check. - /// True or false. - public static bool IsValid(GameObject? actor) - { - var clientState = Service.GetNullable(); - - if (actor is null || clientState == null) - return false; - - if (clientState.LocalContentId == 0) - return false; - - return true; - } - - /// - /// Gets a value indicating whether this actor is still valid in memory. - /// - /// True or false. - public bool IsValid() => IsValid(this); - - /// - bool IEquatable.Equals(GameObject other) => this.ObjectId == other?.ObjectId; - - /// - public override bool Equals(object obj) => ((IEquatable)this).Equals(obj as GameObject); - - /// - public override int GetHashCode() => this.ObjectId.GetHashCode(); + this.Address = address; } /// - /// This class represents a basic actor (GameObject) in FFXIV. + /// Gets the address of the game object in memory. /// - public unsafe partial class GameObject + public IntPtr Address { get; } + + /// + /// Gets the Dalamud instance. + /// + private protected Dalamud Dalamud { get; } + + /// + /// This allows you to if (obj) {...} to check for validity. + /// + /// The actor to check. + /// True or false. + public static implicit operator bool(GameObject? gameObject) => IsValid(gameObject); + + public static bool operator ==(GameObject? gameObject1, GameObject? gameObject2) { - /// - /// Gets the name of this . - /// - public SeString Name => MemoryHelper.ReadSeString((IntPtr)this.Struct->Name, 64); + // Using == results in a stack overflow. + if (gameObject1 is null || gameObject2 is null) + return Equals(gameObject1, gameObject2); - /// - /// Gets the object ID of this . - /// - public uint ObjectId => this.Struct->ObjectID; - - /// - /// Gets the data ID for linking to other respective game data. - /// - public uint DataId => this.Struct->DataID; - - /// - /// Gets the ID of this GameObject's owner. - /// - public uint OwnerId => this.Struct->OwnerID; - - /// - /// Gets the entity kind of this . - /// See the ObjectKind enum for possible values. - /// - public ObjectKind ObjectKind => (ObjectKind)this.Struct->ObjectKind; - - /// - /// Gets the sub kind of this Actor. - /// - public byte SubKind => this.Struct->SubKind; - - /// - /// Gets the X distance from the local player in yalms. - /// - public byte YalmDistanceX => this.Struct->YalmDistanceFromPlayerX; - - /// - /// Gets the Y distance from the local player in yalms. - /// - public byte YalmDistanceZ => this.Struct->YalmDistanceFromPlayerZ; - - /// - /// Gets the position of this . - /// - public Vector3 Position => new(this.Struct->Position.X, this.Struct->Position.Y, this.Struct->Position.Z); - - /// - /// Gets the rotation of this . - /// This ranges from -pi to pi radians. - /// - public float Rotation => this.Struct->Rotation; - - /// - /// Gets the hitbox radius of this . - /// - public float HitboxRadius => this.Struct->HitboxRadius; - - /// - /// Gets the current target of the game object. - /// - public virtual uint TargetObjectId => 0; - - /// - /// Gets the target object of the game object. - /// - /// - /// This iterates the actor table, it should be used with care. - /// - // TODO: Fix for non-networked GameObjects - public virtual GameObject? TargetObject => Service.Get().SearchById(this.TargetObjectId); - - /// - /// Gets the underlying structure. - /// - protected internal FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)this.Address; - - /// - public override string ToString() => $"{this.ObjectId:X}({this.Name.TextValue} - {this.ObjectKind}) at {this.Address:X}"; + return gameObject1.Equals(gameObject2); } + + public static bool operator !=(GameObject? actor1, GameObject? actor2) => !(actor1 == actor2); + + /// + /// Gets a value indicating whether this actor is still valid in memory. + /// + /// The actor to check. + /// True or false. + public static bool IsValid(GameObject? actor) + { + var clientState = Service.GetNullable(); + + if (actor is null || clientState == null) + return false; + + if (clientState.LocalContentId == 0) + return false; + + return true; + } + + /// + /// Gets a value indicating whether this actor is still valid in memory. + /// + /// True or false. + public bool IsValid() => IsValid(this); + + /// + bool IEquatable.Equals(GameObject other) => this.ObjectId == other?.ObjectId; + + /// + public override bool Equals(object obj) => ((IEquatable)this).Equals(obj as GameObject); + + /// + public override int GetHashCode() => this.ObjectId.GetHashCode(); +} + +/// +/// This class represents a basic actor (GameObject) in FFXIV. +/// +public unsafe partial class GameObject +{ + /// + /// Gets the name of this . + /// + public SeString Name => MemoryHelper.ReadSeString((IntPtr)this.Struct->Name, 64); + + /// + /// Gets the object ID of this . + /// + public uint ObjectId => this.Struct->ObjectID; + + /// + /// Gets the data ID for linking to other respective game data. + /// + public uint DataId => this.Struct->DataID; + + /// + /// Gets the ID of this GameObject's owner. + /// + public uint OwnerId => this.Struct->OwnerID; + + /// + /// Gets the entity kind of this . + /// See the ObjectKind enum for possible values. + /// + public ObjectKind ObjectKind => (ObjectKind)this.Struct->ObjectKind; + + /// + /// Gets the sub kind of this Actor. + /// + public byte SubKind => this.Struct->SubKind; + + /// + /// Gets the X distance from the local player in yalms. + /// + public byte YalmDistanceX => this.Struct->YalmDistanceFromPlayerX; + + /// + /// Gets the Y distance from the local player in yalms. + /// + public byte YalmDistanceZ => this.Struct->YalmDistanceFromPlayerZ; + + /// + /// Gets the position of this . + /// + public Vector3 Position => new(this.Struct->Position.X, this.Struct->Position.Y, this.Struct->Position.Z); + + /// + /// Gets the rotation of this . + /// This ranges from -pi to pi radians. + /// + public float Rotation => this.Struct->Rotation; + + /// + /// Gets the hitbox radius of this . + /// + public float HitboxRadius => this.Struct->HitboxRadius; + + /// + /// Gets the current target of the game object. + /// + public virtual uint TargetObjectId => 0; + + /// + /// Gets the target object of the game object. + /// + /// + /// This iterates the actor table, it should be used with care. + /// + // TODO: Fix for non-networked GameObjects + public virtual GameObject? TargetObject => Service.Get().SearchById(this.TargetObjectId); + + /// + /// Gets the underlying structure. + /// + protected internal FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)this.Address; + + /// + public override string ToString() => $"{this.ObjectId:X}({this.Name.TextValue} - {this.ObjectKind}) at {this.Address:X}"; } diff --git a/Dalamud/Game/ClientState/Party/PartyList.cs b/Dalamud/Game/ClientState/Party/PartyList.cs index 40bba06d4..5312be67c 100644 --- a/Dalamud/Game/ClientState/Party/PartyList.cs +++ b/Dalamud/Game/ClientState/Party/PartyList.cs @@ -7,180 +7,179 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.ClientState.Party +namespace Dalamud.Game.ClientState.Party; + +/// +/// This collection represents the actors present in your party or alliance. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed unsafe partial class PartyList : IServiceType { - /// - /// This collection represents the actors present in your party or alliance. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed unsafe partial class PartyList : IServiceType + private const int GroupLength = 8; + private const int AllianceLength = 20; + + [ServiceManager.ServiceDependency] + private readonly ClientState clientState = Service.Get(); + + private readonly ClientStateAddressResolver address; + + [ServiceManager.ServiceConstructor] + private PartyList() { - private const int GroupLength = 8; - private const int AllianceLength = 20; + this.address = this.clientState.AddressResolver; - [ServiceManager.ServiceDependency] - private readonly ClientState clientState = Service.Get(); - - private readonly ClientStateAddressResolver address; - - [ServiceManager.ServiceConstructor] - private PartyList() - { - this.address = this.clientState.AddressResolver; - - Log.Verbose($"Group manager address 0x{this.address.GroupManager.ToInt64():X}"); - } - - /// - /// Gets the amount of party members the local player has. - /// - public int Length => this.GroupManagerStruct->MemberCount; - - /// - /// Gets the index of the party leader. - /// - public uint PartyLeaderIndex => this.GroupManagerStruct->PartyLeaderIndex; - - /// - /// Gets a value indicating whether this group is an alliance. - /// - public bool IsAlliance => this.GroupManagerStruct->IsAlliance; - - /// - /// Gets the address of the Group Manager. - /// - public IntPtr GroupManagerAddress => this.address.GroupManager; - - /// - /// Gets the address of the party list within the group manager. - /// - public IntPtr GroupListAddress => (IntPtr)GroupManagerStruct->PartyMembers; - - /// - /// Gets the address of the alliance member list within the group manager. - /// - public IntPtr AllianceListAddress => (IntPtr)this.GroupManagerStruct->AllianceMembers; - - /// - /// Gets the ID of the party. - /// - public long PartyId => this.GroupManagerStruct->PartyId; - - private static int PartyMemberSize { get; } = Marshal.SizeOf(); - - private FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager* GroupManagerStruct => (FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager*)this.GroupManagerAddress; - - /// - /// Get a party member at the specified spawn index. - /// - /// Spawn index. - /// A at the specified spawn index. - public PartyMember? this[int index] - { - get - { - // Normally using Length results in a recursion crash, however we know the party size via ptr. - if (index < 0 || index >= this.Length) - return null; - - if (this.Length > GroupLength) - { - var addr = this.GetAllianceMemberAddress(index); - return this.CreateAllianceMemberReference(addr); - } - else - { - var addr = this.GetPartyMemberAddress(index); - return this.CreatePartyMemberReference(addr); - } - } - } - - /// - /// Gets the address of the party member at the specified index of the party list. - /// - /// The index of the party member. - /// The memory address of the party member. - public IntPtr GetPartyMemberAddress(int index) - { - if (index < 0 || index >= GroupLength) - return IntPtr.Zero; - - return this.GroupListAddress + (index * PartyMemberSize); - } - - /// - /// Create a reference to an FFXIV party member. - /// - /// The address of the party member in memory. - /// The party member object containing the requested data. - public PartyMember? CreatePartyMemberReference(IntPtr address) - { - if (this.clientState.LocalContentId == 0) - return null; - - if (address == IntPtr.Zero) - return null; - - return new PartyMember(address); - } - - /// - /// Gets the address of the alliance member at the specified index of the alliance list. - /// - /// The index of the alliance member. - /// The memory address of the alliance member. - public IntPtr GetAllianceMemberAddress(int index) - { - if (index < 0 || index >= AllianceLength) - return IntPtr.Zero; - - return this.AllianceListAddress + (index * PartyMemberSize); - } - - /// - /// Create a reference to an FFXIV alliance member. - /// - /// The address of the alliance member in memory. - /// The party member object containing the requested data. - public PartyMember? CreateAllianceMemberReference(IntPtr address) - { - if (this.clientState.LocalContentId == 0) - return null; - - if (address == IntPtr.Zero) - return null; - - return new PartyMember(address); - } + Log.Verbose($"Group manager address 0x{this.address.GroupManager.ToInt64():X}"); } /// - /// This collection represents the party members present in your party or alliance. + /// Gets the amount of party members the local player has. /// - public sealed partial class PartyList : IReadOnlyCollection - { - /// - int IReadOnlyCollection.Count => this.Length; + public int Length => this.GroupManagerStruct->MemberCount; - /// - public IEnumerator GetEnumerator() + /// + /// Gets the index of the party leader. + /// + public uint PartyLeaderIndex => this.GroupManagerStruct->PartyLeaderIndex; + + /// + /// Gets a value indicating whether this group is an alliance. + /// + public bool IsAlliance => this.GroupManagerStruct->IsAlliance; + + /// + /// Gets the address of the Group Manager. + /// + public IntPtr GroupManagerAddress => this.address.GroupManager; + + /// + /// Gets the address of the party list within the group manager. + /// + public IntPtr GroupListAddress => (IntPtr)GroupManagerStruct->PartyMembers; + + /// + /// Gets the address of the alliance member list within the group manager. + /// + public IntPtr AllianceListAddress => (IntPtr)this.GroupManagerStruct->AllianceMembers; + + /// + /// Gets the ID of the party. + /// + public long PartyId => this.GroupManagerStruct->PartyId; + + private static int PartyMemberSize { get; } = Marshal.SizeOf(); + + private FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager* GroupManagerStruct => (FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager*)this.GroupManagerAddress; + + /// + /// Get a party member at the specified spawn index. + /// + /// Spawn index. + /// A at the specified spawn index. + public PartyMember? this[int index] + { + get { // Normally using Length results in a recursion crash, however we know the party size via ptr. - for (var i = 0; i < this.Length; i++) + if (index < 0 || index >= this.Length) + return null; + + if (this.Length > GroupLength) { - var member = this[i]; - - if (member == null) - break; - - yield return member; + var addr = this.GetAllianceMemberAddress(index); + return this.CreateAllianceMemberReference(addr); + } + else + { + var addr = this.GetPartyMemberAddress(index); + return this.CreatePartyMemberReference(addr); } } + } - /// - IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); + /// + /// Gets the address of the party member at the specified index of the party list. + /// + /// The index of the party member. + /// The memory address of the party member. + public IntPtr GetPartyMemberAddress(int index) + { + if (index < 0 || index >= GroupLength) + return IntPtr.Zero; + + return this.GroupListAddress + (index * PartyMemberSize); + } + + /// + /// Create a reference to an FFXIV party member. + /// + /// The address of the party member in memory. + /// The party member object containing the requested data. + public PartyMember? CreatePartyMemberReference(IntPtr address) + { + if (this.clientState.LocalContentId == 0) + return null; + + if (address == IntPtr.Zero) + return null; + + return new PartyMember(address); + } + + /// + /// Gets the address of the alliance member at the specified index of the alliance list. + /// + /// The index of the alliance member. + /// The memory address of the alliance member. + public IntPtr GetAllianceMemberAddress(int index) + { + if (index < 0 || index >= AllianceLength) + return IntPtr.Zero; + + return this.AllianceListAddress + (index * PartyMemberSize); + } + + /// + /// Create a reference to an FFXIV alliance member. + /// + /// The address of the alliance member in memory. + /// The party member object containing the requested data. + public PartyMember? CreateAllianceMemberReference(IntPtr address) + { + if (this.clientState.LocalContentId == 0) + return null; + + if (address == IntPtr.Zero) + return null; + + return new PartyMember(address); } } + +/// +/// This collection represents the party members present in your party or alliance. +/// +public sealed partial class PartyList : IReadOnlyCollection +{ + /// + int IReadOnlyCollection.Count => this.Length; + + /// + public IEnumerator GetEnumerator() + { + // Normally using Length results in a recursion crash, however we know the party size via ptr. + for (var i = 0; i < this.Length; i++) + { + var member = this[i]; + + if (member == null) + break; + + yield return member; + } + } + + /// + IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); +} diff --git a/Dalamud/Game/ClientState/Party/PartyMember.cs b/Dalamud/Game/ClientState/Party/PartyMember.cs index 64e6fda64..ef65e3b19 100644 --- a/Dalamud/Game/ClientState/Party/PartyMember.cs +++ b/Dalamud/Game/ClientState/Party/PartyMember.cs @@ -8,105 +8,104 @@ using Dalamud.Game.ClientState.Statuses; using Dalamud.Game.Text.SeStringHandling; using Dalamud.Memory; -namespace Dalamud.Game.ClientState.Party +namespace Dalamud.Game.ClientState.Party; + +/// +/// This class represents a party member in the group manager. +/// +public unsafe class PartyMember { /// - /// This class represents a party member in the group manager. + /// Initializes a new instance of the class. /// - public unsafe class PartyMember + /// Address of the party member. + internal PartyMember(IntPtr address) { - /// - /// Initializes a new instance of the class. - /// - /// Address of the party member. - internal PartyMember(IntPtr address) - { - this.Address = address; - } - - /// - /// Gets the address of this party member in memory. - /// - public IntPtr Address { get; } - - /// - /// Gets a list of buffs or debuffs applied to this party member. - /// - public StatusList Statuses => new(&this.Struct->StatusManager); - - /// - /// Gets the position of the party member. - /// - public Vector3 Position => new(this.Struct->X, this.Struct->Y, this.Struct->Z); - - /// - /// Gets the content ID of the party member. - /// - public long ContentId => this.Struct->ContentID; - - /// - /// Gets the actor ID of this party member. - /// - public uint ObjectId => this.Struct->ObjectID; - - /// - /// Gets the actor associated with this buddy. - /// - /// - /// This iterates the actor table, it should be used with care. - /// - public GameObject? GameObject => Service.Get().SearchById(this.ObjectId); - - /// - /// Gets the current HP of this party member. - /// - public uint CurrentHP => this.Struct->CurrentHP; - - /// - /// Gets the maximum HP of this party member. - /// - public uint MaxHP => this.Struct->MaxHP; - - /// - /// Gets the current MP of this party member. - /// - public ushort CurrentMP => this.Struct->CurrentMP; - - /// - /// Gets the maximum MP of this party member. - /// - public ushort MaxMP => this.Struct->MaxMP; - - /// - /// Gets the territory this party member is located in. - /// - public ExcelResolver Territory => new(this.Struct->TerritoryType); - - /// - /// Gets the World this party member resides in. - /// - public ExcelResolver World => new(this.Struct->HomeWorld); - - /// - /// Gets the displayname of this party member. - /// - public SeString Name => MemoryHelper.ReadSeString((IntPtr)Struct->Name, 0x40); - - /// - /// Gets the sex of this party member. - /// - public byte Sex => this.Struct->Sex; - - /// - /// Gets the classjob of this party member. - /// - public ExcelResolver ClassJob => new(this.Struct->ClassJob); - - /// - /// Gets the level of this party member. - /// - public byte Level => this.Struct->Level; - - private FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember*)this.Address; + this.Address = address; } + + /// + /// Gets the address of this party member in memory. + /// + public IntPtr Address { get; } + + /// + /// Gets a list of buffs or debuffs applied to this party member. + /// + public StatusList Statuses => new(&this.Struct->StatusManager); + + /// + /// Gets the position of the party member. + /// + public Vector3 Position => new(this.Struct->X, this.Struct->Y, this.Struct->Z); + + /// + /// Gets the content ID of the party member. + /// + public long ContentId => this.Struct->ContentID; + + /// + /// Gets the actor ID of this party member. + /// + public uint ObjectId => this.Struct->ObjectID; + + /// + /// Gets the actor associated with this buddy. + /// + /// + /// This iterates the actor table, it should be used with care. + /// + public GameObject? GameObject => Service.Get().SearchById(this.ObjectId); + + /// + /// Gets the current HP of this party member. + /// + public uint CurrentHP => this.Struct->CurrentHP; + + /// + /// Gets the maximum HP of this party member. + /// + public uint MaxHP => this.Struct->MaxHP; + + /// + /// Gets the current MP of this party member. + /// + public ushort CurrentMP => this.Struct->CurrentMP; + + /// + /// Gets the maximum MP of this party member. + /// + public ushort MaxMP => this.Struct->MaxMP; + + /// + /// Gets the territory this party member is located in. + /// + public ExcelResolver Territory => new(this.Struct->TerritoryType); + + /// + /// Gets the World this party member resides in. + /// + public ExcelResolver World => new(this.Struct->HomeWorld); + + /// + /// Gets the displayname of this party member. + /// + public SeString Name => MemoryHelper.ReadSeString((IntPtr)Struct->Name, 0x40); + + /// + /// Gets the sex of this party member. + /// + public byte Sex => this.Struct->Sex; + + /// + /// Gets the classjob of this party member. + /// + public ExcelResolver ClassJob => new(this.Struct->ClassJob); + + /// + /// Gets the level of this party member. + /// + public byte Level => this.Struct->Level; + + private FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember*)this.Address; } diff --git a/Dalamud/Game/ClientState/Resolvers/ExcelResolver{T}.cs b/Dalamud/Game/ClientState/Resolvers/ExcelResolver{T}.cs index fa9ce0ec2..722c5a6bc 100644 --- a/Dalamud/Game/ClientState/Resolvers/ExcelResolver{T}.cs +++ b/Dalamud/Game/ClientState/Resolvers/ExcelResolver{T}.cs @@ -1,38 +1,37 @@ using Dalamud.Data; using Lumina.Excel; -namespace Dalamud.Game.ClientState.Resolvers +namespace Dalamud.Game.ClientState.Resolvers; + +/// +/// This object resolves a rowID within an Excel sheet. +/// +/// The type of Lumina sheet to resolve. +public class ExcelResolver where T : ExcelRow { /// - /// This object resolves a rowID within an Excel sheet. + /// Initializes a new instance of the class. /// - /// The type of Lumina sheet to resolve. - public class ExcelResolver where T : ExcelRow + /// The ID of the classJob. + internal ExcelResolver(uint id) { - /// - /// Initializes a new instance of the class. - /// - /// The ID of the classJob. - internal ExcelResolver(uint id) - { - this.Id = id; - } - - /// - /// Gets the ID to be resolved. - /// - public uint Id { get; } - - /// - /// Gets GameData linked to this excel row. - /// - public T? GameData => Service.Get().GetExcelSheet()?.GetRow(this.Id); - - /// - /// Gets GameData linked to this excel row with the specified language. - /// - /// The language. - /// The ExcelRow in the specified language. - public T? GetWithLanguage(ClientLanguage language) => Service.Get().GetExcelSheet(language)?.GetRow(this.Id); + this.Id = id; } + + /// + /// Gets the ID to be resolved. + /// + public uint Id { get; } + + /// + /// Gets GameData linked to this excel row. + /// + public T? GameData => Service.Get().GetExcelSheet()?.GetRow(this.Id); + + /// + /// Gets GameData linked to this excel row with the specified language. + /// + /// The language. + /// The ExcelRow in the specified language. + public T? GetWithLanguage(ClientLanguage language) => Service.Get().GetExcelSheet(language)?.GetRow(this.Id); } diff --git a/Dalamud/Game/ClientState/Statuses/Status.cs b/Dalamud/Game/ClientState/Statuses/Status.cs index 883fba43b..aa5759a03 100644 --- a/Dalamud/Game/ClientState/Statuses/Status.cs +++ b/Dalamud/Game/ClientState/Statuses/Status.cs @@ -4,65 +4,64 @@ using Dalamud.Game.ClientState.Objects; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Game.ClientState.Resolvers; -namespace Dalamud.Game.ClientState.Statuses +namespace Dalamud.Game.ClientState.Statuses; + +/// +/// This class represents a status effect an actor is afflicted by. +/// +public unsafe class Status { /// - /// This class represents a status effect an actor is afflicted by. + /// Initializes a new instance of the class. /// - public unsafe class Status + /// Status address. + internal Status(IntPtr address) { - /// - /// Initializes a new instance of the class. - /// - /// Status address. - internal Status(IntPtr address) - { - this.Address = address; - } - - /// - /// Gets the address of the status in memory. - /// - public IntPtr Address { get; } - - /// - /// Gets the status ID of this status. - /// - public uint StatusId => this.Struct->StatusID; - - /// - /// Gets the GameData associated with this status. - /// - public Lumina.Excel.GeneratedSheets.Status GameData => new ExcelResolver(this.Struct->StatusID).GameData; - - /// - /// Gets the parameter value of the status. - /// - public ushort Param => this.Struct->Param; - - /// - /// Gets the stack count of this status. - /// - public byte StackCount => this.Struct->StackCount; - - /// - /// Gets the time remaining of this status. - /// - public float RemainingTime => this.Struct->RemainingTime; - - /// - /// Gets the source ID of this status. - /// - public uint SourceId => this.Struct->SourceID; - - /// - /// Gets the source actor associated with this status. - /// - /// - /// This iterates the actor table, it should be used with care. - /// - public GameObject? SourceObject => Service.Get().SearchById(this.SourceId); - - private FFXIVClientStructs.FFXIV.Client.Game.Status* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Status*)this.Address; + this.Address = address; } + + /// + /// Gets the address of the status in memory. + /// + public IntPtr Address { get; } + + /// + /// Gets the status ID of this status. + /// + public uint StatusId => this.Struct->StatusID; + + /// + /// Gets the GameData associated with this status. + /// + public Lumina.Excel.GeneratedSheets.Status GameData => new ExcelResolver(this.Struct->StatusID).GameData; + + /// + /// Gets the parameter value of the status. + /// + public ushort Param => this.Struct->Param; + + /// + /// Gets the stack count of this status. + /// + public byte StackCount => this.Struct->StackCount; + + /// + /// Gets the time remaining of this status. + /// + public float RemainingTime => this.Struct->RemainingTime; + + /// + /// Gets the source ID of this status. + /// + public uint SourceId => this.Struct->SourceID; + + /// + /// Gets the source actor associated with this status. + /// + /// + /// This iterates the actor table, it should be used with care. + /// + public GameObject? SourceObject => Service.Get().SearchById(this.SourceId); + + private FFXIVClientStructs.FFXIV.Client.Game.Status* Struct => (FFXIVClientStructs.FFXIV.Client.Game.Status*)this.Address; } diff --git a/Dalamud/Game/ClientState/Statuses/StatusList.cs b/Dalamud/Game/ClientState/Statuses/StatusList.cs index 591988e35..bcff50360 100644 --- a/Dalamud/Game/ClientState/Statuses/StatusList.cs +++ b/Dalamud/Game/ClientState/Statuses/StatusList.cs @@ -3,159 +3,158 @@ using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; -namespace Dalamud.Game.ClientState.Statuses +namespace Dalamud.Game.ClientState.Statuses; + +/// +/// This collection represents the status effects an actor is afflicted by. +/// +public sealed unsafe partial class StatusList { + private const int StatusListLength = 30; + /// - /// This collection represents the status effects an actor is afflicted by. + /// Initializes a new instance of the class. /// - public sealed unsafe partial class StatusList + /// Address of the status list. + internal StatusList(IntPtr address) { - private const int StatusListLength = 30; + this.Address = address; + } - /// - /// Initializes a new instance of the class. - /// - /// Address of the status list. - internal StatusList(IntPtr address) + /// + /// Initializes a new instance of the class. + /// + /// Pointer to the status list. + internal unsafe StatusList(void* pointer) + : this((IntPtr)pointer) + { + } + + /// + /// Gets the address of the status list in memory. + /// + public IntPtr Address { get; } + + /// + /// Gets the amount of status effect slots the actor has. + /// + public int Length => StatusListLength; + + private static int StatusSize { get; } = Marshal.SizeOf(); + + private FFXIVClientStructs.FFXIV.Client.Game.StatusManager* Struct => (FFXIVClientStructs.FFXIV.Client.Game.StatusManager*)this.Address; + + /// + /// Get a status effect at the specified index. + /// + /// Status Index. + /// The status at the specified index. + public Status? this[int index] + { + get { - this.Address = address; - } - - /// - /// Initializes a new instance of the class. - /// - /// Pointer to the status list. - internal unsafe StatusList(void* pointer) - : this((IntPtr)pointer) - { - } - - /// - /// Gets the address of the status list in memory. - /// - public IntPtr Address { get; } - - /// - /// Gets the amount of status effect slots the actor has. - /// - public int Length => StatusListLength; - - private static int StatusSize { get; } = Marshal.SizeOf(); - - private FFXIVClientStructs.FFXIV.Client.Game.StatusManager* Struct => (FFXIVClientStructs.FFXIV.Client.Game.StatusManager*)this.Address; - - /// - /// Get a status effect at the specified index. - /// - /// Status Index. - /// The status at the specified index. - public Status? this[int index] - { - get - { - if (index < 0 || index > StatusListLength) - return null; - - var addr = this.GetStatusAddress(index); - return CreateStatusReference(addr); - } - } - - /// - /// Create a reference to an FFXIV actor status list. - /// - /// The address of the status list in memory. - /// The status object containing the requested data. - public static StatusList? CreateStatusListReference(IntPtr address) - { - // The use case for CreateStatusListReference and CreateStatusReference to be static is so - // fake status lists can be generated. Since they aren't exposed as services, it's either - // here or somewhere else. - var clientState = Service.Get(); - - if (clientState.LocalContentId == 0) + if (index < 0 || index > StatusListLength) return null; - if (address == IntPtr.Zero) - return null; - - return new StatusList(address); - } - - /// - /// Create a reference to an FFXIV actor status. - /// - /// The address of the status effect in memory. - /// The status object containing the requested data. - public static Status? CreateStatusReference(IntPtr address) - { - var clientState = Service.Get(); - - if (clientState.LocalContentId == 0) - return null; - - if (address == IntPtr.Zero) - return null; - - return new Status(address); - } - - /// - /// Gets the address of the party member at the specified index of the party list. - /// - /// The index of the party member. - /// The memory address of the party member. - public IntPtr GetStatusAddress(int index) - { - if (index < 0 || index >= StatusListLength) - return IntPtr.Zero; - - return (IntPtr)(this.Struct->Status + (index * StatusSize)); + var addr = this.GetStatusAddress(index); + return CreateStatusReference(addr); } } /// - /// This collection represents the status effects an actor is afflicted by. + /// Create a reference to an FFXIV actor status list. /// - public sealed partial class StatusList : IReadOnlyCollection, ICollection + /// The address of the status list in memory. + /// The status object containing the requested data. + public static StatusList? CreateStatusListReference(IntPtr address) { - /// - int IReadOnlyCollection.Count => this.Length; + // The use case for CreateStatusListReference and CreateStatusReference to be static is so + // fake status lists can be generated. Since they aren't exposed as services, it's either + // here or somewhere else. + var clientState = Service.Get(); - /// - int ICollection.Count => this.Length; + if (clientState.LocalContentId == 0) + return null; - /// - bool ICollection.IsSynchronized => false; + if (address == IntPtr.Zero) + return null; - /// - object ICollection.SyncRoot => this; + return new StatusList(address); + } - /// - public IEnumerator GetEnumerator() + /// + /// Create a reference to an FFXIV actor status. + /// + /// The address of the status effect in memory. + /// The status object containing the requested data. + public static Status? CreateStatusReference(IntPtr address) + { + var clientState = Service.Get(); + + if (clientState.LocalContentId == 0) + return null; + + if (address == IntPtr.Zero) + return null; + + return new Status(address); + } + + /// + /// Gets the address of the party member at the specified index of the party list. + /// + /// The index of the party member. + /// The memory address of the party member. + public IntPtr GetStatusAddress(int index) + { + if (index < 0 || index >= StatusListLength) + return IntPtr.Zero; + + return (IntPtr)(this.Struct->Status + (index * StatusSize)); + } +} + +/// +/// This collection represents the status effects an actor is afflicted by. +/// +public sealed partial class StatusList : IReadOnlyCollection, ICollection +{ + /// + int IReadOnlyCollection.Count => this.Length; + + /// + int ICollection.Count => this.Length; + + /// + bool ICollection.IsSynchronized => false; + + /// + object ICollection.SyncRoot => this; + + /// + public IEnumerator GetEnumerator() + { + for (var i = 0; i < StatusListLength; i++) { - for (var i = 0; i < StatusListLength; i++) - { - var status = this[i]; + var status = this[i]; - if (status == null || status.StatusId == 0) - continue; + if (status == null || status.StatusId == 0) + continue; - yield return status; - } + yield return status; } + } - /// - IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); + /// + IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); - /// - void ICollection.CopyTo(Array array, int index) + /// + void ICollection.CopyTo(Array array, int index) + { + for (var i = 0; i < this.Length; i++) { - for (var i = 0; i < this.Length; i++) - { - array.SetValue(this[i], index); - index++; - } + array.SetValue(this[i], index); + index++; } } } diff --git a/Dalamud/Game/ClientState/Structs/StatusEffect.cs b/Dalamud/Game/ClientState/Structs/StatusEffect.cs index 6d4c2fd77..2a60a7d3b 100644 --- a/Dalamud/Game/ClientState/Structs/StatusEffect.cs +++ b/Dalamud/Game/ClientState/Structs/StatusEffect.cs @@ -1,36 +1,35 @@ using System.Runtime.InteropServices; -namespace Dalamud.Game.ClientState.Structs +namespace Dalamud.Game.ClientState.Structs; + +/// +/// Native memory representation of a FFXIV status effect. +/// +[StructLayout(LayoutKind.Sequential)] +public struct StatusEffect { /// - /// Native memory representation of a FFXIV status effect. + /// The effect ID. /// - [StructLayout(LayoutKind.Sequential)] - public struct StatusEffect - { - /// - /// The effect ID. - /// - public short EffectId; + public short EffectId; - /// - /// How many stacks are present. - /// - public byte StackCount; + /// + /// How many stacks are present. + /// + public byte StackCount; - /// - /// Additional parameters. - /// - public byte Param; + /// + /// Additional parameters. + /// + public byte Param; - /// - /// The duration remaining. - /// - public float Duration; + /// + /// The duration remaining. + /// + public float Duration; - /// - /// The ID of the actor that caused this effect. - /// - public int OwnerId; - } + /// + /// The ID of the actor that caused this effect. + /// + public int OwnerId; } diff --git a/Dalamud/Game/Command/CommandInfo.cs b/Dalamud/Game/Command/CommandInfo.cs index 0eb97177c..9b559599a 100644 --- a/Dalamud/Game/Command/CommandInfo.cs +++ b/Dalamud/Game/Command/CommandInfo.cs @@ -1,48 +1,47 @@ using System.Reflection; -namespace Dalamud.Game.Command +namespace Dalamud.Game.Command; + +/// +/// This class describes a registered command. +/// +public sealed class CommandInfo { /// - /// This class describes a registered command. + /// Initializes a new instance of the class. + /// Create a new CommandInfo with the provided handler. /// - public sealed class CommandInfo + /// The method to call when the command is run. + public CommandInfo(HandlerDelegate handler) { - /// - /// Initializes a new instance of the class. - /// Create a new CommandInfo with the provided handler. - /// - /// The method to call when the command is run. - public CommandInfo(HandlerDelegate handler) - { - this.Handler = handler; - this.LoaderAssemblyName = Assembly.GetCallingAssembly()?.GetName()?.Name; - } - - /// - /// The function to be executed when the command is dispatched. - /// - /// The command itself. - /// The arguments supplied to the command, ready for parsing. - public delegate void HandlerDelegate(string command, string arguments); - - /// - /// Gets a which will be called when the command is dispatched. - /// - public HandlerDelegate Handler { get; } - - /// - /// Gets or sets the help message for this command. - /// - public string HelpMessage { get; set; } = string.Empty; - - /// - /// Gets or sets a value indicating whether if this command should be shown in the help output. - /// - public bool ShowInHelp { get; set; } = true; - - /// - /// Gets or sets the name of the assembly responsible for this command. - /// - internal string LoaderAssemblyName { get; set; } = string.Empty; + this.Handler = handler; + this.LoaderAssemblyName = Assembly.GetCallingAssembly()?.GetName()?.Name; } + + /// + /// The function to be executed when the command is dispatched. + /// + /// The command itself. + /// The arguments supplied to the command, ready for parsing. + public delegate void HandlerDelegate(string command, string arguments); + + /// + /// Gets a which will be called when the command is dispatched. + /// + public HandlerDelegate Handler { get; } + + /// + /// Gets or sets the help message for this command. + /// + public string HelpMessage { get; set; } = string.Empty; + + /// + /// Gets or sets a value indicating whether if this command should be shown in the help output. + /// + public bool ShowInHelp { get; set; } = true; + + /// + /// Gets or sets the name of the assembly responsible for this command. + /// + internal string LoaderAssemblyName { get; set; } = string.Empty; } diff --git a/Dalamud/Game/Command/CommandManager.cs b/Dalamud/Game/Command/CommandManager.cs index 7d46b0842..7bb429063 100644 --- a/Dalamud/Game/Command/CommandManager.cs +++ b/Dalamud/Game/Command/CommandManager.cs @@ -10,173 +10,172 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.Command +namespace Dalamud.Game.Command; + +/// +/// This class manages registered in-game slash commands. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class CommandManager : IServiceType, IDisposable { - /// - /// This class manages registered in-game slash commands. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class CommandManager : IServiceType, IDisposable + private readonly Dictionary commandMap = new(); + private readonly Regex commandRegexEn = new(@"^The command (?.+) does not exist\.$", RegexOptions.Compiled); + private readonly Regex commandRegexJp = new(@"^そのコマンドはありません。: (?.+)$", RegexOptions.Compiled); + private readonly Regex commandRegexDe = new(@"^„(?.+)“ existiert nicht als Textkommando\.$", RegexOptions.Compiled); + private readonly Regex commandRegexFr = new(@"^La commande texte “(?.+)” n'existe pas\.$", RegexOptions.Compiled); + private readonly Regex commandRegexCn = new(@"^^(“|「)(?.+)(”|」)(出现问题:该命令不存在|出現問題:該命令不存在)。$", RegexOptions.Compiled); + private readonly Regex currentLangCommandRegex; + + [ServiceManager.ServiceDependency] + private readonly ChatGui chatGui = Service.Get(); + + [ServiceManager.ServiceConstructor] + private CommandManager(DalamudStartInfo startInfo) { - private readonly Dictionary commandMap = new(); - private readonly Regex commandRegexEn = new(@"^The command (?.+) does not exist\.$", RegexOptions.Compiled); - private readonly Regex commandRegexJp = new(@"^そのコマンドはありません。: (?.+)$", RegexOptions.Compiled); - private readonly Regex commandRegexDe = new(@"^„(?.+)“ existiert nicht als Textkommando\.$", RegexOptions.Compiled); - private readonly Regex commandRegexFr = new(@"^La commande texte “(?.+)” n'existe pas\.$", RegexOptions.Compiled); - private readonly Regex commandRegexCn = new(@"^^(“|「)(?.+)(”|」)(出现问题:该命令不存在|出現問題:該命令不存在)。$", RegexOptions.Compiled); - private readonly Regex currentLangCommandRegex; - - [ServiceManager.ServiceDependency] - private readonly ChatGui chatGui = Service.Get(); - - [ServiceManager.ServiceConstructor] - private CommandManager(DalamudStartInfo startInfo) + this.currentLangCommandRegex = startInfo.Language switch { - this.currentLangCommandRegex = startInfo.Language switch - { - ClientLanguage.Japanese => this.commandRegexJp, - ClientLanguage.English => this.commandRegexEn, - ClientLanguage.German => this.commandRegexDe, - ClientLanguage.French => this.commandRegexFr, - _ => this.currentLangCommandRegex, - }; + ClientLanguage.Japanese => this.commandRegexJp, + ClientLanguage.English => this.commandRegexEn, + ClientLanguage.German => this.commandRegexDe, + ClientLanguage.French => this.commandRegexFr, + _ => this.currentLangCommandRegex, + }; - this.chatGui.CheckMessageHandled += this.OnCheckMessageHandled; - } + this.chatGui.CheckMessageHandled += this.OnCheckMessageHandled; + } - /// - /// Gets a read-only list of all registered commands. - /// - public ReadOnlyDictionary Commands => new(this.commandMap); + /// + /// Gets a read-only list of all registered commands. + /// + public ReadOnlyDictionary Commands => new(this.commandMap); - /// - /// Process a command in full. - /// - /// The full command string. - /// True if the command was found and dispatched. - public 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; + + var separatorPosition = content.IndexOf(' '); + if (separatorPosition == -1 || separatorPosition + 1 >= content.Length) { - string command; - string argument; - - var separatorPosition = content.IndexOf(' '); - if (separatorPosition == -1 || separatorPosition + 1 >= content.Length) + // If no space was found or ends with the space. Process them as a no argument + if (separatorPosition + 1 >= content.Length) { - // If no space was found or ends with the space. Process them as a no argument - if (separatorPosition + 1 >= content.Length) - { - // Remove the trailing space - command = content.Substring(0, separatorPosition); - } - else - { - command = content; - } - - argument = string.Empty; + // Remove the trailing space + command = content.Substring(0, separatorPosition); } else { - // e.g.) - // /testcommand arg1 - // => Total of 17 chars - // => command: 0-12 (12 chars) - // => argument: 13-17 (4 chars) - // => content.IndexOf(' ') == 12 - command = content.Substring(0, separatorPosition); - - var argStart = separatorPosition + 1; - argument = content[argStart..]; + command = content; } - if (!this.commandMap.TryGetValue(command, out var handler)) // Commad was not found. - return false; + argument = string.Empty; + } + else + { + // e.g.) + // /testcommand arg1 + // => Total of 17 chars + // => command: 0-12 (12 chars) + // => argument: 13-17 (4 chars) + // => content.IndexOf(' ') == 12 + command = content.Substring(0, separatorPosition); - this.DispatchCommand(command, argument, handler); + var argStart = separatorPosition + 1; + argument = content[argStart..]; + } + + if (!this.commandMap.TryGetValue(command, out var handler)) // Commad was not found. + return false; + + this.DispatchCommand(command, argument, handler); + return true; + } + + /// + /// Dispatch the handling of a command. + /// + /// The command to dispatch. + /// The provided arguments. + /// A object describing this command. + public void DispatchCommand(string command, string argument, CommandInfo info) + { + try + { + info.Handler(command, argument); + } + catch (Exception ex) + { + Log.Error(ex, "Error while dispatching command {CommandName} (Argument: {Argument})", command, argument); + } + } + + /// + /// Add a command handler, which you can use to add your own custom commands to the in-game chat. + /// + /// The command to register. + /// A object describing the command. + /// If adding was successful. + public bool AddHandler(string command, CommandInfo info) + { + if (info == null) + throw new ArgumentNullException(nameof(info), "Command handler is null."); + + try + { + this.commandMap.Add(command, info); return true; } - - /// - /// Dispatch the handling of a command. - /// - /// The command to dispatch. - /// The provided arguments. - /// A object describing this command. - public void DispatchCommand(string command, string argument, CommandInfo info) + catch (ArgumentException) { - try - { - info.Handler(command, argument); - } - catch (Exception ex) - { - Log.Error(ex, "Error while dispatching command {CommandName} (Argument: {Argument})", command, argument); - } + Log.Error("Command {CommandName} is already registered.", command); + return false; } + } - /// - /// Add a command handler, which you can use to add your own custom commands to the in-game chat. - /// - /// The command to register. - /// A object describing the command. - /// If adding was successful. - public bool AddHandler(string command, CommandInfo info) + /// + /// Remove a command from the command handlers. + /// + /// The command to remove. + /// If the removal was successful. + public bool RemoveHandler(string command) + { + return this.commandMap.Remove(command); + } + + /// + void IDisposable.Dispose() + { + this.chatGui.CheckMessageHandled -= this.OnCheckMessageHandled; + } + + private void OnCheckMessageHandled(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled) + { + if (type == XivChatType.ErrorMessage && senderId == 0) { - if (info == null) - throw new ArgumentNullException(nameof(info), "Command handler is null."); - - try + var cmdMatch = this.currentLangCommandRegex.Match(message.TextValue).Groups["command"]; + if (cmdMatch.Success) { - this.commandMap.Add(command, info); - return true; + // Yes, it's a chat command. + var command = cmdMatch.Value; + if (this.ProcessCommand(command)) isHandled = true; } - catch (ArgumentException) + else { - Log.Error("Command {CommandName} is already registered.", command); - return false; - } - } - - /// - /// Remove a command from the command handlers. - /// - /// The command to remove. - /// If the removal was successful. - public bool RemoveHandler(string command) - { - return this.commandMap.Remove(command); - } - - /// - void IDisposable.Dispose() - { - this.chatGui.CheckMessageHandled -= this.OnCheckMessageHandled; - } - - private void OnCheckMessageHandled(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled) - { - if (type == XivChatType.ErrorMessage && senderId == 0) - { - var cmdMatch = this.currentLangCommandRegex.Match(message.TextValue).Groups["command"]; + // Always match for china, since they patch in language files without changing the ClientLanguage. + cmdMatch = this.commandRegexCn.Match(message.TextValue).Groups["command"]; if (cmdMatch.Success) { - // Yes, it's a chat command. + // Yes, it's a Chinese fallback chat command. var command = cmdMatch.Value; if (this.ProcessCommand(command)) isHandled = true; } - else - { - // Always match for china, since they patch in language files without changing the ClientLanguage. - cmdMatch = this.commandRegexCn.Match(message.TextValue).Groups["command"]; - if (cmdMatch.Success) - { - // Yes, it's a Chinese fallback chat command. - var command = cmdMatch.Value; - if (this.ProcessCommand(command)) isHandled = true; - } - } } } } diff --git a/Dalamud/Game/Framework.cs b/Dalamud/Game/Framework.cs index cb1f4e2a9..2de448aae 100644 --- a/Dalamud/Game/Framework.cs +++ b/Dalamud/Game/Framework.cs @@ -15,540 +15,539 @@ using Dalamud.IoC.Internal; using Dalamud.Utility; using Serilog; -namespace Dalamud.Game +namespace Dalamud.Game; + +/// +/// This class represents the Framework of the native game client and grants access to various subsystems. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class Framework : IDisposable, IServiceType { - /// - /// This class represents the Framework of the native game client and grants access to various subsystems. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class Framework : IDisposable, IServiceType + private static Stopwatch statsStopwatch = new(); + + private readonly Stopwatch updateStopwatch = new(); + + private readonly Hook updateHook; + private readonly Hook destroyHook; + + private readonly object runOnNextTickTaskListSync = new(); + private List runOnNextTickTaskList = new(); + private List runOnNextTickTaskList2 = new(); + + private Thread? frameworkUpdateThread; + + [ServiceManager.ServiceConstructor] + private Framework(SigScanner sigScanner) { - private static Stopwatch statsStopwatch = new(); + this.Address = new FrameworkAddressResolver(); + this.Address.Setup(sigScanner); - private readonly Stopwatch updateStopwatch = new(); + this.updateHook = Hook.FromAddress(this.Address.TickAddress, this.HandleFrameworkUpdate); + this.destroyHook = Hook.FromAddress(this.Address.DestroyAddress, this.HandleFrameworkDestroy); + } - private readonly Hook updateHook; - private readonly Hook destroyHook; + /// + /// A delegate type used with the event. + /// + /// The Framework instance. + public delegate void OnUpdateDelegate(Framework framework); - private readonly object runOnNextTickTaskListSync = new(); - private List runOnNextTickTaskList = new(); - private List runOnNextTickTaskList2 = new(); + /// + /// A delegate type used during the native Framework::destroy. + /// + /// The native Framework address. + /// A value indicating if the call was successful. + public delegate bool OnRealDestroyDelegate(IntPtr framework); - private Thread? frameworkUpdateThread; + /// + /// A delegate type used during the native Framework::free. + /// + /// The native Framework address. + public delegate IntPtr OnDestroyDelegate(); - [ServiceManager.ServiceConstructor] - private Framework(SigScanner sigScanner) + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate bool OnUpdateDetour(IntPtr framework); + + private delegate IntPtr OnDestroyDetour(); // OnDestroyDelegate + + /// + /// Event that gets fired every time the game framework updates. + /// + public event OnUpdateDelegate Update; + + /// + /// Gets or sets a value indicating whether the collection of stats is enabled. + /// + public static bool StatsEnabled { get; set; } + + /// + /// Gets the stats history mapping. + /// + public static Dictionary> StatsHistory { get; } = new(); + + /// + /// Gets a raw pointer to the instance of Client::Framework. + /// + public FrameworkAddressResolver Address { get; } + + /// + /// Gets the last time that the Framework Update event was triggered. + /// + public DateTime LastUpdate { get; private set; } = DateTime.MinValue; + + /// + /// Gets the last time in UTC that the Framework Update event was triggered. + /// + public DateTime LastUpdateUTC { get; private set; } = DateTime.MinValue; + + /// + /// Gets the delta between the last Framework Update and the currently executing one. + /// + public TimeSpan UpdateDelta { get; private set; } = TimeSpan.Zero; + + /// + /// Gets a value indicating whether currently executing code is running in the game's framework update thread. + /// + public bool IsInFrameworkUpdateThread => Thread.CurrentThread == this.frameworkUpdateThread; + + /// + /// Gets a value indicating whether game Framework is unloading. + /// + public bool IsFrameworkUnloading { get; internal set; } + + /// + /// Gets or sets a value indicating whether to dispatch update events. + /// + internal bool DispatchUpdateEvents { get; set; } = true; + + /// + /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. + /// + /// Return type. + /// Function to call. + /// Task representing the pending or already completed function. + public Task RunOnFrameworkThread(Func func) => + this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading ? Task.FromResult(func()) : this.RunOnTick(func); + + /// + /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. + /// + /// Function to call. + /// Task representing the pending or already completed function. + public Task RunOnFrameworkThread(Action action) + { + if (this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading) { - this.Address = new FrameworkAddressResolver(); - this.Address.Setup(sigScanner); + try + { + action(); + return Task.CompletedTask; + } + catch (Exception ex) + { + return Task.FromException(ex); + } + } + else + { + return this.RunOnTick(action); + } + } - this.updateHook = Hook.FromAddress(this.Address.TickAddress, this.HandleFrameworkUpdate); - this.destroyHook = Hook.FromAddress(this.Address.DestroyAddress, this.HandleFrameworkDestroy); + /// + /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. + /// + /// Return type. + /// Function to call. + /// Task representing the pending or already completed function. + public Task RunOnFrameworkThread(Func> func) => + this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading ? func() : this.RunOnTick(func); + + /// + /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. + /// + /// Function to call. + /// Task representing the pending or already completed function. + public Task RunOnFrameworkThread(Func func) => + this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading ? func() : this.RunOnTick(func); + + /// + /// Run given function in upcoming Framework.Tick call. + /// + /// Return type. + /// Function to call. + /// Wait for given timespan before calling this function. + /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. + /// Cancellation token which will prevent the execution of this function if wait conditions are not met. + /// Task representing the pending function. + public Task RunOnTick(Func func, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) + { + if (this.IsFrameworkUnloading) + { + if (delay == default && delayTicks == default) + return this.RunOnFrameworkThread(func); + + var cts = new CancellationTokenSource(); + cts.Cancel(); + return Task.FromCanceled(cts.Token); } - /// - /// A delegate type used with the event. - /// - /// The Framework instance. - public delegate void OnUpdateDelegate(Framework framework); - - /// - /// A delegate type used during the native Framework::destroy. - /// - /// The native Framework address. - /// A value indicating if the call was successful. - public delegate bool OnRealDestroyDelegate(IntPtr framework); - - /// - /// A delegate type used during the native Framework::free. - /// - /// The native Framework address. - public delegate IntPtr OnDestroyDelegate(); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate bool OnUpdateDetour(IntPtr framework); - - private delegate IntPtr OnDestroyDetour(); // OnDestroyDelegate - - /// - /// Event that gets fired every time the game framework updates. - /// - public event OnUpdateDelegate Update; - - /// - /// Gets or sets a value indicating whether the collection of stats is enabled. - /// - public static bool StatsEnabled { get; set; } - - /// - /// Gets the stats history mapping. - /// - public static Dictionary> StatsHistory { get; } = new(); - - /// - /// Gets a raw pointer to the instance of Client::Framework. - /// - public FrameworkAddressResolver Address { get; } - - /// - /// Gets the last time that the Framework Update event was triggered. - /// - public DateTime LastUpdate { get; private set; } = DateTime.MinValue; - - /// - /// Gets the last time in UTC that the Framework Update event was triggered. - /// - public DateTime LastUpdateUTC { get; private set; } = DateTime.MinValue; - - /// - /// Gets the delta between the last Framework Update and the currently executing one. - /// - public TimeSpan UpdateDelta { get; private set; } = TimeSpan.Zero; - - /// - /// Gets a value indicating whether currently executing code is running in the game's framework update thread. - /// - public bool IsInFrameworkUpdateThread => Thread.CurrentThread == this.frameworkUpdateThread; - - /// - /// Gets a value indicating whether game Framework is unloading. - /// - public bool IsFrameworkUnloading { get; internal set; } - - /// - /// Gets or sets a value indicating whether to dispatch update events. - /// - internal bool DispatchUpdateEvents { get; set; } = true; - - /// - /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. - /// - /// Return type. - /// Function to call. - /// Task representing the pending or already completed function. - public Task RunOnFrameworkThread(Func func) => - this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading ? Task.FromResult(func()) : this.RunOnTick(func); - - /// - /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. - /// - /// Function to call. - /// Task representing the pending or already completed function. - public Task RunOnFrameworkThread(Action action) + var tcs = new TaskCompletionSource(); + lock (this.runOnNextTickTaskListSync) { - if (this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading) + this.runOnNextTickTaskList.Add(new RunOnNextTickTaskFunc() { - try + RemainingTicks = delayTicks, + RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), + CancellationToken = cancellationToken, + TaskCompletionSource = tcs, + Func = func, + }); + } + + return tcs.Task; + } + + /// + /// Run given function in upcoming Framework.Tick call. + /// + /// Function to call. + /// Wait for given timespan before calling this function. + /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. + /// Cancellation token which will prevent the execution of this function if wait conditions are not met. + /// Task representing the pending function. + public Task RunOnTick(Action action, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) + { + if (this.IsFrameworkUnloading) + { + if (delay == default && delayTicks == default) + return this.RunOnFrameworkThread(action); + + var cts = new CancellationTokenSource(); + cts.Cancel(); + return Task.FromCanceled(cts.Token); + } + + var tcs = new TaskCompletionSource(); + lock (this.runOnNextTickTaskListSync) + { + this.runOnNextTickTaskList.Add(new RunOnNextTickTaskAction() + { + RemainingTicks = delayTicks, + RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), + CancellationToken = cancellationToken, + TaskCompletionSource = tcs, + Action = action, + }); + } + + return tcs.Task; + } + + /// + /// Run given function in upcoming Framework.Tick call. + /// + /// Return type. + /// Function to call. + /// Wait for given timespan before calling this function. + /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. + /// Cancellation token which will prevent the execution of this function if wait conditions are not met. + /// Task representing the pending function. + public Task RunOnTick(Func> func, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) + { + if (this.IsFrameworkUnloading) + { + if (delay == default && delayTicks == default) + return this.RunOnFrameworkThread(func); + + var cts = new CancellationTokenSource(); + cts.Cancel(); + return Task.FromCanceled(cts.Token); + } + + var tcs = new TaskCompletionSource>(); + lock (this.runOnNextTickTaskListSync) + { + this.runOnNextTickTaskList.Add(new RunOnNextTickTaskFunc>() + { + RemainingTicks = delayTicks, + RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), + CancellationToken = cancellationToken, + TaskCompletionSource = tcs, + Func = func, + }); + } + + return tcs.Task.ContinueWith(x => x.Result, cancellationToken).Unwrap(); + } + + /// + /// Run given function in upcoming Framework.Tick call. + /// + /// Function to call. + /// Wait for given timespan before calling this function. + /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. + /// Cancellation token which will prevent the execution of this function if wait conditions are not met. + /// Task representing the pending function. + public Task RunOnTick(Func func, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) + { + if (this.IsFrameworkUnloading) + { + if (delay == default && delayTicks == default) + return this.RunOnFrameworkThread(func); + + var cts = new CancellationTokenSource(); + cts.Cancel(); + return Task.FromCanceled(cts.Token); + } + + var tcs = new TaskCompletionSource(); + lock (this.runOnNextTickTaskListSync) + { + this.runOnNextTickTaskList.Add(new RunOnNextTickTaskFunc() + { + RemainingTicks = delayTicks, + RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), + CancellationToken = cancellationToken, + TaskCompletionSource = tcs, + Func = func, + }); + } + + return tcs.Task.ContinueWith(x => x.Result, cancellationToken).Unwrap(); + } + + /// + /// Dispose of managed and unmanaged resources. + /// + void IDisposable.Dispose() + { + this.RunOnFrameworkThread(() => + { + // ReSharper disable once AccessToDisposedClosure + this.updateHook.Disable(); + + // ReSharper disable once AccessToDisposedClosure + this.destroyHook.Disable(); + }).Wait(); + + this.updateHook.Dispose(); + this.destroyHook.Dispose(); + + this.updateStopwatch.Reset(); + statsStopwatch.Reset(); + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction() + { + this.updateHook.Enable(); + this.destroyHook.Enable(); + } + + private void RunPendingTickTasks() + { + if (this.runOnNextTickTaskList.Count == 0 && this.runOnNextTickTaskList2.Count == 0) + return; + + for (var i = 0; i < 2; i++) + { + lock (this.runOnNextTickTaskListSync) + (this.runOnNextTickTaskList, this.runOnNextTickTaskList2) = (this.runOnNextTickTaskList2, this.runOnNextTickTaskList); + + this.runOnNextTickTaskList2.RemoveAll(x => x.Run()); + } + } + + private bool HandleFrameworkUpdate(IntPtr framework) + { + this.frameworkUpdateThread ??= Thread.CurrentThread; + + ThreadSafety.MarkMainThread(); + + try + { + var chatGui = Service.GetNullable(); + var toastGui = Service.GetNullable(); + var gameNetwork = Service.GetNullable(); + if (chatGui == null || toastGui == null || gameNetwork == null) + goto original; + + chatGui.UpdateQueue(); + toastGui.UpdateQueue(); + gameNetwork.UpdateQueue(); + } + catch (Exception ex) + { + Log.Error(ex, "Exception while handling Framework::Update hook."); + } + + if (this.DispatchUpdateEvents) + { + this.updateStopwatch.Stop(); + this.UpdateDelta = TimeSpan.FromMilliseconds(this.updateStopwatch.ElapsedMilliseconds); + this.updateStopwatch.Restart(); + + this.LastUpdate = DateTime.Now; + this.LastUpdateUTC = DateTime.UtcNow; + + this.RunPendingTickTasks(); + + if (StatsEnabled && this.Update != null) + { + // Stat Tracking for Framework Updates + var invokeList = this.Update.GetInvocationList(); + var notUpdated = StatsHistory.Keys.ToList(); + + // Individually invoke OnUpdate handlers and time them. + foreach (var d in invokeList) { - action(); - return Task.CompletedTask; + statsStopwatch.Restart(); + try + { + d.Method.Invoke(d.Target, new object[] { this }); + } + catch (Exception ex) + { + Log.Error(ex, "Exception while dispatching Framework::Update event."); + } + + statsStopwatch.Stop(); + + var key = $"{d.Target}::{d.Method.Name}"; + if (notUpdated.Contains(key)) + notUpdated.Remove(key); + + if (!StatsHistory.ContainsKey(key)) + StatsHistory.Add(key, new List()); + + StatsHistory[key].Add(statsStopwatch.Elapsed.TotalMilliseconds); + + if (StatsHistory[key].Count > 1000) + { + StatsHistory[key].RemoveRange(0, StatsHistory[key].Count - 1000); + } } - catch (Exception ex) + + // Cleanup handlers that are no longer being called + foreach (var key in notUpdated) { - return Task.FromException(ex); + if (StatsHistory[key].Count > 0) + { + StatsHistory[key].RemoveAt(0); + } + else + { + StatsHistory.Remove(key); + } } } else { - return this.RunOnTick(action); + this.Update?.InvokeSafely(this); } } - /// - /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. - /// - /// Return type. - /// Function to call. - /// Task representing the pending or already completed function. - public Task RunOnFrameworkThread(Func> func) => - this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading ? func() : this.RunOnTick(func); - - /// - /// Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call. - /// - /// Function to call. - /// Task representing the pending or already completed function. - public Task RunOnFrameworkThread(Func func) => - this.IsInFrameworkUpdateThread || this.IsFrameworkUnloading ? func() : this.RunOnTick(func); - - /// - /// Run given function in upcoming Framework.Tick call. - /// - /// Return type. - /// Function to call. - /// Wait for given timespan before calling this function. - /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. - /// Cancellation token which will prevent the execution of this function if wait conditions are not met. - /// Task representing the pending function. - public Task RunOnTick(Func func, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) - { - if (this.IsFrameworkUnloading) - { - if (delay == default && delayTicks == default) - return this.RunOnFrameworkThread(func); - - var cts = new CancellationTokenSource(); - cts.Cancel(); - return Task.FromCanceled(cts.Token); - } - - var tcs = new TaskCompletionSource(); - lock (this.runOnNextTickTaskListSync) - { - this.runOnNextTickTaskList.Add(new RunOnNextTickTaskFunc() - { - RemainingTicks = delayTicks, - RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), - CancellationToken = cancellationToken, - TaskCompletionSource = tcs, - Func = func, - }); - } - - return tcs.Task; - } - - /// - /// Run given function in upcoming Framework.Tick call. - /// - /// Function to call. - /// Wait for given timespan before calling this function. - /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. - /// Cancellation token which will prevent the execution of this function if wait conditions are not met. - /// Task representing the pending function. - public Task RunOnTick(Action action, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) - { - if (this.IsFrameworkUnloading) - { - if (delay == default && delayTicks == default) - return this.RunOnFrameworkThread(action); - - var cts = new CancellationTokenSource(); - cts.Cancel(); - return Task.FromCanceled(cts.Token); - } - - var tcs = new TaskCompletionSource(); - lock (this.runOnNextTickTaskListSync) - { - this.runOnNextTickTaskList.Add(new RunOnNextTickTaskAction() - { - RemainingTicks = delayTicks, - RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), - CancellationToken = cancellationToken, - TaskCompletionSource = tcs, - Action = action, - }); - } - - return tcs.Task; - } - - /// - /// Run given function in upcoming Framework.Tick call. - /// - /// Return type. - /// Function to call. - /// Wait for given timespan before calling this function. - /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. - /// Cancellation token which will prevent the execution of this function if wait conditions are not met. - /// Task representing the pending function. - public Task RunOnTick(Func> func, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) - { - if (this.IsFrameworkUnloading) - { - if (delay == default && delayTicks == default) - return this.RunOnFrameworkThread(func); - - var cts = new CancellationTokenSource(); - cts.Cancel(); - return Task.FromCanceled(cts.Token); - } - - var tcs = new TaskCompletionSource>(); - lock (this.runOnNextTickTaskListSync) - { - this.runOnNextTickTaskList.Add(new RunOnNextTickTaskFunc>() - { - RemainingTicks = delayTicks, - RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), - CancellationToken = cancellationToken, - TaskCompletionSource = tcs, - Func = func, - }); - } - - return tcs.Task.ContinueWith(x => x.Result, cancellationToken).Unwrap(); - } - - /// - /// Run given function in upcoming Framework.Tick call. - /// - /// Function to call. - /// Wait for given timespan before calling this function. - /// Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter. - /// Cancellation token which will prevent the execution of this function if wait conditions are not met. - /// Task representing the pending function. - public Task RunOnTick(Func func, TimeSpan delay = default, int delayTicks = default, CancellationToken cancellationToken = default) - { - if (this.IsFrameworkUnloading) - { - if (delay == default && delayTicks == default) - return this.RunOnFrameworkThread(func); - - var cts = new CancellationTokenSource(); - cts.Cancel(); - return Task.FromCanceled(cts.Token); - } - - var tcs = new TaskCompletionSource(); - lock (this.runOnNextTickTaskListSync) - { - this.runOnNextTickTaskList.Add(new RunOnNextTickTaskFunc() - { - RemainingTicks = delayTicks, - RunAfterTickCount = Environment.TickCount64 + (long)Math.Ceiling(delay.TotalMilliseconds), - CancellationToken = cancellationToken, - TaskCompletionSource = tcs, - Func = func, - }); - } - - return tcs.Task.ContinueWith(x => x.Result, cancellationToken).Unwrap(); - } - - /// - /// Dispose of managed and unmanaged resources. - /// - void IDisposable.Dispose() - { - this.RunOnFrameworkThread(() => - { - // ReSharper disable once AccessToDisposedClosure - this.updateHook.Disable(); - - // ReSharper disable once AccessToDisposedClosure - this.destroyHook.Disable(); - }).Wait(); - - this.updateHook.Dispose(); - this.destroyHook.Dispose(); - - this.updateStopwatch.Reset(); - statsStopwatch.Reset(); - } - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction() - { - this.updateHook.Enable(); - this.destroyHook.Enable(); - } - - private void RunPendingTickTasks() - { - if (this.runOnNextTickTaskList.Count == 0 && this.runOnNextTickTaskList2.Count == 0) - return; - - for (var i = 0; i < 2; i++) - { - lock (this.runOnNextTickTaskListSync) - (this.runOnNextTickTaskList, this.runOnNextTickTaskList2) = (this.runOnNextTickTaskList2, this.runOnNextTickTaskList); - - this.runOnNextTickTaskList2.RemoveAll(x => x.Run()); - } - } - - private bool HandleFrameworkUpdate(IntPtr framework) - { - this.frameworkUpdateThread ??= Thread.CurrentThread; - - ThreadSafety.MarkMainThread(); - - try - { - var chatGui = Service.GetNullable(); - var toastGui = Service.GetNullable(); - var gameNetwork = Service.GetNullable(); - if (chatGui == null || toastGui == null || gameNetwork == null) - goto original; - - chatGui.UpdateQueue(); - toastGui.UpdateQueue(); - gameNetwork.UpdateQueue(); - } - catch (Exception ex) - { - Log.Error(ex, "Exception while handling Framework::Update hook."); - } - - if (this.DispatchUpdateEvents) - { - this.updateStopwatch.Stop(); - this.UpdateDelta = TimeSpan.FromMilliseconds(this.updateStopwatch.ElapsedMilliseconds); - this.updateStopwatch.Restart(); - - this.LastUpdate = DateTime.Now; - this.LastUpdateUTC = DateTime.UtcNow; - - this.RunPendingTickTasks(); - - if (StatsEnabled && this.Update != null) - { - // Stat Tracking for Framework Updates - var invokeList = this.Update.GetInvocationList(); - var notUpdated = StatsHistory.Keys.ToList(); - - // Individually invoke OnUpdate handlers and time them. - foreach (var d in invokeList) - { - statsStopwatch.Restart(); - try - { - d.Method.Invoke(d.Target, new object[] { this }); - } - catch (Exception ex) - { - Log.Error(ex, "Exception while dispatching Framework::Update event."); - } - - statsStopwatch.Stop(); - - var key = $"{d.Target}::{d.Method.Name}"; - if (notUpdated.Contains(key)) - notUpdated.Remove(key); - - if (!StatsHistory.ContainsKey(key)) - StatsHistory.Add(key, new List()); - - StatsHistory[key].Add(statsStopwatch.Elapsed.TotalMilliseconds); - - if (StatsHistory[key].Count > 1000) - { - StatsHistory[key].RemoveRange(0, StatsHistory[key].Count - 1000); - } - } - - // Cleanup handlers that are no longer being called - foreach (var key in notUpdated) - { - if (StatsHistory[key].Count > 0) - { - StatsHistory[key].RemoveAt(0); - } - else - { - StatsHistory.Remove(key); - } - } - } - else - { - this.Update?.InvokeSafely(this); - } - } - original: - return this.updateHook.OriginalDisposeSafe(framework); - } + return this.updateHook.OriginalDisposeSafe(framework); + } - private bool HandleFrameworkDestroy(IntPtr framework) + private bool HandleFrameworkDestroy(IntPtr framework) + { + this.IsFrameworkUnloading = true; + this.DispatchUpdateEvents = false; + + Log.Information("Framework::Destroy!"); + Service.Get().Unload(); + this.RunPendingTickTasks(); + ServiceManager.UnloadAllServices(); + Log.Information("Framework::Destroy OK!"); + + return this.destroyHook.OriginalDisposeSafe(framework); + } + + private abstract class RunOnNextTickTaskBase + { + internal int RemainingTicks { get; set; } + + internal long RunAfterTickCount { get; init; } + + internal CancellationToken CancellationToken { get; init; } + + internal bool Run() { - this.IsFrameworkUnloading = true; - this.DispatchUpdateEvents = false; - - Log.Information("Framework::Destroy!"); - Service.Get().Unload(); - this.RunPendingTickTasks(); - ServiceManager.UnloadAllServices(); - Log.Information("Framework::Destroy OK!"); - - return this.destroyHook.OriginalDisposeSafe(framework); - } - - private abstract class RunOnNextTickTaskBase - { - internal int RemainingTicks { get; set; } - - internal long RunAfterTickCount { get; init; } - - internal CancellationToken CancellationToken { get; init; } - - internal bool Run() + if (this.CancellationToken.IsCancellationRequested) { - if (this.CancellationToken.IsCancellationRequested) - { - this.CancelImpl(); - return true; - } - - if (this.RemainingTicks > 0) - this.RemainingTicks -= 1; - if (this.RemainingTicks > 0) - return false; - - if (this.RunAfterTickCount > Environment.TickCount64) - return false; - - this.RunImpl(); - + this.CancelImpl(); return true; } - protected abstract void RunImpl(); + if (this.RemainingTicks > 0) + this.RemainingTicks -= 1; + if (this.RemainingTicks > 0) + return false; - protected abstract void CancelImpl(); + if (this.RunAfterTickCount > Environment.TickCount64) + return false; + + this.RunImpl(); + + return true; } - private class RunOnNextTickTaskFunc : RunOnNextTickTaskBase + protected abstract void RunImpl(); + + protected abstract void CancelImpl(); + } + + private class RunOnNextTickTaskFunc : RunOnNextTickTaskBase + { + internal TaskCompletionSource TaskCompletionSource { get; init; } + + internal Func Func { get; init; } + + protected override void RunImpl() { - internal TaskCompletionSource TaskCompletionSource { get; init; } - - internal Func Func { get; init; } - - protected override void RunImpl() + try { - try - { - this.TaskCompletionSource.SetResult(this.Func()); - } - catch (Exception ex) - { - this.TaskCompletionSource.SetException(ex); - } + this.TaskCompletionSource.SetResult(this.Func()); } - - protected override void CancelImpl() + catch (Exception ex) { - this.TaskCompletionSource.SetCanceled(); + this.TaskCompletionSource.SetException(ex); } } - private class RunOnNextTickTaskAction : RunOnNextTickTaskBase + protected override void CancelImpl() { - internal TaskCompletionSource TaskCompletionSource { get; init; } + this.TaskCompletionSource.SetCanceled(); + } + } - internal Action Action { get; init; } + private class RunOnNextTickTaskAction : RunOnNextTickTaskBase + { + internal TaskCompletionSource TaskCompletionSource { get; init; } - protected override void RunImpl() + internal Action Action { get; init; } + + protected override void RunImpl() + { + try { - try - { - this.Action(); - this.TaskCompletionSource.SetResult(); - } - catch (Exception ex) - { - this.TaskCompletionSource.SetException(ex); - } + this.Action(); + this.TaskCompletionSource.SetResult(); } - - protected override void CancelImpl() + catch (Exception ex) { - this.TaskCompletionSource.SetCanceled(); + this.TaskCompletionSource.SetException(ex); } } + + protected override void CancelImpl() + { + this.TaskCompletionSource.SetCanceled(); + } } } diff --git a/Dalamud/Game/FrameworkAddressResolver.cs b/Dalamud/Game/FrameworkAddressResolver.cs index 2c6a860e0..e3d128f0f 100644 --- a/Dalamud/Game/FrameworkAddressResolver.cs +++ b/Dalamud/Game/FrameworkAddressResolver.cs @@ -1,49 +1,48 @@ using System; -namespace Dalamud.Game +namespace Dalamud.Game; + +/// +/// The address resolver for the class. +/// +public sealed unsafe class FrameworkAddressResolver : BaseAddressResolver { /// - /// The address resolver for the class. + /// Gets the base address of the Framework object. /// - public sealed unsafe class FrameworkAddressResolver : BaseAddressResolver + [Obsolete("Please use FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance() instead.")] + public IntPtr BaseAddress => new(FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance()); + + /// + /// Gets the address for the function that is called once the Framework is destroyed. + /// + public IntPtr DestroyAddress { get; private set; } + + /// + /// Gets the address for the function that is called once the Framework is free'd. + /// + public IntPtr FreeAddress { get; private set; } + + /// + /// Gets the function that is called every tick. + /// + public IntPtr TickAddress { get; private set; } + + /// + protected override void Setup64Bit(SigScanner sig) { - /// - /// Gets the base address of the Framework object. - /// - [Obsolete("Please use FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance() instead.")] - public IntPtr BaseAddress => new(FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance()); + this.SetupFramework(sig); + } - /// - /// Gets the address for the function that is called once the Framework is destroyed. - /// - public IntPtr DestroyAddress { get; private set; } + private void SetupFramework(SigScanner scanner) + { + this.DestroyAddress = + scanner.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B 3D ?? ?? ?? ?? 48 8B D9 48 85 FF"); - /// - /// Gets the address for the function that is called once the Framework is free'd. - /// - public IntPtr FreeAddress { get; private set; } + this.FreeAddress = + scanner.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B D9 48 8B 0D ?? ?? ?? ??"); - /// - /// Gets the function that is called every tick. - /// - public IntPtr TickAddress { get; private set; } - - /// - protected override void Setup64Bit(SigScanner sig) - { - this.SetupFramework(sig); - } - - private void SetupFramework(SigScanner scanner) - { - this.DestroyAddress = - scanner.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B 3D ?? ?? ?? ?? 48 8B D9 48 85 FF"); - - this.FreeAddress = - scanner.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B D9 48 8B 0D ?? ?? ?? ??"); - - this.TickAddress = - scanner.ScanText("40 53 48 83 EC 20 FF 81 ?? ?? ?? ?? 48 8B D9 48 8D 4C 24 ??"); - } + this.TickAddress = + scanner.ScanText("40 53 48 83 EC 20 FF 81 ?? ?? ?? ?? 48 8B D9 48 8D 4C 24 ??"); } } diff --git a/Dalamud/Game/GameVersion.cs b/Dalamud/Game/GameVersion.cs index a93e0bff2..2b2021e60 100644 --- a/Dalamud/Game/GameVersion.cs +++ b/Dalamud/Game/GameVersion.cs @@ -5,405 +5,404 @@ using System.Text; using Newtonsoft.Json; -namespace Dalamud.Game +namespace Dalamud.Game; + +/// +/// A GameVersion object contains give hierarchical numeric components: year, month, +/// day, major and minor. All components may be unspecified, which is represented +/// internally as a -1. By definition, an unspecified component matches anything +/// (both unspecified and specified), and an unspecified component is "less than" any +/// specified component. It will also equal the string "any" if all components are +/// unspecified. The value can be retrieved from the ffxivgame.ver file in your game +/// installation directory. +/// +[Serializable] +public sealed class GameVersion : ICloneable, IComparable, IComparable, IEquatable { + private static readonly GameVersion AnyVersion = new(); + /// - /// A GameVersion object contains give hierarchical numeric components: year, month, - /// day, major and minor. All components may be unspecified, which is represented - /// internally as a -1. By definition, an unspecified component matches anything - /// (both unspecified and specified), and an unspecified component is "less than" any - /// specified component. It will also equal the string "any" if all components are - /// unspecified. The value can be retrieved from the ffxivgame.ver file in your game - /// installation directory. + /// Initializes a new instance of the class. /// - [Serializable] - public sealed class GameVersion : ICloneable, IComparable, IComparable, IEquatable + /// Version string to parse. + [JsonConstructor] + public GameVersion(string version) { - private static readonly GameVersion AnyVersion = new(); + var ver = Parse(version); + this.Year = ver.Year; + this.Month = ver.Month; + this.Day = ver.Day; + this.Major = ver.Major; + this.Minor = ver.Minor; + } - /// - /// Initializes a new instance of the class. - /// - /// Version string to parse. - [JsonConstructor] - public GameVersion(string version) + /// + /// Initializes a new instance of the class. + /// + /// The year. + /// The month. + /// The day. + /// The major version. + /// The minor version. + public GameVersion(int year, int month, int day, int major, int minor) + { + if ((this.Year = year) < 0) + throw new ArgumentOutOfRangeException(nameof(year)); + + if ((this.Month = month) < 0) + throw new ArgumentOutOfRangeException(nameof(month)); + + if ((this.Day = day) < 0) + throw new ArgumentOutOfRangeException(nameof(day)); + + if ((this.Major = major) < 0) + throw new ArgumentOutOfRangeException(nameof(major)); + + if ((this.Minor = minor) < 0) + throw new ArgumentOutOfRangeException(nameof(minor)); + } + + /// + /// Initializes a new instance of the class. + /// + /// The year. + /// The month. + /// The day. + /// The major version. + public GameVersion(int year, int month, int day, int major) + { + if ((this.Year = year) < 0) + throw new ArgumentOutOfRangeException(nameof(year)); + + if ((this.Month = month) < 0) + throw new ArgumentOutOfRangeException(nameof(month)); + + if ((this.Day = day) < 0) + throw new ArgumentOutOfRangeException(nameof(day)); + + if ((this.Major = major) < 0) + throw new ArgumentOutOfRangeException(nameof(major)); + } + + /// + /// Initializes a new instance of the class. + /// + /// The year. + /// The month. + /// The day. + public GameVersion(int year, int month, int day) + { + if ((this.Year = year) < 0) + throw new ArgumentOutOfRangeException(nameof(year)); + + if ((this.Month = month) < 0) + throw new ArgumentOutOfRangeException(nameof(month)); + + if ((this.Day = day) < 0) + throw new ArgumentOutOfRangeException(nameof(day)); + } + + /// + /// Initializes a new instance of the class. + /// + /// The year. + /// The month. + public GameVersion(int year, int month) + { + if ((this.Year = year) < 0) + throw new ArgumentOutOfRangeException(nameof(year)); + + if ((this.Month = month) < 0) + throw new ArgumentOutOfRangeException(nameof(month)); + } + + /// + /// Initializes a new instance of the class. + /// + /// The year. + public GameVersion(int year) + { + if ((this.Year = year) < 0) + throw new ArgumentOutOfRangeException(nameof(year)); + } + + /// + /// Initializes a new instance of the class. + /// + public GameVersion() + { + } + + /// + /// Gets the default "any" game version. + /// + public static GameVersion Any => AnyVersion; + + /// + /// Gets the year component. + /// + public int Year { get; } = -1; + + /// + /// Gets the month component. + /// + public int Month { get; } = -1; + + /// + /// Gets the day component. + /// + public int Day { get; } = -1; + + /// + /// Gets the major version component. + /// + public int Major { get; } = -1; + + /// + /// Gets the minor version component. + /// + public int Minor { get; } = -1; + + public static implicit operator GameVersion(string ver) + { + return Parse(ver); + } + + public static bool operator ==(GameVersion v1, GameVersion v2) + { + if (v1 is null) { - var ver = Parse(version); - this.Year = ver.Year; - this.Month = ver.Month; - this.Day = ver.Day; - this.Major = ver.Major; - this.Minor = ver.Minor; + return v2 is null; } - /// - /// Initializes a new instance of the class. - /// - /// The year. - /// The month. - /// The day. - /// The major version. - /// The minor version. - public GameVersion(int year, int month, int day, int major, int minor) + return v1.Equals(v2); + } + + public static bool operator !=(GameVersion v1, GameVersion v2) + { + return !(v1 == v2); + } + + public static bool operator <(GameVersion v1, GameVersion v2) + { + if (v1 is null) + throw new ArgumentNullException(nameof(v1)); + + return v1.CompareTo(v2) < 0; + } + + public static bool operator <=(GameVersion v1, GameVersion v2) + { + if (v1 is null) + throw new ArgumentNullException(nameof(v1)); + + return v1.CompareTo(v2) <= 0; + } + + public static bool operator >(GameVersion v1, GameVersion v2) + { + return v2 < v1; + } + + public static bool operator >=(GameVersion v1, GameVersion v2) + { + return v2 <= v1; + } + + public static GameVersion operator +(GameVersion v1, TimeSpan v2) + { + if (v1 == null) + throw new ArgumentNullException(nameof(v1)); + + if (v1.Year == -1 || v1.Month == -1 || v1.Day == -1) + return v1; + + var date = new DateTime(v1.Year, v1.Month, v1.Day) + v2; + + return new GameVersion(date.Year, date.Month, date.Day, v1.Major, v1.Minor); + } + + public static GameVersion operator -(GameVersion v1, TimeSpan v2) + { + if (v1 == null) + throw new ArgumentNullException(nameof(v1)); + + if (v1.Year == -1 || v1.Month == -1 || v1.Day == -1) + return v1; + + var date = new DateTime(v1.Year, v1.Month, v1.Day) - v2; + + return new GameVersion(date.Year, date.Month, date.Day, v1.Major, v1.Minor); + } + + /// + /// Parse a version string. YYYY.MM.DD.majr.minr or "any". + /// + /// Input to parse. + /// GameVersion object. + public static GameVersion Parse(string input) + { + if (input == null) + throw new ArgumentNullException(nameof(input)); + + if (input.ToLower(CultureInfo.InvariantCulture) == "any") + return new GameVersion(); + + var parts = input.Split('.'); + var tplParts = parts.Select(p => { - if ((this.Year = year) < 0) - throw new ArgumentOutOfRangeException(nameof(year)); + var result = int.TryParse(p, out var value); + return (result, value); + }).ToArray(); - if ((this.Month = month) < 0) - throw new ArgumentOutOfRangeException(nameof(month)); + if (tplParts.Any(t => !t.result)) + throw new FormatException("Bad formatting"); - if ((this.Day = day) < 0) - throw new ArgumentOutOfRangeException(nameof(day)); + var intParts = tplParts.Select(t => t.value).ToArray(); + var len = intParts.Length; - if ((this.Major = major) < 0) - throw new ArgumentOutOfRangeException(nameof(major)); + if (len == 1) + return new GameVersion(intParts[0]); + else if (len == 2) + return new GameVersion(intParts[0], intParts[1]); + else if (len == 3) + return new GameVersion(intParts[0], intParts[1], intParts[2]); + else if (len == 4) + return new GameVersion(intParts[0], intParts[1], intParts[2], intParts[3]); + else if (len == 5) + return new GameVersion(intParts[0], intParts[1], intParts[2], intParts[3], intParts[4]); + else + throw new ArgumentException("Too many parts"); + } - if ((this.Minor = minor) < 0) - throw new ArgumentOutOfRangeException(nameof(minor)); + /// + /// Try to parse a version string. YYYY.MM.DD.majr.minr or "any". + /// + /// Input to parse. + /// GameVersion object. + /// Success or failure. + public static bool TryParse(string input, out GameVersion result) + { + try + { + result = Parse(input); + return true; } - - /// - /// Initializes a new instance of the class. - /// - /// The year. - /// The month. - /// The day. - /// The major version. - public GameVersion(int year, int month, int day, int major) + catch { - if ((this.Year = year) < 0) - throw new ArgumentOutOfRangeException(nameof(year)); - - if ((this.Month = month) < 0) - throw new ArgumentOutOfRangeException(nameof(month)); - - if ((this.Day = day) < 0) - throw new ArgumentOutOfRangeException(nameof(day)); - - if ((this.Major = major) < 0) - throw new ArgumentOutOfRangeException(nameof(major)); - } - - /// - /// Initializes a new instance of the class. - /// - /// The year. - /// The month. - /// The day. - public GameVersion(int year, int month, int day) - { - if ((this.Year = year) < 0) - throw new ArgumentOutOfRangeException(nameof(year)); - - if ((this.Month = month) < 0) - throw new ArgumentOutOfRangeException(nameof(month)); - - if ((this.Day = day) < 0) - throw new ArgumentOutOfRangeException(nameof(day)); - } - - /// - /// Initializes a new instance of the class. - /// - /// The year. - /// The month. - public GameVersion(int year, int month) - { - if ((this.Year = year) < 0) - throw new ArgumentOutOfRangeException(nameof(year)); - - if ((this.Month = month) < 0) - throw new ArgumentOutOfRangeException(nameof(month)); - } - - /// - /// Initializes a new instance of the class. - /// - /// The year. - public GameVersion(int year) - { - if ((this.Year = year) < 0) - throw new ArgumentOutOfRangeException(nameof(year)); - } - - /// - /// Initializes a new instance of the class. - /// - public GameVersion() - { - } - - /// - /// Gets the default "any" game version. - /// - public static GameVersion Any => AnyVersion; - - /// - /// Gets the year component. - /// - public int Year { get; } = -1; - - /// - /// Gets the month component. - /// - public int Month { get; } = -1; - - /// - /// Gets the day component. - /// - public int Day { get; } = -1; - - /// - /// Gets the major version component. - /// - public int Major { get; } = -1; - - /// - /// Gets the minor version component. - /// - public int Minor { get; } = -1; - - public static implicit operator GameVersion(string ver) - { - return Parse(ver); - } - - public static bool operator ==(GameVersion v1, GameVersion v2) - { - if (v1 is null) - { - return v2 is null; - } - - return v1.Equals(v2); - } - - public static bool operator !=(GameVersion v1, GameVersion v2) - { - return !(v1 == v2); - } - - public static bool operator <(GameVersion v1, GameVersion v2) - { - if (v1 is null) - throw new ArgumentNullException(nameof(v1)); - - return v1.CompareTo(v2) < 0; - } - - public static bool operator <=(GameVersion v1, GameVersion v2) - { - if (v1 is null) - throw new ArgumentNullException(nameof(v1)); - - return v1.CompareTo(v2) <= 0; - } - - public static bool operator >(GameVersion v1, GameVersion v2) - { - return v2 < v1; - } - - public static bool operator >=(GameVersion v1, GameVersion v2) - { - return v2 <= v1; - } - - public static GameVersion operator +(GameVersion v1, TimeSpan v2) - { - if (v1 == null) - throw new ArgumentNullException(nameof(v1)); - - if (v1.Year == -1 || v1.Month == -1 || v1.Day == -1) - return v1; - - var date = new DateTime(v1.Year, v1.Month, v1.Day) + v2; - - return new GameVersion(date.Year, date.Month, date.Day, v1.Major, v1.Minor); - } - - public static GameVersion operator -(GameVersion v1, TimeSpan v2) - { - if (v1 == null) - throw new ArgumentNullException(nameof(v1)); - - if (v1.Year == -1 || v1.Month == -1 || v1.Day == -1) - return v1; - - var date = new DateTime(v1.Year, v1.Month, v1.Day) - v2; - - return new GameVersion(date.Year, date.Month, date.Day, v1.Major, v1.Minor); - } - - /// - /// Parse a version string. YYYY.MM.DD.majr.minr or "any". - /// - /// Input to parse. - /// GameVersion object. - public static GameVersion Parse(string input) - { - if (input == null) - throw new ArgumentNullException(nameof(input)); - - if (input.ToLower(CultureInfo.InvariantCulture) == "any") - return new GameVersion(); - - var parts = input.Split('.'); - var tplParts = parts.Select(p => - { - var result = int.TryParse(p, out var value); - return (result, value); - }).ToArray(); - - if (tplParts.Any(t => !t.result)) - throw new FormatException("Bad formatting"); - - var intParts = tplParts.Select(t => t.value).ToArray(); - var len = intParts.Length; - - if (len == 1) - return new GameVersion(intParts[0]); - else if (len == 2) - return new GameVersion(intParts[0], intParts[1]); - else if (len == 3) - return new GameVersion(intParts[0], intParts[1], intParts[2]); - else if (len == 4) - return new GameVersion(intParts[0], intParts[1], intParts[2], intParts[3]); - else if (len == 5) - return new GameVersion(intParts[0], intParts[1], intParts[2], intParts[3], intParts[4]); - else - throw new ArgumentException("Too many parts"); - } - - /// - /// Try to parse a version string. YYYY.MM.DD.majr.minr or "any". - /// - /// Input to parse. - /// GameVersion object. - /// Success or failure. - public static bool TryParse(string input, out GameVersion result) - { - try - { - result = Parse(input); - return true; - } - catch - { - result = null; - return false; - } - } - - /// - public object Clone() => new GameVersion(this.Year, this.Month, this.Day, this.Major, this.Minor); - - /// - public int CompareTo(object obj) - { - if (obj == null) - return 1; - - if (obj is GameVersion value) - { - return this.CompareTo(value); - } - else - { - throw new ArgumentException("Argument must be a GameVersion"); - } - } - - /// - public int CompareTo(GameVersion value) - { - if (value == null) - return 1; - - if (this == value) - return 0; - - if (this == AnyVersion) - return 1; - - if (value == AnyVersion) - return -1; - - if (this.Year != value.Year) - return this.Year > value.Year ? 1 : -1; - - if (this.Month != value.Month) - return this.Month > value.Month ? 1 : -1; - - if (this.Day != value.Day) - return this.Day > value.Day ? 1 : -1; - - if (this.Major != value.Major) - return this.Major > value.Major ? 1 : -1; - - if (this.Minor != value.Minor) - return this.Minor > value.Minor ? 1 : -1; - - return 0; - } - - /// - public override bool Equals(object obj) - { - if (obj is not GameVersion value) - return false; - - return this.Equals(value); - } - - /// - public bool Equals(GameVersion value) - { - if (value == null) - { - return false; - } - - return - (this.Year == value.Year) && - (this.Month == value.Month) && - (this.Day == value.Day) && - (this.Major == value.Major) && - (this.Minor == value.Minor); - } - - /// - public override int GetHashCode() - { - var accumulator = 0; - - // This might be horribly wrong, but it isn't used heavily. - accumulator |= this.Year.GetHashCode(); - accumulator |= this.Month.GetHashCode(); - accumulator |= this.Day.GetHashCode(); - accumulator |= this.Major.GetHashCode(); - accumulator |= this.Minor.GetHashCode(); - - return accumulator; - } - - /// - public override string ToString() - { - if (this.Year == -1 && - this.Month == -1 && - this.Day == -1 && - this.Major == -1 && - this.Minor == -1) - return "any"; - - return new StringBuilder() - .Append(string.Format("{0:D4}.", this.Year == -1 ? 0 : this.Year)) - .Append(string.Format("{0:D2}.", this.Month == -1 ? 0 : this.Month)) - .Append(string.Format("{0:D2}.", this.Day == -1 ? 0 : this.Day)) - .Append(string.Format("{0:D4}.", this.Major == -1 ? 0 : this.Major)) - .Append(string.Format("{0:D4}", this.Minor == -1 ? 0 : this.Minor)) - .ToString(); + result = null; + return false; } } + + /// + public object Clone() => new GameVersion(this.Year, this.Month, this.Day, this.Major, this.Minor); + + /// + public int CompareTo(object obj) + { + if (obj == null) + return 1; + + if (obj is GameVersion value) + { + return this.CompareTo(value); + } + else + { + throw new ArgumentException("Argument must be a GameVersion"); + } + } + + /// + public int CompareTo(GameVersion value) + { + if (value == null) + return 1; + + if (this == value) + return 0; + + if (this == AnyVersion) + return 1; + + if (value == AnyVersion) + return -1; + + if (this.Year != value.Year) + return this.Year > value.Year ? 1 : -1; + + if (this.Month != value.Month) + return this.Month > value.Month ? 1 : -1; + + if (this.Day != value.Day) + return this.Day > value.Day ? 1 : -1; + + if (this.Major != value.Major) + return this.Major > value.Major ? 1 : -1; + + if (this.Minor != value.Minor) + return this.Minor > value.Minor ? 1 : -1; + + return 0; + } + + /// + public override bool Equals(object obj) + { + if (obj is not GameVersion value) + return false; + + return this.Equals(value); + } + + /// + public bool Equals(GameVersion value) + { + if (value == null) + { + return false; + } + + return + (this.Year == value.Year) && + (this.Month == value.Month) && + (this.Day == value.Day) && + (this.Major == value.Major) && + (this.Minor == value.Minor); + } + + /// + public override int GetHashCode() + { + var accumulator = 0; + + // This might be horribly wrong, but it isn't used heavily. + accumulator |= this.Year.GetHashCode(); + accumulator |= this.Month.GetHashCode(); + accumulator |= this.Day.GetHashCode(); + accumulator |= this.Major.GetHashCode(); + accumulator |= this.Minor.GetHashCode(); + + return accumulator; + } + + /// + public override string ToString() + { + if (this.Year == -1 && + this.Month == -1 && + this.Day == -1 && + this.Major == -1 && + this.Minor == -1) + return "any"; + + return new StringBuilder() + .Append(string.Format("{0:D4}.", this.Year == -1 ? 0 : this.Year)) + .Append(string.Format("{0:D2}.", this.Month == -1 ? 0 : this.Month)) + .Append(string.Format("{0:D2}.", this.Day == -1 ? 0 : this.Day)) + .Append(string.Format("{0:D4}.", this.Major == -1 ? 0 : this.Major)) + .Append(string.Format("{0:D4}", this.Minor == -1 ? 0 : this.Minor)) + .ToString(); + } } diff --git a/Dalamud/Game/GameVersionConverter.cs b/Dalamud/Game/GameVersionConverter.cs index 9058e8be9..f307b6fb9 100644 --- a/Dalamud/Game/GameVersionConverter.cs +++ b/Dalamud/Game/GameVersionConverter.cs @@ -2,79 +2,78 @@ using System; using Newtonsoft.Json; -namespace Dalamud.Game +namespace Dalamud.Game; + +/// +/// Converts a to and from a string (e.g. "2010.01.01.1234.5678"). +/// +public sealed class GameVersionConverter : JsonConverter { /// - /// Converts a to and from a string (e.g. "2010.01.01.1234.5678"). + /// Writes the JSON representation of the object. /// - public sealed class GameVersionConverter : JsonConverter + /// The to write to. + /// The value. + /// The calling serializer. + public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) { - /// - /// Writes the JSON representation of the object. - /// - /// The to write to. - /// The value. - /// The calling serializer. - public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) + if (value == null) { - if (value == null) - { - writer.WriteNull(); - } - else if (value is GameVersion) - { - writer.WriteValue(value.ToString()); - } - else - { - throw new JsonSerializationException("Expected GameVersion object value"); - } + writer.WriteNull(); } - - /// - /// Reads the JSON representation of the object. - /// - /// The to read from. - /// Type of the object. - /// The existing property value of the JSON that is being converted. - /// The calling serializer. - /// The object value. - public override object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) + else if (value is GameVersion) { - if (reader.TokenType == JsonToken.Null) - { - return null; - } - else - { - if (reader.TokenType == JsonToken.String) - { - try - { - return new GameVersion((string)reader.Value!); - } - catch (Exception ex) - { - throw new JsonSerializationException($"Error parsing GameVersion string: {reader.Value}", ex); - } - } - else - { - throw new JsonSerializationException($"Unexpected token or value when parsing GameVersion. Token: {reader.TokenType}, Value: {reader.Value}"); - } - } + writer.WriteValue(value.ToString()); } - - /// - /// Determines whether this instance can convert the specified object type. - /// - /// Type of the object. - /// - /// true if this instance can convert the specified object type; otherwise, false. - /// - public override bool CanConvert(Type objectType) + else { - return objectType == typeof(GameVersion); + throw new JsonSerializationException("Expected GameVersion object value"); } } + + /// + /// Reads the JSON representation of the object. + /// + /// The to read from. + /// Type of the object. + /// The existing property value of the JSON that is being converted. + /// The calling serializer. + /// The object value. + public override object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) + { + if (reader.TokenType == JsonToken.Null) + { + return null; + } + else + { + if (reader.TokenType == JsonToken.String) + { + try + { + return new GameVersion((string)reader.Value!); + } + catch (Exception ex) + { + throw new JsonSerializationException($"Error parsing GameVersion string: {reader.Value}", ex); + } + } + else + { + throw new JsonSerializationException($"Unexpected token or value when parsing GameVersion. Token: {reader.TokenType}, Value: {reader.Value}"); + } + } + } + + /// + /// Determines whether this instance can convert the specified object type. + /// + /// Type of the object. + /// + /// true if this instance can convert the specified object type; otherwise, false. + /// + public override bool CanConvert(Type objectType) + { + return objectType == typeof(GameVersion); + } } diff --git a/Dalamud/Game/Gui/ChatGui.cs b/Dalamud/Game/Gui/ChatGui.cs index 48ff123c6..93185caf9 100644 --- a/Dalamud/Game/Gui/ChatGui.cs +++ b/Dalamud/Game/Gui/ChatGui.cs @@ -14,446 +14,445 @@ using Dalamud.IoC.Internal; using Dalamud.Utility; using Serilog; -namespace Dalamud.Game.Gui +namespace Dalamud.Game.Gui; + +/// +/// This class handles interacting with the native chat UI. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class ChatGui : IDisposable, IServiceType { - /// - /// This class handles interacting with the native chat UI. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class ChatGui : IDisposable, IServiceType + private readonly ChatGuiAddressResolver address; + + private readonly Queue chatQueue = new(); + private readonly Dictionary<(string PluginName, uint CommandId), Action> dalamudLinkHandlers = new(); + + private readonly Hook printMessageHook; + private readonly Hook populateItemLinkHook; + private readonly Hook interactableLinkClickedHook; + + [ServiceManager.ServiceDependency] + private readonly DalamudConfiguration configuration = Service.Get(); + + [ServiceManager.ServiceDependency] + private readonly LibcFunction libcFunction = Service.Get(); + + private IntPtr baseAddress = IntPtr.Zero; + + [ServiceManager.ServiceConstructor] + private ChatGui(SigScanner sigScanner) { - private readonly ChatGuiAddressResolver address; + this.address = new ChatGuiAddressResolver(); + this.address.Setup(sigScanner); - private readonly Queue chatQueue = new(); - private readonly Dictionary<(string PluginName, uint CommandId), Action> dalamudLinkHandlers = new(); + this.printMessageHook = Hook.FromAddress(this.address.PrintMessage, this.HandlePrintMessageDetour); + this.populateItemLinkHook = Hook.FromAddress(this.address.PopulateItemLinkObject, this.HandlePopulateItemLinkDetour); + this.interactableLinkClickedHook = Hook.FromAddress(this.address.InteractableLinkClicked, this.InteractableLinkClickedDetour); + } - private readonly Hook printMessageHook; - private readonly Hook populateItemLinkHook; - private readonly Hook interactableLinkClickedHook; + /// + /// A delegate type used with the event. + /// + /// The type of chat. + /// The sender ID. + /// The sender name. + /// The message sent. + /// A value indicating whether the message was handled or should be propagated. + public delegate void OnMessageDelegate(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled); - [ServiceManager.ServiceDependency] - private readonly DalamudConfiguration configuration = Service.Get(); + /// + /// A delegate type used with the event. + /// + /// The type of chat. + /// The sender ID. + /// The sender name. + /// The message sent. + /// A value indicating whether the message was handled or should be propagated. + public delegate void OnCheckMessageHandledDelegate(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled); - [ServiceManager.ServiceDependency] - private readonly LibcFunction libcFunction = Service.Get(); + /// + /// A delegate type used with the event. + /// + /// The type of chat. + /// The sender ID. + /// The sender name. + /// The message sent. + public delegate void OnMessageHandledDelegate(XivChatType type, uint senderId, SeString sender, SeString message); - private IntPtr baseAddress = IntPtr.Zero; + /// + /// A delegate type used with the event. + /// + /// The type of chat. + /// The sender ID. + /// The sender name. + /// The message sent. + public delegate void OnMessageUnhandledDelegate(XivChatType type, uint senderId, SeString sender, SeString message); - [ServiceManager.ServiceConstructor] - private ChatGui(SigScanner sigScanner) + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr PrintMessageDelegate(IntPtr manager, XivChatType chatType, IntPtr senderName, IntPtr message, uint senderId, IntPtr parameter); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate void PopulateItemLinkDelegate(IntPtr linkObjectPtr, IntPtr itemInfoPtr); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate void InteractableLinkClickedDelegate(IntPtr managerPtr, IntPtr messagePtr); + + /// + /// Event that will be fired when a chat message is sent to chat by the game. + /// + public event OnMessageDelegate ChatMessage; + + /// + /// Event that allows you to stop messages from appearing in chat by setting the isHandled parameter to true. + /// + public event OnCheckMessageHandledDelegate CheckMessageHandled; + + /// + /// Event that will be fired when a chat message is handled by Dalamud or a Plugin. + /// + public event OnMessageHandledDelegate ChatMessageHandled; + + /// + /// Event that will be fired when a chat message is not handled by Dalamud or a Plugin. + /// + public event OnMessageUnhandledDelegate ChatMessageUnhandled; + + /// + /// Gets the ID of the last linked item. + /// + public int LastLinkedItemId { get; private set; } + + /// + /// Gets the flags of the last linked item. + /// + public byte LastLinkedItemFlags { get; private set; } + + /// + /// Dispose of managed and unmanaged resources. + /// + void IDisposable.Dispose() + { + this.printMessageHook.Dispose(); + this.populateItemLinkHook.Dispose(); + this.interactableLinkClickedHook.Dispose(); + } + + /// + /// Queue a chat message. While method is named as PrintChat, it only add a entry to the queue, + /// later to be processed when UpdateQueue() is called. + /// + /// A message to send. + public void PrintChat(XivChatEntry chat) + { + this.chatQueue.Enqueue(chat); + } + + /// + /// Queue a chat message. While method is named as PrintChat (it calls it internally), it only add a entry to the queue, + /// later to be processed when UpdateQueue() is called. + /// + /// A message to send. + public void Print(string message) + { + // Log.Verbose("[CHATGUI PRINT REGULAR]{0}", message); + this.PrintChat(new XivChatEntry { - this.address = new ChatGuiAddressResolver(); - this.address.Setup(sigScanner); + Message = message, + Type = this.configuration.GeneralChatType, + }); + } - this.printMessageHook = Hook.FromAddress(this.address.PrintMessage, this.HandlePrintMessageDetour); - this.populateItemLinkHook = Hook.FromAddress(this.address.PopulateItemLinkObject, this.HandlePopulateItemLinkDetour); - this.interactableLinkClickedHook = Hook.FromAddress(this.address.InteractableLinkClicked, this.InteractableLinkClickedDetour); - } - - /// - /// A delegate type used with the event. - /// - /// The type of chat. - /// The sender ID. - /// The sender name. - /// The message sent. - /// A value indicating whether the message was handled or should be propagated. - public delegate void OnMessageDelegate(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled); - - /// - /// A delegate type used with the event. - /// - /// The type of chat. - /// The sender ID. - /// The sender name. - /// The message sent. - /// A value indicating whether the message was handled or should be propagated. - public delegate void OnCheckMessageHandledDelegate(XivChatType type, uint senderId, ref SeString sender, ref SeString message, ref bool isHandled); - - /// - /// A delegate type used with the event. - /// - /// The type of chat. - /// The sender ID. - /// The sender name. - /// The message sent. - public delegate void OnMessageHandledDelegate(XivChatType type, uint senderId, SeString sender, SeString message); - - /// - /// A delegate type used with the event. - /// - /// The type of chat. - /// The sender ID. - /// The sender name. - /// The message sent. - public delegate void OnMessageUnhandledDelegate(XivChatType type, uint senderId, SeString sender, SeString message); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr PrintMessageDelegate(IntPtr manager, XivChatType chatType, IntPtr senderName, IntPtr message, uint senderId, IntPtr parameter); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate void PopulateItemLinkDelegate(IntPtr linkObjectPtr, IntPtr itemInfoPtr); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate void InteractableLinkClickedDelegate(IntPtr managerPtr, IntPtr messagePtr); - - /// - /// Event that will be fired when a chat message is sent to chat by the game. - /// - public event OnMessageDelegate ChatMessage; - - /// - /// Event that allows you to stop messages from appearing in chat by setting the isHandled parameter to true. - /// - public event OnCheckMessageHandledDelegate CheckMessageHandled; - - /// - /// Event that will be fired when a chat message is handled by Dalamud or a Plugin. - /// - public event OnMessageHandledDelegate ChatMessageHandled; - - /// - /// Event that will be fired when a chat message is not handled by Dalamud or a Plugin. - /// - public event OnMessageUnhandledDelegate ChatMessageUnhandled; - - /// - /// Gets the ID of the last linked item. - /// - public int LastLinkedItemId { get; private set; } - - /// - /// Gets the flags of the last linked item. - /// - public byte LastLinkedItemFlags { get; private set; } - - /// - /// Dispose of managed and unmanaged resources. - /// - void IDisposable.Dispose() + /// + /// Queue a chat message. While method is named as PrintChat (it calls it internally), it only add a entry to the queue, + /// later to be processed when UpdateQueue() is called. + /// + /// A message to send. + public void Print(SeString message) + { + // Log.Verbose("[CHATGUI PRINT SESTRING]{0}", message.TextValue); + this.PrintChat(new XivChatEntry { - this.printMessageHook.Dispose(); - this.populateItemLinkHook.Dispose(); - this.interactableLinkClickedHook.Dispose(); - } + Message = message, + Type = this.configuration.GeneralChatType, + }); + } - /// - /// Queue a chat message. While method is named as PrintChat, it only add a entry to the queue, - /// later to be processed when UpdateQueue() is called. - /// - /// A message to send. - public void PrintChat(XivChatEntry chat) + /// + /// Queue an error chat message. While method is named as PrintChat (it calls it internally), it only add a entry to + /// the queue, later to be processed when UpdateQueue() is called. + /// + /// A message to send. + public void PrintError(string message) + { + // Log.Verbose("[CHATGUI PRINT REGULAR ERROR]{0}", message); + this.PrintChat(new XivChatEntry { - this.chatQueue.Enqueue(chat); - } + Message = message, + Type = XivChatType.Urgent, + }); + } - /// - /// Queue a chat message. While method is named as PrintChat (it calls it internally), it only add a entry to the queue, - /// later to be processed when UpdateQueue() is called. - /// - /// A message to send. - public void Print(string message) + /// + /// Queue an error chat message. While method is named as PrintChat (it calls it internally), it only add a entry to + /// the queue, later to be processed when UpdateQueue() is called. + /// + /// A message to send. + public void PrintError(SeString message) + { + // Log.Verbose("[CHATGUI PRINT SESTRING ERROR]{0}", message.TextValue); + this.PrintChat(new XivChatEntry { - // Log.Verbose("[CHATGUI PRINT REGULAR]{0}", message); - this.PrintChat(new XivChatEntry + Message = message, + Type = XivChatType.Urgent, + }); + } + + /// + /// Process a chat queue. + /// + public void UpdateQueue() + { + while (this.chatQueue.Count > 0) + { + var chat = this.chatQueue.Dequeue(); + + if (this.baseAddress == IntPtr.Zero) { - Message = message, - Type = this.configuration.GeneralChatType, - }); + continue; + } + + var senderRaw = (chat.Name ?? string.Empty).Encode(); + using var senderOwned = this.libcFunction.NewString(senderRaw); + + var messageRaw = (chat.Message ?? string.Empty).Encode(); + using var messageOwned = this.libcFunction.NewString(messageRaw); + + this.HandlePrintMessageDetour(this.baseAddress, chat.Type, senderOwned.Address, messageOwned.Address, chat.SenderId, chat.Parameters); } + } - /// - /// Queue a chat message. While method is named as PrintChat (it calls it internally), it only add a entry to the queue, - /// later to be processed when UpdateQueue() is called. - /// - /// A message to send. - public void Print(SeString message) + /// + /// Create a link handler. + /// + /// The name of the plugin handling the link. + /// The ID of the command to run. + /// The command action itself. + /// A payload for handling. + internal DalamudLinkPayload AddChatLinkHandler(string pluginName, uint commandId, Action commandAction) + { + var payload = new DalamudLinkPayload() { Plugin = pluginName, CommandId = commandId }; + this.dalamudLinkHandlers.Add((pluginName, commandId), commandAction); + return payload; + } + + /// + /// Remove all handlers owned by a plugin. + /// + /// The name of the plugin handling the links. + internal void RemoveChatLinkHandler(string pluginName) + { + foreach (var handler in this.dalamudLinkHandlers.Keys.ToList().Where(k => k.PluginName == pluginName)) { - // Log.Verbose("[CHATGUI PRINT SESTRING]{0}", message.TextValue); - this.PrintChat(new XivChatEntry - { - Message = message, - Type = this.configuration.GeneralChatType, - }); + this.dalamudLinkHandlers.Remove(handler); } + } - /// - /// Queue an error chat message. While method is named as PrintChat (it calls it internally), it only add a entry to - /// the queue, later to be processed when UpdateQueue() is called. - /// - /// A message to send. - public void PrintError(string message) + /// + /// Remove a registered link handler. + /// + /// The name of the plugin handling the link. + /// The ID of the command to be removed. + internal void RemoveChatLinkHandler(string pluginName, uint commandId) + { + if (this.dalamudLinkHandlers.ContainsKey((pluginName, commandId))) { - // Log.Verbose("[CHATGUI PRINT REGULAR ERROR]{0}", message); - this.PrintChat(new XivChatEntry - { - Message = message, - Type = XivChatType.Urgent, - }); + this.dalamudLinkHandlers.Remove((pluginName, commandId)); } + } - /// - /// Queue an error chat message. While method is named as PrintChat (it calls it internally), it only add a entry to - /// the queue, later to be processed when UpdateQueue() is called. - /// - /// A message to send. - public void PrintError(SeString message) + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(GameGui gameGui, LibcFunction libcFunction) + { + this.printMessageHook.Enable(); + this.populateItemLinkHook.Enable(); + this.interactableLinkClickedHook.Enable(); + } + + private void HandlePopulateItemLinkDetour(IntPtr linkObjectPtr, IntPtr itemInfoPtr) + { + try { - // Log.Verbose("[CHATGUI PRINT SESTRING ERROR]{0}", message.TextValue); - this.PrintChat(new XivChatEntry - { - Message = message, - Type = XivChatType.Urgent, - }); + this.populateItemLinkHook.Original(linkObjectPtr, itemInfoPtr); + + this.LastLinkedItemId = Marshal.ReadInt32(itemInfoPtr, 8); + this.LastLinkedItemFlags = Marshal.ReadByte(itemInfoPtr, 0x14); + + // Log.Verbose($"HandlePopulateItemLinkDetour {linkObjectPtr} {itemInfoPtr} - linked:{this.LastLinkedItemId}"); } - - /// - /// Process a chat queue. - /// - public void UpdateQueue() + catch (Exception ex) { - while (this.chatQueue.Count > 0) - { - var chat = this.chatQueue.Dequeue(); + Log.Error(ex, "Exception onPopulateItemLink hook."); + this.populateItemLinkHook.Original(linkObjectPtr, itemInfoPtr); + } + } - if (this.baseAddress == IntPtr.Zero) + private IntPtr HandlePrintMessageDetour(IntPtr manager, XivChatType chattype, IntPtr pSenderName, IntPtr pMessage, uint senderid, IntPtr parameter) + { + var retVal = IntPtr.Zero; + + try + { + var sender = StdString.ReadFromPointer(pSenderName); + var parsedSender = SeString.Parse(sender.RawData); + var originalSenderData = (byte[])sender.RawData.Clone(); + var oldEditedSender = parsedSender.Encode(); + var senderPtr = pSenderName; + OwnedStdString allocatedString = null; + + var message = StdString.ReadFromPointer(pMessage); + var parsedMessage = SeString.Parse(message.RawData); + var originalMessageData = (byte[])message.RawData.Clone(); + var oldEdited = parsedMessage.Encode(); + var messagePtr = pMessage; + OwnedStdString allocatedStringSender = null; + + // Log.Verbose("[CHATGUI][{0}][{1}]", parsedSender.TextValue, parsedMessage.TextValue); + + // Log.Debug($"HandlePrintMessageDetour {manager} - [{chattype}] [{BitConverter.ToString(message.RawData).Replace("-", " ")}] {message.Value} from {senderName.Value}"); + + // Call events + var isHandled = false; + + var invocationList = this.CheckMessageHandled.GetInvocationList(); + foreach (var @delegate in invocationList) + { + try { - continue; + var messageHandledDelegate = @delegate as OnCheckMessageHandledDelegate; + messageHandledDelegate!.Invoke(chattype, senderid, ref parsedSender, ref parsedMessage, ref isHandled); + } + catch (Exception e) + { + Log.Error(e, "Could not invoke registered OnCheckMessageHandledDelegate for {Name}", @delegate.Method.Name); } - - var senderRaw = (chat.Name ?? string.Empty).Encode(); - using var senderOwned = this.libcFunction.NewString(senderRaw); - - var messageRaw = (chat.Message ?? string.Empty).Encode(); - using var messageOwned = this.libcFunction.NewString(messageRaw); - - this.HandlePrintMessageDetour(this.baseAddress, chat.Type, senderOwned.Address, messageOwned.Address, chat.SenderId, chat.Parameters); } - } - /// - /// Create a link handler. - /// - /// The name of the plugin handling the link. - /// The ID of the command to run. - /// The command action itself. - /// A payload for handling. - internal DalamudLinkPayload AddChatLinkHandler(string pluginName, uint commandId, Action commandAction) - { - var payload = new DalamudLinkPayload() { Plugin = pluginName, CommandId = commandId }; - this.dalamudLinkHandlers.Add((pluginName, commandId), commandAction); - return payload; - } - - /// - /// Remove all handlers owned by a plugin. - /// - /// The name of the plugin handling the links. - internal void RemoveChatLinkHandler(string pluginName) - { - foreach (var handler in this.dalamudLinkHandlers.Keys.ToList().Where(k => k.PluginName == pluginName)) + if (!isHandled) { - this.dalamudLinkHandlers.Remove(handler); - } - } - - /// - /// Remove a registered link handler. - /// - /// The name of the plugin handling the link. - /// The ID of the command to be removed. - internal void RemoveChatLinkHandler(string pluginName, uint commandId) - { - if (this.dalamudLinkHandlers.ContainsKey((pluginName, commandId))) - { - this.dalamudLinkHandlers.Remove((pluginName, commandId)); - } - } - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(GameGui gameGui, LibcFunction libcFunction) - { - this.printMessageHook.Enable(); - this.populateItemLinkHook.Enable(); - this.interactableLinkClickedHook.Enable(); - } - - private void HandlePopulateItemLinkDetour(IntPtr linkObjectPtr, IntPtr itemInfoPtr) - { - try - { - this.populateItemLinkHook.Original(linkObjectPtr, itemInfoPtr); - - this.LastLinkedItemId = Marshal.ReadInt32(itemInfoPtr, 8); - this.LastLinkedItemFlags = Marshal.ReadByte(itemInfoPtr, 0x14); - - // Log.Verbose($"HandlePopulateItemLinkDetour {linkObjectPtr} {itemInfoPtr} - linked:{this.LastLinkedItemId}"); - } - catch (Exception ex) - { - Log.Error(ex, "Exception onPopulateItemLink hook."); - this.populateItemLinkHook.Original(linkObjectPtr, itemInfoPtr); - } - } - - private IntPtr HandlePrintMessageDetour(IntPtr manager, XivChatType chattype, IntPtr pSenderName, IntPtr pMessage, uint senderid, IntPtr parameter) - { - var retVal = IntPtr.Zero; - - try - { - var sender = StdString.ReadFromPointer(pSenderName); - var parsedSender = SeString.Parse(sender.RawData); - var originalSenderData = (byte[])sender.RawData.Clone(); - var oldEditedSender = parsedSender.Encode(); - var senderPtr = pSenderName; - OwnedStdString allocatedString = null; - - var message = StdString.ReadFromPointer(pMessage); - var parsedMessage = SeString.Parse(message.RawData); - var originalMessageData = (byte[])message.RawData.Clone(); - var oldEdited = parsedMessage.Encode(); - var messagePtr = pMessage; - OwnedStdString allocatedStringSender = null; - - // Log.Verbose("[CHATGUI][{0}][{1}]", parsedSender.TextValue, parsedMessage.TextValue); - - // Log.Debug($"HandlePrintMessageDetour {manager} - [{chattype}] [{BitConverter.ToString(message.RawData).Replace("-", " ")}] {message.Value} from {senderName.Value}"); - - // Call events - var isHandled = false; - - var invocationList = this.CheckMessageHandled.GetInvocationList(); + invocationList = this.ChatMessage.GetInvocationList(); foreach (var @delegate in invocationList) { try { - var messageHandledDelegate = @delegate as OnCheckMessageHandledDelegate; + var messageHandledDelegate = @delegate as OnMessageDelegate; messageHandledDelegate!.Invoke(chattype, senderid, ref parsedSender, ref parsedMessage, ref isHandled); } catch (Exception e) { - Log.Error(e, "Could not invoke registered OnCheckMessageHandledDelegate for {Name}", @delegate.Method.Name); + Log.Error(e, "Could not invoke registered OnMessageDelegate for {Name}", @delegate.Method.Name); } } + } - if (!isHandled) - { - invocationList = this.ChatMessage.GetInvocationList(); - foreach (var @delegate in invocationList) - { - try - { - var messageHandledDelegate = @delegate as OnMessageDelegate; - messageHandledDelegate!.Invoke(chattype, senderid, ref parsedSender, ref parsedMessage, ref isHandled); - } - catch (Exception e) - { - Log.Error(e, "Could not invoke registered OnMessageDelegate for {Name}", @delegate.Method.Name); - } - } - } + var newEdited = parsedMessage.Encode(); + if (!Util.FastByteArrayCompare(oldEdited, newEdited)) + { + Log.Verbose("SeString was edited, taking precedence over StdString edit."); + message.RawData = newEdited; + // Log.Debug($"\nOLD: {BitConverter.ToString(originalMessageData)}\nNEW: {BitConverter.ToString(newEdited)}"); + } - var newEdited = parsedMessage.Encode(); - if (!Util.FastByteArrayCompare(oldEdited, newEdited)) - { - Log.Verbose("SeString was edited, taking precedence over StdString edit."); - message.RawData = newEdited; - // Log.Debug($"\nOLD: {BitConverter.ToString(originalMessageData)}\nNEW: {BitConverter.ToString(newEdited)}"); - } + if (!Util.FastByteArrayCompare(originalMessageData, message.RawData)) + { + allocatedString = this.libcFunction.NewString(message.RawData); + Log.Debug($"HandlePrintMessageDetour String modified: {originalMessageData}({messagePtr}) -> {message}({allocatedString.Address})"); + messagePtr = allocatedString.Address; + } - if (!Util.FastByteArrayCompare(originalMessageData, message.RawData)) - { - allocatedString = this.libcFunction.NewString(message.RawData); - Log.Debug($"HandlePrintMessageDetour String modified: {originalMessageData}({messagePtr}) -> {message}({allocatedString.Address})"); - messagePtr = allocatedString.Address; - } + var newEditedSender = parsedSender.Encode(); + if (!Util.FastByteArrayCompare(oldEditedSender, newEditedSender)) + { + Log.Verbose("SeString was edited, taking precedence over StdString edit."); + sender.RawData = newEditedSender; + // Log.Debug($"\nOLD: {BitConverter.ToString(originalMessageData)}\nNEW: {BitConverter.ToString(newEdited)}"); + } - var newEditedSender = parsedSender.Encode(); - if (!Util.FastByteArrayCompare(oldEditedSender, newEditedSender)) - { - Log.Verbose("SeString was edited, taking precedence over StdString edit."); - sender.RawData = newEditedSender; - // Log.Debug($"\nOLD: {BitConverter.ToString(originalMessageData)}\nNEW: {BitConverter.ToString(newEdited)}"); - } + if (!Util.FastByteArrayCompare(originalSenderData, sender.RawData)) + { + allocatedStringSender = this.libcFunction.NewString(sender.RawData); + Log.Debug( + $"HandlePrintMessageDetour Sender modified: {originalSenderData}({senderPtr}) -> {sender}({allocatedStringSender.Address})"); + senderPtr = allocatedStringSender.Address; + } - if (!Util.FastByteArrayCompare(originalSenderData, sender.RawData)) - { - allocatedStringSender = this.libcFunction.NewString(sender.RawData); - Log.Debug( - $"HandlePrintMessageDetour Sender modified: {originalSenderData}({senderPtr}) -> {sender}({allocatedStringSender.Address})"); - senderPtr = allocatedStringSender.Address; - } + // Print the original chat if it's handled. + if (isHandled) + { + this.ChatMessageHandled?.Invoke(chattype, senderid, parsedSender, parsedMessage); + } + else + { + retVal = this.printMessageHook.Original(manager, chattype, senderPtr, messagePtr, senderid, parameter); + this.ChatMessageUnhandled?.Invoke(chattype, senderid, parsedSender, parsedMessage); + } - // Print the original chat if it's handled. - if (isHandled) + if (this.baseAddress == IntPtr.Zero) + this.baseAddress = manager; + + allocatedString?.Dispose(); + allocatedStringSender?.Dispose(); + } + catch (Exception ex) + { + Log.Error(ex, "Exception on OnChatMessage hook."); + retVal = this.printMessageHook.Original(manager, chattype, pSenderName, pMessage, senderid, parameter); + } + + return retVal; + } + + private void InteractableLinkClickedDetour(IntPtr managerPtr, IntPtr messagePtr) + { + try + { + var interactableType = (Payload.EmbeddedInfoType)(Marshal.ReadByte(messagePtr, 0x1B) + 1); + + if (interactableType != Payload.EmbeddedInfoType.DalamudLink) + { + this.interactableLinkClickedHook.Original(managerPtr, messagePtr); + return; + } + + Log.Verbose($"InteractableLinkClicked: {Payload.EmbeddedInfoType.DalamudLink}"); + + var payloadPtr = Marshal.ReadIntPtr(messagePtr, 0x10); + var messageSize = 0; + while (Marshal.ReadByte(payloadPtr, messageSize) != 0) messageSize++; + var payloadBytes = new byte[messageSize]; + Marshal.Copy(payloadPtr, payloadBytes, 0, messageSize); + var seStr = SeString.Parse(payloadBytes); + var terminatorIndex = seStr.Payloads.IndexOf(RawPayload.LinkTerminator); + var payloads = terminatorIndex >= 0 ? seStr.Payloads.Take(terminatorIndex + 1).ToList() : seStr.Payloads; + if (payloads.Count == 0) return; + var linkPayload = payloads[0]; + if (linkPayload is DalamudLinkPayload link) + { + if (this.dalamudLinkHandlers.ContainsKey((link.Plugin, link.CommandId))) { - this.ChatMessageHandled?.Invoke(chattype, senderid, parsedSender, parsedMessage); + Log.Verbose($"Sending DalamudLink to {link.Plugin}: {link.CommandId}"); + this.dalamudLinkHandlers[(link.Plugin, link.CommandId)].Invoke(link.CommandId, new SeString(payloads)); } else { - retVal = this.printMessageHook.Original(manager, chattype, senderPtr, messagePtr, senderid, parameter); - this.ChatMessageUnhandled?.Invoke(chattype, senderid, parsedSender, parsedMessage); + Log.Debug($"No DalamudLink registered for {link.Plugin} with ID of {link.CommandId}"); } - - if (this.baseAddress == IntPtr.Zero) - this.baseAddress = manager; - - allocatedString?.Dispose(); - allocatedStringSender?.Dispose(); } - catch (Exception ex) - { - Log.Error(ex, "Exception on OnChatMessage hook."); - retVal = this.printMessageHook.Original(manager, chattype, pSenderName, pMessage, senderid, parameter); - } - - return retVal; } - - private void InteractableLinkClickedDetour(IntPtr managerPtr, IntPtr messagePtr) + catch (Exception ex) { - try - { - var interactableType = (Payload.EmbeddedInfoType)(Marshal.ReadByte(messagePtr, 0x1B) + 1); - - if (interactableType != Payload.EmbeddedInfoType.DalamudLink) - { - this.interactableLinkClickedHook.Original(managerPtr, messagePtr); - return; - } - - Log.Verbose($"InteractableLinkClicked: {Payload.EmbeddedInfoType.DalamudLink}"); - - var payloadPtr = Marshal.ReadIntPtr(messagePtr, 0x10); - var messageSize = 0; - while (Marshal.ReadByte(payloadPtr, messageSize) != 0) messageSize++; - var payloadBytes = new byte[messageSize]; - Marshal.Copy(payloadPtr, payloadBytes, 0, messageSize); - var seStr = SeString.Parse(payloadBytes); - var terminatorIndex = seStr.Payloads.IndexOf(RawPayload.LinkTerminator); - var payloads = terminatorIndex >= 0 ? seStr.Payloads.Take(terminatorIndex + 1).ToList() : seStr.Payloads; - if (payloads.Count == 0) return; - var linkPayload = payloads[0]; - if (linkPayload is DalamudLinkPayload link) - { - if (this.dalamudLinkHandlers.ContainsKey((link.Plugin, link.CommandId))) - { - Log.Verbose($"Sending DalamudLink to {link.Plugin}: {link.CommandId}"); - this.dalamudLinkHandlers[(link.Plugin, link.CommandId)].Invoke(link.CommandId, new SeString(payloads)); - } - else - { - Log.Debug($"No DalamudLink registered for {link.Plugin} with ID of {link.CommandId}"); - } - } - } - catch (Exception ex) - { - Log.Error(ex, "Exception on InteractableLinkClicked hook"); - } + Log.Error(ex, "Exception on InteractableLinkClicked hook"); } } } diff --git a/Dalamud/Game/Gui/ChatGuiAddressResolver.cs b/Dalamud/Game/Gui/ChatGuiAddressResolver.cs index 9a30037fa..a94dec1a7 100644 --- a/Dalamud/Game/Gui/ChatGuiAddressResolver.cs +++ b/Dalamud/Game/Gui/ChatGuiAddressResolver.cs @@ -1,104 +1,103 @@ using System; -namespace Dalamud.Game.Gui +namespace Dalamud.Game.Gui; + +/// +/// The address resolver for the class. +/// +public sealed class ChatGuiAddressResolver : BaseAddressResolver { /// - /// The address resolver for the class. + /// Gets the address of the native PrintMessage method. /// - public sealed class ChatGuiAddressResolver : BaseAddressResolver + public IntPtr PrintMessage { get; private set; } + + /// + /// Gets the address of the native PopulateItemLinkObject method. + /// + public IntPtr PopulateItemLinkObject { get; private set; } + + /// + /// Gets the address of the native InteractableLinkClicked method. + /// + public IntPtr InteractableLinkClicked { get; private set; } + + /* + --- for reference: 4.57 --- + .text:00000001405CD210 ; __int64 __fastcall Xiv::Gui::ChatGui::PrintMessage(__int64 handler, unsigned __int16 chatType, __int64 senderName, __int64 message, int senderActorId, char isLocal) + .text:00000001405CD210 Xiv__Gui__ChatGui__PrintMessage proc near + .text:00000001405CD210 ; CODE XREF: sub_1401419F0+201↑p + .text:00000001405CD210 ; sub_140141D10+220↑p ... + .text:00000001405CD210 + .text:00000001405CD210 var_220 = qword ptr -220h + .text:00000001405CD210 var_218 = byte ptr -218h + .text:00000001405CD210 var_210 = word ptr -210h + .text:00000001405CD210 var_208 = byte ptr -208h + .text:00000001405CD210 var_200 = word ptr -200h + .text:00000001405CD210 var_1FC = dword ptr -1FCh + .text:00000001405CD210 var_1F8 = qword ptr -1F8h + .text:00000001405CD210 var_1F0 = qword ptr -1F0h + .text:00000001405CD210 var_1E8 = qword ptr -1E8h + .text:00000001405CD210 var_1E0 = dword ptr -1E0h + .text:00000001405CD210 var_1DC = word ptr -1DCh + .text:00000001405CD210 var_1DA = word ptr -1DAh + .text:00000001405CD210 var_1D8 = qword ptr -1D8h + .text:00000001405CD210 var_1D0 = byte ptr -1D0h + .text:00000001405CD210 var_1C8 = qword ptr -1C8h + .text:00000001405CD210 var_1B0 = dword ptr -1B0h + .text:00000001405CD210 var_1AC = dword ptr -1ACh + .text:00000001405CD210 var_1A8 = dword ptr -1A8h + .text:00000001405CD210 var_1A4 = dword ptr -1A4h + .text:00000001405CD210 var_1A0 = dword ptr -1A0h + .text:00000001405CD210 var_160 = dword ptr -160h + .text:00000001405CD210 var_15C = dword ptr -15Ch + .text:00000001405CD210 var_140 = dword ptr -140h + .text:00000001405CD210 var_138 = dword ptr -138h + .text:00000001405CD210 var_130 = byte ptr -130h + .text:00000001405CD210 var_C0 = byte ptr -0C0h + .text:00000001405CD210 var_50 = qword ptr -50h + .text:00000001405CD210 var_38 = qword ptr -38h + .text:00000001405CD210 var_30 = qword ptr -30h + .text:00000001405CD210 var_28 = qword ptr -28h + .text:00000001405CD210 var_20 = qword ptr -20h + .text:00000001405CD210 senderActorId = dword ptr 30h + .text:00000001405CD210 isLocal = byte ptr 38h + .text:00000001405CD210 + .text:00000001405CD210 ; __unwind { // __GSHandlerCheck + .text:00000001405CD210 push rbp + .text:00000001405CD212 push rdi + .text:00000001405CD213 push r14 + .text:00000001405CD215 push r15 + .text:00000001405CD217 lea rbp, [rsp-128h] + .text:00000001405CD21F sub rsp, 228h + .text:00000001405CD226 mov rax, cs:__security_cookie + .text:00000001405CD22D xor rax, rsp + .text:00000001405CD230 mov [rbp+140h+var_50], rax + .text:00000001405CD237 xor r10b, r10b + .text:00000001405CD23A mov [rsp+240h+var_1F8], rcx + .text:00000001405CD23F xor eax, eax + .text:00000001405CD241 mov r11, r9 + .text:00000001405CD244 mov r14, r8 + .text:00000001405CD247 mov r9d, eax + .text:00000001405CD24A movzx r15d, dx + .text:00000001405CD24E lea r8, [rcx+0C10h] + .text:00000001405CD255 mov rdi, rcx + */ + + /// + protected override void Setup64Bit(SigScanner sig) { - /// - /// Gets the address of the native PrintMessage method. - /// - public IntPtr PrintMessage { get; private set; } + // PrintMessage = sig.ScanText("4055 57 41 ?? 41 ?? 488DAC24D8FEFFFF 4881EC28020000 488B05???????? 4833C4 488985F0000000 4532D2 48894C2448"); LAST PART FOR 5.1??? + this.PrintMessage = sig.ScanText("40 55 53 56 41 54 41 57 48 8D AC 24 ?? ?? ?? ?? 48 81 EC 20 02 00 00 48 8B 05"); + // PrintMessage = sig.ScanText("4055 57 41 ?? 41 ?? 488DAC24E8FEFFFF 4881EC18020000 488B05???????? 4833C4 488985E0000000 4532D2 48894C2438"); old - /// - /// Gets the address of the native PopulateItemLinkObject method. - /// - public IntPtr PopulateItemLinkObject { get; private set; } + // PrintMessage = sig.ScanText("40 55 57 41 56 41 57 48 8D AC 24 D8 FE FF FF 48 81 EC 28 02 00 00 48 8B 05 63 47 4A 01 48 33 C4 48 89 85 F0 00 00 00 45 32 D2 48 89 4C 24 48 33"); - /// - /// Gets the address of the native InteractableLinkClicked method. - /// - public IntPtr InteractableLinkClicked { get; private set; } + // PopulateItemLinkObject = sig.ScanText("48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 FA F2 B0 FF 8B C8 EB 1D 0F B6 42 14 8B 4A"); - /* - --- for reference: 4.57 --- - .text:00000001405CD210 ; __int64 __fastcall Xiv::Gui::ChatGui::PrintMessage(__int64 handler, unsigned __int16 chatType, __int64 senderName, __int64 message, int senderActorId, char isLocal) - .text:00000001405CD210 Xiv__Gui__ChatGui__PrintMessage proc near - .text:00000001405CD210 ; CODE XREF: sub_1401419F0+201↑p - .text:00000001405CD210 ; sub_140141D10+220↑p ... - .text:00000001405CD210 - .text:00000001405CD210 var_220 = qword ptr -220h - .text:00000001405CD210 var_218 = byte ptr -218h - .text:00000001405CD210 var_210 = word ptr -210h - .text:00000001405CD210 var_208 = byte ptr -208h - .text:00000001405CD210 var_200 = word ptr -200h - .text:00000001405CD210 var_1FC = dword ptr -1FCh - .text:00000001405CD210 var_1F8 = qword ptr -1F8h - .text:00000001405CD210 var_1F0 = qword ptr -1F0h - .text:00000001405CD210 var_1E8 = qword ptr -1E8h - .text:00000001405CD210 var_1E0 = dword ptr -1E0h - .text:00000001405CD210 var_1DC = word ptr -1DCh - .text:00000001405CD210 var_1DA = word ptr -1DAh - .text:00000001405CD210 var_1D8 = qword ptr -1D8h - .text:00000001405CD210 var_1D0 = byte ptr -1D0h - .text:00000001405CD210 var_1C8 = qword ptr -1C8h - .text:00000001405CD210 var_1B0 = dword ptr -1B0h - .text:00000001405CD210 var_1AC = dword ptr -1ACh - .text:00000001405CD210 var_1A8 = dword ptr -1A8h - .text:00000001405CD210 var_1A4 = dword ptr -1A4h - .text:00000001405CD210 var_1A0 = dword ptr -1A0h - .text:00000001405CD210 var_160 = dword ptr -160h - .text:00000001405CD210 var_15C = dword ptr -15Ch - .text:00000001405CD210 var_140 = dword ptr -140h - .text:00000001405CD210 var_138 = dword ptr -138h - .text:00000001405CD210 var_130 = byte ptr -130h - .text:00000001405CD210 var_C0 = byte ptr -0C0h - .text:00000001405CD210 var_50 = qword ptr -50h - .text:00000001405CD210 var_38 = qword ptr -38h - .text:00000001405CD210 var_30 = qword ptr -30h - .text:00000001405CD210 var_28 = qword ptr -28h - .text:00000001405CD210 var_20 = qword ptr -20h - .text:00000001405CD210 senderActorId = dword ptr 30h - .text:00000001405CD210 isLocal = byte ptr 38h - .text:00000001405CD210 - .text:00000001405CD210 ; __unwind { // __GSHandlerCheck - .text:00000001405CD210 push rbp - .text:00000001405CD212 push rdi - .text:00000001405CD213 push r14 - .text:00000001405CD215 push r15 - .text:00000001405CD217 lea rbp, [rsp-128h] - .text:00000001405CD21F sub rsp, 228h - .text:00000001405CD226 mov rax, cs:__security_cookie - .text:00000001405CD22D xor rax, rsp - .text:00000001405CD230 mov [rbp+140h+var_50], rax - .text:00000001405CD237 xor r10b, r10b - .text:00000001405CD23A mov [rsp+240h+var_1F8], rcx - .text:00000001405CD23F xor eax, eax - .text:00000001405CD241 mov r11, r9 - .text:00000001405CD244 mov r14, r8 - .text:00000001405CD247 mov r9d, eax - .text:00000001405CD24A movzx r15d, dx - .text:00000001405CD24E lea r8, [rcx+0C10h] - .text:00000001405CD255 mov rdi, rcx - */ + // PopulateItemLinkObject = sig.ScanText( "48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 ?? ?? B0 FF 8B C8 EB 1D 0F B6 42 14 8B 4A"); 5.0 + this.PopulateItemLinkObject = sig.ScanText("48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 ?? ?? ?? FF 8B C8 EB 1D 0F B6 42 14 8B 4A"); - /// - protected override void Setup64Bit(SigScanner sig) - { - // PrintMessage = sig.ScanText("4055 57 41 ?? 41 ?? 488DAC24D8FEFFFF 4881EC28020000 488B05???????? 4833C4 488985F0000000 4532D2 48894C2448"); LAST PART FOR 5.1??? - this.PrintMessage = sig.ScanText("40 55 53 56 41 54 41 57 48 8D AC 24 ?? ?? ?? ?? 48 81 EC 20 02 00 00 48 8B 05"); - // PrintMessage = sig.ScanText("4055 57 41 ?? 41 ?? 488DAC24E8FEFFFF 4881EC18020000 488B05???????? 4833C4 488985E0000000 4532D2 48894C2438"); old - - // PrintMessage = sig.ScanText("40 55 57 41 56 41 57 48 8D AC 24 D8 FE FF FF 48 81 EC 28 02 00 00 48 8B 05 63 47 4A 01 48 33 C4 48 89 85 F0 00 00 00 45 32 D2 48 89 4C 24 48 33"); - - // PopulateItemLinkObject = sig.ScanText("48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 FA F2 B0 FF 8B C8 EB 1D 0F B6 42 14 8B 4A"); - - // PopulateItemLinkObject = sig.ScanText( "48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 ?? ?? B0 FF 8B C8 EB 1D 0F B6 42 14 8B 4A"); 5.0 - this.PopulateItemLinkObject = sig.ScanText("48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 ?? ?? ?? FF 8B C8 EB 1D 0F B6 42 14 8B 4A"); - - this.InteractableLinkClicked = sig.ScanText("E8 ?? ?? ?? ?? E9 ?? ?? ?? ?? 80 BB ?? ?? ?? ?? ?? 0F 85 ?? ?? ?? ?? 80 BB") + 9; - } + this.InteractableLinkClicked = sig.ScanText("E8 ?? ?? ?? ?? E9 ?? ?? ?? ?? 80 BB ?? ?? ?? ?? ?? 0F 85 ?? ?? ?? ?? 80 BB") + 9; } } diff --git a/Dalamud/Game/Gui/Dtr/DtrBar.cs b/Dalamud/Game/Gui/Dtr/DtrBar.cs index e70bad070..e351320b9 100644 --- a/Dalamud/Game/Gui/Dtr/DtrBar.cs +++ b/Dalamud/Game/Gui/Dtr/DtrBar.cs @@ -10,314 +10,313 @@ using FFXIVClientStructs.FFXIV.Client.System.Memory; using FFXIVClientStructs.FFXIV.Component.GUI; using Serilog; -namespace Dalamud.Game.Gui.Dtr +namespace Dalamud.Game.Gui.Dtr; + +/// +/// Class used to interface with the server info bar. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed unsafe class DtrBar : IDisposable, IServiceType { - /// - /// Class used to interface with the server info bar. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed unsafe class DtrBar : IDisposable, IServiceType + private const uint BaseNodeId = 1000; + + [ServiceManager.ServiceDependency] + private readonly Framework framework = Service.Get(); + + [ServiceManager.ServiceDependency] + private readonly GameGui gameGui = Service.Get(); + + [ServiceManager.ServiceDependency] + private readonly DalamudConfiguration configuration = Service.Get(); + + private List entries = new(); + private uint runningNodeIds = BaseNodeId; + + [ServiceManager.ServiceConstructor] + private DtrBar() { - private const uint BaseNodeId = 1000; + this.framework.Update += this.Update; - [ServiceManager.ServiceDependency] - private readonly Framework framework = Service.Get(); + this.configuration.DtrOrder ??= new List(); + this.configuration.DtrIgnore ??= new List(); + this.configuration.Save(); + } - [ServiceManager.ServiceDependency] - private readonly GameGui gameGui = Service.Get(); + /// + /// Get a DTR bar entry. + /// This allows you to add your own text, and users to sort it. + /// + /// A user-friendly name for sorting. + /// The text the entry shows. + /// The entry object used to update, hide and remove the entry. + /// Thrown when an entry with the specified title exists. + public DtrBarEntry Get(string title, SeString? text = null) + { + if (this.entries.Any(x => x.Title == title)) + throw new ArgumentException("An entry with the same title already exists."); - [ServiceManager.ServiceDependency] - private readonly DalamudConfiguration configuration = Service.Get(); + var node = this.MakeNode(++this.runningNodeIds); + var entry = new DtrBarEntry(title, node); + entry.Text = text; - private List entries = new(); - private uint runningNodeIds = BaseNodeId; + // Add the entry to the end of the order list, if it's not there already. + if (!this.configuration.DtrOrder!.Contains(title)) + this.configuration.DtrOrder!.Add(title); + this.entries.Add(entry); + this.ApplySort(); - [ServiceManager.ServiceConstructor] - private DtrBar() + return entry; + } + + /// + void IDisposable.Dispose() + { + foreach (var entry in this.entries) + this.RemoveNode(entry.TextNode); + + this.entries.Clear(); + this.framework.Update -= this.Update; + } + + /// + /// Remove nodes marked as "should be removed" from the bar. + /// + internal void HandleRemovedNodes() + { + foreach (var data in this.entries.Where(d => d.ShouldBeRemoved)) { - this.framework.Update += this.Update; - - this.configuration.DtrOrder ??= new List(); - this.configuration.DtrIgnore ??= new List(); - this.configuration.Save(); + this.RemoveNode(data.TextNode); } - /// - /// Get a DTR bar entry. - /// This allows you to add your own text, and users to sort it. - /// - /// A user-friendly name for sorting. - /// The text the entry shows. - /// The entry object used to update, hide and remove the entry. - /// Thrown when an entry with the specified title exists. - public DtrBarEntry Get(string title, SeString? text = null) - { - if (this.entries.Any(x => x.Title == title)) - throw new ArgumentException("An entry with the same title already exists."); + this.entries.RemoveAll(d => d.ShouldBeRemoved); + } - var node = this.MakeNode(++this.runningNodeIds); - var entry = new DtrBarEntry(title, node); - entry.Text = text; - - // Add the entry to the end of the order list, if it's not there already. - if (!this.configuration.DtrOrder!.Contains(title)) - this.configuration.DtrOrder!.Add(title); - this.entries.Add(entry); - this.ApplySort(); - - return entry; - } - - /// - void IDisposable.Dispose() - { - foreach (var entry in this.entries) - this.RemoveNode(entry.TextNode); - - this.entries.Clear(); - this.framework.Update -= this.Update; - } - - /// - /// Remove nodes marked as "should be removed" from the bar. - /// - internal void HandleRemovedNodes() - { - foreach (var data in this.entries.Where(d => d.ShouldBeRemoved)) - { - this.RemoveNode(data.TextNode); - } - - this.entries.RemoveAll(d => d.ShouldBeRemoved); - } - - /// - /// Check whether an entry with the specified title exists. - /// - /// The title to check for. - /// Whether or not an entry with that title is registered. - internal bool HasEntry(string title) => this.entries.Any(x => x.Title == title); - - /// - /// Dirty the DTR bar entry with the specified title. - /// - /// Title of the entry to dirty. - /// Whether the entry was found. - internal bool MakeDirty(string title) - { - var entry = this.entries.FirstOrDefault(x => x.Title == title); - if (entry == null) - return false; - - entry.Dirty = true; - return true; - } - - /// - /// Reapply the DTR entry ordering from . - /// - internal void ApplySort() - { - // Sort the current entry list, based on the order in the configuration. - var positions = this.configuration - .DtrOrder! - .Select(entry => (entry, index: this.configuration.DtrOrder!.IndexOf(entry))) - .ToDictionary(x => x.entry, x => x.index); - - this.entries.Sort((x, y) => - { - var xPos = positions.TryGetValue(x.Title, out var xIndex) ? xIndex : int.MaxValue; - var yPos = positions.TryGetValue(y.Title, out var yIndex) ? yIndex : int.MaxValue; - return xPos.CompareTo(yPos); - }); - } - - private AtkUnitBase* GetDtr() => (AtkUnitBase*)this.gameGui.GetAddonByName("_DTR", 1).ToPointer(); - - private void Update(Framework unused) - { - this.HandleRemovedNodes(); - - var dtr = this.GetDtr(); - if (dtr == null) return; - - // The collision node on the DTR element is always the width of its content - if (dtr->UldManager.NodeList == null) return; - - // If we have an unmodified DTR but still have entries, we need to - // work to reset our state. - if (!this.CheckForDalamudNodes()) - this.RecreateNodes(); - - var collisionNode = dtr->UldManager.NodeList[1]; - if (collisionNode == null) return; - - // If we are drawing backwards, we should start from the right side of the collision node. That is, - // collisionNode->X + collisionNode->Width. - var runningXPos = this.configuration.DtrSwapDirection - ? collisionNode->X + collisionNode->Width - : collisionNode->X; - - for (var i = 0; i < this.entries.Count; i++) - { - var data = this.entries[i]; - var isHide = this.configuration.DtrIgnore!.Any(x => x == data.Title) || !data.Shown; - - if (data.Dirty && data.Added && data.Text != null && data.TextNode != null) - { - var node = data.TextNode; - node->SetText(data.Text?.Encode()); - ushort w = 0, h = 0; - - if (isHide) - { - node->AtkResNode.ToggleVisibility(false); - } - else - { - node->AtkResNode.ToggleVisibility(true); - node->GetTextDrawSize(&w, &h, node->NodeText.StringPtr); - node->AtkResNode.SetWidth(w); - } - - data.Dirty = false; - } - - if (!data.Added) - { - data.Added = this.AddNode(data.TextNode); - } - - if (!isHide) - { - var elementWidth = data.TextNode->AtkResNode.Width + this.configuration.DtrSpacing; - - if (this.configuration.DtrSwapDirection) - { - data.TextNode->AtkResNode.SetPositionFloat(runningXPos, 2); - runningXPos += elementWidth; - } - else - { - runningXPos -= elementWidth; - data.TextNode->AtkResNode.SetPositionFloat(runningXPos, 2); - } - } - - this.entries[i] = data; - } - } - - /// - /// Checks if there are any Dalamud nodes in the DTR. - /// - /// True if there are nodes with an ID > 1000. - private bool CheckForDalamudNodes() - { - var dtr = this.GetDtr(); - if (dtr == null || dtr->RootNode == null) return false; - - for (var i = 0; i < dtr->UldManager.NodeListCount; i++) - { - if (dtr->UldManager.NodeList[i]->NodeID > 1000) - return true; - } + /// + /// Check whether an entry with the specified title exists. + /// + /// The title to check for. + /// Whether or not an entry with that title is registered. + internal bool HasEntry(string title) => this.entries.Any(x => x.Title == title); + /// + /// Dirty the DTR bar entry with the specified title. + /// + /// Title of the entry to dirty. + /// Whether the entry was found. + internal bool MakeDirty(string title) + { + var entry = this.entries.FirstOrDefault(x => x.Title == title); + if (entry == null) return false; - } - private void RecreateNodes() + entry.Dirty = true; + return true; + } + + /// + /// Reapply the DTR entry ordering from . + /// + internal void ApplySort() + { + // Sort the current entry list, based on the order in the configuration. + var positions = this.configuration + .DtrOrder! + .Select(entry => (entry, index: this.configuration.DtrOrder!.IndexOf(entry))) + .ToDictionary(x => x.entry, x => x.index); + + this.entries.Sort((x, y) => { - this.runningNodeIds = BaseNodeId; - foreach (var entry in this.entries) + var xPos = positions.TryGetValue(x.Title, out var xIndex) ? xIndex : int.MaxValue; + var yPos = positions.TryGetValue(y.Title, out var yIndex) ? yIndex : int.MaxValue; + return xPos.CompareTo(yPos); + }); + } + + private AtkUnitBase* GetDtr() => (AtkUnitBase*)this.gameGui.GetAddonByName("_DTR", 1).ToPointer(); + + private void Update(Framework unused) + { + this.HandleRemovedNodes(); + + var dtr = this.GetDtr(); + if (dtr == null) return; + + // The collision node on the DTR element is always the width of its content + if (dtr->UldManager.NodeList == null) return; + + // If we have an unmodified DTR but still have entries, we need to + // work to reset our state. + if (!this.CheckForDalamudNodes()) + this.RecreateNodes(); + + var collisionNode = dtr->UldManager.NodeList[1]; + if (collisionNode == null) return; + + // If we are drawing backwards, we should start from the right side of the collision node. That is, + // collisionNode->X + collisionNode->Width. + var runningXPos = this.configuration.DtrSwapDirection + ? collisionNode->X + collisionNode->Width + : collisionNode->X; + + for (var i = 0; i < this.entries.Count; i++) + { + var data = this.entries[i]; + var isHide = this.configuration.DtrIgnore!.Any(x => x == data.Title) || !data.Shown; + + if (data.Dirty && data.Added && data.Text != null && data.TextNode != null) { - entry.TextNode = this.MakeNode(++this.runningNodeIds); - entry.Added = false; - } - } + var node = data.TextNode; + node->SetText(data.Text?.Encode()); + ushort w = 0, h = 0; - private bool AddNode(AtkTextNode* node) - { - var dtr = this.GetDtr(); - if (dtr == null || dtr->RootNode == null || dtr->UldManager.NodeList == null || node == null) return false; + if (isHide) + { + node->AtkResNode.ToggleVisibility(false); + } + else + { + node->AtkResNode.ToggleVisibility(true); + node->GetTextDrawSize(&w, &h, node->NodeText.StringPtr); + node->AtkResNode.SetWidth(w); + } - var lastChild = dtr->RootNode->ChildNode; - while (lastChild->PrevSiblingNode != null) lastChild = lastChild->PrevSiblingNode; - Log.Debug($"Found last sibling: {(ulong)lastChild:X}"); - lastChild->PrevSiblingNode = (AtkResNode*)node; - node->AtkResNode.ParentNode = lastChild->ParentNode; - node->AtkResNode.NextSiblingNode = lastChild; - - dtr->RootNode->ChildCount = (ushort)(dtr->RootNode->ChildCount + 1); - Log.Debug("Set last sibling of DTR and updated child count"); - - dtr->UldManager.UpdateDrawNodeList(); - Log.Debug("Updated node draw list"); - return true; - } - - private bool RemoveNode(AtkTextNode* node) - { - var dtr = this.GetDtr(); - if (dtr == null || dtr->RootNode == null || dtr->UldManager.NodeList == null || node == null) return false; - - var tmpPrevNode = node->AtkResNode.PrevSiblingNode; - var tmpNextNode = node->AtkResNode.NextSiblingNode; - - // if (tmpNextNode != null) - tmpNextNode->PrevSiblingNode = tmpPrevNode; - if (tmpPrevNode != null) - tmpPrevNode->NextSiblingNode = tmpNextNode; - node->AtkResNode.Destroy(true); - - dtr->RootNode->ChildCount = (ushort)(dtr->RootNode->ChildCount - 1); - Log.Debug("Set last sibling of DTR and updated child count"); - dtr->UldManager.UpdateDrawNodeList(); - Log.Debug("Updated node draw list"); - return true; - } - - private AtkTextNode* MakeNode(uint nodeId) - { - var newTextNode = (AtkTextNode*)IMemorySpace.GetUISpace()->Malloc((ulong)sizeof(AtkTextNode), 8); - if (newTextNode == null) - { - Log.Debug("Failed to allocate memory for text node"); - return null; + data.Dirty = false; } - IMemorySpace.Memset(newTextNode, 0, (ulong)sizeof(AtkTextNode)); - newTextNode->Ctor(); + if (!data.Added) + { + data.Added = this.AddNode(data.TextNode); + } - newTextNode->AtkResNode.NodeID = nodeId; - newTextNode->AtkResNode.Type = NodeType.Text; - newTextNode->AtkResNode.Flags = (short)(NodeFlags.AnchorLeft | NodeFlags.AnchorTop); - newTextNode->AtkResNode.DrawFlags = 12; - newTextNode->AtkResNode.SetWidth(22); - newTextNode->AtkResNode.SetHeight(22); - newTextNode->AtkResNode.SetPositionFloat(-200, 2); + if (!isHide) + { + var elementWidth = data.TextNode->AtkResNode.Width + this.configuration.DtrSpacing; - newTextNode->LineSpacing = 12; - newTextNode->AlignmentFontType = 5; - newTextNode->FontSize = 14; - newTextNode->TextFlags = (byte)TextFlags.Edge; - newTextNode->TextFlags2 = 0; + if (this.configuration.DtrSwapDirection) + { + data.TextNode->AtkResNode.SetPositionFloat(runningXPos, 2); + runningXPos += elementWidth; + } + else + { + runningXPos -= elementWidth; + data.TextNode->AtkResNode.SetPositionFloat(runningXPos, 2); + } + } - newTextNode->SetText(" "); - - newTextNode->TextColor.R = 255; - newTextNode->TextColor.G = 255; - newTextNode->TextColor.B = 255; - newTextNode->TextColor.A = 255; - - newTextNode->EdgeColor.R = 142; - newTextNode->EdgeColor.G = 106; - newTextNode->EdgeColor.B = 12; - newTextNode->EdgeColor.A = 255; - - return newTextNode; + this.entries[i] = data; } } + + /// + /// Checks if there are any Dalamud nodes in the DTR. + /// + /// True if there are nodes with an ID > 1000. + private bool CheckForDalamudNodes() + { + var dtr = this.GetDtr(); + if (dtr == null || dtr->RootNode == null) return false; + + for (var i = 0; i < dtr->UldManager.NodeListCount; i++) + { + if (dtr->UldManager.NodeList[i]->NodeID > 1000) + return true; + } + + return false; + } + + private void RecreateNodes() + { + this.runningNodeIds = BaseNodeId; + foreach (var entry in this.entries) + { + entry.TextNode = this.MakeNode(++this.runningNodeIds); + entry.Added = false; + } + } + + private bool AddNode(AtkTextNode* node) + { + var dtr = this.GetDtr(); + if (dtr == null || dtr->RootNode == null || dtr->UldManager.NodeList == null || node == null) return false; + + var lastChild = dtr->RootNode->ChildNode; + while (lastChild->PrevSiblingNode != null) lastChild = lastChild->PrevSiblingNode; + Log.Debug($"Found last sibling: {(ulong)lastChild:X}"); + lastChild->PrevSiblingNode = (AtkResNode*)node; + node->AtkResNode.ParentNode = lastChild->ParentNode; + node->AtkResNode.NextSiblingNode = lastChild; + + dtr->RootNode->ChildCount = (ushort)(dtr->RootNode->ChildCount + 1); + Log.Debug("Set last sibling of DTR and updated child count"); + + dtr->UldManager.UpdateDrawNodeList(); + Log.Debug("Updated node draw list"); + return true; + } + + private bool RemoveNode(AtkTextNode* node) + { + var dtr = this.GetDtr(); + if (dtr == null || dtr->RootNode == null || dtr->UldManager.NodeList == null || node == null) return false; + + var tmpPrevNode = node->AtkResNode.PrevSiblingNode; + var tmpNextNode = node->AtkResNode.NextSiblingNode; + + // if (tmpNextNode != null) + tmpNextNode->PrevSiblingNode = tmpPrevNode; + if (tmpPrevNode != null) + tmpPrevNode->NextSiblingNode = tmpNextNode; + node->AtkResNode.Destroy(true); + + dtr->RootNode->ChildCount = (ushort)(dtr->RootNode->ChildCount - 1); + Log.Debug("Set last sibling of DTR and updated child count"); + dtr->UldManager.UpdateDrawNodeList(); + Log.Debug("Updated node draw list"); + return true; + } + + private AtkTextNode* MakeNode(uint nodeId) + { + var newTextNode = (AtkTextNode*)IMemorySpace.GetUISpace()->Malloc((ulong)sizeof(AtkTextNode), 8); + if (newTextNode == null) + { + Log.Debug("Failed to allocate memory for text node"); + return null; + } + + IMemorySpace.Memset(newTextNode, 0, (ulong)sizeof(AtkTextNode)); + newTextNode->Ctor(); + + newTextNode->AtkResNode.NodeID = nodeId; + newTextNode->AtkResNode.Type = NodeType.Text; + newTextNode->AtkResNode.Flags = (short)(NodeFlags.AnchorLeft | NodeFlags.AnchorTop); + newTextNode->AtkResNode.DrawFlags = 12; + newTextNode->AtkResNode.SetWidth(22); + newTextNode->AtkResNode.SetHeight(22); + newTextNode->AtkResNode.SetPositionFloat(-200, 2); + + newTextNode->LineSpacing = 12; + newTextNode->AlignmentFontType = 5; + newTextNode->FontSize = 14; + newTextNode->TextFlags = (byte)TextFlags.Edge; + newTextNode->TextFlags2 = 0; + + newTextNode->SetText(" "); + + newTextNode->TextColor.R = 255; + newTextNode->TextColor.G = 255; + newTextNode->TextColor.B = 255; + newTextNode->TextColor.A = 255; + + newTextNode->EdgeColor.R = 142; + newTextNode->EdgeColor.G = 106; + newTextNode->EdgeColor.B = 12; + newTextNode->EdgeColor.A = 255; + + return newTextNode; + } } diff --git a/Dalamud/Game/Gui/Dtr/DtrBarEntry.cs b/Dalamud/Game/Gui/Dtr/DtrBarEntry.cs index 0c94ea352..c5bdb7e85 100644 --- a/Dalamud/Game/Gui/Dtr/DtrBarEntry.cs +++ b/Dalamud/Game/Gui/Dtr/DtrBarEntry.cs @@ -3,91 +3,90 @@ using Dalamud.Game.Text.SeStringHandling; using FFXIVClientStructs.FFXIV.Component.GUI; -namespace Dalamud.Game.Gui.Dtr +namespace Dalamud.Game.Gui.Dtr; + +/// +/// Class representing an entry in the server info bar. +/// +public sealed unsafe class DtrBarEntry : IDisposable { + private bool shownBacking = true; + private SeString? textBacking = null; + /// - /// Class representing an entry in the server info bar. + /// Initializes a new instance of the class. /// - public sealed unsafe class DtrBarEntry : IDisposable + /// The title of the bar entry. + /// The corresponding text node. + internal DtrBarEntry(string title, AtkTextNode* textNode) { - private bool shownBacking = true; - private SeString? textBacking = null; + this.Title = title; + this.TextNode = textNode; + } - /// - /// Initializes a new instance of the class. - /// - /// The title of the bar entry. - /// The corresponding text node. - internal DtrBarEntry(string title, AtkTextNode* textNode) + /// + /// Gets the title of this entry. + /// + public string Title { get; init; } + + /// + /// Gets or sets the text of this entry. + /// + public SeString? Text + { + get => this.textBacking; + set { - this.Title = title; - this.TextNode = textNode; - } - - /// - /// Gets the title of this entry. - /// - public string Title { get; init; } - - /// - /// Gets or sets the text of this entry. - /// - public SeString? Text - { - get => this.textBacking; - set - { - this.textBacking = value; - this.Dirty = true; - } - } - - /// - /// Gets or sets a value indicating whether this entry is visible. - /// - public bool Shown - { - get => this.shownBacking; - set - { - this.shownBacking = value; - this.Dirty = true; - } - } - - /// - /// Gets or sets the internal text node of this entry. - /// - internal AtkTextNode* TextNode { get; set; } - - /// - /// Gets a value indicating whether this entry should be removed. - /// - internal bool ShouldBeRemoved { get; private set; } = false; - - /// - /// Gets or sets a value indicating whether this entry is dirty. - /// - internal bool Dirty { get; set; } = false; - - /// - /// Gets or sets a value indicating whether this entry has just been added. - /// - internal bool Added { get; set; } = false; - - /// - /// Remove this entry from the bar. - /// You will need to re-acquire it from DtrBar to reuse it. - /// - public void Remove() - { - this.ShouldBeRemoved = true; - } - - /// - public void Dispose() - { - this.Remove(); + this.textBacking = value; + this.Dirty = true; } } + + /// + /// Gets or sets a value indicating whether this entry is visible. + /// + public bool Shown + { + get => this.shownBacking; + set + { + this.shownBacking = value; + this.Dirty = true; + } + } + + /// + /// Gets or sets the internal text node of this entry. + /// + internal AtkTextNode* TextNode { get; set; } + + /// + /// Gets a value indicating whether this entry should be removed. + /// + internal bool ShouldBeRemoved { get; private set; } = false; + + /// + /// Gets or sets a value indicating whether this entry is dirty. + /// + internal bool Dirty { get; set; } = false; + + /// + /// Gets or sets a value indicating whether this entry has just been added. + /// + internal bool Added { get; set; } = false; + + /// + /// Remove this entry from the bar. + /// You will need to re-acquire it from DtrBar to reuse it. + /// + public void Remove() + { + this.ShouldBeRemoved = true; + } + + /// + public void Dispose() + { + this.Remove(); + } } diff --git a/Dalamud/Game/Gui/FlyText/FlyTextGui.cs b/Dalamud/Game/Gui/FlyText/FlyTextGui.cs index cdb65fa78..cf5ca68ad 100644 --- a/Dalamud/Game/Gui/FlyText/FlyTextGui.cs +++ b/Dalamud/Game/Gui/FlyText/FlyTextGui.cs @@ -9,303 +9,302 @@ using Dalamud.IoC.Internal; using Dalamud.Memory; using Serilog; -namespace Dalamud.Game.Gui.FlyText +namespace Dalamud.Game.Gui.FlyText; + +/// +/// This class facilitates interacting with and creating native in-game "fly text". +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class FlyTextGui : IDisposable, IServiceType { /// - /// This class facilitates interacting with and creating native in-game "fly text". + /// The native function responsible for adding fly text to the UI. See . /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class FlyTextGui : IDisposable, IServiceType + private readonly AddFlyTextDelegate addFlyTextNative; + + /// + /// The hook that fires when the game creates a fly text element. See . + /// + private readonly Hook createFlyTextHook; + + [ServiceManager.ServiceConstructor] + private FlyTextGui(SigScanner sigScanner) { - /// - /// The native function responsible for adding fly text to the UI. See . - /// - private readonly AddFlyTextDelegate addFlyTextNative; + this.Address = new FlyTextGuiAddressResolver(); + this.Address.Setup(sigScanner); - /// - /// The hook that fires when the game creates a fly text element. See . - /// - private readonly Hook createFlyTextHook; + this.addFlyTextNative = Marshal.GetDelegateForFunctionPointer(this.Address.AddFlyText); + this.createFlyTextHook = Hook.FromAddress(this.Address.CreateFlyText, this.CreateFlyTextDetour); + } - [ServiceManager.ServiceConstructor] - private FlyTextGui(SigScanner sigScanner) + /// + /// The delegate defining the type for the FlyText event. + /// + /// The FlyTextKind. See . + /// Value1 passed to the native flytext function. + /// Value2 passed to the native flytext function. Seems unused. + /// Text1 passed to the native flytext function. + /// Text2 passed to the native flytext function. + /// Color passed to the native flytext function. Changes flytext color. + /// Icon ID passed to the native flytext function. Only displays with select FlyTextKind. + /// The vertical offset to place the flytext at. 0 is default. Negative values result + /// in text appearing higher on the screen. This does not change where the element begins to fade. + /// Whether this flytext has been handled. If a subscriber sets this to true, the FlyText will not appear. + public delegate void OnFlyTextCreatedDelegate( + ref FlyTextKind kind, + ref int val1, + ref int val2, + ref SeString text1, + ref SeString text2, + ref uint color, + ref uint icon, + ref float yOffset, + ref bool handled); + + /// + /// Private delegate for the native CreateFlyText function's hook. + /// + private delegate IntPtr CreateFlyTextDelegate( + IntPtr addonFlyText, + FlyTextKind kind, + int val1, + int val2, + IntPtr text2, + uint color, + uint icon, + IntPtr text1, + float yOffset); + + /// + /// Private delegate for the native AddFlyText function pointer. + /// + private delegate void AddFlyTextDelegate( + IntPtr addonFlyText, + uint actorIndex, + uint messageMax, + IntPtr numbers, + uint offsetNum, + uint offsetNumMax, + IntPtr strings, + uint offsetStr, + uint offsetStrMax, + int unknown); + + /// + /// The FlyText event that can be subscribed to. + /// + public event OnFlyTextCreatedDelegate? FlyTextCreated; + + private Dalamud Dalamud { get; } + + private FlyTextGuiAddressResolver Address { get; } + + /// + /// Disposes of managed and unmanaged resources. + /// + public void Dispose() + { + this.createFlyTextHook.Dispose(); + } + + /// + /// Displays a fly text in-game on the local player. + /// + /// The FlyTextKind. See . + /// The index of the actor to place flytext on. Indexing unknown. 1 places flytext on local player. + /// Value1 passed to the native flytext function. + /// Value2 passed to the native flytext function. Seems unused. + /// Text1 passed to the native flytext function. + /// Text2 passed to the native flytext function. + /// Color passed to the native flytext function. Changes flytext color. + /// Icon ID passed to the native flytext function. Only displays with select FlyTextKind. + public unsafe void AddFlyText(FlyTextKind kind, uint actorIndex, uint val1, uint val2, SeString text1, SeString text2, uint color, uint icon) + { + // Known valid flytext region within the atk arrays + var numIndex = 28; + var strIndex = 25; + var numOffset = 147u; + var strOffset = 28u; + + // Get the UI module and flytext addon pointers + var gameGui = Service.GetNullable(); + if (gameGui == null) + return; + + var ui = (FFXIVClientStructs.FFXIV.Client.UI.UIModule*)gameGui.GetUIModule(); + var flytext = gameGui.GetAddonByName("_FlyText", 1); + + if (ui == null || flytext == IntPtr.Zero) + return; + + // Get the number and string arrays we need + var atkArrayDataHolder = ui->GetRaptureAtkModule()->AtkModule.AtkArrayDataHolder; + var numArray = atkArrayDataHolder._NumberArrays[numIndex]; + var strArray = atkArrayDataHolder._StringArrays[strIndex]; + + // Write the values to the arrays using a known valid flytext region + numArray->IntArray[numOffset + 0] = 1; // Some kind of "Enabled" flag for this section + numArray->IntArray[numOffset + 1] = (int)kind; + numArray->IntArray[numOffset + 2] = unchecked((int)val1); + numArray->IntArray[numOffset + 3] = unchecked((int)val2); + numArray->IntArray[numOffset + 4] = 5; // Unknown + numArray->IntArray[numOffset + 5] = unchecked((int)color); + numArray->IntArray[numOffset + 6] = unchecked((int)icon); + numArray->IntArray[numOffset + 7] = 0; // Unknown + numArray->IntArray[numOffset + 8] = 0; // Unknown, has something to do with yOffset + + fixed (byte* pText1 = text1.Encode()) { - this.Address = new FlyTextGuiAddressResolver(); - this.Address.Setup(sigScanner); - - this.addFlyTextNative = Marshal.GetDelegateForFunctionPointer(this.Address.AddFlyText); - this.createFlyTextHook = Hook.FromAddress(this.Address.CreateFlyText, this.CreateFlyTextDetour); - } - - /// - /// The delegate defining the type for the FlyText event. - /// - /// The FlyTextKind. See . - /// Value1 passed to the native flytext function. - /// Value2 passed to the native flytext function. Seems unused. - /// Text1 passed to the native flytext function. - /// Text2 passed to the native flytext function. - /// Color passed to the native flytext function. Changes flytext color. - /// Icon ID passed to the native flytext function. Only displays with select FlyTextKind. - /// The vertical offset to place the flytext at. 0 is default. Negative values result - /// in text appearing higher on the screen. This does not change where the element begins to fade. - /// Whether this flytext has been handled. If a subscriber sets this to true, the FlyText will not appear. - public delegate void OnFlyTextCreatedDelegate( - ref FlyTextKind kind, - ref int val1, - ref int val2, - ref SeString text1, - ref SeString text2, - ref uint color, - ref uint icon, - ref float yOffset, - ref bool handled); - - /// - /// Private delegate for the native CreateFlyText function's hook. - /// - private delegate IntPtr CreateFlyTextDelegate( - IntPtr addonFlyText, - FlyTextKind kind, - int val1, - int val2, - IntPtr text2, - uint color, - uint icon, - IntPtr text1, - float yOffset); - - /// - /// Private delegate for the native AddFlyText function pointer. - /// - private delegate void AddFlyTextDelegate( - IntPtr addonFlyText, - uint actorIndex, - uint messageMax, - IntPtr numbers, - uint offsetNum, - uint offsetNumMax, - IntPtr strings, - uint offsetStr, - uint offsetStrMax, - int unknown); - - /// - /// The FlyText event that can be subscribed to. - /// - public event OnFlyTextCreatedDelegate? FlyTextCreated; - - private Dalamud Dalamud { get; } - - private FlyTextGuiAddressResolver Address { get; } - - /// - /// Disposes of managed and unmanaged resources. - /// - public void Dispose() - { - this.createFlyTextHook.Dispose(); - } - - /// - /// Displays a fly text in-game on the local player. - /// - /// The FlyTextKind. See . - /// The index of the actor to place flytext on. Indexing unknown. 1 places flytext on local player. - /// Value1 passed to the native flytext function. - /// Value2 passed to the native flytext function. Seems unused. - /// Text1 passed to the native flytext function. - /// Text2 passed to the native flytext function. - /// Color passed to the native flytext function. Changes flytext color. - /// Icon ID passed to the native flytext function. Only displays with select FlyTextKind. - public unsafe void AddFlyText(FlyTextKind kind, uint actorIndex, uint val1, uint val2, SeString text1, SeString text2, uint color, uint icon) - { - // Known valid flytext region within the atk arrays - var numIndex = 28; - var strIndex = 25; - var numOffset = 147u; - var strOffset = 28u; - - // Get the UI module and flytext addon pointers - var gameGui = Service.GetNullable(); - if (gameGui == null) - return; - - var ui = (FFXIVClientStructs.FFXIV.Client.UI.UIModule*)gameGui.GetUIModule(); - var flytext = gameGui.GetAddonByName("_FlyText", 1); - - if (ui == null || flytext == IntPtr.Zero) - return; - - // Get the number and string arrays we need - var atkArrayDataHolder = ui->GetRaptureAtkModule()->AtkModule.AtkArrayDataHolder; - var numArray = atkArrayDataHolder._NumberArrays[numIndex]; - var strArray = atkArrayDataHolder._StringArrays[strIndex]; - - // Write the values to the arrays using a known valid flytext region - numArray->IntArray[numOffset + 0] = 1; // Some kind of "Enabled" flag for this section - numArray->IntArray[numOffset + 1] = (int)kind; - numArray->IntArray[numOffset + 2] = unchecked((int)val1); - numArray->IntArray[numOffset + 3] = unchecked((int)val2); - numArray->IntArray[numOffset + 4] = 5; // Unknown - numArray->IntArray[numOffset + 5] = unchecked((int)color); - numArray->IntArray[numOffset + 6] = unchecked((int)icon); - numArray->IntArray[numOffset + 7] = 0; // Unknown - numArray->IntArray[numOffset + 8] = 0; // Unknown, has something to do with yOffset - - fixed (byte* pText1 = text1.Encode()) + fixed (byte* pText2 = text2.Encode()) { - fixed (byte* pText2 = text2.Encode()) - { - strArray->StringArray[strOffset + 0] = pText1; - strArray->StringArray[strOffset + 1] = pText2; + strArray->StringArray[strOffset + 0] = pText1; + strArray->StringArray[strOffset + 1] = pText2; - this.addFlyTextNative( - flytext, - actorIndex, - 1, - (IntPtr)numArray, - numOffset, - 9, - (IntPtr)strArray, - strOffset, - 2, - 0); - } + this.addFlyTextNative( + flytext, + actorIndex, + 1, + (IntPtr)numArray, + numOffset, + 9, + (IntPtr)strArray, + strOffset, + 2, + 0); } } - - private static byte[] Terminate(byte[] source) - { - var terminated = new byte[source.Length + 1]; - Array.Copy(source, 0, terminated, 0, source.Length); - terminated[^1] = 0; - - return terminated; - } - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(GameGui gameGui) - { - this.createFlyTextHook.Enable(); - } - - private IntPtr CreateFlyTextDetour( - IntPtr addonFlyText, - FlyTextKind kind, - int val1, - int val2, - IntPtr text2, - uint color, - uint icon, - IntPtr text1, - float yOffset) - { - var retVal = IntPtr.Zero; - try - { - Log.Verbose("[FlyText] Enter CreateFlyText detour!"); - - var handled = false; - - var tmpKind = kind; - var tmpVal1 = val1; - var tmpVal2 = val2; - var tmpText1 = text1 == IntPtr.Zero ? string.Empty : MemoryHelper.ReadSeStringNullTerminated(text1); - var tmpText2 = text2 == IntPtr.Zero ? string.Empty : MemoryHelper.ReadSeStringNullTerminated(text2); - var tmpColor = color; - var tmpIcon = icon; - var tmpYOffset = yOffset; - - var cmpText1 = tmpText1.ToString(); - var cmpText2 = tmpText2.ToString(); - - Log.Verbose($"[FlyText] Called with addonFlyText({addonFlyText.ToInt64():X}) " + - $"kind({kind}) val1({val1}) val2({val2}) " + - $"text1({text1.ToInt64():X}, \"{tmpText1}\") text2({text2.ToInt64():X}, \"{tmpText2}\") " + - $"color({color:X}) icon({icon}) yOffset({yOffset})"); - Log.Verbose("[FlyText] Calling flytext events!"); - this.FlyTextCreated?.Invoke( - ref tmpKind, - ref tmpVal1, - ref tmpVal2, - ref tmpText1, - ref tmpText2, - ref tmpColor, - ref tmpIcon, - ref tmpYOffset, - ref handled); - - // If handled, ignore the original call - if (handled) - { - Log.Verbose("[FlyText] FlyText was handled."); - - // Returning null to AddFlyText from CreateFlyText will result - // in the operation being dropped entirely. - return IntPtr.Zero; - } - - // Check if any values have changed - var dirty = tmpKind != kind || - tmpVal1 != val1 || - tmpVal2 != val2 || - tmpText1.ToString() != cmpText1 || - tmpText2.ToString() != cmpText2 || - tmpColor != color || - tmpIcon != icon || - Math.Abs(tmpYOffset - yOffset) > float.Epsilon; - - // If not dirty, make the original call - if (!dirty) - { - Log.Verbose("[FlyText] Calling flytext with original args."); - return this.createFlyTextHook.Original(addonFlyText, kind, val1, val2, text2, color, icon, text1, yOffset); - } - - var terminated1 = Terminate(tmpText1.Encode()); - var terminated2 = Terminate(tmpText2.Encode()); - var pText1 = Marshal.AllocHGlobal(terminated1.Length); - var pText2 = Marshal.AllocHGlobal(terminated2.Length); - Marshal.Copy(terminated1, 0, pText1, terminated1.Length); - Marshal.Copy(terminated2, 0, pText2, terminated2.Length); - Log.Verbose("[FlyText] Allocated and set strings."); - - retVal = this.createFlyTextHook.Original( - addonFlyText, - tmpKind, - tmpVal1, - tmpVal2, - pText2, - tmpColor, - tmpIcon, - pText1, - tmpYOffset); - - Log.Verbose("[FlyText] Returned from original. Delaying free task."); - - Task.Delay(2000).ContinueWith(_ => - { - try - { - Marshal.FreeHGlobal(pText1); - Marshal.FreeHGlobal(pText2); - Log.Verbose("[FlyText] Freed strings."); - } - catch (Exception e) - { - Log.Verbose(e, "[FlyText] Exception occurred freeing strings in task."); - } - }); - } - catch (Exception e) - { - Log.Error(e, "Exception occurred in CreateFlyTextDetour!"); - } - - return retVal; - } + } + + private static byte[] Terminate(byte[] source) + { + var terminated = new byte[source.Length + 1]; + Array.Copy(source, 0, terminated, 0, source.Length); + terminated[^1] = 0; + + return terminated; + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(GameGui gameGui) + { + this.createFlyTextHook.Enable(); + } + + private IntPtr CreateFlyTextDetour( + IntPtr addonFlyText, + FlyTextKind kind, + int val1, + int val2, + IntPtr text2, + uint color, + uint icon, + IntPtr text1, + float yOffset) + { + var retVal = IntPtr.Zero; + try + { + Log.Verbose("[FlyText] Enter CreateFlyText detour!"); + + var handled = false; + + var tmpKind = kind; + var tmpVal1 = val1; + var tmpVal2 = val2; + var tmpText1 = text1 == IntPtr.Zero ? string.Empty : MemoryHelper.ReadSeStringNullTerminated(text1); + var tmpText2 = text2 == IntPtr.Zero ? string.Empty : MemoryHelper.ReadSeStringNullTerminated(text2); + var tmpColor = color; + var tmpIcon = icon; + var tmpYOffset = yOffset; + + var cmpText1 = tmpText1.ToString(); + var cmpText2 = tmpText2.ToString(); + + Log.Verbose($"[FlyText] Called with addonFlyText({addonFlyText.ToInt64():X}) " + + $"kind({kind}) val1({val1}) val2({val2}) " + + $"text1({text1.ToInt64():X}, \"{tmpText1}\") text2({text2.ToInt64():X}, \"{tmpText2}\") " + + $"color({color:X}) icon({icon}) yOffset({yOffset})"); + Log.Verbose("[FlyText] Calling flytext events!"); + this.FlyTextCreated?.Invoke( + ref tmpKind, + ref tmpVal1, + ref tmpVal2, + ref tmpText1, + ref tmpText2, + ref tmpColor, + ref tmpIcon, + ref tmpYOffset, + ref handled); + + // If handled, ignore the original call + if (handled) + { + Log.Verbose("[FlyText] FlyText was handled."); + + // Returning null to AddFlyText from CreateFlyText will result + // in the operation being dropped entirely. + return IntPtr.Zero; + } + + // Check if any values have changed + var dirty = tmpKind != kind || + tmpVal1 != val1 || + tmpVal2 != val2 || + tmpText1.ToString() != cmpText1 || + tmpText2.ToString() != cmpText2 || + tmpColor != color || + tmpIcon != icon || + Math.Abs(tmpYOffset - yOffset) > float.Epsilon; + + // If not dirty, make the original call + if (!dirty) + { + Log.Verbose("[FlyText] Calling flytext with original args."); + return this.createFlyTextHook.Original(addonFlyText, kind, val1, val2, text2, color, icon, text1, yOffset); + } + + var terminated1 = Terminate(tmpText1.Encode()); + var terminated2 = Terminate(tmpText2.Encode()); + var pText1 = Marshal.AllocHGlobal(terminated1.Length); + var pText2 = Marshal.AllocHGlobal(terminated2.Length); + Marshal.Copy(terminated1, 0, pText1, terminated1.Length); + Marshal.Copy(terminated2, 0, pText2, terminated2.Length); + Log.Verbose("[FlyText] Allocated and set strings."); + + retVal = this.createFlyTextHook.Original( + addonFlyText, + tmpKind, + tmpVal1, + tmpVal2, + pText2, + tmpColor, + tmpIcon, + pText1, + tmpYOffset); + + Log.Verbose("[FlyText] Returned from original. Delaying free task."); + + Task.Delay(2000).ContinueWith(_ => + { + try + { + Marshal.FreeHGlobal(pText1); + Marshal.FreeHGlobal(pText2); + Log.Verbose("[FlyText] Freed strings."); + } + catch (Exception e) + { + Log.Verbose(e, "[FlyText] Exception occurred freeing strings in task."); + } + }); + } + catch (Exception e) + { + Log.Error(e, "Exception occurred in CreateFlyTextDetour!"); + } + + return retVal; } } diff --git a/Dalamud/Game/Gui/FlyText/FlyTextGuiAddressResolver.cs b/Dalamud/Game/Gui/FlyText/FlyTextGuiAddressResolver.cs index ae0eb0035..f608c7d77 100644 --- a/Dalamud/Game/Gui/FlyText/FlyTextGuiAddressResolver.cs +++ b/Dalamud/Game/Gui/FlyText/FlyTextGuiAddressResolver.cs @@ -1,32 +1,31 @@ using System; -namespace Dalamud.Game.Gui.FlyText +namespace Dalamud.Game.Gui.FlyText; + +/// +/// An address resolver for the class. +/// +public class FlyTextGuiAddressResolver : BaseAddressResolver { /// - /// An address resolver for the class. + /// Gets the address of the native AddFlyText method, which occurs + /// when the game adds fly text elements to the UI. Multiple fly text + /// elements can be added in a single AddFlyText call. /// - public class FlyTextGuiAddressResolver : BaseAddressResolver + public IntPtr AddFlyText { get; private set; } + + /// + /// Gets the address of the native CreateFlyText method, which occurs + /// when the game creates a new fly text element. This method is called + /// once per fly text element, and can be called multiple times per + /// AddFlyText call. + /// + public IntPtr CreateFlyText { get; private set; } + + /// + protected override void Setup64Bit(SigScanner sig) { - /// - /// Gets the address of the native AddFlyText method, which occurs - /// when the game adds fly text elements to the UI. Multiple fly text - /// elements can be added in a single AddFlyText call. - /// - public IntPtr AddFlyText { get; private set; } - - /// - /// Gets the address of the native CreateFlyText method, which occurs - /// when the game creates a new fly text element. This method is called - /// once per fly text element, and can be called multiple times per - /// AddFlyText call. - /// - public IntPtr CreateFlyText { get; private set; } - - /// - protected override void Setup64Bit(SigScanner sig) - { - this.AddFlyText = sig.ScanText("E8 ?? ?? ?? ?? FF C7 41 D1 C7"); - this.CreateFlyText = sig.ScanText("48 89 74 24 ?? 48 89 7C 24 ?? 41 56 48 83 EC 40 48 63 FA"); - } + this.AddFlyText = sig.ScanText("E8 ?? ?? ?? ?? FF C7 41 D1 C7"); + this.CreateFlyText = sig.ScanText("48 89 74 24 ?? 48 89 7C 24 ?? 41 56 48 83 EC 40 48 63 FA"); } } diff --git a/Dalamud/Game/Gui/FlyText/FlyTextKind.cs b/Dalamud/Game/Gui/FlyText/FlyTextKind.cs index ae5e8a3fb..68650fb5c 100644 --- a/Dalamud/Game/Gui/FlyText/FlyTextKind.cs +++ b/Dalamud/Game/Gui/FlyText/FlyTextKind.cs @@ -1,298 +1,297 @@ -namespace Dalamud.Game.Gui.FlyText +namespace Dalamud.Game.Gui.FlyText; + +/// +/// Enum of FlyTextKind values. Members suffixed with +/// a number seem to be a duplicate, or perform duplicate behavior. +/// +public enum FlyTextKind : int { /// - /// Enum of FlyTextKind values. Members suffixed with - /// a number seem to be a duplicate, or perform duplicate behavior. + /// Val1 in serif font, Text2 in sans-serif as subtitle. + /// Used for autos and incoming DoTs. /// - public enum FlyTextKind : int - { - /// - /// Val1 in serif font, Text2 in sans-serif as subtitle. - /// Used for autos and incoming DoTs. - /// - AutoAttack = 0, + AutoAttack = 0, - /// - /// Val1 in serif font, Text2 in sans-serif as subtitle. - /// Does a bounce effect on appearance. - /// - DirectHit = 1, + /// + /// Val1 in serif font, Text2 in sans-serif as subtitle. + /// Does a bounce effect on appearance. + /// + DirectHit = 1, - /// - /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle. - /// Does a bigger bounce effect on appearance. - /// - CriticalHit = 2, + /// + /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle. + /// Does a bigger bounce effect on appearance. + /// + CriticalHit = 2, - /// - /// Val1 in even larger serif font with 2 exclamations, Text2 in - /// sans-serif as subtitle. Does a large bounce effect on appearance. - /// Does not scroll up or down the screen. - /// - CriticalDirectHit = 3, + /// + /// Val1 in even larger serif font with 2 exclamations, Text2 in + /// sans-serif as subtitle. Does a large bounce effect on appearance. + /// Does not scroll up or down the screen. + /// + CriticalDirectHit = 3, - /// - /// AutoAttack with sans-serif Text1 to the left of the Val1. - /// - NamedAttack = 4, + /// + /// AutoAttack with sans-serif Text1 to the left of the Val1. + /// + NamedAttack = 4, - /// - /// DirectHit with sans-serif Text1 to the left of the Val1. - /// - NamedDirectHit = 5, + /// + /// DirectHit with sans-serif Text1 to the left of the Val1. + /// + NamedDirectHit = 5, - /// - /// CriticalHit with sans-serif Text1 to the left of the Val1. - /// - NamedCriticalHit = 6, + /// + /// CriticalHit with sans-serif Text1 to the left of the Val1. + /// + NamedCriticalHit = 6, - /// - /// CriticalDirectHit with sans-serif Text1 to the left of the Val1. - /// - NamedCriticalDirectHit = 7, + /// + /// CriticalDirectHit with sans-serif Text1 to the left of the Val1. + /// + NamedCriticalDirectHit = 7, - /// - /// All caps, serif MISS. - /// - Miss = 8, + /// + /// All caps, serif MISS. + /// + Miss = 8, - /// - /// Sans-serif Text1 next to all caps serif MISS. - /// - NamedMiss = 9, + /// + /// Sans-serif Text1 next to all caps serif MISS. + /// + NamedMiss = 9, - /// - /// All caps serif DODGE. - /// - Dodge = 10, + /// + /// All caps serif DODGE. + /// + Dodge = 10, - /// - /// Sans-serif Text1 next to all caps serif DODGE. - /// - NamedDodge = 11, + /// + /// Sans-serif Text1 next to all caps serif DODGE. + /// + NamedDodge = 11, - /// - /// Icon next to sans-serif Text1. - /// - NamedIcon = 12, + /// + /// Icon next to sans-serif Text1. + /// + NamedIcon = 12, - /// - /// Icon next to sans-serif Text1 (2). - /// - NamedIcon2 = 13, + /// + /// Icon next to sans-serif Text1 (2). + /// + NamedIcon2 = 13, - /// - /// Serif Val1 with all caps condensed font EXP with Text2 in sans-serif as subtitle. - /// - Exp = 14, + /// + /// Serif Val1 with all caps condensed font EXP with Text2 in sans-serif as subtitle. + /// + Exp = 14, - /// - /// Serif Val1 with all caps condensed font ISLAND EXP with Text2 in sans-serif as subtitle. - /// - IslandExp = 15, + /// + /// Serif Val1 with all caps condensed font ISLAND EXP with Text2 in sans-serif as subtitle. + /// + IslandExp = 15, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font MP with Text2 in sans-serif as subtitle. - /// - NamedMp = 16, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font MP with Text2 in sans-serif as subtitle. + /// + NamedMp = 16, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font TP with Text2 in sans-serif as subtitle. - /// - NamedTp = 17, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font TP with Text2 in sans-serif as subtitle. + /// + NamedTp = 17, - /// - /// AutoAttack with sans-serif Text1 to the left of the Val1 (2). - /// - NamedAttack2 = 18, + /// + /// AutoAttack with sans-serif Text1 to the left of the Val1 (2). + /// + NamedAttack2 = 18, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font MP with Text2 in sans-serif as subtitle (2). - /// - NamedMp2 = 19, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font MP with Text2 in sans-serif as subtitle (2). + /// + NamedMp2 = 19, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font TP with Text2 in sans-serif as subtitle (2). - /// - NamedTp2 = 20, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font TP with Text2 in sans-serif as subtitle (2). + /// + NamedTp2 = 20, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font EP with Text2 in sans-serif as subtitle. - /// - NamedEp = 21, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font EP with Text2 in sans-serif as subtitle. + /// + NamedEp = 21, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font CP with Text2 in sans-serif as subtitle. - /// - NamedCp = 22, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font CP with Text2 in sans-serif as subtitle. + /// + NamedCp = 22, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font GP with Text2 in sans-serif as subtitle. - /// - NamedGp = 23, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font GP with Text2 in sans-serif as subtitle. + /// + NamedGp = 23, - /// - /// Displays nothing. - /// - None = 24, + /// + /// Displays nothing. + /// + None = 24, - /// - /// All caps serif INVULNERABLE. - /// - Invulnerable = 25, + /// + /// All caps serif INVULNERABLE. + /// + Invulnerable = 25, - /// - /// All caps sans-serif condensed font INTERRUPTED! - /// Does a large bounce effect on appearance. - /// Does not scroll up or down the screen. - /// - Interrupted = 26, + /// + /// All caps sans-serif condensed font INTERRUPTED! + /// Does a large bounce effect on appearance. + /// Does not scroll up or down the screen. + /// + Interrupted = 26, - /// - /// AutoAttack with no Text2. - /// - AutoAttackNoText = 27, + /// + /// AutoAttack with no Text2. + /// + AutoAttackNoText = 27, - /// - /// AutoAttack with no Text2 (2). - /// - AutoAttackNoText2 = 28, + /// + /// AutoAttack with no Text2 (2). + /// + AutoAttackNoText2 = 28, - /// - /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle. Does a bigger bounce effect on appearance (2). - /// - CriticalHit2 = 29, + /// + /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle. Does a bigger bounce effect on appearance (2). + /// + CriticalHit2 = 29, - /// - /// AutoAttack with no Text2 (3). - /// - AutoAttackNoText3 = 30, + /// + /// AutoAttack with no Text2 (3). + /// + AutoAttackNoText3 = 30, - /// - /// CriticalHit with sans-serif Text1 to the left of the Val1 (2). - /// - NamedCriticalHit2 = 31, + /// + /// CriticalHit with sans-serif Text1 to the left of the Val1 (2). + /// + NamedCriticalHit2 = 31, - /// - /// Same as NamedCriticalHit with a green (cannot change) MP in condensed font to the right of Val1. - /// Does a jiggle effect to the right on appearance. - /// - NamedCriticalHitWithMp = 32, + /// + /// Same as NamedCriticalHit with a green (cannot change) MP in condensed font to the right of Val1. + /// Does a jiggle effect to the right on appearance. + /// + NamedCriticalHitWithMp = 32, - /// - /// Same as NamedCriticalHit with a yellow (cannot change) TP in condensed font to the right of Val1. - /// Does a jiggle effect to the right on appearance. - /// - NamedCriticalHitWithTp = 33, + /// + /// Same as NamedCriticalHit with a yellow (cannot change) TP in condensed font to the right of Val1. + /// Does a jiggle effect to the right on appearance. + /// + NamedCriticalHitWithTp = 33, - /// - /// Same as NamedIcon with sans-serif "has no effect!" to the right. - /// - NamedIconHasNoEffect = 34, + /// + /// Same as NamedIcon with sans-serif "has no effect!" to the right. + /// + NamedIconHasNoEffect = 34, - /// - /// Same as NamedIcon but Text1 is slightly faded. Used for buff expiration. - /// - NamedIconFaded = 35, + /// + /// Same as NamedIcon but Text1 is slightly faded. Used for buff expiration. + /// + NamedIconFaded = 35, - /// - /// Same as NamedIcon but Text1 is slightly faded (2). - /// Used for buff expiration. - /// - NamedIconFaded2 = 36, + /// + /// Same as NamedIcon but Text1 is slightly faded (2). + /// Used for buff expiration. + /// + NamedIconFaded2 = 36, - /// - /// Text1 in sans-serif font. - /// - Named = 37, + /// + /// Text1 in sans-serif font. + /// + Named = 37, - /// - /// Same as NamedIcon with sans-serif "(fully resisted)" to the right. - /// - NamedIconFullyResisted = 38, + /// + /// Same as NamedIcon with sans-serif "(fully resisted)" to the right. + /// + NamedIconFullyResisted = 38, - /// - /// All caps serif 'INCAPACITATED!'. - /// - Incapacitated = 39, + /// + /// All caps serif 'INCAPACITATED!'. + /// + Incapacitated = 39, - /// - /// Text1 with sans-serif "(fully resisted)" to the right. - /// - NamedFullyResisted = 40, + /// + /// Text1 with sans-serif "(fully resisted)" to the right. + /// + NamedFullyResisted = 40, - /// - /// Text1 with sans-serif "has no effect!" to the right. - /// - NamedHasNoEffect = 41, + /// + /// Text1 with sans-serif "has no effect!" to the right. + /// + NamedHasNoEffect = 41, - /// - /// AutoAttack with sans-serif Text1 to the left of the Val1 (3). - /// - NamedAttack3 = 42, + /// + /// AutoAttack with sans-serif Text1 to the left of the Val1 (3). + /// + NamedAttack3 = 42, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font MP with Text2 in sans-serif as subtitle (3). - /// - NamedMp3 = 43, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font MP with Text2 in sans-serif as subtitle (3). + /// + NamedMp3 = 43, - /// - /// Sans-serif Text1 next to serif Val1 with all caps condensed font TP with Text2 in sans-serif as subtitle (3). - /// - NamedTp3 = 44, + /// + /// Sans-serif Text1 next to serif Val1 with all caps condensed font TP with Text2 in sans-serif as subtitle (3). + /// + NamedTp3 = 44, - /// - /// Same as NamedIcon with serif "INVULNERABLE!" beneath the Text1. - /// - NamedIconInvulnerable = 45, + /// + /// Same as NamedIcon with serif "INVULNERABLE!" beneath the Text1. + /// + NamedIconInvulnerable = 45, - /// - /// All caps serif RESIST. - /// - Resist = 46, + /// + /// All caps serif RESIST. + /// + Resist = 46, - /// - /// Same as NamedIcon but places the given icon in the item icon outline. - /// - NamedIconWithItemOutline = 47, + /// + /// Same as NamedIcon but places the given icon in the item icon outline. + /// + NamedIconWithItemOutline = 47, - /// - /// AutoAttack with no Text2 (4). - /// - AutoAttackNoText4 = 48, + /// + /// AutoAttack with no Text2 (4). + /// + AutoAttackNoText4 = 48, - /// - /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle (3). - /// Does a bigger bounce effect on appearance. - /// - CriticalHit3 = 49, + /// + /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle (3). + /// Does a bigger bounce effect on appearance. + /// + CriticalHit3 = 49, - /// - /// All caps serif REFLECT. - /// - Reflect = 50, + /// + /// All caps serif REFLECT. + /// + Reflect = 50, - /// - /// All caps serif REFLECTED. - /// - Reflected = 51, + /// + /// All caps serif REFLECTED. + /// + Reflected = 51, - /// - /// Val1 in serif font, Text2 in sans-serif as subtitle (2). - /// Does a bounce effect on appearance. - /// - DirectHit2 = 52, + /// + /// Val1 in serif font, Text2 in sans-serif as subtitle (2). + /// Does a bounce effect on appearance. + /// + DirectHit2 = 52, - /// - /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle (4). - /// Does a bigger bounce effect on appearance. - /// - CriticalHit4 = 53, + /// + /// Val1 in larger serif font with exclamation, with Text2 in sans-serif as subtitle (4). + /// Does a bigger bounce effect on appearance. + /// + CriticalHit4 = 53, - /// - /// Val1 in even larger serif font with 2 exclamations, Text2 in sans-serif as subtitle (2). - /// Does a large bounce effect on appearance. Does not scroll up or down the screen. - /// - CriticalDirectHit2 = 54, - } + /// + /// Val1 in even larger serif font with 2 exclamations, Text2 in sans-serif as subtitle (2). + /// Does a large bounce effect on appearance. Does not scroll up or down the screen. + /// + CriticalDirectHit2 = 54, } diff --git a/Dalamud/Game/Gui/GameGui.cs b/Dalamud/Game/Gui/GameGui.cs index 3576c66a0..177c01fb9 100644 --- a/Dalamud/Game/Gui/GameGui.cs +++ b/Dalamud/Game/Gui/GameGui.cs @@ -14,563 +14,562 @@ using FFXIVClientStructs.FFXIV.Component.GUI; using ImGuiNET; using Serilog; -namespace Dalamud.Game.Gui +namespace Dalamud.Game.Gui; + +/// +/// A class handling many aspects of the in-game UI. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed unsafe class GameGui : IDisposable, IServiceType { - /// - /// A class handling many aspects of the in-game UI. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed unsafe class GameGui : IDisposable, IServiceType + private readonly GameGuiAddressResolver address; + + private readonly GetMatrixSingletonDelegate getMatrixSingleton; + private readonly ScreenToWorldNativeDelegate screenToWorldNative; + + private readonly Hook setGlobalBgmHook; + private readonly Hook handleItemHoverHook; + private readonly Hook handleItemOutHook; + private readonly Hook handleActionHoverHook; + private readonly Hook handleActionOutHook; + private readonly Hook handleImmHook; + private readonly Hook toggleUiHideHook; + private readonly Hook utf8StringFromSequenceHook; + + private GetUIMapObjectDelegate getUIMapObject; + private OpenMapWithFlagDelegate openMapWithFlag; + + [ServiceManager.ServiceConstructor] + private GameGui(SigScanner sigScanner) { - private readonly GameGuiAddressResolver address; + this.address = new GameGuiAddressResolver(); + this.address.Setup(sigScanner); - private readonly GetMatrixSingletonDelegate getMatrixSingleton; - private readonly ScreenToWorldNativeDelegate screenToWorldNative; + Log.Verbose("===== G A M E G U I ====="); + Log.Verbose($"GameGuiManager address 0x{this.address.BaseAddress.ToInt64():X}"); + Log.Verbose($"SetGlobalBgm address 0x{this.address.SetGlobalBgm.ToInt64():X}"); + Log.Verbose($"HandleItemHover address 0x{this.address.HandleItemHover.ToInt64():X}"); + Log.Verbose($"HandleItemOut address 0x{this.address.HandleItemOut.ToInt64():X}"); + Log.Verbose($"HandleImm address 0x{this.address.HandleImm.ToInt64():X}"); - private readonly Hook setGlobalBgmHook; - private readonly Hook handleItemHoverHook; - private readonly Hook handleItemOutHook; - private readonly Hook handleActionHoverHook; - private readonly Hook handleActionOutHook; - private readonly Hook handleImmHook; - private readonly Hook toggleUiHideHook; - private readonly Hook utf8StringFromSequenceHook; + this.setGlobalBgmHook = Hook.FromAddress(this.address.SetGlobalBgm, this.HandleSetGlobalBgmDetour); - private GetUIMapObjectDelegate getUIMapObject; - private OpenMapWithFlagDelegate openMapWithFlag; + this.handleItemHoverHook = Hook.FromAddress(this.address.HandleItemHover, this.HandleItemHoverDetour); + this.handleItemOutHook = Hook.FromAddress(this.address.HandleItemOut, this.HandleItemOutDetour); - [ServiceManager.ServiceConstructor] - private GameGui(SigScanner sigScanner) + this.handleActionHoverHook = Hook.FromAddress(this.address.HandleActionHover, this.HandleActionHoverDetour); + this.handleActionOutHook = Hook.FromAddress(this.address.HandleActionOut, this.HandleActionOutDetour); + + this.handleImmHook = Hook.FromAddress(this.address.HandleImm, this.HandleImmDetour); + + this.getMatrixSingleton = Marshal.GetDelegateForFunctionPointer(this.address.GetMatrixSingleton); + + this.screenToWorldNative = Marshal.GetDelegateForFunctionPointer(this.address.ScreenToWorld); + + this.toggleUiHideHook = Hook.FromAddress(this.address.ToggleUiHide, this.ToggleUiHideDetour); + + this.utf8StringFromSequenceHook = Hook.FromAddress(this.address.Utf8StringFromSequence, this.Utf8StringFromSequenceDetour); + } + + // Marshaled delegates + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + private delegate IntPtr GetMatrixSingletonDelegate(); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private unsafe delegate bool ScreenToWorldNativeDelegate(float* camPos, float* clipPos, float rayDistance, float* worldPos, int* unknown); + + // Hooked delegates + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate Utf8String* Utf8StringFromSequenceDelegate(Utf8String* thisPtr, byte* sourcePtr, nuint sourceLen); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr GetUIMapObjectDelegate(IntPtr uiObject); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall, CharSet = CharSet.Ansi)] + private delegate bool OpenMapWithFlagDelegate(IntPtr uiMapObject, string flag); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr SetGlobalBgmDelegate(ushort bgmKey, byte a2, uint a3, uint a4, uint a5, byte a6); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr HandleItemHoverDelegate(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr HandleItemOutDelegate(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate void HandleActionHoverDelegate(IntPtr hoverState, HoverActionKind a2, uint a3, int a4, byte a5); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr HandleActionOutDelegate(IntPtr agentActionDetail, IntPtr a2, IntPtr a3, int a4); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate char HandleImmDelegate(IntPtr framework, char a2, byte a3); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr ToggleUiHideDelegate(IntPtr thisPtr, byte unknownByte); + + /// + /// Event which is fired when the game UI hiding is toggled. + /// + public event EventHandler UiHideToggled; + + /// + /// Event that is fired when the currently hovered item changes. + /// + public event EventHandler HoveredItemChanged; + + /// + /// Event that is fired when the currently hovered action changes. + /// + public event EventHandler HoveredActionChanged; + + /// + /// Gets a value indicating whether the game UI is hidden. + /// + public bool GameUiHidden { get; private set; } + + /// + /// Gets or sets the item ID that is currently hovered by the player. 0 when no item is hovered. + /// If > 1.000.000, subtract 1.000.000 and treat it as HQ. + /// + public ulong HoveredItem { get; set; } + + /// + /// Gets the action ID that is current hovered by the player. 0 when no action is hovered. + /// + public HoveredAction HoveredAction { get; } = new HoveredAction(); + + /// + /// Opens the in-game map with a flag on the location of the parameter. + /// + /// Link to the map to be opened. + /// True if there were no errors and it could open the map. + public bool OpenMapWithMapLink(MapLinkPayload mapLink) + { + var uiModule = this.GetUIModule(); + + if (uiModule == IntPtr.Zero) { - this.address = new GameGuiAddressResolver(); - this.address.Setup(sigScanner); - - Log.Verbose("===== G A M E G U I ====="); - Log.Verbose($"GameGuiManager address 0x{this.address.BaseAddress.ToInt64():X}"); - Log.Verbose($"SetGlobalBgm address 0x{this.address.SetGlobalBgm.ToInt64():X}"); - Log.Verbose($"HandleItemHover address 0x{this.address.HandleItemHover.ToInt64():X}"); - Log.Verbose($"HandleItemOut address 0x{this.address.HandleItemOut.ToInt64():X}"); - Log.Verbose($"HandleImm address 0x{this.address.HandleImm.ToInt64():X}"); - - this.setGlobalBgmHook = Hook.FromAddress(this.address.SetGlobalBgm, this.HandleSetGlobalBgmDetour); - - this.handleItemHoverHook = Hook.FromAddress(this.address.HandleItemHover, this.HandleItemHoverDetour); - this.handleItemOutHook = Hook.FromAddress(this.address.HandleItemOut, this.HandleItemOutDetour); - - this.handleActionHoverHook = Hook.FromAddress(this.address.HandleActionHover, this.HandleActionHoverDetour); - this.handleActionOutHook = Hook.FromAddress(this.address.HandleActionOut, this.HandleActionOutDetour); - - this.handleImmHook = Hook.FromAddress(this.address.HandleImm, this.HandleImmDetour); - - this.getMatrixSingleton = Marshal.GetDelegateForFunctionPointer(this.address.GetMatrixSingleton); - - this.screenToWorldNative = Marshal.GetDelegateForFunctionPointer(this.address.ScreenToWorld); - - this.toggleUiHideHook = Hook.FromAddress(this.address.ToggleUiHide, this.ToggleUiHideDetour); - - this.utf8StringFromSequenceHook = Hook.FromAddress(this.address.Utf8StringFromSequence, this.Utf8StringFromSequenceDetour); + Log.Error("OpenMapWithMapLink: Null pointer returned from getUIObject()"); + return false; } - // Marshaled delegates + this.getUIMapObject = this.address.GetVirtualFunction(uiModule, 0, 8); - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - private delegate IntPtr GetMatrixSingletonDelegate(); + var uiMapObjectPtr = this.getUIMapObject(uiModule); - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private unsafe delegate bool ScreenToWorldNativeDelegate(float* camPos, float* clipPos, float rayDistance, float* worldPos, int* unknown); - - // Hooked delegates - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate Utf8String* Utf8StringFromSequenceDelegate(Utf8String* thisPtr, byte* sourcePtr, nuint sourceLen); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr GetUIMapObjectDelegate(IntPtr uiObject); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall, CharSet = CharSet.Ansi)] - private delegate bool OpenMapWithFlagDelegate(IntPtr uiMapObject, string flag); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr SetGlobalBgmDelegate(ushort bgmKey, byte a2, uint a3, uint a4, uint a5, byte a6); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr HandleItemHoverDelegate(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr HandleItemOutDelegate(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate void HandleActionHoverDelegate(IntPtr hoverState, HoverActionKind a2, uint a3, int a4, byte a5); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr HandleActionOutDelegate(IntPtr agentActionDetail, IntPtr a2, IntPtr a3, int a4); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate char HandleImmDelegate(IntPtr framework, char a2, byte a3); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr ToggleUiHideDelegate(IntPtr thisPtr, byte unknownByte); - - /// - /// Event which is fired when the game UI hiding is toggled. - /// - public event EventHandler UiHideToggled; - - /// - /// Event that is fired when the currently hovered item changes. - /// - public event EventHandler HoveredItemChanged; - - /// - /// Event that is fired when the currently hovered action changes. - /// - public event EventHandler HoveredActionChanged; - - /// - /// Gets a value indicating whether the game UI is hidden. - /// - public bool GameUiHidden { get; private set; } - - /// - /// Gets or sets the item ID that is currently hovered by the player. 0 when no item is hovered. - /// If > 1.000.000, subtract 1.000.000 and treat it as HQ. - /// - public ulong HoveredItem { get; set; } - - /// - /// Gets the action ID that is current hovered by the player. 0 when no action is hovered. - /// - public HoveredAction HoveredAction { get; } = new HoveredAction(); - - /// - /// Opens the in-game map with a flag on the location of the parameter. - /// - /// Link to the map to be opened. - /// True if there were no errors and it could open the map. - public bool OpenMapWithMapLink(MapLinkPayload mapLink) + if (uiMapObjectPtr == IntPtr.Zero) { - var uiModule = this.GetUIModule(); - - if (uiModule == IntPtr.Zero) - { - Log.Error("OpenMapWithMapLink: Null pointer returned from getUIObject()"); - return false; - } - - this.getUIMapObject = this.address.GetVirtualFunction(uiModule, 0, 8); - - var uiMapObjectPtr = this.getUIMapObject(uiModule); - - if (uiMapObjectPtr == IntPtr.Zero) - { - Log.Error("OpenMapWithMapLink: Null pointer returned from GetUIMapObject()"); - return false; - } - - this.openMapWithFlag = this.address.GetVirtualFunction(uiMapObjectPtr, 0, 63); - - var mapLinkString = mapLink.DataString; - - Log.Debug($"OpenMapWithMapLink: Opening Map Link: {mapLinkString}"); - - return this.openMapWithFlag(uiMapObjectPtr, mapLinkString); + Log.Error("OpenMapWithMapLink: Null pointer returned from GetUIMapObject()"); + return false; } - /// - /// Converts in-world coordinates to screen coordinates (upper left corner origin). - /// - /// Coordinates in the world. - /// Converted coordinates. - /// True if worldPos corresponds to a position in front of the camera. - public bool WorldToScreen(Vector3 worldPos, out Vector2 screenPos) + this.openMapWithFlag = this.address.GetVirtualFunction(uiMapObjectPtr, 0, 63); + + var mapLinkString = mapLink.DataString; + + Log.Debug($"OpenMapWithMapLink: Opening Map Link: {mapLinkString}"); + + return this.openMapWithFlag(uiMapObjectPtr, mapLinkString); + } + + /// + /// Converts in-world coordinates to screen coordinates (upper left corner origin). + /// + /// Coordinates in the world. + /// Converted coordinates. + /// True if worldPos corresponds to a position in front of the camera. + public bool WorldToScreen(Vector3 worldPos, out Vector2 screenPos) + { + // Get base object with matrices + var matrixSingleton = this.getMatrixSingleton(); + + // Read current ViewProjectionMatrix plus game window size + var viewProjectionMatrix = default(SharpDX.Matrix); + float width, height; + var windowPos = ImGuiHelpers.MainViewport.Pos; + + unsafe { - // Get base object with matrices - var matrixSingleton = this.getMatrixSingleton(); + var rawMatrix = (float*)(matrixSingleton + 0x1b4).ToPointer(); - // Read current ViewProjectionMatrix plus game window size - var viewProjectionMatrix = default(SharpDX.Matrix); - float width, height; - var windowPos = ImGuiHelpers.MainViewport.Pos; + for (var i = 0; i < 16; i++, rawMatrix++) + viewProjectionMatrix[i] = *rawMatrix; - unsafe - { - var rawMatrix = (float*)(matrixSingleton + 0x1b4).ToPointer(); - - for (var i = 0; i < 16; i++, rawMatrix++) - viewProjectionMatrix[i] = *rawMatrix; - - width = *rawMatrix; - height = *(rawMatrix + 1); - } - - var worldPosDx = worldPos.ToSharpDX(); - SharpDX.Vector3.Transform(ref worldPosDx, ref viewProjectionMatrix, out SharpDX.Vector3 pCoords); - - screenPos = new Vector2(pCoords.X / pCoords.Z, pCoords.Y / pCoords.Z); - - screenPos.X = (0.5f * width * (screenPos.X + 1f)) + windowPos.X; - screenPos.Y = (0.5f * height * (1f - screenPos.Y)) + windowPos.Y; - - return pCoords.Z > 0 && - screenPos.X > windowPos.X && screenPos.X < windowPos.X + width && - screenPos.Y > windowPos.Y && screenPos.Y < windowPos.Y + height; + width = *rawMatrix; + height = *(rawMatrix + 1); } - /// - /// Converts screen coordinates to in-world coordinates via raycasting. - /// - /// Screen coordinates. - /// Converted coordinates. - /// How far to search for a collision. - /// True if successful. On false, worldPos's contents are undefined. - public bool ScreenToWorld(Vector2 screenPos, out Vector3 worldPos, float rayDistance = 100000.0f) + var worldPosDx = worldPos.ToSharpDX(); + SharpDX.Vector3.Transform(ref worldPosDx, ref viewProjectionMatrix, out SharpDX.Vector3 pCoords); + + screenPos = new Vector2(pCoords.X / pCoords.Z, pCoords.Y / pCoords.Z); + + screenPos.X = (0.5f * width * (screenPos.X + 1f)) + windowPos.X; + screenPos.Y = (0.5f * height * (1f - screenPos.Y)) + windowPos.Y; + + return pCoords.Z > 0 && + screenPos.X > windowPos.X && screenPos.X < windowPos.X + width && + screenPos.Y > windowPos.Y && screenPos.Y < windowPos.Y + height; + } + + /// + /// Converts screen coordinates to in-world coordinates via raycasting. + /// + /// Screen coordinates. + /// Converted coordinates. + /// How far to search for a collision. + /// True if successful. On false, worldPos's contents are undefined. + public bool ScreenToWorld(Vector2 screenPos, out Vector3 worldPos, float rayDistance = 100000.0f) + { + // The game is only visible in the main viewport, so if the cursor is outside + // of the game window, do not bother calculating anything + var windowPos = ImGuiHelpers.MainViewport.Pos; + var windowSize = ImGuiHelpers.MainViewport.Size; + + if (screenPos.X < windowPos.X || screenPos.X > windowPos.X + windowSize.X || + screenPos.Y < windowPos.Y || screenPos.Y > windowPos.Y + windowSize.Y) { - // The game is only visible in the main viewport, so if the cursor is outside - // of the game window, do not bother calculating anything - var windowPos = ImGuiHelpers.MainViewport.Pos; - var windowSize = ImGuiHelpers.MainViewport.Size; + worldPos = default; + return false; + } - if (screenPos.X < windowPos.X || screenPos.X > windowPos.X + windowSize.X || - screenPos.Y < windowPos.Y || screenPos.Y > windowPos.Y + windowSize.Y) + // Get base object with matrices + var matrixSingleton = this.getMatrixSingleton(); + + // Read current ViewProjectionMatrix plus game window size + var viewProjectionMatrix = default(SharpDX.Matrix); + float width, height; + unsafe + { + var rawMatrix = (float*)(matrixSingleton + 0x1b4).ToPointer(); + + for (var i = 0; i < 16; i++, rawMatrix++) + viewProjectionMatrix[i] = *rawMatrix; + + width = *rawMatrix; + height = *(rawMatrix + 1); + } + + viewProjectionMatrix.Invert(); + + var localScreenPos = new SharpDX.Vector2(screenPos.X - windowPos.X, screenPos.Y - windowPos.Y); + var screenPos3D = new SharpDX.Vector3 + { + X = (localScreenPos.X / width * 2.0f) - 1.0f, + Y = -((localScreenPos.Y / height * 2.0f) - 1.0f), + Z = 0, + }; + + SharpDX.Vector3.TransformCoordinate(ref screenPos3D, ref viewProjectionMatrix, out var camPos); + + screenPos3D.Z = 1; + SharpDX.Vector3.TransformCoordinate(ref screenPos3D, ref viewProjectionMatrix, out var camPosOne); + + var clipPos = camPosOne - camPos; + clipPos.Normalize(); + + bool isSuccess; + unsafe + { + var camPosArray = camPos.ToArray(); + var clipPosArray = clipPos.ToArray(); + + // This array is larger than necessary because it contains more info than we currently use + var worldPosArray = stackalloc float[32]; + + // Theory: this is some kind of flag on what type of things the ray collides with + var unknown = stackalloc int[3] { - worldPos = default; - return false; - } - - // Get base object with matrices - var matrixSingleton = this.getMatrixSingleton(); - - // Read current ViewProjectionMatrix plus game window size - var viewProjectionMatrix = default(SharpDX.Matrix); - float width, height; - unsafe - { - var rawMatrix = (float*)(matrixSingleton + 0x1b4).ToPointer(); - - for (var i = 0; i < 16; i++, rawMatrix++) - viewProjectionMatrix[i] = *rawMatrix; - - width = *rawMatrix; - height = *(rawMatrix + 1); - } - - viewProjectionMatrix.Invert(); - - var localScreenPos = new SharpDX.Vector2(screenPos.X - windowPos.X, screenPos.Y - windowPos.Y); - var screenPos3D = new SharpDX.Vector3 - { - X = (localScreenPos.X / width * 2.0f) - 1.0f, - Y = -((localScreenPos.Y / height * 2.0f) - 1.0f), - Z = 0, + 0x4000, + 0x4000, + 0x0, }; - SharpDX.Vector3.TransformCoordinate(ref screenPos3D, ref viewProjectionMatrix, out var camPos); - - screenPos3D.Z = 1; - SharpDX.Vector3.TransformCoordinate(ref screenPos3D, ref viewProjectionMatrix, out var camPosOne); - - var clipPos = camPosOne - camPos; - clipPos.Normalize(); - - bool isSuccess; - unsafe + fixed (float* pCamPos = camPosArray) { - var camPosArray = camPos.ToArray(); - var clipPosArray = clipPos.ToArray(); - - // This array is larger than necessary because it contains more info than we currently use - var worldPosArray = stackalloc float[32]; - - // Theory: this is some kind of flag on what type of things the ray collides with - var unknown = stackalloc int[3] + fixed (float* pClipPos = clipPosArray) { - 0x4000, - 0x4000, - 0x0, - }; - - fixed (float* pCamPos = camPosArray) - { - fixed (float* pClipPos = clipPosArray) - { - isSuccess = this.screenToWorldNative(pCamPos, pClipPos, rayDistance, worldPosArray, unknown); - } + isSuccess = this.screenToWorldNative(pCamPos, pClipPos, rayDistance, worldPosArray, unknown); } - - worldPos = new Vector3 - { - X = worldPosArray[0], - Y = worldPosArray[1], - Z = worldPosArray[2], - }; } - return isSuccess; - } - - /// - /// Gets a pointer to the game's UI module. - /// - /// IntPtr pointing to UI module. - public unsafe IntPtr GetUIModule() - { - var framework = FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance(); - if (framework == null) - return IntPtr.Zero; - - var uiModule = framework->GetUiModule(); - if (uiModule == null) - return IntPtr.Zero; - - return (IntPtr)uiModule; - } - - /// - /// Gets the pointer to the Addon with the given name and index. - /// - /// Name of addon to find. - /// Index of addon to find (1-indexed). - /// IntPtr.Zero if unable to find UI, otherwise IntPtr pointing to the start of the addon. - public unsafe IntPtr GetAddonByName(string name, int index) - { - var atkStage = FFXIVClientStructs.FFXIV.Component.GUI.AtkStage.GetSingleton(); - if (atkStage == null) - return IntPtr.Zero; - - var unitMgr = atkStage->RaptureAtkUnitManager; - if (unitMgr == null) - return IntPtr.Zero; - - var addon = unitMgr->GetAddonByName(name, index); - if (addon == null) - return IntPtr.Zero; - - return (IntPtr)addon; - } - - /// - /// Find the agent associated with an addon, if possible. - /// - /// The addon name. - /// A pointer to the agent interface. - public IntPtr FindAgentInterface(string addonName) - { - var addon = this.GetAddonByName(addonName, 1); - return this.FindAgentInterface(addon); - } - - /// - /// Find the agent associated with an addon, if possible. - /// - /// The addon address. - /// A pointer to the agent interface. - public unsafe IntPtr FindAgentInterface(void* addon) => this.FindAgentInterface((IntPtr)addon); - - /// - /// Find the agent associated with an addon, if possible. - /// - /// The addon address. - /// A pointer to the agent interface. - public unsafe IntPtr FindAgentInterface(IntPtr addonPtr) - { - if (addonPtr == IntPtr.Zero) - return IntPtr.Zero; - - var uiModule = (UIModule*)this.GetUIModule(); - if (uiModule == null) - return IntPtr.Zero; - - var agentModule = uiModule->GetAgentModule(); - if (agentModule == null) - return IntPtr.Zero; - - var addon = (AtkUnitBase*)addonPtr; - var addonId = addon->ParentID == 0 ? addon->ID : addon->ParentID; - - if (addonId == 0) - return IntPtr.Zero; - - var index = 0; - while (true) + worldPos = new Vector3 { - var agent = agentModule->GetAgentByInternalID((uint)index++); - if (agent == uiModule || agent == null) - break; + X = worldPosArray[0], + Y = worldPosArray[1], + Z = worldPosArray[2], + }; + } - if (agent->AddonId == addonId) - return new IntPtr(agent); - } + return isSuccess; + } + /// + /// Gets a pointer to the game's UI module. + /// + /// IntPtr pointing to UI module. + public unsafe IntPtr GetUIModule() + { + var framework = FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance(); + if (framework == null) return IntPtr.Zero; + + var uiModule = framework->GetUiModule(); + if (uiModule == null) + return IntPtr.Zero; + + return (IntPtr)uiModule; + } + + /// + /// Gets the pointer to the Addon with the given name and index. + /// + /// Name of addon to find. + /// Index of addon to find (1-indexed). + /// IntPtr.Zero if unable to find UI, otherwise IntPtr pointing to the start of the addon. + public unsafe IntPtr GetAddonByName(string name, int index) + { + var atkStage = FFXIVClientStructs.FFXIV.Component.GUI.AtkStage.GetSingleton(); + if (atkStage == null) + return IntPtr.Zero; + + var unitMgr = atkStage->RaptureAtkUnitManager; + if (unitMgr == null) + return IntPtr.Zero; + + var addon = unitMgr->GetAddonByName(name, index); + if (addon == null) + return IntPtr.Zero; + + return (IntPtr)addon; + } + + /// + /// Find the agent associated with an addon, if possible. + /// + /// The addon name. + /// A pointer to the agent interface. + public IntPtr FindAgentInterface(string addonName) + { + var addon = this.GetAddonByName(addonName, 1); + return this.FindAgentInterface(addon); + } + + /// + /// Find the agent associated with an addon, if possible. + /// + /// The addon address. + /// A pointer to the agent interface. + public unsafe IntPtr FindAgentInterface(void* addon) => this.FindAgentInterface((IntPtr)addon); + + /// + /// Find the agent associated with an addon, if possible. + /// + /// The addon address. + /// A pointer to the agent interface. + public unsafe IntPtr FindAgentInterface(IntPtr addonPtr) + { + if (addonPtr == IntPtr.Zero) + return IntPtr.Zero; + + var uiModule = (UIModule*)this.GetUIModule(); + if (uiModule == null) + return IntPtr.Zero; + + var agentModule = uiModule->GetAgentModule(); + if (agentModule == null) + return IntPtr.Zero; + + var addon = (AtkUnitBase*)addonPtr; + var addonId = addon->ParentID == 0 ? addon->ID : addon->ParentID; + + if (addonId == 0) + return IntPtr.Zero; + + var index = 0; + while (true) + { + var agent = agentModule->GetAgentByInternalID((uint)index++); + if (agent == uiModule || agent == null) + break; + + if (agent->AddonId == addonId) + return new IntPtr(agent); } - /// - /// Disables the hooks and submodules of this module. - /// - void IDisposable.Dispose() + return IntPtr.Zero; + } + + /// + /// Disables the hooks and submodules of this module. + /// + void IDisposable.Dispose() + { + this.setGlobalBgmHook.Dispose(); + this.handleItemHoverHook.Dispose(); + this.handleItemOutHook.Dispose(); + this.handleImmHook.Dispose(); + this.toggleUiHideHook.Dispose(); + this.handleActionHoverHook.Dispose(); + this.handleActionOutHook.Dispose(); + this.utf8StringFromSequenceHook.Dispose(); + } + + /// + /// Set the current background music. + /// + /// The background music key. + public void SetBgm(ushort bgmKey) => this.setGlobalBgmHook.Original(bgmKey, 0, 0, 0, 0, 0); + + /// + /// Reset the stored "UI hide" state. + /// + internal void ResetUiHideState() + { + this.GameUiHidden = false; + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction() + { + this.setGlobalBgmHook.Enable(); + this.handleItemHoverHook.Enable(); + this.handleItemOutHook.Enable(); + this.handleImmHook.Enable(); + this.toggleUiHideHook.Enable(); + this.handleActionHoverHook.Enable(); + this.handleActionOutHook.Enable(); + this.utf8StringFromSequenceHook.Enable(); + } + + private IntPtr HandleSetGlobalBgmDetour(ushort bgmKey, byte a2, uint a3, uint a4, uint a5, byte a6) + { + var retVal = this.setGlobalBgmHook.Original(bgmKey, a2, a3, a4, a5, a6); + + Log.Verbose("SetGlobalBgm: {0} {1} {2} {3} {4} {5} -> {6}", bgmKey, a2, a3, a4, a5, a6, retVal); + + return retVal; + } + + private IntPtr HandleItemHoverDetour(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4) + { + var retVal = this.handleItemHoverHook.Original(hoverState, a2, a3, a4); + + if (retVal.ToInt64() == 22) { - this.setGlobalBgmHook.Dispose(); - this.handleItemHoverHook.Dispose(); - this.handleItemOutHook.Dispose(); - this.handleImmHook.Dispose(); - this.toggleUiHideHook.Dispose(); - this.handleActionHoverHook.Dispose(); - this.handleActionOutHook.Dispose(); - this.utf8StringFromSequenceHook.Dispose(); + var itemId = (ulong)Marshal.ReadInt32(hoverState, 0x138); + this.HoveredItem = itemId; + + this.HoveredItemChanged?.InvokeSafely(this, itemId); + + Log.Verbose("HoverItemId:{0} this:{1}", itemId, hoverState.ToInt64().ToString("X")); } - /// - /// Set the current background music. - /// - /// The background music key. - public void SetBgm(ushort bgmKey) => this.setGlobalBgmHook.Original(bgmKey, 0, 0, 0, 0, 0); + return retVal; + } - /// - /// Reset the stored "UI hide" state. - /// - internal void ResetUiHideState() + private IntPtr HandleItemOutDetour(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4) + { + var retVal = this.handleItemOutHook.Original(hoverState, a2, a3, a4); + + if (a3 != IntPtr.Zero && a4 == 1) { - this.GameUiHidden = false; - } + var a3Val = Marshal.ReadByte(a3, 0x8); - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction() - { - this.setGlobalBgmHook.Enable(); - this.handleItemHoverHook.Enable(); - this.handleItemOutHook.Enable(); - this.handleImmHook.Enable(); - this.toggleUiHideHook.Enable(); - this.handleActionHoverHook.Enable(); - this.handleActionOutHook.Enable(); - this.utf8StringFromSequenceHook.Enable(); - } - - private IntPtr HandleSetGlobalBgmDetour(ushort bgmKey, byte a2, uint a3, uint a4, uint a5, byte a6) - { - var retVal = this.setGlobalBgmHook.Original(bgmKey, a2, a3, a4, a5, a6); - - Log.Verbose("SetGlobalBgm: {0} {1} {2} {3} {4} {5} -> {6}", bgmKey, a2, a3, a4, a5, a6, retVal); - - return retVal; - } - - private IntPtr HandleItemHoverDetour(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4) - { - var retVal = this.handleItemHoverHook.Original(hoverState, a2, a3, a4); - - if (retVal.ToInt64() == 22) + if (a3Val == 255) { - var itemId = (ulong)Marshal.ReadInt32(hoverState, 0x138); - this.HoveredItem = itemId; + this.HoveredItem = 0ul; - this.HoveredItemChanged?.InvokeSafely(this, itemId); - - Log.Verbose("HoverItemId:{0} this:{1}", itemId, hoverState.ToInt64().ToString("X")); - } - - return retVal; - } - - private IntPtr HandleItemOutDetour(IntPtr hoverState, IntPtr a2, IntPtr a3, ulong a4) - { - var retVal = this.handleItemOutHook.Original(hoverState, a2, a3, a4); - - if (a3 != IntPtr.Zero && a4 == 1) - { - var a3Val = Marshal.ReadByte(a3, 0x8); - - if (a3Val == 255) + try { - this.HoveredItem = 0ul; - - try - { - this.HoveredItemChanged?.Invoke(this, 0ul); - } - catch (Exception e) - { - Log.Error(e, "Could not dispatch HoveredItemChanged event."); - } - - Log.Verbose("HoverItemId: 0"); + this.HoveredItemChanged?.Invoke(this, 0ul); } - } - - return retVal; - } - - private void HandleActionHoverDetour(IntPtr hoverState, HoverActionKind actionKind, uint actionId, int a4, byte a5) - { - this.handleActionHoverHook.Original(hoverState, actionKind, actionId, a4, a5); - this.HoveredAction.ActionKind = actionKind; - this.HoveredAction.BaseActionID = actionId; - this.HoveredAction.ActionID = (uint)Marshal.ReadInt32(hoverState, 0x3C); - this.HoveredActionChanged?.InvokeSafely(this, this.HoveredAction); - - Log.Verbose("HoverActionId: {0}/{1} this:{2}", actionKind, actionId, hoverState.ToInt64().ToString("X")); - } - - private IntPtr HandleActionOutDetour(IntPtr agentActionDetail, IntPtr a2, IntPtr a3, int a4) - { - var retVal = this.handleActionOutHook.Original(agentActionDetail, a2, a3, a4); - - if (a3 != IntPtr.Zero && a4 == 1) - { - var a3Val = Marshal.ReadByte(a3, 0x8); - - if (a3Val == 255) + catch (Exception e) { - this.HoveredAction.ActionKind = HoverActionKind.None; - this.HoveredAction.BaseActionID = 0; - this.HoveredAction.ActionID = 0; - - try - { - this.HoveredActionChanged?.Invoke(this, this.HoveredAction); - } - catch (Exception e) - { - Log.Error(e, "Could not dispatch HoveredActionChanged event."); - } - - Log.Verbose("HoverActionId: 0"); + Log.Error(e, "Could not dispatch HoveredItemChanged event."); } + + Log.Verbose("HoverItemId: 0"); } - - return retVal; } - private IntPtr ToggleUiHideDetour(IntPtr thisPtr, byte unknownByte) + return retVal; + } + + private void HandleActionHoverDetour(IntPtr hoverState, HoverActionKind actionKind, uint actionId, int a4, byte a5) + { + this.handleActionHoverHook.Original(hoverState, actionKind, actionId, a4, a5); + this.HoveredAction.ActionKind = actionKind; + this.HoveredAction.BaseActionID = actionId; + this.HoveredAction.ActionID = (uint)Marshal.ReadInt32(hoverState, 0x3C); + this.HoveredActionChanged?.InvokeSafely(this, this.HoveredAction); + + Log.Verbose("HoverActionId: {0}/{1} this:{2}", actionKind, actionId, hoverState.ToInt64().ToString("X")); + } + + private IntPtr HandleActionOutDetour(IntPtr agentActionDetail, IntPtr a2, IntPtr a3, int a4) + { + var retVal = this.handleActionOutHook.Original(agentActionDetail, a2, a3, a4); + + if (a3 != IntPtr.Zero && a4 == 1) { - // TODO(goat): We should read this from memory directly, instead of relying on catching every toggle. - this.GameUiHidden = !this.GameUiHidden; + var a3Val = Marshal.ReadByte(a3, 0x8); - this.UiHideToggled?.InvokeSafely(this, this.GameUiHidden); + if (a3Val == 255) + { + this.HoveredAction.ActionKind = HoverActionKind.None; + this.HoveredAction.BaseActionID = 0; + this.HoveredAction.ActionID = 0; - Log.Debug("UiHide toggled: {0}", this.GameUiHidden); + try + { + this.HoveredActionChanged?.Invoke(this, this.HoveredAction); + } + catch (Exception e) + { + Log.Error(e, "Could not dispatch HoveredActionChanged event."); + } - return this.toggleUiHideHook.Original(thisPtr, unknownByte); + Log.Verbose("HoverActionId: 0"); + } } - private char HandleImmDetour(IntPtr framework, char a2, byte a3) - { - var result = this.handleImmHook.Original(framework, a2, a3); - return ImGui.GetIO().WantTextInput - ? (char)0 - : result; - } + return retVal; + } - private Utf8String* Utf8StringFromSequenceDetour(Utf8String* thisPtr, byte* sourcePtr, nuint sourceLen) - { - if (sourcePtr != null) - this.utf8StringFromSequenceHook.Original(thisPtr, sourcePtr, sourceLen); - else - thisPtr->Ctor(); // this is in clientstructs but you could do it manually too + private IntPtr ToggleUiHideDetour(IntPtr thisPtr, byte unknownByte) + { + // TODO(goat): We should read this from memory directly, instead of relying on catching every toggle. + this.GameUiHidden = !this.GameUiHidden; - return thisPtr; // this function shouldn't need to return but the original asm moves this into rax before returning so be safe? - } + this.UiHideToggled?.InvokeSafely(this, this.GameUiHidden); + + Log.Debug("UiHide toggled: {0}", this.GameUiHidden); + + return this.toggleUiHideHook.Original(thisPtr, unknownByte); + } + + private char HandleImmDetour(IntPtr framework, char a2, byte a3) + { + var result = this.handleImmHook.Original(framework, a2, a3); + return ImGui.GetIO().WantTextInput + ? (char)0 + : result; + } + + private Utf8String* Utf8StringFromSequenceDetour(Utf8String* thisPtr, byte* sourcePtr, nuint sourceLen) + { + if (sourcePtr != null) + this.utf8StringFromSequenceHook.Original(thisPtr, sourcePtr, sourceLen); + else + thisPtr->Ctor(); // this is in clientstructs but you could do it manually too + + return thisPtr; // this function shouldn't need to return but the original asm moves this into rax before returning so be safe? } } diff --git a/Dalamud/Game/Gui/GameGuiAddressResolver.cs b/Dalamud/Game/Gui/GameGuiAddressResolver.cs index ae36fe31b..fda4acb99 100644 --- a/Dalamud/Game/Gui/GameGuiAddressResolver.cs +++ b/Dalamud/Game/Gui/GameGuiAddressResolver.cs @@ -1,80 +1,79 @@ using System; -namespace Dalamud.Game.Gui +namespace Dalamud.Game.Gui; + +/// +/// The address resolver for the class. +/// +internal sealed class GameGuiAddressResolver : BaseAddressResolver { /// - /// The address resolver for the class. + /// Gets the base address of the native GuiManager class. /// - internal sealed class GameGuiAddressResolver : BaseAddressResolver + public IntPtr BaseAddress { get; private set; } + + /// + /// Gets the address of the native SetGlobalBgm method. + /// + public IntPtr SetGlobalBgm { get; private set; } + + /// + /// Gets the address of the native HandleItemHover method. + /// + public IntPtr HandleItemHover { get; private set; } + + /// + /// Gets the address of the native HandleItemOut method. + /// + public IntPtr HandleItemOut { get; private set; } + + /// + /// Gets the address of the native HandleActionHover method. + /// + public IntPtr HandleActionHover { get; private set; } + + /// + /// Gets the address of the native HandleActionOut method. + /// + public IntPtr HandleActionOut { get; private set; } + + /// + /// Gets the address of the native HandleImm method. + /// + public IntPtr HandleImm { get; private set; } + + /// + /// Gets the address of the native GetMatrixSingleton method. + /// + public IntPtr GetMatrixSingleton { get; private set; } + + /// + /// Gets the address of the native ScreenToWorld method. + /// + public IntPtr ScreenToWorld { get; private set; } + + /// + /// Gets the address of the native ToggleUiHide method. + /// + public IntPtr ToggleUiHide { get; private set; } + + /// + /// Gets the address of the native Utf8StringFromSequence method. + /// + public IntPtr Utf8StringFromSequence { get; private set; } + + /// + protected override void Setup64Bit(SigScanner sig) { - /// - /// Gets the base address of the native GuiManager class. - /// - public IntPtr BaseAddress { get; private set; } - - /// - /// Gets the address of the native SetGlobalBgm method. - /// - public IntPtr SetGlobalBgm { get; private set; } - - /// - /// Gets the address of the native HandleItemHover method. - /// - public IntPtr HandleItemHover { get; private set; } - - /// - /// Gets the address of the native HandleItemOut method. - /// - public IntPtr HandleItemOut { get; private set; } - - /// - /// Gets the address of the native HandleActionHover method. - /// - public IntPtr HandleActionHover { get; private set; } - - /// - /// Gets the address of the native HandleActionOut method. - /// - public IntPtr HandleActionOut { get; private set; } - - /// - /// Gets the address of the native HandleImm method. - /// - public IntPtr HandleImm { get; private set; } - - /// - /// Gets the address of the native GetMatrixSingleton method. - /// - public IntPtr GetMatrixSingleton { get; private set; } - - /// - /// Gets the address of the native ScreenToWorld method. - /// - public IntPtr ScreenToWorld { get; private set; } - - /// - /// Gets the address of the native ToggleUiHide method. - /// - public IntPtr ToggleUiHide { get; private set; } - - /// - /// Gets the address of the native Utf8StringFromSequence method. - /// - public IntPtr Utf8StringFromSequence { get; private set; } - - /// - protected override void Setup64Bit(SigScanner sig) - { - this.SetGlobalBgm = sig.ScanText("4C 8B 15 ?? ?? ?? ?? 4D 85 D2 74 58"); - this.HandleItemHover = sig.ScanText("E8 ?? ?? ?? ?? 48 8B 5C 24 ?? 48 89 AE ?? ?? ?? ??"); - this.HandleItemOut = sig.ScanText("48 89 5C 24 ?? 57 48 83 EC 20 48 8B FA 48 8B D9 4D"); - this.HandleActionHover = sig.ScanText("E8 ?? ?? ?? ?? E9 ?? ?? ?? ?? 83 F8 0F"); - this.HandleActionOut = sig.ScanText("48 89 5C 24 ?? 57 48 83 EC 20 48 8B DA 48 8B F9 4D 85 C0 74 1F"); - this.HandleImm = sig.ScanText("E8 ?? ?? ?? ?? 84 C0 75 10 48 83 FF 09"); - this.GetMatrixSingleton = sig.ScanText("E8 ?? ?? ?? ?? 48 8D 4C 24 ?? 48 89 4c 24 ?? 4C 8D 4D ?? 4C 8D 44 24 ??"); - this.ScreenToWorld = sig.ScanText("48 83 EC 48 48 8B 05 ?? ?? ?? ?? 4D 8B D1"); - this.ToggleUiHide = sig.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 0F B6 B9 ?? ?? ?? ?? B8 ?? ?? ?? ??"); - this.Utf8StringFromSequence = sig.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8D 41 22 66 C7 41 ?? ?? ?? 48 89 01 49 8B D8"); - } + this.SetGlobalBgm = sig.ScanText("4C 8B 15 ?? ?? ?? ?? 4D 85 D2 74 58"); + this.HandleItemHover = sig.ScanText("E8 ?? ?? ?? ?? 48 8B 5C 24 ?? 48 89 AE ?? ?? ?? ??"); + this.HandleItemOut = sig.ScanText("48 89 5C 24 ?? 57 48 83 EC 20 48 8B FA 48 8B D9 4D"); + this.HandleActionHover = sig.ScanText("E8 ?? ?? ?? ?? E9 ?? ?? ?? ?? 83 F8 0F"); + this.HandleActionOut = sig.ScanText("48 89 5C 24 ?? 57 48 83 EC 20 48 8B DA 48 8B F9 4D 85 C0 74 1F"); + this.HandleImm = sig.ScanText("E8 ?? ?? ?? ?? 84 C0 75 10 48 83 FF 09"); + this.GetMatrixSingleton = sig.ScanText("E8 ?? ?? ?? ?? 48 8D 4C 24 ?? 48 89 4c 24 ?? 4C 8D 4D ?? 4C 8D 44 24 ??"); + this.ScreenToWorld = sig.ScanText("48 83 EC 48 48 8B 05 ?? ?? ?? ?? 4D 8B D1"); + this.ToggleUiHide = sig.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 0F B6 B9 ?? ?? ?? ?? B8 ?? ?? ?? ??"); + this.Utf8StringFromSequence = sig.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8D 41 22 66 C7 41 ?? ?? ?? 48 89 01 49 8B D8"); } } diff --git a/Dalamud/Game/Gui/HoverActionKind.cs b/Dalamud/Game/Gui/HoverActionKind.cs index 217ea18fb..90ff9d46c 100644 --- a/Dalamud/Game/Gui/HoverActionKind.cs +++ b/Dalamud/Game/Gui/HoverActionKind.cs @@ -1,49 +1,48 @@ -namespace Dalamud.Game.Gui +namespace Dalamud.Game.Gui; + +/// +/// ActionKinds used in AgentActionDetail. +/// These describe the possible kinds of actions being hovered. +/// +public enum HoverActionKind { /// - /// ActionKinds used in AgentActionDetail. - /// These describe the possible kinds of actions being hovered. + /// No action is hovered. /// - public enum HoverActionKind - { - /// - /// No action is hovered. - /// - None = 0, + None = 0, - /// - /// A regular action is hovered. - /// - Action = 21, + /// + /// A regular action is hovered. + /// + Action = 21, - /// - /// A general action is hovered. - /// - GeneralAction = 23, + /// + /// A general action is hovered. + /// + GeneralAction = 23, - /// - /// A companion order type of action is hovered. - /// - CompanionOrder = 24, + /// + /// A companion order type of action is hovered. + /// + CompanionOrder = 24, - /// - /// A main command type of action is hovered. - /// - MainCommand = 25, + /// + /// A main command type of action is hovered. + /// + MainCommand = 25, - /// - /// An extras command type of action is hovered. - /// - ExtraCommand = 26, + /// + /// An extras command type of action is hovered. + /// + ExtraCommand = 26, - /// - /// A pet order type of action is hovered. - /// - PetOrder = 28, + /// + /// A pet order type of action is hovered. + /// + PetOrder = 28, - /// - /// A trait is hovered. - /// - Trait = 29, - } + /// + /// A trait is hovered. + /// + Trait = 29, } diff --git a/Dalamud/Game/Gui/HoveredAction.cs b/Dalamud/Game/Gui/HoveredAction.cs index 1a7336610..dcfab5b00 100644 --- a/Dalamud/Game/Gui/HoveredAction.cs +++ b/Dalamud/Game/Gui/HoveredAction.cs @@ -1,23 +1,22 @@ -namespace Dalamud.Game.Gui +namespace Dalamud.Game.Gui; + +/// +/// This class represents the hotbar action currently hovered over by the cursor. +/// +public class HoveredAction { /// - /// This class represents the hotbar action currently hovered over by the cursor. + /// Gets or sets the base action ID. /// - public class HoveredAction - { - /// - /// Gets or sets the base action ID. - /// - public uint BaseActionID { get; set; } = 0; + public uint BaseActionID { get; set; } = 0; - /// - /// Gets or sets the action ID accounting for automatic upgrades. - /// - public uint ActionID { get; set; } = 0; + /// + /// Gets or sets the action ID accounting for automatic upgrades. + /// + public uint ActionID { get; set; } = 0; - /// - /// Gets or sets the type of action. - /// - public HoverActionKind ActionKind { get; set; } = HoverActionKind.None; - } + /// + /// Gets or sets the type of action. + /// + public HoverActionKind ActionKind { get; set; } = HoverActionKind.None; } diff --git a/Dalamud/Game/Gui/Internal/DalamudIME.cs b/Dalamud/Game/Gui/Internal/DalamudIME.cs index 4304bb791..37c072806 100644 --- a/Dalamud/Game/Gui/Internal/DalamudIME.cs +++ b/Dalamud/Game/Gui/Internal/DalamudIME.cs @@ -14,261 +14,261 @@ using PInvoke; using static Dalamud.NativeFunctions; -namespace Dalamud.Game.Gui.Internal +namespace Dalamud.Game.Gui.Internal; + +/// +/// This class handles IME for non-English users. +/// +[ServiceManager.EarlyLoadedService] +internal unsafe class DalamudIME : IDisposable, IServiceType { - /// - /// This class handles IME for non-English users. - /// - [ServiceManager.EarlyLoadedService] - internal unsafe class DalamudIME : IDisposable, IServiceType + private static readonly ModuleLog Log = new("IME"); + + private AsmHook imguiTextInputCursorHook; + private Vector2* cursorPos; + + [ServiceManager.ServiceConstructor] + private DalamudIME() { - private static readonly ModuleLog Log = new("IME"); + } - private AsmHook imguiTextInputCursorHook; - private Vector2* cursorPos; + /// + /// Gets a value indicating whether the module is enabled. + /// + internal bool IsEnabled { get; private set; } - [ServiceManager.ServiceConstructor] - private DalamudIME() + /// + /// Gets the index of the first imm candidate in relation to the full list. + /// + internal CandidateList ImmCandNative { get; private set; } = default; + + /// + /// Gets the imm candidates. + /// + internal List ImmCand { get; private set; } = new(); + + /// + /// Gets the selected imm component. + /// + internal string ImmComp { get; private set; } = string.Empty; + + /// + public void Dispose() + { + this.imguiTextInputCursorHook?.Dispose(); + Marshal.FreeHGlobal((IntPtr)this.cursorPos); + } + + /// + /// Processes window messages. + /// + /// Handle of the window. + /// Type of window message. + /// wParam or the pointer to it. + /// lParam or the pointer to it. + /// Return value, if not doing further processing. + public unsafe IntPtr? ProcessWndProcW(IntPtr hWnd, User32.WindowMessage msg, void* wParamPtr, void* lParamPtr) + { + try { - } - - /// - /// Gets a value indicating whether the module is enabled. - /// - internal bool IsEnabled { get; private set; } - - /// - /// Gets the index of the first imm candidate in relation to the full list. - /// - internal CandidateList ImmCandNative { get; private set; } = default; - - /// - /// Gets the imm candidates. - /// - internal List ImmCand { get; private set; } = new(); - - /// - /// Gets the selected imm component. - /// - internal string ImmComp { get; private set; } = string.Empty; - - /// - public void Dispose() - { - this.imguiTextInputCursorHook?.Dispose(); - Marshal.FreeHGlobal((IntPtr)this.cursorPos); - } - - /// - /// Processes window messages. - /// - /// Handle of the window. - /// Type of window message. - /// wParam or the pointer to it. - /// lParam or the pointer to it. - /// Return value, if not doing further processing. - public unsafe IntPtr? ProcessWndProcW(IntPtr hWnd, User32.WindowMessage msg, void* wParamPtr, void* lParamPtr) - { - try + if (ImGui.GetCurrentContext() != IntPtr.Zero && ImGui.GetIO().WantTextInput) { - if (ImGui.GetCurrentContext() != IntPtr.Zero && ImGui.GetIO().WantTextInput) + var io = ImGui.GetIO(); + var wmsg = (WindowsMessage)msg; + long wParam = (long)wParamPtr, lParam = (long)lParamPtr; + try { - var io = ImGui.GetIO(); - var wmsg = (WindowsMessage)msg; - long wParam = (long)wParamPtr, lParam = (long)lParamPtr; - try - { - wParam = Marshal.ReadInt32((IntPtr)wParamPtr); - } - catch - { - // ignored - } + wParam = Marshal.ReadInt32((IntPtr)wParamPtr); + } + catch + { + // ignored + } - try - { - lParam = Marshal.ReadInt32((IntPtr)lParamPtr); - } - catch - { - // ignored - } + try + { + lParam = Marshal.ReadInt32((IntPtr)lParamPtr); + } + catch + { + // ignored + } - switch (wmsg) - { - case WindowsMessage.WM_IME_NOTIFY: - switch ((IMECommand)(IntPtr)wParam) - { - case IMECommand.ChangeCandidate: - this.ToggleWindow(true); - this.LoadCand(hWnd); - break; - case IMECommand.OpenCandidate: - this.ToggleWindow(true); - this.ImmCandNative = default; - // this.ImmCand.Clear(); - break; - - case IMECommand.CloseCandidate: - this.ToggleWindow(false); - this.ImmCandNative = default; - // this.ImmCand.Clear(); - break; - - default: - break; - } - - break; - case WindowsMessage.WM_IME_COMPOSITION: - if (((long)(IMEComposition.CompStr | IMEComposition.CompAttr | IMEComposition.CompClause | - IMEComposition.CompReadAttr | IMEComposition.CompReadClause | IMEComposition.CompReadStr) & (long)(IntPtr)lParam) > 0) - { - var hIMC = ImmGetContext(hWnd); - if (hIMC == IntPtr.Zero) - return IntPtr.Zero; - - var dwSize = ImmGetCompositionStringW(hIMC, IMEComposition.CompStr, IntPtr.Zero, 0); - var unmanagedPointer = Marshal.AllocHGlobal((int)dwSize); - ImmGetCompositionStringW(hIMC, IMEComposition.CompStr, unmanagedPointer, (uint)dwSize); - - var bytes = new byte[dwSize]; - Marshal.Copy(unmanagedPointer, bytes, 0, (int)dwSize); - Marshal.FreeHGlobal(unmanagedPointer); - - var lpstr = Encoding.Unicode.GetString(bytes); - this.ImmComp = lpstr; - if (lpstr == string.Empty) - { - this.ToggleWindow(false); - } - else - { - this.LoadCand(hWnd); - } - } - - if (((long)(IntPtr)lParam & (long)IMEComposition.ResultStr) > 0) - { - var hIMC = ImmGetContext(hWnd); - if (hIMC == IntPtr.Zero) - return IntPtr.Zero; - - var dwSize = ImmGetCompositionStringW(hIMC, IMEComposition.ResultStr, IntPtr.Zero, 0); - var unmanagedPointer = Marshal.AllocHGlobal((int)dwSize); - ImmGetCompositionStringW(hIMC, IMEComposition.ResultStr, unmanagedPointer, (uint)dwSize); - - var bytes = new byte[dwSize]; - Marshal.Copy(unmanagedPointer, bytes, 0, (int)dwSize); - Marshal.FreeHGlobal(unmanagedPointer); - - var lpstr = Encoding.Unicode.GetString(bytes); - io.AddInputCharactersUTF8(lpstr); - - this.ImmComp = string.Empty; + switch (wmsg) + { + case WindowsMessage.WM_IME_NOTIFY: + switch ((IMECommand)(IntPtr)wParam) + { + case IMECommand.ChangeCandidate: + this.ToggleWindow(true); + this.LoadCand(hWnd); + break; + case IMECommand.OpenCandidate: + this.ToggleWindow(true); this.ImmCandNative = default; - this.ImmCand.Clear(); + // this.ImmCand.Clear(); + break; + + case IMECommand.CloseCandidate: + this.ToggleWindow(false); + this.ImmCandNative = default; + // this.ImmCand.Clear(); + break; + + default: + break; + } + + break; + case WindowsMessage.WM_IME_COMPOSITION: + if (((long)(IMEComposition.CompStr | IMEComposition.CompAttr | IMEComposition.CompClause | + IMEComposition.CompReadAttr | IMEComposition.CompReadClause | IMEComposition.CompReadStr) & (long)(IntPtr)lParam) > 0) + { + var hIMC = ImmGetContext(hWnd); + if (hIMC == IntPtr.Zero) + return IntPtr.Zero; + + var dwSize = ImmGetCompositionStringW(hIMC, IMEComposition.CompStr, IntPtr.Zero, 0); + var unmanagedPointer = Marshal.AllocHGlobal((int)dwSize); + ImmGetCompositionStringW(hIMC, IMEComposition.CompStr, unmanagedPointer, (uint)dwSize); + + var bytes = new byte[dwSize]; + Marshal.Copy(unmanagedPointer, bytes, 0, (int)dwSize); + Marshal.FreeHGlobal(unmanagedPointer); + + var lpstr = Encoding.Unicode.GetString(bytes); + this.ImmComp = lpstr; + if (lpstr == string.Empty) + { this.ToggleWindow(false); } + else + { + this.LoadCand(hWnd); + } + } - break; + if (((long)(IntPtr)lParam & (long)IMEComposition.ResultStr) > 0) + { + var hIMC = ImmGetContext(hWnd); + if (hIMC == IntPtr.Zero) + return IntPtr.Zero; - default: - break; - } + var dwSize = ImmGetCompositionStringW(hIMC, IMEComposition.ResultStr, IntPtr.Zero, 0); + var unmanagedPointer = Marshal.AllocHGlobal((int)dwSize); + ImmGetCompositionStringW(hIMC, IMEComposition.ResultStr, unmanagedPointer, (uint)dwSize); + + var bytes = new byte[dwSize]; + Marshal.Copy(unmanagedPointer, bytes, 0, (int)dwSize); + Marshal.FreeHGlobal(unmanagedPointer); + + var lpstr = Encoding.Unicode.GetString(bytes); + io.AddInputCharactersUTF8(lpstr); + + this.ImmComp = string.Empty; + this.ImmCandNative = default; + this.ImmCand.Clear(); + this.ToggleWindow(false); + } + + break; + + default: + break; } } - catch (Exception ex) + } + catch (Exception ex) + { + Log.Error(ex, "Prevented a crash in an IME hook"); + } + + return null; + } + + /// + /// Get the position of the cursor. + /// + /// The position of the cursor. + internal Vector2 GetCursorPos() + { + return new Vector2(this.cursorPos->X, this.cursorPos->Y); + } + + private unsafe void LoadCand(IntPtr hWnd) + { + if (hWnd == IntPtr.Zero) + return; + + var hImc = ImmGetContext(hWnd); + if (hImc == IntPtr.Zero) + return; + + var size = ImmGetCandidateListW(hImc, 0, IntPtr.Zero, 0); + if (size == 0) + return; + + var candlistPtr = Marshal.AllocHGlobal((int)size); + size = ImmGetCandidateListW(hImc, 0, candlistPtr, (uint)size); + + var candlist = this.ImmCandNative = Marshal.PtrToStructure(candlistPtr); + var pageSize = candlist.PageSize; + var candCount = candlist.Count; + + if (pageSize > 0 && candCount > 1) + { + var dwOffsets = new int[candCount]; + for (var i = 0; i < candCount; i++) { - Log.Error(ex, "Prevented a crash in an IME hook"); + dwOffsets[i] = Marshal.ReadInt32(candlistPtr + ((i + 6) * sizeof(int))); } - return null; - } + var pageStart = candlist.PageStart; - /// - /// Get the position of the cursor. - /// - /// The position of the cursor. - internal Vector2 GetCursorPos() - { - return new Vector2(this.cursorPos->X, this.cursorPos->Y); - } + var cand = new string[pageSize]; + this.ImmCand.Clear(); - private unsafe void LoadCand(IntPtr hWnd) - { - if (hWnd == IntPtr.Zero) - return; - - var hImc = ImmGetContext(hWnd); - if (hImc == IntPtr.Zero) - return; - - var size = ImmGetCandidateListW(hImc, 0, IntPtr.Zero, 0); - if (size == 0) - return; - - var candlistPtr = Marshal.AllocHGlobal((int)size); - size = ImmGetCandidateListW(hImc, 0, candlistPtr, (uint)size); - - var candlist = this.ImmCandNative = Marshal.PtrToStructure(candlistPtr); - var pageSize = candlist.PageSize; - var candCount = candlist.Count; - - if (pageSize > 0 && candCount > 1) + for (var i = 0; i < pageSize; i++) { - var dwOffsets = new int[candCount]; - for (var i = 0; i < candCount; i++) + var offStart = dwOffsets[i + pageStart]; + var offEnd = i + pageStart + 1 < candCount ? dwOffsets[i + pageStart + 1] : size; + + var pStrStart = candlistPtr + (int)offStart; + var pStrEnd = candlistPtr + (int)offEnd; + + var len = (int)(pStrEnd.ToInt64() - pStrStart.ToInt64()); + if (len > 0) { - dwOffsets[i] = Marshal.ReadInt32(candlistPtr + ((i + 6) * sizeof(int))); + var candBytes = new byte[len]; + Marshal.Copy(pStrStart, candBytes, 0, len); + + var candStr = Encoding.Unicode.GetString(candBytes); + cand[i] = candStr; + + this.ImmCand.Add(candStr); } - - var pageStart = candlist.PageStart; - - var cand = new string[pageSize]; - this.ImmCand.Clear(); - - for (var i = 0; i < pageSize; i++) - { - var offStart = dwOffsets[i + pageStart]; - var offEnd = i + pageStart + 1 < candCount ? dwOffsets[i + pageStart + 1] : size; - - var pStrStart = candlistPtr + (int)offStart; - var pStrEnd = candlistPtr + (int)offEnd; - - var len = (int)(pStrEnd.ToInt64() - pStrStart.ToInt64()); - if (len > 0) - { - var candBytes = new byte[len]; - Marshal.Copy(pStrStart, candBytes, 0, len); - - var candStr = Encoding.Unicode.GetString(candBytes); - cand[i] = candStr; - - this.ImmCand.Add(candStr); - } - } - - Marshal.FreeHGlobal(candlistPtr); } + + Marshal.FreeHGlobal(candlistPtr); } + } - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(InterfaceManager.InterfaceManagerWithScene interfaceManagerWithScene) + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(InterfaceManager.InterfaceManagerWithScene interfaceManagerWithScene) + { + try { - try + var module = Process.GetCurrentProcess().Modules.Cast().First(m => m.ModuleName == "cimgui.dll"); + var scanner = new SigScanner(module); + var cursorDrawingPtr = scanner.ScanModule("F3 0F 11 75 ?? 0F 28 CF"); + Log.Debug($"Found cursorDrawingPtr at {cursorDrawingPtr:X}"); + + this.cursorPos = (Vector2*)Marshal.AllocHGlobal(sizeof(Vector2)); + this.cursorPos->X = 0f; + this.cursorPos->Y = 0f; + + var asm = new[] { - var module = Process.GetCurrentProcess().Modules.Cast().First(m => m.ModuleName == "cimgui.dll"); - var scanner = new SigScanner(module); - var cursorDrawingPtr = scanner.ScanModule("F3 0F 11 75 ?? 0F 28 CF"); - Log.Debug($"Found cursorDrawingPtr at {cursorDrawingPtr:X}"); - - this.cursorPos = (Vector2*)Marshal.AllocHGlobal(sizeof(Vector2)); - this.cursorPos->X = 0f; - this.cursorPos->Y = 0f; - - var asm = new[] - { "use64", $"push rax", $"mov rax, {(IntPtr)this.cursorPos + sizeof(float)}", @@ -276,27 +276,26 @@ namespace Dalamud.Game.Gui.Internal $"mov rax, {(IntPtr)this.cursorPos}", $"movss [rax],xmm6", $"pop rax", - }; + }; - Log.Debug($"Asm Code:\n{string.Join("\n", asm)}"); - this.imguiTextInputCursorHook = new AsmHook(cursorDrawingPtr, asm, "ImguiTextInputCursorHook"); - this.imguiTextInputCursorHook?.Enable(); + Log.Debug($"Asm Code:\n{string.Join("\n", asm)}"); + this.imguiTextInputCursorHook = new AsmHook(cursorDrawingPtr, asm, "ImguiTextInputCursorHook"); + this.imguiTextInputCursorHook?.Enable(); - this.IsEnabled = true; - Log.Information("Enabled!"); - } - catch (Exception ex) - { - Log.Information(ex, "Enable failed"); - } + this.IsEnabled = true; + Log.Information("Enabled!"); } - - private void ToggleWindow(bool visible) + catch (Exception ex) { - if (visible) - Service.GetNullable()?.OpenImeWindow(); - else - Service.GetNullable()?.CloseImeWindow(); + Log.Information(ex, "Enable failed"); } } + + private void ToggleWindow(bool visible) + { + if (visible) + Service.GetNullable()?.OpenImeWindow(); + else + Service.GetNullable()?.CloseImeWindow(); + } } diff --git a/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacket.cs b/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacket.cs index 9f8834ecd..a7ab12e4b 100644 --- a/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacket.cs +++ b/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacket.cs @@ -1,28 +1,27 @@ using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; -namespace Dalamud.Game.Gui.PartyFinder.Internal +namespace Dalamud.Game.Gui.PartyFinder.Internal; + +/// +/// The structure of the PartyFinder packet. +/// +[SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Sequential struct marshaling.")] +[SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:Elements should be ordered by access", Justification = "Sequential struct marshaling.")] +[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Document the field usage.")] +[StructLayout(LayoutKind.Sequential)] +internal readonly struct PartyFinderPacket { /// - /// The structure of the PartyFinder packet. + /// Gets the size of this packet. /// - [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Sequential struct marshaling.")] - [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:Elements should be ordered by access", Justification = "Sequential struct marshaling.")] - [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Document the field usage.")] - [StructLayout(LayoutKind.Sequential)] - internal readonly struct PartyFinderPacket - { - /// - /// Gets the size of this packet. - /// - internal static int PacketSize { get; } = Marshal.SizeOf(); + internal static int PacketSize { get; } = Marshal.SizeOf(); - internal readonly int BatchNumber; + internal readonly int BatchNumber; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] - private readonly byte[] padding1; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + private readonly byte[] padding1; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] - internal readonly PartyFinderPacketListing[] Listings; - } + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + internal readonly PartyFinderPacketListing[] Listings; } diff --git a/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacketListing.cs b/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacketListing.cs index 7e8f1e1ef..53d2831ef 100644 --- a/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacketListing.cs +++ b/Dalamud/Game/Gui/PartyFinder/Internal/PartyFinderPacketListing.cs @@ -2,98 +2,97 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Runtime.InteropServices; -namespace Dalamud.Game.Gui.PartyFinder.Internal +namespace Dalamud.Game.Gui.PartyFinder.Internal; + +/// +/// The structure of an individual listing within a packet. +/// +[SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:Elements should be ordered by access", Justification = "Sequential struct marshaling.")] +[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Document the field usage.")] +[StructLayout(LayoutKind.Sequential)] +internal readonly struct PartyFinderPacketListing { - /// - /// The structure of an individual listing within a packet. - /// - [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:Elements should be ordered by access", Justification = "Sequential struct marshaling.")] - [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Document the field usage.")] - [StructLayout(LayoutKind.Sequential)] - internal readonly struct PartyFinderPacketListing + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + private readonly byte[] header1; + internal readonly uint Id; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + private readonly byte[] header2; + + internal readonly uint ContentIdLower; + private readonly ushort unknownShort1; + private readonly ushort unknownShort2; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] + private readonly byte[] header3; + + internal readonly byte Category; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + private readonly byte[] header4; + + internal readonly ushort Duty; + internal readonly byte DutyType; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 11)] + private readonly byte[] header5; + + internal readonly ushort World; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + private readonly byte[] header6; + + internal readonly byte Objective; + internal readonly byte BeginnersWelcome; + internal readonly byte Conditions; + internal readonly byte DutyFinderSettings; + internal readonly byte LootRules; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + private readonly byte[] header7; // all zero in every pf I've examined + + internal readonly uint LastPatchHotfixTimestamp; // last time the servers were restarted? + internal readonly ushort SecondsRemaining; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + private readonly byte[] header8; // 00 00 01 00 00 00 in every pf I've examined + + internal readonly ushort MinimumItemLevel; + internal readonly ushort HomeWorld; + internal readonly ushort CurrentWorld; + + private readonly byte header9; + + internal readonly byte NumSlots; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] + private readonly byte[] header10; + + internal readonly byte SearchArea; + + private readonly byte header11; + + internal readonly byte NumParties; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + private readonly byte[] header12; // 00 00 00 always. maybe numParties is a u32? + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + internal readonly uint[] Slots; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + internal readonly byte[] JobsPresent; + + // Note that ByValTStr will not work here because the strings are UTF-8 and there's only a CharSet for UTF-16 in C#. + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + internal readonly byte[] Name; + + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 192)] + internal readonly byte[] Description; + + internal bool IsNull() { - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] - private readonly byte[] header1; - internal readonly uint Id; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] - private readonly byte[] header2; - - internal readonly uint ContentIdLower; - private readonly ushort unknownShort1; - private readonly ushort unknownShort2; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] - private readonly byte[] header3; - - internal readonly byte Category; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] - private readonly byte[] header4; - - internal readonly ushort Duty; - internal readonly byte DutyType; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 11)] - private readonly byte[] header5; - - internal readonly ushort World; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] - private readonly byte[] header6; - - internal readonly byte Objective; - internal readonly byte BeginnersWelcome; - internal readonly byte Conditions; - internal readonly byte DutyFinderSettings; - internal readonly byte LootRules; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - private readonly byte[] header7; // all zero in every pf I've examined - - internal readonly uint LastPatchHotfixTimestamp; // last time the servers were restarted? - internal readonly ushort SecondsRemaining; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - private readonly byte[] header8; // 00 00 01 00 00 00 in every pf I've examined - - internal readonly ushort MinimumItemLevel; - internal readonly ushort HomeWorld; - internal readonly ushort CurrentWorld; - - private readonly byte header9; - - internal readonly byte NumSlots; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] - private readonly byte[] header10; - - internal readonly byte SearchArea; - - private readonly byte header11; - - internal readonly byte NumParties; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - private readonly byte[] header12; // 00 00 00 always. maybe numParties is a u32? - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] - internal readonly uint[] Slots; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] - internal readonly byte[] JobsPresent; - - // Note that ByValTStr will not work here because the strings are UTF-8 and there's only a CharSet for UTF-16 in C#. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] - internal readonly byte[] Name; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 192)] - internal readonly byte[] Description; - - internal bool IsNull() - { - // a valid party finder must have at least one slot set - return this.Slots.All(slot => slot == 0); - } + // a valid party finder must have at least one slot set + return this.Slots.All(slot => slot == 0); } } diff --git a/Dalamud/Game/Gui/PartyFinder/PartyFinderAddressResolver.cs b/Dalamud/Game/Gui/PartyFinder/PartyFinderAddressResolver.cs index 75da83180..aa9d28cb1 100644 --- a/Dalamud/Game/Gui/PartyFinder/PartyFinderAddressResolver.cs +++ b/Dalamud/Game/Gui/PartyFinder/PartyFinderAddressResolver.cs @@ -1,21 +1,20 @@ using System; -namespace Dalamud.Game.Gui.PartyFinder +namespace Dalamud.Game.Gui.PartyFinder; + +/// +/// The address resolver for the class. +/// +public class PartyFinderAddressResolver : BaseAddressResolver { /// - /// The address resolver for the class. + /// Gets the address of the native ReceiveListing method. /// - public class PartyFinderAddressResolver : BaseAddressResolver - { - /// - /// Gets the address of the native ReceiveListing method. - /// - public IntPtr ReceiveListing { get; private set; } + public IntPtr ReceiveListing { get; private set; } - /// - protected override void Setup64Bit(SigScanner sig) - { - this.ReceiveListing = sig.ScanText("40 53 41 57 48 83 EC 28 48 8B D9"); - } + /// + protected override void Setup64Bit(SigScanner sig) + { + this.ReceiveListing = sig.ScanText("40 53 41 57 48 83 EC 28 48 8B D9"); } } diff --git a/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs b/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs index c6a7dad04..6427f2a54 100644 --- a/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs +++ b/Dalamud/Game/Gui/PartyFinder/PartyFinderGui.cs @@ -8,134 +8,133 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.Gui.PartyFinder +namespace Dalamud.Game.Gui.PartyFinder; + +/// +/// This class handles interacting with the native PartyFinder window. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class PartyFinderGui : IDisposable, IServiceType { + private readonly PartyFinderAddressResolver address; + private readonly IntPtr memory; + + private readonly Hook receiveListingHook; + /// - /// This class handles interacting with the native PartyFinder window. + /// Initializes a new instance of the class. /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class PartyFinderGui : IDisposable, IServiceType + /// Sig scanner to use. + [ServiceManager.ServiceConstructor] + private PartyFinderGui(SigScanner sigScanner) { - private readonly PartyFinderAddressResolver address; - private readonly IntPtr memory; + this.address = new PartyFinderAddressResolver(); + this.address.Setup(sigScanner); - private readonly Hook receiveListingHook; + this.memory = Marshal.AllocHGlobal(PartyFinderPacket.PacketSize); - /// - /// Initializes a new instance of the class. - /// - /// Sig scanner to use. - [ServiceManager.ServiceConstructor] - private PartyFinderGui(SigScanner sigScanner) + this.receiveListingHook = Hook.FromAddress(this.address.ReceiveListing, new ReceiveListingDelegate(this.HandleReceiveListingDetour)); + } + + /// + /// Event type fired each time the game receives an individual Party Finder listing. + /// Cannot modify listings but can hide them. + /// + /// The listings received. + /// Additional arguments passed by the game. + public delegate void PartyFinderListingEventDelegate(PartyFinderListing listing, PartyFinderListingEventArgs args); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate void ReceiveListingDelegate(IntPtr managerPtr, IntPtr data); + + /// + /// Event fired each time the game receives an individual Party Finder listing. + /// Cannot modify listings but can hide them. + /// + public event PartyFinderListingEventDelegate ReceiveListing; + + /// + /// Dispose of managed and unmanaged resources. + /// + void IDisposable.Dispose() + { + this.receiveListingHook.Dispose(); + + try { - this.address = new PartyFinderAddressResolver(); - this.address.Setup(sigScanner); + Marshal.FreeHGlobal(this.memory); + } + catch (BadImageFormatException) + { + Log.Warning("Could not free PartyFinderGui memory."); + } + } - this.memory = Marshal.AllocHGlobal(PartyFinderPacket.PacketSize); + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(GameGui gameGui) + { + this.receiveListingHook.Enable(); + } - this.receiveListingHook = Hook.FromAddress(this.address.ReceiveListing, new ReceiveListingDelegate(this.HandleReceiveListingDetour)); + private void HandleReceiveListingDetour(IntPtr managerPtr, IntPtr data) + { + try + { + this.HandleListingEvents(data); + } + catch (Exception ex) + { + Log.Error(ex, "Exception on ReceiveListing hook."); } - /// - /// Event type fired each time the game receives an individual Party Finder listing. - /// Cannot modify listings but can hide them. - /// - /// The listings received. - /// Additional arguments passed by the game. - public delegate void PartyFinderListingEventDelegate(PartyFinderListing listing, PartyFinderListingEventArgs args); + this.receiveListingHook.Original(managerPtr, data); + } - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate void ReceiveListingDelegate(IntPtr managerPtr, IntPtr data); + private void HandleListingEvents(IntPtr data) + { + var dataPtr = data + 0x10; - /// - /// Event fired each time the game receives an individual Party Finder listing. - /// Cannot modify listings but can hide them. - /// - public event PartyFinderListingEventDelegate ReceiveListing; + var packet = Marshal.PtrToStructure(dataPtr); - /// - /// Dispose of managed and unmanaged resources. - /// - void IDisposable.Dispose() + // rewriting is an expensive operation, so only do it if necessary + var needToRewrite = false; + + for (var i = 0; i < packet.Listings.Length; i++) { - this.receiveListingHook.Dispose(); + // these are empty slots that are not shown to the player + if (packet.Listings[i].IsNull()) + { + continue; + } - try + var listing = new PartyFinderListing(packet.Listings[i]); + var args = new PartyFinderListingEventArgs(packet.BatchNumber); + this.ReceiveListing?.Invoke(listing, args); + + if (args.Visible) { - Marshal.FreeHGlobal(this.memory); - } - catch (BadImageFormatException) - { - Log.Warning("Could not free PartyFinderGui memory."); + continue; } + + // hide the listing from the player by setting it to a null listing + packet.Listings[i] = default; + needToRewrite = true; } - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(GameGui gameGui) + if (!needToRewrite) { - this.receiveListingHook.Enable(); + return; } - private void HandleReceiveListingDetour(IntPtr managerPtr, IntPtr data) + // write our struct into the memory (doing this directly crashes the game) + Marshal.StructureToPtr(packet, this.memory, false); + + // copy our new memory over the game's + unsafe { - try - { - this.HandleListingEvents(data); - } - catch (Exception ex) - { - Log.Error(ex, "Exception on ReceiveListing hook."); - } - - this.receiveListingHook.Original(managerPtr, data); - } - - private void HandleListingEvents(IntPtr data) - { - var dataPtr = data + 0x10; - - var packet = Marshal.PtrToStructure(dataPtr); - - // rewriting is an expensive operation, so only do it if necessary - var needToRewrite = false; - - for (var i = 0; i < packet.Listings.Length; i++) - { - // these are empty slots that are not shown to the player - if (packet.Listings[i].IsNull()) - { - continue; - } - - var listing = new PartyFinderListing(packet.Listings[i]); - var args = new PartyFinderListingEventArgs(packet.BatchNumber); - this.ReceiveListing?.Invoke(listing, args); - - if (args.Visible) - { - continue; - } - - // hide the listing from the player by setting it to a null listing - packet.Listings[i] = default; - needToRewrite = true; - } - - if (!needToRewrite) - { - return; - } - - // write our struct into the memory (doing this directly crashes the game) - Marshal.StructureToPtr(packet, this.memory, false); - - // copy our new memory over the game's - unsafe - { - Buffer.MemoryCopy((void*)this.memory, (void*)dataPtr, PartyFinderPacket.PacketSize, PartyFinderPacket.PacketSize); - } + Buffer.MemoryCopy((void*)this.memory, (void*)dataPtr, PartyFinderPacket.PacketSize, PartyFinderPacket.PacketSize); } } } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/ConditionFlags.cs b/Dalamud/Game/Gui/PartyFinder/Types/ConditionFlags.cs index 50f59426e..d9be66856 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/ConditionFlags.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/ConditionFlags.cs @@ -1,32 +1,31 @@ using System; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Condition flags for the class. +/// +[Flags] +public enum ConditionFlags : uint { /// - /// Condition flags for the class. + /// No duty condition. /// - [Flags] - public enum ConditionFlags : uint - { - /// - /// No duty condition. - /// - None = 1 << 0, + None = 1 << 0, - /// - /// The duty complete condition. - /// - DutyComplete = 1 << 1, + /// + /// The duty complete condition. + /// + DutyComplete = 1 << 1, - /// - /// The duty complete (weekly reward unclaimed) condition. This condition is - /// only available for savage fights prior to echo release. - /// - DutyCompleteWeeklyRewardUnclaimed = 1 << 3, + /// + /// The duty complete (weekly reward unclaimed) condition. This condition is + /// only available for savage fights prior to echo release. + /// + DutyCompleteWeeklyRewardUnclaimed = 1 << 3, - /// - /// The duty incomplete condition. - /// - DutyIncomplete = 1 << 2, - } + /// + /// The duty incomplete condition. + /// + DutyIncomplete = 1 << 2, } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/DutyCategory.cs b/Dalamud/Game/Gui/PartyFinder/Types/DutyCategory.cs index 920325d64..c4a05704d 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/DutyCategory.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/DutyCategory.cs @@ -1,48 +1,47 @@ -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Category flags for the class. +/// +public enum DutyCategory { /// - /// Category flags for the class. + /// The duty category. /// - public enum DutyCategory - { - /// - /// The duty category. - /// - Duty = 0, + Duty = 0, - /// - /// The quest battle category. - /// - QuestBattles = 1 << 0, + /// + /// The quest battle category. + /// + QuestBattles = 1 << 0, - /// - /// The fate category. - /// - Fates = 1 << 1, + /// + /// The fate category. + /// + Fates = 1 << 1, - /// - /// The treasure hunt category. - /// - TreasureHunt = 1 << 2, + /// + /// The treasure hunt category. + /// + TreasureHunt = 1 << 2, - /// - /// The hunt category. - /// - TheHunt = 1 << 3, + /// + /// The hunt category. + /// + TheHunt = 1 << 3, - /// - /// The gathering forays category. - /// - GatheringForays = 1 << 4, + /// + /// The gathering forays category. + /// + GatheringForays = 1 << 4, - /// - /// The deep dungeons category. - /// - DeepDungeons = 1 << 5, + /// + /// The deep dungeons category. + /// + DeepDungeons = 1 << 5, - /// - /// The adventuring forays category. - /// - AdventuringForays = 1 << 6, - } + /// + /// The adventuring forays category. + /// + AdventuringForays = 1 << 6, } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/DutyFinderSettingsFlags.cs b/Dalamud/Game/Gui/PartyFinder/Types/DutyFinderSettingsFlags.cs index 03335dbaf..e3ab56ed3 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/DutyFinderSettingsFlags.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/DutyFinderSettingsFlags.cs @@ -1,31 +1,30 @@ using System; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Duty finder settings flags for the class. +/// +[Flags] +public enum DutyFinderSettingsFlags : uint { /// - /// Duty finder settings flags for the class. + /// No duty finder settings. /// - [Flags] - public enum DutyFinderSettingsFlags : uint - { - /// - /// No duty finder settings. - /// - None = 0, + None = 0, - /// - /// The undersized party setting. - /// - UndersizedParty = 1 << 0, + /// + /// The undersized party setting. + /// + UndersizedParty = 1 << 0, - /// - /// The minimum item level setting. - /// - MinimumItemLevel = 1 << 1, + /// + /// The minimum item level setting. + /// + MinimumItemLevel = 1 << 1, - /// - /// The silence echo setting. - /// - SilenceEcho = 1 << 2, - } + /// + /// The silence echo setting. + /// + SilenceEcho = 1 << 2, } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/DutyType.cs b/Dalamud/Game/Gui/PartyFinder/Types/DutyType.cs index 589d0b91b..41b4c5da3 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/DutyType.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/DutyType.cs @@ -1,23 +1,22 @@ -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Duty type flags for the class. +/// +public enum DutyType { /// - /// Duty type flags for the class. + /// No duty type. /// - public enum DutyType - { - /// - /// No duty type. - /// - Other = 0, + Other = 0, - /// - /// The roulette duty type. - /// - Roulette = 1 << 0, + /// + /// The roulette duty type. + /// + Roulette = 1 << 0, - /// - /// The normal duty type. - /// - Normal = 1 << 1, - } + /// + /// The normal duty type. + /// + Normal = 1 << 1, } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/JobFlags.cs b/Dalamud/Game/Gui/PartyFinder/Types/JobFlags.cs index b79e374d9..9d6c8820c 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/JobFlags.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/JobFlags.cs @@ -1,156 +1,155 @@ using System; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Job flags for the class. +/// +[Flags] +public enum JobFlags { /// - /// Job flags for the class. + /// Gladiator (GLD). /// - [Flags] - public enum JobFlags - { - /// - /// Gladiator (GLD). - /// - Gladiator = 1 << 1, + Gladiator = 1 << 1, - /// - /// Pugilist (PGL). - /// - Pugilist = 1 << 2, + /// + /// Pugilist (PGL). + /// + Pugilist = 1 << 2, - /// - /// Marauder (MRD). - /// - Marauder = 1 << 3, + /// + /// Marauder (MRD). + /// + Marauder = 1 << 3, - /// - /// Lancer (LNC). - /// - Lancer = 1 << 4, + /// + /// Lancer (LNC). + /// + Lancer = 1 << 4, - /// - /// Archer (ARC). - /// - Archer = 1 << 5, + /// + /// Archer (ARC). + /// + Archer = 1 << 5, - /// - /// Conjurer (CNJ). - /// - Conjurer = 1 << 6, + /// + /// Conjurer (CNJ). + /// + Conjurer = 1 << 6, - /// - /// Thaumaturge (THM). - /// - Thaumaturge = 1 << 7, + /// + /// Thaumaturge (THM). + /// + Thaumaturge = 1 << 7, - /// - /// Paladin (PLD). - /// - Paladin = 1 << 8, + /// + /// Paladin (PLD). + /// + Paladin = 1 << 8, - /// - /// Monk (MNK). - /// - Monk = 1 << 9, + /// + /// Monk (MNK). + /// + Monk = 1 << 9, - /// - /// Warrior (WAR). - /// - Warrior = 1 << 10, + /// + /// Warrior (WAR). + /// + Warrior = 1 << 10, - /// - /// Dragoon (DRG). - /// - Dragoon = 1 << 11, + /// + /// Dragoon (DRG). + /// + Dragoon = 1 << 11, - /// - /// Bard (BRD). - /// - Bard = 1 << 12, + /// + /// Bard (BRD). + /// + Bard = 1 << 12, - /// - /// White mage (WHM). - /// - WhiteMage = 1 << 13, + /// + /// White mage (WHM). + /// + WhiteMage = 1 << 13, - /// - /// Black mage (BLM). - /// - BlackMage = 1 << 14, + /// + /// Black mage (BLM). + /// + BlackMage = 1 << 14, - /// - /// Arcanist (ACN). - /// - Arcanist = 1 << 15, + /// + /// Arcanist (ACN). + /// + Arcanist = 1 << 15, - /// - /// Summoner (SMN). - /// - Summoner = 1 << 16, + /// + /// Summoner (SMN). + /// + Summoner = 1 << 16, - /// - /// Scholar (SCH). - /// - Scholar = 1 << 17, + /// + /// Scholar (SCH). + /// + Scholar = 1 << 17, - /// - /// Rogue (ROG). - /// - Rogue = 1 << 18, + /// + /// Rogue (ROG). + /// + Rogue = 1 << 18, - /// - /// Ninja (NIN). - /// - Ninja = 1 << 19, + /// + /// Ninja (NIN). + /// + Ninja = 1 << 19, - /// - /// Machinist (MCH). - /// - Machinist = 1 << 20, + /// + /// Machinist (MCH). + /// + Machinist = 1 << 20, - /// - /// Dark Knight (DRK). - /// - DarkKnight = 1 << 21, + /// + /// Dark Knight (DRK). + /// + DarkKnight = 1 << 21, - /// - /// Astrologian (AST). - /// - Astrologian = 1 << 22, + /// + /// Astrologian (AST). + /// + Astrologian = 1 << 22, - /// - /// Samurai (SAM). - /// - Samurai = 1 << 23, + /// + /// Samurai (SAM). + /// + Samurai = 1 << 23, - /// - /// Red mage (RDM). - /// - RedMage = 1 << 24, + /// + /// Red mage (RDM). + /// + RedMage = 1 << 24, - /// - /// Blue mage (BLM). - /// - BlueMage = 1 << 25, + /// + /// Blue mage (BLM). + /// + BlueMage = 1 << 25, - /// - /// Gunbreaker (GNB). - /// - Gunbreaker = 1 << 26, + /// + /// Gunbreaker (GNB). + /// + Gunbreaker = 1 << 26, - /// - /// Dancer (DNC). - /// - Dancer = 1 << 27, + /// + /// Dancer (DNC). + /// + Dancer = 1 << 27, - /// - /// Reaper (RPR). - /// - Reaper = 1 << 28, + /// + /// Reaper (RPR). + /// + Reaper = 1 << 28, - /// - /// Sage (SGE). - /// - Sage = 1 << 29, - } + /// + /// Sage (SGE). + /// + Sage = 1 << 29, } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/JobFlagsExtensions.cs b/Dalamud/Game/Gui/PartyFinder/Types/JobFlagsExtensions.cs index 67469f6aa..c7630acfa 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/JobFlagsExtensions.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/JobFlagsExtensions.cs @@ -1,58 +1,57 @@ using Dalamud.Data; using Lumina.Excel.GeneratedSheets; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Extensions for the enum. +/// +public static class JobFlagsExtensions { /// - /// Extensions for the enum. + /// Get the actual ClassJob from the in-game sheets for this JobFlags. /// - public static class JobFlagsExtensions + /// A JobFlags enum member. + /// A DataManager to get the ClassJob from. + /// A ClassJob if found or null if not. + public static ClassJob ClassJob(this JobFlags job, DataManager data) { - /// - /// Get the actual ClassJob from the in-game sheets for this JobFlags. - /// - /// A JobFlags enum member. - /// A DataManager to get the ClassJob from. - /// A ClassJob if found or null if not. - public static ClassJob ClassJob(this JobFlags job, DataManager data) + var jobs = data.GetExcelSheet(); + + uint? row = job switch { - var jobs = data.GetExcelSheet(); + JobFlags.Gladiator => 1, + JobFlags.Pugilist => 2, + JobFlags.Marauder => 3, + JobFlags.Lancer => 4, + JobFlags.Archer => 5, + JobFlags.Conjurer => 6, + JobFlags.Thaumaturge => 7, + JobFlags.Paladin => 19, + JobFlags.Monk => 20, + JobFlags.Warrior => 21, + JobFlags.Dragoon => 22, + JobFlags.Bard => 23, + JobFlags.WhiteMage => 24, + JobFlags.BlackMage => 25, + JobFlags.Arcanist => 26, + JobFlags.Summoner => 27, + JobFlags.Scholar => 28, + JobFlags.Rogue => 29, + JobFlags.Ninja => 30, + JobFlags.Machinist => 31, + JobFlags.DarkKnight => 32, + JobFlags.Astrologian => 33, + JobFlags.Samurai => 34, + JobFlags.RedMage => 35, + JobFlags.BlueMage => 36, + JobFlags.Gunbreaker => 37, + JobFlags.Dancer => 38, + JobFlags.Reaper => 39, + JobFlags.Sage => 40, + _ => null, + }; - uint? row = job switch - { - JobFlags.Gladiator => 1, - JobFlags.Pugilist => 2, - JobFlags.Marauder => 3, - JobFlags.Lancer => 4, - JobFlags.Archer => 5, - JobFlags.Conjurer => 6, - JobFlags.Thaumaturge => 7, - JobFlags.Paladin => 19, - JobFlags.Monk => 20, - JobFlags.Warrior => 21, - JobFlags.Dragoon => 22, - JobFlags.Bard => 23, - JobFlags.WhiteMage => 24, - JobFlags.BlackMage => 25, - JobFlags.Arcanist => 26, - JobFlags.Summoner => 27, - JobFlags.Scholar => 28, - JobFlags.Rogue => 29, - JobFlags.Ninja => 30, - JobFlags.Machinist => 31, - JobFlags.DarkKnight => 32, - JobFlags.Astrologian => 33, - JobFlags.Samurai => 34, - JobFlags.RedMage => 35, - JobFlags.BlueMage => 36, - JobFlags.Gunbreaker => 37, - JobFlags.Dancer => 38, - JobFlags.Reaper => 39, - JobFlags.Sage => 40, - _ => null, - }; - - return row == null ? null : jobs.GetRow((uint)row); - } + return row == null ? null : jobs.GetRow((uint)row); } } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/LootRuleFlags.cs b/Dalamud/Game/Gui/PartyFinder/Types/LootRuleFlags.cs index a1a29ceb8..6e43ecf4c 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/LootRuleFlags.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/LootRuleFlags.cs @@ -1,26 +1,25 @@ using System; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Loot rule flags for the class. +/// +[Flags] +public enum LootRuleFlags : uint { /// - /// Loot rule flags for the class. + /// No loot rules. /// - [Flags] - public enum LootRuleFlags : uint - { - /// - /// No loot rules. - /// - None = 0, + None = 0, - /// - /// The greed only rule. - /// - GreedOnly = 1, + /// + /// The greed only rule. + /// + GreedOnly = 1, - /// - /// The lootmaster rule. - /// - Lootmaster = 2, - } + /// + /// The lootmaster rule. + /// + Lootmaster = 2, } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/ObjectiveFlags.cs b/Dalamud/Game/Gui/PartyFinder/Types/ObjectiveFlags.cs index de3b8fc6b..19f56f84c 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/ObjectiveFlags.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/ObjectiveFlags.cs @@ -1,31 +1,30 @@ using System; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Objective flags for the class. +/// +[Flags] +public enum ObjectiveFlags : uint { /// - /// Objective flags for the class. + /// No objective. /// - [Flags] - public enum ObjectiveFlags : uint - { - /// - /// No objective. - /// - None = 0, + None = 0, - /// - /// The duty completion objective. - /// - DutyCompletion = 1, + /// + /// The duty completion objective. + /// + DutyCompletion = 1, - /// - /// The practice objective. - /// - Practice = 2, + /// + /// The practice objective. + /// + Practice = 2, - /// - /// The loot objective. - /// - Loot = 4, - } + /// + /// The loot objective. + /// + Loot = 4, } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListing.cs b/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListing.cs index b0dce07b9..503b7d905 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListing.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListing.cs @@ -7,228 +7,227 @@ using Dalamud.Game.Gui.PartyFinder.Internal; using Dalamud.Game.Text.SeStringHandling; using Lumina.Excel.GeneratedSheets; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// A single listing in party finder. +/// +public class PartyFinderListing { + private readonly byte objective; + private readonly byte conditions; + private readonly byte dutyFinderSettings; + private readonly byte lootRules; + private readonly byte searchArea; + private readonly PartyFinderSlot[] slots; + private readonly byte[] jobsPresent; + /// - /// A single listing in party finder. + /// Initializes a new instance of the class. /// - public class PartyFinderListing + /// The interop listing data. + internal PartyFinderListing(PartyFinderPacketListing listing) { - private readonly byte objective; - private readonly byte conditions; - private readonly byte dutyFinderSettings; - private readonly byte lootRules; - private readonly byte searchArea; - private readonly PartyFinderSlot[] slots; - private readonly byte[] jobsPresent; + var dataManager = Service.Get(); - /// - /// Initializes a new instance of the class. - /// - /// The interop listing data. - internal PartyFinderListing(PartyFinderPacketListing listing) - { - var dataManager = Service.Get(); - - this.objective = listing.Objective; - this.conditions = listing.Conditions; - this.dutyFinderSettings = listing.DutyFinderSettings; - this.lootRules = listing.LootRules; - this.searchArea = listing.SearchArea; - this.slots = listing.Slots.Select(accepting => new PartyFinderSlot(accepting)).ToArray(); - this.jobsPresent = listing.JobsPresent; - - this.Id = listing.Id; - this.ContentIdLower = listing.ContentIdLower; - this.Name = SeString.Parse(listing.Name.TakeWhile(b => b != 0).ToArray()); - this.Description = SeString.Parse(listing.Description.TakeWhile(b => b != 0).ToArray()); - this.World = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.World)); - this.HomeWorld = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.HomeWorld)); - this.CurrentWorld = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.CurrentWorld)); - this.Category = (DutyCategory)listing.Category; - this.RawDuty = listing.Duty; - this.Duty = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.Duty)); - this.DutyType = (DutyType)listing.DutyType; - this.BeginnersWelcome = listing.BeginnersWelcome == 1; - this.SecondsRemaining = listing.SecondsRemaining; - this.MinimumItemLevel = listing.MinimumItemLevel; - this.Parties = listing.NumParties; - this.SlotsAvailable = listing.NumSlots; - this.LastPatchHotfixTimestamp = listing.LastPatchHotfixTimestamp; - this.JobsPresent = listing.JobsPresent - .Select(id => new Lazy( - () => id == 0 - ? null - : dataManager.GetExcelSheet().GetRow(id))) - .ToArray(); - } - - /// - /// Gets the ID assigned to this listing by the game's server. - /// - public uint Id { get; } - - /// - /// Gets the lower bits of the player's content ID. - /// - public uint ContentIdLower { get; } - - /// - /// Gets the name of the player hosting this listing. - /// - public SeString Name { get; } - - /// - /// Gets the description of this listing as set by the host. May be multiple lines. - /// - public SeString Description { get; } - - /// - /// Gets the world that this listing was created on. - /// - public Lazy World { get; } - - /// - /// Gets the home world of the listing's host. - /// - public Lazy HomeWorld { get; } - - /// - /// Gets the current world of the listing's host. - /// - public Lazy CurrentWorld { get; } - - /// - /// Gets the Party Finder category this listing is listed under. - /// - public DutyCategory Category { get; } - - /// - /// Gets the row ID of the duty this listing is for. May be 0 for non-duty listings. - /// - public ushort RawDuty { get; } - - /// - /// Gets the duty this listing is for. May be null for non-duty listings. - /// - public Lazy Duty { get; } - - /// - /// Gets the type of duty this listing is for. - /// - public DutyType DutyType { get; } - - /// - /// Gets a value indicating whether if this listing is beginner-friendly. Shown with a sprout icon in-game. - /// - public bool BeginnersWelcome { get; } - - /// - /// Gets how many seconds this listing will continue to be available for. It may end before this time if the party - /// fills or the host ends it early. - /// - public ushort SecondsRemaining { get; } - - /// - /// Gets the minimum item level required to join this listing. - /// - public ushort MinimumItemLevel { get; } - - /// - /// Gets the number of parties this listing is recruiting for. - /// - public byte Parties { get; } - - /// - /// Gets the number of player slots this listing is recruiting for. - /// - public byte SlotsAvailable { get; } - - /// - /// Gets the time at which the server this listings is on last restarted for a patch/hotfix. - /// Probably. - /// - public uint LastPatchHotfixTimestamp { get; } - - /// - /// Gets a list of player slots that the Party Finder is accepting. - /// - public IReadOnlyCollection Slots => this.slots; - - /// - /// Gets the objective of this listing. - /// - public ObjectiveFlags Objective => (ObjectiveFlags)this.objective; - - /// - /// Gets the conditions of this listing. - /// - public ConditionFlags Conditions => (ConditionFlags)this.conditions; - - /// - /// Gets the Duty Finder settings that will be used for this listing. - /// - public DutyFinderSettingsFlags DutyFinderSettings => (DutyFinderSettingsFlags)this.dutyFinderSettings; - - /// - /// Gets the loot rules that will be used for this listing. - /// - public LootRuleFlags LootRules => (LootRuleFlags)this.lootRules; - - /// - /// Gets where this listing is searching. Note that this is also used for denoting alliance raid listings and one - /// player per job. - /// - public SearchAreaFlags SearchArea => (SearchAreaFlags)this.searchArea; - - /// - /// Gets a list of the class/job IDs that are currently present in the party. - /// - public IReadOnlyCollection RawJobsPresent => this.jobsPresent; - - /// - /// Gets a list of the classes/jobs that are currently present in the party. - /// - public IReadOnlyCollection> JobsPresent { get; } - - #region Indexers - - /// - /// Check if the given flag is present. - /// - /// The flag to check for. - /// A value indicating whether the flag is present. - public bool this[ObjectiveFlags flag] => this.objective == 0 || (this.objective & (uint)flag) > 0; - - /// - /// Check if the given flag is present. - /// - /// The flag to check for. - /// A value indicating whether the flag is present. - public bool this[ConditionFlags flag] => this.conditions == 0 || (this.conditions & (uint)flag) > 0; - - /// - /// Check if the given flag is present. - /// - /// The flag to check for. - /// A value indicating whether the flag is present. - public bool this[DutyFinderSettingsFlags flag] => this.dutyFinderSettings == 0 || (this.dutyFinderSettings & (uint)flag) > 0; - - /// - /// Check if the given flag is present. - /// - /// The flag to check for. - /// A value indicating whether the flag is present. - public bool this[LootRuleFlags flag] => this.lootRules == 0 || (this.lootRules & (uint)flag) > 0; - - /// - /// Check if the given flag is present. - /// - /// The flag to check for. - /// A value indicating whether the flag is present. - public bool this[SearchAreaFlags flag] => this.searchArea == 0 || (this.searchArea & (uint)flag) > 0; - - #endregion + this.objective = listing.Objective; + this.conditions = listing.Conditions; + this.dutyFinderSettings = listing.DutyFinderSettings; + this.lootRules = listing.LootRules; + this.searchArea = listing.SearchArea; + this.slots = listing.Slots.Select(accepting => new PartyFinderSlot(accepting)).ToArray(); + this.jobsPresent = listing.JobsPresent; + this.Id = listing.Id; + this.ContentIdLower = listing.ContentIdLower; + this.Name = SeString.Parse(listing.Name.TakeWhile(b => b != 0).ToArray()); + this.Description = SeString.Parse(listing.Description.TakeWhile(b => b != 0).ToArray()); + this.World = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.World)); + this.HomeWorld = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.HomeWorld)); + this.CurrentWorld = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.CurrentWorld)); + this.Category = (DutyCategory)listing.Category; + this.RawDuty = listing.Duty; + this.Duty = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.Duty)); + this.DutyType = (DutyType)listing.DutyType; + this.BeginnersWelcome = listing.BeginnersWelcome == 1; + this.SecondsRemaining = listing.SecondsRemaining; + this.MinimumItemLevel = listing.MinimumItemLevel; + this.Parties = listing.NumParties; + this.SlotsAvailable = listing.NumSlots; + this.LastPatchHotfixTimestamp = listing.LastPatchHotfixTimestamp; + this.JobsPresent = listing.JobsPresent + .Select(id => new Lazy( + () => id == 0 + ? null + : dataManager.GetExcelSheet().GetRow(id))) + .ToArray(); } + + /// + /// Gets the ID assigned to this listing by the game's server. + /// + public uint Id { get; } + + /// + /// Gets the lower bits of the player's content ID. + /// + public uint ContentIdLower { get; } + + /// + /// Gets the name of the player hosting this listing. + /// + public SeString Name { get; } + + /// + /// Gets the description of this listing as set by the host. May be multiple lines. + /// + public SeString Description { get; } + + /// + /// Gets the world that this listing was created on. + /// + public Lazy World { get; } + + /// + /// Gets the home world of the listing's host. + /// + public Lazy HomeWorld { get; } + + /// + /// Gets the current world of the listing's host. + /// + public Lazy CurrentWorld { get; } + + /// + /// Gets the Party Finder category this listing is listed under. + /// + public DutyCategory Category { get; } + + /// + /// Gets the row ID of the duty this listing is for. May be 0 for non-duty listings. + /// + public ushort RawDuty { get; } + + /// + /// Gets the duty this listing is for. May be null for non-duty listings. + /// + public Lazy Duty { get; } + + /// + /// Gets the type of duty this listing is for. + /// + public DutyType DutyType { get; } + + /// + /// Gets a value indicating whether if this listing is beginner-friendly. Shown with a sprout icon in-game. + /// + public bool BeginnersWelcome { get; } + + /// + /// Gets how many seconds this listing will continue to be available for. It may end before this time if the party + /// fills or the host ends it early. + /// + public ushort SecondsRemaining { get; } + + /// + /// Gets the minimum item level required to join this listing. + /// + public ushort MinimumItemLevel { get; } + + /// + /// Gets the number of parties this listing is recruiting for. + /// + public byte Parties { get; } + + /// + /// Gets the number of player slots this listing is recruiting for. + /// + public byte SlotsAvailable { get; } + + /// + /// Gets the time at which the server this listings is on last restarted for a patch/hotfix. + /// Probably. + /// + public uint LastPatchHotfixTimestamp { get; } + + /// + /// Gets a list of player slots that the Party Finder is accepting. + /// + public IReadOnlyCollection Slots => this.slots; + + /// + /// Gets the objective of this listing. + /// + public ObjectiveFlags Objective => (ObjectiveFlags)this.objective; + + /// + /// Gets the conditions of this listing. + /// + public ConditionFlags Conditions => (ConditionFlags)this.conditions; + + /// + /// Gets the Duty Finder settings that will be used for this listing. + /// + public DutyFinderSettingsFlags DutyFinderSettings => (DutyFinderSettingsFlags)this.dutyFinderSettings; + + /// + /// Gets the loot rules that will be used for this listing. + /// + public LootRuleFlags LootRules => (LootRuleFlags)this.lootRules; + + /// + /// Gets where this listing is searching. Note that this is also used for denoting alliance raid listings and one + /// player per job. + /// + public SearchAreaFlags SearchArea => (SearchAreaFlags)this.searchArea; + + /// + /// Gets a list of the class/job IDs that are currently present in the party. + /// + public IReadOnlyCollection RawJobsPresent => this.jobsPresent; + + /// + /// Gets a list of the classes/jobs that are currently present in the party. + /// + public IReadOnlyCollection> JobsPresent { get; } + + #region Indexers + + /// + /// Check if the given flag is present. + /// + /// The flag to check for. + /// A value indicating whether the flag is present. + public bool this[ObjectiveFlags flag] => this.objective == 0 || (this.objective & (uint)flag) > 0; + + /// + /// Check if the given flag is present. + /// + /// The flag to check for. + /// A value indicating whether the flag is present. + public bool this[ConditionFlags flag] => this.conditions == 0 || (this.conditions & (uint)flag) > 0; + + /// + /// Check if the given flag is present. + /// + /// The flag to check for. + /// A value indicating whether the flag is present. + public bool this[DutyFinderSettingsFlags flag] => this.dutyFinderSettings == 0 || (this.dutyFinderSettings & (uint)flag) > 0; + + /// + /// Check if the given flag is present. + /// + /// The flag to check for. + /// A value indicating whether the flag is present. + public bool this[LootRuleFlags flag] => this.lootRules == 0 || (this.lootRules & (uint)flag) > 0; + + /// + /// Check if the given flag is present. + /// + /// The flag to check for. + /// A value indicating whether the flag is present. + public bool this[SearchAreaFlags flag] => this.searchArea == 0 || (this.searchArea & (uint)flag) > 0; + + #endregion + } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListingEventArgs.cs b/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListingEventArgs.cs index ff6bd607d..4bc603d7a 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListingEventArgs.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderListingEventArgs.cs @@ -1,27 +1,26 @@ -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// This class represents additional arguments passed by the game. +/// +public class PartyFinderListingEventArgs { /// - /// This class represents additional arguments passed by the game. + /// Initializes a new instance of the class. /// - public class PartyFinderListingEventArgs + /// The batch number. + internal PartyFinderListingEventArgs(int batchNumber) { - /// - /// Initializes a new instance of the class. - /// - /// The batch number. - internal PartyFinderListingEventArgs(int batchNumber) - { - this.BatchNumber = batchNumber; - } - - /// - /// Gets the batch number. - /// - public int BatchNumber { get; } - - /// - /// Gets or sets a value indicating whether the listing is visible. - /// - public bool Visible { get; set; } = true; + this.BatchNumber = batchNumber; } + + /// + /// Gets the batch number. + /// + public int BatchNumber { get; } + + /// + /// Gets or sets a value indicating whether the listing is visible. + /// + public bool Visible { get; set; } = true; } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderSlot.cs b/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderSlot.cs index d740c0c0a..a0853adf1 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderSlot.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/PartyFinderSlot.cs @@ -2,50 +2,49 @@ using System; using System.Collections.Generic; using System.Linq; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// A player slot in a Party Finder listing. +/// +public class PartyFinderSlot { + private readonly uint accepting; + private JobFlags[] listAccepting; + /// - /// A player slot in a Party Finder listing. + /// Initializes a new instance of the class. /// - public class PartyFinderSlot + /// The flag value of accepted jobs. + internal PartyFinderSlot(uint accepting) { - private readonly uint accepting; - private JobFlags[] listAccepting; + this.accepting = accepting; + } - /// - /// Initializes a new instance of the class. - /// - /// The flag value of accepted jobs. - internal PartyFinderSlot(uint accepting) + /// + /// Gets a list of jobs that this slot is accepting. + /// + public IReadOnlyCollection Accepting + { + get { - this.accepting = accepting; - } - - /// - /// Gets a list of jobs that this slot is accepting. - /// - public IReadOnlyCollection Accepting - { - get + if (this.listAccepting != null) { - if (this.listAccepting != null) - { - return this.listAccepting; - } - - this.listAccepting = Enum.GetValues(typeof(JobFlags)) - .Cast() - .Where(flag => this[flag]) - .ToArray(); - return this.listAccepting; } - } - /// - /// Tests if this slot is accepting a job. - /// - /// Job to test. - public bool this[JobFlags flag] => (this.accepting & (uint)flag) > 0; + this.listAccepting = Enum.GetValues(typeof(JobFlags)) + .Cast() + .Where(flag => this[flag]) + .ToArray(); + + return this.listAccepting; + } } + + /// + /// Tests if this slot is accepting a job. + /// + /// Job to test. + public bool this[JobFlags flag] => (this.accepting & (uint)flag) > 0; } diff --git a/Dalamud/Game/Gui/PartyFinder/Types/SearchAreaFlags.cs b/Dalamud/Game/Gui/PartyFinder/Types/SearchAreaFlags.cs index 85308c8d1..27a3f5ee8 100644 --- a/Dalamud/Game/Gui/PartyFinder/Types/SearchAreaFlags.cs +++ b/Dalamud/Game/Gui/PartyFinder/Types/SearchAreaFlags.cs @@ -1,36 +1,35 @@ using System; -namespace Dalamud.Game.Gui.PartyFinder.Types +namespace Dalamud.Game.Gui.PartyFinder.Types; + +/// +/// Search area flags for the class. +/// +[Flags] +public enum SearchAreaFlags : uint { /// - /// Search area flags for the class. + /// Datacenter. /// - [Flags] - public enum SearchAreaFlags : uint - { - /// - /// Datacenter. - /// - DataCentre = 1 << 0, + DataCentre = 1 << 0, - /// - /// Private. - /// - Private = 1 << 1, + /// + /// Private. + /// + Private = 1 << 1, - /// - /// Alliance raid. - /// - AllianceRaid = 1 << 2, + /// + /// Alliance raid. + /// + AllianceRaid = 1 << 2, - /// - /// World. - /// - World = 1 << 3, + /// + /// World. + /// + World = 1 << 3, - /// - /// One player per job. - /// - OnePlayerPerJob = 1 << 5, - } + /// + /// One player per job. + /// + OnePlayerPerJob = 1 << 5, } diff --git a/Dalamud/Game/Gui/Toast/QuestToastOptions.cs b/Dalamud/Game/Gui/Toast/QuestToastOptions.cs index 11f09a523..5c2fd14fe 100644 --- a/Dalamud/Game/Gui/Toast/QuestToastOptions.cs +++ b/Dalamud/Game/Gui/Toast/QuestToastOptions.cs @@ -1,32 +1,31 @@ -namespace Dalamud.Game.Gui.Toast +namespace Dalamud.Game.Gui.Toast; + +/// +/// This class represents options that can be used with the class for the quest toast variant. +/// +public sealed class QuestToastOptions { /// - /// This class represents options that can be used with the class for the quest toast variant. + /// Gets or sets the position of the toast on the screen. /// - public sealed class QuestToastOptions - { - /// - /// Gets or sets the position of the toast on the screen. - /// - public QuestToastPosition Position { get; set; } = QuestToastPosition.Centre; + public QuestToastPosition Position { get; set; } = QuestToastPosition.Centre; - /// - /// Gets or sets the ID of the icon that will appear in the toast. - /// - /// This may be 0 for no icon. - /// - public uint IconId { get; set; } = 0; + /// + /// Gets or sets the ID of the icon that will appear in the toast. + /// + /// This may be 0 for no icon. + /// + public uint IconId { get; set; } = 0; - /// - /// Gets or sets a value indicating whether the toast will show a checkmark after appearing. - /// - public bool DisplayCheckmark { get; set; } = false; + /// + /// Gets or sets a value indicating whether the toast will show a checkmark after appearing. + /// + public bool DisplayCheckmark { get; set; } = false; - /// - /// Gets or sets a value indicating whether the toast will play a completion sound. - /// - /// This only works if is non-zero or is true. - /// - public bool PlaySound { get; set; } = false; - } + /// + /// Gets or sets a value indicating whether the toast will play a completion sound. + /// + /// This only works if is non-zero or is true. + /// + public bool PlaySound { get; set; } = false; } diff --git a/Dalamud/Game/Gui/Toast/QuestToastPosition.cs b/Dalamud/Game/Gui/Toast/QuestToastPosition.cs index cc107ab6e..4c7d91c36 100644 --- a/Dalamud/Game/Gui/Toast/QuestToastPosition.cs +++ b/Dalamud/Game/Gui/Toast/QuestToastPosition.cs @@ -1,23 +1,22 @@ -namespace Dalamud.Game.Gui.Toast +namespace Dalamud.Game.Gui.Toast; + +/// +/// The alignment of native quest toast windows. +/// +public enum QuestToastPosition { /// - /// The alignment of native quest toast windows. + /// The toast will be aligned screen centre. /// - public enum QuestToastPosition - { - /// - /// The toast will be aligned screen centre. - /// - Centre = 0, + Centre = 0, - /// - /// The toast will be aligned screen right. - /// - Right = 1, + /// + /// The toast will be aligned screen right. + /// + Right = 1, - /// - /// The toast will be aligned screen left. - /// - Left = 2, - } + /// + /// The toast will be aligned screen left. + /// + Left = 2, } diff --git a/Dalamud/Game/Gui/Toast/ToastGui.cs b/Dalamud/Game/Gui/Toast/ToastGui.cs index 05954553a..e65fa1444 100644 --- a/Dalamud/Game/Gui/Toast/ToastGui.cs +++ b/Dalamud/Game/Gui/Toast/ToastGui.cs @@ -7,429 +7,428 @@ using Dalamud.Hooking; using Dalamud.IoC; using Dalamud.IoC.Internal; -namespace Dalamud.Game.Gui.Toast +namespace Dalamud.Game.Gui.Toast; + +/// +/// This class facilitates interacting with and creating native toast windows. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed partial class ToastGui : IDisposable, IServiceType +{ + private const uint QuestToastCheckmarkMagic = 60081; + + private readonly ToastGuiAddressResolver address; + + private readonly Queue<(byte[] Message, ToastOptions Options)> normalQueue = new(); + private readonly Queue<(byte[] Message, QuestToastOptions Options)> questQueue = new(); + private readonly Queue errorQueue = new(); + + private readonly Hook showNormalToastHook; + private readonly Hook showQuestToastHook; + private readonly Hook showErrorToastHook; + + /// + /// Initializes a new instance of the class. + /// + /// Sig scanner to use. + [ServiceManager.ServiceConstructor] + private ToastGui(SigScanner sigScanner) + { + this.address = new ToastGuiAddressResolver(); + this.address.Setup(sigScanner); + + this.showNormalToastHook = Hook.FromAddress(this.address.ShowNormalToast, new ShowNormalToastDelegate(this.HandleNormalToastDetour)); + this.showQuestToastHook = Hook.FromAddress(this.address.ShowQuestToast, new ShowQuestToastDelegate(this.HandleQuestToastDetour)); + this.showErrorToastHook = Hook.FromAddress(this.address.ShowErrorToast, new ShowErrorToastDelegate(this.HandleErrorToastDetour)); + } + + #region Event delegates + + /// + /// A delegate type used when a normal toast window appears. + /// + /// The message displayed. + /// Assorted toast options. + /// Whether the toast has been handled or should be propagated. + public delegate void OnNormalToastDelegate(ref SeString message, ref ToastOptions options, ref bool isHandled); + + /// + /// A delegate type used when a quest toast window appears. + /// + /// The message displayed. + /// Assorted toast options. + /// Whether the toast has been handled or should be propagated. + public delegate void OnQuestToastDelegate(ref SeString message, ref QuestToastOptions options, ref bool isHandled); + + /// + /// A delegate type used when an error toast window appears. + /// + /// The message displayed. + /// Whether the toast has been handled or should be propagated. + public delegate void OnErrorToastDelegate(ref SeString message, ref bool isHandled); + + #endregion + + #region Marshal delegates + + private delegate IntPtr ShowNormalToastDelegate(IntPtr manager, IntPtr text, int layer, byte isTop, byte isFast, int logMessageId); + + private delegate byte ShowQuestToastDelegate(IntPtr manager, int position, IntPtr text, uint iconOrCheck1, byte playSound, uint iconOrCheck2, byte alsoPlaySound); + + private delegate byte ShowErrorToastDelegate(IntPtr manager, IntPtr text, byte respectsHidingMaybe); + + #endregion + + #region Events + + /// + /// Event that will be fired when a toast is sent by the game or a plugin. + /// + public event OnNormalToastDelegate Toast; + + /// + /// Event that will be fired when a quest toast is sent by the game or a plugin. + /// + public event OnQuestToastDelegate QuestToast; + + /// + /// Event that will be fired when an error toast is sent by the game or a plugin. + /// + public event OnErrorToastDelegate ErrorToast; + + #endregion + + /// + /// Disposes of managed and unmanaged resources. + /// + void IDisposable.Dispose() + { + this.showNormalToastHook.Dispose(); + this.showQuestToastHook.Dispose(); + this.showErrorToastHook.Dispose(); + } + + /// + /// Process the toast queue. + /// + internal void UpdateQueue() + { + while (this.normalQueue.Count > 0) + { + var (message, options) = this.normalQueue.Dequeue(); + this.ShowNormal(message, options); + } + + while (this.questQueue.Count > 0) + { + var (message, options) = this.questQueue.Dequeue(); + this.ShowQuest(message, options); + } + + while (this.errorQueue.Count > 0) + { + var message = this.errorQueue.Dequeue(); + this.ShowError(message); + } + } + + private static byte[] Terminate(byte[] source) + { + var terminated = new byte[source.Length + 1]; + Array.Copy(source, 0, terminated, 0, source.Length); + terminated[^1] = 0; + + return terminated; + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(GameGui gameGui) + { + this.showNormalToastHook.Enable(); + this.showQuestToastHook.Enable(); + this.showErrorToastHook.Enable(); + } + + private SeString ParseString(IntPtr text) + { + var bytes = new List(); + unsafe + { + var ptr = (byte*)text; + while (*ptr != 0) + { + bytes.Add(*ptr); + ptr += 1; + } + } + + // call events + return SeString.Parse(bytes.ToArray()); + } +} + +/// +/// Handles normal toasts. +/// +public sealed partial class ToastGui { /// - /// This class facilitates interacting with and creating native toast windows. + /// Show a toast message with the given content. /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed partial class ToastGui : IDisposable, IServiceType + /// The message to be shown. + /// Options for the toast. + public void ShowNormal(string message, ToastOptions options = null) { - private const uint QuestToastCheckmarkMagic = 60081; - - private readonly ToastGuiAddressResolver address; - - private readonly Queue<(byte[] Message, ToastOptions Options)> normalQueue = new(); - private readonly Queue<(byte[] Message, QuestToastOptions Options)> questQueue = new(); - private readonly Queue errorQueue = new(); - - private readonly Hook showNormalToastHook; - private readonly Hook showQuestToastHook; - private readonly Hook showErrorToastHook; - - /// - /// Initializes a new instance of the class. - /// - /// Sig scanner to use. - [ServiceManager.ServiceConstructor] - private ToastGui(SigScanner sigScanner) - { - this.address = new ToastGuiAddressResolver(); - this.address.Setup(sigScanner); - - this.showNormalToastHook = Hook.FromAddress(this.address.ShowNormalToast, new ShowNormalToastDelegate(this.HandleNormalToastDetour)); - this.showQuestToastHook = Hook.FromAddress(this.address.ShowQuestToast, new ShowQuestToastDelegate(this.HandleQuestToastDetour)); - this.showErrorToastHook = Hook.FromAddress(this.address.ShowErrorToast, new ShowErrorToastDelegate(this.HandleErrorToastDetour)); - } - - #region Event delegates - - /// - /// A delegate type used when a normal toast window appears. - /// - /// The message displayed. - /// Assorted toast options. - /// Whether the toast has been handled or should be propagated. - public delegate void OnNormalToastDelegate(ref SeString message, ref ToastOptions options, ref bool isHandled); - - /// - /// A delegate type used when a quest toast window appears. - /// - /// The message displayed. - /// Assorted toast options. - /// Whether the toast has been handled or should be propagated. - public delegate void OnQuestToastDelegate(ref SeString message, ref QuestToastOptions options, ref bool isHandled); - - /// - /// A delegate type used when an error toast window appears. - /// - /// The message displayed. - /// Whether the toast has been handled or should be propagated. - public delegate void OnErrorToastDelegate(ref SeString message, ref bool isHandled); - - #endregion - - #region Marshal delegates - - private delegate IntPtr ShowNormalToastDelegate(IntPtr manager, IntPtr text, int layer, byte isTop, byte isFast, int logMessageId); - - private delegate byte ShowQuestToastDelegate(IntPtr manager, int position, IntPtr text, uint iconOrCheck1, byte playSound, uint iconOrCheck2, byte alsoPlaySound); - - private delegate byte ShowErrorToastDelegate(IntPtr manager, IntPtr text, byte respectsHidingMaybe); - - #endregion - - #region Events - - /// - /// Event that will be fired when a toast is sent by the game or a plugin. - /// - public event OnNormalToastDelegate Toast; - - /// - /// Event that will be fired when a quest toast is sent by the game or a plugin. - /// - public event OnQuestToastDelegate QuestToast; - - /// - /// Event that will be fired when an error toast is sent by the game or a plugin. - /// - public event OnErrorToastDelegate ErrorToast; - - #endregion - - /// - /// Disposes of managed and unmanaged resources. - /// - void IDisposable.Dispose() - { - this.showNormalToastHook.Dispose(); - this.showQuestToastHook.Dispose(); - this.showErrorToastHook.Dispose(); - } - - /// - /// Process the toast queue. - /// - internal void UpdateQueue() - { - while (this.normalQueue.Count > 0) - { - var (message, options) = this.normalQueue.Dequeue(); - this.ShowNormal(message, options); - } - - while (this.questQueue.Count > 0) - { - var (message, options) = this.questQueue.Dequeue(); - this.ShowQuest(message, options); - } - - while (this.errorQueue.Count > 0) - { - var message = this.errorQueue.Dequeue(); - this.ShowError(message); - } - } - - private static byte[] Terminate(byte[] source) - { - var terminated = new byte[source.Length + 1]; - Array.Copy(source, 0, terminated, 0, source.Length); - terminated[^1] = 0; - - return terminated; - } - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(GameGui gameGui) - { - this.showNormalToastHook.Enable(); - this.showQuestToastHook.Enable(); - this.showErrorToastHook.Enable(); - } - - private SeString ParseString(IntPtr text) - { - var bytes = new List(); - unsafe - { - var ptr = (byte*)text; - while (*ptr != 0) - { - bytes.Add(*ptr); - ptr += 1; - } - } - - // call events - return SeString.Parse(bytes.ToArray()); - } + options ??= new ToastOptions(); + this.normalQueue.Enqueue((Encoding.UTF8.GetBytes(message), options)); } /// - /// Handles normal toasts. + /// Show a toast message with the given content. /// - public sealed partial class ToastGui + /// The message to be shown. + /// Options for the toast. + public void ShowNormal(SeString message, ToastOptions options = null) { - /// - /// Show a toast message with the given content. - /// - /// The message to be shown. - /// Options for the toast. - public void ShowNormal(string message, ToastOptions options = null) + options ??= new ToastOptions(); + this.normalQueue.Enqueue((message.Encode(), options)); + } + + private void ShowNormal(byte[] bytes, ToastOptions options = null) + { + options ??= new ToastOptions(); + + var manager = Service.GetNullable()?.GetUIModule(); + if (manager == null) + return; + + // terminate the string + var terminated = Terminate(bytes); + + unsafe { - options ??= new ToastOptions(); - this.normalQueue.Enqueue((Encoding.UTF8.GetBytes(message), options)); - } - - /// - /// Show a toast message with the given content. - /// - /// The message to be shown. - /// Options for the toast. - public void ShowNormal(SeString message, ToastOptions options = null) - { - options ??= new ToastOptions(); - this.normalQueue.Enqueue((message.Encode(), options)); - } - - private void ShowNormal(byte[] bytes, ToastOptions options = null) - { - options ??= new ToastOptions(); - - var manager = Service.GetNullable()?.GetUIModule(); - if (manager == null) - return; - - // terminate the string - var terminated = Terminate(bytes); - - unsafe + fixed (byte* ptr = terminated) { - fixed (byte* ptr = terminated) - { - this.HandleNormalToastDetour(manager!.Value, (IntPtr)ptr, 5, (byte)options.Position, (byte)options.Speed, 0); - } - } - } - - private IntPtr HandleNormalToastDetour(IntPtr manager, IntPtr text, int layer, byte isTop, byte isFast, int logMessageId) - { - if (text == IntPtr.Zero) - { - return IntPtr.Zero; - } - - // call events - var isHandled = false; - var str = this.ParseString(text); - var options = new ToastOptions - { - Position = (ToastPosition)isTop, - Speed = (ToastSpeed)isFast, - }; - - this.Toast?.Invoke(ref str, ref options, ref isHandled); - - // do nothing if handled - if (isHandled) - { - return IntPtr.Zero; - } - - var terminated = Terminate(str.Encode()); - - unsafe - { - fixed (byte* message = terminated) - { - return this.showNormalToastHook.Original(manager, (IntPtr)message, layer, (byte)options.Position, (byte)options.Speed, logMessageId); - } + this.HandleNormalToastDetour(manager!.Value, (IntPtr)ptr, 5, (byte)options.Position, (byte)options.Speed, 0); } } } - /// - /// Handles quest toasts. - /// - public sealed partial class ToastGui + private IntPtr HandleNormalToastDetour(IntPtr manager, IntPtr text, int layer, byte isTop, byte isFast, int logMessageId) { - /// - /// Show a quest toast message with the given content. - /// - /// The message to be shown. - /// Options for the toast. - public void ShowQuest(string message, QuestToastOptions options = null) + if (text == IntPtr.Zero) { - options ??= new QuestToastOptions(); - this.questQueue.Enqueue((Encoding.UTF8.GetBytes(message), options)); + return IntPtr.Zero; } - /// - /// Show a quest toast message with the given content. - /// - /// The message to be shown. - /// Options for the toast. - public void ShowQuest(SeString message, QuestToastOptions options = null) + // call events + var isHandled = false; + var str = this.ParseString(text); + var options = new ToastOptions { - options ??= new QuestToastOptions(); - this.questQueue.Enqueue((message.Encode(), options)); + Position = (ToastPosition)isTop, + Speed = (ToastSpeed)isFast, + }; + + this.Toast?.Invoke(ref str, ref options, ref isHandled); + + // do nothing if handled + if (isHandled) + { + return IntPtr.Zero; } - private void ShowQuest(byte[] bytes, QuestToastOptions options = null) + var terminated = Terminate(str.Encode()); + + unsafe { - options ??= new QuestToastOptions(); - - var manager = Service.GetNullable()?.GetUIModule(); - if (manager == null) - return; - - // terminate the string - var terminated = Terminate(bytes); - - var (ioc1, ioc2) = this.DetermineParameterOrder(options); - - unsafe + fixed (byte* message = terminated) { - fixed (byte* ptr = terminated) - { - this.HandleQuestToastDetour( - manager!.Value, - (int)options.Position, - (IntPtr)ptr, - ioc1, - options.PlaySound ? (byte)1 : (byte)0, - ioc2, - 0); - } - } - } - - private byte HandleQuestToastDetour(IntPtr manager, int position, IntPtr text, uint iconOrCheck1, byte playSound, uint iconOrCheck2, byte alsoPlaySound) - { - if (text == IntPtr.Zero) - { - return 0; - } - - // call events - var isHandled = false; - var str = this.ParseString(text); - var options = new QuestToastOptions - { - Position = (QuestToastPosition)position, - DisplayCheckmark = iconOrCheck1 == QuestToastCheckmarkMagic, - IconId = iconOrCheck1 == QuestToastCheckmarkMagic ? iconOrCheck2 : iconOrCheck1, - PlaySound = playSound == 1, - }; - - this.QuestToast?.Invoke(ref str, ref options, ref isHandled); - - // do nothing if handled - if (isHandled) - { - return 0; - } - - var terminated = Terminate(str.Encode()); - - var (ioc1, ioc2) = this.DetermineParameterOrder(options); - - unsafe - { - fixed (byte* message = terminated) - { - return this.showQuestToastHook.Original( - manager, - (int)options.Position, - (IntPtr)message, - ioc1, - options.PlaySound ? (byte)1 : (byte)0, - ioc2, - 0); - } - } - } - - private (uint IconOrCheck1, uint IconOrCheck2) DetermineParameterOrder(QuestToastOptions options) - { - return options.DisplayCheckmark - ? (QuestToastCheckmarkMagic, options.IconId) - : (options.IconId, 0); - } - } - - /// - /// Handles error toasts. - /// - public sealed partial class ToastGui - { - /// - /// Show an error toast message with the given content. - /// - /// The message to be shown. - public void ShowError(string message) - { - this.errorQueue.Enqueue(Encoding.UTF8.GetBytes(message)); - } - - /// - /// Show an error toast message with the given content. - /// - /// The message to be shown. - public void ShowError(SeString message) - { - this.errorQueue.Enqueue(message.Encode()); - } - - private void ShowError(byte[] bytes) - { - var manager = Service.GetNullable()?.GetUIModule(); - if (manager == null) - return; - - // terminate the string - var terminated = Terminate(bytes); - - unsafe - { - fixed (byte* ptr = terminated) - { - this.HandleErrorToastDetour(manager!.Value, (IntPtr)ptr, 0); - } - } - } - - private byte HandleErrorToastDetour(IntPtr manager, IntPtr text, byte respectsHidingMaybe) - { - if (text == IntPtr.Zero) - { - return 0; - } - - // call events - var isHandled = false; - var str = this.ParseString(text); - - this.ErrorToast?.Invoke(ref str, ref isHandled); - - // do nothing if handled - if (isHandled) - { - return 0; - } - - var terminated = Terminate(str.Encode()); - - unsafe - { - fixed (byte* message = terminated) - { - return this.showErrorToastHook.Original(manager, (IntPtr)message, respectsHidingMaybe); - } + return this.showNormalToastHook.Original(manager, (IntPtr)message, layer, (byte)options.Position, (byte)options.Speed, logMessageId); + } + } + } +} + +/// +/// Handles quest toasts. +/// +public sealed partial class ToastGui +{ + /// + /// Show a quest toast message with the given content. + /// + /// The message to be shown. + /// Options for the toast. + public void ShowQuest(string message, QuestToastOptions options = null) + { + options ??= new QuestToastOptions(); + this.questQueue.Enqueue((Encoding.UTF8.GetBytes(message), options)); + } + + /// + /// Show a quest toast message with the given content. + /// + /// The message to be shown. + /// Options for the toast. + public void ShowQuest(SeString message, QuestToastOptions options = null) + { + options ??= new QuestToastOptions(); + this.questQueue.Enqueue((message.Encode(), options)); + } + + private void ShowQuest(byte[] bytes, QuestToastOptions options = null) + { + options ??= new QuestToastOptions(); + + var manager = Service.GetNullable()?.GetUIModule(); + if (manager == null) + return; + + // terminate the string + var terminated = Terminate(bytes); + + var (ioc1, ioc2) = this.DetermineParameterOrder(options); + + unsafe + { + fixed (byte* ptr = terminated) + { + this.HandleQuestToastDetour( + manager!.Value, + (int)options.Position, + (IntPtr)ptr, + ioc1, + options.PlaySound ? (byte)1 : (byte)0, + ioc2, + 0); + } + } + } + + private byte HandleQuestToastDetour(IntPtr manager, int position, IntPtr text, uint iconOrCheck1, byte playSound, uint iconOrCheck2, byte alsoPlaySound) + { + if (text == IntPtr.Zero) + { + return 0; + } + + // call events + var isHandled = false; + var str = this.ParseString(text); + var options = new QuestToastOptions + { + Position = (QuestToastPosition)position, + DisplayCheckmark = iconOrCheck1 == QuestToastCheckmarkMagic, + IconId = iconOrCheck1 == QuestToastCheckmarkMagic ? iconOrCheck2 : iconOrCheck1, + PlaySound = playSound == 1, + }; + + this.QuestToast?.Invoke(ref str, ref options, ref isHandled); + + // do nothing if handled + if (isHandled) + { + return 0; + } + + var terminated = Terminate(str.Encode()); + + var (ioc1, ioc2) = this.DetermineParameterOrder(options); + + unsafe + { + fixed (byte* message = terminated) + { + return this.showQuestToastHook.Original( + manager, + (int)options.Position, + (IntPtr)message, + ioc1, + options.PlaySound ? (byte)1 : (byte)0, + ioc2, + 0); + } + } + } + + private (uint IconOrCheck1, uint IconOrCheck2) DetermineParameterOrder(QuestToastOptions options) + { + return options.DisplayCheckmark + ? (QuestToastCheckmarkMagic, options.IconId) + : (options.IconId, 0); + } +} + +/// +/// Handles error toasts. +/// +public sealed partial class ToastGui +{ + /// + /// Show an error toast message with the given content. + /// + /// The message to be shown. + public void ShowError(string message) + { + this.errorQueue.Enqueue(Encoding.UTF8.GetBytes(message)); + } + + /// + /// Show an error toast message with the given content. + /// + /// The message to be shown. + public void ShowError(SeString message) + { + this.errorQueue.Enqueue(message.Encode()); + } + + private void ShowError(byte[] bytes) + { + var manager = Service.GetNullable()?.GetUIModule(); + if (manager == null) + return; + + // terminate the string + var terminated = Terminate(bytes); + + unsafe + { + fixed (byte* ptr = terminated) + { + this.HandleErrorToastDetour(manager!.Value, (IntPtr)ptr, 0); + } + } + } + + private byte HandleErrorToastDetour(IntPtr manager, IntPtr text, byte respectsHidingMaybe) + { + if (text == IntPtr.Zero) + { + return 0; + } + + // call events + var isHandled = false; + var str = this.ParseString(text); + + this.ErrorToast?.Invoke(ref str, ref isHandled); + + // do nothing if handled + if (isHandled) + { + return 0; + } + + var terminated = Terminate(str.Encode()); + + unsafe + { + fixed (byte* message = terminated) + { + return this.showErrorToastHook.Original(manager, (IntPtr)message, respectsHidingMaybe); } } } diff --git a/Dalamud/Game/Gui/Toast/ToastGuiAddressResolver.cs b/Dalamud/Game/Gui/Toast/ToastGuiAddressResolver.cs index 75a1e96b6..4f935b465 100644 --- a/Dalamud/Game/Gui/Toast/ToastGuiAddressResolver.cs +++ b/Dalamud/Game/Gui/Toast/ToastGuiAddressResolver.cs @@ -1,33 +1,32 @@ using System; -namespace Dalamud.Game.Gui.Toast +namespace Dalamud.Game.Gui.Toast; + +/// +/// An address resolver for the class. +/// +public class ToastGuiAddressResolver : BaseAddressResolver { /// - /// An address resolver for the class. + /// Gets the address of the native ShowNormalToast method. /// - public class ToastGuiAddressResolver : BaseAddressResolver + public IntPtr ShowNormalToast { get; private set; } + + /// + /// Gets the address of the native ShowQuestToast method. + /// + public IntPtr ShowQuestToast { get; private set; } + + /// + /// Gets the address of the ShowErrorToast method. + /// + public IntPtr ShowErrorToast { get; private set; } + + /// + protected override void Setup64Bit(SigScanner sig) { - /// - /// Gets the address of the native ShowNormalToast method. - /// - public IntPtr ShowNormalToast { get; private set; } - - /// - /// Gets the address of the native ShowQuestToast method. - /// - public IntPtr ShowQuestToast { get; private set; } - - /// - /// Gets the address of the ShowErrorToast method. - /// - public IntPtr ShowErrorToast { get; private set; } - - /// - protected override void Setup64Bit(SigScanner sig) - { - this.ShowNormalToast = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC 30 83 3D ?? ?? ?? ?? ??"); - this.ShowQuestToast = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 48 89 7C 24 ?? 41 56 48 83 EC 40 83 3D ?? ?? ?? ?? ??"); - this.ShowErrorToast = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 83 3D ?? ?? ?? ?? ?? 41 0F B6 F0"); - } + this.ShowNormalToast = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC 30 83 3D ?? ?? ?? ?? ??"); + this.ShowQuestToast = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 48 89 7C 24 ?? 41 56 48 83 EC 40 83 3D ?? ?? ?? ?? ??"); + this.ShowErrorToast = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 83 3D ?? ?? ?? ?? ?? 41 0F B6 F0"); } } diff --git a/Dalamud/Game/Gui/Toast/ToastOptions.cs b/Dalamud/Game/Gui/Toast/ToastOptions.cs index 0939bb5bb..32b5ae646 100644 --- a/Dalamud/Game/Gui/Toast/ToastOptions.cs +++ b/Dalamud/Game/Gui/Toast/ToastOptions.cs @@ -1,18 +1,17 @@ -namespace Dalamud.Game.Gui.Toast +namespace Dalamud.Game.Gui.Toast; + +/// +/// This class represents options that can be used with the class. +/// +public sealed class ToastOptions { /// - /// This class represents options that can be used with the class. + /// Gets or sets the position of the toast on the screen. /// - public sealed class ToastOptions - { - /// - /// Gets or sets the position of the toast on the screen. - /// - public ToastPosition Position { get; set; } = ToastPosition.Bottom; + public ToastPosition Position { get; set; } = ToastPosition.Bottom; - /// - /// Gets or sets the speed of the toast. - /// - public ToastSpeed Speed { get; set; } = ToastSpeed.Slow; - } + /// + /// Gets or sets the speed of the toast. + /// + public ToastSpeed Speed { get; set; } = ToastSpeed.Slow; } diff --git a/Dalamud/Game/Gui/Toast/ToastPosition.cs b/Dalamud/Game/Gui/Toast/ToastPosition.cs index 14f489711..3e5696c3e 100644 --- a/Dalamud/Game/Gui/Toast/ToastPosition.cs +++ b/Dalamud/Game/Gui/Toast/ToastPosition.cs @@ -1,18 +1,17 @@ -namespace Dalamud.Game.Gui.Toast +namespace Dalamud.Game.Gui.Toast; + +/// +/// The positioning of native toast windows. +/// +public enum ToastPosition : byte { /// - /// The positioning of native toast windows. + /// The toast will be towards the bottom. /// - public enum ToastPosition : byte - { - /// - /// The toast will be towards the bottom. - /// - Bottom = 0, + Bottom = 0, - /// - /// The toast will be towards the top. - /// - Top = 1, - } + /// + /// The toast will be towards the top. + /// + Top = 1, } diff --git a/Dalamud/Game/Gui/Toast/ToastSpeed.cs b/Dalamud/Game/Gui/Toast/ToastSpeed.cs index 0f54df273..1858764cc 100644 --- a/Dalamud/Game/Gui/Toast/ToastSpeed.cs +++ b/Dalamud/Game/Gui/Toast/ToastSpeed.cs @@ -1,18 +1,17 @@ -namespace Dalamud.Game.Gui.Toast +namespace Dalamud.Game.Gui.Toast; + +/// +/// The speed at which native toast windows will persist. +/// +public enum ToastSpeed : byte { /// - /// The speed at which native toast windows will persist. + /// The toast will take longer to disappear (around four seconds). /// - public enum ToastSpeed : byte - { - /// - /// The toast will take longer to disappear (around four seconds). - /// - Slow = 0, + Slow = 0, - /// - /// The toast will disappear more quickly (around two seconds). - /// - Fast = 1, - } + /// + /// The toast will disappear more quickly (around two seconds). + /// + Fast = 1, } diff --git a/Dalamud/Game/Internal/AntiDebug.cs b/Dalamud/Game/Internal/AntiDebug.cs index 3b84b6cce..ba482ef48 100644 --- a/Dalamud/Game/Internal/AntiDebug.cs +++ b/Dalamud/Game/Internal/AntiDebug.cs @@ -6,126 +6,125 @@ using Dalamud.Configuration.Internal; #endif using Serilog; -namespace Dalamud.Game.Internal +namespace Dalamud.Game.Internal; + +/// +/// This class disables anti-debug functionality in the game client. +/// +[ServiceManager.EarlyLoadedService] +internal sealed partial class AntiDebug : IServiceType { - /// - /// This class disables anti-debug functionality in the game client. - /// - [ServiceManager.EarlyLoadedService] - internal sealed partial class AntiDebug : IServiceType + private readonly byte[] nop = new byte[] { 0x31, 0xC0, 0x90, 0x90, 0x90, 0x90 }; + private byte[] original; + private IntPtr debugCheckAddress; + + [ServiceManager.ServiceConstructor] + private AntiDebug(SigScanner sigScanner) { - private readonly byte[] nop = new byte[] { 0x31, 0xC0, 0x90, 0x90, 0x90, 0x90 }; - private byte[] original; - private IntPtr debugCheckAddress; - - [ServiceManager.ServiceConstructor] - private AntiDebug(SigScanner sigScanner) + try { - try - { - this.debugCheckAddress = sigScanner.ScanText("FF 15 ?? ?? ?? ?? 85 C0 74 11 41"); - } - catch (KeyNotFoundException) - { - this.debugCheckAddress = IntPtr.Zero; - } + this.debugCheckAddress = sigScanner.ScanText("FF 15 ?? ?? ?? ?? 85 C0 74 11 41"); + } + catch (KeyNotFoundException) + { + this.debugCheckAddress = IntPtr.Zero; + } - Log.Verbose($"Debug check address 0x{this.debugCheckAddress.ToInt64():X}"); + Log.Verbose($"Debug check address 0x{this.debugCheckAddress.ToInt64():X}"); - if (!this.IsEnabled) - { + if (!this.IsEnabled) + { #if DEBUG this.Enable(); #else - if (Service.Get().IsAntiAntiDebugEnabled) - this.Enable(); + if (Service.Get().IsAntiAntiDebugEnabled) + this.Enable(); #endif - } - } - - /// - /// Gets a value indicating whether the anti-debugging is enabled. - /// - public bool IsEnabled { get; private set; } = false; - - /// - /// Enables the anti-debugging by overwriting code in memory. - /// - public void Enable() - { - this.original = new byte[this.nop.Length]; - if (this.debugCheckAddress != IntPtr.Zero && !this.IsEnabled) - { - Log.Information($"Overwriting debug check at 0x{this.debugCheckAddress.ToInt64():X}"); - SafeMemory.ReadBytes(this.debugCheckAddress, this.nop.Length, out this.original); - SafeMemory.WriteBytes(this.debugCheckAddress, this.nop); - } - else - { - Log.Information("Debug check already overwritten?"); - } - - this.IsEnabled = true; - } - - /// - /// Disable the anti-debugging by reverting the overwritten code in memory. - /// - public void Disable() - { - if (this.debugCheckAddress != IntPtr.Zero && this.original != null) - { - Log.Information($"Reverting debug check at 0x{this.debugCheckAddress.ToInt64():X}"); - SafeMemory.WriteBytes(this.debugCheckAddress, this.original); - } - else - { - Log.Information("Debug check was not overwritten?"); - } - - this.IsEnabled = false; } } /// - /// Implementing IDisposable. + /// Gets a value indicating whether the anti-debugging is enabled. /// - internal sealed partial class AntiDebug : IDisposable + public bool IsEnabled { get; private set; } = false; + + /// + /// Enables the anti-debugging by overwriting code in memory. + /// + public void Enable() { - private bool disposed = false; - - /// - /// Finalizes an instance of the class. - /// - ~AntiDebug() => this.Dispose(false); - - /// - /// Disposes of managed and unmanaged resources. - /// - public void Dispose() + this.original = new byte[this.nop.Length]; + if (this.debugCheckAddress != IntPtr.Zero && !this.IsEnabled) { - this.Dispose(true); - GC.SuppressFinalize(this); + Log.Information($"Overwriting debug check at 0x{this.debugCheckAddress.ToInt64():X}"); + SafeMemory.ReadBytes(this.debugCheckAddress, this.nop.Length, out this.original); + SafeMemory.WriteBytes(this.debugCheckAddress, this.nop); + } + else + { + Log.Information("Debug check already overwritten?"); } - /// - /// Disposes of managed and unmanaged resources. - /// - /// If this was disposed through calling Dispose() or from being finalized. - private void Dispose(bool disposing) + this.IsEnabled = true; + } + + /// + /// Disable the anti-debugging by reverting the overwritten code in memory. + /// + public void Disable() + { + if (this.debugCheckAddress != IntPtr.Zero && this.original != null) { - if (this.disposed) - return; - - if (disposing) - { - // If anti-debug is enabled and is being disposed, odds are either the game is exiting, or Dalamud is being reloaded. - // If it is the latter, there's half a chance a debugger is currently attached. There's no real need to disable the - // check in either situation anyways. However if Dalamud is being reloaded, the sig may fail so may as well undo it. - this.Disable(); - } - - this.disposed = true; + Log.Information($"Reverting debug check at 0x{this.debugCheckAddress.ToInt64():X}"); + SafeMemory.WriteBytes(this.debugCheckAddress, this.original); } + else + { + Log.Information("Debug check was not overwritten?"); + } + + this.IsEnabled = false; + } +} + +/// +/// Implementing IDisposable. +/// +internal sealed partial class AntiDebug : IDisposable +{ + private bool disposed = false; + + /// + /// Finalizes an instance of the class. + /// + ~AntiDebug() => this.Dispose(false); + + /// + /// Disposes of managed and unmanaged resources. + /// + public void Dispose() + { + this.Dispose(true); + GC.SuppressFinalize(this); + } + + /// + /// Disposes of managed and unmanaged resources. + /// + /// If this was disposed through calling Dispose() or from being finalized. + private void Dispose(bool disposing) + { + if (this.disposed) + return; + + if (disposing) + { + // If anti-debug is enabled and is being disposed, odds are either the game is exiting, or Dalamud is being reloaded. + // If it is the latter, there's half a chance a debugger is currently attached. There's no real need to disable the + // check in either situation anyways. However if Dalamud is being reloaded, the sig may fail so may as well undo it. + this.Disable(); + } + + this.disposed = true; } } diff --git a/Dalamud/Game/Internal/DXGI/Definitions/ID3D11DeviceVtbl.cs b/Dalamud/Game/Internal/DXGI/Definitions/ID3D11DeviceVtbl.cs index 7703713b3..4bd369dd3 100644 --- a/Dalamud/Game/Internal/DXGI/Definitions/ID3D11DeviceVtbl.cs +++ b/Dalamud/Game/Internal/DXGI/Definitions/ID3D11DeviceVtbl.cs @@ -1,227 +1,226 @@ -namespace Dalamud.Game.Internal.DXGI.Definitions +namespace Dalamud.Game.Internal.DXGI.Definitions; + +/// +/// Contains a full list of ID3D11Device functions to be used as an indexer into the DirectX Virtual Function Table entries. +/// +internal enum ID3D11DeviceVtbl { + // IUnknown + /// - /// Contains a full list of ID3D11Device functions to be used as an indexer into the DirectX Virtual Function Table entries. + /// IUnknown::QueryInterface method (unknwn.h). /// - internal enum ID3D11DeviceVtbl - { - // IUnknown + QueryInterface = 0, - /// - /// IUnknown::QueryInterface method (unknwn.h). - /// - QueryInterface = 0, + /// + /// IUnknown::AddRef method (unknwn.h). + /// + AddRef = 1, - /// - /// IUnknown::AddRef method (unknwn.h). - /// - AddRef = 1, + /// + /// IUnknown::Release method (unknwn.h). + /// + Release = 2, - /// - /// IUnknown::Release method (unknwn.h). - /// - Release = 2, + // ID3D11Device - // ID3D11Device + /// + /// ID3D11Device::CreateBuffer method (d3d11.h). + /// + CreateBuffer = 3, - /// - /// ID3D11Device::CreateBuffer method (d3d11.h). - /// - CreateBuffer = 3, + /// + /// ID3D11Device::CreateTexture1D method (d3d11.h). + /// + CreateTexture1D = 4, - /// - /// ID3D11Device::CreateTexture1D method (d3d11.h). - /// - CreateTexture1D = 4, + /// + /// ID3D11Device::CreateTexture2D method (d3d11.h). + /// + CreateTexture2D = 5, - /// - /// ID3D11Device::CreateTexture2D method (d3d11.h). - /// - CreateTexture2D = 5, + /// + /// ID3D11Device::CreateTexture3D method (d3d11.h). + /// + CreateTexture3D = 6, - /// - /// ID3D11Device::CreateTexture3D method (d3d11.h). - /// - CreateTexture3D = 6, + /// + /// ID3D11Device::CreateShaderResourceView method (d3d11.h). + /// + CreateShaderResourceView = 7, - /// - /// ID3D11Device::CreateShaderResourceView method (d3d11.h). - /// - CreateShaderResourceView = 7, + /// + /// ID3D11Device::CreateUnorderedAccessView method (d3d11.h). + /// + CreateUnorderedAccessView = 8, - /// - /// ID3D11Device::CreateUnorderedAccessView method (d3d11.h). - /// - CreateUnorderedAccessView = 8, + /// + /// ID3D11Device::CreateRenderTargetView method (d3d11.h). + /// + CreateRenderTargetView = 9, - /// - /// ID3D11Device::CreateRenderTargetView method (d3d11.h). - /// - CreateRenderTargetView = 9, + /// + /// ID3D11Device::CreateDepthStencilView method (d3d11.h). + /// + CreateDepthStencilView = 10, - /// - /// ID3D11Device::CreateDepthStencilView method (d3d11.h). - /// - CreateDepthStencilView = 10, + /// + /// ID3D11Device::CreateInputLayout method (d3d11.h). + /// + CreateInputLayout = 11, - /// - /// ID3D11Device::CreateInputLayout method (d3d11.h). - /// - CreateInputLayout = 11, + /// + /// ID3D11Device::CreateVertexShader method (d3d11.h). + /// + CreateVertexShader = 12, - /// - /// ID3D11Device::CreateVertexShader method (d3d11.h). - /// - CreateVertexShader = 12, + /// + /// ID3D11Device::CreateGeometryShader method (d3d11.h). + /// + CreateGeometryShader = 13, - /// - /// ID3D11Device::CreateGeometryShader method (d3d11.h). - /// - CreateGeometryShader = 13, + /// + /// ID3D11Device::CreateGeometryShaderWithStreamOutput method (d3d11.h). + /// + CreateGeometryShaderWithStreamOutput = 14, - /// - /// ID3D11Device::CreateGeometryShaderWithStreamOutput method (d3d11.h). - /// - CreateGeometryShaderWithStreamOutput = 14, + /// + /// ID3D11Device::CreatePixelShader method (d3d11.h). + /// + CreatePixelShader = 15, - /// - /// ID3D11Device::CreatePixelShader method (d3d11.h). - /// - CreatePixelShader = 15, + /// + /// ID3D11Device::CreateHullShader method (d3d11.h). + /// + CreateHullShader = 16, - /// - /// ID3D11Device::CreateHullShader method (d3d11.h). - /// - CreateHullShader = 16, + /// + /// ID3D11Device::CreateDomainShader method (d3d11.h). + /// + CreateDomainShader = 17, - /// - /// ID3D11Device::CreateDomainShader method (d3d11.h). - /// - CreateDomainShader = 17, + /// + /// ID3D11Device::CreateComputeShader method (d3d11.h). + /// + CreateComputeShader = 18, - /// - /// ID3D11Device::CreateComputeShader method (d3d11.h). - /// - CreateComputeShader = 18, + /// + /// ID3D11Device::CreateClassLinkage method (d3d11.h). + /// + CreateClassLinkage = 19, - /// - /// ID3D11Device::CreateClassLinkage method (d3d11.h). - /// - CreateClassLinkage = 19, + /// + /// ID3D11Device::CreateBlendState method (d3d11.h). + /// + CreateBlendState = 20, - /// - /// ID3D11Device::CreateBlendState method (d3d11.h). - /// - CreateBlendState = 20, + /// + /// ID3D11Device::CreateDepthStencilState method (d3d11.h). + /// + CreateDepthStencilState = 21, - /// - /// ID3D11Device::CreateDepthStencilState method (d3d11.h). - /// - CreateDepthStencilState = 21, + /// + /// ID3D11Device::CreateRasterizerState method (d3d11.h). + /// + CreateRasterizerState = 22, - /// - /// ID3D11Device::CreateRasterizerState method (d3d11.h). - /// - CreateRasterizerState = 22, + /// + /// ID3D11Device::CreateSamplerState method (d3d11.h). + /// + CreateSamplerState = 23, - /// - /// ID3D11Device::CreateSamplerState method (d3d11.h). - /// - CreateSamplerState = 23, + /// + /// ID3D11Device::CreateQuery method (d3d11.h). + /// + CreateQuery = 24, - /// - /// ID3D11Device::CreateQuery method (d3d11.h). - /// - CreateQuery = 24, + /// + /// ID3D11Device::CreatePredicate method (d3d11.h). + /// + CreatePredicate = 25, - /// - /// ID3D11Device::CreatePredicate method (d3d11.h). - /// - CreatePredicate = 25, + /// + /// ID3D11Device::CreateCounter method (d3d11.h). + /// + CreateCounter = 26, - /// - /// ID3D11Device::CreateCounter method (d3d11.h). - /// - CreateCounter = 26, + /// + /// ID3D11Device::CreateDeferredContext method (d3d11.h). + /// + CreateDeferredContext = 27, - /// - /// ID3D11Device::CreateDeferredContext method (d3d11.h). - /// - CreateDeferredContext = 27, + /// + /// ID3D11Device::OpenSharedResource method (d3d11.h). + /// + OpenSharedResource = 28, - /// - /// ID3D11Device::OpenSharedResource method (d3d11.h). - /// - OpenSharedResource = 28, + /// + /// ID3D11Device::CheckFormatSupport method (d3d11.h). + /// + CheckFormatSupport = 29, - /// - /// ID3D11Device::CheckFormatSupport method (d3d11.h). - /// - CheckFormatSupport = 29, + /// + /// ID3D11Device::CheckMultisampleQualityLevels method (d3d11.h). + /// + CheckMultisampleQualityLevels = 30, - /// - /// ID3D11Device::CheckMultisampleQualityLevels method (d3d11.h). - /// - CheckMultisampleQualityLevels = 30, + /// + /// ID3D11Device::CheckCounterInfo method (d3d11.h). + /// + CheckCounterInfo = 31, - /// - /// ID3D11Device::CheckCounterInfo method (d3d11.h). - /// - CheckCounterInfo = 31, + /// + /// ID3D11Device::CheckCounter method (d3d11.h). + /// + CheckCounter = 32, - /// - /// ID3D11Device::CheckCounter method (d3d11.h). - /// - CheckCounter = 32, + /// + /// ID3D11Device::CheckFeatureSupport method (d3d11.h). + /// + CheckFeatureSupport = 33, - /// - /// ID3D11Device::CheckFeatureSupport method (d3d11.h). - /// - CheckFeatureSupport = 33, + /// + /// ID3D11Device::GetPrivateData method (d3d11.h). + /// + GetPrivateData = 34, - /// - /// ID3D11Device::GetPrivateData method (d3d11.h). - /// - GetPrivateData = 34, + /// + /// ID3D11Device::SetPrivateData method (d3d11.h). + /// + SetPrivateData = 35, - /// - /// ID3D11Device::SetPrivateData method (d3d11.h). - /// - SetPrivateData = 35, + /// + /// ID3D11Device::SetPrivateDataInterface method (d3d11.h). + /// + SetPrivateDataInterface = 36, - /// - /// ID3D11Device::SetPrivateDataInterface method (d3d11.h). - /// - SetPrivateDataInterface = 36, + /// + /// ID3D11Device::GetFeatureLevel method (d3d11.h). + /// + GetFeatureLevel = 37, - /// - /// ID3D11Device::GetFeatureLevel method (d3d11.h). - /// - GetFeatureLevel = 37, + /// + /// ID3D11Device::GetCreationFlags method (d3d11.h). + /// + GetCreationFlags = 38, - /// - /// ID3D11Device::GetCreationFlags method (d3d11.h). - /// - GetCreationFlags = 38, + /// + /// ID3D11Device::GetDeviceRemovedReason method (d3d11.h). + /// + GetDeviceRemovedReason = 39, - /// - /// ID3D11Device::GetDeviceRemovedReason method (d3d11.h). - /// - GetDeviceRemovedReason = 39, + /// + /// ID3D11Device::GetImmediateContext method (d3d11.h). + /// + GetImmediateContext = 40, - /// - /// ID3D11Device::GetImmediateContext method (d3d11.h). - /// - GetImmediateContext = 40, + /// + /// ID3D11Device::SetExceptionMode method (d3d11.h). + /// + SetExceptionMode = 41, - /// - /// ID3D11Device::SetExceptionMode method (d3d11.h). - /// - SetExceptionMode = 41, - - /// - /// ID3D11Device::GetExceptionMode method (d3d11.h). - /// - GetExceptionMode = 42, - } + /// + /// ID3D11Device::GetExceptionMode method (d3d11.h). + /// + GetExceptionMode = 42, } diff --git a/Dalamud/Game/Internal/DXGI/Definitions/IDXGISwapChainVtbl.cs b/Dalamud/Game/Internal/DXGI/Definitions/IDXGISwapChainVtbl.cs index e3d627ce3..4bcb6fb72 100644 --- a/Dalamud/Game/Internal/DXGI/Definitions/IDXGISwapChainVtbl.cs +++ b/Dalamud/Game/Internal/DXGI/Definitions/IDXGISwapChainVtbl.cs @@ -1,107 +1,106 @@ -namespace Dalamud.Game.Internal.DXGI.Definitions +namespace Dalamud.Game.Internal.DXGI.Definitions; + +/// +/// Contains a full list of IDXGISwapChain functions to be used as an indexer into the SwapChain Virtual Function Table +/// entries. +/// +internal enum IDXGISwapChainVtbl { + // IUnknown + /// - /// Contains a full list of IDXGISwapChain functions to be used as an indexer into the SwapChain Virtual Function Table - /// entries. + /// IUnknown::QueryInterface method (unknwn.h). /// - internal enum IDXGISwapChainVtbl - { - // IUnknown + QueryInterface = 0, - /// - /// IUnknown::QueryInterface method (unknwn.h). - /// - QueryInterface = 0, + /// + /// IUnknown::AddRef method (unknwn.h). + /// + AddRef = 1, - /// - /// IUnknown::AddRef method (unknwn.h). - /// - AddRef = 1, + /// + /// IUnknown::Release method (unknwn.h). + /// + Release = 2, - /// - /// IUnknown::Release method (unknwn.h). - /// - Release = 2, + // IDXGIObject - // IDXGIObject + /// + /// IDXGIObject::SetPrivateData method (dxgi.h). + /// + SetPrivateData = 3, - /// - /// IDXGIObject::SetPrivateData method (dxgi.h). - /// - SetPrivateData = 3, + /// + /// IDXGIObject::SetPrivateDataInterface method (dxgi.h). + /// + SetPrivateDataInterface = 4, - /// - /// IDXGIObject::SetPrivateDataInterface method (dxgi.h). - /// - SetPrivateDataInterface = 4, + /// + /// IDXGIObject::GetPrivateData method (dxgi.h). + /// + GetPrivateData = 5, - /// - /// IDXGIObject::GetPrivateData method (dxgi.h). - /// - GetPrivateData = 5, + /// + /// IDXGIObject::GetParent method (dxgi.h). + /// + GetParent = 6, - /// - /// IDXGIObject::GetParent method (dxgi.h). - /// - GetParent = 6, + // IDXGIDeviceSubObject - // IDXGIDeviceSubObject + /// + /// IDXGIDeviceSubObject::GetDevice method (dxgi.h). + /// + GetDevice = 7, - /// - /// IDXGIDeviceSubObject::GetDevice method (dxgi.h). - /// - GetDevice = 7, + // IDXGISwapChain - // IDXGISwapChain + /// + /// IDXGISwapChain::Present method (dxgi.h). + /// + Present = 8, - /// - /// IDXGISwapChain::Present method (dxgi.h). - /// - Present = 8, + /// + /// IUnknIDXGISwapChainown::GetBuffer method (dxgi.h). + /// + GetBuffer = 9, - /// - /// IUnknIDXGISwapChainown::GetBuffer method (dxgi.h). - /// - GetBuffer = 9, + /// + /// IDXGISwapChain::SetFullscreenState method (dxgi.h). + /// + SetFullscreenState = 10, - /// - /// IDXGISwapChain::SetFullscreenState method (dxgi.h). - /// - SetFullscreenState = 10, + /// + /// IDXGISwapChain::GetFullscreenState method (dxgi.h). + /// + GetFullscreenState = 11, - /// - /// IDXGISwapChain::GetFullscreenState method (dxgi.h). - /// - GetFullscreenState = 11, + /// + /// IDXGISwapChain::GetDesc method (dxgi.h). + /// + GetDesc = 12, - /// - /// IDXGISwapChain::GetDesc method (dxgi.h). - /// - GetDesc = 12, + /// + /// IDXGISwapChain::ResizeBuffers method (dxgi.h). + /// + ResizeBuffers = 13, - /// - /// IDXGISwapChain::ResizeBuffers method (dxgi.h). - /// - ResizeBuffers = 13, + /// + /// IDXGISwapChain::ResizeTarget method (dxgi.h). + /// + ResizeTarget = 14, - /// - /// IDXGISwapChain::ResizeTarget method (dxgi.h). - /// - ResizeTarget = 14, + /// + /// IDXGISwapChain::GetContainingOutput method (dxgi.h). + /// + GetContainingOutput = 15, - /// - /// IDXGISwapChain::GetContainingOutput method (dxgi.h). - /// - GetContainingOutput = 15, + /// + /// IDXGISwapChain::GetFrameStatistics method (dxgi.h). + /// + GetFrameStatistics = 16, - /// - /// IDXGISwapChain::GetFrameStatistics method (dxgi.h). - /// - GetFrameStatistics = 16, - - /// - /// IDXGISwapChain::GetLastPresentCount method (dxgi.h). - /// - GetLastPresentCount = 17, - } + /// + /// IDXGISwapChain::GetLastPresentCount method (dxgi.h). + /// + GetLastPresentCount = 17, } diff --git a/Dalamud/Game/Internal/DXGI/ISwapChainAddressResolver.cs b/Dalamud/Game/Internal/DXGI/ISwapChainAddressResolver.cs index eb867dd5c..867119be5 100644 --- a/Dalamud/Game/Internal/DXGI/ISwapChainAddressResolver.cs +++ b/Dalamud/Game/Internal/DXGI/ISwapChainAddressResolver.cs @@ -1,20 +1,19 @@ using System; -namespace Dalamud.Game.Internal.DXGI +namespace Dalamud.Game.Internal.DXGI; + +/// +/// An interface binding for the address resolvers that attempt to find native D3D11 methods. +/// +public interface ISwapChainAddressResolver { /// - /// An interface binding for the address resolvers that attempt to find native D3D11 methods. + /// Gets or sets the address of the native D3D11.Present method. /// - public interface ISwapChainAddressResolver - { - /// - /// Gets or sets the address of the native D3D11.Present method. - /// - IntPtr Present { get; set; } + IntPtr Present { get; set; } - /// - /// Gets or sets the address of the native D3D11.ResizeBuffers method. - /// - IntPtr ResizeBuffers { get; set; } - } + /// + /// Gets or sets the address of the native D3D11.ResizeBuffers method. + /// + IntPtr ResizeBuffers { get; set; } } diff --git a/Dalamud/Game/Internal/DXGI/SwapChainSigResolver.cs b/Dalamud/Game/Internal/DXGI/SwapChainSigResolver.cs index ac1a419c2..ad79dff9f 100644 --- a/Dalamud/Game/Internal/DXGI/SwapChainSigResolver.cs +++ b/Dalamud/Game/Internal/DXGI/SwapChainSigResolver.cs @@ -4,33 +4,32 @@ using System.Linq; using Serilog; -namespace Dalamud.Game.Internal.DXGI +namespace Dalamud.Game.Internal.DXGI; + +/// +/// The address resolver for native D3D11 methods to facilitate displaying the Dalamud UI. +/// +[Obsolete("This has been deprecated in favor of the VTable resolver.")] +public sealed class SwapChainSigResolver : BaseAddressResolver, ISwapChainAddressResolver { - /// - /// The address resolver for native D3D11 methods to facilitate displaying the Dalamud UI. - /// - [Obsolete("This has been deprecated in favor of the VTable resolver.")] - public sealed class SwapChainSigResolver : BaseAddressResolver, ISwapChainAddressResolver + /// + public IntPtr Present { get; set; } + + /// + public IntPtr ResizeBuffers { get; set; } + + /// + protected override void Setup64Bit(SigScanner sig) { - /// - public IntPtr Present { get; set; } + var module = Process.GetCurrentProcess().Modules.Cast().First(m => m.ModuleName == "dxgi.dll"); - /// - public IntPtr ResizeBuffers { get; set; } + Log.Debug($"Found DXGI: 0x{module.BaseAddress.ToInt64():X}"); - /// - protected override void Setup64Bit(SigScanner sig) - { - var module = Process.GetCurrentProcess().Modules.Cast().First(m => m.ModuleName == "dxgi.dll"); + var scanner = new SigScanner(module); - Log.Debug($"Found DXGI: 0x{module.BaseAddress.ToInt64():X}"); + // This(code after the function head - offset of it) was picked to avoid running into issues with other hooks being installed into this function. + this.Present = scanner.ScanModule("41 8B F0 8B FA 89 54 24 ?? 48 8B D9 48 89 4D ?? C6 44 24 ?? 00") - 0x37; - var scanner = new SigScanner(module); - - // This(code after the function head - offset of it) was picked to avoid running into issues with other hooks being installed into this function. - this.Present = scanner.ScanModule("41 8B F0 8B FA 89 54 24 ?? 48 8B D9 48 89 4D ?? C6 44 24 ?? 00") - 0x37; - - this.ResizeBuffers = scanner.ScanModule("48 8B C4 55 41 54 41 55 41 56 41 57 48 8D 68 B1 48 81 EC ?? ?? ?? ?? 48 C7 45 ?? ?? ?? ?? ?? 48 89 58 10 48 89 70 18 48 89 78 20 45 8B F9 45 8B E0 44 8B EA 48 8B F9 8B 45 7F 89 44 24 30 8B 75 77 89 74 24 28 44 89 4C 24"); - } + this.ResizeBuffers = scanner.ScanModule("48 8B C4 55 41 54 41 55 41 56 41 57 48 8D 68 B1 48 81 EC ?? ?? ?? ?? 48 C7 45 ?? ?? ?? ?? ?? 48 89 58 10 48 89 70 18 48 89 78 20 45 8B F9 45 8B E0 44 8B EA 48 8B F9 8B 45 7F 89 44 24 30 8B 75 77 89 74 24 28 44 89 4C 24"); } } diff --git a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs index 502390ca7..94d5e3be6 100644 --- a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs +++ b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs @@ -7,97 +7,96 @@ using Dalamud.Game.Internal.DXGI.Definitions; using FFXIVClientStructs.FFXIV.Client.Graphics.Kernel; using Serilog; -namespace Dalamud.Game.Internal.DXGI +namespace Dalamud.Game.Internal.DXGI; + +/// +/// This class attempts to determine the D3D11 SwapChain vtable addresses via instantiating a new form and inspecting it. +/// +/// +/// If the normal signature based method of resolution fails, this is the backup. +/// +public class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressResolver { + /// + public IntPtr Present { get; set; } + + /// + public IntPtr ResizeBuffers { get; set; } + /// - /// This class attempts to determine the D3D11 SwapChain vtable addresses via instantiating a new form and inspecting it. + /// Gets a value indicating whether or not ReShade is loaded/used. /// - /// - /// If the normal signature based method of resolution fails, this is the backup. - /// - public class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressResolver + public bool IsReshade { get; private set; } + + /// + protected override unsafe void Setup64Bit(SigScanner sig) { - /// - public IntPtr Present { get; set; } + Device* kernelDev; + SwapChain* swapChain; + void* dxgiSwapChain; - /// - public IntPtr ResizeBuffers { get; set; } - - /// - /// Gets a value indicating whether or not ReShade is loaded/used. - /// - public bool IsReshade { get; private set; } - - /// - protected override unsafe void Setup64Bit(SigScanner sig) + while (true) { - Device* kernelDev; - SwapChain* swapChain; - void* dxgiSwapChain; + kernelDev = Device.Instance(); + if (kernelDev == null) + continue; - while (true) + swapChain = kernelDev->SwapChain; + if (swapChain == null) + continue; + + dxgiSwapChain = swapChain->DXGISwapChain; + if (dxgiSwapChain == null) + continue; + + break; + } + + var scVtbl = GetVTblAddresses(new IntPtr(dxgiSwapChain), Enum.GetValues(typeof(IDXGISwapChainVtbl)).Length); + + this.Present = scVtbl[(int)IDXGISwapChainVtbl.Present]; + + var modules = Process.GetCurrentProcess().Modules; + foreach (ProcessModule processModule in modules) + { + if (processModule.FileName != null && processModule.FileName.EndsWith("game\\dxgi.dll")) { - kernelDev = Device.Instance(); - if (kernelDev == null) - continue; + // reshade master@4232872 RVA + // var p = processModule.BaseAddress + 0x82C7E0; // DXGISwapChain::Present + // var p = processModule.BaseAddress + 0x82FAC0; // DXGISwapChain::runtime_present - swapChain = kernelDev->SwapChain; - if (swapChain == null) - continue; - - dxgiSwapChain = swapChain->DXGISwapChain; - if (dxgiSwapChain == null) - continue; - - break; - } - - var scVtbl = GetVTblAddresses(new IntPtr(dxgiSwapChain), Enum.GetValues(typeof(IDXGISwapChainVtbl)).Length); - - this.Present = scVtbl[(int)IDXGISwapChainVtbl.Present]; - - var modules = Process.GetCurrentProcess().Modules; - foreach (ProcessModule processModule in modules) - { - if (processModule.FileName != null && processModule.FileName.EndsWith("game\\dxgi.dll")) + var scanner = new SigScanner(processModule); + try { - // reshade master@4232872 RVA - // var p = processModule.BaseAddress + 0x82C7E0; // DXGISwapChain::Present - // var p = processModule.BaseAddress + 0x82FAC0; // DXGISwapChain::runtime_present + var p = scanner.ScanText("F6 C2 01 0F 85 ?? ?? ?? ??"); + Log.Information($"ReShade DLL: {processModule.FileName} with DXGISwapChain::runtime_present at {p:X}"); - var scanner = new SigScanner(processModule); - try - { - var p = scanner.ScanText("F6 C2 01 0F 85 ?? ?? ?? ??"); - Log.Information($"ReShade DLL: {processModule.FileName} with DXGISwapChain::runtime_present at {p:X}"); - - this.Present = p; - this.IsReshade = true; - break; - } - catch (Exception ex) - { - Log.Error(ex, "Could not find reshade DXGISwapChain::runtime_present offset!"); - } + this.Present = p; + this.IsReshade = true; + break; + } + catch (Exception ex) + { + Log.Error(ex, "Could not find reshade DXGISwapChain::runtime_present offset!"); } } - - this.ResizeBuffers = scVtbl[(int)IDXGISwapChainVtbl.ResizeBuffers]; } - private static List GetVTblAddresses(IntPtr pointer, int numberOfMethods) - { - return GetVTblAddresses(pointer, 0, numberOfMethods); - } + this.ResizeBuffers = scVtbl[(int)IDXGISwapChainVtbl.ResizeBuffers]; + } - private static List GetVTblAddresses(IntPtr pointer, int startIndex, int numberOfMethods) - { - var vtblAddresses = new List(); - var vTable = Marshal.ReadIntPtr(pointer); - for (var i = startIndex; i < startIndex + numberOfMethods; i++) - vtblAddresses.Add(Marshal.ReadIntPtr(vTable, i * IntPtr.Size)); // using IntPtr.Size allows us to support both 32 and 64-bit processes + private static List GetVTblAddresses(IntPtr pointer, int numberOfMethods) + { + return GetVTblAddresses(pointer, 0, numberOfMethods); + } - return vtblAddresses; - } + private static List GetVTblAddresses(IntPtr pointer, int startIndex, int numberOfMethods) + { + var vtblAddresses = new List(); + var vTable = Marshal.ReadIntPtr(pointer); + for (var i = startIndex; i < startIndex + numberOfMethods; i++) + vtblAddresses.Add(Marshal.ReadIntPtr(vTable, i * IntPtr.Size)); // using IntPtr.Size allows us to support both 32 and 64-bit processes + + return vtblAddresses; } } diff --git a/Dalamud/Game/Internal/DalamudAtkTweaks.cs b/Dalamud/Game/Internal/DalamudAtkTweaks.cs index cf2af2eb5..9ed5d7ab9 100644 --- a/Dalamud/Game/Internal/DalamudAtkTweaks.cs +++ b/Dalamud/Game/Internal/DalamudAtkTweaks.cs @@ -14,265 +14,264 @@ using Serilog; using ValueType = FFXIVClientStructs.FFXIV.Component.GUI.ValueType; -namespace Dalamud.Game.Internal +namespace Dalamud.Game.Internal; + +/// +/// This class implements in-game Dalamud options in the in-game System menu. +/// +[ServiceManager.EarlyLoadedService] +internal sealed unsafe partial class DalamudAtkTweaks : IServiceType { - /// - /// This class implements in-game Dalamud options in the in-game System menu. - /// - [ServiceManager.EarlyLoadedService] - internal sealed unsafe partial class DalamudAtkTweaks : IServiceType + private readonly AtkValueChangeType atkValueChangeType; + private readonly AtkValueSetString atkValueSetString; + private readonly Hook hookAgentHudOpenSystemMenu; + + // TODO: Make this into events in Framework.Gui + private readonly Hook hookUiModuleRequestMainCommand; + + private readonly Hook hookAtkUnitBaseReceiveGlobalEvent; + + [ServiceManager.ServiceDependency] + private readonly DalamudConfiguration configuration = Service.Get(); + + // [ServiceManager.ServiceDependency] + // private readonly ContextMenu contextMenu = Service.Get(); + + private readonly string locDalamudPlugins; + private readonly string locDalamudSettings; + + [ServiceManager.ServiceConstructor] + private DalamudAtkTweaks(SigScanner sigScanner) { - private readonly AtkValueChangeType atkValueChangeType; - private readonly AtkValueSetString atkValueSetString; - private readonly Hook hookAgentHudOpenSystemMenu; + var openSystemMenuAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 32 C0 4C 8B AC 24 ?? ?? ?? ?? 48 8B 8D ?? ?? ?? ??"); - // TODO: Make this into events in Framework.Gui - private readonly Hook hookUiModuleRequestMainCommand; + this.hookAgentHudOpenSystemMenu = Hook.FromAddress(openSystemMenuAddress, this.AgentHudOpenSystemMenuDetour); - private readonly Hook hookAtkUnitBaseReceiveGlobalEvent; + var atkValueChangeTypeAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 45 84 F6 48 8D 4C 24 ??"); + this.atkValueChangeType = Marshal.GetDelegateForFunctionPointer(atkValueChangeTypeAddress); - [ServiceManager.ServiceDependency] - private readonly DalamudConfiguration configuration = Service.Get(); + var atkValueSetStringAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 41 03 ED"); + this.atkValueSetString = Marshal.GetDelegateForFunctionPointer(atkValueSetStringAddress); - // [ServiceManager.ServiceDependency] - // private readonly ContextMenu contextMenu = Service.Get(); + var uiModuleRequestMainCommandAddress = sigScanner.ScanText("40 53 56 48 81 EC ?? ?? ?? ?? 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 84 24 ?? ?? ?? ?? 48 8B 01 8B DA 48 8B F1 FF 90 ?? ?? ?? ??"); + this.hookUiModuleRequestMainCommand = Hook.FromAddress(uiModuleRequestMainCommandAddress, this.UiModuleRequestMainCommandDetour); - private readonly string locDalamudPlugins; - private readonly string locDalamudSettings; + var atkUnitBaseReceiveGlobalEventAddress = sigScanner.ScanText("48 89 5C 24 ?? 48 89 7C 24 ?? 55 41 56 41 57 48 8B EC 48 83 EC 50 44 0F B7 F2 "); + this.hookAtkUnitBaseReceiveGlobalEvent = Hook.FromAddress(atkUnitBaseReceiveGlobalEventAddress, this.AtkUnitBaseReceiveGlobalEventDetour); - [ServiceManager.ServiceConstructor] - private DalamudAtkTweaks(SigScanner sigScanner) - { - var openSystemMenuAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 32 C0 4C 8B AC 24 ?? ?? ?? ?? 48 8B 8D ?? ?? ?? ??"); + this.locDalamudPlugins = Loc.Localize("SystemMenuPlugins", "Dalamud Plugins"); + this.locDalamudSettings = Loc.Localize("SystemMenuSettings", "Dalamud Settings"); - this.hookAgentHudOpenSystemMenu = Hook.FromAddress(openSystemMenuAddress, this.AgentHudOpenSystemMenuDetour); - - var atkValueChangeTypeAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 45 84 F6 48 8D 4C 24 ??"); - this.atkValueChangeType = Marshal.GetDelegateForFunctionPointer(atkValueChangeTypeAddress); - - var atkValueSetStringAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 41 03 ED"); - this.atkValueSetString = Marshal.GetDelegateForFunctionPointer(atkValueSetStringAddress); - - var uiModuleRequestMainCommandAddress = sigScanner.ScanText("40 53 56 48 81 EC ?? ?? ?? ?? 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 84 24 ?? ?? ?? ?? 48 8B 01 8B DA 48 8B F1 FF 90 ?? ?? ?? ??"); - this.hookUiModuleRequestMainCommand = Hook.FromAddress(uiModuleRequestMainCommandAddress, this.UiModuleRequestMainCommandDetour); - - var atkUnitBaseReceiveGlobalEventAddress = sigScanner.ScanText("48 89 5C 24 ?? 48 89 7C 24 ?? 55 41 56 41 57 48 8B EC 48 83 EC 50 44 0F B7 F2 "); - this.hookAtkUnitBaseReceiveGlobalEvent = Hook.FromAddress(atkUnitBaseReceiveGlobalEventAddress, this.AtkUnitBaseReceiveGlobalEventDetour); - - this.locDalamudPlugins = Loc.Localize("SystemMenuPlugins", "Dalamud Plugins"); - this.locDalamudSettings = Loc.Localize("SystemMenuSettings", "Dalamud Settings"); - - // this.contextMenu.ContextMenuOpened += this.ContextMenuOnContextMenuOpened; - } - - private delegate void AgentHudOpenSystemMenuPrototype(void* thisPtr, AtkValue* atkValueArgs, uint menuSize); - - private delegate void AtkValueChangeType(AtkValue* thisPtr, ValueType type); - - private delegate void AtkValueSetString(AtkValue* thisPtr, byte* bytes); - - private delegate void UiModuleRequestMainCommand(void* thisPtr, int commandId); - - private delegate IntPtr AtkUnitBaseReceiveGlobalEvent(AtkUnitBase* thisPtr, ushort cmd, uint a3, IntPtr a4, uint* a5); - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(DalamudInterface dalamudInterface) - { - this.hookAgentHudOpenSystemMenu.Enable(); - this.hookUiModuleRequestMainCommand.Enable(); - this.hookAtkUnitBaseReceiveGlobalEvent.Enable(); - } - - /* - private void ContextMenuOnContextMenuOpened(ContextMenuOpenedArgs args) - { - var systemText = Service.GetNullable()?.GetExcelSheet()?.GetRow(1059)?.Text?.RawString; // "System" - var interfaceManager = Service.GetNullable(); - - if (systemText == null || interfaceManager == null) - return; - - if (args.Title == systemText && this.configuration.DoButtonsSystemMenu && interfaceManager.IsDispatchingEvents) - { - var dalamudInterface = Service.Get(); - - args.Items.Insert(0, new CustomContextMenuItem(this.locDalamudSettings, selectedArgs => - { - dalamudInterface.ToggleSettingsWindow(); - })); - - args.Items.Insert(0, new CustomContextMenuItem(this.locDalamudPlugins, selectedArgs => - { - dalamudInterface.TogglePluginInstallerWindow(); - })); - } - } - */ - - private IntPtr AtkUnitBaseReceiveGlobalEventDetour(AtkUnitBase* thisPtr, ushort cmd, uint a3, IntPtr a4, uint* arg) - { - // Log.Information("{0}: cmd#{1} a3#{2} - HasAnyFocus:{3}", Marshal.PtrToStringAnsi(new IntPtr(thisPtr->Name)), cmd, a3, WindowSystem.HasAnyWindowSystemFocus); - - // "SendHotkey" - // 3 == Close - if (cmd == 12 && WindowSystem.HasAnyWindowSystemFocus && *arg == 3 && this.configuration.IsFocusManagementEnabled) - { - Log.Verbose($"Cancelling global event SendHotkey command due to WindowSystem {WindowSystem.FocusedWindowSystemNamespace}"); - return IntPtr.Zero; - } - - return this.hookAtkUnitBaseReceiveGlobalEvent.Original(thisPtr, cmd, a3, a4, arg); - } - - private void AgentHudOpenSystemMenuDetour(void* thisPtr, AtkValue* atkValueArgs, uint menuSize) - { - if (WindowSystem.HasAnyWindowSystemFocus && this.configuration.IsFocusManagementEnabled) - { - Log.Verbose($"Cancelling OpenSystemMenu due to WindowSystem {WindowSystem.FocusedWindowSystemNamespace}"); - return; - } - - var interfaceManager = Service.GetNullable(); - if (interfaceManager == null) - { - this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize); - return; - } - - if (!this.configuration.DoButtonsSystemMenu || !interfaceManager.IsDispatchingEvents) - { - this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize); - return; - } - - // the max size (hardcoded) is 0x11/17, but the system menu currently uses 0xC/12 - // this is a just in case that doesnt really matter - // see if we can add 2 entries - if (menuSize >= 0x11) - { - this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize); - return; - } - - // atkValueArgs is actually an array of AtkValues used as args. all their UI code works like this. - // in this case, menu size is stored in atkValueArgs[4], and the next 17 slots are the MainCommand - // the 17 slots after that, if they exist, are the entry names, but they are otherwise pulled from MainCommand EXD - // reference the original function for more details :) - - // step 1) move all the current menu items down so we can put Dalamud at the top like it deserves - this.atkValueChangeType(&atkValueArgs[menuSize + 5], ValueType.Int); // currently this value has no type, set it to int - this.atkValueChangeType(&atkValueArgs[menuSize + 5 + 1], ValueType.Int); - - for (var i = menuSize + 2; i > 1; i--) - { - var curEntry = &atkValueArgs[i + 5 - 2]; - var nextEntry = &atkValueArgs[i + 5]; - - nextEntry->Int = curEntry->Int; - } - - // step 2) set our new entries to dummy commands - var firstEntry = &atkValueArgs[5]; - firstEntry->Int = 69420; - var secondEntry = &atkValueArgs[6]; - secondEntry->Int = 69421; - - // step 3) create strings for them - // since the game first checks for strings in the AtkValue argument before pulling them from the exd, if we create strings we dont have to worry - // about hooking the exd reader, thank god - var firstStringEntry = &atkValueArgs[5 + 17]; - this.atkValueChangeType(firstStringEntry, ValueType.String); - var secondStringEntry = &atkValueArgs[6 + 17]; - this.atkValueChangeType(secondStringEntry, ValueType.String); - - const int color = 539; - var strPlugins = new SeString().Append(new UIForegroundPayload(color)) - .Append($"{SeIconChar.BoxedLetterD.ToIconString()} ") - .Append(new UIForegroundPayload(0)) - .Append(this.locDalamudPlugins).Encode(); - var strSettings = new SeString().Append(new UIForegroundPayload(color)) - .Append($"{SeIconChar.BoxedLetterD.ToIconString()} ") - .Append(new UIForegroundPayload(0)) - .Append(this.locDalamudSettings).Encode(); - - // do this the most terrible way possible since im lazy - var bytes = stackalloc byte[strPlugins.Length + 1]; - Marshal.Copy(strPlugins, 0, new IntPtr(bytes), strPlugins.Length); - bytes[strPlugins.Length] = 0x0; - - this.atkValueSetString(firstStringEntry, bytes); // this allocs the string properly using the game's allocators and copies it, so we dont have to worry about memory fuckups - - var bytes2 = stackalloc byte[strSettings.Length + 1]; - Marshal.Copy(strSettings, 0, new IntPtr(bytes2), strSettings.Length); - bytes2[strSettings.Length] = 0x0; - - this.atkValueSetString(secondStringEntry, bytes2); - - // open menu with new size - var sizeEntry = &atkValueArgs[4]; - sizeEntry->UInt = menuSize + 2; - - this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize + 2); - } - - private void UiModuleRequestMainCommandDetour(void* thisPtr, int commandId) - { - var dalamudInterface = Service.GetNullable(); - - switch (commandId) - { - case 69420: - dalamudInterface?.TogglePluginInstallerWindow(); - break; - case 69421: - dalamudInterface?.ToggleSettingsWindow(); - break; - default: - this.hookUiModuleRequestMainCommand.Original(thisPtr, commandId); - break; - } - } + // this.contextMenu.ContextMenuOpened += this.ContextMenuOnContextMenuOpened; } - /// - /// Implements IDisposable. - /// - internal sealed partial class DalamudAtkTweaks : IDisposable + private delegate void AgentHudOpenSystemMenuPrototype(void* thisPtr, AtkValue* atkValueArgs, uint menuSize); + + private delegate void AtkValueChangeType(AtkValue* thisPtr, ValueType type); + + private delegate void AtkValueSetString(AtkValue* thisPtr, byte* bytes); + + private delegate void UiModuleRequestMainCommand(void* thisPtr, int commandId); + + private delegate IntPtr AtkUnitBaseReceiveGlobalEvent(AtkUnitBase* thisPtr, ushort cmd, uint a3, IntPtr a4, uint* a5); + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(DalamudInterface dalamudInterface) { - private bool disposed = false; + this.hookAgentHudOpenSystemMenu.Enable(); + this.hookUiModuleRequestMainCommand.Enable(); + this.hookAtkUnitBaseReceiveGlobalEvent.Enable(); + } - /// - /// Finalizes an instance of the class. - /// - ~DalamudAtkTweaks() => this.Dispose(false); + /* + private void ContextMenuOnContextMenuOpened(ContextMenuOpenedArgs args) + { + var systemText = Service.GetNullable()?.GetExcelSheet()?.GetRow(1059)?.Text?.RawString; // "System" + var interfaceManager = Service.GetNullable(); - /// - /// Dispose of managed and unmanaged resources. - /// - public void Dispose() + if (systemText == null || interfaceManager == null) + return; + + if (args.Title == systemText && this.configuration.DoButtonsSystemMenu && interfaceManager.IsDispatchingEvents) { - this.Dispose(true); - GC.SuppressFinalize(this); + var dalamudInterface = Service.Get(); + + args.Items.Insert(0, new CustomContextMenuItem(this.locDalamudSettings, selectedArgs => + { + dalamudInterface.ToggleSettingsWindow(); + })); + + args.Items.Insert(0, new CustomContextMenuItem(this.locDalamudPlugins, selectedArgs => + { + dalamudInterface.TogglePluginInstallerWindow(); + })); + } + } + */ + + private IntPtr AtkUnitBaseReceiveGlobalEventDetour(AtkUnitBase* thisPtr, ushort cmd, uint a3, IntPtr a4, uint* arg) + { + // Log.Information("{0}: cmd#{1} a3#{2} - HasAnyFocus:{3}", Marshal.PtrToStringAnsi(new IntPtr(thisPtr->Name)), cmd, a3, WindowSystem.HasAnyWindowSystemFocus); + + // "SendHotkey" + // 3 == Close + if (cmd == 12 && WindowSystem.HasAnyWindowSystemFocus && *arg == 3 && this.configuration.IsFocusManagementEnabled) + { + Log.Verbose($"Cancelling global event SendHotkey command due to WindowSystem {WindowSystem.FocusedWindowSystemNamespace}"); + return IntPtr.Zero; } - /// - /// Dispose of managed and unmanaged resources. - /// - private void Dispose(bool disposing) + return this.hookAtkUnitBaseReceiveGlobalEvent.Original(thisPtr, cmd, a3, a4, arg); + } + + private void AgentHudOpenSystemMenuDetour(void* thisPtr, AtkValue* atkValueArgs, uint menuSize) + { + if (WindowSystem.HasAnyWindowSystemFocus && this.configuration.IsFocusManagementEnabled) { - if (this.disposed) - return; + Log.Verbose($"Cancelling OpenSystemMenu due to WindowSystem {WindowSystem.FocusedWindowSystemNamespace}"); + return; + } - if (disposing) - { - this.hookAgentHudOpenSystemMenu.Dispose(); - this.hookUiModuleRequestMainCommand.Dispose(); - this.hookAtkUnitBaseReceiveGlobalEvent.Dispose(); + var interfaceManager = Service.GetNullable(); + if (interfaceManager == null) + { + this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize); + return; + } - // this.contextMenu.ContextMenuOpened -= this.ContextMenuOnContextMenuOpened; - } + if (!this.configuration.DoButtonsSystemMenu || !interfaceManager.IsDispatchingEvents) + { + this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize); + return; + } - this.disposed = true; + // the max size (hardcoded) is 0x11/17, but the system menu currently uses 0xC/12 + // this is a just in case that doesnt really matter + // see if we can add 2 entries + if (menuSize >= 0x11) + { + this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize); + return; + } + + // atkValueArgs is actually an array of AtkValues used as args. all their UI code works like this. + // in this case, menu size is stored in atkValueArgs[4], and the next 17 slots are the MainCommand + // the 17 slots after that, if they exist, are the entry names, but they are otherwise pulled from MainCommand EXD + // reference the original function for more details :) + + // step 1) move all the current menu items down so we can put Dalamud at the top like it deserves + this.atkValueChangeType(&atkValueArgs[menuSize + 5], ValueType.Int); // currently this value has no type, set it to int + this.atkValueChangeType(&atkValueArgs[menuSize + 5 + 1], ValueType.Int); + + for (var i = menuSize + 2; i > 1; i--) + { + var curEntry = &atkValueArgs[i + 5 - 2]; + var nextEntry = &atkValueArgs[i + 5]; + + nextEntry->Int = curEntry->Int; + } + + // step 2) set our new entries to dummy commands + var firstEntry = &atkValueArgs[5]; + firstEntry->Int = 69420; + var secondEntry = &atkValueArgs[6]; + secondEntry->Int = 69421; + + // step 3) create strings for them + // since the game first checks for strings in the AtkValue argument before pulling them from the exd, if we create strings we dont have to worry + // about hooking the exd reader, thank god + var firstStringEntry = &atkValueArgs[5 + 17]; + this.atkValueChangeType(firstStringEntry, ValueType.String); + var secondStringEntry = &atkValueArgs[6 + 17]; + this.atkValueChangeType(secondStringEntry, ValueType.String); + + const int color = 539; + var strPlugins = new SeString().Append(new UIForegroundPayload(color)) + .Append($"{SeIconChar.BoxedLetterD.ToIconString()} ") + .Append(new UIForegroundPayload(0)) + .Append(this.locDalamudPlugins).Encode(); + var strSettings = new SeString().Append(new UIForegroundPayload(color)) + .Append($"{SeIconChar.BoxedLetterD.ToIconString()} ") + .Append(new UIForegroundPayload(0)) + .Append(this.locDalamudSettings).Encode(); + + // do this the most terrible way possible since im lazy + var bytes = stackalloc byte[strPlugins.Length + 1]; + Marshal.Copy(strPlugins, 0, new IntPtr(bytes), strPlugins.Length); + bytes[strPlugins.Length] = 0x0; + + this.atkValueSetString(firstStringEntry, bytes); // this allocs the string properly using the game's allocators and copies it, so we dont have to worry about memory fuckups + + var bytes2 = stackalloc byte[strSettings.Length + 1]; + Marshal.Copy(strSettings, 0, new IntPtr(bytes2), strSettings.Length); + bytes2[strSettings.Length] = 0x0; + + this.atkValueSetString(secondStringEntry, bytes2); + + // open menu with new size + var sizeEntry = &atkValueArgs[4]; + sizeEntry->UInt = menuSize + 2; + + this.hookAgentHudOpenSystemMenu.Original(thisPtr, atkValueArgs, menuSize + 2); + } + + private void UiModuleRequestMainCommandDetour(void* thisPtr, int commandId) + { + var dalamudInterface = Service.GetNullable(); + + switch (commandId) + { + case 69420: + dalamudInterface?.TogglePluginInstallerWindow(); + break; + case 69421: + dalamudInterface?.ToggleSettingsWindow(); + break; + default: + this.hookUiModuleRequestMainCommand.Original(thisPtr, commandId); + break; } } } + +/// +/// Implements IDisposable. +/// +internal sealed partial class DalamudAtkTweaks : IDisposable +{ + private bool disposed = false; + + /// + /// Finalizes an instance of the class. + /// + ~DalamudAtkTweaks() => this.Dispose(false); + + /// + /// Dispose of managed and unmanaged resources. + /// + public void Dispose() + { + this.Dispose(true); + GC.SuppressFinalize(this); + } + + /// + /// Dispose of managed and unmanaged resources. + /// + private void Dispose(bool disposing) + { + if (this.disposed) + return; + + if (disposing) + { + this.hookAgentHudOpenSystemMenu.Dispose(); + this.hookUiModuleRequestMainCommand.Dispose(); + this.hookAtkUnitBaseReceiveGlobalEvent.Dispose(); + + // this.contextMenu.ContextMenuOpened -= this.ContextMenuOnContextMenuOpened; + } + + this.disposed = true; + } +} diff --git a/Dalamud/Game/Libc/LibcFunction.cs b/Dalamud/Game/Libc/LibcFunction.cs index aa149a3ce..4c58376f2 100644 --- a/Dalamud/Game/Libc/LibcFunction.cs +++ b/Dalamud/Game/Libc/LibcFunction.cs @@ -5,74 +5,73 @@ using System.Text; using Dalamud.IoC; using Dalamud.IoC.Internal; -namespace Dalamud.Game.Libc +namespace Dalamud.Game.Libc; + +/// +/// This class handles creating cstrings utilizing native game methods. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class LibcFunction : IServiceType { - /// - /// This class handles creating cstrings utilizing native game methods. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class LibcFunction : IServiceType + private readonly LibcFunctionAddressResolver address; + private readonly StdStringFromCStringDelegate stdStringCtorCString; + private readonly StdStringDeallocateDelegate stdStringDeallocate; + + [ServiceManager.ServiceConstructor] + private LibcFunction(SigScanner sigScanner) { - private readonly LibcFunctionAddressResolver address; - private readonly StdStringFromCStringDelegate stdStringCtorCString; - private readonly StdStringDeallocateDelegate stdStringDeallocate; + this.address = new LibcFunctionAddressResolver(); + this.address.Setup(sigScanner); - [ServiceManager.ServiceConstructor] - private LibcFunction(SigScanner sigScanner) - { - this.address = new LibcFunctionAddressResolver(); - this.address.Setup(sigScanner); + this.stdStringCtorCString = Marshal.GetDelegateForFunctionPointer(this.address.StdStringFromCstring); + this.stdStringDeallocate = Marshal.GetDelegateForFunctionPointer(this.address.StdStringDeallocate); + } - this.stdStringCtorCString = Marshal.GetDelegateForFunctionPointer(this.address.StdStringFromCstring); - this.stdStringDeallocate = Marshal.GetDelegateForFunctionPointer(this.address.StdStringDeallocate); - } + // TODO: prolly callconv is not okay in x86 + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr StdStringFromCStringDelegate(IntPtr pStdString, [MarshalAs(UnmanagedType.LPArray)] byte[] content, IntPtr size); - // TODO: prolly callconv is not okay in x86 - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr StdStringFromCStringDelegate(IntPtr pStdString, [MarshalAs(UnmanagedType.LPArray)] byte[] content, IntPtr size); + // TODO: prolly callconv is not okay in x86 + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr StdStringDeallocateDelegate(IntPtr address); - // TODO: prolly callconv is not okay in x86 - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr StdStringDeallocateDelegate(IntPtr address); + /// + /// Create a new string from the given bytes. + /// + /// The bytes to convert. + /// An owned std string object. + public OwnedStdString NewString(byte[] content) + { + // While 0x70 bytes in the memory should be enough in DX11 version, + // I don't trust my analysis so we're just going to allocate almost two times more than that. + var pString = Marshal.AllocHGlobal(256); - /// - /// Create a new string from the given bytes. - /// - /// The bytes to convert. - /// An owned std string object. - public OwnedStdString NewString(byte[] content) - { - // While 0x70 bytes in the memory should be enough in DX11 version, - // I don't trust my analysis so we're just going to allocate almost two times more than that. - var pString = Marshal.AllocHGlobal(256); + // Initialize a string + var size = new IntPtr(content.Length); + var pReallocString = this.stdStringCtorCString(pString, content, size); - // Initialize a string - var size = new IntPtr(content.Length); - var pReallocString = this.stdStringCtorCString(pString, content, size); + // Log.Verbose("Prev: {Prev} Now: {Now}", pString, pReallocString); - // Log.Verbose("Prev: {Prev} Now: {Now}", pString, pReallocString); + return new OwnedStdString(pReallocString, this.DeallocateStdString); + } - return new OwnedStdString(pReallocString, this.DeallocateStdString); - } + /// + /// Create a new string form the given bytes. + /// + /// The bytes to convert. + /// A non-default encoding. + /// An owned std string object. + public OwnedStdString NewString(string content, Encoding encoding = null) + { + encoding ??= Encoding.UTF8; - /// - /// Create a new string form the given bytes. - /// - /// The bytes to convert. - /// A non-default encoding. - /// An owned std string object. - public OwnedStdString NewString(string content, Encoding encoding = null) - { - encoding ??= Encoding.UTF8; + return this.NewString(encoding.GetBytes(content)); + } - return this.NewString(encoding.GetBytes(content)); - } - - private void DeallocateStdString(IntPtr address) - { - this.stdStringDeallocate(address); - } + private void DeallocateStdString(IntPtr address) + { + this.stdStringDeallocate(address); } } diff --git a/Dalamud/Game/Libc/LibcFunctionAddressResolver.cs b/Dalamud/Game/Libc/LibcFunctionAddressResolver.cs index 02b031b44..4189bc280 100644 --- a/Dalamud/Game/Libc/LibcFunctionAddressResolver.cs +++ b/Dalamud/Game/Libc/LibcFunctionAddressResolver.cs @@ -1,29 +1,28 @@ using System; -namespace Dalamud.Game.Libc +namespace Dalamud.Game.Libc; + +/// +/// The address resolver for the class. +/// +public sealed class LibcFunctionAddressResolver : BaseAddressResolver { + private delegate IntPtr StringFromCString(); + /// - /// The address resolver for the class. + /// Gets the address of the native StdStringFromCstring method. /// - public sealed class LibcFunctionAddressResolver : BaseAddressResolver + public IntPtr StdStringFromCstring { get; private set; } + + /// + /// Gets the address of the native StdStringDeallocate method. + /// + public IntPtr StdStringDeallocate { get; private set; } + + /// + protected override void Setup64Bit(SigScanner sig) { - private delegate IntPtr StringFromCString(); - - /// - /// Gets the address of the native StdStringFromCstring method. - /// - public IntPtr StdStringFromCstring { get; private set; } - - /// - /// Gets the address of the native StdStringDeallocate method. - /// - public IntPtr StdStringDeallocate { get; private set; } - - /// - protected override void Setup64Bit(SigScanner sig) - { - this.StdStringFromCstring = sig.ScanText("48895C2408 4889742410 57 4883EC20 488D4122 66C741200101 488901 498BD8"); - this.StdStringDeallocate = sig.ScanText("80792100 7512 488B5108 41B833000000 488B09 E9??????00 C3"); - } + this.StdStringFromCstring = sig.ScanText("48895C2408 4889742410 57 4883EC20 488D4122 66C741200101 488901 498BD8"); + this.StdStringDeallocate = sig.ScanText("80792100 7512 488B5108 41B833000000 488B09 E9??????00 C3"); } } diff --git a/Dalamud/Game/Libc/OwnedStdString.cs b/Dalamud/Game/Libc/OwnedStdString.cs index 1939e068e..db92257b3 100644 --- a/Dalamud/Game/Libc/OwnedStdString.cs +++ b/Dalamud/Game/Libc/OwnedStdString.cs @@ -1,101 +1,100 @@ using System; using System.Runtime.InteropServices; -namespace Dalamud.Game.Libc +namespace Dalamud.Game.Libc; + +/// +/// An address wrapper around the class. +/// +public sealed partial class OwnedStdString { + private readonly DeallocatorDelegate dealloc; + /// - /// An address wrapper around the class. + /// Initializes a new instance of the class. + /// Construct a wrapper around std::string. /// - public sealed partial class OwnedStdString + /// + /// Violating any of these might cause an undefined hehaviour. + /// 1. This function takes the ownership of the address. + /// 2. A memory pointed by address argument is assumed to be allocated by Marshal.AllocHGlobal thus will try to call Marshal.FreeHGlobal on the address. + /// 3. std::string object pointed by address must be initialized before calling this function. + /// + /// The address of the owned std string. + /// A deallocator function. + internal OwnedStdString(IntPtr address, DeallocatorDelegate dealloc) { - private readonly DeallocatorDelegate dealloc; - - /// - /// Initializes a new instance of the class. - /// Construct a wrapper around std::string. - /// - /// - /// Violating any of these might cause an undefined hehaviour. - /// 1. This function takes the ownership of the address. - /// 2. A memory pointed by address argument is assumed to be allocated by Marshal.AllocHGlobal thus will try to call Marshal.FreeHGlobal on the address. - /// 3. std::string object pointed by address must be initialized before calling this function. - /// - /// The address of the owned std string. - /// A deallocator function. - internal OwnedStdString(IntPtr address, DeallocatorDelegate dealloc) - { - this.Address = address; - this.dealloc = dealloc; - } - - /// - /// The delegate type that deallocates a std string. - /// - /// Address to deallocate. - internal delegate void DeallocatorDelegate(IntPtr address); - - /// - /// Gets the address of the std string. - /// - public IntPtr Address { get; private set; } - - /// - /// Read the wrapped StdString. - /// - /// The StdString. - public StdString Read() => StdString.ReadFromPointer(this.Address); + this.Address = address; + this.dealloc = dealloc; } /// - /// Implements IDisposable. + /// The delegate type that deallocates a std string. /// - public sealed partial class OwnedStdString : IDisposable + /// Address to deallocate. + internal delegate void DeallocatorDelegate(IntPtr address); + + /// + /// Gets the address of the std string. + /// + public IntPtr Address { get; private set; } + + /// + /// Read the wrapped StdString. + /// + /// The StdString. + public StdString Read() => StdString.ReadFromPointer(this.Address); +} + +/// +/// Implements IDisposable. +/// +public sealed partial class OwnedStdString : IDisposable +{ + private bool isDisposed; + + /// + /// Finalizes an instance of the class. + /// + ~OwnedStdString() => this.Dispose(false); + + /// + /// Dispose of managed and unmanaged resources. + /// + public void Dispose() { - private bool isDisposed; + GC.SuppressFinalize(this); + this.Dispose(true); + } - /// - /// Finalizes an instance of the class. - /// - ~OwnedStdString() => this.Dispose(false); + /// + /// Dispose of managed and unmanaged resources. + /// + /// A value indicating whether this was called via Dispose or finalized. + public void Dispose(bool disposing) + { + if (this.isDisposed) + return; - /// - /// Dispose of managed and unmanaged resources. - /// - public void Dispose() + this.isDisposed = true; + + if (disposing) { - GC.SuppressFinalize(this); - this.Dispose(true); } - /// - /// Dispose of managed and unmanaged resources. - /// - /// A value indicating whether this was called via Dispose or finalized. - public void Dispose(bool disposing) + if (this.Address == IntPtr.Zero) { - if (this.isDisposed) - return; - - this.isDisposed = true; - - if (disposing) - { - } - - if (this.Address == IntPtr.Zero) - { - // Something got seriously fucked. - throw new AccessViolationException(); - } - - // Deallocate inner string first - this.dealloc(this.Address); - - // Free the heap - Marshal.FreeHGlobal(this.Address); - - // Better safe (running on a nullptr) than sorry. (running on a dangling pointer) - this.Address = IntPtr.Zero; + // Something got seriously fucked. + throw new AccessViolationException(); } + + // Deallocate inner string first + this.dealloc(this.Address); + + // Free the heap + Marshal.FreeHGlobal(this.Address); + + // Better safe (running on a nullptr) than sorry. (running on a dangling pointer) + this.Address = IntPtr.Zero; } } diff --git a/Dalamud/Game/Libc/StdString.cs b/Dalamud/Game/Libc/StdString.cs index 4d4478687..816219a82 100644 --- a/Dalamud/Game/Libc/StdString.cs +++ b/Dalamud/Game/Libc/StdString.cs @@ -2,68 +2,67 @@ using System; using System.Runtime.InteropServices; using System.Text; -namespace Dalamud.Game.Libc +namespace Dalamud.Game.Libc; + +/// +/// Interation with std::string. +/// +public class StdString { /// - /// Interation with std::string. + /// Initializes a new instance of the class. /// - public class StdString + private StdString() { - /// - /// Initializes a new instance of the class. - /// - private StdString() + } + + /// + /// Gets the value of the cstring. + /// + public string Value { get; private set; } + + /// + /// Gets or sets the raw byte representation of the cstring. + /// + public byte[] RawData { get; set; } + + /// + /// Marshal a null terminated cstring from memory to a UTF-8 encoded string. + /// + /// Address of the cstring. + /// A UTF-8 encoded string. + public static StdString ReadFromPointer(IntPtr cstring) + { + unsafe { - } - - /// - /// Gets the value of the cstring. - /// - public string Value { get; private set; } - - /// - /// Gets or sets the raw byte representation of the cstring. - /// - public byte[] RawData { get; set; } - - /// - /// Marshal a null terminated cstring from memory to a UTF-8 encoded string. - /// - /// Address of the cstring. - /// A UTF-8 encoded string. - public static StdString ReadFromPointer(IntPtr cstring) - { - unsafe + if (cstring == IntPtr.Zero) { - if (cstring == IntPtr.Zero) - { - throw new ArgumentNullException(nameof(cstring)); - } - - var innerAddress = Marshal.ReadIntPtr(cstring); - if (innerAddress == IntPtr.Zero) - { - throw new NullReferenceException("Inner reference to the cstring is null."); - } - - // Count the number of chars. String is assumed to be zero-terminated. - - var count = 0; - while (Marshal.ReadByte(innerAddress, count) != 0) - { - count += 1; - } - - // raw copy, as UTF8 string conversion is lossy - var rawData = new byte[count]; - Marshal.Copy(innerAddress, rawData, 0, count); - - return new StdString - { - RawData = rawData, - Value = Encoding.UTF8.GetString(rawData), - }; + throw new ArgumentNullException(nameof(cstring)); } + + var innerAddress = Marshal.ReadIntPtr(cstring); + if (innerAddress == IntPtr.Zero) + { + throw new NullReferenceException("Inner reference to the cstring is null."); + } + + // Count the number of chars. String is assumed to be zero-terminated. + + var count = 0; + while (Marshal.ReadByte(innerAddress, count) != 0) + { + count += 1; + } + + // raw copy, as UTF8 string conversion is lossy + var rawData = new byte[count]; + Marshal.Copy(innerAddress, rawData, 0, count); + + return new StdString + { + RawData = rawData, + Value = Encoding.UTF8.GetString(rawData), + }; } } } diff --git a/Dalamud/Game/Network/GameNetwork.cs b/Dalamud/Game/Network/GameNetwork.cs index 0b1d5375d..0fab9bf74 100644 --- a/Dalamud/Game/Network/GameNetwork.cs +++ b/Dalamud/Game/Network/GameNetwork.cs @@ -7,176 +7,175 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Serilog; -namespace Dalamud.Game.Network +namespace Dalamud.Game.Network; + +/// +/// This class handles interacting with game network events. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public sealed class GameNetwork : IDisposable, IServiceType { - /// - /// This class handles interacting with game network events. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public sealed class GameNetwork : IDisposable, IServiceType + private readonly GameNetworkAddressResolver address; + private readonly Hook processZonePacketDownHook; + private readonly Hook processZonePacketUpHook; + private readonly Queue zoneInjectQueue = new(); + + private IntPtr baseAddress; + + [ServiceManager.ServiceConstructor] + private GameNetwork(SigScanner sigScanner) { - private readonly GameNetworkAddressResolver address; - private readonly Hook processZonePacketDownHook; - private readonly Hook processZonePacketUpHook; - private readonly Queue zoneInjectQueue = new(); + this.address = new GameNetworkAddressResolver(); + this.address.Setup(sigScanner); - private IntPtr baseAddress; + Log.Verbose("===== G A M E N E T W O R K ====="); + Log.Verbose($"ProcessZonePacketDown address 0x{this.address.ProcessZonePacketDown.ToInt64():X}"); + Log.Verbose($"ProcessZonePacketUp address 0x{this.address.ProcessZonePacketUp.ToInt64():X}"); - [ServiceManager.ServiceConstructor] - private GameNetwork(SigScanner sigScanner) - { - this.address = new GameNetworkAddressResolver(); - this.address.Setup(sigScanner); - - Log.Verbose("===== G A M E N E T W O R K ====="); - Log.Verbose($"ProcessZonePacketDown address 0x{this.address.ProcessZonePacketDown.ToInt64():X}"); - Log.Verbose($"ProcessZonePacketUp address 0x{this.address.ProcessZonePacketUp.ToInt64():X}"); - - this.processZonePacketDownHook = Hook.FromAddress(this.address.ProcessZonePacketDown, this.ProcessZonePacketDownDetour); - this.processZonePacketUpHook = Hook.FromAddress(this.address.ProcessZonePacketUp, this.ProcessZonePacketUpDetour); - } - - /// - /// The delegate type of a network message event. - /// - /// The pointer to the raw data. - /// The operation ID code. - /// The source actor ID. - /// The taret actor ID. - /// The direction of the packed. - public delegate void OnNetworkMessageDelegate(IntPtr dataPtr, ushort opCode, uint sourceActorId, uint targetActorId, NetworkMessageDirection direction); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate void ProcessZonePacketDownDelegate(IntPtr a, uint targetId, IntPtr dataPtr); - - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate byte ProcessZonePacketUpDelegate(IntPtr a1, IntPtr dataPtr, IntPtr a3, byte a4); - - /// - /// Event that is called when a network message is sent/received. - /// - public event OnNetworkMessageDelegate NetworkMessage; - - /// - /// Dispose of managed and unmanaged resources. - /// - void IDisposable.Dispose() - { - this.processZonePacketDownHook.Dispose(); - this.processZonePacketUpHook.Dispose(); - } - - /// - /// Process a chat queue. - /// - internal void UpdateQueue() - { - while (this.zoneInjectQueue.Count > 0) - { - var packetData = this.zoneInjectQueue.Dequeue(); - - var unmanagedPacketData = Marshal.AllocHGlobal(packetData.Length); - Marshal.Copy(packetData, 0, unmanagedPacketData, packetData.Length); - - if (this.baseAddress != IntPtr.Zero) - { - this.processZonePacketDownHook.Original(this.baseAddress, 0, unmanagedPacketData); - } - - Marshal.FreeHGlobal(unmanagedPacketData); - } - } - - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction() - { - this.processZonePacketDownHook.Enable(); - this.processZonePacketUpHook.Enable(); - } - - private void ProcessZonePacketDownDetour(IntPtr a, uint targetId, IntPtr dataPtr) - { - this.baseAddress = a; - - // Go back 0x10 to get back to the start of the packet header - dataPtr -= 0x10; - - try - { - // Call events - this.NetworkMessage?.Invoke(dataPtr + 0x20, (ushort)Marshal.ReadInt16(dataPtr, 0x12), 0, targetId, NetworkMessageDirection.ZoneDown); - - this.processZonePacketDownHook.Original(a, targetId, dataPtr + 0x10); - } - catch (Exception ex) - { - string header; - try - { - var data = new byte[32]; - Marshal.Copy(dataPtr, data, 0, 32); - header = BitConverter.ToString(data); - } - catch (Exception) - { - header = "failed"; - } - - Log.Error(ex, "Exception on ProcessZonePacketDown hook. Header: " + header); - - this.processZonePacketDownHook.Original(a, targetId, dataPtr + 0x10); - } - } - - private byte ProcessZonePacketUpDetour(IntPtr a1, IntPtr dataPtr, IntPtr a3, byte a4) - { - try - { - // Call events - // TODO: Implement actor IDs - this.NetworkMessage?.Invoke(dataPtr + 0x20, (ushort)Marshal.ReadInt16(dataPtr), 0x0, 0x0, NetworkMessageDirection.ZoneUp); - } - catch (Exception ex) - { - string header; - try - { - var data = new byte[32]; - Marshal.Copy(dataPtr, data, 0, 32); - header = BitConverter.ToString(data); - } - catch (Exception) - { - header = "failed"; - } - - Log.Error(ex, "Exception on ProcessZonePacketUp hook. Header: " + header); - } - - return this.processZonePacketUpHook.Original(a1, dataPtr, a3, a4); - } - - // private void InjectZoneProtoPacket(byte[] data) - // { - // this.zoneInjectQueue.Enqueue(data); - // } - - // private void InjectActorControl(short cat, int param1) - // { - // var packetData = new byte[] - // { - // 0x14, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x17, 0x7C, 0xC5, 0x5D, 0x00, 0x00, 0x00, 0x00, - // 0x05, 0x00, 0x48, 0xB2, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - // 0x00, 0x00, 0x00, 0x00, 0x43, 0x7F, 0x00, 0x00, - // }; - // - // BitConverter.GetBytes((short)cat).CopyTo(packetData, 0x10); - // - // BitConverter.GetBytes((uint)param1).CopyTo(packetData, 0x14); - // - // this.InjectZoneProtoPacket(packetData); - // } + this.processZonePacketDownHook = Hook.FromAddress(this.address.ProcessZonePacketDown, this.ProcessZonePacketDownDetour); + this.processZonePacketUpHook = Hook.FromAddress(this.address.ProcessZonePacketUp, this.ProcessZonePacketUpDetour); } + + /// + /// The delegate type of a network message event. + /// + /// The pointer to the raw data. + /// The operation ID code. + /// The source actor ID. + /// The taret actor ID. + /// The direction of the packed. + public delegate void OnNetworkMessageDelegate(IntPtr dataPtr, ushort opCode, uint sourceActorId, uint targetActorId, NetworkMessageDirection direction); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate void ProcessZonePacketDownDelegate(IntPtr a, uint targetId, IntPtr dataPtr); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate byte ProcessZonePacketUpDelegate(IntPtr a1, IntPtr dataPtr, IntPtr a3, byte a4); + + /// + /// Event that is called when a network message is sent/received. + /// + public event OnNetworkMessageDelegate NetworkMessage; + + /// + /// Dispose of managed and unmanaged resources. + /// + void IDisposable.Dispose() + { + this.processZonePacketDownHook.Dispose(); + this.processZonePacketUpHook.Dispose(); + } + + /// + /// Process a chat queue. + /// + internal void UpdateQueue() + { + while (this.zoneInjectQueue.Count > 0) + { + var packetData = this.zoneInjectQueue.Dequeue(); + + var unmanagedPacketData = Marshal.AllocHGlobal(packetData.Length); + Marshal.Copy(packetData, 0, unmanagedPacketData, packetData.Length); + + if (this.baseAddress != IntPtr.Zero) + { + this.processZonePacketDownHook.Original(this.baseAddress, 0, unmanagedPacketData); + } + + Marshal.FreeHGlobal(unmanagedPacketData); + } + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction() + { + this.processZonePacketDownHook.Enable(); + this.processZonePacketUpHook.Enable(); + } + + private void ProcessZonePacketDownDetour(IntPtr a, uint targetId, IntPtr dataPtr) + { + this.baseAddress = a; + + // Go back 0x10 to get back to the start of the packet header + dataPtr -= 0x10; + + try + { + // Call events + this.NetworkMessage?.Invoke(dataPtr + 0x20, (ushort)Marshal.ReadInt16(dataPtr, 0x12), 0, targetId, NetworkMessageDirection.ZoneDown); + + this.processZonePacketDownHook.Original(a, targetId, dataPtr + 0x10); + } + catch (Exception ex) + { + string header; + try + { + var data = new byte[32]; + Marshal.Copy(dataPtr, data, 0, 32); + header = BitConverter.ToString(data); + } + catch (Exception) + { + header = "failed"; + } + + Log.Error(ex, "Exception on ProcessZonePacketDown hook. Header: " + header); + + this.processZonePacketDownHook.Original(a, targetId, dataPtr + 0x10); + } + } + + private byte ProcessZonePacketUpDetour(IntPtr a1, IntPtr dataPtr, IntPtr a3, byte a4) + { + try + { + // Call events + // TODO: Implement actor IDs + this.NetworkMessage?.Invoke(dataPtr + 0x20, (ushort)Marshal.ReadInt16(dataPtr), 0x0, 0x0, NetworkMessageDirection.ZoneUp); + } + catch (Exception ex) + { + string header; + try + { + var data = new byte[32]; + Marshal.Copy(dataPtr, data, 0, 32); + header = BitConverter.ToString(data); + } + catch (Exception) + { + header = "failed"; + } + + Log.Error(ex, "Exception on ProcessZonePacketUp hook. Header: " + header); + } + + return this.processZonePacketUpHook.Original(a1, dataPtr, a3, a4); + } + + // private void InjectZoneProtoPacket(byte[] data) + // { + // this.zoneInjectQueue.Enqueue(data); + // } + + // private void InjectActorControl(short cat, int param1) + // { + // var packetData = new byte[] + // { + // 0x14, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x17, 0x7C, 0xC5, 0x5D, 0x00, 0x00, 0x00, 0x00, + // 0x05, 0x00, 0x48, 0xB2, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // 0x00, 0x00, 0x00, 0x00, 0x43, 0x7F, 0x00, 0x00, + // }; + // + // BitConverter.GetBytes((short)cat).CopyTo(packetData, 0x10); + // + // BitConverter.GetBytes((uint)param1).CopyTo(packetData, 0x14); + // + // this.InjectZoneProtoPacket(packetData); + // } } diff --git a/Dalamud/Game/Network/GameNetworkAddressResolver.cs b/Dalamud/Game/Network/GameNetworkAddressResolver.cs index 565a1e2b9..5be85bd35 100644 --- a/Dalamud/Game/Network/GameNetworkAddressResolver.cs +++ b/Dalamud/Game/Network/GameNetworkAddressResolver.cs @@ -1,29 +1,28 @@ using System; -namespace Dalamud.Game.Network +namespace Dalamud.Game.Network; + +/// +/// The address resolver for the class. +/// +public sealed class GameNetworkAddressResolver : BaseAddressResolver { /// - /// The address resolver for the class. + /// Gets the address of the ProcessZonePacketDown method. /// - public sealed class GameNetworkAddressResolver : BaseAddressResolver + public IntPtr ProcessZonePacketDown { get; private set; } + + /// + /// Gets the address of the ProcessZonePacketUp method. + /// + public IntPtr ProcessZonePacketUp { get; private set; } + + /// + protected override void Setup64Bit(SigScanner sig) { - /// - /// Gets the address of the ProcessZonePacketDown method. - /// - public IntPtr ProcessZonePacketDown { get; private set; } - - /// - /// Gets the address of the ProcessZonePacketUp method. - /// - public IntPtr ProcessZonePacketUp { get; private set; } - - /// - protected override void Setup64Bit(SigScanner sig) - { - // ProcessZonePacket = sig.ScanText("48 89 74 24 18 57 48 83 EC 50 8B F2 49 8B F8 41 0F B7 50 02 8B CE E8 ?? ?? 7A FF 0F B7 57 02 8D 42 89 3D 5F 02 00 00 0F 87 60 01 00 00 4C 8D 05"); - // ProcessZonePacket = sig.ScanText("48 89 74 24 18 57 48 83 EC 50 8B F2 49 8B F8 41 0F B7 50 02 8B CE E8 ?? ?? 73 FF 0F B7 57 02 8D 42 ?? 3D ?? ?? 00 00 0F 87 60 01 00 00 4C 8D 05"); - this.ProcessZonePacketDown = sig.ScanText("48 89 5C 24 ?? 56 48 83 EC 50 8B F2"); - this.ProcessZonePacketUp = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 41 56 41 57 48 83 EC 70 8B 81 ?? ?? ?? ??"); - } + // ProcessZonePacket = sig.ScanText("48 89 74 24 18 57 48 83 EC 50 8B F2 49 8B F8 41 0F B7 50 02 8B CE E8 ?? ?? 7A FF 0F B7 57 02 8D 42 89 3D 5F 02 00 00 0F 87 60 01 00 00 4C 8D 05"); + // ProcessZonePacket = sig.ScanText("48 89 74 24 18 57 48 83 EC 50 8B F2 49 8B F8 41 0F B7 50 02 8B CE E8 ?? ?? 73 FF 0F B7 57 02 8D 42 ?? 3D ?? ?? 00 00 0F 87 60 01 00 00 4C 8D 05"); + this.ProcessZonePacketDown = sig.ScanText("48 89 5C 24 ?? 56 48 83 EC 50 8B F2"); + this.ProcessZonePacketUp = sig.ScanText("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 41 56 41 57 48 83 EC 70 8B 81 ?? ?? ?? ??"); } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/IMarketBoardUploader.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/IMarketBoardUploader.cs index 6ec2a997b..dadfef604 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/IMarketBoardUploader.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/IMarketBoardUploader.cs @@ -2,32 +2,31 @@ using System.Threading.Tasks; using Dalamud.Game.Network.Structures; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders; + +/// +/// An interface binding for the Universalis uploader. +/// +internal interface IMarketBoardUploader { /// - /// An interface binding for the Universalis uploader. + /// Upload data about an item. /// - internal interface IMarketBoardUploader - { - /// - /// Upload data about an item. - /// - /// The item request data being uploaded. - /// An async task. - Task Upload(MarketBoardItemRequest item); + /// The item request data being uploaded. + /// An async task. + Task Upload(MarketBoardItemRequest item); - /// - /// Upload tax rate data. - /// - /// The tax rate data being uploaded. - /// An async task. - Task UploadTax(MarketTaxRates taxRates); + /// + /// Upload tax rate data. + /// + /// The tax rate data being uploaded. + /// An async task. + Task UploadTax(MarketTaxRates taxRates); - /// - /// Upload information about a purchase this client has made. - /// - /// The purchase handler data associated with the sale. - /// An async task. - Task UploadPurchase(MarketBoardPurchaseHandler purchaseHandler); - } + /// + /// Upload information about a purchase this client has made. + /// + /// The purchase handler data associated with the sale. + /// An async task. + Task UploadPurchase(MarketBoardPurchaseHandler purchaseHandler); } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/MarketBoardItemRequest.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/MarketBoardItemRequest.cs index bdd07a8af..18ed5c4b5 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/MarketBoardItemRequest.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/MarketBoardItemRequest.cs @@ -4,64 +4,63 @@ using System.IO; using Dalamud.Game.Network.Structures; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders; + +/// +/// This represents a submission to a marketboard aggregation website. +/// +internal class MarketBoardItemRequest { - /// - /// This represents a submission to a marketboard aggregation website. - /// - internal class MarketBoardItemRequest + private MarketBoardItemRequest() { - private MarketBoardItemRequest() - { - } + } - /// - /// Gets the catalog ID. - /// - public uint CatalogId { get; private set; } + /// + /// Gets the catalog ID. + /// + public uint CatalogId { get; private set; } - /// - /// Gets the amount to arrive. - /// - public byte AmountToArrive { get; private set; } + /// + /// Gets the amount to arrive. + /// + public byte AmountToArrive { get; private set; } - /// - /// Gets the offered item listings. - /// - public List Listings { get; } = new(); + /// + /// Gets the offered item listings. + /// + public List Listings { get; } = new(); - /// - /// Gets the historical item listings. - /// - public List History { get; } = new(); + /// + /// Gets the historical item listings. + /// + public List History { get; } = new(); - /// - /// Gets or sets the listing request ID. - /// - public int ListingsRequestId { get; set; } = -1; + /// + /// Gets or sets the listing request ID. + /// + public int ListingsRequestId { get; set; } = -1; - /// - /// Gets a value indicating whether the upload is complete. - /// - public bool IsDone => this.Listings.Count == this.AmountToArrive && this.History.Count != 0; + /// + /// Gets a value indicating whether the upload is complete. + /// + public bool IsDone => this.Listings.Count == this.AmountToArrive && this.History.Count != 0; - /// - /// Read a packet off the wire. - /// - /// Packet data. - /// An object representing the data read. - public static unsafe MarketBoardItemRequest Read(IntPtr dataPtr) - { - using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); - using var reader = new BinaryReader(stream); + /// + /// Read a packet off the wire. + /// + /// Packet data. + /// An object representing the data read. + public static unsafe MarketBoardItemRequest Read(IntPtr dataPtr) + { + using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); + using var reader = new BinaryReader(stream); - var output = new MarketBoardItemRequest(); + var output = new MarketBoardItemRequest(); - output.CatalogId = reader.ReadUInt32(); - stream.Position += 0x7; - output.AmountToArrive = reader.ReadByte(); + output.CatalogId = reader.ReadUInt32(); + stream.Position += 0x7; + output.AmountToArrive = reader.ReadByte(); - return output; - } + return output; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryEntry.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryEntry.cs index 37467377c..3b95349a9 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryEntry.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryEntry.cs @@ -1,58 +1,57 @@ using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// A Universalis API structure. +/// +internal class UniversalisHistoryEntry { /// - /// A Universalis API structure. + /// Gets or sets a value indicating whether the item is HQ or not. /// - internal class UniversalisHistoryEntry - { - /// - /// Gets or sets a value indicating whether the item is HQ or not. - /// - [JsonProperty("hq")] - public bool Hq { get; set; } + [JsonProperty("hq")] + public bool Hq { get; set; } - /// - /// Gets or sets the item price per unit. - /// - [JsonProperty("pricePerUnit")] - public uint PricePerUnit { get; set; } + /// + /// Gets or sets the item price per unit. + /// + [JsonProperty("pricePerUnit")] + public uint PricePerUnit { get; set; } - /// - /// Gets or sets the quantity of items available. - /// - [JsonProperty("quantity")] - public uint Quantity { get; set; } + /// + /// Gets or sets the quantity of items available. + /// + [JsonProperty("quantity")] + public uint Quantity { get; set; } - /// - /// Gets or sets the name of the buyer. - /// - [JsonProperty("buyerName")] - public string BuyerName { get; set; } + /// + /// Gets or sets the name of the buyer. + /// + [JsonProperty("buyerName")] + public string BuyerName { get; set; } - /// - /// Gets or sets a value indicating whether this item was on a mannequin. - /// - [JsonProperty("onMannequin")] - public bool OnMannequin { get; set; } + /// + /// Gets or sets a value indicating whether this item was on a mannequin. + /// + [JsonProperty("onMannequin")] + public bool OnMannequin { get; set; } - /// - /// Gets or sets the seller ID. - /// - [JsonProperty("sellerID")] - public string SellerId { get; set; } + /// + /// Gets or sets the seller ID. + /// + [JsonProperty("sellerID")] + public string SellerId { get; set; } - /// - /// Gets or sets the buyer ID. - /// - [JsonProperty("buyerID")] - public string BuyerId { get; set; } + /// + /// Gets or sets the buyer ID. + /// + [JsonProperty("buyerID")] + public string BuyerId { get; set; } - /// - /// Gets or sets the timestamp of the transaction. - /// - [JsonProperty("timestamp")] - public long Timestamp { get; set; } - } + /// + /// Gets or sets the timestamp of the transaction. + /// + [JsonProperty("timestamp")] + public long Timestamp { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryUploadRequest.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryUploadRequest.cs index afa8bf417..ba5e4ad47 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryUploadRequest.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisHistoryUploadRequest.cs @@ -2,35 +2,34 @@ using System.Collections.Generic; using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// A Universalis API structure. +/// +internal class UniversalisHistoryUploadRequest { /// - /// A Universalis API structure. + /// Gets or sets the world ID. /// - internal class UniversalisHistoryUploadRequest - { - /// - /// Gets or sets the world ID. - /// - [JsonProperty("worldID")] - public uint WorldId { get; set; } + [JsonProperty("worldID")] + public uint WorldId { get; set; } - /// - /// Gets or sets the item ID. - /// - [JsonProperty("itemID")] - public uint ItemId { get; set; } + /// + /// Gets or sets the item ID. + /// + [JsonProperty("itemID")] + public uint ItemId { get; set; } - /// - /// Gets or sets the list of available entries. - /// - [JsonProperty("entries")] - public List Entries { get; set; } + /// + /// Gets or sets the list of available entries. + /// + [JsonProperty("entries")] + public List Entries { get; set; } - /// - /// Gets or sets the uploader ID. - /// - [JsonProperty("uploaderID")] - public string UploaderId { get; set; } - } + /// + /// Gets or sets the uploader ID. + /// + [JsonProperty("uploaderID")] + public string UploaderId { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingDeleteRequest.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingDeleteRequest.cs index ea96f934a..ed8a82bfa 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingDeleteRequest.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingDeleteRequest.cs @@ -1,40 +1,39 @@ using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// Request payload for market board purchases. +/// +internal class UniversalisItemListingDeleteRequest { /// - /// Request payload for market board purchases. + /// Gets or sets the object ID of the retainer associated with the sale. /// - internal class UniversalisItemListingDeleteRequest - { - /// - /// Gets or sets the object ID of the retainer associated with the sale. - /// - [JsonProperty("retainerID")] - public string RetainerId { get; set; } + [JsonProperty("retainerID")] + public string RetainerId { get; set; } - /// - /// Gets or sets the object ID of the item listing. - /// - [JsonProperty("listingID")] - public string ListingId { get; set; } + /// + /// Gets or sets the object ID of the item listing. + /// + [JsonProperty("listingID")] + public string ListingId { get; set; } - /// - /// Gets or sets the quantity of the item that was purchased. - /// - [JsonProperty("quantity")] - public uint Quantity { get; set; } + /// + /// Gets or sets the quantity of the item that was purchased. + /// + [JsonProperty("quantity")] + public uint Quantity { get; set; } - /// - /// Gets or sets the unit price of the item. - /// - [JsonProperty("pricePerUnit")] - public uint PricePerUnit { get; set; } + /// + /// Gets or sets the unit price of the item. + /// + [JsonProperty("pricePerUnit")] + public uint PricePerUnit { get; set; } - /// - /// Gets or sets the uploader ID. - /// - [JsonProperty("uploaderID")] - public string UploaderId { get; set; } - } + /// + /// Gets or sets the uploader ID. + /// + [JsonProperty("uploaderID")] + public string UploaderId { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsEntry.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsEntry.cs index 42ff15668..c4a51b49d 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsEntry.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsEntry.cs @@ -2,95 +2,94 @@ using System.Collections.Generic; using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// A Universalis API structure. +/// +internal class UniversalisItemListingsEntry { /// - /// A Universalis API structure. + /// Gets or sets the listing ID. /// - internal class UniversalisItemListingsEntry - { - /// - /// Gets or sets the listing ID. - /// - [JsonProperty("listingID")] - public string ListingId { get; set; } + [JsonProperty("listingID")] + public string ListingId { get; set; } - /// - /// Gets or sets a value indicating whether the item is HQ. - /// - [JsonProperty("hq")] - public bool Hq { get; set; } + /// + /// Gets or sets a value indicating whether the item is HQ. + /// + [JsonProperty("hq")] + public bool Hq { get; set; } - /// - /// Gets or sets the item price per unit. - /// - [JsonProperty("pricePerUnit")] - public uint PricePerUnit { get; set; } + /// + /// Gets or sets the item price per unit. + /// + [JsonProperty("pricePerUnit")] + public uint PricePerUnit { get; set; } - /// - /// Gets or sets the item quantity. - /// - [JsonProperty("quantity")] - public uint Quantity { get; set; } + /// + /// Gets or sets the item quantity. + /// + [JsonProperty("quantity")] + public uint Quantity { get; set; } - /// - /// Gets or sets the name of the retainer selling the item. - /// - [JsonProperty("retainerName")] - public string RetainerName { get; set; } + /// + /// Gets or sets the name of the retainer selling the item. + /// + [JsonProperty("retainerName")] + public string RetainerName { get; set; } - /// - /// Gets or sets the ID of the retainer selling the item. - /// - [JsonProperty("retainerID")] - public string RetainerId { get; set; } + /// + /// Gets or sets the ID of the retainer selling the item. + /// + [JsonProperty("retainerID")] + public string RetainerId { get; set; } - /// - /// Gets or sets the name of the user who created the entry. - /// - [JsonProperty("creatorName")] - public string CreatorName { get; set; } + /// + /// Gets or sets the name of the user who created the entry. + /// + [JsonProperty("creatorName")] + public string CreatorName { get; set; } - /// - /// Gets or sets a value indicating whether the item is on a mannequin. - /// - [JsonProperty("onMannequin")] - public bool OnMannequin { get; set; } + /// + /// Gets or sets a value indicating whether the item is on a mannequin. + /// + [JsonProperty("onMannequin")] + public bool OnMannequin { get; set; } - /// - /// Gets or sets the seller ID. - /// - [JsonProperty("sellerID")] - public string SellerId { get; set; } + /// + /// Gets or sets the seller ID. + /// + [JsonProperty("sellerID")] + public string SellerId { get; set; } - /// - /// Gets or sets the ID of the user who created the entry. - /// - [JsonProperty("creatorID")] - public string CreatorId { get; set; } + /// + /// Gets or sets the ID of the user who created the entry. + /// + [JsonProperty("creatorID")] + public string CreatorId { get; set; } - /// - /// Gets or sets the ID of the dye on the item. - /// - [JsonProperty("stainID")] - public int StainId { get; set; } + /// + /// Gets or sets the ID of the dye on the item. + /// + [JsonProperty("stainID")] + public int StainId { get; set; } - /// - /// Gets or sets the city where the selling retainer resides. - /// - [JsonProperty("retainerCity")] - public int RetainerCity { get; set; } + /// + /// Gets or sets the city where the selling retainer resides. + /// + [JsonProperty("retainerCity")] + public int RetainerCity { get; set; } - /// - /// Gets or sets the last time the entry was reviewed. - /// - [JsonProperty("lastReviewTime")] - public long LastReviewTime { get; set; } + /// + /// Gets or sets the last time the entry was reviewed. + /// + [JsonProperty("lastReviewTime")] + public long LastReviewTime { get; set; } - /// - /// Gets or sets the materia attached to the item. - /// - [JsonProperty("materia")] - public List Materia { get; set; } - } + /// + /// Gets or sets the materia attached to the item. + /// + [JsonProperty("materia")] + public List Materia { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsUploadRequest.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsUploadRequest.cs index c055b30d9..e70b43588 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsUploadRequest.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemListingsUploadRequest.cs @@ -2,35 +2,34 @@ using System.Collections.Generic; using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// A Universalis API structure. +/// +internal class UniversalisItemListingsUploadRequest { /// - /// A Universalis API structure. + /// Gets or sets the world ID. /// - internal class UniversalisItemListingsUploadRequest - { - /// - /// Gets or sets the world ID. - /// - [JsonProperty("worldID")] - public uint WorldId { get; set; } + [JsonProperty("worldID")] + public uint WorldId { get; set; } - /// - /// Gets or sets the item ID. - /// - [JsonProperty("itemID")] - public uint ItemId { get; set; } + /// + /// Gets or sets the item ID. + /// + [JsonProperty("itemID")] + public uint ItemId { get; set; } - /// - /// Gets or sets the list of available items. - /// - [JsonProperty("listings")] - public List Listings { get; set; } + /// + /// Gets or sets the list of available items. + /// + [JsonProperty("listings")] + public List Listings { get; set; } - /// - /// Gets or sets the uploader ID. - /// - [JsonProperty("uploaderID")] - public string UploaderId { get; set; } - } + /// + /// Gets or sets the uploader ID. + /// + [JsonProperty("uploaderID")] + public string UploaderId { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemMateria.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemMateria.cs index 8c9c99bb5..3480470eb 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemMateria.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisItemMateria.cs @@ -1,22 +1,21 @@ using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// A Universalis API structure. +/// +internal class UniversalisItemMateria { /// - /// A Universalis API structure. + /// Gets or sets the item slot ID. /// - internal class UniversalisItemMateria - { - /// - /// Gets or sets the item slot ID. - /// - [JsonProperty("slotID")] - public int SlotId { get; set; } + [JsonProperty("slotID")] + public int SlotId { get; set; } - /// - /// Gets or sets the materia ID. - /// - [JsonProperty("materiaID")] - public int MateriaId { get; set; } - } + /// + /// Gets or sets the materia ID. + /// + [JsonProperty("materiaID")] + public int MateriaId { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxData.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxData.cs index ff30a490c..72f54773d 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxData.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxData.cs @@ -1,52 +1,51 @@ using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// A Universalis API structure. +/// +internal class UniversalisTaxData { /// - /// A Universalis API structure. + /// Gets or sets Limsa Lominsa's current tax rate. /// - internal class UniversalisTaxData - { - /// - /// Gets or sets Limsa Lominsa's current tax rate. - /// - [JsonProperty("limsaLominsa")] - public uint LimsaLominsa { get; set; } + [JsonProperty("limsaLominsa")] + public uint LimsaLominsa { get; set; } - /// - /// Gets or sets Gridania's current tax rate. - /// - [JsonProperty("gridania")] - public uint Gridania { get; set; } + /// + /// Gets or sets Gridania's current tax rate. + /// + [JsonProperty("gridania")] + public uint Gridania { get; set; } - /// - /// Gets or sets Ul'dah's current tax rate. - /// - [JsonProperty("uldah")] - public uint Uldah { get; set; } + /// + /// Gets or sets Ul'dah's current tax rate. + /// + [JsonProperty("uldah")] + public uint Uldah { get; set; } - /// - /// Gets or sets Ishgard's current tax rate. - /// - [JsonProperty("ishgard")] - public uint Ishgard { get; set; } + /// + /// Gets or sets Ishgard's current tax rate. + /// + [JsonProperty("ishgard")] + public uint Ishgard { get; set; } - /// - /// Gets or sets Kugane's current tax rate. - /// - [JsonProperty("kugane")] - public uint Kugane { get; set; } + /// + /// Gets or sets Kugane's current tax rate. + /// + [JsonProperty("kugane")] + public uint Kugane { get; set; } - /// - /// Gets or sets The Crystarium's current tax rate. - /// - [JsonProperty("crystarium")] - public uint Crystarium { get; set; } + /// + /// Gets or sets The Crystarium's current tax rate. + /// + [JsonProperty("crystarium")] + public uint Crystarium { get; set; } - /// - /// Gets or sets Old Sharlayan's current tax rate. - /// - [JsonProperty("sharlayan")] - public uint Sharlayan { get; set; } - } + /// + /// Gets or sets Old Sharlayan's current tax rate. + /// + [JsonProperty("sharlayan")] + public uint Sharlayan { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxUploadRequest.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxUploadRequest.cs index a11ac0e89..d7abb5f89 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxUploadRequest.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/Types/UniversalisTaxUploadRequest.cs @@ -1,28 +1,27 @@ using Newtonsoft.Json; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis.Types; + +/// +/// A Universalis API structure. +/// +internal class UniversalisTaxUploadRequest { /// - /// A Universalis API structure. + /// Gets or sets the uploader's ID. /// - internal class UniversalisTaxUploadRequest - { - /// - /// Gets or sets the uploader's ID. - /// - [JsonProperty("uploaderID")] - public string UploaderId { get; set; } + [JsonProperty("uploaderID")] + public string UploaderId { get; set; } - /// - /// Gets or sets the world to retrieve data from. - /// - [JsonProperty("worldID")] - public uint WorldId { get; set; } + /// + /// Gets or sets the world to retrieve data from. + /// + [JsonProperty("worldID")] + public uint WorldId { get; set; } - /// - /// Gets or sets tax data for each city's market. - /// - [JsonProperty("marketTaxRates")] - public UniversalisTaxData TaxData { get; set; } - } + /// + /// Gets or sets tax data for each city's market. + /// + [JsonProperty("marketTaxRates")] + public UniversalisTaxData TaxData { get; set; } } diff --git a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/UniversalisMarketBoardUploader.cs b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/UniversalisMarketBoardUploader.cs index 55f005a5b..78634e608 100644 --- a/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/UniversalisMarketBoardUploader.cs +++ b/Dalamud/Game/Network/Internal/MarketBoardUploaders/Universalis/UniversalisMarketBoardUploader.cs @@ -10,189 +10,188 @@ using Dalamud.Utility; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis +namespace Dalamud.Game.Network.Internal.MarketBoardUploaders.Universalis; + +/// +/// This class represents an uploader for contributing data to Universalis. +/// +internal class UniversalisMarketBoardUploader : IMarketBoardUploader { + private const string ApiBase = "https://universalis.app"; + // private const string ApiBase = "https://127.0.0.1:443"; + + private const string ApiKey = "GGD6RdSfGyRiHM5WDnAo0Nj9Nv7aC5NDhMj3BebT"; + /// - /// This class represents an uploader for contributing data to Universalis. + /// Initializes a new instance of the class. /// - internal class UniversalisMarketBoardUploader : IMarketBoardUploader + public UniversalisMarketBoardUploader() { - private const string ApiBase = "https://universalis.app"; - // private const string ApiBase = "https://127.0.0.1:443"; + } - private const string ApiKey = "GGD6RdSfGyRiHM5WDnAo0Nj9Nv7aC5NDhMj3BebT"; + /// + public async Task Upload(MarketBoardItemRequest request) + { + var clientState = Service.GetNullable(); + if (clientState == null) + return; - /// - /// Initializes a new instance of the class. - /// - public UniversalisMarketBoardUploader() + Log.Verbose("Starting Universalis upload."); + var uploader = clientState.LocalContentId; + + // ==================================================================================== + + var listingsUploadObject = new UniversalisItemListingsUploadRequest { - } + WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0, + UploaderId = uploader.ToString(), + ItemId = request.CatalogId, + Listings = new List(), + }; - /// - public async Task Upload(MarketBoardItemRequest request) + foreach (var marketBoardItemListing in request.Listings) { - var clientState = Service.GetNullable(); - if (clientState == null) - return; - - Log.Verbose("Starting Universalis upload."); - var uploader = clientState.LocalContentId; - - // ==================================================================================== - - var listingsUploadObject = new UniversalisItemListingsUploadRequest + var universalisListing = new UniversalisItemListingsEntry { - WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0, - UploaderId = uploader.ToString(), - ItemId = request.CatalogId, - Listings = new List(), + Hq = marketBoardItemListing.IsHq, + SellerId = marketBoardItemListing.RetainerOwnerId.ToString(), + RetainerName = marketBoardItemListing.RetainerName, + RetainerId = marketBoardItemListing.RetainerId.ToString(), + CreatorId = marketBoardItemListing.ArtisanId.ToString(), + CreatorName = marketBoardItemListing.PlayerName, + OnMannequin = marketBoardItemListing.OnMannequin, + LastReviewTime = ((DateTimeOffset)marketBoardItemListing.LastReviewTime).ToUnixTimeSeconds(), + PricePerUnit = marketBoardItemListing.PricePerUnit, + Quantity = marketBoardItemListing.ItemQuantity, + RetainerCity = marketBoardItemListing.RetainerCityId, + Materia = new List(), }; - foreach (var marketBoardItemListing in request.Listings) + foreach (var itemMateria in marketBoardItemListing.Materia) { - var universalisListing = new UniversalisItemListingsEntry + universalisListing.Materia.Add(new UniversalisItemMateria { - Hq = marketBoardItemListing.IsHq, - SellerId = marketBoardItemListing.RetainerOwnerId.ToString(), - RetainerName = marketBoardItemListing.RetainerName, - RetainerId = marketBoardItemListing.RetainerId.ToString(), - CreatorId = marketBoardItemListing.ArtisanId.ToString(), - CreatorName = marketBoardItemListing.PlayerName, - OnMannequin = marketBoardItemListing.OnMannequin, - LastReviewTime = ((DateTimeOffset)marketBoardItemListing.LastReviewTime).ToUnixTimeSeconds(), - PricePerUnit = marketBoardItemListing.PricePerUnit, - Quantity = marketBoardItemListing.ItemQuantity, - RetainerCity = marketBoardItemListing.RetainerCityId, - Materia = new List(), - }; - - foreach (var itemMateria in marketBoardItemListing.Materia) - { - universalisListing.Materia.Add(new UniversalisItemMateria - { - MateriaId = itemMateria.MateriaId, - SlotId = itemMateria.Index, - }); - } - - listingsUploadObject.Listings.Add(universalisListing); - } - - var listingPath = "/upload"; - var listingUpload = JsonConvert.SerializeObject(listingsUploadObject); - Log.Verbose($"{listingPath}: {listingUpload}"); - await Util.HttpClient.PostAsync($"{ApiBase}{listingPath}/{ApiKey}", new StringContent(listingUpload, Encoding.UTF8, "application/json")); - - // ==================================================================================== - - var historyUploadObject = new UniversalisHistoryUploadRequest - { - WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0, - UploaderId = uploader.ToString(), - ItemId = request.CatalogId, - Entries = new List(), - }; - - foreach (var marketBoardHistoryListing in request.History) - { - historyUploadObject.Entries.Add(new UniversalisHistoryEntry - { - BuyerName = marketBoardHistoryListing.BuyerName, - Hq = marketBoardHistoryListing.IsHq, - OnMannequin = marketBoardHistoryListing.OnMannequin, - PricePerUnit = marketBoardHistoryListing.SalePrice, - Quantity = marketBoardHistoryListing.Quantity, - Timestamp = ((DateTimeOffset)marketBoardHistoryListing.PurchaseTime).ToUnixTimeSeconds(), + MateriaId = itemMateria.MateriaId, + SlotId = itemMateria.Index, }); } - var historyPath = "/upload"; - var historyUpload = JsonConvert.SerializeObject(historyUploadObject); - Log.Verbose($"{historyPath}: {historyUpload}"); - await Util.HttpClient.PostAsync($"{ApiBase}{historyPath}/{ApiKey}", new StringContent(historyUpload, Encoding.UTF8, "application/json")); - - // ==================================================================================== - - Log.Verbose("Universalis data upload for item#{0} completed.", request.CatalogId); + listingsUploadObject.Listings.Add(universalisListing); } - /// - public async Task UploadTax(MarketTaxRates taxRates) + var listingPath = "/upload"; + var listingUpload = JsonConvert.SerializeObject(listingsUploadObject); + Log.Verbose($"{listingPath}: {listingUpload}"); + await Util.HttpClient.PostAsync($"{ApiBase}{listingPath}/{ApiKey}", new StringContent(listingUpload, Encoding.UTF8, "application/json")); + + // ==================================================================================== + + var historyUploadObject = new UniversalisHistoryUploadRequest { - var clientState = Service.GetNullable(); - if (clientState == null) - return; + WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0, + UploaderId = uploader.ToString(), + ItemId = request.CatalogId, + Entries = new List(), + }; - // ==================================================================================== - - var taxUploadObject = new UniversalisTaxUploadRequest - { - WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0, - UploaderId = clientState.LocalContentId.ToString(), - TaxData = new UniversalisTaxData - { - LimsaLominsa = taxRates.LimsaLominsaTax, - Gridania = taxRates.GridaniaTax, - Uldah = taxRates.UldahTax, - Ishgard = taxRates.IshgardTax, - Kugane = taxRates.KuganeTax, - Crystarium = taxRates.CrystariumTax, - Sharlayan = taxRates.SharlayanTax, - }, - }; - - var taxPath = "/upload"; - var taxUpload = JsonConvert.SerializeObject(taxUploadObject); - Log.Verbose($"{taxPath}: {taxUpload}"); - - await Util.HttpClient.PostAsync($"{ApiBase}{taxPath}/{ApiKey}", new StringContent(taxUpload, Encoding.UTF8, "application/json")); - - // ==================================================================================== - - Log.Verbose("Universalis tax upload completed."); - } - - /// - /// - /// It may seem backwards that an upload only performs a delete request, however this is not trying - /// to track the available listings, that is done via the listings packet. All this does is remove - /// a listing, or delete it, when a purchase has been made. - /// - public async Task UploadPurchase(MarketBoardPurchaseHandler purchaseHandler) + foreach (var marketBoardHistoryListing in request.History) { - var clientState = Service.GetNullable(); - if (clientState == null) - return; - - var itemId = purchaseHandler.CatalogId; - var worldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0; - - // ==================================================================================== - - var deleteListingObject = new UniversalisItemListingDeleteRequest + historyUploadObject.Entries.Add(new UniversalisHistoryEntry { - PricePerUnit = purchaseHandler.PricePerUnit, - Quantity = purchaseHandler.ItemQuantity, - ListingId = purchaseHandler.ListingId.ToString(), - RetainerId = purchaseHandler.RetainerId.ToString(), - UploaderId = clientState.LocalContentId.ToString(), - }; - - var deletePath = $"/api/{worldId}/{itemId}/delete"; - var deleteListing = JsonConvert.SerializeObject(deleteListingObject); - Log.Verbose($"{deletePath}: {deleteListing}"); - - var content = new StringContent(deleteListing, Encoding.UTF8, "application/json"); - var message = new HttpRequestMessage(HttpMethod.Post, $"{ApiBase}{deletePath}"); - message.Headers.Add("Authorization", ApiKey); - message.Content = content; - - await Util.HttpClient.SendAsync(message); - - // ==================================================================================== - - Log.Verbose("Universalis purchase upload completed."); + BuyerName = marketBoardHistoryListing.BuyerName, + Hq = marketBoardHistoryListing.IsHq, + OnMannequin = marketBoardHistoryListing.OnMannequin, + PricePerUnit = marketBoardHistoryListing.SalePrice, + Quantity = marketBoardHistoryListing.Quantity, + Timestamp = ((DateTimeOffset)marketBoardHistoryListing.PurchaseTime).ToUnixTimeSeconds(), + }); } + + var historyPath = "/upload"; + var historyUpload = JsonConvert.SerializeObject(historyUploadObject); + Log.Verbose($"{historyPath}: {historyUpload}"); + await Util.HttpClient.PostAsync($"{ApiBase}{historyPath}/{ApiKey}", new StringContent(historyUpload, Encoding.UTF8, "application/json")); + + // ==================================================================================== + + Log.Verbose("Universalis data upload for item#{0} completed.", request.CatalogId); + } + + /// + public async Task UploadTax(MarketTaxRates taxRates) + { + var clientState = Service.GetNullable(); + if (clientState == null) + return; + + // ==================================================================================== + + var taxUploadObject = new UniversalisTaxUploadRequest + { + WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0, + UploaderId = clientState.LocalContentId.ToString(), + TaxData = new UniversalisTaxData + { + LimsaLominsa = taxRates.LimsaLominsaTax, + Gridania = taxRates.GridaniaTax, + Uldah = taxRates.UldahTax, + Ishgard = taxRates.IshgardTax, + Kugane = taxRates.KuganeTax, + Crystarium = taxRates.CrystariumTax, + Sharlayan = taxRates.SharlayanTax, + }, + }; + + var taxPath = "/upload"; + var taxUpload = JsonConvert.SerializeObject(taxUploadObject); + Log.Verbose($"{taxPath}: {taxUpload}"); + + await Util.HttpClient.PostAsync($"{ApiBase}{taxPath}/{ApiKey}", new StringContent(taxUpload, Encoding.UTF8, "application/json")); + + // ==================================================================================== + + Log.Verbose("Universalis tax upload completed."); + } + + /// + /// + /// It may seem backwards that an upload only performs a delete request, however this is not trying + /// to track the available listings, that is done via the listings packet. All this does is remove + /// a listing, or delete it, when a purchase has been made. + /// + public async Task UploadPurchase(MarketBoardPurchaseHandler purchaseHandler) + { + var clientState = Service.GetNullable(); + if (clientState == null) + return; + + var itemId = purchaseHandler.CatalogId; + var worldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0; + + // ==================================================================================== + + var deleteListingObject = new UniversalisItemListingDeleteRequest + { + PricePerUnit = purchaseHandler.PricePerUnit, + Quantity = purchaseHandler.ItemQuantity, + ListingId = purchaseHandler.ListingId.ToString(), + RetainerId = purchaseHandler.RetainerId.ToString(), + UploaderId = clientState.LocalContentId.ToString(), + }; + + var deletePath = $"/api/{worldId}/{itemId}/delete"; + var deleteListing = JsonConvert.SerializeObject(deleteListingObject); + Log.Verbose($"{deletePath}: {deleteListing}"); + + var content = new StringContent(deleteListing, Encoding.UTF8, "application/json"); + var message = new HttpRequestMessage(HttpMethod.Post, $"{ApiBase}{deletePath}"); + message.Headers.Add("Authorization", ApiKey); + message.Content = content; + + await Util.HttpClient.SendAsync(message); + + // ==================================================================================== + + Log.Verbose("Universalis purchase upload completed."); } } diff --git a/Dalamud/Game/Network/Internal/NetworkHandlers.cs b/Dalamud/Game/Network/Internal/NetworkHandlers.cs index 93c46f750..968d97682 100644 --- a/Dalamud/Game/Network/Internal/NetworkHandlers.cs +++ b/Dalamud/Game/Network/Internal/NetworkHandlers.cs @@ -16,280 +16,279 @@ using Dalamud.Utility; using Lumina.Excel.GeneratedSheets; using Serilog; -namespace Dalamud.Game.Network.Internal +namespace Dalamud.Game.Network.Internal; + +/// +/// This class handles network notifications and uploading market board data. +/// +[ServiceManager.EarlyLoadedService] +internal class NetworkHandlers : IServiceType { - /// - /// This class handles network notifications and uploading market board data. - /// - [ServiceManager.EarlyLoadedService] - internal class NetworkHandlers : IServiceType + private readonly List marketBoardRequests = new(); + + private readonly IMarketBoardUploader uploader; + + [ServiceManager.ServiceDependency] + private readonly DalamudConfiguration configuration = Service.Get(); + + private MarketBoardPurchaseHandler marketBoardPurchaseHandler; + + [ServiceManager.ServiceConstructor] + private NetworkHandlers(GameNetwork gameNetwork) { - private readonly List marketBoardRequests = new(); + this.uploader = new UniversalisMarketBoardUploader(); - private readonly IMarketBoardUploader uploader; + gameNetwork.NetworkMessage += this.OnNetworkMessage; + } - [ServiceManager.ServiceDependency] - private readonly DalamudConfiguration configuration = Service.Get(); + /// + /// Event which gets fired when a duty is ready. + /// + public event EventHandler CfPop; - private MarketBoardPurchaseHandler marketBoardPurchaseHandler; + private void OnNetworkMessage(IntPtr dataPtr, ushort opCode, uint sourceActorId, uint targetActorId, NetworkMessageDirection direction) + { + var dataManager = Service.GetNullable(); - [ServiceManager.ServiceConstructor] - private NetworkHandlers(GameNetwork gameNetwork) + if (dataManager?.IsDataReady != true) + return; + + if (direction == NetworkMessageDirection.ZoneUp) { - this.uploader = new UniversalisMarketBoardUploader(); - - gameNetwork.NetworkMessage += this.OnNetworkMessage; - } - - /// - /// Event which gets fired when a duty is ready. - /// - public event EventHandler CfPop; - - private void OnNetworkMessage(IntPtr dataPtr, ushort opCode, uint sourceActorId, uint targetActorId, NetworkMessageDirection direction) - { - var dataManager = Service.GetNullable(); - - if (dataManager?.IsDataReady != true) - return; - - if (direction == NetworkMessageDirection.ZoneUp) - { - if (this.configuration.IsMbCollect) - { - if (opCode == dataManager.ClientOpCodes["MarketBoardPurchaseHandler"]) - { - this.marketBoardPurchaseHandler = MarketBoardPurchaseHandler.Read(dataPtr); - return; - } - } - - return; - } - - if (opCode == dataManager.ServerOpCodes["CfNotifyPop"]) - { - this.HandleCfPop(dataPtr); - return; - } - if (this.configuration.IsMbCollect) { - if (opCode == dataManager.ServerOpCodes["MarketBoardItemRequestStart"]) + if (opCode == dataManager.ClientOpCodes["MarketBoardPurchaseHandler"]) { - var data = MarketBoardItemRequest.Read(dataPtr); - this.marketBoardRequests.Add(data); - - Log.Verbose($"NEW MB REQUEST START: item#{data.CatalogId} amount#{data.AmountToArrive}"); - return; - } - - if (opCode == dataManager.ServerOpCodes["MarketBoardOfferings"]) - { - var listing = MarketBoardCurrentOfferings.Read(dataPtr); - - var request = this.marketBoardRequests.LastOrDefault(r => r.CatalogId == listing.ItemListings[0].CatalogId && !r.IsDone); - - if (request == default) - { - Log.Error($"Market Board data arrived without a corresponding request: item#{listing.ItemListings[0].CatalogId}"); - return; - } - - if (request.Listings.Count + listing.ItemListings.Count > request.AmountToArrive) - { - Log.Error($"Too many Market Board listings received for request: {request.Listings.Count + listing.ItemListings.Count} > {request.AmountToArrive} item#{listing.ItemListings[0].CatalogId}"); - return; - } - - if (request.ListingsRequestId != -1 && request.ListingsRequestId != listing.RequestId) - { - Log.Error($"Non-matching RequestIds for Market Board data request: {request.ListingsRequestId}, {listing.RequestId}"); - return; - } - - if (request.ListingsRequestId == -1 && request.Listings.Count > 0) - { - Log.Error($"Market Board data request sequence break: {request.ListingsRequestId}, {request.Listings.Count}"); - return; - } - - if (request.ListingsRequestId == -1) - { - request.ListingsRequestId = listing.RequestId; - Log.Verbose($"First Market Board packet in sequence: {listing.RequestId}"); - } - - request.Listings.AddRange(listing.ItemListings); - - Log.Verbose( - "Added {0} ItemListings to request#{1}, now {2}/{3}, item#{4}", - listing.ItemListings.Count, - request.ListingsRequestId, - request.Listings.Count, - request.AmountToArrive, - request.CatalogId); - - if (request.IsDone) - { - Log.Verbose( - "Market Board request finished, starting upload: request#{0} item#{1} amount#{2}", - request.ListingsRequestId, - request.CatalogId, - request.AmountToArrive); - - Task.Run(() => this.uploader.Upload(request)) - .ContinueWith((task) => Log.Error(task.Exception, "Market Board offerings data upload failed."), TaskContinuationOptions.OnlyOnFaulted); - } - - return; - } - - if (opCode == dataManager.ServerOpCodes["MarketBoardHistory"]) - { - var listing = MarketBoardHistory.Read(dataPtr); - - var request = this.marketBoardRequests.LastOrDefault(r => r.CatalogId == listing.CatalogId); - - if (request == default) - { - Log.Error($"Market Board data arrived without a corresponding request: item#{listing.CatalogId}"); - return; - } - - if (request.ListingsRequestId != -1) - { - Log.Error($"Market Board data history sequence break: {request.ListingsRequestId}, {request.Listings.Count}"); - return; - } - - request.History.AddRange(listing.HistoryListings); - - Log.Verbose("Added history for item#{0}", listing.CatalogId); - - if (request.AmountToArrive == 0) - { - Log.Verbose("Request had 0 amount, uploading now"); - - Task.Run(() => this.uploader.Upload(request)) - .ContinueWith((task) => Log.Error(task.Exception, "Market Board history data upload failed."), TaskContinuationOptions.OnlyOnFaulted); - } - } - - if (opCode == dataManager.ServerOpCodes["MarketTaxRates"]) - { - var category = (uint)Marshal.ReadInt32(dataPtr); - - // Result dialog packet does not contain market tax rates - if (category != 720905) - { - return; - } - - var taxes = MarketTaxRates.Read(dataPtr); - - if (taxes.Category != 0xb0009) - return; - - Log.Verbose( - "MarketTaxRates: limsa#{0} grid#{1} uldah#{2} ish#{3} kugane#{4} cr#{5} sh#{6}", - taxes.LimsaLominsaTax, - taxes.GridaniaTax, - taxes.UldahTax, - taxes.IshgardTax, - taxes.KuganeTax, - taxes.CrystariumTax, - taxes.SharlayanTax); - - Task.Run(() => this.uploader.UploadTax(taxes)) - .ContinueWith((task) => Log.Error(task.Exception, "Market Board tax data upload failed."), TaskContinuationOptions.OnlyOnFaulted); - - return; - } - - if (opCode == dataManager.ServerOpCodes["MarketBoardPurchase"]) - { - if (this.marketBoardPurchaseHandler == null) - return; - - var purchase = MarketBoardPurchase.Read(dataPtr); - - var sameQty = purchase.ItemQuantity == this.marketBoardPurchaseHandler.ItemQuantity; - var itemMatch = purchase.CatalogId == this.marketBoardPurchaseHandler.CatalogId; - var itemMatchHq = purchase.CatalogId == this.marketBoardPurchaseHandler.CatalogId + 1_000_000; - - // Transaction succeeded - if (sameQty && (itemMatch || itemMatchHq)) - { - Log.Verbose($"Bought {purchase.ItemQuantity}x {this.marketBoardPurchaseHandler.CatalogId} for {this.marketBoardPurchaseHandler.PricePerUnit * purchase.ItemQuantity} gils, listing id is {this.marketBoardPurchaseHandler.ListingId}"); - - var handler = this.marketBoardPurchaseHandler; // Capture the object so that we don't pass in a null one when the task starts. - - Task.Run(() => this.uploader.UploadPurchase(handler)) - .ContinueWith((task) => Log.Error(task.Exception, "Market Board purchase data upload failed."), TaskContinuationOptions.OnlyOnFaulted); - } - - this.marketBoardPurchaseHandler = null; + this.marketBoardPurchaseHandler = MarketBoardPurchaseHandler.Read(dataPtr); return; } } + + return; } - private unsafe void HandleCfPop(IntPtr dataPtr) + if (opCode == dataManager.ServerOpCodes["CfNotifyPop"]) { - var dataManager = Service.GetNullable(); - if (dataManager == null) - return; + this.HandleCfPop(dataPtr); + return; + } - using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 64); - using var reader = new BinaryReader(stream); - - var notifyType = reader.ReadByte(); - stream.Position += 0x1B; - var conditionId = reader.ReadUInt16(); - - if (notifyType != 3) - return; - - var cfConditionSheet = dataManager.GetExcelSheet()!; - var cfCondition = cfConditionSheet.GetRow(conditionId); - - if (cfCondition == null) + if (this.configuration.IsMbCollect) + { + if (opCode == dataManager.ServerOpCodes["MarketBoardItemRequestStart"]) { - Log.Error($"CFC key {conditionId} not in Lumina data."); + var data = MarketBoardItemRequest.Read(dataPtr); + this.marketBoardRequests.Add(data); + + Log.Verbose($"NEW MB REQUEST START: item#{data.CatalogId} amount#{data.AmountToArrive}"); return; } - var cfcName = cfCondition.Name.ToString(); - if (cfcName.IsNullOrEmpty()) + if (opCode == dataManager.ServerOpCodes["MarketBoardOfferings"]) { - cfcName = "Duty Roulette"; - cfCondition.Image = 112324; - } + var listing = MarketBoardCurrentOfferings.Read(dataPtr); - // Flash window - if (this.configuration.DutyFinderTaskbarFlash && !NativeFunctions.ApplicationIsActivated()) - { - var flashInfo = new NativeFunctions.FlashWindowInfo + var request = this.marketBoardRequests.LastOrDefault(r => r.CatalogId == listing.ItemListings[0].CatalogId && !r.IsDone); + + if (request == default) { - Size = (uint)Marshal.SizeOf(), - Count = uint.MaxValue, - Timeout = 0, - Flags = NativeFunctions.FlashWindow.All | NativeFunctions.FlashWindow.TimerNoFG, - Hwnd = Process.GetCurrentProcess().MainWindowHandle, - }; - NativeFunctions.FlashWindowEx(ref flashInfo); - } - - Task.Run(() => - { - if (this.configuration.DutyFinderChatMessage) - { - Service.GetNullable()?.Print($"Duty pop: {cfcName}"); + Log.Error($"Market Board data arrived without a corresponding request: item#{listing.ItemListings[0].CatalogId}"); + return; } - this.CfPop?.InvokeSafely(this, cfCondition); - }).ContinueWith((task) => Log.Error(task.Exception, "CfPop.Invoke failed."), TaskContinuationOptions.OnlyOnFaulted); + if (request.Listings.Count + listing.ItemListings.Count > request.AmountToArrive) + { + Log.Error($"Too many Market Board listings received for request: {request.Listings.Count + listing.ItemListings.Count} > {request.AmountToArrive} item#{listing.ItemListings[0].CatalogId}"); + return; + } + + if (request.ListingsRequestId != -1 && request.ListingsRequestId != listing.RequestId) + { + Log.Error($"Non-matching RequestIds for Market Board data request: {request.ListingsRequestId}, {listing.RequestId}"); + return; + } + + if (request.ListingsRequestId == -1 && request.Listings.Count > 0) + { + Log.Error($"Market Board data request sequence break: {request.ListingsRequestId}, {request.Listings.Count}"); + return; + } + + if (request.ListingsRequestId == -1) + { + request.ListingsRequestId = listing.RequestId; + Log.Verbose($"First Market Board packet in sequence: {listing.RequestId}"); + } + + request.Listings.AddRange(listing.ItemListings); + + Log.Verbose( + "Added {0} ItemListings to request#{1}, now {2}/{3}, item#{4}", + listing.ItemListings.Count, + request.ListingsRequestId, + request.Listings.Count, + request.AmountToArrive, + request.CatalogId); + + if (request.IsDone) + { + Log.Verbose( + "Market Board request finished, starting upload: request#{0} item#{1} amount#{2}", + request.ListingsRequestId, + request.CatalogId, + request.AmountToArrive); + + Task.Run(() => this.uploader.Upload(request)) + .ContinueWith((task) => Log.Error(task.Exception, "Market Board offerings data upload failed."), TaskContinuationOptions.OnlyOnFaulted); + } + + return; + } + + if (opCode == dataManager.ServerOpCodes["MarketBoardHistory"]) + { + var listing = MarketBoardHistory.Read(dataPtr); + + var request = this.marketBoardRequests.LastOrDefault(r => r.CatalogId == listing.CatalogId); + + if (request == default) + { + Log.Error($"Market Board data arrived without a corresponding request: item#{listing.CatalogId}"); + return; + } + + if (request.ListingsRequestId != -1) + { + Log.Error($"Market Board data history sequence break: {request.ListingsRequestId}, {request.Listings.Count}"); + return; + } + + request.History.AddRange(listing.HistoryListings); + + Log.Verbose("Added history for item#{0}", listing.CatalogId); + + if (request.AmountToArrive == 0) + { + Log.Verbose("Request had 0 amount, uploading now"); + + Task.Run(() => this.uploader.Upload(request)) + .ContinueWith((task) => Log.Error(task.Exception, "Market Board history data upload failed."), TaskContinuationOptions.OnlyOnFaulted); + } + } + + if (opCode == dataManager.ServerOpCodes["MarketTaxRates"]) + { + var category = (uint)Marshal.ReadInt32(dataPtr); + + // Result dialog packet does not contain market tax rates + if (category != 720905) + { + return; + } + + var taxes = MarketTaxRates.Read(dataPtr); + + if (taxes.Category != 0xb0009) + return; + + Log.Verbose( + "MarketTaxRates: limsa#{0} grid#{1} uldah#{2} ish#{3} kugane#{4} cr#{5} sh#{6}", + taxes.LimsaLominsaTax, + taxes.GridaniaTax, + taxes.UldahTax, + taxes.IshgardTax, + taxes.KuganeTax, + taxes.CrystariumTax, + taxes.SharlayanTax); + + Task.Run(() => this.uploader.UploadTax(taxes)) + .ContinueWith((task) => Log.Error(task.Exception, "Market Board tax data upload failed."), TaskContinuationOptions.OnlyOnFaulted); + + return; + } + + if (opCode == dataManager.ServerOpCodes["MarketBoardPurchase"]) + { + if (this.marketBoardPurchaseHandler == null) + return; + + var purchase = MarketBoardPurchase.Read(dataPtr); + + var sameQty = purchase.ItemQuantity == this.marketBoardPurchaseHandler.ItemQuantity; + var itemMatch = purchase.CatalogId == this.marketBoardPurchaseHandler.CatalogId; + var itemMatchHq = purchase.CatalogId == this.marketBoardPurchaseHandler.CatalogId + 1_000_000; + + // Transaction succeeded + if (sameQty && (itemMatch || itemMatchHq)) + { + Log.Verbose($"Bought {purchase.ItemQuantity}x {this.marketBoardPurchaseHandler.CatalogId} for {this.marketBoardPurchaseHandler.PricePerUnit * purchase.ItemQuantity} gils, listing id is {this.marketBoardPurchaseHandler.ListingId}"); + + var handler = this.marketBoardPurchaseHandler; // Capture the object so that we don't pass in a null one when the task starts. + + Task.Run(() => this.uploader.UploadPurchase(handler)) + .ContinueWith((task) => Log.Error(task.Exception, "Market Board purchase data upload failed."), TaskContinuationOptions.OnlyOnFaulted); + } + + this.marketBoardPurchaseHandler = null; + return; + } } } + + private unsafe void HandleCfPop(IntPtr dataPtr) + { + var dataManager = Service.GetNullable(); + if (dataManager == null) + return; + + using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 64); + using var reader = new BinaryReader(stream); + + var notifyType = reader.ReadByte(); + stream.Position += 0x1B; + var conditionId = reader.ReadUInt16(); + + if (notifyType != 3) + return; + + var cfConditionSheet = dataManager.GetExcelSheet()!; + var cfCondition = cfConditionSheet.GetRow(conditionId); + + if (cfCondition == null) + { + Log.Error($"CFC key {conditionId} not in Lumina data."); + return; + } + + var cfcName = cfCondition.Name.ToString(); + if (cfcName.IsNullOrEmpty()) + { + cfcName = "Duty Roulette"; + cfCondition.Image = 112324; + } + + // Flash window + if (this.configuration.DutyFinderTaskbarFlash && !NativeFunctions.ApplicationIsActivated()) + { + var flashInfo = new NativeFunctions.FlashWindowInfo + { + Size = (uint)Marshal.SizeOf(), + Count = uint.MaxValue, + Timeout = 0, + Flags = NativeFunctions.FlashWindow.All | NativeFunctions.FlashWindow.TimerNoFG, + Hwnd = Process.GetCurrentProcess().MainWindowHandle, + }; + NativeFunctions.FlashWindowEx(ref flashInfo); + } + + Task.Run(() => + { + if (this.configuration.DutyFinderChatMessage) + { + Service.GetNullable()?.Print($"Duty pop: {cfcName}"); + } + + this.CfPop?.InvokeSafely(this, cfCondition); + }).ContinueWith((task) => Log.Error(task.Exception, "CfPop.Invoke failed."), TaskContinuationOptions.OnlyOnFaulted); + } } diff --git a/Dalamud/Game/Network/Internal/WinSockHandlers.cs b/Dalamud/Game/Network/Internal/WinSockHandlers.cs index d3334ae96..8439389ff 100644 --- a/Dalamud/Game/Network/Internal/WinSockHandlers.cs +++ b/Dalamud/Game/Network/Internal/WinSockHandlers.cs @@ -4,57 +4,56 @@ using System.Runtime.InteropServices; using Dalamud.Hooking; -namespace Dalamud.Game.Network.Internal +namespace Dalamud.Game.Network.Internal; + +/// +/// This class enables TCP optimizations in the game socket for better performance. +/// +[ServiceManager.EarlyLoadedService] +internal sealed class WinSockHandlers : IDisposable, IServiceType { - /// - /// This class enables TCP optimizations in the game socket for better performance. - /// - [ServiceManager.EarlyLoadedService] - internal sealed class WinSockHandlers : IDisposable, IServiceType + private Hook ws2SocketHook; + + [ServiceManager.ServiceConstructor] + private WinSockHandlers() { - private Hook ws2SocketHook; + this.ws2SocketHook = Hook.FromImport(null, "ws2_32.dll", "socket", 23, this.OnSocket); + this.ws2SocketHook?.Enable(); + } - [ServiceManager.ServiceConstructor] - private WinSockHandlers() + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + private delegate IntPtr SocketDelegate(int af, int type, int protocol); + + /// + /// Disposes of managed and unmanaged resources. + /// + public void Dispose() + { + this.ws2SocketHook?.Dispose(); + } + + private IntPtr OnSocket(int af, int type, int protocol) + { + var socket = this.ws2SocketHook.Original(af, type, protocol); + + // IPPROTO_TCP + if (type == 1) { - this.ws2SocketHook = Hook.FromImport(null, "ws2_32.dll", "socket", 23, this.OnSocket); - this.ws2SocketHook?.Enable(); - } - - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - private delegate IntPtr SocketDelegate(int af, int type, int protocol); - - /// - /// Disposes of managed and unmanaged resources. - /// - public void Dispose() - { - this.ws2SocketHook?.Dispose(); - } - - private IntPtr OnSocket(int af, int type, int protocol) - { - var socket = this.ws2SocketHook.Original(af, type, protocol); - - // IPPROTO_TCP - if (type == 1) + // INVALID_SOCKET + if (socket != new IntPtr(-1)) { - // INVALID_SOCKET - if (socket != new IntPtr(-1)) - { - // In case you're not aware of it: (albeit you should) - // https://linux.die.net/man/7/tcp - // https://assets.extrahop.com/whitepapers/TCP-Optimization-Guide-by-ExtraHop.pdf - var value = new IntPtr(1); - _ = NativeFunctions.SetSockOpt(socket, SocketOptionLevel.Tcp, SocketOptionName.NoDelay, ref value, 4); + // In case you're not aware of it: (albeit you should) + // https://linux.die.net/man/7/tcp + // https://assets.extrahop.com/whitepapers/TCP-Optimization-Guide-by-ExtraHop.pdf + var value = new IntPtr(1); + _ = NativeFunctions.SetSockOpt(socket, SocketOptionLevel.Tcp, SocketOptionName.NoDelay, ref value, 4); - // Enable tcp_quickack option. This option is undocumented in MSDN but it is supported in Windows 7 and onwards. - value = new IntPtr(1); - _ = NativeFunctions.SetSockOpt(socket, SocketOptionLevel.Tcp, SocketOptionName.AddMembership, ref value, 4); - } + // Enable tcp_quickack option. This option is undocumented in MSDN but it is supported in Windows 7 and onwards. + value = new IntPtr(1); + _ = NativeFunctions.SetSockOpt(socket, SocketOptionLevel.Tcp, SocketOptionName.AddMembership, ref value, 4); } - - return socket; } + + return socket; } } diff --git a/Dalamud/Game/Network/NetworkMessageDirection.cs b/Dalamud/Game/Network/NetworkMessageDirection.cs index 79d9d2df2..87cce5173 100644 --- a/Dalamud/Game/Network/NetworkMessageDirection.cs +++ b/Dalamud/Game/Network/NetworkMessageDirection.cs @@ -1,18 +1,17 @@ -namespace Dalamud.Game.Network +namespace Dalamud.Game.Network; + +/// +/// This represents the direction of a network message. +/// +public enum NetworkMessageDirection { /// - /// This represents the direction of a network message. + /// A zone down message. /// - public enum NetworkMessageDirection - { - /// - /// A zone down message. - /// - ZoneDown, + ZoneDown, - /// - /// A zone up message. - /// - ZoneUp, - } + /// + /// A zone up message. + /// + ZoneUp, } diff --git a/Dalamud/Game/Network/Structures/MarketBoardCurrentOfferings.cs b/Dalamud/Game/Network/Structures/MarketBoardCurrentOfferings.cs index 364a21454..4d57a0fbd 100644 --- a/Dalamud/Game/Network/Structures/MarketBoardCurrentOfferings.cs +++ b/Dalamud/Game/Network/Structures/MarketBoardCurrentOfferings.cs @@ -3,225 +3,224 @@ using System.Collections.Generic; using System.IO; using System.Text; -namespace Dalamud.Game.Network.Structures +namespace Dalamud.Game.Network.Structures; + +/// +/// This class represents the current market board offerings from a game network packet. +/// +public class MarketBoardCurrentOfferings { - /// - /// This class represents the current market board offerings from a game network packet. - /// - public class MarketBoardCurrentOfferings + private MarketBoardCurrentOfferings() { - private MarketBoardCurrentOfferings() + } + + /// + /// Gets the list of individual item listings. + /// + public List ItemListings { get; } = new(); + + /// + /// Gets the listing end index. + /// + public int ListingIndexEnd { get; internal set; } + + /// + /// Gets the listing start index. + /// + public int ListingIndexStart { get; internal set; } + + /// + /// Gets the request ID. + /// + public int RequestId { get; internal set; } + + /// + /// Read a object from memory. + /// + /// Address to read. + /// A new object. + public static unsafe MarketBoardCurrentOfferings Read(IntPtr dataPtr) + { + var output = new MarketBoardCurrentOfferings(); + + using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); + using var reader = new BinaryReader(stream); + + for (var i = 0; i < 10; i++) + { + var listingEntry = new MarketBoardItemListing(); + + listingEntry.ListingId = reader.ReadUInt64(); + listingEntry.RetainerId = reader.ReadUInt64(); + listingEntry.RetainerOwnerId = reader.ReadUInt64(); + listingEntry.ArtisanId = reader.ReadUInt64(); + listingEntry.PricePerUnit = reader.ReadUInt32(); + listingEntry.TotalTax = reader.ReadUInt32(); + listingEntry.ItemQuantity = reader.ReadUInt32(); + listingEntry.CatalogId = reader.ReadUInt32(); + listingEntry.LastReviewTime = DateTimeOffset.UtcNow.AddSeconds(-reader.ReadUInt16()).DateTime; + + reader.ReadUInt16(); // container + reader.ReadUInt32(); // slot + reader.ReadUInt16(); // durability + reader.ReadUInt16(); // spiritbond + + for (var materiaIndex = 0; materiaIndex < 5; materiaIndex++) + { + var materiaVal = reader.ReadUInt16(); + var materiaEntry = new MarketBoardItemListing.ItemMateria() + { + MateriaId = (materiaVal & 0xFF0) >> 4, + Index = materiaVal & 0xF, + }; + + if (materiaEntry.MateriaId != 0) + listingEntry.Materia.Add(materiaEntry); + } + + reader.ReadUInt16(); + reader.ReadUInt32(); + + listingEntry.RetainerName = Encoding.UTF8.GetString(reader.ReadBytes(32)).TrimEnd('\u0000'); + listingEntry.PlayerName = Encoding.UTF8.GetString(reader.ReadBytes(32)).TrimEnd('\u0000'); + listingEntry.IsHq = reader.ReadBoolean(); + listingEntry.MateriaCount = reader.ReadByte(); + listingEntry.OnMannequin = reader.ReadBoolean(); + listingEntry.RetainerCityId = reader.ReadByte(); + listingEntry.StainId = reader.ReadUInt16(); + + reader.ReadUInt16(); + reader.ReadUInt32(); + + if (listingEntry.CatalogId != 0) + output.ItemListings.Add(listingEntry); + } + + output.ListingIndexEnd = reader.ReadByte(); + output.ListingIndexStart = reader.ReadByte(); + output.RequestId = reader.ReadUInt16(); + + return output; + } + + /// + /// This class represents the current market board offering of a single item from the network packet. + /// + public class MarketBoardItemListing + { + /// + /// Initializes a new instance of the class. + /// + internal MarketBoardItemListing() { } /// - /// Gets the list of individual item listings. + /// Gets the artisan ID. /// - public List ItemListings { get; } = new(); + public ulong ArtisanId { get; internal set; } /// - /// Gets the listing end index. + /// Gets the catalog ID. /// - public int ListingIndexEnd { get; internal set; } + public uint CatalogId { get; internal set; } /// - /// Gets the listing start index. + /// Gets a value indicating whether the item is HQ. /// - public int ListingIndexStart { get; internal set; } + public bool IsHq { get; internal set; } /// - /// Gets the request ID. + /// Gets the item quantity. /// - public int RequestId { get; internal set; } + public uint ItemQuantity { get; internal set; } /// - /// Read a object from memory. + /// Gets the time this offering was last reviewed. /// - /// Address to read. - /// A new object. - public static unsafe MarketBoardCurrentOfferings Read(IntPtr dataPtr) - { - var output = new MarketBoardCurrentOfferings(); - - using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); - using var reader = new BinaryReader(stream); - - for (var i = 0; i < 10; i++) - { - var listingEntry = new MarketBoardItemListing(); - - listingEntry.ListingId = reader.ReadUInt64(); - listingEntry.RetainerId = reader.ReadUInt64(); - listingEntry.RetainerOwnerId = reader.ReadUInt64(); - listingEntry.ArtisanId = reader.ReadUInt64(); - listingEntry.PricePerUnit = reader.ReadUInt32(); - listingEntry.TotalTax = reader.ReadUInt32(); - listingEntry.ItemQuantity = reader.ReadUInt32(); - listingEntry.CatalogId = reader.ReadUInt32(); - listingEntry.LastReviewTime = DateTimeOffset.UtcNow.AddSeconds(-reader.ReadUInt16()).DateTime; - - reader.ReadUInt16(); // container - reader.ReadUInt32(); // slot - reader.ReadUInt16(); // durability - reader.ReadUInt16(); // spiritbond - - for (var materiaIndex = 0; materiaIndex < 5; materiaIndex++) - { - var materiaVal = reader.ReadUInt16(); - var materiaEntry = new MarketBoardItemListing.ItemMateria() - { - MateriaId = (materiaVal & 0xFF0) >> 4, - Index = materiaVal & 0xF, - }; - - if (materiaEntry.MateriaId != 0) - listingEntry.Materia.Add(materiaEntry); - } - - reader.ReadUInt16(); - reader.ReadUInt32(); - - listingEntry.RetainerName = Encoding.UTF8.GetString(reader.ReadBytes(32)).TrimEnd('\u0000'); - listingEntry.PlayerName = Encoding.UTF8.GetString(reader.ReadBytes(32)).TrimEnd('\u0000'); - listingEntry.IsHq = reader.ReadBoolean(); - listingEntry.MateriaCount = reader.ReadByte(); - listingEntry.OnMannequin = reader.ReadBoolean(); - listingEntry.RetainerCityId = reader.ReadByte(); - listingEntry.StainId = reader.ReadUInt16(); - - reader.ReadUInt16(); - reader.ReadUInt32(); - - if (listingEntry.CatalogId != 0) - output.ItemListings.Add(listingEntry); - } - - output.ListingIndexEnd = reader.ReadByte(); - output.ListingIndexStart = reader.ReadByte(); - output.RequestId = reader.ReadUInt16(); - - return output; - } + public DateTime LastReviewTime { get; internal set; } /// - /// This class represents the current market board offering of a single item from the network packet. + /// Gets the listing ID. /// - public class MarketBoardItemListing + public ulong ListingId { get; internal set; } + + /// + /// Gets the list of materia attached to this item. + /// + public List Materia { get; } = new(); + + /// + /// Gets the amount of attached materia. + /// + public int MateriaCount { get; internal set; } + + /// + /// Gets a value indicating whether this item is on a mannequin. + /// + public bool OnMannequin { get; internal set; } + + /// + /// Gets the player name. + /// + public string PlayerName { get; internal set; } + + /// + /// Gets the price per unit. + /// + public uint PricePerUnit { get; internal set; } + + /// + /// Gets the city ID of the retainer selling the item. + /// + public int RetainerCityId { get; internal set; } + + /// + /// Gets the ID of the retainer selling the item. + /// + public ulong RetainerId { get; internal set; } + + /// + /// Gets the name of the retainer. + /// + public string RetainerName { get; internal set; } + + /// + /// Gets the ID of the retainer's owner. + /// + public ulong RetainerOwnerId { get; internal set; } + + /// + /// Gets the stain or applied dye of the item. + /// + public int StainId { get; internal set; } + + /// + /// Gets the total tax. + /// + public uint TotalTax { get; internal set; } + + /// + /// This represents the materia slotted to an . + /// + public class ItemMateria { /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - internal MarketBoardItemListing() + internal ItemMateria() { } /// - /// Gets the artisan ID. + /// Gets the materia index. /// - public ulong ArtisanId { get; internal set; } + public int Index { get; internal set; } /// - /// Gets the catalog ID. + /// Gets the materia ID. /// - public uint CatalogId { get; internal set; } - - /// - /// Gets a value indicating whether the item is HQ. - /// - public bool IsHq { get; internal set; } - - /// - /// Gets the item quantity. - /// - public uint ItemQuantity { get; internal set; } - - /// - /// Gets the time this offering was last reviewed. - /// - public DateTime LastReviewTime { get; internal set; } - - /// - /// Gets the listing ID. - /// - public ulong ListingId { get; internal set; } - - /// - /// Gets the list of materia attached to this item. - /// - public List Materia { get; } = new(); - - /// - /// Gets the amount of attached materia. - /// - public int MateriaCount { get; internal set; } - - /// - /// Gets a value indicating whether this item is on a mannequin. - /// - public bool OnMannequin { get; internal set; } - - /// - /// Gets the player name. - /// - public string PlayerName { get; internal set; } - - /// - /// Gets the price per unit. - /// - public uint PricePerUnit { get; internal set; } - - /// - /// Gets the city ID of the retainer selling the item. - /// - public int RetainerCityId { get; internal set; } - - /// - /// Gets the ID of the retainer selling the item. - /// - public ulong RetainerId { get; internal set; } - - /// - /// Gets the name of the retainer. - /// - public string RetainerName { get; internal set; } - - /// - /// Gets the ID of the retainer's owner. - /// - public ulong RetainerOwnerId { get; internal set; } - - /// - /// Gets the stain or applied dye of the item. - /// - public int StainId { get; internal set; } - - /// - /// Gets the total tax. - /// - public uint TotalTax { get; internal set; } - - /// - /// This represents the materia slotted to an . - /// - public class ItemMateria - { - /// - /// Initializes a new instance of the class. - /// - internal ItemMateria() - { - } - - /// - /// Gets the materia index. - /// - public int Index { get; internal set; } - - /// - /// Gets the materia ID. - /// - public int MateriaId { get; internal set; } - } + public int MateriaId { get; internal set; } } } } diff --git a/Dalamud/Game/Network/Structures/MarketBoardHistory.cs b/Dalamud/Game/Network/Structures/MarketBoardHistory.cs index d753b0498..69532afd6 100644 --- a/Dalamud/Game/Network/Structures/MarketBoardHistory.cs +++ b/Dalamud/Game/Network/Structures/MarketBoardHistory.cs @@ -3,121 +3,120 @@ using System.Collections.Generic; using System.IO; using System.Text; -namespace Dalamud.Game.Network.Structures +namespace Dalamud.Game.Network.Structures; + +/// +/// This class represents the market board history from a game network packet. +/// +public class MarketBoardHistory { /// - /// This class represents the market board history from a game network packet. + /// Initializes a new instance of the class. /// - public class MarketBoardHistory + internal MarketBoardHistory() + { + } + + /// + /// Gets the catalog ID. + /// + public uint CatalogId { get; private set; } + + /// + /// Gets the second catalog ID. + /// + public uint CatalogId2 { get; private set; } + + /// + /// Gets the list of individual item history listings. + /// + public List HistoryListings { get; } = new(); + + /// + /// Read a object from memory. + /// + /// Address to read. + /// A new object. + public static unsafe MarketBoardHistory Read(IntPtr dataPtr) + { + using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); + using var reader = new BinaryReader(stream); + + var output = new MarketBoardHistory(); + + output.CatalogId = reader.ReadUInt32(); + output.CatalogId2 = reader.ReadUInt32(); + + for (var i = 0; i < 20; i++) + { + var listingEntry = new MarketBoardHistoryListing + { + SalePrice = reader.ReadUInt32(), + PurchaseTime = DateTimeOffset.FromUnixTimeSeconds(reader.ReadUInt32()).UtcDateTime, + Quantity = reader.ReadUInt32(), + IsHq = reader.ReadBoolean(), + }; + + reader.ReadBoolean(); + + listingEntry.OnMannequin = reader.ReadBoolean(); + listingEntry.BuyerName = Encoding.UTF8.GetString(reader.ReadBytes(33)).TrimEnd('\u0000'); + listingEntry.NextCatalogId = reader.ReadUInt32(); + + output.HistoryListings.Add(listingEntry); + + if (listingEntry.NextCatalogId == 0) + break; + } + + return output; + } + + /// + /// This class represents the market board history of a single item from the network packet. + /// + public class MarketBoardHistoryListing { /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - internal MarketBoardHistory() + internal MarketBoardHistoryListing() { } /// - /// Gets the catalog ID. + /// Gets the buyer's name. /// - public uint CatalogId { get; private set; } + public string BuyerName { get; internal set; } /// - /// Gets the second catalog ID. + /// Gets the next entry's catalog ID. /// - public uint CatalogId2 { get; private set; } + public uint NextCatalogId { get; internal set; } /// - /// Gets the list of individual item history listings. + /// Gets a value indicating whether the item is HQ. /// - public List HistoryListings { get; } = new(); + public bool IsHq { get; internal set; } /// - /// Read a object from memory. + /// Gets a value indicating whether the item is on a mannequin. /// - /// Address to read. - /// A new object. - public static unsafe MarketBoardHistory Read(IntPtr dataPtr) - { - using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); - using var reader = new BinaryReader(stream); - - var output = new MarketBoardHistory(); - - output.CatalogId = reader.ReadUInt32(); - output.CatalogId2 = reader.ReadUInt32(); - - for (var i = 0; i < 20; i++) - { - var listingEntry = new MarketBoardHistoryListing - { - SalePrice = reader.ReadUInt32(), - PurchaseTime = DateTimeOffset.FromUnixTimeSeconds(reader.ReadUInt32()).UtcDateTime, - Quantity = reader.ReadUInt32(), - IsHq = reader.ReadBoolean(), - }; - - reader.ReadBoolean(); - - listingEntry.OnMannequin = reader.ReadBoolean(); - listingEntry.BuyerName = Encoding.UTF8.GetString(reader.ReadBytes(33)).TrimEnd('\u0000'); - listingEntry.NextCatalogId = reader.ReadUInt32(); - - output.HistoryListings.Add(listingEntry); - - if (listingEntry.NextCatalogId == 0) - break; - } - - return output; - } + public bool OnMannequin { get; internal set; } /// - /// This class represents the market board history of a single item from the network packet. + /// Gets the time of purchase. /// - public class MarketBoardHistoryListing - { - /// - /// Initializes a new instance of the class. - /// - internal MarketBoardHistoryListing() - { - } + public DateTime PurchaseTime { get; internal set; } - /// - /// Gets the buyer's name. - /// - public string BuyerName { get; internal set; } + /// + /// Gets the quantity. + /// + public uint Quantity { get; internal set; } - /// - /// Gets the next entry's catalog ID. - /// - public uint NextCatalogId { get; internal set; } - - /// - /// Gets a value indicating whether the item is HQ. - /// - public bool IsHq { get; internal set; } - - /// - /// Gets a value indicating whether the item is on a mannequin. - /// - public bool OnMannequin { get; internal set; } - - /// - /// Gets the time of purchase. - /// - public DateTime PurchaseTime { get; internal set; } - - /// - /// Gets the quantity. - /// - public uint Quantity { get; internal set; } - - /// - /// Gets the sale price. - /// - public uint SalePrice { get; internal set; } - } + /// + /// Gets the sale price. + /// + public uint SalePrice { get; internal set; } } } diff --git a/Dalamud/Game/Network/Structures/MarketBoardPurchase.cs b/Dalamud/Game/Network/Structures/MarketBoardPurchase.cs index 2af4757b2..4e9b67a74 100644 --- a/Dalamud/Game/Network/Structures/MarketBoardPurchase.cs +++ b/Dalamud/Game/Network/Structures/MarketBoardPurchase.cs @@ -1,45 +1,44 @@ using System; using System.IO; -namespace Dalamud.Game.Network.Structures +namespace Dalamud.Game.Network.Structures; + +/// +/// Represents market board purchase information. This message is received from the +/// server when a purchase is made at a market board. +/// +public class MarketBoardPurchase { - /// - /// Represents market board purchase information. This message is received from the - /// server when a purchase is made at a market board. - /// - public class MarketBoardPurchase + private MarketBoardPurchase() { - private MarketBoardPurchase() - { - } + } - /// - /// Gets the item ID of the item that was purchased. - /// - public uint CatalogId { get; private set; } + /// + /// Gets the item ID of the item that was purchased. + /// + public uint CatalogId { get; private set; } - /// - /// Gets the quantity of the item that was purchased. - /// - public uint ItemQuantity { get; private set; } + /// + /// Gets the quantity of the item that was purchased. + /// + public uint ItemQuantity { get; private set; } - /// - /// Reads market board purchase information from the struct at the provided pointer. - /// - /// A pointer to a struct containing market board purchase information from the server. - /// An object representing the data read. - public static unsafe MarketBoardPurchase Read(IntPtr dataPtr) - { - using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); - using var reader = new BinaryReader(stream); + /// + /// Reads market board purchase information from the struct at the provided pointer. + /// + /// A pointer to a struct containing market board purchase information from the server. + /// An object representing the data read. + public static unsafe MarketBoardPurchase Read(IntPtr dataPtr) + { + using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); + using var reader = new BinaryReader(stream); - var output = new MarketBoardPurchase(); + var output = new MarketBoardPurchase(); - output.CatalogId = reader.ReadUInt32(); - stream.Position += 4; - output.ItemQuantity = reader.ReadUInt32(); + output.CatalogId = reader.ReadUInt32(); + stream.Position += 4; + output.ItemQuantity = reader.ReadUInt32(); - return output; - } + return output; } } diff --git a/Dalamud/Game/Network/Structures/MarketBoardPurchaseHandler.cs b/Dalamud/Game/Network/Structures/MarketBoardPurchaseHandler.cs index 75bbdf332..fdc7bd83a 100644 --- a/Dalamud/Game/Network/Structures/MarketBoardPurchaseHandler.cs +++ b/Dalamud/Game/Network/Structures/MarketBoardPurchaseHandler.cs @@ -1,62 +1,61 @@ using System; using System.IO; -namespace Dalamud.Game.Network.Structures +namespace Dalamud.Game.Network.Structures; + +/// +/// Represents market board purchase information. This message is sent from the +/// client when a purchase is made at a market board. +/// +public class MarketBoardPurchaseHandler { - /// - /// Represents market board purchase information. This message is sent from the - /// client when a purchase is made at a market board. - /// - public class MarketBoardPurchaseHandler + private MarketBoardPurchaseHandler() { - private MarketBoardPurchaseHandler() - { - } + } - /// - /// Gets the object ID of the retainer associated with the sale. - /// - public ulong RetainerId { get; private set; } + /// + /// Gets the object ID of the retainer associated with the sale. + /// + public ulong RetainerId { get; private set; } - /// - /// Gets the object ID of the item listing. - /// - public ulong ListingId { get; private set; } + /// + /// Gets the object ID of the item listing. + /// + public ulong ListingId { get; private set; } - /// - /// Gets the item ID of the item that was purchased. - /// - public uint CatalogId { get; private set; } + /// + /// Gets the item ID of the item that was purchased. + /// + public uint CatalogId { get; private set; } - /// - /// Gets the quantity of the item that was purchased. - /// - public uint ItemQuantity { get; private set; } + /// + /// Gets the quantity of the item that was purchased. + /// + public uint ItemQuantity { get; private set; } - /// - /// Gets the unit price of the item. - /// - public uint PricePerUnit { get; private set; } + /// + /// Gets the unit price of the item. + /// + public uint PricePerUnit { get; private set; } - /// - /// Reads market board purchase information from the struct at the provided pointer. - /// - /// A pointer to a struct containing market board purchase information from the client. - /// An object representing the data read. - public static unsafe MarketBoardPurchaseHandler Read(IntPtr dataPtr) - { - using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); - using var reader = new BinaryReader(stream); + /// + /// Reads market board purchase information from the struct at the provided pointer. + /// + /// A pointer to a struct containing market board purchase information from the client. + /// An object representing the data read. + public static unsafe MarketBoardPurchaseHandler Read(IntPtr dataPtr) + { + using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); + using var reader = new BinaryReader(stream); - var output = new MarketBoardPurchaseHandler(); + var output = new MarketBoardPurchaseHandler(); - output.RetainerId = reader.ReadUInt64(); - output.ListingId = reader.ReadUInt64(); - output.CatalogId = reader.ReadUInt32(); - output.ItemQuantity = reader.ReadUInt32(); - output.PricePerUnit = reader.ReadUInt32(); + output.RetainerId = reader.ReadUInt64(); + output.ListingId = reader.ReadUInt64(); + output.CatalogId = reader.ReadUInt32(); + output.ItemQuantity = reader.ReadUInt32(); + output.PricePerUnit = reader.ReadUInt32(); - return output; - } + return output; } } diff --git a/Dalamud/Game/Network/Structures/MarketTaxRates.cs b/Dalamud/Game/Network/Structures/MarketTaxRates.cs index 0cb21e5d8..53ce41d44 100644 --- a/Dalamud/Game/Network/Structures/MarketTaxRates.cs +++ b/Dalamud/Game/Network/Structures/MarketTaxRates.cs @@ -1,81 +1,80 @@ using System; using System.IO; -namespace Dalamud.Game.Network.Structures +namespace Dalamud.Game.Network.Structures; + +/// +/// This class represents the "Result Dialog" packet. This is also used e.g. for reduction results, but we only care about tax rates. +/// We can do that by checking the "Category" field. +/// +public class MarketTaxRates { - /// - /// This class represents the "Result Dialog" packet. This is also used e.g. for reduction results, but we only care about tax rates. - /// We can do that by checking the "Category" field. - /// - public class MarketTaxRates + private MarketTaxRates() { - private MarketTaxRates() - { - } + } - /// - /// Gets the category of this ResultDialog packet. - /// - public uint Category { get; private set; } + /// + /// Gets the category of this ResultDialog packet. + /// + public uint Category { get; private set; } - /// - /// Gets the tax rate in Limsa Lominsa. - /// - public uint LimsaLominsaTax { get; private set; } + /// + /// Gets the tax rate in Limsa Lominsa. + /// + public uint LimsaLominsaTax { get; private set; } - /// - /// Gets the tax rate in Gridania. - /// - public uint GridaniaTax { get; private set; } + /// + /// Gets the tax rate in Gridania. + /// + public uint GridaniaTax { get; private set; } - /// - /// Gets the tax rate in Ul'dah. - /// - public uint UldahTax { get; private set; } + /// + /// Gets the tax rate in Ul'dah. + /// + public uint UldahTax { get; private set; } - /// - /// Gets the tax rate in Ishgard. - /// - public uint IshgardTax { get; private set; } + /// + /// Gets the tax rate in Ishgard. + /// + public uint IshgardTax { get; private set; } - /// - /// Gets the tax rate in Kugane. - /// - public uint KuganeTax { get; private set; } + /// + /// Gets the tax rate in Kugane. + /// + public uint KuganeTax { get; private set; } - /// - /// Gets the tax rate in the Crystarium. - /// - public uint CrystariumTax { get; private set; } + /// + /// Gets the tax rate in the Crystarium. + /// + public uint CrystariumTax { get; private set; } - /// - /// Gets the tax rate in the Crystarium. - /// - public uint SharlayanTax { get; private set; } + /// + /// Gets the tax rate in the Crystarium. + /// + public uint SharlayanTax { get; private set; } - /// - /// Read a object from memory. - /// - /// Address to read. - /// A new object. - public static unsafe MarketTaxRates Read(IntPtr dataPtr) - { - using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); - using var reader = new BinaryReader(stream); + /// + /// Read a object from memory. + /// + /// Address to read. + /// A new object. + public static unsafe MarketTaxRates Read(IntPtr dataPtr) + { + using var stream = new UnmanagedMemoryStream((byte*)dataPtr.ToPointer(), 1544); + using var reader = new BinaryReader(stream); - var output = new MarketTaxRates(); + var output = new MarketTaxRates(); - output.Category = reader.ReadUInt32(); - stream.Position += 4; - output.LimsaLominsaTax = reader.ReadUInt32(); - output.GridaniaTax = reader.ReadUInt32(); - output.UldahTax = reader.ReadUInt32(); - output.IshgardTax = reader.ReadUInt32(); - output.KuganeTax = reader.ReadUInt32(); - output.CrystariumTax = reader.ReadUInt32(); - output.SharlayanTax = reader.ReadUInt32(); + output.Category = reader.ReadUInt32(); + stream.Position += 4; + output.LimsaLominsaTax = reader.ReadUInt32(); + output.GridaniaTax = reader.ReadUInt32(); + output.UldahTax = reader.ReadUInt32(); + output.IshgardTax = reader.ReadUInt32(); + output.KuganeTax = reader.ReadUInt32(); + output.CrystariumTax = reader.ReadUInt32(); + output.SharlayanTax = reader.ReadUInt32(); - return output; - } + return output; } } diff --git a/Dalamud/Game/SigScanner.cs b/Dalamud/Game/SigScanner.cs index 9f5a8e33c..197131c14 100644 --- a/Dalamud/Game/SigScanner.cs +++ b/Dalamud/Game/SigScanner.cs @@ -12,540 +12,539 @@ using Dalamud.IoC.Internal; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Game +namespace Dalamud.Game; + +/// +/// A SigScanner facilitates searching for memory signatures in a given ProcessModule. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +public class SigScanner : IDisposable, IServiceType { + private readonly FileInfo? cacheFile; + + private IntPtr moduleCopyPtr; + private long moduleCopyOffset; + + private ConcurrentDictionary? textCache; + /// - /// A SigScanner facilitates searching for memory signatures in a given ProcessModule. + /// Initializes a new instance of the class using the main module of the current process. /// - [PluginInterface] - [InterfaceVersion("1.0")] - public class SigScanner : IDisposable, IServiceType + /// Whether or not to copy the module upon initialization for search operations to use, as to not get disturbed by possible hooks. + /// File used to cached signatures. + public SigScanner(bool doCopy = false, FileInfo? cacheFile = null) + : this(Process.GetCurrentProcess().MainModule!, doCopy, cacheFile) { - private readonly FileInfo? cacheFile; + } - private IntPtr moduleCopyPtr; - private long moduleCopyOffset; + /// + /// Initializes a new instance of the class. + /// + /// The ProcessModule to be used for scanning. + /// Whether or not to copy the module upon initialization for search operations to use, as to not get disturbed by possible hooks. + /// File used to cached signatures. + public SigScanner(ProcessModule module, bool doCopy = false, FileInfo? cacheFile = null) + { + this.cacheFile = cacheFile; + this.Module = module; + this.Is32BitProcess = !Environment.Is64BitProcess; + this.IsCopy = doCopy; - private ConcurrentDictionary? textCache; + // Limit the search space to .text section. + this.SetupSearchSpace(module); - /// - /// Initializes a new instance of the class using the main module of the current process. - /// - /// Whether or not to copy the module upon initialization for search operations to use, as to not get disturbed by possible hooks. - /// File used to cached signatures. - public SigScanner(bool doCopy = false, FileInfo? cacheFile = null) - : this(Process.GetCurrentProcess().MainModule!, doCopy, cacheFile) + if (this.IsCopy) + this.SetupCopiedSegments(); + + Log.Verbose($"Module base: 0x{this.TextSectionBase.ToInt64():X}"); + Log.Verbose($"Module size: 0x{this.TextSectionSize:X}"); + + if (cacheFile != null) + this.Load(); + } + + /// + /// Gets a value indicating whether or not the search on this module is performed on a copy. + /// + public bool IsCopy { get; } + + /// + /// Gets a value indicating whether or not the ProcessModule is 32-bit. + /// + public bool Is32BitProcess { get; } + + /// + /// Gets the base address of the search area. When copied, this will be the address of the copy. + /// + public IntPtr SearchBase => this.IsCopy ? this.moduleCopyPtr : this.Module.BaseAddress; + + /// + /// Gets the base address of the .text section search area. + /// + public IntPtr TextSectionBase => new(this.SearchBase.ToInt64() + this.TextSectionOffset); + + /// + /// Gets the offset of the .text section from the base of the module. + /// + public long TextSectionOffset { get; private set; } + + /// + /// Gets the size of the text section. + /// + public int TextSectionSize { get; private set; } + + /// + /// Gets the base address of the .data section search area. + /// + public IntPtr DataSectionBase => new(this.SearchBase.ToInt64() + this.DataSectionOffset); + + /// + /// Gets the offset of the .data section from the base of the module. + /// + public long DataSectionOffset { get; private set; } + + /// + /// Gets the size of the .data section. + /// + public int DataSectionSize { get; private set; } + + /// + /// Gets the base address of the .rdata section search area. + /// + public IntPtr RDataSectionBase => new(this.SearchBase.ToInt64() + this.RDataSectionOffset); + + /// + /// Gets the offset of the .rdata section from the base of the module. + /// + public long RDataSectionOffset { get; private set; } + + /// + /// Gets the size of the .rdata section. + /// + public int RDataSectionSize { get; private set; } + + /// + /// Gets the ProcessModule on which the search is performed. + /// + public ProcessModule Module { get; } + + private IntPtr TextSectionTop => this.TextSectionBase + this.TextSectionSize; + + /// + /// Scan memory for a signature. + /// + /// The base address to scan from. + /// The amount of bytes to scan. + /// The signature to search for. + /// The found offset. + public static IntPtr Scan(IntPtr baseAddress, int size, string signature) + { + var (needle, mask) = ParseSignature(signature); + var index = IndexOf(baseAddress, size, needle, mask); + if (index < 0) + throw new KeyNotFoundException($"Can't find a signature of {signature}"); + return baseAddress + index; + } + + /// + /// Try scanning memory for a signature. + /// + /// The base address to scan from. + /// The amount of bytes to scan. + /// The signature to search for. + /// The offset, if found. + /// true if the signature was found. + public static bool TryScan(IntPtr baseAddress, int size, string signature, out IntPtr result) + { + try { + result = Scan(baseAddress, size, signature); + return true; } - - /// - /// Initializes a new instance of the class. - /// - /// The ProcessModule to be used for scanning. - /// Whether or not to copy the module upon initialization for search operations to use, as to not get disturbed by possible hooks. - /// File used to cached signatures. - public SigScanner(ProcessModule module, bool doCopy = false, FileInfo? cacheFile = null) + catch (KeyNotFoundException) { - this.cacheFile = cacheFile; - this.Module = module; - this.Is32BitProcess = !Environment.Is64BitProcess; - this.IsCopy = doCopy; - - // Limit the search space to .text section. - this.SetupSearchSpace(module); - - if (this.IsCopy) - this.SetupCopiedSegments(); - - Log.Verbose($"Module base: 0x{this.TextSectionBase.ToInt64():X}"); - Log.Verbose($"Module size: 0x{this.TextSectionSize:X}"); - - if (cacheFile != null) - this.Load(); + result = IntPtr.Zero; + return false; } + } - /// - /// Gets a value indicating whether or not the search on this module is performed on a copy. - /// - public bool IsCopy { get; } + /// + /// Scan for a .data address using a .text function. + /// This is intended to be used with IDA sigs. + /// Place your cursor on the line calling a static address, and create and IDA sig. + /// + /// The signature of the function using the data. + /// The offset from function start of the instruction using the data. + /// An IntPtr to the static memory location. + public IntPtr GetStaticAddressFromSig(string signature, int offset = 0) + { + var instrAddr = this.ScanText(signature); + instrAddr = IntPtr.Add(instrAddr, offset); + var bAddr = (long)this.Module.BaseAddress; + long num; - /// - /// Gets a value indicating whether or not the ProcessModule is 32-bit. - /// - public bool Is32BitProcess { get; } - - /// - /// Gets the base address of the search area. When copied, this will be the address of the copy. - /// - public IntPtr SearchBase => this.IsCopy ? this.moduleCopyPtr : this.Module.BaseAddress; - - /// - /// Gets the base address of the .text section search area. - /// - public IntPtr TextSectionBase => new(this.SearchBase.ToInt64() + this.TextSectionOffset); - - /// - /// Gets the offset of the .text section from the base of the module. - /// - public long TextSectionOffset { get; private set; } - - /// - /// Gets the size of the text section. - /// - public int TextSectionSize { get; private set; } - - /// - /// Gets the base address of the .data section search area. - /// - public IntPtr DataSectionBase => new(this.SearchBase.ToInt64() + this.DataSectionOffset); - - /// - /// Gets the offset of the .data section from the base of the module. - /// - public long DataSectionOffset { get; private set; } - - /// - /// Gets the size of the .data section. - /// - public int DataSectionSize { get; private set; } - - /// - /// Gets the base address of the .rdata section search area. - /// - public IntPtr RDataSectionBase => new(this.SearchBase.ToInt64() + this.RDataSectionOffset); - - /// - /// Gets the offset of the .rdata section from the base of the module. - /// - public long RDataSectionOffset { get; private set; } - - /// - /// Gets the size of the .rdata section. - /// - public int RDataSectionSize { get; private set; } - - /// - /// Gets the ProcessModule on which the search is performed. - /// - public ProcessModule Module { get; } - - private IntPtr TextSectionTop => this.TextSectionBase + this.TextSectionSize; - - /// - /// Scan memory for a signature. - /// - /// The base address to scan from. - /// The amount of bytes to scan. - /// The signature to search for. - /// The found offset. - public static IntPtr Scan(IntPtr baseAddress, int size, string signature) + do { - var (needle, mask) = ParseSignature(signature); - var index = IndexOf(baseAddress, size, needle, mask); - if (index < 0) - throw new KeyNotFoundException($"Can't find a signature of {signature}"); - return baseAddress + index; + instrAddr = IntPtr.Add(instrAddr, 1); + num = Marshal.ReadInt32(instrAddr) + (long)instrAddr + 4 - bAddr; } + while (!(num >= this.DataSectionOffset && num <= this.DataSectionOffset + this.DataSectionSize) + && !(num >= this.RDataSectionOffset && num <= this.RDataSectionOffset + this.RDataSectionSize)); - /// - /// Try scanning memory for a signature. - /// - /// The base address to scan from. - /// The amount of bytes to scan. - /// The signature to search for. - /// The offset, if found. - /// true if the signature was found. - public static bool TryScan(IntPtr baseAddress, int size, string signature, out IntPtr result) + return IntPtr.Add(instrAddr, Marshal.ReadInt32(instrAddr) + 4); + } + + /// + /// Try scanning for a .data address using a .text function. + /// This is intended to be used with IDA sigs. + /// Place your cursor on the line calling a static address, and create and IDA sig. + /// + /// The signature of the function using the data. + /// An IntPtr to the static memory location, if found. + /// The offset from function start of the instruction using the data. + /// true if the signature was found. + public bool TryGetStaticAddressFromSig(string signature, out IntPtr result, int offset = 0) + { + try { - try + result = this.GetStaticAddressFromSig(signature, offset); + return true; + } + catch (KeyNotFoundException) + { + result = IntPtr.Zero; + return false; + } + } + + /// + /// Scan for a byte signature in the .data section. + /// + /// The signature. + /// The real offset of the found signature. + public IntPtr ScanData(string signature) + { + var scanRet = Scan(this.DataSectionBase, this.DataSectionSize, signature); + + if (this.IsCopy) + scanRet = new IntPtr(scanRet.ToInt64() - this.moduleCopyOffset); + + return scanRet; + } + + /// + /// Try scanning for a byte signature in the .data section. + /// + /// The signature. + /// The real offset of the signature, if found. + /// true if the signature was found. + public bool TryScanData(string signature, out IntPtr result) + { + try + { + result = this.ScanData(signature); + return true; + } + catch (KeyNotFoundException) + { + result = IntPtr.Zero; + return false; + } + } + + /// + /// Scan for a byte signature in the whole module search area. + /// + /// The signature. + /// The real offset of the found signature. + public IntPtr ScanModule(string signature) + { + var scanRet = Scan(this.SearchBase, this.Module.ModuleMemorySize, signature); + + if (this.IsCopy) + scanRet = new IntPtr(scanRet.ToInt64() - this.moduleCopyOffset); + + return scanRet; + } + + /// + /// Try scanning for a byte signature in the whole module search area. + /// + /// The signature. + /// The real offset of the signature, if found. + /// true if the signature was found. + public bool TryScanModule(string signature, out IntPtr result) + { + try + { + result = this.ScanModule(signature); + return true; + } + catch (KeyNotFoundException) + { + result = IntPtr.Zero; + return false; + } + } + + /// + /// Resolve a RVA address. + /// + /// The address of the next instruction. + /// The relative offset. + /// The calculated offset. + public IntPtr ResolveRelativeAddress(IntPtr nextInstAddr, int relOffset) + { + if (this.Is32BitProcess) throw new NotSupportedException("32 bit is not supported."); + return nextInstAddr + relOffset; + } + + /// + /// Scan for a byte signature in the .text section. + /// + /// The signature. + /// The real offset of the found signature. + public IntPtr ScanText(string signature) + { + if (this.textCache != null) + { + if (this.textCache.TryGetValue(signature, out var address)) { - result = Scan(baseAddress, size, signature); - return true; - } - catch (KeyNotFoundException) - { - result = IntPtr.Zero; - return false; + return new IntPtr(address + this.Module.BaseAddress.ToInt64()); } } - /// - /// Scan for a .data address using a .text function. - /// This is intended to be used with IDA sigs. - /// Place your cursor on the line calling a static address, and create and IDA sig. - /// - /// The signature of the function using the data. - /// The offset from function start of the instruction using the data. - /// An IntPtr to the static memory location. - public IntPtr GetStaticAddressFromSig(string signature, int offset = 0) + var mBase = this.IsCopy ? this.moduleCopyPtr : this.TextSectionBase; + var scanRet = Scan(mBase, this.TextSectionSize, signature); + + if (this.IsCopy) + scanRet = new IntPtr(scanRet.ToInt64() - this.moduleCopyOffset); + + var insnByte = Marshal.ReadByte(scanRet); + + if (insnByte == 0xE8 || insnByte == 0xE9) + scanRet = ReadJmpCallSig(scanRet); + + // If this is below the module, there's bound to be a problem with the sig/resolution... Let's not save it + // TODO: THIS IS A HACK! FIX THE ROOT CAUSE! + if (this.textCache != null && scanRet.ToInt64() >= this.Module.BaseAddress.ToInt64()) { - var instrAddr = this.ScanText(signature); - instrAddr = IntPtr.Add(instrAddr, offset); - var bAddr = (long)this.Module.BaseAddress; - long num; - - do - { - instrAddr = IntPtr.Add(instrAddr, 1); - num = Marshal.ReadInt32(instrAddr) + (long)instrAddr + 4 - bAddr; - } - while (!(num >= this.DataSectionOffset && num <= this.DataSectionOffset + this.DataSectionSize) - && !(num >= this.RDataSectionOffset && num <= this.RDataSectionOffset + this.RDataSectionSize)); - - return IntPtr.Add(instrAddr, Marshal.ReadInt32(instrAddr) + 4); + this.textCache[signature] = scanRet.ToInt64() - this.Module.BaseAddress.ToInt64(); } - /// - /// Try scanning for a .data address using a .text function. - /// This is intended to be used with IDA sigs. - /// Place your cursor on the line calling a static address, and create and IDA sig. - /// - /// The signature of the function using the data. - /// An IntPtr to the static memory location, if found. - /// The offset from function start of the instruction using the data. - /// true if the signature was found. - public bool TryGetStaticAddressFromSig(string signature, out IntPtr result, int offset = 0) + return scanRet; + } + + /// + /// Try scanning for a byte signature in the .text section. + /// + /// The signature. + /// The real offset of the signature, if found. + /// true if the signature was found. + public bool TryScanText(string signature, out IntPtr result) + { + try { - try + result = this.ScanText(signature); + return true; + } + catch (KeyNotFoundException) + { + result = IntPtr.Zero; + return false; + } + } + + /// + /// Free the memory of the copied module search area on object disposal, if applicable. + /// + public void Dispose() + { + this.Save(); + Marshal.FreeHGlobal(this.moduleCopyPtr); + } + + /// + /// Save the current state of the cache. + /// + internal void Save() + { + if (this.cacheFile == null) + return; + + try + { + File.WriteAllText(this.cacheFile.FullName, JsonConvert.SerializeObject(this.textCache)); + Log.Information("Saved cache to {CachePath}", this.cacheFile); + } + catch (Exception e) + { + Log.Warning(e, "Failed to save cache to {CachePath}", this.cacheFile); + } + } + + /// + /// Helper for ScanText to get the correct address for IDA sigs that mark the first JMP or CALL location. + /// + /// The address the JMP or CALL sig resolved to. + /// The real offset of the signature. + private static IntPtr ReadJmpCallSig(IntPtr sigLocation) + { + var jumpOffset = Marshal.ReadInt32(sigLocation, 1); + return IntPtr.Add(sigLocation, 5 + jumpOffset); + } + + private static (byte[] Needle, bool[] Mask) ParseSignature(string signature) + { + signature = signature.Replace(" ", string.Empty); + if (signature.Length % 2 != 0) + throw new ArgumentException("Signature without whitespaces must be divisible by two.", nameof(signature)); + + var needleLength = signature.Length / 2; + var needle = new byte[needleLength]; + var mask = new bool[needleLength]; + for (var i = 0; i < needleLength; i++) + { + var hexString = signature.Substring(i * 2, 2); + if (hexString == "??" || hexString == "**") { - result = this.GetStaticAddressFromSig(signature, offset); - return true; - } - catch (KeyNotFoundException) - { - result = IntPtr.Zero; - return false; + needle[i] = 0; + mask[i] = true; + continue; } + + needle[i] = byte.Parse(hexString, NumberStyles.AllowHexSpecifier); + mask[i] = false; } - /// - /// Scan for a byte signature in the .data section. - /// - /// The signature. - /// The real offset of the found signature. - public IntPtr ScanData(string signature) + return (needle, mask); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static unsafe int IndexOf(IntPtr bufferPtr, int bufferLength, byte[] needle, bool[] mask) + { + if (needle.Length > bufferLength) return -1; + var badShift = BuildBadCharTable(needle, mask); + var last = needle.Length - 1; + var offset = 0; + var maxoffset = bufferLength - needle.Length; + var buffer = (byte*)bufferPtr; + + while (offset <= maxoffset) { - var scanRet = Scan(this.DataSectionBase, this.DataSectionSize, signature); - - if (this.IsCopy) - scanRet = new IntPtr(scanRet.ToInt64() - this.moduleCopyOffset); - - return scanRet; - } - - /// - /// Try scanning for a byte signature in the .data section. - /// - /// The signature. - /// The real offset of the signature, if found. - /// true if the signature was found. - public bool TryScanData(string signature, out IntPtr result) - { - try + int position; + for (position = last; needle[position] == *(buffer + position + offset) || mask[position]; position--) { - result = this.ScanData(signature); - return true; - } - catch (KeyNotFoundException) - { - result = IntPtr.Zero; - return false; - } - } - - /// - /// Scan for a byte signature in the whole module search area. - /// - /// The signature. - /// The real offset of the found signature. - public IntPtr ScanModule(string signature) - { - var scanRet = Scan(this.SearchBase, this.Module.ModuleMemorySize, signature); - - if (this.IsCopy) - scanRet = new IntPtr(scanRet.ToInt64() - this.moduleCopyOffset); - - return scanRet; - } - - /// - /// Try scanning for a byte signature in the whole module search area. - /// - /// The signature. - /// The real offset of the signature, if found. - /// true if the signature was found. - public bool TryScanModule(string signature, out IntPtr result) - { - try - { - result = this.ScanModule(signature); - return true; - } - catch (KeyNotFoundException) - { - result = IntPtr.Zero; - return false; - } - } - - /// - /// Resolve a RVA address. - /// - /// The address of the next instruction. - /// The relative offset. - /// The calculated offset. - public IntPtr ResolveRelativeAddress(IntPtr nextInstAddr, int relOffset) - { - if (this.Is32BitProcess) throw new NotSupportedException("32 bit is not supported."); - return nextInstAddr + relOffset; - } - - /// - /// Scan for a byte signature in the .text section. - /// - /// The signature. - /// The real offset of the found signature. - public IntPtr ScanText(string signature) - { - if (this.textCache != null) - { - if (this.textCache.TryGetValue(signature, out var address)) - { - return new IntPtr(address + this.Module.BaseAddress.ToInt64()); - } + if (position == 0) + return offset; } - var mBase = this.IsCopy ? this.moduleCopyPtr : this.TextSectionBase; - var scanRet = Scan(mBase, this.TextSectionSize, signature); - - if (this.IsCopy) - scanRet = new IntPtr(scanRet.ToInt64() - this.moduleCopyOffset); - - var insnByte = Marshal.ReadByte(scanRet); - - if (insnByte == 0xE8 || insnByte == 0xE9) - scanRet = ReadJmpCallSig(scanRet); - - // If this is below the module, there's bound to be a problem with the sig/resolution... Let's not save it - // TODO: THIS IS A HACK! FIX THE ROOT CAUSE! - if (this.textCache != null && scanRet.ToInt64() >= this.Module.BaseAddress.ToInt64()) - { - this.textCache[signature] = scanRet.ToInt64() - this.Module.BaseAddress.ToInt64(); - } - - return scanRet; + offset += badShift[*(buffer + offset + last)]; } - /// - /// Try scanning for a byte signature in the .text section. - /// - /// The signature. - /// The real offset of the signature, if found. - /// true if the signature was found. - public bool TryScanText(string signature, out IntPtr result) + return -1; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static int[] BuildBadCharTable(byte[] needle, bool[] mask) + { + int idx; + var last = needle.Length - 1; + var badShift = new int[256]; + for (idx = last; idx > 0 && !mask[idx]; --idx) { - try - { - result = this.ScanText(signature); - return true; - } - catch (KeyNotFoundException) - { - result = IntPtr.Zero; - return false; - } } - /// - /// Free the memory of the copied module search area on object disposal, if applicable. - /// - public void Dispose() + var diff = last - idx; + if (diff == 0) diff = 1; + + for (idx = 0; idx <= 255; ++idx) + badShift[idx] = diff; + for (idx = last - diff; idx < last; ++idx) + badShift[needle[idx]] = last - idx; + return badShift; + } + + private void SetupSearchSpace(ProcessModule module) + { + var baseAddress = module.BaseAddress; + + // We don't want to read all of IMAGE_DOS_HEADER or IMAGE_NT_HEADER stuff so we cheat here. + var ntNewOffset = Marshal.ReadInt32(baseAddress, 0x3C); + var ntHeader = baseAddress + ntNewOffset; + + // IMAGE_NT_HEADER + var fileHeader = ntHeader + 4; + var numSections = Marshal.ReadInt16(ntHeader, 6); + + // IMAGE_OPTIONAL_HEADER + var optionalHeader = fileHeader + 20; + + IntPtr sectionHeader; + if (this.Is32BitProcess) // IMAGE_OPTIONAL_HEADER32 + sectionHeader = optionalHeader + 224; + else // IMAGE_OPTIONAL_HEADER64 + sectionHeader = optionalHeader + 240; + + // IMAGE_SECTION_HEADER + var sectionCursor = sectionHeader; + for (var i = 0; i < numSections; i++) { - this.Save(); - Marshal.FreeHGlobal(this.moduleCopyPtr); - } + var sectionName = Marshal.ReadInt64(sectionCursor); - /// - /// Save the current state of the cache. - /// - internal void Save() - { - if (this.cacheFile == null) - return; - - try - { - File.WriteAllText(this.cacheFile.FullName, JsonConvert.SerializeObject(this.textCache)); - Log.Information("Saved cache to {CachePath}", this.cacheFile); - } - catch (Exception e) - { - Log.Warning(e, "Failed to save cache to {CachePath}", this.cacheFile); - } - } - - /// - /// Helper for ScanText to get the correct address for IDA sigs that mark the first JMP or CALL location. - /// - /// The address the JMP or CALL sig resolved to. - /// The real offset of the signature. - private static IntPtr ReadJmpCallSig(IntPtr sigLocation) - { - var jumpOffset = Marshal.ReadInt32(sigLocation, 1); - return IntPtr.Add(sigLocation, 5 + jumpOffset); - } - - private static (byte[] Needle, bool[] Mask) ParseSignature(string signature) - { - signature = signature.Replace(" ", string.Empty); - if (signature.Length % 2 != 0) - throw new ArgumentException("Signature without whitespaces must be divisible by two.", nameof(signature)); - - var needleLength = signature.Length / 2; - var needle = new byte[needleLength]; - var mask = new bool[needleLength]; - for (var i = 0; i < needleLength; i++) - { - var hexString = signature.Substring(i * 2, 2); - if (hexString == "??" || hexString == "**") - { - needle[i] = 0; - mask[i] = true; - continue; - } - - needle[i] = byte.Parse(hexString, NumberStyles.AllowHexSpecifier); - mask[i] = false; - } - - return (needle, mask); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private static unsafe int IndexOf(IntPtr bufferPtr, int bufferLength, byte[] needle, bool[] mask) - { - if (needle.Length > bufferLength) return -1; - var badShift = BuildBadCharTable(needle, mask); - var last = needle.Length - 1; - var offset = 0; - var maxoffset = bufferLength - needle.Length; - var buffer = (byte*)bufferPtr; - - while (offset <= maxoffset) - { - int position; - for (position = last; needle[position] == *(buffer + position + offset) || mask[position]; position--) - { - if (position == 0) - return offset; - } - - offset += badShift[*(buffer + offset + last)]; - } - - return -1; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private static int[] BuildBadCharTable(byte[] needle, bool[] mask) - { - int idx; - var last = needle.Length - 1; - var badShift = new int[256]; - for (idx = last; idx > 0 && !mask[idx]; --idx) - { - } - - var diff = last - idx; - if (diff == 0) diff = 1; - - for (idx = 0; idx <= 255; ++idx) - badShift[idx] = diff; - for (idx = last - diff; idx < last; ++idx) - badShift[needle[idx]] = last - idx; - return badShift; - } - - private void SetupSearchSpace(ProcessModule module) - { - var baseAddress = module.BaseAddress; - - // We don't want to read all of IMAGE_DOS_HEADER or IMAGE_NT_HEADER stuff so we cheat here. - var ntNewOffset = Marshal.ReadInt32(baseAddress, 0x3C); - var ntHeader = baseAddress + ntNewOffset; - - // IMAGE_NT_HEADER - var fileHeader = ntHeader + 4; - var numSections = Marshal.ReadInt16(ntHeader, 6); - - // IMAGE_OPTIONAL_HEADER - var optionalHeader = fileHeader + 20; - - IntPtr sectionHeader; - if (this.Is32BitProcess) // IMAGE_OPTIONAL_HEADER32 - sectionHeader = optionalHeader + 224; - else // IMAGE_OPTIONAL_HEADER64 - sectionHeader = optionalHeader + 240; - - // IMAGE_SECTION_HEADER - var sectionCursor = sectionHeader; - for (var i = 0; i < numSections; i++) - { - var sectionName = Marshal.ReadInt64(sectionCursor); - - // .text - switch (sectionName) - { - case 0x747865742E: // .text - this.TextSectionOffset = Marshal.ReadInt32(sectionCursor, 12); - this.TextSectionSize = Marshal.ReadInt32(sectionCursor, 8); - break; - case 0x617461642E: // .data - this.DataSectionOffset = Marshal.ReadInt32(sectionCursor, 12); - this.DataSectionSize = Marshal.ReadInt32(sectionCursor, 8); - break; - case 0x61746164722E: // .rdata - this.RDataSectionOffset = Marshal.ReadInt32(sectionCursor, 12); - this.RDataSectionSize = Marshal.ReadInt32(sectionCursor, 8); - break; - } - - sectionCursor += 40; - } - } - - private unsafe void SetupCopiedSegments() - { // .text - this.moduleCopyPtr = Marshal.AllocHGlobal(this.Module.ModuleMemorySize); - Buffer.MemoryCopy( - this.Module.BaseAddress.ToPointer(), - this.moduleCopyPtr.ToPointer(), - this.Module.ModuleMemorySize, - this.Module.ModuleMemorySize); + switch (sectionName) + { + case 0x747865742E: // .text + this.TextSectionOffset = Marshal.ReadInt32(sectionCursor, 12); + this.TextSectionSize = Marshal.ReadInt32(sectionCursor, 8); + break; + case 0x617461642E: // .data + this.DataSectionOffset = Marshal.ReadInt32(sectionCursor, 12); + this.DataSectionSize = Marshal.ReadInt32(sectionCursor, 8); + break; + case 0x61746164722E: // .rdata + this.RDataSectionOffset = Marshal.ReadInt32(sectionCursor, 12); + this.RDataSectionSize = Marshal.ReadInt32(sectionCursor, 8); + break; + } - this.moduleCopyOffset = this.moduleCopyPtr.ToInt64() - this.Module.BaseAddress.ToInt64(); + sectionCursor += 40; + } + } + + private unsafe void SetupCopiedSegments() + { + // .text + this.moduleCopyPtr = Marshal.AllocHGlobal(this.Module.ModuleMemorySize); + Buffer.MemoryCopy( + this.Module.BaseAddress.ToPointer(), + this.moduleCopyPtr.ToPointer(), + this.Module.ModuleMemorySize, + this.Module.ModuleMemorySize); + + this.moduleCopyOffset = this.moduleCopyPtr.ToInt64() - this.Module.BaseAddress.ToInt64(); + } + + private void Load() + { + if (this.cacheFile is not { Exists: true }) + { + this.textCache = new(); + return; } - private void Load() + try { - if (this.cacheFile is not { Exists: true }) - { - this.textCache = new(); - return; - } - - try - { - this.textCache = - JsonConvert.DeserializeObject>( - File.ReadAllText(this.cacheFile.FullName)) ?? new ConcurrentDictionary(); - } - catch (Exception ex) - { - this.textCache = new ConcurrentDictionary(); - Log.Error(ex, "Couldn't load cached sigs"); - } + this.textCache = + JsonConvert.DeserializeObject>( + File.ReadAllText(this.cacheFile.FullName)) ?? new ConcurrentDictionary(); + } + catch (Exception ex) + { + this.textCache = new ConcurrentDictionary(); + Log.Error(ex, "Couldn't load cached sigs"); } } } diff --git a/Dalamud/Game/Text/Sanitizer/ISanitizer.cs b/Dalamud/Game/Text/Sanitizer/ISanitizer.cs index ffaa9cc0a..65603951a 100644 --- a/Dalamud/Game/Text/Sanitizer/ISanitizer.cs +++ b/Dalamud/Game/Text/Sanitizer/ISanitizer.cs @@ -1,40 +1,39 @@ using System.Collections.Generic; -namespace Dalamud.Game.Text.Sanitizer +namespace Dalamud.Game.Text.Sanitizer; + +/// +/// Sanitize strings to remove soft hyphens and other special characters. +/// +public interface ISanitizer { /// - /// Sanitize strings to remove soft hyphens and other special characters. + /// Creates a sanitized string using current clientLanguage. /// - public interface ISanitizer - { - /// - /// Creates a sanitized string using current clientLanguage. - /// - /// An unsanitized string to sanitize. - /// A sanitized string. - string Sanitize(string unsanitizedString); + /// An unsanitized string to sanitize. + /// A sanitized string. + string Sanitize(string unsanitizedString); - /// - /// Creates a sanitized string using request clientLanguage. - /// - /// An unsanitized string to sanitize. - /// Target language for sanitized strings. - /// A sanitized string. - string Sanitize(string unsanitizedString, ClientLanguage clientLanguage); + /// + /// Creates a sanitized string using request clientLanguage. + /// + /// An unsanitized string to sanitize. + /// Target language for sanitized strings. + /// A sanitized string. + string Sanitize(string unsanitizedString, ClientLanguage clientLanguage); - /// - /// Creates a list of sanitized strings using current clientLanguage. - /// - /// List of unsanitized string to sanitize. - /// A list of sanitized strings. - IEnumerable Sanitize(IEnumerable unsanitizedStrings); + /// + /// Creates a list of sanitized strings using current clientLanguage. + /// + /// List of unsanitized string to sanitize. + /// A list of sanitized strings. + IEnumerable Sanitize(IEnumerable unsanitizedStrings); - /// - /// Creates a list of sanitized strings using requested clientLanguage. - /// - /// List of unsanitized string to sanitize. - /// Target language for sanitized strings. - /// A list of sanitized strings. - IEnumerable Sanitize(IEnumerable unsanitizedStrings, ClientLanguage clientLanguage); - } + /// + /// Creates a list of sanitized strings using requested clientLanguage. + /// + /// List of unsanitized string to sanitize. + /// Target language for sanitized strings. + /// A list of sanitized strings. + IEnumerable Sanitize(IEnumerable unsanitizedStrings, ClientLanguage clientLanguage); } diff --git a/Dalamud/Game/Text/Sanitizer/Sanitizer.cs b/Dalamud/Game/Text/Sanitizer/Sanitizer.cs index 0cf1f1ea6..0647f5d28 100644 --- a/Dalamud/Game/Text/Sanitizer/Sanitizer.cs +++ b/Dalamud/Game/Text/Sanitizer/Sanitizer.cs @@ -2,110 +2,109 @@ using System; using System.Collections.Generic; using System.Linq; -namespace Dalamud.Game.Text.Sanitizer +namespace Dalamud.Game.Text.Sanitizer; + +/// +/// Sanitize strings to remove soft hyphens and other special characters. +/// +public class Sanitizer : ISanitizer { - /// - /// Sanitize strings to remove soft hyphens and other special characters. - /// - public class Sanitizer : ISanitizer + private static readonly Dictionary DESanitizationDict = new() { - private static readonly Dictionary DESanitizationDict = new() + { "\u0020\u2020", string.Empty }, // dagger + }; + + private static readonly Dictionary FRSanitizationDict = new() + { + { "\u0153", "\u006F\u0065" }, // ligature oe + }; + + private readonly ClientLanguage defaultClientLanguage; + + /// + /// Initializes a new instance of the class. + /// + /// Default clientLanguage for sanitizing strings. + public Sanitizer(ClientLanguage defaultClientLanguage) + { + this.defaultClientLanguage = defaultClientLanguage; + } + + /// + /// Creates a sanitized string using current clientLanguage. + /// + /// An unsanitized string to sanitize. + /// A sanitized string. + public string Sanitize(string unsanitizedString) + { + return SanitizeByLanguage(unsanitizedString, this.defaultClientLanguage); + } + + /// + /// Creates a sanitized string using request clientLanguage. + /// + /// An unsanitized string to sanitize. + /// Target language for sanitized strings. + /// A sanitized string. + public string Sanitize(string unsanitizedString, ClientLanguage clientLanguage) + { + return SanitizeByLanguage(unsanitizedString, clientLanguage); + } + + /// + /// Creates a list of sanitized strings using current clientLanguage. + /// + /// List of unsanitized string to sanitize. + /// A list of sanitized strings. + public IEnumerable Sanitize(IEnumerable unsanitizedStrings) + { + return SanitizeByLanguage(unsanitizedStrings, this.defaultClientLanguage); + } + + /// + /// Creates a list of sanitized strings using requested clientLanguage. + /// + /// List of unsanitized string to sanitize. + /// Target language for sanitized strings. + /// A list of sanitized strings. + public IEnumerable Sanitize(IEnumerable unsanitizedStrings, ClientLanguage clientLanguage) + { + return SanitizeByLanguage(unsanitizedStrings, clientLanguage); + } + + private static string SanitizeByLanguage(string unsanitizedString, ClientLanguage clientLanguage) + { + var sanitizedString = FilterUnprintableCharacters(unsanitizedString); + return clientLanguage switch { - { "\u0020\u2020", string.Empty }, // dagger + ClientLanguage.Japanese or ClientLanguage.English => sanitizedString, + ClientLanguage.German => FilterByDict(sanitizedString, DESanitizationDict), + ClientLanguage.French => FilterByDict(sanitizedString, FRSanitizationDict), + _ => throw new ArgumentOutOfRangeException(nameof(clientLanguage), clientLanguage, null), }; + } - private static readonly Dictionary FRSanitizationDict = new() + private static IEnumerable SanitizeByLanguage(IEnumerable unsanitizedStrings, ClientLanguage clientLanguage) + { + return clientLanguage switch { - { "\u0153", "\u006F\u0065" }, // ligature oe + ClientLanguage.Japanese => unsanitizedStrings.Select(FilterUnprintableCharacters), + ClientLanguage.English => unsanitizedStrings.Select(FilterUnprintableCharacters), + ClientLanguage.German => unsanitizedStrings.Select(original => FilterByDict(FilterUnprintableCharacters(original), DESanitizationDict)), + ClientLanguage.French => unsanitizedStrings.Select(original => FilterByDict(FilterUnprintableCharacters(original), FRSanitizationDict)), + _ => throw new ArgumentOutOfRangeException(nameof(clientLanguage), clientLanguage, null), }; + } - private readonly ClientLanguage defaultClientLanguage; + private static string FilterUnprintableCharacters(string str) + { + return new string(str?.Where(ch => ch >= 0x20).ToArray()); + } - /// - /// Initializes a new instance of the class. - /// - /// Default clientLanguage for sanitizing strings. - public Sanitizer(ClientLanguage defaultClientLanguage) - { - this.defaultClientLanguage = defaultClientLanguage; - } - - /// - /// Creates a sanitized string using current clientLanguage. - /// - /// An unsanitized string to sanitize. - /// A sanitized string. - public string Sanitize(string unsanitizedString) - { - return SanitizeByLanguage(unsanitizedString, this.defaultClientLanguage); - } - - /// - /// Creates a sanitized string using request clientLanguage. - /// - /// An unsanitized string to sanitize. - /// Target language for sanitized strings. - /// A sanitized string. - public string Sanitize(string unsanitizedString, ClientLanguage clientLanguage) - { - return SanitizeByLanguage(unsanitizedString, clientLanguage); - } - - /// - /// Creates a list of sanitized strings using current clientLanguage. - /// - /// List of unsanitized string to sanitize. - /// A list of sanitized strings. - public IEnumerable Sanitize(IEnumerable unsanitizedStrings) - { - return SanitizeByLanguage(unsanitizedStrings, this.defaultClientLanguage); - } - - /// - /// Creates a list of sanitized strings using requested clientLanguage. - /// - /// List of unsanitized string to sanitize. - /// Target language for sanitized strings. - /// A list of sanitized strings. - public IEnumerable Sanitize(IEnumerable unsanitizedStrings, ClientLanguage clientLanguage) - { - return SanitizeByLanguage(unsanitizedStrings, clientLanguage); - } - - private static string SanitizeByLanguage(string unsanitizedString, ClientLanguage clientLanguage) - { - var sanitizedString = FilterUnprintableCharacters(unsanitizedString); - return clientLanguage switch - { - ClientLanguage.Japanese or ClientLanguage.English => sanitizedString, - ClientLanguage.German => FilterByDict(sanitizedString, DESanitizationDict), - ClientLanguage.French => FilterByDict(sanitizedString, FRSanitizationDict), - _ => throw new ArgumentOutOfRangeException(nameof(clientLanguage), clientLanguage, null), - }; - } - - private static IEnumerable SanitizeByLanguage(IEnumerable unsanitizedStrings, ClientLanguage clientLanguage) - { - return clientLanguage switch - { - ClientLanguage.Japanese => unsanitizedStrings.Select(FilterUnprintableCharacters), - ClientLanguage.English => unsanitizedStrings.Select(FilterUnprintableCharacters), - ClientLanguage.German => unsanitizedStrings.Select(original => FilterByDict(FilterUnprintableCharacters(original), DESanitizationDict)), - ClientLanguage.French => unsanitizedStrings.Select(original => FilterByDict(FilterUnprintableCharacters(original), FRSanitizationDict)), - _ => throw new ArgumentOutOfRangeException(nameof(clientLanguage), clientLanguage, null), - }; - } - - private static string FilterUnprintableCharacters(string str) - { - return new string(str?.Where(ch => ch >= 0x20).ToArray()); - } - - private static string FilterByDict(string str, Dictionary dict) - { - return dict.Aggregate( - str, (current, kvp) => - current.Replace(kvp.Key, kvp.Value)); - } + private static string FilterByDict(string str, Dictionary dict) + { + return dict.Aggregate( + str, (current, kvp) => + current.Replace(kvp.Key, kvp.Value)); } } diff --git a/Dalamud/Game/Text/SeIconChar.cs b/Dalamud/Game/Text/SeIconChar.cs index b913b2ec9..c1be00613 100644 --- a/Dalamud/Game/Text/SeIconChar.cs +++ b/Dalamud/Game/Text/SeIconChar.cs @@ -1,748 +1,747 @@ -namespace Dalamud.Game.Text +namespace Dalamud.Game.Text; + +/// +/// Special unicode characters with game-related symbols that work both in-game and in any dalamud window. +/// +public enum SeIconChar { /// - /// Special unicode characters with game-related symbols that work both in-game and in any dalamud window. + /// The sprout icon unicode character. /// - public enum SeIconChar - { - /// - /// The sprout icon unicode character. - /// - BotanistSprout = 0xE034, - - /// - /// The item level icon unicode character. - /// - ItemLevel = 0xE033, - - /// - /// The auto translate open icon unicode character. - /// - AutoTranslateOpen = 0xE040, - - /// - /// The auto translate close icon unicode character. - /// - AutoTranslateClose = 0xE041, - - /// - /// The high quality icon unicode character. - /// - HighQuality = 0xE03C, - - /// - /// The collectible icon unicode character. - /// - Collectible = 0xE03D, - - /// - /// The clock icon unicode character. - /// - Clock = 0xE031, - - /// - /// The gil icon unicode character. - /// - Gil = 0xE049, - - /// - /// The Hydaelyn icon unicode character. - /// - Hyadelyn = 0xE048, - - /// - /// The no mouse click icon unicode character. - /// - MouseNoClick = 0xE050, - - /// - /// The left mouse click icon unicode character. - /// - MouseLeftClick = 0xE051, - - /// - /// The right mouse click icon unicode character. - /// - MouseRightClick = 0xE052, - - /// - /// The left/right mouse click icon unicode character. - /// - MouseBothClick = 0xE053, - - /// - /// The mouse wheel icon unicode character. - /// - MouseWheel = 0xE054, - - /// - /// The mouse with a 1 icon unicode character. - /// - Mouse1 = 0xE055, - - /// - /// The mouse with a 2 icon unicode character. - /// - Mouse2 = 0xE056, - - /// - /// The mouse with a 3 icon unicode character. - /// - Mouse3 = 0xE057, - - /// - /// The mouse with a 4 icon unicode character. - /// - Mouse4 = 0xE058, - - /// - /// The mouse with a 5 icon unicode character. - /// - Mouse5 = 0xE059, - - /// - /// The level English icon unicode character. - /// - LevelEn = 0xE06A, - - /// - /// The level German icon unicode character. - /// - LevelDe = 0xE06B, - - /// - /// The level French icon unicode character. - /// - LevelFr = 0xE06C, - - /// - /// The experience icon unicode character. - /// - Experience = 0xE0BC, - - /// - /// The experience filled icon unicode character. - /// - ExperienceFilled = 0xE0BD, - - /// - /// The A.M. time icon unicode character. - /// - TimeAm = 0xE06D, - - /// - /// The P.M. time icon unicode character. - /// - TimePm = 0xE06E, - - /// - /// The right arrow icon unicode character. - /// - ArrowRight = 0xE06F, - - /// - /// The down arrow icon unicode character. - /// - ArrowDown = 0xE035, - - /// - /// The number 0 icon unicode character. - /// - Number0 = 0xE060, - - /// - /// The number 1 icon unicode character. - /// - Number1 = 0xE061, - - /// - /// The number 2 icon unicode character. - /// - Number2 = 0xE062, - - /// - /// The number 3 icon unicode character. - /// - Number3 = 0xE063, - - /// - /// The number 4 icon unicode character. - /// - Number4 = 0xE064, - - /// - /// The number 5 icon unicode character. - /// - Number5 = 0xE065, - - /// - /// The number 6 icon unicode character. - /// - Number6 = 0xE066, - - /// - /// The number 7 icon unicode character. - /// - Number7 = 0xE067, - - /// - /// The number 8 icon unicode character. - /// - Number8 = 0xE068, - - /// - /// The number 9 icon unicode character. - /// - Number9 = 0xE069, - - /// - /// The boxed number 0 icon unicode character. - /// - BoxedNumber0 = 0xE08F, - - /// - /// The boxed number 1 icon unicode character. - /// - BoxedNumber1 = 0xE090, - - /// - /// The boxed number 2 icon unicode character. - /// - BoxedNumber2 = 0xE091, - - /// - /// The boxed number 3 icon unicode character. - /// - BoxedNumber3 = 0xE092, - - /// - /// The boxed number 4 icon unicode character. - /// - BoxedNumber4 = 0xE093, - - /// - /// The boxed number 5 icon unicode character. - /// - BoxedNumber5 = 0xE094, - - /// - /// The boxed number 6 icon unicode character. - /// - BoxedNumber6 = 0xE095, - - /// - /// The boxed number 7 icon unicode character. - /// - BoxedNumber7 = 0xE096, - - /// - /// The boxed number 8 icon unicode character. - /// - BoxedNumber8 = 0xE097, - - /// - /// The boxed number 9 icon unicode character. - /// - BoxedNumber9 = 0xE098, - - /// - /// The boxed number 10 icon unicode character. - /// - BoxedNumber10 = 0xE099, - - /// - /// The boxed number 11 icon unicode character. - /// - BoxedNumber11 = 0xE09A, - - /// - /// The boxed number 12 icon unicode character. - /// - BoxedNumber12 = 0xE09B, - - /// - /// The boxed number 13 icon unicode character. - /// - BoxedNumber13 = 0xE09C, - - /// - /// The boxed number 14 icon unicode character. - /// - BoxedNumber14 = 0xE09D, - - /// - /// The boxed number 15 icon unicode character. - /// - BoxedNumber15 = 0xE09E, - - /// - /// The boxed number 16 icon unicode character. - /// - BoxedNumber16 = 0xE09F, - - /// - /// The boxed number 17 icon unicode character. - /// - BoxedNumber17 = 0xE0A0, - - /// - /// The boxed number 18 icon unicode character. - /// - BoxedNumber18 = 0xE0A1, - - /// - /// The boxed number 19 icon unicode character. - /// - BoxedNumber19 = 0xE0A2, - - /// - /// The boxed number 20 icon unicode character. - /// - BoxedNumber20 = 0xE0A3, - - /// - /// The boxed number 21 icon unicode character. - /// - BoxedNumber21 = 0xE0A4, - - /// - /// The boxed number 22 icon unicode character. - /// - BoxedNumber22 = 0xE0A5, - - /// - /// The boxed number 23 icon unicode character. - /// - BoxedNumber23 = 0xE0A6, - - /// - /// The boxed number 24 icon unicode character. - /// - BoxedNumber24 = 0xE0A7, - - /// - /// The boxed number 25 icon unicode character. - /// - BoxedNumber25 = 0xE0A8, - - /// - /// The boxed number 26 icon unicode character. - /// - BoxedNumber26 = 0xE0A9, - - /// - /// The boxed number 27 icon unicode character. - /// - BoxedNumber27 = 0xE0AA, - - /// - /// The boxed number 28 icon unicode character. - /// - BoxedNumber28 = 0xE0AB, - - /// - /// The boxed number 29 icon unicode character. - /// - BoxedNumber29 = 0xE0AC, - - /// - /// The boxed number 30 icon unicode character. - /// - BoxedNumber30 = 0xE0AD, - - /// - /// The boxed number 31 icon unicode character. - /// - BoxedNumber31 = 0xE0AE, - - /// - /// The boxed plus icon unicode character. - /// - BoxedPlus = 0xE0AF, - - /// - /// The bosed question mark icon unicode character. - /// - BoxedQuestionMark = 0xE070, - - /// - /// The boxed star icon unicode character. - /// - BoxedStar = 0xE0C0, - - /// - /// The boxed Roman numeral 1 (I) icon unicode character. - /// - BoxedRoman1 = 0xE0C1, - - /// - /// The boxed Roman numeral 2 (II) icon unicode character. - /// - BoxedRoman2 = 0xE0C2, - - /// - /// The boxed Roman numeral 3 (III) icon unicode character. - /// - BoxedRoman3 = 0xE0C3, - - /// - /// The boxed Roman numeral 4 (IV) icon unicode character. - /// - BoxedRoman4 = 0xE0C4, - - /// - /// The boxed Roman numeral 5 (V) icon unicode character. - /// - BoxedRoman5 = 0xE0C5, - - /// - /// The boxed Roman numeral 6 (VI) icon unicode character. - /// - BoxedRoman6 = 0xE0C6, - - /// - /// The boxed letter A icon unicode character. - /// - BoxedLetterA = 0xE071, - - /// - /// The boxed letter B icon unicode character. - /// - BoxedLetterB = 0xE072, - - /// - /// The boxed letter C icon unicode character. - /// - BoxedLetterC = 0xE073, - - /// - /// The boxed letter D icon unicode character. - /// - BoxedLetterD = 0xE074, - - /// - /// The boxed letter E icon unicode character. - /// - BoxedLetterE = 0xE075, - - /// - /// The boxed letter F icon unicode character. - /// - BoxedLetterF = 0xE076, - - /// - /// The boxed letter G icon unicode character. - /// - BoxedLetterG = 0xE077, - - /// - /// The boxed letter H icon unicode character. - /// - BoxedLetterH = 0xE078, - - /// - /// The boxed letter I icon unicode character. - /// - BoxedLetterI = 0xE079, - - /// - /// The boxed letter J icon unicode character. - /// - BoxedLetterJ = 0xE07A, - - /// - /// The boxed letter K icon unicode character. - /// - BoxedLetterK = 0xE07B, - - /// - /// The boxed letter L icon unicode character. - /// - BoxedLetterL = 0xE07C, - - /// - /// The boxed letter M icon unicode character. - /// - BoxedLetterM = 0xE07D, - - /// - /// The boxed letter N icon unicode character. - /// - BoxedLetterN = 0xE07E, - - /// - /// The boxed letter O icon unicode character. - /// - BoxedLetterO = 0xE07F, - - /// - /// The boxed letter P icon unicode character. - /// - BoxedLetterP = 0xE080, - - /// - /// The boxed letter Q icon unicode character. - /// - BoxedLetterQ = 0xE081, - - /// - /// The boxed letter R icon unicode character. - /// - BoxedLetterR = 0xE082, - - /// - /// The boxed letter S icon unicode character. - /// - BoxedLetterS = 0xE083, - - /// - /// The boxed letter T icon unicode character. - /// - BoxedLetterT = 0xE084, - - /// - /// The boxed letter U icon unicode character. - /// - BoxedLetterU = 0xE085, - - /// - /// The boxed letter V icon unicode character. - /// - BoxedLetterV = 0xE086, - - /// - /// The boxed letter W icon unicode character. - /// - BoxedLetterW = 0xE087, - - /// - /// The boxed letter X icon unicode character. - /// - BoxedLetterX = 0xE088, - - /// - /// The boxed letter Y icon unicode character. - /// - BoxedLetterY = 0xE089, - - /// - /// The boxed letter Z icon unicode character. - /// - BoxedLetterZ = 0xE08A, - - /// - /// The circle icon unicode character. - /// - Circle = 0xE04A, - - /// - /// The square icon unicode character. - /// - Square = 0xE04B, - - /// - /// The cross icon unicode character. - /// - Cross = 0xE04C, - - /// - /// The triangle icon unicode character. - /// - Triangle = 0xE04D, - - /// - /// The hexagon icon unicode character. - /// - Hexagon = 0xE042, - - /// - /// The no-circle/prohobited icon unicode character. - /// - Prohibited = 0xE043, - - /// - /// The dice icon unicode character. - /// - Dice = 0xE03E, - - /// - /// The debuff icon unicode character. - /// - Debuff = 0xE05B, - - /// - /// The buff icon unicode character. - /// - Buff = 0xE05C, - - /// - /// The cross-world icon unicode character. - /// - CrossWorld = 0xE05D, - - /// - /// The Eureka level icon unicode character. - /// - EurekaLevel = 0xE03A, - - /// - /// The link marker icon unicode character. - /// - LinkMarker = 0xE0BB, - - /// - /// The glamoured icon unicode character. - /// - Glamoured = 0xE03B, - - /// - /// The glamoured and dyed icon unicode character. - /// - GlamouredDyed = 0xE04E, - - /// - /// The synced quest icon unicode character. - /// - QuestSync = 0xE0BE, - - /// - /// The repeatable quest icon unicode character. - /// - QuestRepeatable = 0xE0BF, - - /// - /// The IME hiragana icon unicode character. - /// - ImeHiragana = 0xE020, - - /// - /// The IME katakana icon unicode character. - /// - ImeKatakana = 0xE021, - - /// - /// The IME alphanumeric icon unicode character. - /// - ImeAlphanumeric = 0xE022, - - /// - /// The IME katakana half-width icon unicode character. - /// - ImeKatakanaHalfWidth = 0xE023, - - /// - /// The IME alphanumeric half-width icon unicode character. - /// - ImeAlphanumericHalfWidth = 0xE024, - - /// - /// The instance (1) icon unicode character. - /// - Instance1 = 0xE0B1, - - /// - /// The instance (2) icon unicode character. - /// - Instance2 = 0xE0B2, - - /// - /// The instance (3) icon unicode character. - /// - Instance3 = 0xE0B3, - - /// - /// The instance (4) icon unicode character. - /// - Instance4 = 0xE0B4, - - /// - /// The instance (5) icon unicode character. - /// - Instance5 = 0xE0B5, - - /// - /// The instance (6) icon unicode character. - /// - Instance6 = 0xE0B6, - - /// - /// The instance (7) icon unicode character. - /// - Instance7 = 0xE0B7, - - /// - /// The instance (8) icon unicode character. - /// - Instance8 = 0xE0B8, - - /// - /// The instance (9) icon unicode character. - /// - Instance9 = 0xE0B9, - - /// - /// The instance merged icon unicode character. - /// - InstanceMerged = 0xE0BA, - - /// - /// The English local time icon unicode character. - /// - LocalTimeEn = 0xE0D0, - - /// - /// The English server time icon unicode character. - /// - ServerTimeEn = 0xE0D1, - - /// - /// The English Eorzea time icon unicode character. - /// - EorzeaTimeEn = 0xE0D2, - - /// - /// The German local time icon unicode character. - /// - LocalTimeDe = 0xE0D3, - - /// - /// The German server time icon unicode character. - /// - ServerTimeDe = 0xE0D4, - - /// - /// The German Eorzea time icon unicode character. - /// - EorzeaTimeDe = 0xE0D5, - - /// - /// The French local time icon unicode character. - /// - LocalTimeFr = 0xE0D6, - - /// - /// The French server time icon unicode character. - /// - ServerTimeFr = 0xE0D7, - - /// - /// The French Eorzea time icon unicode character. - /// - EorzeaTimeFr = 0xE0D8, - - /// - /// The Japanese local time icon unicode character. - /// - LocalTimeJa = 0xE0D9, - - /// - /// The Japanese server time icon unicode character. - /// - ServerTimeJa = 0xE0DA, - - /// - /// The Japanese Eorzea time icon unicode character. - /// - EorzeaTimeJa = 0xE0DB, - } + BotanistSprout = 0xE034, + + /// + /// The item level icon unicode character. + /// + ItemLevel = 0xE033, + + /// + /// The auto translate open icon unicode character. + /// + AutoTranslateOpen = 0xE040, + + /// + /// The auto translate close icon unicode character. + /// + AutoTranslateClose = 0xE041, + + /// + /// The high quality icon unicode character. + /// + HighQuality = 0xE03C, + + /// + /// The collectible icon unicode character. + /// + Collectible = 0xE03D, + + /// + /// The clock icon unicode character. + /// + Clock = 0xE031, + + /// + /// The gil icon unicode character. + /// + Gil = 0xE049, + + /// + /// The Hydaelyn icon unicode character. + /// + Hyadelyn = 0xE048, + + /// + /// The no mouse click icon unicode character. + /// + MouseNoClick = 0xE050, + + /// + /// The left mouse click icon unicode character. + /// + MouseLeftClick = 0xE051, + + /// + /// The right mouse click icon unicode character. + /// + MouseRightClick = 0xE052, + + /// + /// The left/right mouse click icon unicode character. + /// + MouseBothClick = 0xE053, + + /// + /// The mouse wheel icon unicode character. + /// + MouseWheel = 0xE054, + + /// + /// The mouse with a 1 icon unicode character. + /// + Mouse1 = 0xE055, + + /// + /// The mouse with a 2 icon unicode character. + /// + Mouse2 = 0xE056, + + /// + /// The mouse with a 3 icon unicode character. + /// + Mouse3 = 0xE057, + + /// + /// The mouse with a 4 icon unicode character. + /// + Mouse4 = 0xE058, + + /// + /// The mouse with a 5 icon unicode character. + /// + Mouse5 = 0xE059, + + /// + /// The level English icon unicode character. + /// + LevelEn = 0xE06A, + + /// + /// The level German icon unicode character. + /// + LevelDe = 0xE06B, + + /// + /// The level French icon unicode character. + /// + LevelFr = 0xE06C, + + /// + /// The experience icon unicode character. + /// + Experience = 0xE0BC, + + /// + /// The experience filled icon unicode character. + /// + ExperienceFilled = 0xE0BD, + + /// + /// The A.M. time icon unicode character. + /// + TimeAm = 0xE06D, + + /// + /// The P.M. time icon unicode character. + /// + TimePm = 0xE06E, + + /// + /// The right arrow icon unicode character. + /// + ArrowRight = 0xE06F, + + /// + /// The down arrow icon unicode character. + /// + ArrowDown = 0xE035, + + /// + /// The number 0 icon unicode character. + /// + Number0 = 0xE060, + + /// + /// The number 1 icon unicode character. + /// + Number1 = 0xE061, + + /// + /// The number 2 icon unicode character. + /// + Number2 = 0xE062, + + /// + /// The number 3 icon unicode character. + /// + Number3 = 0xE063, + + /// + /// The number 4 icon unicode character. + /// + Number4 = 0xE064, + + /// + /// The number 5 icon unicode character. + /// + Number5 = 0xE065, + + /// + /// The number 6 icon unicode character. + /// + Number6 = 0xE066, + + /// + /// The number 7 icon unicode character. + /// + Number7 = 0xE067, + + /// + /// The number 8 icon unicode character. + /// + Number8 = 0xE068, + + /// + /// The number 9 icon unicode character. + /// + Number9 = 0xE069, + + /// + /// The boxed number 0 icon unicode character. + /// + BoxedNumber0 = 0xE08F, + + /// + /// The boxed number 1 icon unicode character. + /// + BoxedNumber1 = 0xE090, + + /// + /// The boxed number 2 icon unicode character. + /// + BoxedNumber2 = 0xE091, + + /// + /// The boxed number 3 icon unicode character. + /// + BoxedNumber3 = 0xE092, + + /// + /// The boxed number 4 icon unicode character. + /// + BoxedNumber4 = 0xE093, + + /// + /// The boxed number 5 icon unicode character. + /// + BoxedNumber5 = 0xE094, + + /// + /// The boxed number 6 icon unicode character. + /// + BoxedNumber6 = 0xE095, + + /// + /// The boxed number 7 icon unicode character. + /// + BoxedNumber7 = 0xE096, + + /// + /// The boxed number 8 icon unicode character. + /// + BoxedNumber8 = 0xE097, + + /// + /// The boxed number 9 icon unicode character. + /// + BoxedNumber9 = 0xE098, + + /// + /// The boxed number 10 icon unicode character. + /// + BoxedNumber10 = 0xE099, + + /// + /// The boxed number 11 icon unicode character. + /// + BoxedNumber11 = 0xE09A, + + /// + /// The boxed number 12 icon unicode character. + /// + BoxedNumber12 = 0xE09B, + + /// + /// The boxed number 13 icon unicode character. + /// + BoxedNumber13 = 0xE09C, + + /// + /// The boxed number 14 icon unicode character. + /// + BoxedNumber14 = 0xE09D, + + /// + /// The boxed number 15 icon unicode character. + /// + BoxedNumber15 = 0xE09E, + + /// + /// The boxed number 16 icon unicode character. + /// + BoxedNumber16 = 0xE09F, + + /// + /// The boxed number 17 icon unicode character. + /// + BoxedNumber17 = 0xE0A0, + + /// + /// The boxed number 18 icon unicode character. + /// + BoxedNumber18 = 0xE0A1, + + /// + /// The boxed number 19 icon unicode character. + /// + BoxedNumber19 = 0xE0A2, + + /// + /// The boxed number 20 icon unicode character. + /// + BoxedNumber20 = 0xE0A3, + + /// + /// The boxed number 21 icon unicode character. + /// + BoxedNumber21 = 0xE0A4, + + /// + /// The boxed number 22 icon unicode character. + /// + BoxedNumber22 = 0xE0A5, + + /// + /// The boxed number 23 icon unicode character. + /// + BoxedNumber23 = 0xE0A6, + + /// + /// The boxed number 24 icon unicode character. + /// + BoxedNumber24 = 0xE0A7, + + /// + /// The boxed number 25 icon unicode character. + /// + BoxedNumber25 = 0xE0A8, + + /// + /// The boxed number 26 icon unicode character. + /// + BoxedNumber26 = 0xE0A9, + + /// + /// The boxed number 27 icon unicode character. + /// + BoxedNumber27 = 0xE0AA, + + /// + /// The boxed number 28 icon unicode character. + /// + BoxedNumber28 = 0xE0AB, + + /// + /// The boxed number 29 icon unicode character. + /// + BoxedNumber29 = 0xE0AC, + + /// + /// The boxed number 30 icon unicode character. + /// + BoxedNumber30 = 0xE0AD, + + /// + /// The boxed number 31 icon unicode character. + /// + BoxedNumber31 = 0xE0AE, + + /// + /// The boxed plus icon unicode character. + /// + BoxedPlus = 0xE0AF, + + /// + /// The bosed question mark icon unicode character. + /// + BoxedQuestionMark = 0xE070, + + /// + /// The boxed star icon unicode character. + /// + BoxedStar = 0xE0C0, + + /// + /// The boxed Roman numeral 1 (I) icon unicode character. + /// + BoxedRoman1 = 0xE0C1, + + /// + /// The boxed Roman numeral 2 (II) icon unicode character. + /// + BoxedRoman2 = 0xE0C2, + + /// + /// The boxed Roman numeral 3 (III) icon unicode character. + /// + BoxedRoman3 = 0xE0C3, + + /// + /// The boxed Roman numeral 4 (IV) icon unicode character. + /// + BoxedRoman4 = 0xE0C4, + + /// + /// The boxed Roman numeral 5 (V) icon unicode character. + /// + BoxedRoman5 = 0xE0C5, + + /// + /// The boxed Roman numeral 6 (VI) icon unicode character. + /// + BoxedRoman6 = 0xE0C6, + + /// + /// The boxed letter A icon unicode character. + /// + BoxedLetterA = 0xE071, + + /// + /// The boxed letter B icon unicode character. + /// + BoxedLetterB = 0xE072, + + /// + /// The boxed letter C icon unicode character. + /// + BoxedLetterC = 0xE073, + + /// + /// The boxed letter D icon unicode character. + /// + BoxedLetterD = 0xE074, + + /// + /// The boxed letter E icon unicode character. + /// + BoxedLetterE = 0xE075, + + /// + /// The boxed letter F icon unicode character. + /// + BoxedLetterF = 0xE076, + + /// + /// The boxed letter G icon unicode character. + /// + BoxedLetterG = 0xE077, + + /// + /// The boxed letter H icon unicode character. + /// + BoxedLetterH = 0xE078, + + /// + /// The boxed letter I icon unicode character. + /// + BoxedLetterI = 0xE079, + + /// + /// The boxed letter J icon unicode character. + /// + BoxedLetterJ = 0xE07A, + + /// + /// The boxed letter K icon unicode character. + /// + BoxedLetterK = 0xE07B, + + /// + /// The boxed letter L icon unicode character. + /// + BoxedLetterL = 0xE07C, + + /// + /// The boxed letter M icon unicode character. + /// + BoxedLetterM = 0xE07D, + + /// + /// The boxed letter N icon unicode character. + /// + BoxedLetterN = 0xE07E, + + /// + /// The boxed letter O icon unicode character. + /// + BoxedLetterO = 0xE07F, + + /// + /// The boxed letter P icon unicode character. + /// + BoxedLetterP = 0xE080, + + /// + /// The boxed letter Q icon unicode character. + /// + BoxedLetterQ = 0xE081, + + /// + /// The boxed letter R icon unicode character. + /// + BoxedLetterR = 0xE082, + + /// + /// The boxed letter S icon unicode character. + /// + BoxedLetterS = 0xE083, + + /// + /// The boxed letter T icon unicode character. + /// + BoxedLetterT = 0xE084, + + /// + /// The boxed letter U icon unicode character. + /// + BoxedLetterU = 0xE085, + + /// + /// The boxed letter V icon unicode character. + /// + BoxedLetterV = 0xE086, + + /// + /// The boxed letter W icon unicode character. + /// + BoxedLetterW = 0xE087, + + /// + /// The boxed letter X icon unicode character. + /// + BoxedLetterX = 0xE088, + + /// + /// The boxed letter Y icon unicode character. + /// + BoxedLetterY = 0xE089, + + /// + /// The boxed letter Z icon unicode character. + /// + BoxedLetterZ = 0xE08A, + + /// + /// The circle icon unicode character. + /// + Circle = 0xE04A, + + /// + /// The square icon unicode character. + /// + Square = 0xE04B, + + /// + /// The cross icon unicode character. + /// + Cross = 0xE04C, + + /// + /// The triangle icon unicode character. + /// + Triangle = 0xE04D, + + /// + /// The hexagon icon unicode character. + /// + Hexagon = 0xE042, + + /// + /// The no-circle/prohobited icon unicode character. + /// + Prohibited = 0xE043, + + /// + /// The dice icon unicode character. + /// + Dice = 0xE03E, + + /// + /// The debuff icon unicode character. + /// + Debuff = 0xE05B, + + /// + /// The buff icon unicode character. + /// + Buff = 0xE05C, + + /// + /// The cross-world icon unicode character. + /// + CrossWorld = 0xE05D, + + /// + /// The Eureka level icon unicode character. + /// + EurekaLevel = 0xE03A, + + /// + /// The link marker icon unicode character. + /// + LinkMarker = 0xE0BB, + + /// + /// The glamoured icon unicode character. + /// + Glamoured = 0xE03B, + + /// + /// The glamoured and dyed icon unicode character. + /// + GlamouredDyed = 0xE04E, + + /// + /// The synced quest icon unicode character. + /// + QuestSync = 0xE0BE, + + /// + /// The repeatable quest icon unicode character. + /// + QuestRepeatable = 0xE0BF, + + /// + /// The IME hiragana icon unicode character. + /// + ImeHiragana = 0xE020, + + /// + /// The IME katakana icon unicode character. + /// + ImeKatakana = 0xE021, + + /// + /// The IME alphanumeric icon unicode character. + /// + ImeAlphanumeric = 0xE022, + + /// + /// The IME katakana half-width icon unicode character. + /// + ImeKatakanaHalfWidth = 0xE023, + + /// + /// The IME alphanumeric half-width icon unicode character. + /// + ImeAlphanumericHalfWidth = 0xE024, + + /// + /// The instance (1) icon unicode character. + /// + Instance1 = 0xE0B1, + + /// + /// The instance (2) icon unicode character. + /// + Instance2 = 0xE0B2, + + /// + /// The instance (3) icon unicode character. + /// + Instance3 = 0xE0B3, + + /// + /// The instance (4) icon unicode character. + /// + Instance4 = 0xE0B4, + + /// + /// The instance (5) icon unicode character. + /// + Instance5 = 0xE0B5, + + /// + /// The instance (6) icon unicode character. + /// + Instance6 = 0xE0B6, + + /// + /// The instance (7) icon unicode character. + /// + Instance7 = 0xE0B7, + + /// + /// The instance (8) icon unicode character. + /// + Instance8 = 0xE0B8, + + /// + /// The instance (9) icon unicode character. + /// + Instance9 = 0xE0B9, + + /// + /// The instance merged icon unicode character. + /// + InstanceMerged = 0xE0BA, + + /// + /// The English local time icon unicode character. + /// + LocalTimeEn = 0xE0D0, + + /// + /// The English server time icon unicode character. + /// + ServerTimeEn = 0xE0D1, + + /// + /// The English Eorzea time icon unicode character. + /// + EorzeaTimeEn = 0xE0D2, + + /// + /// The German local time icon unicode character. + /// + LocalTimeDe = 0xE0D3, + + /// + /// The German server time icon unicode character. + /// + ServerTimeDe = 0xE0D4, + + /// + /// The German Eorzea time icon unicode character. + /// + EorzeaTimeDe = 0xE0D5, + + /// + /// The French local time icon unicode character. + /// + LocalTimeFr = 0xE0D6, + + /// + /// The French server time icon unicode character. + /// + ServerTimeFr = 0xE0D7, + + /// + /// The French Eorzea time icon unicode character. + /// + EorzeaTimeFr = 0xE0D8, + + /// + /// The Japanese local time icon unicode character. + /// + LocalTimeJa = 0xE0D9, + + /// + /// The Japanese server time icon unicode character. + /// + ServerTimeJa = 0xE0DA, + + /// + /// The Japanese Eorzea time icon unicode character. + /// + EorzeaTimeJa = 0xE0DB, } diff --git a/Dalamud/Game/Text/SeIconCharExtensions.cs b/Dalamud/Game/Text/SeIconCharExtensions.cs index 648b332c2..717b5e842 100644 --- a/Dalamud/Game/Text/SeIconCharExtensions.cs +++ b/Dalamud/Game/Text/SeIconCharExtensions.cs @@ -1,28 +1,27 @@ -namespace Dalamud.Game.Text +namespace Dalamud.Game.Text; + +/// +/// Extension methods for . +/// +public static class SeIconCharExtensions { /// - /// Extension methods for . + /// Convert the SeIconChar to a type. /// - public static class SeIconCharExtensions + /// The icon to convert. + /// The converted icon. + public static char ToIconChar(this SeIconChar icon) { - /// - /// Convert the SeIconChar to a type. - /// - /// The icon to convert. - /// The converted icon. - public static char ToIconChar(this SeIconChar icon) - { - return (char)icon; - } + return (char)icon; + } - /// - /// Conver the SeIconChar to a type. - /// - /// The icon to convert. - /// The converted icon. - public static string ToIconString(this SeIconChar icon) - { - return string.Empty + (char)icon; - } + /// + /// Conver the SeIconChar to a type. + /// + /// The icon to convert. + /// The converted icon. + public static string ToIconString(this SeIconChar icon) + { + return string.Empty + (char)icon; } } diff --git a/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs b/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs index 3209d1496..64af2a2a9 100644 --- a/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs +++ b/Dalamud/Game/Text/SeStringHandling/BitmapFontIcon.cs @@ -1,463 +1,462 @@ -namespace Dalamud.Game.Text.SeStringHandling +namespace Dalamud.Game.Text.SeStringHandling; + +/// +/// This class represents special icons that can appear in chat naturally or as IconPayloads. +/// +public enum BitmapFontIcon : uint { /// - /// This class represents special icons that can appear in chat naturally or as IconPayloads. + /// No icon. /// - public enum BitmapFontIcon : uint - { - /// - /// No icon. - /// - None = 0, - - /// - /// The controller D-pad up icon. - /// - ControllerDPadUp = 1, - - /// - /// The controller D-pad down icon. - /// - ControllerDPadDown = 2, - - /// - /// The controller D-pad left icon. - /// - ControllerDPadLeft = 3, - - /// - /// The controller D-pad right icon. - /// - ControllerDPadRight = 4, - - /// - /// The controller D-pad up/down icon. - /// - ControllerDPadUpDown = 5, - - /// - /// The controller D-pad left/right icon. - /// - ControllerDPadLeftRight = 6, - - /// - /// The controller D-pad all directions icon. - /// - ControllerDPadAll = 7, - - /// - /// The controller button 0 icon (Xbox: B, PlayStation: Circle). - /// - ControllerButton0 = 8, - - /// - /// The controller button 1 icon (XBox: A, PlayStation: Cross). - /// - ControllerButton1 = 9, - - /// - /// The controller button 2 icon (XBox: X, PlayStation: Square). - /// - ControllerButton2 = 10, - - /// - /// The controller button 3 icon (BBox: Y, PlayStation: Triangle). - /// - ControllerButton3 = 11, - - /// - /// The controller left shoulder button icon. - /// - ControllerShoulderLeft = 12, - - /// - /// The controller right shoulder button icon. - /// - ControllerShoulderRight = 13, - - /// - /// The controller left trigger button icon. - /// - ControllerTriggerLeft = 14, - - /// - /// The controller right trigger button icon. - /// - ControllerTriggerRight = 15, - - /// - /// The controller left analog stick in icon. - /// - ControllerAnalogLeftStickIn = 16, - - /// - /// The controller right analog stick in icon. - /// - ControllerAnalogRightStickIn = 17, - - /// - /// The controller start button icon. - /// - ControllerStart = 18, - - /// - /// The controller back button icon. - /// - ControllerBack = 19, - - /// - /// The controller left analog stick icon. - /// - ControllerAnalogLeftStick = 20, - - /// - /// The controller left analog stick up/down icon. - /// - ControllerAnalogLeftStickUpDown = 21, - - /// - /// The controller left analog stick left/right icon. - /// - ControllerAnalogLeftStickLeftRight = 22, - - /// - /// The controller right analog stick icon. - /// - ControllerAnalogRightStick = 23, - - /// - /// The controller right analog stick up/down icon. - /// - ControllerAnalogRightStickUpDown = 24, - - /// - /// The controller right analog stick left/right icon. - /// - ControllerAnalogRightStickLeftRight = 25, - - /// - /// The La Noscea region icon. - /// - LaNoscea = 51, - - /// - /// The Black Shroud region icon. - /// - BlackShroud = 52, - - /// - /// The Thanalan region icon. - /// - Thanalan = 53, - - /// - /// The auto translate begin icon. - /// - AutoTranslateBegin = 54, - - /// - /// The auto translate end icon. - /// - AutoTranslateEnd = 55, - - /// - /// The fire element icon. - /// - ElementFire = 56, - - /// - /// The ice element icon. - /// - ElementIce = 57, - - /// - /// The wind element icon. - /// - ElementWind = 58, - - /// - /// The earth element icon. - /// - ElementEarth = 59, - - /// - /// The lightning element icon. - /// - ElementLightning = 60, - - /// - /// The water element icon. - /// - ElementWater = 61, - - /// - /// The level sync icon. - /// - LevelSync = 62, - - /// - /// The warning icon. - /// - Warning = 63, - - /// - /// The Ishgard region icon. - /// - Ishgard = 64, - - /// - /// The Aetheryte icon. - /// - Aetheryte = 65, - - /// - /// The Aethernet icon. - /// - Aethernet = 66, - - /// - /// The gold star icon. - /// - GoldStar = 67, - - /// - /// The silver star icon. - /// - SilverStar = 68, - - /// - /// The green dot icon. - /// - GreenDot = 70, - - /// - /// The unsheathed sword icon. - /// - SwordUnsheathed = 71, - - /// - /// The sheathed sword icon. - /// - SwordSheathed = 72, - - /// - /// The dice icon. - /// - Dice = 73, - - /// - /// The flyable zone icon. - /// - FlyZone = 74, - - /// - /// The no-flying zone icon. - /// - FlyZoneLocked = 75, - - /// - /// The no-circle/prohibited icon. - /// - NoCircle = 76, - - /// - /// The sprout icon. - /// - NewAdventurer = 77, - - /// - /// The mentor icon. - /// - Mentor = 78, - - /// - /// The PvE mentor icon. - /// - MentorPvE = 79, - - /// - /// The crafting mentor icon. - /// - MentorCrafting = 80, - - /// - /// The PvP mentor icon. - /// - MentorPvP = 81, - - /// - /// The tank role icon. - /// - Tank = 82, - - /// - /// The healer role icon. - /// - Healer = 83, - - /// - /// The DPS role icon. - /// - DPS = 84, - - /// - /// The crafter role icon. - /// - Crafter = 85, - - /// - /// The gatherer role icon. - /// - Gatherer = 86, - - /// - /// The "any" role icon. - /// - AnyClass = 87, - - /// - /// The cross-world icon. - /// - CrossWorld = 88, - - /// - /// The slay type Fate icon. - /// - FateSlay = 89, - - /// - /// The boss type Fate icon. - /// - FateBoss = 90, - - /// - /// The gather type Fate icon. - /// - FateGather = 91, - - /// - /// The defend type Fate icon. - /// - FateDefend = 92, - - /// - /// The escort type Fate icon. - /// - FateEscort = 93, - - /// - /// The special type 1 Fate icon. - /// - FateSpecial1 = 94, - - /// - /// The returner icon. - /// - Returner = 95, - - /// - /// The Far-East region icon. - /// - FarEast = 96, - - /// - /// The Gyr Albania region icon. - /// - GyrAbania = 97, - - /// - /// The special type 2 Fate icon. - /// - FateSpecial2 = 98, - - /// - /// The priority world icon. - /// - PriorityWorld = 99, - - /// - /// The elemental level icon. - /// - ElementalLevel = 100, - - /// - /// The exclamation rectangle icon. - /// - ExclamationRectangle = 101, - - /// - /// The notorious monster icon. - /// - NotoriousMonster = 102, - - /// - /// The recording icon. - /// - Recording = 103, - - /// - /// The alarm icon. - /// - Alarm = 104, - - /// - /// The arrow up icon. - /// - ArrowUp = 105, - - /// - /// The arrow down icon. - /// - ArrowDown = 106, - - /// - /// The Crystarium region icon. - /// - Crystarium = 107, - - /// - /// The mentor problem icon. - /// - MentorProblem = 108, - - /// - /// The unknown gold type Fate icon. - /// - FateUnknownGold = 109, - - /// - /// The orange diamond icon. - /// - OrangeDiamond = 110, - - /// - /// The crafting type Fate icon. - /// - FateCrafting = 111, - - /// - /// The Fan Festival logo. - /// - FanFestival = 112, - - /// - /// The Sharlayan region icon. - /// - Sharlayan = 113, - - /// - /// The Ilsabard region icon. - /// - Ilsabard = 114, - - /// - /// The Garlemald region icon. - /// - Garlemald = 115, - - /// - /// The Island Sanctuary icon. - /// - IslandSanctuary = 116, - } + None = 0, + + /// + /// The controller D-pad up icon. + /// + ControllerDPadUp = 1, + + /// + /// The controller D-pad down icon. + /// + ControllerDPadDown = 2, + + /// + /// The controller D-pad left icon. + /// + ControllerDPadLeft = 3, + + /// + /// The controller D-pad right icon. + /// + ControllerDPadRight = 4, + + /// + /// The controller D-pad up/down icon. + /// + ControllerDPadUpDown = 5, + + /// + /// The controller D-pad left/right icon. + /// + ControllerDPadLeftRight = 6, + + /// + /// The controller D-pad all directions icon. + /// + ControllerDPadAll = 7, + + /// + /// The controller button 0 icon (Xbox: B, PlayStation: Circle). + /// + ControllerButton0 = 8, + + /// + /// The controller button 1 icon (XBox: A, PlayStation: Cross). + /// + ControllerButton1 = 9, + + /// + /// The controller button 2 icon (XBox: X, PlayStation: Square). + /// + ControllerButton2 = 10, + + /// + /// The controller button 3 icon (BBox: Y, PlayStation: Triangle). + /// + ControllerButton3 = 11, + + /// + /// The controller left shoulder button icon. + /// + ControllerShoulderLeft = 12, + + /// + /// The controller right shoulder button icon. + /// + ControllerShoulderRight = 13, + + /// + /// The controller left trigger button icon. + /// + ControllerTriggerLeft = 14, + + /// + /// The controller right trigger button icon. + /// + ControllerTriggerRight = 15, + + /// + /// The controller left analog stick in icon. + /// + ControllerAnalogLeftStickIn = 16, + + /// + /// The controller right analog stick in icon. + /// + ControllerAnalogRightStickIn = 17, + + /// + /// The controller start button icon. + /// + ControllerStart = 18, + + /// + /// The controller back button icon. + /// + ControllerBack = 19, + + /// + /// The controller left analog stick icon. + /// + ControllerAnalogLeftStick = 20, + + /// + /// The controller left analog stick up/down icon. + /// + ControllerAnalogLeftStickUpDown = 21, + + /// + /// The controller left analog stick left/right icon. + /// + ControllerAnalogLeftStickLeftRight = 22, + + /// + /// The controller right analog stick icon. + /// + ControllerAnalogRightStick = 23, + + /// + /// The controller right analog stick up/down icon. + /// + ControllerAnalogRightStickUpDown = 24, + + /// + /// The controller right analog stick left/right icon. + /// + ControllerAnalogRightStickLeftRight = 25, + + /// + /// The La Noscea region icon. + /// + LaNoscea = 51, + + /// + /// The Black Shroud region icon. + /// + BlackShroud = 52, + + /// + /// The Thanalan region icon. + /// + Thanalan = 53, + + /// + /// The auto translate begin icon. + /// + AutoTranslateBegin = 54, + + /// + /// The auto translate end icon. + /// + AutoTranslateEnd = 55, + + /// + /// The fire element icon. + /// + ElementFire = 56, + + /// + /// The ice element icon. + /// + ElementIce = 57, + + /// + /// The wind element icon. + /// + ElementWind = 58, + + /// + /// The earth element icon. + /// + ElementEarth = 59, + + /// + /// The lightning element icon. + /// + ElementLightning = 60, + + /// + /// The water element icon. + /// + ElementWater = 61, + + /// + /// The level sync icon. + /// + LevelSync = 62, + + /// + /// The warning icon. + /// + Warning = 63, + + /// + /// The Ishgard region icon. + /// + Ishgard = 64, + + /// + /// The Aetheryte icon. + /// + Aetheryte = 65, + + /// + /// The Aethernet icon. + /// + Aethernet = 66, + + /// + /// The gold star icon. + /// + GoldStar = 67, + + /// + /// The silver star icon. + /// + SilverStar = 68, + + /// + /// The green dot icon. + /// + GreenDot = 70, + + /// + /// The unsheathed sword icon. + /// + SwordUnsheathed = 71, + + /// + /// The sheathed sword icon. + /// + SwordSheathed = 72, + + /// + /// The dice icon. + /// + Dice = 73, + + /// + /// The flyable zone icon. + /// + FlyZone = 74, + + /// + /// The no-flying zone icon. + /// + FlyZoneLocked = 75, + + /// + /// The no-circle/prohibited icon. + /// + NoCircle = 76, + + /// + /// The sprout icon. + /// + NewAdventurer = 77, + + /// + /// The mentor icon. + /// + Mentor = 78, + + /// + /// The PvE mentor icon. + /// + MentorPvE = 79, + + /// + /// The crafting mentor icon. + /// + MentorCrafting = 80, + + /// + /// The PvP mentor icon. + /// + MentorPvP = 81, + + /// + /// The tank role icon. + /// + Tank = 82, + + /// + /// The healer role icon. + /// + Healer = 83, + + /// + /// The DPS role icon. + /// + DPS = 84, + + /// + /// The crafter role icon. + /// + Crafter = 85, + + /// + /// The gatherer role icon. + /// + Gatherer = 86, + + /// + /// The "any" role icon. + /// + AnyClass = 87, + + /// + /// The cross-world icon. + /// + CrossWorld = 88, + + /// + /// The slay type Fate icon. + /// + FateSlay = 89, + + /// + /// The boss type Fate icon. + /// + FateBoss = 90, + + /// + /// The gather type Fate icon. + /// + FateGather = 91, + + /// + /// The defend type Fate icon. + /// + FateDefend = 92, + + /// + /// The escort type Fate icon. + /// + FateEscort = 93, + + /// + /// The special type 1 Fate icon. + /// + FateSpecial1 = 94, + + /// + /// The returner icon. + /// + Returner = 95, + + /// + /// The Far-East region icon. + /// + FarEast = 96, + + /// + /// The Gyr Albania region icon. + /// + GyrAbania = 97, + + /// + /// The special type 2 Fate icon. + /// + FateSpecial2 = 98, + + /// + /// The priority world icon. + /// + PriorityWorld = 99, + + /// + /// The elemental level icon. + /// + ElementalLevel = 100, + + /// + /// The exclamation rectangle icon. + /// + ExclamationRectangle = 101, + + /// + /// The notorious monster icon. + /// + NotoriousMonster = 102, + + /// + /// The recording icon. + /// + Recording = 103, + + /// + /// The alarm icon. + /// + Alarm = 104, + + /// + /// The arrow up icon. + /// + ArrowUp = 105, + + /// + /// The arrow down icon. + /// + ArrowDown = 106, + + /// + /// The Crystarium region icon. + /// + Crystarium = 107, + + /// + /// The mentor problem icon. + /// + MentorProblem = 108, + + /// + /// The unknown gold type Fate icon. + /// + FateUnknownGold = 109, + + /// + /// The orange diamond icon. + /// + OrangeDiamond = 110, + + /// + /// The crafting type Fate icon. + /// + FateCrafting = 111, + + /// + /// The Fan Festival logo. + /// + FanFestival = 112, + + /// + /// The Sharlayan region icon. + /// + Sharlayan = 113, + + /// + /// The Ilsabard region icon. + /// + Ilsabard = 114, + + /// + /// The Garlemald region icon. + /// + Garlemald = 115, + + /// + /// The Island Sanctuary icon. + /// + IslandSanctuary = 116, } diff --git a/Dalamud/Game/Text/SeStringHandling/ITextProvider.cs b/Dalamud/Game/Text/SeStringHandling/ITextProvider.cs index 5bcb2deb0..7be809ba2 100644 --- a/Dalamud/Game/Text/SeStringHandling/ITextProvider.cs +++ b/Dalamud/Game/Text/SeStringHandling/ITextProvider.cs @@ -1,13 +1,12 @@ -namespace Dalamud.Game.Text.SeStringHandling +namespace Dalamud.Game.Text.SeStringHandling; + +/// +/// An interface binding for a payload that can provide readable Text. +/// +public interface ITextProvider { /// - /// An interface binding for a payload that can provide readable Text. + /// Gets the readable text. /// - public interface ITextProvider - { - /// - /// Gets the readable text. - /// - string Text { get; } - } + string Text { get; } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payload.cs b/Dalamud/Game/Text/SeStringHandling/Payload.cs index 9f8b4e9ff..dc4b7cba0 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payload.cs @@ -16,406 +16,405 @@ using Serilog; // - [SeString] some way to add surrounding formatting information as flags/data to text (or other?) payloads? // eg, if a text payload is surrounded by italics payloads, strip them out and mark the text payload as italicized -namespace Dalamud.Game.Text.SeStringHandling +namespace Dalamud.Game.Text.SeStringHandling; + +/// +/// This class represents a parsed SeString payload. +/// +public abstract partial class Payload { + // private for now, since subclasses shouldn't interact with this. + // To force-invalidate it, Dirty can be set to true + private byte[] encodedData; + /// - /// This class represents a parsed SeString payload. + /// Gets the Lumina instance to use for any necessary data lookups. /// - public abstract partial class Payload + [JsonIgnore] + public DataManager DataResolver => Service.Get(); + + /// + /// Gets the type of this payload. + /// + public abstract PayloadType Type { get; } + + /// + /// Gets or sets a value indicating whether whether this payload has been modified since the last Encode(). + /// + public bool Dirty { get; protected set; } = true; + + /// + /// Decodes a binary representation of a payload into its corresponding nice object payload. + /// + /// A reader positioned at the start of the payload, and containing at least one entire payload. + /// The constructed Payload-derived object that was decoded from the binary data. + public static Payload Decode(BinaryReader reader) { - // private for now, since subclasses shouldn't interact with this. - // To force-invalidate it, Dirty can be set to true - private byte[] encodedData; + var payloadStartPos = reader.BaseStream.Position; - /// - /// Gets the Lumina instance to use for any necessary data lookups. - /// - [JsonIgnore] - public DataManager DataResolver => Service.Get(); + Payload payload; - /// - /// Gets the type of this payload. - /// - public abstract PayloadType Type { get; } - - /// - /// Gets or sets a value indicating whether whether this payload has been modified since the last Encode(). - /// - public bool Dirty { get; protected set; } = true; - - /// - /// Decodes a binary representation of a payload into its corresponding nice object payload. - /// - /// A reader positioned at the start of the payload, and containing at least one entire payload. - /// The constructed Payload-derived object that was decoded from the binary data. - public static Payload Decode(BinaryReader reader) + var initialByte = reader.ReadByte(); + reader.BaseStream.Position--; + if (initialByte != START_BYTE) { - var payloadStartPos = reader.BaseStream.Position; - - Payload payload; - - var initialByte = reader.ReadByte(); - reader.BaseStream.Position--; - if (initialByte != START_BYTE) - { - payload = DecodeText(reader); - } - else - { - payload = DecodeChunk(reader); - } - - // for now, cache off the actual binary data for this payload, so we don't have to - // regenerate it if the payload isn't modified - // TODO: probably better ways to handle this - var payloadEndPos = reader.BaseStream.Position; - - reader.BaseStream.Position = payloadStartPos; - payload.encodedData = reader.ReadBytes((int)(payloadEndPos - payloadStartPos)); - payload.Dirty = false; - - // Log.Verbose($"got payload bytes {BitConverter.ToString(payload.encodedData).Replace("-", " ")}"); - - reader.BaseStream.Position = payloadEndPos; - - return payload; + payload = DecodeText(reader); + } + else + { + payload = DecodeChunk(reader); } - /// - /// Encode this payload object into a byte[] useable in-game for things like the chat log. - /// - /// If true, ignores any cached value and forcibly reencodes the payload from its internal representation. - /// A byte[] suitable for use with in-game handlers such as the chat log. - public byte[] Encode(bool force = false) - { - if (this.Dirty || force) - { - this.encodedData = this.EncodeImpl(); - this.Dirty = false; - } + // for now, cache off the actual binary data for this payload, so we don't have to + // regenerate it if the payload isn't modified + // TODO: probably better ways to handle this + var payloadEndPos = reader.BaseStream.Position; - return this.encodedData; - } + reader.BaseStream.Position = payloadStartPos; + payload.encodedData = reader.ReadBytes((int)(payloadEndPos - payloadStartPos)); + payload.Dirty = false; - /// - /// Encodes the internal state of this payload into a byte[] suitable for sending to in-game - /// handlers such as the chat log. - /// - /// Encoded binary payload data suitable for use with in-game handlers. - protected abstract byte[] EncodeImpl(); + // Log.Verbose($"got payload bytes {BitConverter.ToString(payload.encodedData).Replace("-", " ")}"); - /// - /// Decodes a byte stream from the game into a payload object. - /// - /// A BinaryReader containing at least all the data for this payload. - /// The location holding the end of the data for this payload. - // TODO: endOfStream is somewhat legacy now that payload length is always handled correctly. - // This could be changed to just take a straight byte[], but that would complicate reading - // but we could probably at least remove the end param - protected abstract void DecodeImpl(BinaryReader reader, long endOfStream); + reader.BaseStream.Position = payloadEndPos; - private static Payload DecodeChunk(BinaryReader reader) - { - Payload payload = null; - - reader.ReadByte(); // START_BYTE - var chunkType = (SeStringChunkType)reader.ReadByte(); - var chunkLen = GetInteger(reader); - - var packetStart = reader.BaseStream.Position; - - // any unhandled payload types will be turned into a RawPayload with the exact same binary data - switch (chunkType) - { - case SeStringChunkType.EmphasisItalic: - payload = new EmphasisItalicPayload(); - break; - - case SeStringChunkType.NewLine: - payload = NewLinePayload.Payload; - break; - - case SeStringChunkType.SeHyphen: - payload = SeHyphenPayload.Payload; - break; - - case SeStringChunkType.Interactable: - { - var subType = (EmbeddedInfoType)reader.ReadByte(); - switch (subType) - { - case EmbeddedInfoType.PlayerName: - payload = new PlayerPayload(); - break; - - case EmbeddedInfoType.ItemLink: - payload = new ItemPayload(); - break; - - case EmbeddedInfoType.MapPositionLink: - payload = new MapLinkPayload(); - break; - - case EmbeddedInfoType.Status: - payload = new StatusPayload(); - break; - - case EmbeddedInfoType.QuestLink: - payload = new QuestPayload(); - break; - - case EmbeddedInfoType.DalamudLink: - payload = new DalamudLinkPayload(); - break; - - case EmbeddedInfoType.LinkTerminator: - // this has no custom handling and so needs to fallthrough to ensure it is captured - default: - // but I'm also tired of this log - if (subType != EmbeddedInfoType.LinkTerminator) - { - Log.Verbose("Unhandled EmbeddedInfoType: {0}", subType); - } - - // rewind so we capture the Interactable byte in the raw data - reader.BaseStream.Seek(-1, SeekOrigin.Current); - break; - } - } - - break; - - case SeStringChunkType.AutoTranslateKey: - payload = new AutoTranslatePayload(); - break; - - case SeStringChunkType.UIForeground: - payload = new UIForegroundPayload(); - break; - - case SeStringChunkType.UIGlow: - payload = new UIGlowPayload(); - break; - - case SeStringChunkType.Icon: - payload = new IconPayload(); - break; - - default: - Log.Verbose("Unhandled SeStringChunkType: {0}", chunkType); - break; - } - - payload ??= new RawPayload((byte)chunkType); - payload.DecodeImpl(reader, reader.BaseStream.Position + chunkLen - 1); - - // read through the rest of the packet - var readBytes = (uint)(reader.BaseStream.Position - packetStart); - reader.ReadBytes((int)(chunkLen - readBytes + 1)); // +1 for the END_BYTE marker - - return payload; - } - - private static Payload DecodeText(BinaryReader reader) - { - var payload = new TextPayload(); - payload.DecodeImpl(reader, reader.BaseStream.Length); - - return payload; - } + return payload; } /// - /// Parsing helpers. + /// Encode this payload object into a byte[] useable in-game for things like the chat log. /// - public abstract partial class Payload + /// If true, ignores any cached value and forcibly reencodes the payload from its internal representation. + /// A byte[] suitable for use with in-game handlers such as the chat log. + public byte[] Encode(bool force = false) { - /// - /// The start byte of a payload. - /// - [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:Field names should not contain underscore", Justification = "This is preferred.")] - protected const byte START_BYTE = 0x02; - - /// - /// The end byte of a payload. - /// - [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:Field names should not contain underscore", Justification = "This is preferred.")] - protected const byte END_BYTE = 0x03; - - /// - /// This represents the type of embedded info in a payload. - /// - public enum EmbeddedInfoType + if (this.Dirty || force) { - /// - /// A player's name. - /// - PlayerName = 0x01, - - /// - /// The link to an iteme. - /// - ItemLink = 0x03, - - /// - /// The link to a map position. - /// - MapPositionLink = 0x04, - - /// - /// The link to a quest. - /// - QuestLink = 0x05, - - /// - /// A status effect. - /// - Status = 0x09, - - /// - /// A custom Dalamud link. - /// - DalamudLink = 0x0F, - - /// - /// A link terminator. - /// - /// - /// It is not exactly clear what this is, but seems to always follow a link. - /// - LinkTerminator = 0xCF, + this.encodedData = this.EncodeImpl(); + this.Dirty = false; } - /// - /// This represents the type of payload and how it should be encoded. - /// - protected enum SeStringChunkType + return this.encodedData; + } + + /// + /// Encodes the internal state of this payload into a byte[] suitable for sending to in-game + /// handlers such as the chat log. + /// + /// Encoded binary payload data suitable for use with in-game handlers. + protected abstract byte[] EncodeImpl(); + + /// + /// Decodes a byte stream from the game into a payload object. + /// + /// A BinaryReader containing at least all the data for this payload. + /// The location holding the end of the data for this payload. + // TODO: endOfStream is somewhat legacy now that payload length is always handled correctly. + // This could be changed to just take a straight byte[], but that would complicate reading + // but we could probably at least remove the end param + protected abstract void DecodeImpl(BinaryReader reader, long endOfStream); + + private static Payload DecodeChunk(BinaryReader reader) + { + Payload payload = null; + + reader.ReadByte(); // START_BYTE + var chunkType = (SeStringChunkType)reader.ReadByte(); + var chunkLen = GetInteger(reader); + + var packetStart = reader.BaseStream.Position; + + // any unhandled payload types will be turned into a RawPayload with the exact same binary data + switch (chunkType) { - /// - /// See the class. - /// - Icon = 0x12, + case SeStringChunkType.EmphasisItalic: + payload = new EmphasisItalicPayload(); + break; - /// - /// See the class. - /// - EmphasisItalic = 0x1A, + case SeStringChunkType.NewLine: + payload = NewLinePayload.Payload; + break; - /// - /// See the . - /// - NewLine = 0x10, + case SeStringChunkType.SeHyphen: + payload = SeHyphenPayload.Payload; + break; - /// - /// See the class. - /// - SeHyphen = 0x1F, - - /// - /// See any of the link-type classes: - /// , - /// , - /// , - /// , - /// , - /// . - /// - Interactable = 0x27, - - /// - /// See the class. - /// - AutoTranslateKey = 0x2E, - - /// - /// See the class. - /// - UIForeground = 0x48, - - /// - /// See the class. - /// - UIGlow = 0x49, - } - - /// - /// Retrieve the packed integer from SE's native data format. - /// - /// The BinaryReader instance. - /// An integer. - // made protected, unless we actually want to use it externally - // in which case it should probably go live somewhere else - protected static uint GetInteger(BinaryReader input) - { - uint marker = input.ReadByte(); - if (marker < 0xD0) - return marker - 1; - - // the game adds 0xF0 marker for values >= 0xCF - // uasge of 0xD0-0xEF is unknown, should we throw here? - // if (marker < 0xF0) throw new NotSupportedException(); - - marker = (marker + 1) & 0b1111; - - var ret = new byte[4]; - for (var i = 3; i >= 0; i--) - { - ret[i] = (marker & (1 << i)) == 0 ? (byte)0 : input.ReadByte(); - } - - return BitConverter.ToUInt32(ret, 0); - } - - /// - /// Create a packed integer in Se's native data format. - /// - /// The value to pack. - /// A packed integer. - protected static byte[] MakeInteger(uint value) - { - if (value < 0xCF) - { - return new byte[] { (byte)(value + 1) }; - } - - var bytes = BitConverter.GetBytes(value); - - var ret = new List() { 0xF0 }; - for (var i = 3; i >= 0; i--) - { - if (bytes[i] != 0) + case SeStringChunkType.Interactable: { - ret.Add(bytes[i]); - ret[0] |= (byte)(1 << i); + var subType = (EmbeddedInfoType)reader.ReadByte(); + switch (subType) + { + case EmbeddedInfoType.PlayerName: + payload = new PlayerPayload(); + break; + + case EmbeddedInfoType.ItemLink: + payload = new ItemPayload(); + break; + + case EmbeddedInfoType.MapPositionLink: + payload = new MapLinkPayload(); + break; + + case EmbeddedInfoType.Status: + payload = new StatusPayload(); + break; + + case EmbeddedInfoType.QuestLink: + payload = new QuestPayload(); + break; + + case EmbeddedInfoType.DalamudLink: + payload = new DalamudLinkPayload(); + break; + + case EmbeddedInfoType.LinkTerminator: + // this has no custom handling and so needs to fallthrough to ensure it is captured + default: + // but I'm also tired of this log + if (subType != EmbeddedInfoType.LinkTerminator) + { + Log.Verbose("Unhandled EmbeddedInfoType: {0}", subType); + } + + // rewind so we capture the Interactable byte in the raw data + reader.BaseStream.Seek(-1, SeekOrigin.Current); + break; + } } - } - ret[0] -= 1; + break; - return ret.ToArray(); + case SeStringChunkType.AutoTranslateKey: + payload = new AutoTranslatePayload(); + break; + + case SeStringChunkType.UIForeground: + payload = new UIForegroundPayload(); + break; + + case SeStringChunkType.UIGlow: + payload = new UIGlowPayload(); + break; + + case SeStringChunkType.Icon: + payload = new IconPayload(); + break; + + default: + Log.Verbose("Unhandled SeStringChunkType: {0}", chunkType); + break; } - /// - /// From a binary packed integer, get the high and low bytes. - /// - /// The BinaryReader instance. - /// The high and low bytes. - protected static (uint High, uint Low) GetPackedIntegers(BinaryReader input) - { - var value = GetInteger(input); - return (value >> 16, value & 0xFFFF); - } + payload ??= new RawPayload((byte)chunkType); + payload.DecodeImpl(reader, reader.BaseStream.Position + chunkLen - 1); - /// - /// Create a packed integer from the given high and low bytes. - /// - /// The high order bytes. - /// The low order bytes. - /// A packed integer. - protected static byte[] MakePackedInteger(uint high, uint low) - { - var value = (high << 16) | (low & 0xFFFF); - return MakeInteger(value); - } + // read through the rest of the packet + var readBytes = (uint)(reader.BaseStream.Position - packetStart); + reader.ReadBytes((int)(chunkLen - readBytes + 1)); // +1 for the END_BYTE marker + + return payload; + } + + private static Payload DecodeText(BinaryReader reader) + { + var payload = new TextPayload(); + payload.DecodeImpl(reader, reader.BaseStream.Length); + + return payload; + } +} + +/// +/// Parsing helpers. +/// +public abstract partial class Payload +{ + /// + /// The start byte of a payload. + /// + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:Field names should not contain underscore", Justification = "This is preferred.")] + protected const byte START_BYTE = 0x02; + + /// + /// The end byte of a payload. + /// + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:Field names should not contain underscore", Justification = "This is preferred.")] + protected const byte END_BYTE = 0x03; + + /// + /// This represents the type of embedded info in a payload. + /// + public enum EmbeddedInfoType + { + /// + /// A player's name. + /// + PlayerName = 0x01, + + /// + /// The link to an iteme. + /// + ItemLink = 0x03, + + /// + /// The link to a map position. + /// + MapPositionLink = 0x04, + + /// + /// The link to a quest. + /// + QuestLink = 0x05, + + /// + /// A status effect. + /// + Status = 0x09, + + /// + /// A custom Dalamud link. + /// + DalamudLink = 0x0F, + + /// + /// A link terminator. + /// + /// + /// It is not exactly clear what this is, but seems to always follow a link. + /// + LinkTerminator = 0xCF, + } + + /// + /// This represents the type of payload and how it should be encoded. + /// + protected enum SeStringChunkType + { + /// + /// See the class. + /// + Icon = 0x12, + + /// + /// See the class. + /// + EmphasisItalic = 0x1A, + + /// + /// See the . + /// + NewLine = 0x10, + + /// + /// See the class. + /// + SeHyphen = 0x1F, + + /// + /// See any of the link-type classes: + /// , + /// , + /// , + /// , + /// , + /// . + /// + Interactable = 0x27, + + /// + /// See the class. + /// + AutoTranslateKey = 0x2E, + + /// + /// See the class. + /// + UIForeground = 0x48, + + /// + /// See the class. + /// + UIGlow = 0x49, + } + + /// + /// Retrieve the packed integer from SE's native data format. + /// + /// The BinaryReader instance. + /// An integer. + // made protected, unless we actually want to use it externally + // in which case it should probably go live somewhere else + protected static uint GetInteger(BinaryReader input) + { + uint marker = input.ReadByte(); + if (marker < 0xD0) + return marker - 1; + + // the game adds 0xF0 marker for values >= 0xCF + // uasge of 0xD0-0xEF is unknown, should we throw here? + // if (marker < 0xF0) throw new NotSupportedException(); + + marker = (marker + 1) & 0b1111; + + var ret = new byte[4]; + for (var i = 3; i >= 0; i--) + { + ret[i] = (marker & (1 << i)) == 0 ? (byte)0 : input.ReadByte(); + } + + return BitConverter.ToUInt32(ret, 0); + } + + /// + /// Create a packed integer in Se's native data format. + /// + /// The value to pack. + /// A packed integer. + protected static byte[] MakeInteger(uint value) + { + if (value < 0xCF) + { + return new byte[] { (byte)(value + 1) }; + } + + var bytes = BitConverter.GetBytes(value); + + var ret = new List() { 0xF0 }; + for (var i = 3; i >= 0; i--) + { + if (bytes[i] != 0) + { + ret.Add(bytes[i]); + ret[0] |= (byte)(1 << i); + } + } + + ret[0] -= 1; + + return ret.ToArray(); + } + + /// + /// From a binary packed integer, get the high and low bytes. + /// + /// The BinaryReader instance. + /// The high and low bytes. + protected static (uint High, uint Low) GetPackedIntegers(BinaryReader input) + { + var value = GetInteger(input); + return (value >> 16, value & 0xFFFF); + } + + /// + /// Create a packed integer from the given high and low bytes. + /// + /// The high order bytes. + /// The low order bytes. + /// A packed integer. + protected static byte[] MakePackedInteger(uint high, uint low) + { + var value = (high << 16) | (low & 0xFFFF); + return MakeInteger(value); } } diff --git a/Dalamud/Game/Text/SeStringHandling/PayloadType.cs b/Dalamud/Game/Text/SeStringHandling/PayloadType.cs index 93bcc7e3e..c58f2954d 100644 --- a/Dalamud/Game/Text/SeStringHandling/PayloadType.cs +++ b/Dalamud/Game/Text/SeStringHandling/PayloadType.cs @@ -1,83 +1,82 @@ -namespace Dalamud.Game.Text.SeStringHandling +namespace Dalamud.Game.Text.SeStringHandling; + +/// +/// All parsed types of SeString payloads. +/// +public enum PayloadType { /// - /// All parsed types of SeString payloads. + /// An unknown SeString. /// - public enum PayloadType - { - /// - /// An unknown SeString. - /// - Unknown, + Unknown, - /// - /// An SeString payload representing a player link. - /// - Player, + /// + /// An SeString payload representing a player link. + /// + Player, - /// - /// An SeString payload representing an Item link. - /// - Item, + /// + /// An SeString payload representing an Item link. + /// + Item, - /// - /// An SeString payload representing an Status Effect link. - /// - Status, + /// + /// An SeString payload representing an Status Effect link. + /// + Status, - /// - /// An SeString payload representing raw, typed text. - /// - RawText, + /// + /// An SeString payload representing raw, typed text. + /// + RawText, - /// - /// An SeString payload representing a text foreground color. - /// - UIForeground, + /// + /// An SeString payload representing a text foreground color. + /// + UIForeground, - /// - /// An SeString payload representing a text glow color. - /// - UIGlow, + /// + /// An SeString payload representing a text glow color. + /// + UIGlow, - /// - /// An SeString payload representing a map position link, such as from <flag> or <pos>. - /// - MapLink, + /// + /// An SeString payload representing a map position link, such as from <flag> or <pos>. + /// + MapLink, - /// - /// An SeString payload representing an auto-translate dictionary entry. - /// - AutoTranslateText, + /// + /// An SeString payload representing an auto-translate dictionary entry. + /// + AutoTranslateText, - /// - /// An SeString payload representing italic emphasis formatting on text. - /// - EmphasisItalic, + /// + /// An SeString payload representing italic emphasis formatting on text. + /// + EmphasisItalic, - /// - /// An SeString payload representing a bitmap icon. - /// - Icon, + /// + /// An SeString payload representing a bitmap icon. + /// + Icon, - /// - /// A SeString payload representing a quest link. - /// - Quest, + /// + /// A SeString payload representing a quest link. + /// + Quest, - /// - /// A SeString payload representing a custom clickable link for dalamud plugins. - /// - DalamudLink, + /// + /// A SeString payload representing a custom clickable link for dalamud plugins. + /// + DalamudLink, - /// - /// An SeString payload representing a newline character. - /// - NewLine, + /// + /// An SeString payload representing a newline character. + /// + NewLine, - /// - /// An SeString payload representing a doublewide SE hypen. - /// - SeHyphen, - } + /// + /// An SeString payload representing a doublewide SE hypen. + /// + SeHyphen, } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/AutoTranslatePayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/AutoTranslatePayload.cs index 8e9eb5b65..7b8ffd146 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/AutoTranslatePayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/AutoTranslatePayload.cs @@ -7,165 +7,164 @@ using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload containing an auto-translation/completion chat message. +/// +public class AutoTranslatePayload : Payload, ITextProvider { + private string text; + + [JsonProperty] + private uint group; + + [JsonProperty] + private uint key; + /// - /// An SeString Payload containing an auto-translation/completion chat message. + /// Initializes a new instance of the class. + /// Creates a new auto-translate payload. /// - public class AutoTranslatePayload : Payload, ITextProvider + /// The group id for this message. + /// The key/row id for this message. Which table this is in depends on the group id and details the Completion table. + /// + /// This table is somewhat complicated in structure, and so using this constructor may not be very nice. + /// There is probably little use to create one of these, however. + /// + public AutoTranslatePayload(uint group, uint key) { - private string text; + // TODO: friendlier ctor? not sure how to handle that given how weird the tables are + this.group = group; + this.key = key; + } - [JsonProperty] - private uint group; + /// + /// Initializes a new instance of the class. + /// + internal AutoTranslatePayload() + { + } - [JsonProperty] - private uint key; + /// + public override PayloadType Type => PayloadType.AutoTranslateText; - /// - /// Initializes a new instance of the class. - /// Creates a new auto-translate payload. - /// - /// The group id for this message. - /// The key/row id for this message. Which table this is in depends on the group id and details the Completion table. - /// - /// This table is somewhat complicated in structure, and so using this constructor may not be very nice. - /// There is probably little use to create one of these, however. - /// - public AutoTranslatePayload(uint group, uint key) + /// + /// Gets the actual text displayed in-game for this payload. + /// + /// + /// Value is evaluated lazily and cached. + /// + public string Text + { + get { - // TODO: friendlier ctor? not sure how to handle that given how weird the tables are - this.group = group; - this.key = key; - } - - /// - /// Initializes a new instance of the class. - /// - internal AutoTranslatePayload() - { - } - - /// - public override PayloadType Type => PayloadType.AutoTranslateText; - - /// - /// Gets the actual text displayed in-game for this payload. - /// - /// - /// Value is evaluated lazily and cached. - /// - public string Text - { - get - { - // wrap the text in the colored brackets that is uses in-game, since those are not actually part of any of the payloads - return this.text ??= $"{(char)SeIconChar.AutoTranslateOpen} {this.Resolve()} {(char)SeIconChar.AutoTranslateClose}"; - } - } - - /// - /// Returns a string that represents the current object. - /// - /// A string that represents the current object. - public override string ToString() - { - return $"{this.Type} - Group: {this.group}, Key: {this.key}, Text: {this.Text}"; - } - - /// - protected override byte[] EncodeImpl() - { - var keyBytes = MakeInteger(this.key); - - var chunkLen = keyBytes.Length + 2; - var bytes = new List() - { - START_BYTE, - (byte)SeStringChunkType.AutoTranslateKey, (byte)chunkLen, - (byte)this.group, - }; - bytes.AddRange(keyBytes); - bytes.Add(END_BYTE); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - // this seems to always be a bare byte, and not following normal integer encoding - // the values in the table are all <70 so this is presumably ok - this.group = reader.ReadByte(); - - this.key = GetInteger(reader); - } - - private string Resolve() - { - string value = null; - - var sheet = this.DataResolver.GetExcelSheet(); - - Completion row = null; - try - { - // try to get the row in the Completion table itself, because this is 'easiest' - // The row may not exist at all (if the Key is for another table), or it could be the wrong row - // (again, if it's meant for another table) - row = sheet.GetRow(this.key); - } - catch - { - } // don't care, row will be null - - if (row?.Group == this.group) - { - // if the row exists in this table and the group matches, this is actually the correct data - value = row.Text; - } - else - { - try - { - // we need to get the linked table and do the lookup there instead - // in this case, there will only be one entry for this group id - row = sheet.First(r => r.Group == this.group); - // many of the names contain valid id ranges after the table name, but we don't need those - var actualTableName = row.LookupTable.RawString.Split('[')[0]; - - var name = actualTableName switch - { - "Action" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "ActionComboRoute" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "BuddyAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "ClassJob" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "Companion" => this.DataResolver.GetExcelSheet().GetRow(this.key).Singular, - "CraftAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "GeneralAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "GuardianDeity" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "MainCommand" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "Mount" => this.DataResolver.GetExcelSheet().GetRow(this.key).Singular, - "Pet" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "PetAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "PetMirage" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "PlaceName" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - "Race" => this.DataResolver.GetExcelSheet().GetRow(this.key).Masculine, - "TextCommand" => this.DataResolver.GetExcelSheet().GetRow(this.key).Command, - "Tribe" => this.DataResolver.GetExcelSheet().GetRow(this.key).Masculine, - "Weather" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, - _ => throw new Exception(actualTableName), - }; - - value = name; - } - catch (Exception e) - { - Log.Error(e, $"AutoTranslatePayload - failed to resolve: {this.Type} - Group: {this.group}, Key: {this.key}"); - } - } - - return value; + // wrap the text in the colored brackets that is uses in-game, since those are not actually part of any of the payloads + return this.text ??= $"{(char)SeIconChar.AutoTranslateOpen} {this.Resolve()} {(char)SeIconChar.AutoTranslateClose}"; } } + + /// + /// Returns a string that represents the current object. + /// + /// A string that represents the current object. + public override string ToString() + { + return $"{this.Type} - Group: {this.group}, Key: {this.key}, Text: {this.Text}"; + } + + /// + protected override byte[] EncodeImpl() + { + var keyBytes = MakeInteger(this.key); + + var chunkLen = keyBytes.Length + 2; + var bytes = new List() + { + START_BYTE, + (byte)SeStringChunkType.AutoTranslateKey, (byte)chunkLen, + (byte)this.group, + }; + bytes.AddRange(keyBytes); + bytes.Add(END_BYTE); + + return bytes.ToArray(); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + // this seems to always be a bare byte, and not following normal integer encoding + // the values in the table are all <70 so this is presumably ok + this.group = reader.ReadByte(); + + this.key = GetInteger(reader); + } + + private string Resolve() + { + string value = null; + + var sheet = this.DataResolver.GetExcelSheet(); + + Completion row = null; + try + { + // try to get the row in the Completion table itself, because this is 'easiest' + // The row may not exist at all (if the Key is for another table), or it could be the wrong row + // (again, if it's meant for another table) + row = sheet.GetRow(this.key); + } + catch + { + } // don't care, row will be null + + if (row?.Group == this.group) + { + // if the row exists in this table and the group matches, this is actually the correct data + value = row.Text; + } + else + { + try + { + // we need to get the linked table and do the lookup there instead + // in this case, there will only be one entry for this group id + row = sheet.First(r => r.Group == this.group); + // many of the names contain valid id ranges after the table name, but we don't need those + var actualTableName = row.LookupTable.RawString.Split('[')[0]; + + var name = actualTableName switch + { + "Action" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "ActionComboRoute" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "BuddyAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "ClassJob" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "Companion" => this.DataResolver.GetExcelSheet().GetRow(this.key).Singular, + "CraftAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "GeneralAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "GuardianDeity" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "MainCommand" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "Mount" => this.DataResolver.GetExcelSheet().GetRow(this.key).Singular, + "Pet" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "PetAction" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "PetMirage" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "PlaceName" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + "Race" => this.DataResolver.GetExcelSheet().GetRow(this.key).Masculine, + "TextCommand" => this.DataResolver.GetExcelSheet().GetRow(this.key).Command, + "Tribe" => this.DataResolver.GetExcelSheet().GetRow(this.key).Masculine, + "Weather" => this.DataResolver.GetExcelSheet().GetRow(this.key).Name, + _ => throw new Exception(actualTableName), + }; + + value = name; + } + catch (Exception e) + { + Log.Error(e, $"AutoTranslatePayload - failed to resolve: {this.Type} - Group: {this.group}, Key: {this.key}"); + } + } + + return value; + } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/DalamudLinkPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/DalamudLinkPayload.cs index 6aedf04ed..7a1ed417c 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/DalamudLinkPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/DalamudLinkPayload.cs @@ -3,57 +3,56 @@ using System.Collections.Generic; using System.IO; using System.Text; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// This class represents a custom Dalamud clickable chat link. +/// +public class DalamudLinkPayload : Payload { + /// + public override PayloadType Type => PayloadType.DalamudLink; + /// - /// This class represents a custom Dalamud clickable chat link. + /// Gets the plugin command ID to be linked. /// - public class DalamudLinkPayload : Payload + public uint CommandId { get; internal set; } = 0; + + /// + /// Gets the plugin name to be linked. + /// + public string Plugin { get; internal set; } = string.Empty; + + /// + public override string ToString() { - /// - public override PayloadType Type => PayloadType.DalamudLink; + return $"{this.Type} - Plugin: {this.Plugin}, Command: {this.CommandId}"; + } - /// - /// Gets the plugin command ID to be linked. - /// - public uint CommandId { get; internal set; } = 0; + /// + protected override byte[] EncodeImpl() + { + var pluginBytes = Encoding.UTF8.GetBytes(this.Plugin); + var commandBytes = MakeInteger(this.CommandId); + var chunkLen = 3 + pluginBytes.Length + commandBytes.Length; - /// - /// Gets the plugin name to be linked. - /// - public string Plugin { get; internal set; } = string.Empty; - - /// - public override string ToString() + if (chunkLen > 255) { - return $"{this.Type} - Plugin: {this.Plugin}, Command: {this.CommandId}"; + throw new Exception("Chunk is too long. Plugin name exceeds limits for DalamudLinkPayload"); } - /// - protected override byte[] EncodeImpl() - { - var pluginBytes = Encoding.UTF8.GetBytes(this.Plugin); - var commandBytes = MakeInteger(this.CommandId); - var chunkLen = 3 + pluginBytes.Length + commandBytes.Length; + var bytes = new List { START_BYTE, (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.DalamudLink }; + bytes.Add((byte)pluginBytes.Length); + bytes.AddRange(pluginBytes); + bytes.AddRange(commandBytes); + bytes.Add(END_BYTE); + return bytes.ToArray(); + } - if (chunkLen > 255) - { - throw new Exception("Chunk is too long. Plugin name exceeds limits for DalamudLinkPayload"); - } - - var bytes = new List { START_BYTE, (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.DalamudLink }; - bytes.Add((byte)pluginBytes.Length); - bytes.AddRange(pluginBytes); - bytes.AddRange(commandBytes); - bytes.Add(END_BYTE); - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.Plugin = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadByte())); - this.CommandId = GetInteger(reader); - } + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.Plugin = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadByte())); + this.CommandId = GetInteger(reader); } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/EmphasisItalicPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/EmphasisItalicPayload.cs index 0a61f5ef3..37fb863a5 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/EmphasisItalicPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/EmphasisItalicPayload.cs @@ -1,81 +1,80 @@ using System.Collections.Generic; using System.IO; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload containing information about enabling or disabling italics formatting on following text. +/// +/// +/// As with other formatting payloads, this is only useful in a payload block, where it affects any subsequent +/// text payloads. +/// +public class EmphasisItalicPayload : Payload { /// - /// An SeString Payload containing information about enabling or disabling italics formatting on following text. + /// Initializes a new instance of the class. + /// Creates an EmphasisItalicPayload. /// - /// - /// As with other formatting payloads, this is only useful in a payload block, where it affects any subsequent - /// text payloads. - /// - public class EmphasisItalicPayload : Payload + /// Whether italics formatting should be enabled or disabled for following text. + public EmphasisItalicPayload(bool enabled) { - /// - /// Initializes a new instance of the class. - /// Creates an EmphasisItalicPayload. - /// - /// Whether italics formatting should be enabled or disabled for following text. - public EmphasisItalicPayload(bool enabled) + this.IsEnabled = enabled; + } + + /// + /// Initializes a new instance of the class. + /// Creates an EmphasisItalicPayload. + /// + internal EmphasisItalicPayload() + { + } + + /// + /// Gets a payload representing enabling italics on following text. + /// + public static EmphasisItalicPayload ItalicsOn => new(true); + + /// + /// Gets a payload representing disabling italics on following text. + /// + public static EmphasisItalicPayload ItalicsOff => new(false); + + /// + /// Gets a value indicating whether this payload enables italics formatting for following text. + /// + public bool IsEnabled { get; private set; } + + /// + public override PayloadType Type => PayloadType.EmphasisItalic; + + /// + public override string ToString() + { + return $"{this.Type} - Enabled: {this.IsEnabled}"; + } + + /// + protected override byte[] EncodeImpl() + { + // realistically this will always be a single byte of value 1 or 2 + // but we'll treat it normally anyway + var enabledBytes = MakeInteger(this.IsEnabled ? 1u : 0); + + var chunkLen = enabledBytes.Length + 1; + var bytes = new List() { - this.IsEnabled = enabled; - } + START_BYTE, (byte)SeStringChunkType.EmphasisItalic, (byte)chunkLen, + }; + bytes.AddRange(enabledBytes); + bytes.Add(END_BYTE); - /// - /// Initializes a new instance of the class. - /// Creates an EmphasisItalicPayload. - /// - internal EmphasisItalicPayload() - { - } + return bytes.ToArray(); + } - /// - /// Gets a payload representing enabling italics on following text. - /// - public static EmphasisItalicPayload ItalicsOn => new(true); - - /// - /// Gets a payload representing disabling italics on following text. - /// - public static EmphasisItalicPayload ItalicsOff => new(false); - - /// - /// Gets a value indicating whether this payload enables italics formatting for following text. - /// - public bool IsEnabled { get; private set; } - - /// - public override PayloadType Type => PayloadType.EmphasisItalic; - - /// - public override string ToString() - { - return $"{this.Type} - Enabled: {this.IsEnabled}"; - } - - /// - protected override byte[] EncodeImpl() - { - // realistically this will always be a single byte of value 1 or 2 - // but we'll treat it normally anyway - var enabledBytes = MakeInteger(this.IsEnabled ? 1u : 0); - - var chunkLen = enabledBytes.Length + 1; - var bytes = new List() - { - START_BYTE, (byte)SeStringChunkType.EmphasisItalic, (byte)chunkLen, - }; - bytes.AddRange(enabledBytes); - bytes.Add(END_BYTE); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.IsEnabled = GetInteger(reader) == 1; - } + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.IsEnabled = GetInteger(reader) == 1; } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/IconPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/IconPayload.cs index 69588f085..7963d422f 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/IconPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/IconPayload.cs @@ -1,63 +1,62 @@ using System.Collections.Generic; using System.IO; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// SeString payload representing a bitmap icon from fontIcon. +/// +public class IconPayload : Payload { /// - /// SeString payload representing a bitmap icon from fontIcon. + /// Initializes a new instance of the class. + /// Create a Icon payload for the specified icon. /// - public class IconPayload : Payload + /// The Icon. + public IconPayload(BitmapFontIcon icon) { - /// - /// Initializes a new instance of the class. - /// Create a Icon payload for the specified icon. - /// - /// The Icon. - public IconPayload(BitmapFontIcon icon) + this.Icon = icon; + } + + /// + /// Initializes a new instance of the class. + /// Create a Icon payload for the specified icon. + /// + internal IconPayload() + { + } + + /// + public override PayloadType Type => PayloadType.Icon; + + /// + /// Gets or sets the icon the payload represents. + /// + public BitmapFontIcon Icon { get; set; } = BitmapFontIcon.None; + + /// + public override string ToString() + { + return $"{this.Type} - {this.Icon}"; + } + + /// + protected override byte[] EncodeImpl() + { + var indexBytes = MakeInteger((uint)this.Icon); + var chunkLen = indexBytes.Length + 1; + var bytes = new List(new byte[] { - this.Icon = icon; - } + START_BYTE, (byte)SeStringChunkType.Icon, (byte)chunkLen, + }); + bytes.AddRange(indexBytes); + bytes.Add(END_BYTE); + return bytes.ToArray(); + } - /// - /// Initializes a new instance of the class. - /// Create a Icon payload for the specified icon. - /// - internal IconPayload() - { - } - - /// - public override PayloadType Type => PayloadType.Icon; - - /// - /// Gets or sets the icon the payload represents. - /// - public BitmapFontIcon Icon { get; set; } = BitmapFontIcon.None; - - /// - public override string ToString() - { - return $"{this.Type} - {this.Icon}"; - } - - /// - protected override byte[] EncodeImpl() - { - var indexBytes = MakeInteger((uint)this.Icon); - var chunkLen = indexBytes.Length + 1; - var bytes = new List(new byte[] - { - START_BYTE, (byte)SeStringChunkType.Icon, (byte)chunkLen, - }); - bytes.AddRange(indexBytes); - bytes.Add(END_BYTE); - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.Icon = (BitmapFontIcon)GetInteger(reader); - } + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.Icon = (BitmapFontIcon)GetInteger(reader); } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/ItemPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/ItemPayload.cs index 06e4dfc76..e3415b2dc 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/ItemPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/ItemPayload.cs @@ -7,278 +7,277 @@ using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing an interactable item link. +/// +public class ItemPayload : Payload { + private Item? item; + + // mainly to allow overriding the name (for things like owo) + // TODO: even though this is present in some item links, it may not really have a use at all + // For things like owo, changing the text payload is probably correct, whereas changing the + // actual embedded name might not work properly. + private string? displayName; + + [JsonProperty] + private uint rawItemId; + /// - /// An SeString Payload representing an interactable item link. + /// Initializes a new instance of the class. + /// Creates a payload representing an interactable item link for the specified item. /// - public class ItemPayload : Payload + /// The id of the item. + /// Whether or not the link should be for the high-quality variant of the item. + /// An optional name to include in the item link. Typically this should + /// be left as null, or set to the normal item name. Actual overrides are better done with the subsequent + /// TextPayload that is a part of a full item link in chat. + public ItemPayload(uint itemId, bool isHq, string? displayNameOverride = null) { - private Item? item; + this.rawItemId = itemId; + if (isHq) + this.rawItemId += (uint)ItemKind.Hq; - // mainly to allow overriding the name (for things like owo) - // TODO: even though this is present in some item links, it may not really have a use at all - // For things like owo, changing the text payload is probably correct, whereas changing the - // actual embedded name might not work properly. - private string? displayName; + this.Kind = isHq ? ItemKind.Hq : ItemKind.Normal; + this.displayName = displayNameOverride; + } - [JsonProperty] - private uint rawItemId; + /// + /// Initializes a new instance of the class. + /// Creates a payload representing an interactable item link for the specified item. + /// + /// The id of the item. + /// Kind of item to encode. + /// An optional name to include in the item link. Typically this should + /// be left as null, or set to the normal item name. Actual overrides are better done with the subsequent + /// TextPayload that is a part of a full item link in chat. + public ItemPayload(uint itemId, ItemKind kind = ItemKind.Normal, string? displayNameOverride = null) + { + this.Kind = kind; + this.rawItemId = itemId; + if (kind != ItemKind.EventItem) + this.rawItemId += (uint)kind; + + this.displayName = displayNameOverride; + } + + /// + /// Initializes a new instance of the class. + /// Creates a payload representing an interactable item link for the specified item. + /// + internal ItemPayload() + { + } + + /// + /// Kinds of items that can be fetched from this payload. + /// + public enum ItemKind : uint + { + /// + /// Normal items. + /// + Normal, /// - /// Initializes a new instance of the class. - /// Creates a payload representing an interactable item link for the specified item. + /// Collectible Items. /// - /// The id of the item. - /// Whether or not the link should be for the high-quality variant of the item. - /// An optional name to include in the item link. Typically this should - /// be left as null, or set to the normal item name. Actual overrides are better done with the subsequent - /// TextPayload that is a part of a full item link in chat. - public ItemPayload(uint itemId, bool isHq, string? displayNameOverride = null) - { - this.rawItemId = itemId; - if (isHq) - this.rawItemId += (uint)ItemKind.Hq; + Collectible = 500_000, - this.Kind = isHq ? ItemKind.Hq : ItemKind.Normal; - this.displayName = displayNameOverride; + /// + /// High-Quality items. + /// + Hq = 1_000_000, + + /// + /// Event/Key items. + /// + EventItem = 2_000_000, + } + + /// + public override PayloadType Type => PayloadType.Item; + + /// + /// Gets or sets the displayed name for this item link. Note that incoming links only sometimes have names embedded, + /// often the name is only present in a following text payload. + /// + public string? DisplayName + { + get + { + return this.displayName; } - /// - /// Initializes a new instance of the class. - /// Creates a payload representing an interactable item link for the specified item. - /// - /// The id of the item. - /// Kind of item to encode. - /// An optional name to include in the item link. Typically this should - /// be left as null, or set to the normal item name. Actual overrides are better done with the subsequent - /// TextPayload that is a part of a full item link in chat. - public ItemPayload(uint itemId, ItemKind kind = ItemKind.Normal, string? displayNameOverride = null) + set { - this.Kind = kind; - this.rawItemId = itemId; - if (kind != ItemKind.EventItem) - this.rawItemId += (uint)kind; - - this.displayName = displayNameOverride; - } - - /// - /// Initializes a new instance of the class. - /// Creates a payload representing an interactable item link for the specified item. - /// - internal ItemPayload() - { - } - - /// - /// Kinds of items that can be fetched from this payload. - /// - public enum ItemKind : uint - { - /// - /// Normal items. - /// - Normal, - - /// - /// Collectible Items. - /// - Collectible = 500_000, - - /// - /// High-Quality items. - /// - Hq = 1_000_000, - - /// - /// Event/Key items. - /// - EventItem = 2_000_000, - } - - /// - public override PayloadType Type => PayloadType.Item; - - /// - /// Gets or sets the displayed name for this item link. Note that incoming links only sometimes have names embedded, - /// often the name is only present in a following text payload. - /// - public string? DisplayName - { - get - { - return this.displayName; - } - - set - { - this.displayName = value; - this.Dirty = true; - } - } - - /// - /// Gets the actual item ID of this payload. - /// - [JsonIgnore] - public uint ItemId => GetAdjustedId(this.rawItemId).ItemId; - - /// - /// Gets the raw, unadjusted item ID of this payload. - /// - [JsonIgnore] - public uint RawItemId => this.rawItemId; - - /// - /// Gets the underlying Lumina Item represented by this payload. - /// - /// - /// The value is evaluated lazily and cached. - /// - [JsonIgnore] - public Item? Item - { - get - { - // TODO(goat): This should be revamped/removed on an API level change. - if (this.Kind == ItemKind.EventItem) - { - Log.Warning("Event items cannot be fetched from the ItemPayload"); - return null; - } - - this.item ??= this.DataResolver.GetExcelSheet()!.GetRow(this.ItemId); - return this.item; - } - } - - /// - /// Gets a value indicating whether or not this item link is for a high-quality version of the item. - /// - [JsonProperty] - public bool IsHQ => this.Kind == ItemKind.Hq; - - /// - /// Gets or sets the kind of item represented by this payload. - /// - [JsonProperty] - public ItemKind Kind { get; set; } = ItemKind.Normal; - - /// - /// Initializes a new instance of the class. - /// Creates a payload representing an interactable item link for the specified item. - /// - /// The raw, unadjusted id of the item. - /// An optional name to include in the item link. Typically this should - /// be left as null, or set to the normal item name. Actual overrides are better done with the subsequent - /// TextPayload that is a part of a full item link in chat. - /// The created item payload. - public static ItemPayload FromRaw(uint rawItemId, string? displayNameOverride = null) - { - var (id, kind) = GetAdjustedId(rawItemId); - return new ItemPayload(id, kind, displayNameOverride); - } - - /// - public override string ToString() - { - return $"{this.Type} - ItemId: {this.ItemId}, Kind: {this.Kind}, Name: {this.displayName ?? this.Item?.Name}"; - } - - /// - protected override byte[] EncodeImpl() - { - var idBytes = MakeInteger(this.rawItemId); - var hasName = !string.IsNullOrEmpty(this.displayName); - - var chunkLen = idBytes.Length + 4; - if (hasName) - { - // 1 additional unknown byte compared to the nameless version, 1 byte for the name length, and then the name itself - chunkLen += 1 + 1 + this.displayName.Length; - if (this.IsHQ) - { - chunkLen += 4; // unicode representation of the HQ symbol is 3 bytes, preceded by a space - } - } - - var bytes = new List() - { - START_BYTE, - (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.ItemLink, - }; - bytes.AddRange(idBytes); - // unk - bytes.AddRange(new byte[] { 0x02, 0x01 }); - - // Links don't have to include the name, but if they do, it requires additional work - if (hasName) - { - var nameLen = this.displayName.Length + 1; - if (this.IsHQ) - { - nameLen += 4; // space plus 3 bytes for HQ symbol - } - - bytes.AddRange(new byte[] - { - 0xFF, // unk - (byte)nameLen, - }); - bytes.AddRange(Encoding.UTF8.GetBytes(this.displayName)); - - if (this.IsHQ) - { - // space and HQ symbol - bytes.AddRange(new byte[] { 0x20, 0xEE, 0x80, 0xBC }); - } - } - - bytes.Add(END_BYTE); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.rawItemId = GetInteger(reader); - this.Kind = GetAdjustedId(this.rawItemId).Kind; - - if (reader.BaseStream.Position + 3 < endOfStream) - { - // unk - reader.ReadBytes(3); - - var itemNameLen = (int)GetInteger(reader); - var itemNameBytes = reader.ReadBytes(itemNameLen); - - // it probably isn't necessary to store this, as we now get the lumina Item - // on demand from the id, which will have the name - // For incoming links, the name "should?" always match - // but we'll store it for use in encode just in case it doesn't - - // HQ items have the HQ symbol as part of the name, but since we already recorded - // the HQ flag, we want just the bare name - if (this.IsHQ) - { - itemNameBytes = itemNameBytes.Take(itemNameLen - 4).ToArray(); - } - - this.displayName = Encoding.UTF8.GetString(itemNameBytes); - } - } - - private static (uint ItemId, ItemKind Kind) GetAdjustedId(uint rawItemId) - { - return rawItemId switch - { - > 500_000 and < 1_000_000 => (rawItemId - 500_000, ItemKind.Collectible), - > 1_000_000 and < 2_000_000 => (rawItemId - 1_000_000, ItemKind.Hq), - > 2_000_000 => (rawItemId, ItemKind.EventItem), // EventItem IDs are NOT adjusted - _ => (rawItemId, ItemKind.Normal), - }; + this.displayName = value; + this.Dirty = true; } } + + /// + /// Gets the actual item ID of this payload. + /// + [JsonIgnore] + public uint ItemId => GetAdjustedId(this.rawItemId).ItemId; + + /// + /// Gets the raw, unadjusted item ID of this payload. + /// + [JsonIgnore] + public uint RawItemId => this.rawItemId; + + /// + /// Gets the underlying Lumina Item represented by this payload. + /// + /// + /// The value is evaluated lazily and cached. + /// + [JsonIgnore] + public Item? Item + { + get + { + // TODO(goat): This should be revamped/removed on an API level change. + if (this.Kind == ItemKind.EventItem) + { + Log.Warning("Event items cannot be fetched from the ItemPayload"); + return null; + } + + this.item ??= this.DataResolver.GetExcelSheet()!.GetRow(this.ItemId); + return this.item; + } + } + + /// + /// Gets a value indicating whether or not this item link is for a high-quality version of the item. + /// + [JsonProperty] + public bool IsHQ => this.Kind == ItemKind.Hq; + + /// + /// Gets or sets the kind of item represented by this payload. + /// + [JsonProperty] + public ItemKind Kind { get; set; } = ItemKind.Normal; + + /// + /// Initializes a new instance of the class. + /// Creates a payload representing an interactable item link for the specified item. + /// + /// The raw, unadjusted id of the item. + /// An optional name to include in the item link. Typically this should + /// be left as null, or set to the normal item name. Actual overrides are better done with the subsequent + /// TextPayload that is a part of a full item link in chat. + /// The created item payload. + public static ItemPayload FromRaw(uint rawItemId, string? displayNameOverride = null) + { + var (id, kind) = GetAdjustedId(rawItemId); + return new ItemPayload(id, kind, displayNameOverride); + } + + /// + public override string ToString() + { + return $"{this.Type} - ItemId: {this.ItemId}, Kind: {this.Kind}, Name: {this.displayName ?? this.Item?.Name}"; + } + + /// + protected override byte[] EncodeImpl() + { + var idBytes = MakeInteger(this.rawItemId); + var hasName = !string.IsNullOrEmpty(this.displayName); + + var chunkLen = idBytes.Length + 4; + if (hasName) + { + // 1 additional unknown byte compared to the nameless version, 1 byte for the name length, and then the name itself + chunkLen += 1 + 1 + this.displayName.Length; + if (this.IsHQ) + { + chunkLen += 4; // unicode representation of the HQ symbol is 3 bytes, preceded by a space + } + } + + var bytes = new List() + { + START_BYTE, + (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.ItemLink, + }; + bytes.AddRange(idBytes); + // unk + bytes.AddRange(new byte[] { 0x02, 0x01 }); + + // Links don't have to include the name, but if they do, it requires additional work + if (hasName) + { + var nameLen = this.displayName.Length + 1; + if (this.IsHQ) + { + nameLen += 4; // space plus 3 bytes for HQ symbol + } + + bytes.AddRange(new byte[] + { + 0xFF, // unk + (byte)nameLen, + }); + bytes.AddRange(Encoding.UTF8.GetBytes(this.displayName)); + + if (this.IsHQ) + { + // space and HQ symbol + bytes.AddRange(new byte[] { 0x20, 0xEE, 0x80, 0xBC }); + } + } + + bytes.Add(END_BYTE); + + return bytes.ToArray(); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.rawItemId = GetInteger(reader); + this.Kind = GetAdjustedId(this.rawItemId).Kind; + + if (reader.BaseStream.Position + 3 < endOfStream) + { + // unk + reader.ReadBytes(3); + + var itemNameLen = (int)GetInteger(reader); + var itemNameBytes = reader.ReadBytes(itemNameLen); + + // it probably isn't necessary to store this, as we now get the lumina Item + // on demand from the id, which will have the name + // For incoming links, the name "should?" always match + // but we'll store it for use in encode just in case it doesn't + + // HQ items have the HQ symbol as part of the name, but since we already recorded + // the HQ flag, we want just the bare name + if (this.IsHQ) + { + itemNameBytes = itemNameBytes.Take(itemNameLen - 4).ToArray(); + } + + this.displayName = Encoding.UTF8.GetString(itemNameBytes); + } + } + + private static (uint ItemId, ItemKind Kind) GetAdjustedId(uint rawItemId) + { + return rawItemId switch + { + > 500_000 and < 1_000_000 => (rawItemId - 500_000, ItemKind.Collectible), + > 1_000_000 and < 2_000_000 => (rawItemId - 1_000_000, ItemKind.Hq), + > 2_000_000 => (rawItemId, ItemKind.EventItem), // EventItem IDs are NOT adjusted + _ => (rawItemId, ItemKind.Normal), + }; + } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/MapLinkPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/MapLinkPayload.cs index 24b6e8ebe..50945a7ce 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/MapLinkPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/MapLinkPayload.cs @@ -5,244 +5,243 @@ using System.IO; using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing an interactable map position link. +/// +public class MapLinkPayload : Payload { + private Map map; + private TerritoryType territoryType; + private string placeNameRegion; + private string placeName; + + [JsonProperty] + private uint territoryTypeId; + + [JsonProperty] + private uint mapId; + /// - /// An SeString Payload representing an interactable map position link. + /// Initializes a new instance of the class. + /// Creates an interactable MapLinkPayload from a human-readable position. /// - public class MapLinkPayload : Payload + /// The id of the TerritoryType entry for this link. + /// The id of the Map entry for this link. + /// The human-readable x-coordinate for this link. + /// The human-readable y-coordinate for this link. + /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + public MapLinkPayload(uint territoryTypeId, uint mapId, float niceXCoord, float niceYCoord, float fudgeFactor = 0.05f) { - private Map map; - private TerritoryType territoryType; - private string placeNameRegion; - private string placeName; - - [JsonProperty] - private uint territoryTypeId; - - [JsonProperty] - private uint mapId; - - /// - /// Initializes a new instance of the class. - /// Creates an interactable MapLinkPayload from a human-readable position. - /// - /// The id of the TerritoryType entry for this link. - /// The id of the Map entry for this link. - /// The human-readable x-coordinate for this link. - /// The human-readable y-coordinate for this link. - /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. - public MapLinkPayload(uint territoryTypeId, uint mapId, float niceXCoord, float niceYCoord, float fudgeFactor = 0.05f) - { - this.territoryTypeId = territoryTypeId; - this.mapId = mapId; - // this fudge is necessary basically to ensure we don't shift down a full tenth - // because essentially values are truncated instead of rounded, so 3.09999f will become - // 3.0f and not 3.1f - this.RawX = this.ConvertMapCoordinateToRawPosition(niceXCoord + fudgeFactor, this.Map.SizeFactor, this.Map.OffsetX); - this.RawY = this.ConvertMapCoordinateToRawPosition(niceYCoord + fudgeFactor, this.Map.SizeFactor, this.Map.OffsetY); - } - - /// - /// Initializes a new instance of the class. - /// Creates an interactable MapLinkPayload from a raw position. - /// - /// The id of the TerritoryType entry for this link. - /// The id of the Map entry for this link. - /// The internal raw x-coordinate for this link. - /// The internal raw y-coordinate for this link. - public MapLinkPayload(uint territoryTypeId, uint mapId, int rawX, int rawY) - { - this.territoryTypeId = territoryTypeId; - this.mapId = mapId; - this.RawX = rawX; - this.RawY = rawY; - } - - /// - /// Initializes a new instance of the class. - /// Creates an interactable MapLinkPayload from a human-readable position. - /// - internal MapLinkPayload() - { - } - - /// - public override PayloadType Type => PayloadType.MapLink; - - /// - /// Gets the Map specified for this map link. - /// - /// - /// The value is evaluated lazily and cached. - /// - [JsonIgnore] - public Map Map => this.map ??= this.DataResolver.GetExcelSheet().GetRow(this.mapId); - - /// - /// Gets the TerritoryType specified for this map link. - /// - /// - /// The value is evaluated lazily and cached. - /// - [JsonIgnore] - public TerritoryType TerritoryType => this.territoryType ??= this.DataResolver.GetExcelSheet().GetRow(this.territoryTypeId); - - /// - /// Gets the internal x-coordinate for this map position. - /// - public int RawX { get; private set; } - - /// - /// Gets the internal y-coordinate for this map position. - /// - public int RawY { get; private set; } - - // these could be cached, but this isn't really too egregious - - /// - /// Gets the readable x-coordinate position for this map link. This value is approximate and unrounded. - /// - public float XCoord => this.ConvertRawPositionToMapCoordinate(this.RawX, this.Map.SizeFactor, this.Map.OffsetX); - - /// - /// Gets the readable y-coordinate position for this map link. This value is approximate and unrounded. - /// - [JsonIgnore] - public float YCoord => this.ConvertRawPositionToMapCoordinate(this.RawY, this.Map.SizeFactor, this.Map.OffsetY); - - // there is no Z; it's purely in the text payload where applicable - - /// - /// Gets the printable map coordinates for this link. This value tries to match the in-game printable text as closely - /// as possible but is an approximation and may be slightly off for some positions. - /// - [JsonIgnore] - public string CoordinateString - { - get - { - // this truncates the values to one decimal without rounding, which is what the game does - // the fudge also just attempts to correct the truncated/displayed value for rounding/fp issues - // TODO: should this fudge factor be the same as in the ctor? currently not since that is customizable - const float fudge = 0.02f; - var x = Math.Truncate((this.XCoord + fudge) * 10.0f) / 10.0f; - var y = Math.Truncate((this.YCoord + fudge) * 10.0f) / 10.0f; - - // the formatting and spacing the game uses - return $"( {x:0.0} , {y:0.0} )"; - } - } - - /// - /// Gets the region name for this map link. This corresponds to the upper zone name found in the actual in-game map UI. eg, "La Noscea". - /// - [JsonIgnore] - public string PlaceNameRegion => this.placeNameRegion ??= this.TerritoryType.PlaceNameRegion.Value?.Name; - - /// - /// Gets the place name for this map link. This corresponds to the lower zone name found in the actual in-game map UI. eg, "Limsa Lominsa Upper Decks". - /// - [JsonIgnore] - public string PlaceName => this.placeName ??= this.TerritoryType.PlaceName.Value?.Name; - - /// - /// Gets the data string for this map link, for use by internal game functions that take a string variant and not a binary payload. - /// - public string DataString => $"m:{this.TerritoryType.RowId},{this.Map.RowId},{this.RawX},{this.RawY}"; - - /// - public override string ToString() - { - return $"{this.Type} - TerritoryTypeId: {this.territoryTypeId}, MapId: {this.mapId}, RawX: {this.RawX}, RawY: {this.RawY}, display: {this.PlaceName} {this.CoordinateString}"; - } - - /// - protected override byte[] EncodeImpl() - { - var packedTerritoryAndMapBytes = MakePackedInteger(this.territoryTypeId, this.mapId); - var xBytes = MakeInteger(unchecked((uint)this.RawX)); - var yBytes = MakeInteger(unchecked((uint)this.RawY)); - - var chunkLen = 4 + packedTerritoryAndMapBytes.Length + xBytes.Length + yBytes.Length; - - var bytes = new List() - { - START_BYTE, - (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.MapPositionLink, - }; - - bytes.AddRange(packedTerritoryAndMapBytes); - bytes.AddRange(xBytes); - bytes.AddRange(yBytes); - - // unk - bytes.AddRange(new byte[] { 0xFF, 0x01, END_BYTE }); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - // for debugging for now - var oldPos = reader.BaseStream.Position; - var bytes = reader.ReadBytes((int)(endOfStream - reader.BaseStream.Position)); - reader.BaseStream.Position = oldPos; - - try - { - (this.territoryTypeId, this.mapId) = GetPackedIntegers(reader); - this.RawX = unchecked((int)GetInteger(reader)); - this.RawY = unchecked((int)GetInteger(reader)); - // the Z coordinate is never in this chunk, just the text (if applicable) - - // seems to always be FF 01 - reader.ReadBytes(2); - } - catch (NotSupportedException) - { - Serilog.Log.Information($"Unsupported map bytes {BitConverter.ToString(bytes).Replace("-", " ")}"); - // we still want to break here for now, or we'd just throw again later - throw; - } - } - - #region ugliness - - // from https://github.com/xivapi/ffxiv-datamining/blob/master/docs/MapCoordinates.md - // from https://github.com/xivapi/xivapi-mappy/blob/master/Mappy/Helpers/MapHelper.cs - // the raw scale from the map needs to be scaled down by a factor of 100 - // the raw pos also needs to be scaled down by a factor of 1000 - // the tile scale is ~50, but is exactly 2048/41, more info in the md file - private float ConvertRawPositionToMapCoordinate(int pos, float scale, short offset) - { - // extra 1/1000 because that is how the network ints are done - const float networkAdjustment = 1f; - - // scaling - var trueScale = scale / 100f; - var truePos = pos / 1000f; - - var computedPos = (truePos + offset) * trueScale; - // pretty weird formula, but obviously has something to do with the tile scaling - return (41f / trueScale * ((computedPos + 1024f) / 2048f)) + networkAdjustment; - } - - // Created as the inverse of ConvertRawPositionToMapCoordinate(), since no one seemed to have a version of that - private int ConvertMapCoordinateToRawPosition(float pos, float scale, short offset) - { - const float networkAdjustment = 1f; - - // scaling - var trueScale = scale / 100f; - - var num2 = (((pos - networkAdjustment) * trueScale / 41f * 2048f) - 1024f) / trueScale; - // (pos - offset) / scale, with the scaling on num2 done before for precision - num2 *= 1000f; - return (int)num2 - (offset * 1000); - } - - #endregion + this.territoryTypeId = territoryTypeId; + this.mapId = mapId; + // this fudge is necessary basically to ensure we don't shift down a full tenth + // because essentially values are truncated instead of rounded, so 3.09999f will become + // 3.0f and not 3.1f + this.RawX = this.ConvertMapCoordinateToRawPosition(niceXCoord + fudgeFactor, this.Map.SizeFactor, this.Map.OffsetX); + this.RawY = this.ConvertMapCoordinateToRawPosition(niceYCoord + fudgeFactor, this.Map.SizeFactor, this.Map.OffsetY); } + + /// + /// Initializes a new instance of the class. + /// Creates an interactable MapLinkPayload from a raw position. + /// + /// The id of the TerritoryType entry for this link. + /// The id of the Map entry for this link. + /// The internal raw x-coordinate for this link. + /// The internal raw y-coordinate for this link. + public MapLinkPayload(uint territoryTypeId, uint mapId, int rawX, int rawY) + { + this.territoryTypeId = territoryTypeId; + this.mapId = mapId; + this.RawX = rawX; + this.RawY = rawY; + } + + /// + /// Initializes a new instance of the class. + /// Creates an interactable MapLinkPayload from a human-readable position. + /// + internal MapLinkPayload() + { + } + + /// + public override PayloadType Type => PayloadType.MapLink; + + /// + /// Gets the Map specified for this map link. + /// + /// + /// The value is evaluated lazily and cached. + /// + [JsonIgnore] + public Map Map => this.map ??= this.DataResolver.GetExcelSheet().GetRow(this.mapId); + + /// + /// Gets the TerritoryType specified for this map link. + /// + /// + /// The value is evaluated lazily and cached. + /// + [JsonIgnore] + public TerritoryType TerritoryType => this.territoryType ??= this.DataResolver.GetExcelSheet().GetRow(this.territoryTypeId); + + /// + /// Gets the internal x-coordinate for this map position. + /// + public int RawX { get; private set; } + + /// + /// Gets the internal y-coordinate for this map position. + /// + public int RawY { get; private set; } + + // these could be cached, but this isn't really too egregious + + /// + /// Gets the readable x-coordinate position for this map link. This value is approximate and unrounded. + /// + public float XCoord => this.ConvertRawPositionToMapCoordinate(this.RawX, this.Map.SizeFactor, this.Map.OffsetX); + + /// + /// Gets the readable y-coordinate position for this map link. This value is approximate and unrounded. + /// + [JsonIgnore] + public float YCoord => this.ConvertRawPositionToMapCoordinate(this.RawY, this.Map.SizeFactor, this.Map.OffsetY); + + // there is no Z; it's purely in the text payload where applicable + + /// + /// Gets the printable map coordinates for this link. This value tries to match the in-game printable text as closely + /// as possible but is an approximation and may be slightly off for some positions. + /// + [JsonIgnore] + public string CoordinateString + { + get + { + // this truncates the values to one decimal without rounding, which is what the game does + // the fudge also just attempts to correct the truncated/displayed value for rounding/fp issues + // TODO: should this fudge factor be the same as in the ctor? currently not since that is customizable + const float fudge = 0.02f; + var x = Math.Truncate((this.XCoord + fudge) * 10.0f) / 10.0f; + var y = Math.Truncate((this.YCoord + fudge) * 10.0f) / 10.0f; + + // the formatting and spacing the game uses + return $"( {x:0.0} , {y:0.0} )"; + } + } + + /// + /// Gets the region name for this map link. This corresponds to the upper zone name found in the actual in-game map UI. eg, "La Noscea". + /// + [JsonIgnore] + public string PlaceNameRegion => this.placeNameRegion ??= this.TerritoryType.PlaceNameRegion.Value?.Name; + + /// + /// Gets the place name for this map link. This corresponds to the lower zone name found in the actual in-game map UI. eg, "Limsa Lominsa Upper Decks". + /// + [JsonIgnore] + public string PlaceName => this.placeName ??= this.TerritoryType.PlaceName.Value?.Name; + + /// + /// Gets the data string for this map link, for use by internal game functions that take a string variant and not a binary payload. + /// + public string DataString => $"m:{this.TerritoryType.RowId},{this.Map.RowId},{this.RawX},{this.RawY}"; + + /// + public override string ToString() + { + return $"{this.Type} - TerritoryTypeId: {this.territoryTypeId}, MapId: {this.mapId}, RawX: {this.RawX}, RawY: {this.RawY}, display: {this.PlaceName} {this.CoordinateString}"; + } + + /// + protected override byte[] EncodeImpl() + { + var packedTerritoryAndMapBytes = MakePackedInteger(this.territoryTypeId, this.mapId); + var xBytes = MakeInteger(unchecked((uint)this.RawX)); + var yBytes = MakeInteger(unchecked((uint)this.RawY)); + + var chunkLen = 4 + packedTerritoryAndMapBytes.Length + xBytes.Length + yBytes.Length; + + var bytes = new List() + { + START_BYTE, + (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.MapPositionLink, + }; + + bytes.AddRange(packedTerritoryAndMapBytes); + bytes.AddRange(xBytes); + bytes.AddRange(yBytes); + + // unk + bytes.AddRange(new byte[] { 0xFF, 0x01, END_BYTE }); + + return bytes.ToArray(); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + // for debugging for now + var oldPos = reader.BaseStream.Position; + var bytes = reader.ReadBytes((int)(endOfStream - reader.BaseStream.Position)); + reader.BaseStream.Position = oldPos; + + try + { + (this.territoryTypeId, this.mapId) = GetPackedIntegers(reader); + this.RawX = unchecked((int)GetInteger(reader)); + this.RawY = unchecked((int)GetInteger(reader)); + // the Z coordinate is never in this chunk, just the text (if applicable) + + // seems to always be FF 01 + reader.ReadBytes(2); + } + catch (NotSupportedException) + { + Serilog.Log.Information($"Unsupported map bytes {BitConverter.ToString(bytes).Replace("-", " ")}"); + // we still want to break here for now, or we'd just throw again later + throw; + } + } + + #region ugliness + + // from https://github.com/xivapi/ffxiv-datamining/blob/master/docs/MapCoordinates.md + // from https://github.com/xivapi/xivapi-mappy/blob/master/Mappy/Helpers/MapHelper.cs + // the raw scale from the map needs to be scaled down by a factor of 100 + // the raw pos also needs to be scaled down by a factor of 1000 + // the tile scale is ~50, but is exactly 2048/41, more info in the md file + private float ConvertRawPositionToMapCoordinate(int pos, float scale, short offset) + { + // extra 1/1000 because that is how the network ints are done + const float networkAdjustment = 1f; + + // scaling + var trueScale = scale / 100f; + var truePos = pos / 1000f; + + var computedPos = (truePos + offset) * trueScale; + // pretty weird formula, but obviously has something to do with the tile scaling + return (41f / trueScale * ((computedPos + 1024f) / 2048f)) + networkAdjustment; + } + + // Created as the inverse of ConvertRawPositionToMapCoordinate(), since no one seemed to have a version of that + private int ConvertMapCoordinateToRawPosition(float pos, float scale, short offset) + { + const float networkAdjustment = 1f; + + // scaling + var trueScale = scale / 100f; + + var num2 = (((pos - networkAdjustment) * trueScale / 41f * 2048f) - 1024f) / trueScale; + // (pos - offset) / scale, with the scaling on num2 done before for precision + num2 *= 1000f; + return (int)num2 - (offset * 1000); + } + + #endregion } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/NewLinePayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/NewLinePayload.cs index 13aba8077..3df724e75 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/NewLinePayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/NewLinePayload.cs @@ -1,34 +1,33 @@ using System; using System.IO; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// A wrapped newline character. +/// +public class NewLinePayload : Payload, ITextProvider { + private readonly byte[] bytes = { START_BYTE, (byte)SeStringChunkType.NewLine, 0x01, END_BYTE }; + /// - /// A wrapped newline character. + /// Gets an instance of NewLinePayload. /// - public class NewLinePayload : Payload, ITextProvider + public static NewLinePayload Payload => new(); + + /// + /// Gets the text of this payload, evaluates to Environment.NewLine. + /// + public string Text => Environment.NewLine; + + /// + public override PayloadType Type => PayloadType.NewLine; + + /// + protected override byte[] EncodeImpl() => this.bytes; + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) { - private readonly byte[] bytes = { START_BYTE, (byte)SeStringChunkType.NewLine, 0x01, END_BYTE }; - - /// - /// Gets an instance of NewLinePayload. - /// - public static NewLinePayload Payload => new(); - - /// - /// Gets the text of this payload, evaluates to Environment.NewLine. - /// - public string Text => Environment.NewLine; - - /// - public override PayloadType Type => PayloadType.NewLine; - - /// - protected override byte[] EncodeImpl() => this.bytes; - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - } } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/PlayerPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/PlayerPayload.cs index 01d8331e1..b9d6bc896 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/PlayerPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/PlayerPayload.cs @@ -5,132 +5,131 @@ using System.Text; using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing a player link. +/// +public class PlayerPayload : Payload { + private World world; + + [JsonProperty] + private uint serverId; + + [JsonProperty] + private string playerName; + /// - /// An SeString Payload representing a player link. + /// Initializes a new instance of the class. + /// Create a PlayerPayload link for the specified player. /// - public class PlayerPayload : Payload + /// The player's displayed name. + /// The player's home server id. + public PlayerPayload(string playerName, uint serverId) { - private World world; + this.playerName = playerName; + this.serverId = serverId; + } - [JsonProperty] - private uint serverId; + /// + /// Initializes a new instance of the class. + /// Create a PlayerPayload link for the specified player. + /// + internal PlayerPayload() + { + } - [JsonProperty] - private string playerName; + /// + /// Gets the Lumina object representing the player's home server. + /// + /// + /// Value is evaluated lazily and cached. + /// + [JsonIgnore] + public World World => this.world ??= this.DataResolver.GetExcelSheet().GetRow(this.serverId); - /// - /// Initializes a new instance of the class. - /// Create a PlayerPayload link for the specified player. - /// - /// The player's displayed name. - /// The player's home server id. - public PlayerPayload(string playerName, uint serverId) + /// + /// Gets or sets the player's displayed name. This does not contain the server name. + /// + [JsonIgnore] + public string PlayerName + { + get { - this.playerName = playerName; - this.serverId = serverId; + return this.playerName; } - /// - /// Initializes a new instance of the class. - /// Create a PlayerPayload link for the specified player. - /// - internal PlayerPayload() + set { - } - - /// - /// Gets the Lumina object representing the player's home server. - /// - /// - /// Value is evaluated lazily and cached. - /// - [JsonIgnore] - public World World => this.world ??= this.DataResolver.GetExcelSheet().GetRow(this.serverId); - - /// - /// Gets or sets the player's displayed name. This does not contain the server name. - /// - [JsonIgnore] - public string PlayerName - { - get - { - return this.playerName; - } - - set - { - this.playerName = value; - this.Dirty = true; - } - } - - /// - /// Gets the text representation of this player link matching how it might appear in-game. - /// The world name will always be present. - /// - [JsonIgnore] - public string DisplayedName => $"{this.PlayerName}{(char)SeIconChar.CrossWorld}{this.World.Name}"; - - /// - public override PayloadType Type => PayloadType.Player; - - /// - public override string ToString() - { - return $"{this.Type} - PlayerName: {this.PlayerName}, ServerId: {this.serverId}, ServerName: {this.World.Name}"; - } - - /// - protected override byte[] EncodeImpl() - { - var chunkLen = this.playerName.Length + 7; - var bytes = new List() - { - START_BYTE, - (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.PlayerName, - /* unk */ 0x01, - (byte)(this.serverId + 1), // I didn't want to deal with single-byte values in MakeInteger, so we have to do the +1 manually - /* unk */ 0x01, - /* unk */ 0xFF, // these sometimes vary but are frequently this - (byte)(this.playerName.Length + 1), - }; - - bytes.AddRange(Encoding.UTF8.GetBytes(this.playerName)); - bytes.Add(END_BYTE); - - // TODO: should these really be here? additional payloads should come in separately already... - - // encoded names are followed by the name in plain text again - // use the payload parsing for consistency, as this is technically a new chunk - bytes.AddRange(new TextPayload(this.playerName).Encode()); - - // unsure about this entire packet, but it seems to always follow a name - bytes.AddRange(new byte[] - { - START_BYTE, (byte)SeStringChunkType.Interactable, 0x07, (byte)EmbeddedInfoType.LinkTerminator, - 0x01, 0x01, 0x01, 0xFF, 0x01, - END_BYTE, - }); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - // unk - reader.ReadByte(); - - this.serverId = GetInteger(reader); - - // unk - reader.ReadBytes(2); - - var nameLen = (int)GetInteger(reader); - this.playerName = Encoding.UTF8.GetString(reader.ReadBytes(nameLen)); + this.playerName = value; + this.Dirty = true; } } + + /// + /// Gets the text representation of this player link matching how it might appear in-game. + /// The world name will always be present. + /// + [JsonIgnore] + public string DisplayedName => $"{this.PlayerName}{(char)SeIconChar.CrossWorld}{this.World.Name}"; + + /// + public override PayloadType Type => PayloadType.Player; + + /// + public override string ToString() + { + return $"{this.Type} - PlayerName: {this.PlayerName}, ServerId: {this.serverId}, ServerName: {this.World.Name}"; + } + + /// + protected override byte[] EncodeImpl() + { + var chunkLen = this.playerName.Length + 7; + var bytes = new List() + { + START_BYTE, + (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.PlayerName, + /* unk */ 0x01, + (byte)(this.serverId + 1), // I didn't want to deal with single-byte values in MakeInteger, so we have to do the +1 manually + /* unk */ 0x01, + /* unk */ 0xFF, // these sometimes vary but are frequently this + (byte)(this.playerName.Length + 1), + }; + + bytes.AddRange(Encoding.UTF8.GetBytes(this.playerName)); + bytes.Add(END_BYTE); + + // TODO: should these really be here? additional payloads should come in separately already... + + // encoded names are followed by the name in plain text again + // use the payload parsing for consistency, as this is technically a new chunk + bytes.AddRange(new TextPayload(this.playerName).Encode()); + + // unsure about this entire packet, but it seems to always follow a name + bytes.AddRange(new byte[] + { + START_BYTE, (byte)SeStringChunkType.Interactable, 0x07, (byte)EmbeddedInfoType.LinkTerminator, + 0x01, 0x01, 0x01, 0xFF, 0x01, + END_BYTE, + }); + + return bytes.ToArray(); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + // unk + reader.ReadByte(); + + this.serverId = GetInteger(reader); + + // unk + reader.ReadBytes(2); + + var nameLen = (int)GetInteger(reader); + this.playerName = Encoding.UTF8.GetString(reader.ReadBytes(nameLen)); + } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/QuestPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/QuestPayload.cs index d9dca651b..e5b9e635e 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/QuestPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/QuestPayload.cs @@ -4,75 +4,74 @@ using System.IO; using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing an interactable quest link. +/// +public class QuestPayload : Payload { + private Quest quest; + + [JsonProperty] + private uint questId; + /// - /// An SeString Payload representing an interactable quest link. + /// Initializes a new instance of the class. + /// Creates a payload representing an interactable quest link for the specified quest. /// - public class QuestPayload : Payload + /// The id of the quest. + public QuestPayload(uint questId) { - private Quest quest; + this.questId = questId; + } - [JsonProperty] - private uint questId; + /// + /// Initializes a new instance of the class. + /// Creates a payload representing an interactable quest link for the specified quest. + /// + internal QuestPayload() + { + } - /// - /// Initializes a new instance of the class. - /// Creates a payload representing an interactable quest link for the specified quest. - /// - /// The id of the quest. - public QuestPayload(uint questId) + /// + public override PayloadType Type => PayloadType.Quest; + + /// + /// Gets the underlying Lumina Quest represented by this payload. + /// + /// + /// The value is evaluated lazily and cached. + /// + [JsonIgnore] + public Quest Quest => this.quest ??= this.DataResolver.GetExcelSheet().GetRow(this.questId); + + /// + public override string ToString() + { + return $"{this.Type} - QuestId: {this.questId}, Name: {this.Quest?.Name ?? "QUEST NOT FOUND"}"; + } + + /// + protected override byte[] EncodeImpl() + { + var idBytes = MakeInteger((ushort)this.questId); + var chunkLen = idBytes.Length + 4; + + var bytes = new List() { - this.questId = questId; - } + START_BYTE, (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.QuestLink, + }; - /// - /// Initializes a new instance of the class. - /// Creates a payload representing an interactable quest link for the specified quest. - /// - internal QuestPayload() - { - } + bytes.AddRange(idBytes); + bytes.AddRange(new byte[] { 0x01, 0x01, END_BYTE }); + return bytes.ToArray(); + } - /// - public override PayloadType Type => PayloadType.Quest; - - /// - /// Gets the underlying Lumina Quest represented by this payload. - /// - /// - /// The value is evaluated lazily and cached. - /// - [JsonIgnore] - public Quest Quest => this.quest ??= this.DataResolver.GetExcelSheet().GetRow(this.questId); - - /// - public override string ToString() - { - return $"{this.Type} - QuestId: {this.questId}, Name: {this.Quest?.Name ?? "QUEST NOT FOUND"}"; - } - - /// - protected override byte[] EncodeImpl() - { - var idBytes = MakeInteger((ushort)this.questId); - var chunkLen = idBytes.Length + 4; - - var bytes = new List() - { - START_BYTE, (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.QuestLink, - }; - - bytes.AddRange(idBytes); - bytes.AddRange(new byte[] { 0x01, 0x01, END_BYTE }); - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - // Game uses int16, Luimina uses int32 - this.questId = GetInteger(reader) + 65536; - } + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + // Game uses int16, Luimina uses int32 + this.questId = GetInteger(reader) + 65536; } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/RawPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/RawPayload.cs index 0d80f015d..c42805b92 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/RawPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/RawPayload.cs @@ -5,116 +5,115 @@ using System.Linq; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing unhandled raw payload data. +/// Mainly useful for constructing unhandled hardcoded payloads, or forwarding any unknown +/// payloads without modification. +/// +public class RawPayload : Payload { + [JsonProperty] + private byte chunkType; + + [JsonProperty] + private byte[] data; + /// - /// An SeString Payload representing unhandled raw payload data. - /// Mainly useful for constructing unhandled hardcoded payloads, or forwarding any unknown - /// payloads without modification. + /// Initializes a new instance of the class. /// - public class RawPayload : Payload + /// The payload data. + public RawPayload(byte[] data) { - [JsonProperty] - private byte chunkType; + // this payload is 'special' in that we require the entire chunk to be passed in + // and not just the data after the header + // This sets data to hold the chunk data fter the header, excluding the END_BYTE + this.chunkType = data[1]; + this.data = data.Skip(3).Take(data.Length - 4).ToArray(); + } - [JsonProperty] - private byte[] data; + /// + /// Initializes a new instance of the class. + /// + /// The chunk type. + [JsonConstructor] + internal RawPayload(byte chunkType) + { + this.chunkType = chunkType; + } - /// - /// Initializes a new instance of the class. - /// - /// The payload data. - public RawPayload(byte[] data) + /// + /// Gets a fixed Payload representing a common link-termination sequence, found in many payload chains. + /// + public static RawPayload LinkTerminator => new(new byte[] { 0x02, 0x27, 0x07, 0xCF, 0x01, 0x01, 0x01, 0xFF, 0x01, 0x03 }); + + /// + public override PayloadType Type => PayloadType.Unknown; + + /// + /// Gets the entire payload byte sequence for this payload. + /// The returned data is a clone and modifications will not be persisted. + /// + [JsonIgnore] + public byte[] Data + { + // this is a bit different from the underlying data + // We need to store just the chunk data for decode to behave nicely, but when reading data out + // it makes more sense to get the entire payload + get { - // this payload is 'special' in that we require the entire chunk to be passed in - // and not just the data after the header - // This sets data to hold the chunk data fter the header, excluding the END_BYTE - this.chunkType = data[1]; - this.data = data.Skip(3).Take(data.Length - 4).ToArray(); - } - - /// - /// Initializes a new instance of the class. - /// - /// The chunk type. - [JsonConstructor] - internal RawPayload(byte chunkType) - { - this.chunkType = chunkType; - } - - /// - /// Gets a fixed Payload representing a common link-termination sequence, found in many payload chains. - /// - public static RawPayload LinkTerminator => new(new byte[] { 0x02, 0x27, 0x07, 0xCF, 0x01, 0x01, 0x01, 0xFF, 0x01, 0x03 }); - - /// - public override PayloadType Type => PayloadType.Unknown; - - /// - /// Gets the entire payload byte sequence for this payload. - /// The returned data is a clone and modifications will not be persisted. - /// - [JsonIgnore] - public byte[] Data - { - // this is a bit different from the underlying data - // We need to store just the chunk data for decode to behave nicely, but when reading data out - // it makes more sense to get the entire payload - get - { - // for now don't allow modifying the contents - // because we don't really have a way to track Dirty - return (byte[])this.Encode().Clone(); - } - } - - /// - public override bool Equals(object obj) - { - if (obj is RawPayload rp) - { - if (rp.Data.Length != this.Data.Length) return false; - return !this.Data.Where((t, i) => rp.Data[i] != t).Any(); - } - - return false; - } - - /// - public override int GetHashCode() - { - return HashCode.Combine(this.Type, this.chunkType, this.data); - } - - /// - public override string ToString() - { - return $"{this.Type} - Data: {BitConverter.ToString(this.Data).Replace("-", " ")}"; - } - - /// - protected override byte[] EncodeImpl() - { - var chunkLen = this.data.Length + 1; - - var bytes = new List() - { - START_BYTE, - this.chunkType, - (byte)chunkLen, - }; - bytes.AddRange(this.data); - - bytes.Add(END_BYTE); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.data = reader.ReadBytes((int)(endOfStream - reader.BaseStream.Position + 1)); + // for now don't allow modifying the contents + // because we don't really have a way to track Dirty + return (byte[])this.Encode().Clone(); } } + + /// + public override bool Equals(object obj) + { + if (obj is RawPayload rp) + { + if (rp.Data.Length != this.Data.Length) return false; + return !this.Data.Where((t, i) => rp.Data[i] != t).Any(); + } + + return false; + } + + /// + public override int GetHashCode() + { + return HashCode.Combine(this.Type, this.chunkType, this.data); + } + + /// + public override string ToString() + { + return $"{this.Type} - Data: {BitConverter.ToString(this.Data).Replace("-", " ")}"; + } + + /// + protected override byte[] EncodeImpl() + { + var chunkLen = this.data.Length + 1; + + var bytes = new List() + { + START_BYTE, + this.chunkType, + (byte)chunkLen, + }; + bytes.AddRange(this.data); + + bytes.Add(END_BYTE); + + return bytes.ToArray(); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.data = reader.ReadBytes((int)(endOfStream - reader.BaseStream.Position + 1)); + } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/SeHyphenPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/SeHyphenPayload.cs index bb50f6a02..1739b9cda 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/SeHyphenPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/SeHyphenPayload.cs @@ -1,33 +1,32 @@ using System.IO; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// A wrapped '–'. +/// +public class SeHyphenPayload : Payload, ITextProvider { + private readonly byte[] bytes = { START_BYTE, (byte)SeStringChunkType.SeHyphen, 0x01, END_BYTE }; + /// - /// A wrapped '–'. + /// Gets an instance of SeHyphenPayload. /// - public class SeHyphenPayload : Payload, ITextProvider + public static SeHyphenPayload Payload => new(); + + /// + /// Gets the text, just a '–'. + /// + public string Text => "–"; + + /// + public override PayloadType Type => PayloadType.SeHyphen; + + /// + protected override byte[] EncodeImpl() => this.bytes; + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) { - private readonly byte[] bytes = { START_BYTE, (byte)SeStringChunkType.SeHyphen, 0x01, END_BYTE }; - - /// - /// Gets an instance of SeHyphenPayload. - /// - public static SeHyphenPayload Payload => new(); - - /// - /// Gets the text, just a '–'. - /// - public string Text => "–"; - - /// - public override PayloadType Type => PayloadType.SeHyphen; - - /// - protected override byte[] EncodeImpl() => this.bytes; - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - } } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/StatusPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/StatusPayload.cs index e7df98ae8..3e10f7659 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/StatusPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/StatusPayload.cs @@ -4,76 +4,75 @@ using System.IO; using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing an interactable status link. +/// +public class StatusPayload : Payload { + private Status status; + + [JsonProperty] + private uint statusId; + /// - /// An SeString Payload representing an interactable status link. + /// Initializes a new instance of the class. + /// Creates a new StatusPayload for the given status id. /// - public class StatusPayload : Payload + /// The id of the Status for this link. + public StatusPayload(uint statusId) { - private Status status; + this.statusId = statusId; + } - [JsonProperty] - private uint statusId; + /// + /// Initializes a new instance of the class. + /// Creates a new StatusPayload for the given status id. + /// + internal StatusPayload() + { + } - /// - /// Initializes a new instance of the class. - /// Creates a new StatusPayload for the given status id. - /// - /// The id of the Status for this link. - public StatusPayload(uint statusId) + /// + public override PayloadType Type => PayloadType.Status; + + /// + /// Gets the Lumina Status object represented by this payload. + /// + /// + /// The value is evaluated lazily and cached. + /// + [JsonIgnore] + public Status Status => this.status ??= this.DataResolver.GetExcelSheet().GetRow(this.statusId); + + /// + public override string ToString() + { + return $"{this.Type} - StatusId: {this.statusId}, Name: {this.Status.Name}"; + } + + /// + protected override byte[] EncodeImpl() + { + var idBytes = MakeInteger(this.statusId); + + var chunkLen = idBytes.Length + 7; + var bytes = new List() { - this.statusId = statusId; - } + START_BYTE, (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.Status, + }; - /// - /// Initializes a new instance of the class. - /// Creates a new StatusPayload for the given status id. - /// - internal StatusPayload() - { - } + bytes.AddRange(idBytes); + // unk + bytes.AddRange(new byte[] { 0x01, 0x01, 0xFF, 0x02, 0x20, END_BYTE }); - /// - public override PayloadType Type => PayloadType.Status; + return bytes.ToArray(); + } - /// - /// Gets the Lumina Status object represented by this payload. - /// - /// - /// The value is evaluated lazily and cached. - /// - [JsonIgnore] - public Status Status => this.status ??= this.DataResolver.GetExcelSheet().GetRow(this.statusId); - - /// - public override string ToString() - { - return $"{this.Type} - StatusId: {this.statusId}, Name: {this.Status.Name}"; - } - - /// - protected override byte[] EncodeImpl() - { - var idBytes = MakeInteger(this.statusId); - - var chunkLen = idBytes.Length + 7; - var bytes = new List() - { - START_BYTE, (byte)SeStringChunkType.Interactable, (byte)chunkLen, (byte)EmbeddedInfoType.Status, - }; - - bytes.AddRange(idBytes); - // unk - bytes.AddRange(new byte[] { 0x01, 0x01, 0xFF, 0x02, 0x20, END_BYTE }); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.statusId = GetInteger(reader); - } + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.statusId = GetInteger(reader); } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/TextPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/TextPayload.cs index 8242f8b3f..1cb27f4ea 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/TextPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/TextPayload.cs @@ -5,95 +5,94 @@ using System.Text; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing a plain text string. +/// +public class TextPayload : Payload, ITextProvider { + [JsonProperty] + private string? text; + /// - /// An SeString Payload representing a plain text string. + /// Initializes a new instance of the class. + /// Creates a new TextPayload for the given text. /// - public class TextPayload : Payload, ITextProvider + /// The text to include for this payload. + public TextPayload(string? text) { - [JsonProperty] - private string? text; + this.text = text; + } - /// - /// Initializes a new instance of the class. - /// Creates a new TextPayload for the given text. - /// - /// The text to include for this payload. - public TextPayload(string? text) + /// + /// Initializes a new instance of the class. + /// Creates a new TextPayload for the given text. + /// + internal TextPayload() + { + } + + /// + public override PayloadType Type => PayloadType.RawText; + + /// + /// Gets or sets the text contained in this payload. + /// This may contain SE's special unicode characters. + /// + [JsonIgnore] + public string? Text + { + get => this.text; + + set { - this.text = text; + this.text = value; + this.Dirty = true; + } + } + + /// + public override string ToString() + { + return $"{this.Type} - Text: {this.Text}"; + } + + /// + protected override byte[] EncodeImpl() + { + // special case to allow for empty text payloads, so users don't have to check + // this may change or go away + if (string.IsNullOrEmpty(this.text)) + { + return Array.Empty(); } - /// - /// Initializes a new instance of the class. - /// Creates a new TextPayload for the given text. - /// - internal TextPayload() + return Encoding.UTF8.GetBytes(this.text); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + var textBytes = new List(); + + while (reader.BaseStream.Position < endOfStream) { - } - - /// - public override PayloadType Type => PayloadType.RawText; - - /// - /// Gets or sets the text contained in this payload. - /// This may contain SE's special unicode characters. - /// - [JsonIgnore] - public string? Text - { - get => this.text; - - set + var nextByte = reader.ReadByte(); + if (nextByte == START_BYTE) { - this.text = value; - this.Dirty = true; - } - } - - /// - public override string ToString() - { - return $"{this.Type} - Text: {this.Text}"; - } - - /// - protected override byte[] EncodeImpl() - { - // special case to allow for empty text payloads, so users don't have to check - // this may change or go away - if (string.IsNullOrEmpty(this.text)) - { - return Array.Empty(); + // rewind since this byte isn't part of this payload + reader.BaseStream.Position--; + break; } - return Encoding.UTF8.GetBytes(this.text); + textBytes.Add(nextByte); } - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) + if (textBytes.Count > 0) { - var textBytes = new List(); - - while (reader.BaseStream.Position < endOfStream) - { - var nextByte = reader.ReadByte(); - if (nextByte == START_BYTE) - { - // rewind since this byte isn't part of this payload - reader.BaseStream.Position--; - break; - } - - textBytes.Add(nextByte); - } - - if (textBytes.Count > 0) - { - // TODO: handling of the game's assorted special unicode characters - this.text = Encoding.UTF8.GetString(textBytes.ToArray()); - } + // TODO: handling of the game's assorted special unicode characters + this.text = Encoding.UTF8.GetString(textBytes.ToArray()); } } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/UIForegroundPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/UIForegroundPayload.cs index 4934004bf..0586089f8 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/UIForegroundPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/UIForegroundPayload.cs @@ -4,111 +4,110 @@ using System.IO; using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing a UI foreground color applied to following text payloads. +/// +public class UIForegroundPayload : Payload { + private UIColor color; + + [JsonProperty] + private ushort colorKey; + /// - /// An SeString Payload representing a UI foreground color applied to following text payloads. + /// Initializes a new instance of the class. + /// Creates a new UIForegroundPayload for the given UIColor key. /// - public class UIForegroundPayload : Payload + /// A UIColor key. + public UIForegroundPayload(ushort colorKey) { - private UIColor color; + this.colorKey = colorKey; + } - [JsonProperty] - private ushort colorKey; + /// + /// Initializes a new instance of the class. + /// Creates a new UIForegroundPayload for the given UIColor key. + /// + internal UIForegroundPayload() + { + } - /// - /// Initializes a new instance of the class. - /// Creates a new UIForegroundPayload for the given UIColor key. - /// - /// A UIColor key. - public UIForegroundPayload(ushort colorKey) + /// + /// Gets a payload representing disabling foreground color on following text. + /// + // TODO Make this work with DI + public static UIForegroundPayload UIForegroundOff => new(0); + + /// + public override PayloadType Type => PayloadType.UIForeground; + + /// + /// Gets a value indicating whether or not this payload represents applying a foreground color, or disabling one. + /// + public bool IsEnabled => this.ColorKey != 0; + + /// + /// Gets a Lumina UIColor object representing this payload. The actual color data is at UIColor.UIForeground. + /// + /// + /// The value is evaluated lazily and cached. + /// + [JsonIgnore] + public UIColor UIColor => this.color ??= this.DataResolver.GetExcelSheet().GetRow(this.colorKey); + + /// + /// Gets or sets the color key used as a lookup in the UIColor table for this foreground color. + /// + [JsonIgnore] + public ushort ColorKey + { + get { - this.colorKey = colorKey; + return this.colorKey; } - /// - /// Initializes a new instance of the class. - /// Creates a new UIForegroundPayload for the given UIColor key. - /// - internal UIForegroundPayload() + set { - } - - /// - /// Gets a payload representing disabling foreground color on following text. - /// - // TODO Make this work with DI - public static UIForegroundPayload UIForegroundOff => new(0); - - /// - public override PayloadType Type => PayloadType.UIForeground; - - /// - /// Gets a value indicating whether or not this payload represents applying a foreground color, or disabling one. - /// - public bool IsEnabled => this.ColorKey != 0; - - /// - /// Gets a Lumina UIColor object representing this payload. The actual color data is at UIColor.UIForeground. - /// - /// - /// The value is evaluated lazily and cached. - /// - [JsonIgnore] - public UIColor UIColor => this.color ??= this.DataResolver.GetExcelSheet().GetRow(this.colorKey); - - /// - /// Gets or sets the color key used as a lookup in the UIColor table for this foreground color. - /// - [JsonIgnore] - public ushort ColorKey - { - get - { - return this.colorKey; - } - - set - { - this.colorKey = value; - this.color = null; - this.Dirty = true; - } - } - - /// - /// Gets the Red/Green/Blue values for this foreground color, encoded as a typical hex color. - /// - [JsonIgnore] - public uint RGB => this.UIColor.UIForeground & 0xFFFFFF; - - /// - public override string ToString() - { - return $"{this.Type} - UIColor: {this.colorKey} color: {(this.IsEnabled ? this.RGB : 0)}"; - } - - /// - protected override byte[] EncodeImpl() - { - var colorBytes = MakeInteger(this.colorKey); - var chunkLen = colorBytes.Length + 1; - - var bytes = new List(new byte[] - { - START_BYTE, (byte)SeStringChunkType.UIForeground, (byte)chunkLen, - }); - - bytes.AddRange(colorBytes); - bytes.Add(END_BYTE); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.colorKey = (ushort)GetInteger(reader); + this.colorKey = value; + this.color = null; + this.Dirty = true; } } + + /// + /// Gets the Red/Green/Blue values for this foreground color, encoded as a typical hex color. + /// + [JsonIgnore] + public uint RGB => this.UIColor.UIForeground & 0xFFFFFF; + + /// + public override string ToString() + { + return $"{this.Type} - UIColor: {this.colorKey} color: {(this.IsEnabled ? this.RGB : 0)}"; + } + + /// + protected override byte[] EncodeImpl() + { + var colorBytes = MakeInteger(this.colorKey); + var chunkLen = colorBytes.Length + 1; + + var bytes = new List(new byte[] + { + START_BYTE, (byte)SeStringChunkType.UIForeground, (byte)chunkLen, + }); + + bytes.AddRange(colorBytes); + bytes.Add(END_BYTE); + + return bytes.ToArray(); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.colorKey = (ushort)GetInteger(reader); + } } diff --git a/Dalamud/Game/Text/SeStringHandling/Payloads/UIGlowPayload.cs b/Dalamud/Game/Text/SeStringHandling/Payloads/UIGlowPayload.cs index 480aae24a..0d9081c08 100644 --- a/Dalamud/Game/Text/SeStringHandling/Payloads/UIGlowPayload.cs +++ b/Dalamud/Game/Text/SeStringHandling/Payloads/UIGlowPayload.cs @@ -4,111 +4,110 @@ using System.IO; using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling.Payloads +namespace Dalamud.Game.Text.SeStringHandling.Payloads; + +/// +/// An SeString Payload representing a UI glow color applied to following text payloads. +/// +public class UIGlowPayload : Payload { + private UIColor color; + + [JsonProperty] + private ushort colorKey; + /// - /// An SeString Payload representing a UI glow color applied to following text payloads. + /// Initializes a new instance of the class. + /// Creates a new UIForegroundPayload for the given UIColor key. /// - public class UIGlowPayload : Payload + /// A UIColor key. + public UIGlowPayload(ushort colorKey) { - private UIColor color; + this.colorKey = colorKey; + } - [JsonProperty] - private ushort colorKey; + /// + /// Initializes a new instance of the class. + /// Creates a new UIForegroundPayload for the given UIColor key. + /// + internal UIGlowPayload() + { + } - /// - /// Initializes a new instance of the class. - /// Creates a new UIForegroundPayload for the given UIColor key. - /// - /// A UIColor key. - public UIGlowPayload(ushort colorKey) + /// + /// Gets a payload representing disabling glow color on following text. + /// + // TODO Make this work with DI + public static UIGlowPayload UIGlowOff => new(0); + + /// + public override PayloadType Type => PayloadType.UIGlow; + + /// + /// Gets or sets the color key used as a lookup in the UIColor table for this glow color. + /// + [JsonIgnore] + public ushort ColorKey + { + get { - this.colorKey = colorKey; + return this.colorKey; } - /// - /// Initializes a new instance of the class. - /// Creates a new UIForegroundPayload for the given UIColor key. - /// - internal UIGlowPayload() + set { - } - - /// - /// Gets a payload representing disabling glow color on following text. - /// - // TODO Make this work with DI - public static UIGlowPayload UIGlowOff => new(0); - - /// - public override PayloadType Type => PayloadType.UIGlow; - - /// - /// Gets or sets the color key used as a lookup in the UIColor table for this glow color. - /// - [JsonIgnore] - public ushort ColorKey - { - get - { - return this.colorKey; - } - - set - { - this.colorKey = value; - this.color = null; - this.Dirty = true; - } - } - - /// - /// Gets a value indicating whether or not this payload represents applying a glow color, or disabling one. - /// - public bool IsEnabled => this.ColorKey != 0; - - /// - /// Gets the Red/Green/Blue values for this glow color, encoded as a typical hex color. - /// - [JsonIgnore] - public uint RGB => this.UIColor.UIGlow & 0xFFFFFF; - - /// - /// Gets a Lumina UIColor object representing this payload. The actual color data is at UIColor.UIGlow. - /// - /// - /// The value is evaluated lazily and cached. - /// - [JsonIgnore] - public UIColor UIColor => this.color ??= this.DataResolver.GetExcelSheet().GetRow(this.colorKey); - - /// - public override string ToString() - { - return $"{this.Type} - UIColor: {this.colorKey} color: {(this.IsEnabled ? this.RGB : 0)}"; - } - - /// - protected override byte[] EncodeImpl() - { - var colorBytes = MakeInteger(this.colorKey); - var chunkLen = colorBytes.Length + 1; - - var bytes = new List(new byte[] - { - START_BYTE, (byte)SeStringChunkType.UIGlow, (byte)chunkLen, - }); - - bytes.AddRange(colorBytes); - bytes.Add(END_BYTE); - - return bytes.ToArray(); - } - - /// - protected override void DecodeImpl(BinaryReader reader, long endOfStream) - { - this.colorKey = (ushort)GetInteger(reader); + this.colorKey = value; + this.color = null; + this.Dirty = true; } } + + /// + /// Gets a value indicating whether or not this payload represents applying a glow color, or disabling one. + /// + public bool IsEnabled => this.ColorKey != 0; + + /// + /// Gets the Red/Green/Blue values for this glow color, encoded as a typical hex color. + /// + [JsonIgnore] + public uint RGB => this.UIColor.UIGlow & 0xFFFFFF; + + /// + /// Gets a Lumina UIColor object representing this payload. The actual color data is at UIColor.UIGlow. + /// + /// + /// The value is evaluated lazily and cached. + /// + [JsonIgnore] + public UIColor UIColor => this.color ??= this.DataResolver.GetExcelSheet().GetRow(this.colorKey); + + /// + public override string ToString() + { + return $"{this.Type} - UIColor: {this.colorKey} color: {(this.IsEnabled ? this.RGB : 0)}"; + } + + /// + protected override byte[] EncodeImpl() + { + var colorBytes = MakeInteger(this.colorKey); + var chunkLen = colorBytes.Length + 1; + + var bytes = new List(new byte[] + { + START_BYTE, (byte)SeStringChunkType.UIGlow, (byte)chunkLen, + }); + + bytes.AddRange(colorBytes); + bytes.Add(END_BYTE); + + return bytes.ToArray(); + } + + /// + protected override void DecodeImpl(BinaryReader reader, long endOfStream) + { + this.colorKey = (ushort)GetInteger(reader); + } } diff --git a/Dalamud/Game/Text/SeStringHandling/SeString.cs b/Dalamud/Game/Text/SeStringHandling/SeString.cs index 012839c00..412a78c3f 100644 --- a/Dalamud/Game/Text/SeStringHandling/SeString.cs +++ b/Dalamud/Game/Text/SeStringHandling/SeString.cs @@ -10,397 +10,396 @@ using Dalamud.Utility; using Lumina.Excel.GeneratedSheets; using Newtonsoft.Json; -namespace Dalamud.Game.Text.SeStringHandling +namespace Dalamud.Game.Text.SeStringHandling; + +/// +/// This class represents a parsed SeString. +/// +public class SeString { /// - /// This class represents a parsed SeString. + /// Initializes a new instance of the class. + /// Creates a new SeString from an ordered list of payloads. /// - public class SeString + public SeString() { - /// - /// Initializes a new instance of the class. - /// Creates a new SeString from an ordered list of payloads. - /// - public SeString() + this.Payloads = new List(); + } + + /// + /// Initializes a new instance of the class. + /// Creates a new SeString from an ordered list of payloads. + /// + /// The Payload objects to make up this string. + [JsonConstructor] + public SeString(List payloads) + { + this.Payloads = payloads; + } + + /// + /// Initializes a new instance of the class. + /// Creates a new SeString from an ordered list of payloads. + /// + /// The Payload objects to make up this string. + public SeString(params Payload[] payloads) + { + this.Payloads = new List(payloads); + } + + /// + /// Gets a list of Payloads necessary to display the arrow link marker icon in chat + /// with the appropriate glow and coloring. + /// + /// A list of all the payloads required to insert the link marker. + public static IEnumerable TextArrowPayloads => new List(new Payload[] + { + new UIForegroundPayload(0x01F4), + new UIGlowPayload(0x01F5), + new TextPayload($"{(char)SeIconChar.LinkMarker}"), + UIGlowPayload.UIGlowOff, + UIForegroundPayload.UIForegroundOff, + }); + + /// + /// Gets an empty SeString. + /// + public static SeString Empty => new(); + + /// + /// Gets the ordered list of payloads included in this SeString. + /// + public List Payloads { get; } + + /// + /// Gets all of the raw text from a message as a single joined string. + /// + /// + /// All the raw text from the contained payloads, joined into a single string. + /// + public string TextValue + { + get { - this.Payloads = new List(); - } - - /// - /// Initializes a new instance of the class. - /// Creates a new SeString from an ordered list of payloads. - /// - /// The Payload objects to make up this string. - [JsonConstructor] - public SeString(List payloads) - { - this.Payloads = payloads; - } - - /// - /// Initializes a new instance of the class. - /// Creates a new SeString from an ordered list of payloads. - /// - /// The Payload objects to make up this string. - public SeString(params Payload[] payloads) - { - this.Payloads = new List(payloads); - } - - /// - /// Gets a list of Payloads necessary to display the arrow link marker icon in chat - /// with the appropriate glow and coloring. - /// - /// A list of all the payloads required to insert the link marker. - public static IEnumerable TextArrowPayloads => new List(new Payload[] - { - new UIForegroundPayload(0x01F4), - new UIGlowPayload(0x01F5), - new TextPayload($"{(char)SeIconChar.LinkMarker}"), - UIGlowPayload.UIGlowOff, - UIForegroundPayload.UIForegroundOff, - }); - - /// - /// Gets an empty SeString. - /// - public static SeString Empty => new(); - - /// - /// Gets the ordered list of payloads included in this SeString. - /// - public List Payloads { get; } - - /// - /// Gets all of the raw text from a message as a single joined string. - /// - /// - /// All the raw text from the contained payloads, joined into a single string. - /// - public string TextValue - { - get - { - return this.Payloads - .Where(p => p is ITextProvider) - .Cast() - .Aggregate(new StringBuilder(), (sb, tp) => sb.Append(tp.Text), sb => sb.ToString()); - } - } - - /// - /// Implicitly convert a string into a SeString containing a . - /// - /// string to convert. - /// Equivalent SeString. - public static implicit operator SeString(string str) => new(new TextPayload(str)); - - /// - /// Implicitly convert a string into a SeString containing a . - /// - /// string to convert. - /// Equivalent SeString. - public static explicit operator SeString(Lumina.Text.SeString str) => str.ToDalamudString(); - - /// - /// Parse a binary game message into an SeString. - /// - /// Pointer to the string's data in memory. - /// Length of the string's data in memory. - /// An SeString containing parsed Payload objects for each payload in the data. - public static unsafe SeString Parse(byte* ptr, int len) - { - if (ptr == null) - return Empty; - - var payloads = new List(); - - using (var stream = new UnmanagedMemoryStream(ptr, len)) - using (var reader = new BinaryReader(stream)) - { - while (stream.Position < len) - { - var payload = Payload.Decode(reader); - if (payload != null) - payloads.Add(payload); - } - } - - return new SeString(payloads); - } - - /// - /// Parse a binary game message into an SeString. - /// - /// Binary message payload data in SE's internal format. - /// An SeString containing parsed Payload objects for each payload in the data. - public static unsafe SeString Parse(ReadOnlySpan data) - { - fixed (byte* ptr = data) - { - return Parse(ptr, data.Length); - } - } - - /// - /// Parse a binary game message into an SeString. - /// - /// Binary message payload data in SE's internal format. - /// An SeString containing parsed Payload objects for each payload in the data. - public static SeString Parse(byte[] bytes) => Parse(new ReadOnlySpan(bytes)); - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. - /// - /// The id of the item to link. - /// Whether to link the high-quality variant of the item. - /// An optional name override to display, instead of the actual item name. - /// An SeString containing all the payloads necessary to display an item link in the chat log. - public static SeString CreateItemLink(uint itemId, bool isHq, string? displayNameOverride = null) => - CreateItemLink(itemId, isHq ? ItemPayload.ItemKind.Hq : ItemPayload.ItemKind.Normal, displayNameOverride); - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. - /// - /// The id of the item to link. - /// The kind of item to link. - /// An optional name override to display, instead of the actual item name. - /// An SeString containing all the payloads necessary to display an item link in the chat log. - public static SeString CreateItemLink(uint itemId, ItemPayload.ItemKind kind = ItemPayload.ItemKind.Normal, string? displayNameOverride = null) - { - var data = Service.Get(); - - var displayName = displayNameOverride; - if (displayName == null) - { - switch (kind) - { - case ItemPayload.ItemKind.Normal: - case ItemPayload.ItemKind.Collectible: - case ItemPayload.ItemKind.Hq: - displayName = data.GetExcelSheet()?.GetRow(itemId)?.Name; - break; - case ItemPayload.ItemKind.EventItem: - displayName = data.GetExcelSheet()?.GetRow(itemId)?.Name; - break; - default: - throw new ArgumentOutOfRangeException(nameof(kind), kind, null); - } - } - - if (displayName == null) - { - throw new Exception("Invalid item ID specified, could not determine item name."); - } - - if (kind == ItemPayload.ItemKind.Hq) - { - displayName += $" {(char)SeIconChar.HighQuality}"; - } - else if (kind == ItemPayload.ItemKind.Collectible) - { - displayName += $" {(char)SeIconChar.Collectible}"; - } - - // TODO: probably a cleaner way to build these than doing the bulk+insert - var payloads = new List(new Payload[] - { - new UIForegroundPayload(0x0225), - new UIGlowPayload(0x0226), - new ItemPayload(itemId, kind), - // arrow goes here - new TextPayload(displayName), - RawPayload.LinkTerminator, - // sometimes there is another set of uiglow/foreground off payloads here - // might be necessary when including additional text after the item name - }); - payloads.InsertRange(3, TextArrowPayloads); - - return new SeString(payloads); - } - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. - /// - /// The Lumina Item to link. - /// Whether to link the high-quality variant of the item. - /// An optional name override to display, instead of the actual item name. - /// An SeString containing all the payloads necessary to display an item link in the chat log. - public static SeString CreateItemLink(Item item, bool isHq, string? displayNameOverride = null) - { - return CreateItemLink(item.RowId, isHq, displayNameOverride ?? item.Name); - } - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. - /// - /// The id of the TerritoryType for this map link. - /// The id of the Map for this map link. - /// The raw x-coordinate for this link. - /// The raw y-coordinate for this link.. - /// An SeString containing all of the payloads necessary to display a map link in the chat log. - public static SeString CreateMapLink(uint territoryId, uint mapId, int rawX, int rawY) - { - var mapPayload = new MapLinkPayload(territoryId, mapId, rawX, rawY); - var nameString = $"{mapPayload.PlaceName} {mapPayload.CoordinateString}"; - - var payloads = new List(new Payload[] - { - mapPayload, - // arrow goes here - new TextPayload(nameString), - RawPayload.LinkTerminator, - }); - payloads.InsertRange(1, TextArrowPayloads); - - return new SeString(payloads); - } - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. - /// - /// The id of the TerritoryType for this map link. - /// The id of the Map for this map link. - /// The human-readable x-coordinate for this link. - /// The human-readable y-coordinate for this link. - /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. - /// An SeString containing all of the payloads necessary to display a map link in the chat log. - public static SeString CreateMapLink(uint territoryId, uint mapId, float xCoord, float yCoord, float fudgeFactor = 0.05f) - { - var mapPayload = new MapLinkPayload(territoryId, mapId, xCoord, yCoord, fudgeFactor); - var nameString = $"{mapPayload.PlaceName} {mapPayload.CoordinateString}"; - - var payloads = new List(new Payload[] - { - mapPayload, - // arrow goes here - new TextPayload(nameString), - RawPayload.LinkTerminator, - }); - payloads.InsertRange(1, TextArrowPayloads); - - return new SeString(payloads); - } - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log, matching a specified zone name. - /// Returns null if no corresponding PlaceName was found. - /// - /// The name of the location for this link. This should be exactly the name as seen in a displayed map link in-game for the same zone. - /// The human-readable x-coordinate for this link. - /// The human-readable y-coordinate for this link. - /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. - /// An SeString containing all of the payloads necessary to display a map link in the chat log. - public static SeString? CreateMapLink(string placeName, float xCoord, float yCoord, float fudgeFactor = 0.05f) - { - var data = Service.Get(); - - var mapSheet = data.GetExcelSheet(); - - var matches = data.GetExcelSheet() - .Where(row => row.Name.ToString().ToLowerInvariant() == placeName.ToLowerInvariant()) - .ToArray(); - - foreach (var place in matches) - { - var map = mapSheet.FirstOrDefault(row => row.PlaceName.Row == place.RowId); - if (map != null) - { - return CreateMapLink(map.TerritoryType.Row, map.RowId, xCoord, yCoord, fudgeFactor); - } - } - - // TODO: empty? throw? - return null; - } - - /// - /// Creates a SeString from a json. (For testing - not recommended for production use.) - /// - /// A serialized SeString produced by ToJson() . - /// A SeString initialized with values from the json. - public static SeString? FromJson(string json) - { - var s = JsonConvert.DeserializeObject(json, new JsonSerializerSettings - { - PreserveReferencesHandling = PreserveReferencesHandling.Objects, - TypeNameHandling = TypeNameHandling.Auto, - ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor, - }); - - return s; - } - - /// - /// Serializes the SeString to json. - /// - /// An json representation of this object. - public string ToJson() - { - return JsonConvert.SerializeObject(this, Formatting.Indented, new JsonSerializerSettings() - { - PreserveReferencesHandling = PreserveReferencesHandling.Objects, - ReferenceLoopHandling = ReferenceLoopHandling.Ignore, - TypeNameHandling = TypeNameHandling.Auto, - }); - } - - /// - /// Appends the contents of one SeString to this one. - /// - /// The SeString to append to this one. - /// This object. - public SeString Append(SeString other) - { - this.Payloads.AddRange(other.Payloads); - return this; - } - - /// - /// Appends a list of payloads to this SeString. - /// - /// The Payloads to append. - /// This object. - public SeString Append(List payloads) - { - this.Payloads.AddRange(payloads); - return this; - } - - /// - /// Appends a single payload to this SeString. - /// - /// The payload to append. - /// This object. - public SeString Append(Payload payload) - { - this.Payloads.Add(payload); - return this; - } - - /// - /// Encodes the Payloads in this SeString into a binary representation - /// suitable for use by in-game handlers, such as the chat log. - /// - /// The binary encoded payload data. - public byte[] Encode() - { - var messageBytes = new List(); - foreach (var p in this.Payloads) - { - messageBytes.AddRange(p.Encode()); - } - - return messageBytes.ToArray(); - } - - /// - /// Get the text value of this SeString. - /// - /// The TextValue property. - public override string ToString() - { - return this.TextValue; + return this.Payloads + .Where(p => p is ITextProvider) + .Cast() + .Aggregate(new StringBuilder(), (sb, tp) => sb.Append(tp.Text), sb => sb.ToString()); } } + + /// + /// Implicitly convert a string into a SeString containing a . + /// + /// string to convert. + /// Equivalent SeString. + public static implicit operator SeString(string str) => new(new TextPayload(str)); + + /// + /// Implicitly convert a string into a SeString containing a . + /// + /// string to convert. + /// Equivalent SeString. + public static explicit operator SeString(Lumina.Text.SeString str) => str.ToDalamudString(); + + /// + /// Parse a binary game message into an SeString. + /// + /// Pointer to the string's data in memory. + /// Length of the string's data in memory. + /// An SeString containing parsed Payload objects for each payload in the data. + public static unsafe SeString Parse(byte* ptr, int len) + { + if (ptr == null) + return Empty; + + var payloads = new List(); + + using (var stream = new UnmanagedMemoryStream(ptr, len)) + using (var reader = new BinaryReader(stream)) + { + while (stream.Position < len) + { + var payload = Payload.Decode(reader); + if (payload != null) + payloads.Add(payload); + } + } + + return new SeString(payloads); + } + + /// + /// Parse a binary game message into an SeString. + /// + /// Binary message payload data in SE's internal format. + /// An SeString containing parsed Payload objects for each payload in the data. + public static unsafe SeString Parse(ReadOnlySpan data) + { + fixed (byte* ptr = data) + { + return Parse(ptr, data.Length); + } + } + + /// + /// Parse a binary game message into an SeString. + /// + /// Binary message payload data in SE's internal format. + /// An SeString containing parsed Payload objects for each payload in the data. + public static SeString Parse(byte[] bytes) => Parse(new ReadOnlySpan(bytes)); + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. + /// + /// The id of the item to link. + /// Whether to link the high-quality variant of the item. + /// An optional name override to display, instead of the actual item name. + /// An SeString containing all the payloads necessary to display an item link in the chat log. + public static SeString CreateItemLink(uint itemId, bool isHq, string? displayNameOverride = null) => + CreateItemLink(itemId, isHq ? ItemPayload.ItemKind.Hq : ItemPayload.ItemKind.Normal, displayNameOverride); + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. + /// + /// The id of the item to link. + /// The kind of item to link. + /// An optional name override to display, instead of the actual item name. + /// An SeString containing all the payloads necessary to display an item link in the chat log. + public static SeString CreateItemLink(uint itemId, ItemPayload.ItemKind kind = ItemPayload.ItemKind.Normal, string? displayNameOverride = null) + { + var data = Service.Get(); + + var displayName = displayNameOverride; + if (displayName == null) + { + switch (kind) + { + case ItemPayload.ItemKind.Normal: + case ItemPayload.ItemKind.Collectible: + case ItemPayload.ItemKind.Hq: + displayName = data.GetExcelSheet()?.GetRow(itemId)?.Name; + break; + case ItemPayload.ItemKind.EventItem: + displayName = data.GetExcelSheet()?.GetRow(itemId)?.Name; + break; + default: + throw new ArgumentOutOfRangeException(nameof(kind), kind, null); + } + } + + if (displayName == null) + { + throw new Exception("Invalid item ID specified, could not determine item name."); + } + + if (kind == ItemPayload.ItemKind.Hq) + { + displayName += $" {(char)SeIconChar.HighQuality}"; + } + else if (kind == ItemPayload.ItemKind.Collectible) + { + displayName += $" {(char)SeIconChar.Collectible}"; + } + + // TODO: probably a cleaner way to build these than doing the bulk+insert + var payloads = new List(new Payload[] + { + new UIForegroundPayload(0x0225), + new UIGlowPayload(0x0226), + new ItemPayload(itemId, kind), + // arrow goes here + new TextPayload(displayName), + RawPayload.LinkTerminator, + // sometimes there is another set of uiglow/foreground off payloads here + // might be necessary when including additional text after the item name + }); + payloads.InsertRange(3, TextArrowPayloads); + + return new SeString(payloads); + } + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. + /// + /// The Lumina Item to link. + /// Whether to link the high-quality variant of the item. + /// An optional name override to display, instead of the actual item name. + /// An SeString containing all the payloads necessary to display an item link in the chat log. + public static SeString CreateItemLink(Item item, bool isHq, string? displayNameOverride = null) + { + return CreateItemLink(item.RowId, isHq, displayNameOverride ?? item.Name); + } + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. + /// + /// The id of the TerritoryType for this map link. + /// The id of the Map for this map link. + /// The raw x-coordinate for this link. + /// The raw y-coordinate for this link.. + /// An SeString containing all of the payloads necessary to display a map link in the chat log. + public static SeString CreateMapLink(uint territoryId, uint mapId, int rawX, int rawY) + { + var mapPayload = new MapLinkPayload(territoryId, mapId, rawX, rawY); + var nameString = $"{mapPayload.PlaceName} {mapPayload.CoordinateString}"; + + var payloads = new List(new Payload[] + { + mapPayload, + // arrow goes here + new TextPayload(nameString), + RawPayload.LinkTerminator, + }); + payloads.InsertRange(1, TextArrowPayloads); + + return new SeString(payloads); + } + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. + /// + /// The id of the TerritoryType for this map link. + /// The id of the Map for this map link. + /// The human-readable x-coordinate for this link. + /// The human-readable y-coordinate for this link. + /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + /// An SeString containing all of the payloads necessary to display a map link in the chat log. + public static SeString CreateMapLink(uint territoryId, uint mapId, float xCoord, float yCoord, float fudgeFactor = 0.05f) + { + var mapPayload = new MapLinkPayload(territoryId, mapId, xCoord, yCoord, fudgeFactor); + var nameString = $"{mapPayload.PlaceName} {mapPayload.CoordinateString}"; + + var payloads = new List(new Payload[] + { + mapPayload, + // arrow goes here + new TextPayload(nameString), + RawPayload.LinkTerminator, + }); + payloads.InsertRange(1, TextArrowPayloads); + + return new SeString(payloads); + } + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log, matching a specified zone name. + /// Returns null if no corresponding PlaceName was found. + /// + /// The name of the location for this link. This should be exactly the name as seen in a displayed map link in-game for the same zone. + /// The human-readable x-coordinate for this link. + /// The human-readable y-coordinate for this link. + /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + /// An SeString containing all of the payloads necessary to display a map link in the chat log. + public static SeString? CreateMapLink(string placeName, float xCoord, float yCoord, float fudgeFactor = 0.05f) + { + var data = Service.Get(); + + var mapSheet = data.GetExcelSheet(); + + var matches = data.GetExcelSheet() + .Where(row => row.Name.ToString().ToLowerInvariant() == placeName.ToLowerInvariant()) + .ToArray(); + + foreach (var place in matches) + { + var map = mapSheet.FirstOrDefault(row => row.PlaceName.Row == place.RowId); + if (map != null) + { + return CreateMapLink(map.TerritoryType.Row, map.RowId, xCoord, yCoord, fudgeFactor); + } + } + + // TODO: empty? throw? + return null; + } + + /// + /// Creates a SeString from a json. (For testing - not recommended for production use.) + /// + /// A serialized SeString produced by ToJson() . + /// A SeString initialized with values from the json. + public static SeString? FromJson(string json) + { + var s = JsonConvert.DeserializeObject(json, new JsonSerializerSettings + { + PreserveReferencesHandling = PreserveReferencesHandling.Objects, + TypeNameHandling = TypeNameHandling.Auto, + ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor, + }); + + return s; + } + + /// + /// Serializes the SeString to json. + /// + /// An json representation of this object. + public string ToJson() + { + return JsonConvert.SerializeObject(this, Formatting.Indented, new JsonSerializerSettings() + { + PreserveReferencesHandling = PreserveReferencesHandling.Objects, + ReferenceLoopHandling = ReferenceLoopHandling.Ignore, + TypeNameHandling = TypeNameHandling.Auto, + }); + } + + /// + /// Appends the contents of one SeString to this one. + /// + /// The SeString to append to this one. + /// This object. + public SeString Append(SeString other) + { + this.Payloads.AddRange(other.Payloads); + return this; + } + + /// + /// Appends a list of payloads to this SeString. + /// + /// The Payloads to append. + /// This object. + public SeString Append(List payloads) + { + this.Payloads.AddRange(payloads); + return this; + } + + /// + /// Appends a single payload to this SeString. + /// + /// The payload to append. + /// This object. + public SeString Append(Payload payload) + { + this.Payloads.Add(payload); + return this; + } + + /// + /// Encodes the Payloads in this SeString into a binary representation + /// suitable for use by in-game handlers, such as the chat log. + /// + /// The binary encoded payload data. + public byte[] Encode() + { + var messageBytes = new List(); + foreach (var p in this.Payloads) + { + messageBytes.AddRange(p.Encode()); + } + + return messageBytes.ToArray(); + } + + /// + /// Get the text value of this SeString. + /// + /// The TextValue property. + public override string ToString() + { + return this.TextValue; + } } diff --git a/Dalamud/Game/Text/SeStringHandling/SeStringBuilder.cs b/Dalamud/Game/Text/SeStringHandling/SeStringBuilder.cs index a1401594d..b32741005 100644 --- a/Dalamud/Game/Text/SeStringHandling/SeStringBuilder.cs +++ b/Dalamud/Game/Text/SeStringHandling/SeStringBuilder.cs @@ -1,218 +1,217 @@ using Dalamud.Game.Text.SeStringHandling.Payloads; -namespace Dalamud.Game.Text.SeStringHandling +namespace Dalamud.Game.Text.SeStringHandling; + +/// +/// Helper class to build SeStrings using a builder pattern. +/// +public class SeStringBuilder { /// - /// Helper class to build SeStrings using a builder pattern. + /// Gets the built SeString. /// - public class SeStringBuilder + public SeString BuiltString { get; init; } = new SeString(); + + /// + /// Append another SeString to the builder. + /// + /// The SeString to append. + /// The current builder. + public SeStringBuilder Append(SeString toAppend) { - /// - /// Gets the built SeString. - /// - public SeString BuiltString { get; init; } = new SeString(); - - /// - /// Append another SeString to the builder. - /// - /// The SeString to append. - /// The current builder. - public SeStringBuilder Append(SeString toAppend) - { - this.BuiltString.Append(toAppend); - return this; - } - - /// - /// Append raw text to the builder. - /// - /// The raw text. - /// The current builder. - public SeStringBuilder Append(string text) => this.AddText(text); - - /// - /// Append raw text to the builder. - /// - /// The raw text. - /// The current builder. - public SeStringBuilder AddText(string text) => this.Add(new TextPayload(text)); - - /// - /// Start colored text in the current builder. - /// - /// The text color. - /// The current builder. - public SeStringBuilder AddUiForeground(ushort colorKey) => this.Add(new UIForegroundPayload(colorKey)); - - /// - /// Turn off a previous colored text. - /// - /// The current builder. - public SeStringBuilder AddUiForegroundOff() => this.Add(UIForegroundPayload.UIForegroundOff); - - /// - /// Add colored text to the current builder. - /// - /// The raw text. - /// The text color. - /// The current builder. - public SeStringBuilder AddUiForeground(string text, ushort colorKey) - { - this.AddUiForeground(colorKey); - this.AddText(text); - return this.AddUiForegroundOff(); - } - - /// - /// Start an UiGlow in the current builder. - /// - /// The glow color. - /// The current builder. - public SeStringBuilder AddUiGlow(ushort colorKey) => this.Add(new UIGlowPayload(colorKey)); - - /// - /// Turn off a previous UiGlow. - /// - /// The current builder. - public SeStringBuilder AddUiGlowOff() => this.Add(UIGlowPayload.UIGlowOff); - - /// - /// Add glowing text to the current builder. - /// - /// The raw text. - /// The glow color. - /// The current builder. - public SeStringBuilder AddUiGlow(string text, ushort colorKey) - { - this.AddUiGlow(colorKey); - this.AddText(text); - return this.AddUiGlowOff(); - } - - /// - /// Add an icon to the builder. - /// - /// The icon to add. - /// The current builder. - public SeStringBuilder AddIcon(BitmapFontIcon icon) => this.Add(new IconPayload(icon)); - - /// - /// Add an item link to the builder. - /// - /// The item ID. - /// Whether or not the item is high quality. - /// Override for the item's name. - /// The current builder. - public SeStringBuilder AddItemLink(uint itemId, bool isHq, string? itemNameOverride = null) => - this.Add(new ItemPayload(itemId, isHq, itemNameOverride)); - - /// - /// Add an item link to the builder. - /// - /// The item ID. - /// Kind of item to encode. - /// Override for the item's name. - /// The current builder. - public SeStringBuilder AddItemLink(uint itemId, ItemPayload.ItemKind kind, string? itemNameOverride = null) => - this.Add(new ItemPayload(itemId, kind, itemNameOverride)); - - /// - /// Add an item link to the builder. - /// - /// The raw item ID. - /// The current builder. - public SeStringBuilder AddItemLinkRaw(uint rawItemId) => - this.Add(ItemPayload.FromRaw(rawItemId)); - - /// - /// Add italicized raw text to the builder. - /// - /// The raw text. - /// The current builder. - public SeStringBuilder AddItalics(string text) - { - this.Add(EmphasisItalicPayload.ItalicsOn); - this.AddText(text); - return this.Add(EmphasisItalicPayload.ItalicsOff); - } - - /// - /// Turn italics on. - /// - /// The current builder. - public SeStringBuilder AddItalicsOn() => this.Add(EmphasisItalicPayload.ItalicsOn); - - /// - /// Turn italics off. - /// - /// The current builder. - public SeStringBuilder AddItalicsOff() => this.Add(EmphasisItalicPayload.ItalicsOff); - - /// - /// Add a map link payload to the builder. - /// - /// The id of the TerritoryType entry for this link. - /// The id of the Map entry for this link. - /// The internal raw x-coordinate for this link. - /// The internal raw y-coordinate for this link. - /// The current builder. - public SeStringBuilder AddMapLink(uint territoryTypeId, uint mapId, int rawX, int rawY) => - this.Add(new MapLinkPayload(territoryTypeId, mapId, rawX, rawY)); - - /// - /// Add a map link payload to the builder. - /// - /// The id of the TerritoryType entry for this link. - /// The id of the Map entry for this link. - /// The human-readable x-coordinate for this link. - /// The human-readable y-coordinate for this link. - /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. - /// The current builder. - public SeStringBuilder AddMapLink( - uint territoryTypeId, uint mapId, float niceXCoord, float niceYCoord, float fudgeFactor = 0.05f) => - this.Add(new MapLinkPayload(territoryTypeId, mapId, niceXCoord, niceYCoord, fudgeFactor)); - - /// - /// Add a quest link to the builder. - /// - /// The quest ID. - /// The current builder. - public SeStringBuilder AddQuestLink(uint questId) => this.Add(new QuestPayload(questId)); - - /// - /// Add a status effect link to the builder. - /// - /// The status effect ID. - /// The current builder. - public SeStringBuilder AddStatusLink(uint statusId) => this.Add(new StatusPayload(statusId)); - - /// - /// Add a payload to the builder. - /// - /// The payload to add. - /// The current builder. - public SeStringBuilder Add(Payload payload) - { - this.BuiltString.Payloads.Add(payload); - return this; - } - - /// - /// Return the built string. - /// - /// The built string. - public SeString Build() => this.BuiltString; - - /// - /// Encode the built string to bytes. - /// - /// The built string, encoded to UTF-8 bytes. - public byte[] Encode() => this.BuiltString.Encode(); - - /// - /// Return the text representation of this string. - /// - /// The text representation of this string. - public override string ToString() => this.BuiltString.ToString(); + this.BuiltString.Append(toAppend); + return this; } + + /// + /// Append raw text to the builder. + /// + /// The raw text. + /// The current builder. + public SeStringBuilder Append(string text) => this.AddText(text); + + /// + /// Append raw text to the builder. + /// + /// The raw text. + /// The current builder. + public SeStringBuilder AddText(string text) => this.Add(new TextPayload(text)); + + /// + /// Start colored text in the current builder. + /// + /// The text color. + /// The current builder. + public SeStringBuilder AddUiForeground(ushort colorKey) => this.Add(new UIForegroundPayload(colorKey)); + + /// + /// Turn off a previous colored text. + /// + /// The current builder. + public SeStringBuilder AddUiForegroundOff() => this.Add(UIForegroundPayload.UIForegroundOff); + + /// + /// Add colored text to the current builder. + /// + /// The raw text. + /// The text color. + /// The current builder. + public SeStringBuilder AddUiForeground(string text, ushort colorKey) + { + this.AddUiForeground(colorKey); + this.AddText(text); + return this.AddUiForegroundOff(); + } + + /// + /// Start an UiGlow in the current builder. + /// + /// The glow color. + /// The current builder. + public SeStringBuilder AddUiGlow(ushort colorKey) => this.Add(new UIGlowPayload(colorKey)); + + /// + /// Turn off a previous UiGlow. + /// + /// The current builder. + public SeStringBuilder AddUiGlowOff() => this.Add(UIGlowPayload.UIGlowOff); + + /// + /// Add glowing text to the current builder. + /// + /// The raw text. + /// The glow color. + /// The current builder. + public SeStringBuilder AddUiGlow(string text, ushort colorKey) + { + this.AddUiGlow(colorKey); + this.AddText(text); + return this.AddUiGlowOff(); + } + + /// + /// Add an icon to the builder. + /// + /// The icon to add. + /// The current builder. + public SeStringBuilder AddIcon(BitmapFontIcon icon) => this.Add(new IconPayload(icon)); + + /// + /// Add an item link to the builder. + /// + /// The item ID. + /// Whether or not the item is high quality. + /// Override for the item's name. + /// The current builder. + public SeStringBuilder AddItemLink(uint itemId, bool isHq, string? itemNameOverride = null) => + this.Add(new ItemPayload(itemId, isHq, itemNameOverride)); + + /// + /// Add an item link to the builder. + /// + /// The item ID. + /// Kind of item to encode. + /// Override for the item's name. + /// The current builder. + public SeStringBuilder AddItemLink(uint itemId, ItemPayload.ItemKind kind, string? itemNameOverride = null) => + this.Add(new ItemPayload(itemId, kind, itemNameOverride)); + + /// + /// Add an item link to the builder. + /// + /// The raw item ID. + /// The current builder. + public SeStringBuilder AddItemLinkRaw(uint rawItemId) => + this.Add(ItemPayload.FromRaw(rawItemId)); + + /// + /// Add italicized raw text to the builder. + /// + /// The raw text. + /// The current builder. + public SeStringBuilder AddItalics(string text) + { + this.Add(EmphasisItalicPayload.ItalicsOn); + this.AddText(text); + return this.Add(EmphasisItalicPayload.ItalicsOff); + } + + /// + /// Turn italics on. + /// + /// The current builder. + public SeStringBuilder AddItalicsOn() => this.Add(EmphasisItalicPayload.ItalicsOn); + + /// + /// Turn italics off. + /// + /// The current builder. + public SeStringBuilder AddItalicsOff() => this.Add(EmphasisItalicPayload.ItalicsOff); + + /// + /// Add a map link payload to the builder. + /// + /// The id of the TerritoryType entry for this link. + /// The id of the Map entry for this link. + /// The internal raw x-coordinate for this link. + /// The internal raw y-coordinate for this link. + /// The current builder. + public SeStringBuilder AddMapLink(uint territoryTypeId, uint mapId, int rawX, int rawY) => + this.Add(new MapLinkPayload(territoryTypeId, mapId, rawX, rawY)); + + /// + /// Add a map link payload to the builder. + /// + /// The id of the TerritoryType entry for this link. + /// The id of the Map entry for this link. + /// The human-readable x-coordinate for this link. + /// The human-readable y-coordinate for this link. + /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + /// The current builder. + public SeStringBuilder AddMapLink( + uint territoryTypeId, uint mapId, float niceXCoord, float niceYCoord, float fudgeFactor = 0.05f) => + this.Add(new MapLinkPayload(territoryTypeId, mapId, niceXCoord, niceYCoord, fudgeFactor)); + + /// + /// Add a quest link to the builder. + /// + /// The quest ID. + /// The current builder. + public SeStringBuilder AddQuestLink(uint questId) => this.Add(new QuestPayload(questId)); + + /// + /// Add a status effect link to the builder. + /// + /// The status effect ID. + /// The current builder. + public SeStringBuilder AddStatusLink(uint statusId) => this.Add(new StatusPayload(statusId)); + + /// + /// Add a payload to the builder. + /// + /// The payload to add. + /// The current builder. + public SeStringBuilder Add(Payload payload) + { + this.BuiltString.Payloads.Add(payload); + return this; + } + + /// + /// Return the built string. + /// + /// The built string. + public SeString Build() => this.BuiltString; + + /// + /// Encode the built string to bytes. + /// + /// The built string, encoded to UTF-8 bytes. + public byte[] Encode() => this.BuiltString.Encode(); + + /// + /// Return the text representation of this string. + /// + /// The text representation of this string. + public override string ToString() => this.BuiltString.ToString(); } diff --git a/Dalamud/Game/Text/SeStringHandling/SeStringManager.cs b/Dalamud/Game/Text/SeStringHandling/SeStringManager.cs index 02c187bad..f0b38d429 100644 --- a/Dalamud/Game/Text/SeStringHandling/SeStringManager.cs +++ b/Dalamud/Game/Text/SeStringHandling/SeStringManager.cs @@ -5,108 +5,107 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using Lumina.Excel.GeneratedSheets; -namespace Dalamud.Game.Text.SeStringHandling +namespace Dalamud.Game.Text.SeStringHandling; + +/// +/// This class facilitates creating new SeStrings and breaking down existing ones into their individual payload components. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +[Obsolete("This class is obsolete. Please use the static methods on SeString instead.")] +public sealed class SeStringManager : IServiceType { - /// - /// This class facilitates creating new SeStrings and breaking down existing ones into their individual payload components. - /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - [Obsolete("This class is obsolete. Please use the static methods on SeString instead.")] - public sealed class SeStringManager : IServiceType + [ServiceManager.ServiceConstructor] + private SeStringManager() { - [ServiceManager.ServiceConstructor] - private SeStringManager() - { - } - - /// - /// Parse a binary game message into an SeString. - /// - /// Pointer to the string's data in memory. - /// Length of the string's data in memory. - /// An SeString containing parsed Payload objects for each payload in the data. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public unsafe SeString Parse(byte* ptr, int len) => SeString.Parse(ptr, len); - - /// - /// Parse a binary game message into an SeString. - /// - /// Binary message payload data in SE's internal format. - /// An SeString containing parsed Payload objects for each payload in the data. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public unsafe SeString Parse(ReadOnlySpan data) => SeString.Parse(data); - - /// - /// Parse a binary game message into an SeString. - /// - /// Binary message payload data in SE's internal format. - /// An SeString containing parsed Payload objects for each payload in the data. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public SeString Parse(byte[] bytes) => SeString.Parse(new ReadOnlySpan(bytes)); - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. - /// - /// The id of the item to link. - /// Whether to link the high-quality variant of the item. - /// An optional name override to display, instead of the actual item name. - /// An SeString containing all the payloads necessary to display an item link in the chat log. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public SeString CreateItemLink(uint itemId, bool isHQ, string displayNameOverride = null) => SeString.CreateItemLink(itemId, isHQ, displayNameOverride); - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. - /// - /// The Lumina Item to link. - /// Whether to link the high-quality variant of the item. - /// An optional name override to display, instead of the actual item name. - /// An SeString containing all the payloads necessary to display an item link in the chat log. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public SeString CreateItemLink(Item item, bool isHQ, string displayNameOverride = null) => SeString.CreateItemLink(item, isHQ, displayNameOverride); - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. - /// - /// The id of the TerritoryType for this map link. - /// The id of the Map for this map link. - /// The raw x-coordinate for this link. - /// The raw y-coordinate for this link.. - /// An SeString containing all of the payloads necessary to display a map link in the chat log. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public SeString CreateMapLink(uint territoryId, uint mapId, int rawX, int rawY) => - SeString.CreateMapLink(territoryId, mapId, rawX, rawY); - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. - /// - /// The id of the TerritoryType for this map link. - /// The id of the Map for this map link. - /// The human-readable x-coordinate for this link. - /// The human-readable y-coordinate for this link. - /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. - /// An SeString containing all of the payloads necessary to display a map link in the chat log. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public SeString CreateMapLink(uint territoryId, uint mapId, float xCoord, float yCoord, float fudgeFactor = 0.05f) => SeString.CreateMapLink(territoryId, mapId, xCoord, yCoord, fudgeFactor); - - /// - /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log, matching a specified zone name. - /// - /// The name of the location for this link. This should be exactly the name as seen in a displayed map link in-game for the same zone. - /// The human-readable x-coordinate for this link. - /// The human-readable y-coordinate for this link. - /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. - /// An SeString containing all of the payloads necessary to display a map link in the chat log. - [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] - public SeString CreateMapLink(string placeName, float xCoord, float yCoord, float fudgeFactor = 0.05f) => SeString.CreateMapLink(placeName, xCoord, yCoord, fudgeFactor); - - /// - /// Creates a list of Payloads necessary to display the arrow link marker icon in chat - /// with the appropriate glow and coloring. - /// - /// A list of all the payloads required to insert the link marker. - [Obsolete("This data is obsolete. Please use the static version on SeString instead.", true)] - public List TextArrowPayloads() => new(SeString.TextArrowPayloads); } + + /// + /// Parse a binary game message into an SeString. + /// + /// Pointer to the string's data in memory. + /// Length of the string's data in memory. + /// An SeString containing parsed Payload objects for each payload in the data. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public unsafe SeString Parse(byte* ptr, int len) => SeString.Parse(ptr, len); + + /// + /// Parse a binary game message into an SeString. + /// + /// Binary message payload data in SE's internal format. + /// An SeString containing parsed Payload objects for each payload in the data. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public unsafe SeString Parse(ReadOnlySpan data) => SeString.Parse(data); + + /// + /// Parse a binary game message into an SeString. + /// + /// Binary message payload data in SE's internal format. + /// An SeString containing parsed Payload objects for each payload in the data. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public SeString Parse(byte[] bytes) => SeString.Parse(new ReadOnlySpan(bytes)); + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. + /// + /// The id of the item to link. + /// Whether to link the high-quality variant of the item. + /// An optional name override to display, instead of the actual item name. + /// An SeString containing all the payloads necessary to display an item link in the chat log. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public SeString CreateItemLink(uint itemId, bool isHQ, string displayNameOverride = null) => SeString.CreateItemLink(itemId, isHQ, displayNameOverride); + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log. + /// + /// The Lumina Item to link. + /// Whether to link the high-quality variant of the item. + /// An optional name override to display, instead of the actual item name. + /// An SeString containing all the payloads necessary to display an item link in the chat log. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public SeString CreateItemLink(Item item, bool isHQ, string displayNameOverride = null) => SeString.CreateItemLink(item, isHQ, displayNameOverride); + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. + /// + /// The id of the TerritoryType for this map link. + /// The id of the Map for this map link. + /// The raw x-coordinate for this link. + /// The raw y-coordinate for this link.. + /// An SeString containing all of the payloads necessary to display a map link in the chat log. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public SeString CreateMapLink(uint territoryId, uint mapId, int rawX, int rawY) => + SeString.CreateMapLink(territoryId, mapId, rawX, rawY); + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log. + /// + /// The id of the TerritoryType for this map link. + /// The id of the Map for this map link. + /// The human-readable x-coordinate for this link. + /// The human-readable y-coordinate for this link. + /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + /// An SeString containing all of the payloads necessary to display a map link in the chat log. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public SeString CreateMapLink(uint territoryId, uint mapId, float xCoord, float yCoord, float fudgeFactor = 0.05f) => SeString.CreateMapLink(territoryId, mapId, xCoord, yCoord, fudgeFactor); + + /// + /// Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log, matching a specified zone name. + /// + /// The name of the location for this link. This should be exactly the name as seen in a displayed map link in-game for the same zone. + /// The human-readable x-coordinate for this link. + /// The human-readable y-coordinate for this link. + /// An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + /// An SeString containing all of the payloads necessary to display a map link in the chat log. + [Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)] + public SeString CreateMapLink(string placeName, float xCoord, float yCoord, float fudgeFactor = 0.05f) => SeString.CreateMapLink(placeName, xCoord, yCoord, fudgeFactor); + + /// + /// Creates a list of Payloads necessary to display the arrow link marker icon in chat + /// with the appropriate glow and coloring. + /// + /// A list of all the payloads required to insert the link marker. + [Obsolete("This data is obsolete. Please use the static version on SeString instead.", true)] + public List TextArrowPayloads() => new(SeString.TextArrowPayloads); } diff --git a/Dalamud/Game/Text/XivChatEntry.cs b/Dalamud/Game/Text/XivChatEntry.cs index a5a11766e..afc89b906 100644 --- a/Dalamud/Game/Text/XivChatEntry.cs +++ b/Dalamud/Game/Text/XivChatEntry.cs @@ -2,36 +2,35 @@ using System; using Dalamud.Game.Text.SeStringHandling; -namespace Dalamud.Game.Text +namespace Dalamud.Game.Text; + +/// +/// This class represents a single chat log entry. +/// +public sealed class XivChatEntry { /// - /// This class represents a single chat log entry. + /// Gets or sets the type of entry. /// - public sealed class XivChatEntry - { - /// - /// Gets or sets the type of entry. - /// - public XivChatType Type { get; set; } = XivChatType.Debug; + public XivChatType Type { get; set; } = XivChatType.Debug; - /// - /// Gets or sets the sender ID. - /// - public uint SenderId { get; set; } + /// + /// Gets or sets the sender ID. + /// + public uint SenderId { get; set; } - /// - /// Gets or sets the sender name. - /// - public SeString Name { get; set; } = string.Empty; + /// + /// Gets or sets the sender name. + /// + public SeString Name { get; set; } = string.Empty; - /// - /// Gets or sets the message. - /// - public SeString Message { get; set; } = string.Empty; + /// + /// Gets or sets the message. + /// + public SeString Message { get; set; } = string.Empty; - /// - /// Gets or sets the message parameters. - /// - public IntPtr Parameters { get; set; } - } + /// + /// Gets or sets the message parameters. + /// + public IntPtr Parameters { get; set; } } diff --git a/Dalamud/Game/Text/XivChatType.cs b/Dalamud/Game/Text/XivChatType.cs index 0d8081f62..be9fb8e91 100644 --- a/Dalamud/Game/Text/XivChatType.cs +++ b/Dalamud/Game/Text/XivChatType.cs @@ -1,247 +1,246 @@ -namespace Dalamud.Game.Text +namespace Dalamud.Game.Text; + +/// +/// The FFXIV chat types as seen in the LogKind ex table. +/// +public enum XivChatType : ushort // FIXME: this is a single byte { /// - /// The FFXIV chat types as seen in the LogKind ex table. + /// No chat type. /// - public enum XivChatType : ushort // FIXME: this is a single byte - { - /// - /// No chat type. - /// - None = 0, + None = 0, - /// - /// The debug chat type. - /// - Debug = 1, + /// + /// The debug chat type. + /// + Debug = 1, - /// - /// The urgent chat type. - /// - [XivChatTypeInfo("Urgent", "urgent", 0xFF9400D3)] - Urgent = 2, + /// + /// The urgent chat type. + /// + [XivChatTypeInfo("Urgent", "urgent", 0xFF9400D3)] + Urgent = 2, - /// - /// The notice chat type. - /// - [XivChatTypeInfo("Notice", "notice", 0xFF9400D3)] - Notice = 3, + /// + /// The notice chat type. + /// + [XivChatTypeInfo("Notice", "notice", 0xFF9400D3)] + Notice = 3, - /// - /// The say chat type. - /// - [XivChatTypeInfo("Say", "say", 0xFFFFFFFF)] - Say = 10, + /// + /// The say chat type. + /// + [XivChatTypeInfo("Say", "say", 0xFFFFFFFF)] + Say = 10, - /// - /// The shout chat type. - /// - [XivChatTypeInfo("Shout", "shout", 0xFFFF4500)] - Shout = 11, + /// + /// The shout chat type. + /// + [XivChatTypeInfo("Shout", "shout", 0xFFFF4500)] + Shout = 11, - /// - /// The outgoing tell chat type. - /// - TellOutgoing = 12, + /// + /// The outgoing tell chat type. + /// + TellOutgoing = 12, - /// - /// The incoming tell chat type. - /// - [XivChatTypeInfo("Tell", "tell", 0xFFFF69B4)] - TellIncoming = 13, + /// + /// The incoming tell chat type. + /// + [XivChatTypeInfo("Tell", "tell", 0xFFFF69B4)] + TellIncoming = 13, - /// - /// The party chat type. - /// - [XivChatTypeInfo("Party", "party", 0xFF1E90FF)] - Party = 14, + /// + /// The party chat type. + /// + [XivChatTypeInfo("Party", "party", 0xFF1E90FF)] + Party = 14, - /// - /// The alliance chat type. - /// - [XivChatTypeInfo("Alliance", "alliance", 0xFFFF4500)] - Alliance = 15, + /// + /// The alliance chat type. + /// + [XivChatTypeInfo("Alliance", "alliance", 0xFFFF4500)] + Alliance = 15, - /// - /// The linkshell 1 chat type. - /// - [XivChatTypeInfo("Linkshell 1", "ls1", 0xFF228B22)] - Ls1 = 16, + /// + /// The linkshell 1 chat type. + /// + [XivChatTypeInfo("Linkshell 1", "ls1", 0xFF228B22)] + Ls1 = 16, - /// - /// The linkshell 2 chat type. - /// - [XivChatTypeInfo("Linkshell 2", "ls2", 0xFF228B22)] - Ls2 = 17, + /// + /// The linkshell 2 chat type. + /// + [XivChatTypeInfo("Linkshell 2", "ls2", 0xFF228B22)] + Ls2 = 17, - /// - /// The linkshell 3 chat type. - /// - [XivChatTypeInfo("Linkshell 3", "ls3", 0xFF228B22)] - Ls3 = 18, + /// + /// The linkshell 3 chat type. + /// + [XivChatTypeInfo("Linkshell 3", "ls3", 0xFF228B22)] + Ls3 = 18, - /// - /// The linkshell 4 chat type. - /// - [XivChatTypeInfo("Linkshell 4", "ls4", 0xFF228B22)] - Ls4 = 19, + /// + /// The linkshell 4 chat type. + /// + [XivChatTypeInfo("Linkshell 4", "ls4", 0xFF228B22)] + Ls4 = 19, - /// - /// The linkshell 5 chat type. - /// - [XivChatTypeInfo("Linkshell 5", "ls5", 0xFF228B22)] - Ls5 = 20, + /// + /// The linkshell 5 chat type. + /// + [XivChatTypeInfo("Linkshell 5", "ls5", 0xFF228B22)] + Ls5 = 20, - /// - /// The linkshell 6 chat type. - /// - [XivChatTypeInfo("Linkshell 6", "ls6", 0xFF228B22)] - Ls6 = 21, + /// + /// The linkshell 6 chat type. + /// + [XivChatTypeInfo("Linkshell 6", "ls6", 0xFF228B22)] + Ls6 = 21, - /// - /// The linkshell 7 chat type. - /// - [XivChatTypeInfo("Linkshell 7", "ls7", 0xFF228B22)] - Ls7 = 22, + /// + /// The linkshell 7 chat type. + /// + [XivChatTypeInfo("Linkshell 7", "ls7", 0xFF228B22)] + Ls7 = 22, - /// - /// The linkshell 8 chat type. - /// - [XivChatTypeInfo("Linkshell 8", "ls8", 0xFF228B22)] - Ls8 = 23, + /// + /// The linkshell 8 chat type. + /// + [XivChatTypeInfo("Linkshell 8", "ls8", 0xFF228B22)] + Ls8 = 23, - /// - /// The free company chat type. - /// - [XivChatTypeInfo("Free Company", "fc", 0xFF00BFFF)] - FreeCompany = 24, + /// + /// The free company chat type. + /// + [XivChatTypeInfo("Free Company", "fc", 0xFF00BFFF)] + FreeCompany = 24, - /// - /// The novice network chat type. - /// - [XivChatTypeInfo("Novice Network", "nn", 0xFF8B4513)] - NoviceNetwork = 27, + /// + /// The novice network chat type. + /// + [XivChatTypeInfo("Novice Network", "nn", 0xFF8B4513)] + NoviceNetwork = 27, - /// - /// The custom emotes chat type. - /// - [XivChatTypeInfo("Custom Emotes", "emote", 0xFF8B4513)] - CustomEmote = 28, + /// + /// The custom emotes chat type. + /// + [XivChatTypeInfo("Custom Emotes", "emote", 0xFF8B4513)] + CustomEmote = 28, - /// - /// The standard emotes chat type. - /// - [XivChatTypeInfo("Standard Emotes", "emote", 0xFF8B4513)] - StandardEmote = 29, + /// + /// The standard emotes chat type. + /// + [XivChatTypeInfo("Standard Emotes", "emote", 0xFF8B4513)] + StandardEmote = 29, - /// - /// The yell chat type. - /// - [XivChatTypeInfo("Yell", "yell", 0xFFFFFF00)] - Yell = 30, + /// + /// The yell chat type. + /// + [XivChatTypeInfo("Yell", "yell", 0xFFFFFF00)] + Yell = 30, - /// - /// The cross-world party chat type. - /// - [XivChatTypeInfo("Party", "party", 0xFF1E90FF)] - CrossParty = 32, + /// + /// The cross-world party chat type. + /// + [XivChatTypeInfo("Party", "party", 0xFF1E90FF)] + CrossParty = 32, - /// - /// The PvP team chat type. - /// - [XivChatTypeInfo("PvP Team", "pvpt", 0xFFF4A460)] - PvPTeam = 36, + /// + /// The PvP team chat type. + /// + [XivChatTypeInfo("PvP Team", "pvpt", 0xFFF4A460)] + PvPTeam = 36, - /// - /// The cross-world linkshell chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 1", "cw1", 0xFF1E90FF)] - CrossLinkShell1 = 37, + /// + /// The cross-world linkshell chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 1", "cw1", 0xFF1E90FF)] + CrossLinkShell1 = 37, - /// - /// The echo chat type. - /// - [XivChatTypeInfo("Echo", "echo", 0xFF808080)] - Echo = 56, + /// + /// The echo chat type. + /// + [XivChatTypeInfo("Echo", "echo", 0xFF808080)] + Echo = 56, - /// - /// The system error chat type. - /// - SystemError = 58, + /// + /// The system error chat type. + /// + SystemError = 58, - /// - /// The system message chat type. - /// - SystemMessage = 57, + /// + /// The system message chat type. + /// + SystemMessage = 57, - /// - /// The system message (gathering) chat type. - /// - GatheringSystemMessage = 59, + /// + /// The system message (gathering) chat type. + /// + GatheringSystemMessage = 59, - /// - /// The error message chat type. - /// - ErrorMessage = 60, + /// + /// The error message chat type. + /// + ErrorMessage = 60, - /// - /// The NPC Dialogue chat type. - /// - NPCDialogue = 61, + /// + /// The NPC Dialogue chat type. + /// + NPCDialogue = 61, - /// - /// The NPC Dialogue (Announcements) chat type. - /// - NPCDialogueAnnouncements = 68, + /// + /// The NPC Dialogue (Announcements) chat type. + /// + NPCDialogueAnnouncements = 68, - /// - /// The retainer sale chat type. - /// - /// - /// This might be used for other purposes. - /// - RetainerSale = 71, + /// + /// The retainer sale chat type. + /// + /// + /// This might be used for other purposes. + /// + RetainerSale = 71, - /// - /// The cross-world linkshell 2 chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 2", "cw2", 0xFF1E90FF)] - CrossLinkShell2 = 101, + /// + /// The cross-world linkshell 2 chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 2", "cw2", 0xFF1E90FF)] + CrossLinkShell2 = 101, - /// - /// The cross-world linkshell 3 chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 3", "cw3", 0xFF1E90FF)] - CrossLinkShell3 = 102, + /// + /// The cross-world linkshell 3 chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 3", "cw3", 0xFF1E90FF)] + CrossLinkShell3 = 102, - /// - /// The cross-world linkshell 4 chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 4", "cw4", 0xFF1E90FF)] - CrossLinkShell4 = 103, + /// + /// The cross-world linkshell 4 chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 4", "cw4", 0xFF1E90FF)] + CrossLinkShell4 = 103, - /// - /// The cross-world linkshell 5 chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 5", "cw5", 0xFF1E90FF)] - CrossLinkShell5 = 104, + /// + /// The cross-world linkshell 5 chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 5", "cw5", 0xFF1E90FF)] + CrossLinkShell5 = 104, - /// - /// The cross-world linkshell 6 chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 6", "cw6", 0xFF1E90FF)] - CrossLinkShell6 = 105, + /// + /// The cross-world linkshell 6 chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 6", "cw6", 0xFF1E90FF)] + CrossLinkShell6 = 105, - /// - /// The cross-world linkshell 7 chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 7", "cw7", 0xFF1E90FF)] - CrossLinkShell7 = 106, + /// + /// The cross-world linkshell 7 chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 7", "cw7", 0xFF1E90FF)] + CrossLinkShell7 = 106, - /// - /// The cross-world linkshell 8 chat type. - /// - [XivChatTypeInfo("Crossworld Linkshell 8", "cw8", 0xFF1E90FF)] - CrossLinkShell8 = 107, - } + /// + /// The cross-world linkshell 8 chat type. + /// + [XivChatTypeInfo("Crossworld Linkshell 8", "cw8", 0xFF1E90FF)] + CrossLinkShell8 = 107, } diff --git a/Dalamud/Game/Text/XivChatTypeExtensions.cs b/Dalamud/Game/Text/XivChatTypeExtensions.cs index a26687c47..3bdeb1525 100644 --- a/Dalamud/Game/Text/XivChatTypeExtensions.cs +++ b/Dalamud/Game/Text/XivChatTypeExtensions.cs @@ -1,20 +1,19 @@ using Dalamud.Utility; -namespace Dalamud.Game.Text +namespace Dalamud.Game.Text; + +/// +/// Extension methods for the type. +/// +public static class XivChatTypeExtensions { /// - /// Extension methods for the type. + /// Get the InfoAttribute associated with this chat type. /// - public static class XivChatTypeExtensions + /// The chat type. + /// The info attribute. + public static XivChatTypeInfoAttribute GetDetails(this XivChatType chatType) { - /// - /// Get the InfoAttribute associated with this chat type. - /// - /// The chat type. - /// The info attribute. - public static XivChatTypeInfoAttribute GetDetails(this XivChatType chatType) - { - return chatType.GetAttribute(); - } + return chatType.GetAttribute(); } } diff --git a/Dalamud/Game/Text/XivChatTypeInfoAttribute.cs b/Dalamud/Game/Text/XivChatTypeInfoAttribute.cs index e549ac761..91bdeef40 100644 --- a/Dalamud/Game/Text/XivChatTypeInfoAttribute.cs +++ b/Dalamud/Game/Text/XivChatTypeInfoAttribute.cs @@ -1,39 +1,38 @@ using System; -namespace Dalamud.Game.Text +namespace Dalamud.Game.Text; + +/// +/// Storage for relevant information associated with the chat type. +/// +[AttributeUsage(AttributeTargets.Field)] +public class XivChatTypeInfoAttribute : Attribute { /// - /// Storage for relevant information associated with the chat type. + /// Initializes a new instance of the class. /// - [AttributeUsage(AttributeTargets.Field)] - public class XivChatTypeInfoAttribute : Attribute + /// The fancy name. + /// The name slug. + /// The default color. + internal XivChatTypeInfoAttribute(string fancyName, string slug, uint defaultColor) { - /// - /// Initializes a new instance of the class. - /// - /// The fancy name. - /// The name slug. - /// The default color. - internal XivChatTypeInfoAttribute(string fancyName, string slug, uint defaultColor) - { - this.FancyName = fancyName; - this.Slug = slug; - this.DefaultColor = defaultColor; - } - - /// - /// Gets the "fancy" name of the type. - /// - public string FancyName { get; } - - /// - /// Gets the type name slug or short-form. - /// - public string Slug { get; } - - /// - /// Gets the type default color. - /// - public uint DefaultColor { get; } + this.FancyName = fancyName; + this.Slug = slug; + this.DefaultColor = defaultColor; } + + /// + /// Gets the "fancy" name of the type. + /// + public string FancyName { get; } + + /// + /// Gets the type name slug or short-form. + /// + public string Slug { get; } + + /// + /// Gets the type default color. + /// + public uint DefaultColor { get; } } diff --git a/Dalamud/Hooking/AsmHook.cs b/Dalamud/Hooking/AsmHook.cs index e12d7f4f8..4c551db04 100644 --- a/Dalamud/Hooking/AsmHook.cs +++ b/Dalamud/Hooking/AsmHook.cs @@ -6,178 +6,177 @@ using Dalamud.Hooking.Internal; using Dalamud.Memory; using Reloaded.Hooks; -namespace Dalamud.Hooking +namespace Dalamud.Hooking; + +/// +/// Manages a hook which can be used to intercept a call to native function. +/// This class is basically a thin wrapper around the LocalHook type to provide helper functions. +/// +public sealed class AsmHook : IDisposable, IDalamudHook { + private readonly IntPtr address; + private readonly Reloaded.Hooks.Definitions.IAsmHook hookImpl; + + private bool isActivated = false; + private bool isEnabled = false; + + private DynamicMethod statsMethod; + /// - /// Manages a hook which can be used to intercept a call to native function. - /// This class is basically a thin wrapper around the LocalHook type to provide helper functions. + /// Initializes a new instance of the class. + /// This is an assembly hook and should not be used for except under unique circumstances. + /// Hook is not activated until Enable() method is called. /// - public sealed class AsmHook : IDisposable, IDalamudHook + /// A memory address to install a hook. + /// Assembly code representing your hook. + /// The name of what you are hooking, since a delegate is not required. + /// How the hook is inserted into the execution flow. + public AsmHook(IntPtr address, byte[] assembly, string name, AsmHookBehaviour asmHookBehaviour = AsmHookBehaviour.ExecuteFirst) { - private readonly IntPtr address; - private readonly Reloaded.Hooks.Definitions.IAsmHook hookImpl; + address = HookManager.FollowJmp(address); - private bool isActivated = false; - private bool isEnabled = false; - - private DynamicMethod statsMethod; - - /// - /// Initializes a new instance of the class. - /// This is an assembly hook and should not be used for except under unique circumstances. - /// Hook is not activated until Enable() method is called. - /// - /// A memory address to install a hook. - /// Assembly code representing your hook. - /// The name of what you are hooking, since a delegate is not required. - /// How the hook is inserted into the execution flow. - public AsmHook(IntPtr address, byte[] assembly, string name, AsmHookBehaviour asmHookBehaviour = AsmHookBehaviour.ExecuteFirst) + var hasOtherHooks = HookManager.Originals.ContainsKey(address); + if (!hasOtherHooks) { - address = HookManager.FollowJmp(address); - - var hasOtherHooks = HookManager.Originals.ContainsKey(address); - if (!hasOtherHooks) - { - MemoryHelper.ReadRaw(address, 0x32, out var original); - HookManager.Originals[address] = original; - } - - this.address = address; - this.hookImpl = ReloadedHooks.Instance.CreateAsmHook(assembly, address.ToInt64(), (Reloaded.Hooks.Definitions.Enums.AsmHookBehaviour)asmHookBehaviour); - - this.statsMethod = new DynamicMethod(name, null, null); - this.statsMethod.GetILGenerator().Emit(OpCodes.Ret); - var dele = this.statsMethod.CreateDelegate(typeof(Action)); - - HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, dele, Assembly.GetCallingAssembly())); + MemoryHelper.ReadRaw(address, 0x32, out var original); + HookManager.Originals[address] = original; } - /// - /// Initializes a new instance of the class. - /// This is an assembly hook and should not be used for except under unique circumstances. - /// Hook is not activated until Enable() method is called. - /// - /// A memory address to install a hook. - /// FASM syntax assembly code representing your hook. The first line should be use64. - /// The name of what you are hooking, since a delegate is not required. - /// How the hook is inserted into the execution flow. - public AsmHook(IntPtr address, string[] assembly, string name, AsmHookBehaviour asmHookBehaviour = AsmHookBehaviour.ExecuteFirst) + this.address = address; + this.hookImpl = ReloadedHooks.Instance.CreateAsmHook(assembly, address.ToInt64(), (Reloaded.Hooks.Definitions.Enums.AsmHookBehaviour)asmHookBehaviour); + + this.statsMethod = new DynamicMethod(name, null, null); + this.statsMethod.GetILGenerator().Emit(OpCodes.Ret); + var dele = this.statsMethod.CreateDelegate(typeof(Action)); + + HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, dele, Assembly.GetCallingAssembly())); + } + + /// + /// Initializes a new instance of the class. + /// This is an assembly hook and should not be used for except under unique circumstances. + /// Hook is not activated until Enable() method is called. + /// + /// A memory address to install a hook. + /// FASM syntax assembly code representing your hook. The first line should be use64. + /// The name of what you are hooking, since a delegate is not required. + /// How the hook is inserted into the execution flow. + public AsmHook(IntPtr address, string[] assembly, string name, AsmHookBehaviour asmHookBehaviour = AsmHookBehaviour.ExecuteFirst) + { + address = HookManager.FollowJmp(address); + + var hasOtherHooks = HookManager.Originals.ContainsKey(address); + if (!hasOtherHooks) { - address = HookManager.FollowJmp(address); - - var hasOtherHooks = HookManager.Originals.ContainsKey(address); - if (!hasOtherHooks) - { - MemoryHelper.ReadRaw(address, 0x32, out var original); - HookManager.Originals[address] = original; - } - - this.address = address; - this.hookImpl = ReloadedHooks.Instance.CreateAsmHook(assembly, address.ToInt64(), (Reloaded.Hooks.Definitions.Enums.AsmHookBehaviour)asmHookBehaviour); - - this.statsMethod = new DynamicMethod(name, null, null); - this.statsMethod.GetILGenerator().Emit(OpCodes.Ret); - var dele = this.statsMethod.CreateDelegate(typeof(Action)); - - HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, dele, Assembly.GetCallingAssembly())); + MemoryHelper.ReadRaw(address, 0x32, out var original); + HookManager.Originals[address] = original; } - /// - /// Gets a memory address of the target function. - /// - /// Hook is already disposed. - public IntPtr Address - { - get - { - this.CheckDisposed(); - return this.address; - } - } + this.address = address; + this.hookImpl = ReloadedHooks.Instance.CreateAsmHook(assembly, address.ToInt64(), (Reloaded.Hooks.Definitions.Enums.AsmHookBehaviour)asmHookBehaviour); - /// - /// Gets a value indicating whether or not the hook is enabled. - /// - public bool IsEnabled - { - get - { - this.CheckDisposed(); - return this.isEnabled; - } - } + this.statsMethod = new DynamicMethod(name, null, null); + this.statsMethod.GetILGenerator().Emit(OpCodes.Ret); + var dele = this.statsMethod.CreateDelegate(typeof(Action)); - /// - /// Gets a value indicating whether or not the hook has been disposed. - /// - public bool IsDisposed { get; private set; } + HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, dele, Assembly.GetCallingAssembly())); + } - /// - public string BackendName => "Reloaded/Asm"; - - /// - /// Remove a hook from the current process. - /// - public void Dispose() - { - if (this.IsDisposed) - return; - - this.IsDisposed = true; - - if (this.isEnabled) - { - this.isEnabled = false; - this.hookImpl.Disable(); - } - } - - /// - /// Starts intercepting a call to the function. - /// - public void Enable() + /// + /// Gets a memory address of the target function. + /// + /// Hook is already disposed. + public IntPtr Address + { + get { this.CheckDisposed(); - - if (!this.isActivated) - { - this.isActivated = true; - this.hookImpl.Activate(); - } - - if (!this.isEnabled) - { - this.isEnabled = true; - this.hookImpl.Enable(); - } + return this.address; } + } - /// - /// Stops intercepting a call to the function. - /// - public void Disable() + /// + /// Gets a value indicating whether or not the hook is enabled. + /// + public bool IsEnabled + { + get { this.CheckDisposed(); + return this.isEnabled; + } + } - if (!this.isEnabled) - return; + /// + /// Gets a value indicating whether or not the hook has been disposed. + /// + public bool IsDisposed { get; private set; } - if (this.isEnabled) - { - this.isEnabled = false; - this.hookImpl.Disable(); - } + /// + public string BackendName => "Reloaded/Asm"; + + /// + /// Remove a hook from the current process. + /// + public void Dispose() + { + if (this.IsDisposed) + return; + + this.IsDisposed = true; + + if (this.isEnabled) + { + this.isEnabled = false; + this.hookImpl.Disable(); + } + } + + /// + /// Starts intercepting a call to the function. + /// + public void Enable() + { + this.CheckDisposed(); + + if (!this.isActivated) + { + this.isActivated = true; + this.hookImpl.Activate(); } - /// - /// Check if this object has been disposed already. - /// - private void CheckDisposed() + if (!this.isEnabled) { - if (this.IsDisposed) - { - throw new ObjectDisposedException(message: "Hook is already disposed", null); - } + this.isEnabled = true; + this.hookImpl.Enable(); + } + } + + /// + /// Stops intercepting a call to the function. + /// + public void Disable() + { + this.CheckDisposed(); + + if (!this.isEnabled) + return; + + if (this.isEnabled) + { + this.isEnabled = false; + this.hookImpl.Disable(); + } + } + + /// + /// Check if this object has been disposed already. + /// + private void CheckDisposed() + { + if (this.IsDisposed) + { + throw new ObjectDisposedException(message: "Hook is already disposed", null); } } } diff --git a/Dalamud/Hooking/AsmHookBehaviour.cs b/Dalamud/Hooking/AsmHookBehaviour.cs index 9f856ae67..6676ee670 100644 --- a/Dalamud/Hooking/AsmHookBehaviour.cs +++ b/Dalamud/Hooking/AsmHookBehaviour.cs @@ -1,24 +1,23 @@ -namespace Dalamud.Hooking +namespace Dalamud.Hooking; + +/// +/// Defines the behaviour used by the Dalamud.Hooking.AsmHook. +/// This is equivalent to the same enumeration in Reloaded and is included so you do not have to reference the assembly. +/// +public enum AsmHookBehaviour { /// - /// Defines the behaviour used by the Dalamud.Hooking.AsmHook. - /// This is equivalent to the same enumeration in Reloaded and is included so you do not have to reference the assembly. + /// Executes your assembly code before the original. /// - public enum AsmHookBehaviour - { - /// - /// Executes your assembly code before the original. - /// - ExecuteFirst = 0, + ExecuteFirst = 0, - /// - /// Executes your assembly code after the original. - /// - ExecuteAfter = 1, + /// + /// Executes your assembly code after the original. + /// + ExecuteAfter = 1, - /// - /// Do not execute original replaced code (Dangerous!). - /// - DoNotExecuteOriginal = 2, - } + /// + /// Do not execute original replaced code (Dangerous!). + /// + DoNotExecuteOriginal = 2, } diff --git a/Dalamud/Hooking/Hook.cs b/Dalamud/Hooking/Hook.cs index 8c12d5563..6e1fa24f2 100644 --- a/Dalamud/Hooking/Hook.cs +++ b/Dalamud/Hooking/Hook.cs @@ -6,405 +6,404 @@ using System.Runtime.InteropServices; using Dalamud.Configuration.Internal; using Dalamud.Hooking.Internal; -namespace Dalamud.Hooking +namespace Dalamud.Hooking; + +/// +/// Manages a hook which can be used to intercept a call to native function. +/// This class is basically a thin wrapper around the LocalHook type to provide helper functions. +/// +/// Delegate type to represents a function prototype. This must be the same prototype as original function do. +public class Hook : IDisposable, IDalamudHook where T : Delegate { - /// - /// Manages a hook which can be used to intercept a call to native function. - /// This class is basically a thin wrapper around the LocalHook type to provide helper functions. - /// - /// Delegate type to represents a function prototype. This must be the same prototype as original function do. - public class Hook : IDisposable, IDalamudHook where T : Delegate - { #pragma warning disable SA1310 - // ReSharper disable once InconsistentNaming - private const ulong IMAGE_ORDINAL_FLAG64 = 0x8000000000000000; - // ReSharper disable once InconsistentNaming - private const uint IMAGE_ORDINAL_FLAG32 = 0x80000000; + // ReSharper disable once InconsistentNaming + private const ulong IMAGE_ORDINAL_FLAG64 = 0x8000000000000000; + // ReSharper disable once InconsistentNaming + private const uint IMAGE_ORDINAL_FLAG32 = 0x80000000; #pragma warning restore SA1310 - private readonly IntPtr address; + private readonly IntPtr address; - private readonly Hook? compatHookImpl; + private readonly Hook? compatHookImpl; - /// - /// Initializes a new instance of the class. - /// Hook is not activated until Enable() method is called. - /// - /// A memory address to install a hook. - /// Callback function. Delegate must have a same original function prototype. - [Obsolete("Use Hook.FromAddress instead.")] - public Hook(IntPtr address, T detour) - : this(address, detour, false, Assembly.GetCallingAssembly()) + /// + /// Initializes a new instance of the class. + /// Hook is not activated until Enable() method is called. + /// + /// A memory address to install a hook. + /// Callback function. Delegate must have a same original function prototype. + [Obsolete("Use Hook.FromAddress instead.")] + public Hook(IntPtr address, T detour) + : this(address, detour, false, Assembly.GetCallingAssembly()) + { + } + + /// + /// Initializes a new instance of the class. + /// Hook is not activated until Enable() method is called. + /// Please do not use MinHook unless you have thoroughly troubleshot why Reloaded does not work. + /// + /// A memory address to install a hook. + /// Callback function. Delegate must have a same original function prototype. + /// Use the MinHook hooking library instead of Reloaded. + [Obsolete("Use Hook.FromAddress instead.")] + public Hook(IntPtr address, T detour, bool useMinHook) + : this(address, detour, useMinHook, Assembly.GetCallingAssembly()) + { + } + + /// + /// Initializes a new instance of the class. + /// + /// A memory address to install a hook. + internal Hook(IntPtr address) + { + this.address = address; + } + + [Obsolete("Use Hook.FromAddress instead.")] + private Hook(IntPtr address, T detour, bool useMinHook, Assembly callingAssembly) + { + if (EnvironmentConfiguration.DalamudForceMinHook) + useMinHook = true; + + address = HookManager.FollowJmp(address); + if (useMinHook) + this.compatHookImpl = new MinHookHook(address, detour, callingAssembly); + else + this.compatHookImpl = new ReloadedHook(address, detour, callingAssembly); + } + + /// + /// Gets a memory address of the target function. + /// + /// Hook is already disposed. + public IntPtr Address + { + get { - } - - /// - /// Initializes a new instance of the class. - /// Hook is not activated until Enable() method is called. - /// Please do not use MinHook unless you have thoroughly troubleshot why Reloaded does not work. - /// - /// A memory address to install a hook. - /// Callback function. Delegate must have a same original function prototype. - /// Use the MinHook hooking library instead of Reloaded. - [Obsolete("Use Hook.FromAddress instead.")] - public Hook(IntPtr address, T detour, bool useMinHook) - : this(address, detour, useMinHook, Assembly.GetCallingAssembly()) - { - } - - /// - /// Initializes a new instance of the class. - /// - /// A memory address to install a hook. - internal Hook(IntPtr address) - { - this.address = address; - } - - [Obsolete("Use Hook.FromAddress instead.")] - private Hook(IntPtr address, T detour, bool useMinHook, Assembly callingAssembly) - { - if (EnvironmentConfiguration.DalamudForceMinHook) - useMinHook = true; - - address = HookManager.FollowJmp(address); - if (useMinHook) - this.compatHookImpl = new MinHookHook(address, detour, callingAssembly); - else - this.compatHookImpl = new ReloadedHook(address, detour, callingAssembly); - } - - /// - /// Gets a memory address of the target function. - /// - /// Hook is already disposed. - public IntPtr Address - { - get - { - this.CheckDisposed(); - return this.address; - } - } - - /// - /// Gets a delegate function that can be used to call the actual function as if function is not hooked yet. - /// - /// Hook is already disposed. - public virtual T Original => this.compatHookImpl != null ? this.compatHookImpl!.Original : throw new NotImplementedException(); - - /// - /// Gets a delegate function that can be used to call the actual function as if function is not hooked yet. - /// This can be called even after Dispose. - /// - public T OriginalDisposeSafe - { - get - { - if (this.compatHookImpl != null) - return this.compatHookImpl!.OriginalDisposeSafe; - if (this.IsDisposed) - return Marshal.GetDelegateForFunctionPointer(this.address); - return this.Original; - } - } - - /// - /// Gets a value indicating whether or not the hook is enabled. - /// - public virtual bool IsEnabled => this.compatHookImpl != null ? this.compatHookImpl!.IsEnabled : throw new NotImplementedException(); - - /// - /// Gets a value indicating whether or not the hook has been disposed. - /// - public bool IsDisposed { get; private set; } - - /// - public virtual string BackendName => this.compatHookImpl != null ? this.compatHookImpl!.BackendName : throw new NotImplementedException(); - - /// - /// Creates a hook by rewriting import table address. - /// - /// A memory address to install a hook. - /// Callback function. Delegate must have a same original function prototype. - /// The hook with the supplied parameters. - public static unsafe Hook FromFunctionPointerVariable(IntPtr address, T detour) - { - return new FunctionPointerVariableHook(address, detour, Assembly.GetCallingAssembly()); - } - - /// - /// Creates a hook by rewriting import table address. - /// - /// Module to check for. Current process' main module if null. - /// Name of the DLL, including the extension. - /// Decorated name of the function. - /// Hint or ordinal. 0 to unspecify. - /// Callback function. Delegate must have a same original function prototype. - /// The hook with the supplied parameters. - public static unsafe Hook FromImport(ProcessModule? module, string moduleName, string functionName, uint hintOrOrdinal, T detour) - { - module ??= Process.GetCurrentProcess().MainModule; - if (module == null) - throw new InvalidOperationException("Current module is null?"); - var pDos = (PeHeader.IMAGE_DOS_HEADER*)module.BaseAddress; - var pNt = (PeHeader.IMAGE_FILE_HEADER*)(module.BaseAddress + (int)pDos->e_lfanew + 4); - var isPe64 = pNt->SizeOfOptionalHeader == Marshal.SizeOf(); - PeHeader.IMAGE_DATA_DIRECTORY* pDataDirectory; - if (isPe64) - { - var pOpt = (PeHeader.IMAGE_OPTIONAL_HEADER64*)(module.BaseAddress + (int)pDos->e_lfanew + 4 + Marshal.SizeOf()); - pDataDirectory = &pOpt->ImportTable; - } - else - { - var pOpt = (PeHeader.IMAGE_OPTIONAL_HEADER32*)(module.BaseAddress + (int)pDos->e_lfanew + 4 + Marshal.SizeOf()); - pDataDirectory = &pOpt->ImportTable; - } - - var moduleNameLowerWithNullTerminator = (moduleName + "\0").ToLowerInvariant(); - foreach (ref var importDescriptor in new Span( - (PeHeader.IMAGE_IMPORT_DESCRIPTOR*)(module.BaseAddress + (int)pDataDirectory->VirtualAddress), - (int)(pDataDirectory->Size / Marshal.SizeOf()))) - { - // Having all zero values signals the end of the table. We didn't find anything. - if (importDescriptor.Characteristics == 0) - throw new MissingMethodException("Specified dll not found"); - - // Skip invalid entries, just in case. - if (importDescriptor.Name == 0) - continue; - - // Name must be contained in this directory. - if (importDescriptor.Name < pDataDirectory->VirtualAddress) - continue; - var currentDllNameWithNullTerminator = Marshal.PtrToStringUTF8( - module.BaseAddress + (int)importDescriptor.Name, - (int)Math.Min(pDataDirectory->Size + pDataDirectory->VirtualAddress - importDescriptor.Name, moduleNameLowerWithNullTerminator.Length)); - - // Is this entry about the DLL that we're looking for? (Case insensitive) - if (currentDllNameWithNullTerminator.ToLowerInvariant() != moduleNameLowerWithNullTerminator) - continue; - - if (isPe64) - { - return new FunctionPointerVariableHook(FromImportHelper64(module.BaseAddress, ref importDescriptor, ref *pDataDirectory, functionName, hintOrOrdinal), detour, Assembly.GetCallingAssembly()); - } - else - { - return new FunctionPointerVariableHook(FromImportHelper32(module.BaseAddress, ref importDescriptor, ref *pDataDirectory, functionName, hintOrOrdinal), detour, Assembly.GetCallingAssembly()); - } - } - - throw new MissingMethodException("Specified dll not found"); - } - - /// - /// Creates a hook. Hooking address is inferred by calling to GetProcAddress() function. - /// The hook is not activated until Enable() method is called. - /// - /// A name of the module currently loaded in the memory. (e.g. ws2_32.dll). - /// A name of the exported function name (e.g. send). - /// Callback function. Delegate must have a same original function prototype. - /// The hook with the supplied parameters. - public static Hook FromSymbol(string moduleName, string exportName, T detour) - => FromSymbol(moduleName, exportName, detour, false); - - /// - /// Creates a hook. Hooking address is inferred by calling to GetProcAddress() function. - /// The hook is not activated until Enable() method is called. - /// Please do not use MinHook unless you have thoroughly troubleshot why Reloaded does not work. - /// - /// A name of the module currently loaded in the memory. (e.g. ws2_32.dll). - /// A name of the exported function name (e.g. send). - /// Callback function. Delegate must have a same original function prototype. - /// Use the MinHook hooking library instead of Reloaded. - /// The hook with the supplied parameters. - public static Hook FromSymbol(string moduleName, string exportName, T detour, bool useMinHook) - { - if (EnvironmentConfiguration.DalamudForceMinHook) - useMinHook = true; - - var moduleHandle = NativeFunctions.GetModuleHandleW(moduleName); - if (moduleHandle == IntPtr.Zero) - throw new Exception($"Could not get a handle to module {moduleName}"); - - var procAddress = NativeFunctions.GetProcAddress(moduleHandle, exportName); - if (procAddress == IntPtr.Zero) - throw new Exception($"Could not get the address of {moduleName}::{exportName}"); - - procAddress = HookManager.FollowJmp(procAddress); - if (useMinHook) - return new MinHookHook(procAddress, detour, Assembly.GetCallingAssembly()); - else - return new ReloadedHook(procAddress, detour, Assembly.GetCallingAssembly()); - } - - /// - /// Creates a hook. Hooking address is inferred by calling to GetProcAddress() function. - /// The hook is not activated until Enable() method is called. - /// Please do not use MinHook unless you have thoroughly troubleshot why Reloaded does not work. - /// - /// A memory address to install a hook. - /// Callback function. Delegate must have a same original function prototype. - /// Use the MinHook hooking library instead of Reloaded. - /// The hook with the supplied parameters. - public static Hook FromAddress(IntPtr procAddress, T detour, bool useMinHook = false) - { - if (EnvironmentConfiguration.DalamudForceMinHook) - useMinHook = true; - - procAddress = HookManager.FollowJmp(procAddress); - if (useMinHook) - return new MinHookHook(procAddress, detour, Assembly.GetCallingAssembly()); - else - return new ReloadedHook(procAddress, detour, Assembly.GetCallingAssembly()); - } - - /// - /// Remove a hook from the current process. - /// - public virtual void Dispose() - { - if (this.IsDisposed) - return; - - this.compatHookImpl?.Dispose(); - - this.IsDisposed = true; - } - - /// - /// Starts intercepting a call to the function. - /// - public virtual void Enable() - { - if (this.compatHookImpl != null) - this.compatHookImpl.Enable(); - else - throw new NotImplementedException(); - } - - /// - /// Stops intercepting a call to the function. - /// - public virtual void Disable() - { - if (this.compatHookImpl != null) - this.compatHookImpl.Disable(); - else - throw new NotImplementedException(); - } - - /// - /// Check if this object has been disposed already. - /// - protected void CheckDisposed() - { - if (this.IsDisposed) - { - throw new ObjectDisposedException(message: "Hook is already disposed", null); - } - } - - private static unsafe IntPtr FromImportHelper32(IntPtr baseAddress, ref PeHeader.IMAGE_IMPORT_DESCRIPTOR desc, ref PeHeader.IMAGE_DATA_DIRECTORY dir, string functionName, uint hintOrOrdinal) - { - var importLookupsOversizedSpan = new Span((uint*)(baseAddress + (int)desc.OriginalFirstThunk), (int)((dir.Size - desc.OriginalFirstThunk) / Marshal.SizeOf())); - var importAddressesOversizedSpan = new Span((uint*)(baseAddress + (int)desc.FirstThunk), (int)((dir.Size - desc.FirstThunk) / Marshal.SizeOf())); - - var functionNameWithNullTerminator = functionName + "\0"; - for (int i = 0, i_ = Math.Min(importLookupsOversizedSpan.Length, importAddressesOversizedSpan.Length); i < i_ && importLookupsOversizedSpan[i] != 0 && importAddressesOversizedSpan[i] != 0; i++) - { - var importLookup = importLookupsOversizedSpan[i]; - - // Is this entry importing by ordinals? A lot of socket functions are the case. - if ((importLookup & IMAGE_ORDINAL_FLAG32) != 0) - { - var ordinal = importLookup & ~IMAGE_ORDINAL_FLAG32; - - // Is this the entry? - if (hintOrOrdinal == 0 || ordinal != hintOrOrdinal) - continue; - - // Is this entry not importing by ordinals, and are we using hint exclusively to find the entry? - } - else - { - var hint = Marshal.ReadInt16(baseAddress + (int)importLookup); - - if (functionName.Length > 0) - { - // Is this the entry? - if (hint != hintOrOrdinal) - continue; - } - else - { - // Name must be contained in this directory. - var currentFunctionNameWithNullTerminator = Marshal.PtrToStringUTF8( - baseAddress + (int)importLookup + 2, - (int)Math.Min(dir.VirtualAddress + dir.Size - (uint)baseAddress - importLookup - 2, (uint)functionNameWithNullTerminator.Length)); - - // Is this entry about the function that we're looking for? - if (currentFunctionNameWithNullTerminator != functionNameWithNullTerminator) - continue; - } - } - - return baseAddress + (int)desc.FirstThunk + (i * Marshal.SizeOf()); - } - - throw new MissingMethodException("Specified method not found"); - } - - private static unsafe IntPtr FromImportHelper64(IntPtr baseAddress, ref PeHeader.IMAGE_IMPORT_DESCRIPTOR desc, ref PeHeader.IMAGE_DATA_DIRECTORY dir, string functionName, uint hintOrOrdinal) - { - var importLookupsOversizedSpan = new Span((ulong*)(baseAddress + (int)desc.OriginalFirstThunk), (int)((dir.Size - desc.OriginalFirstThunk) / Marshal.SizeOf())); - var importAddressesOversizedSpan = new Span((ulong*)(baseAddress + (int)desc.FirstThunk), (int)((dir.Size - desc.FirstThunk) / Marshal.SizeOf())); - - var functionNameWithNullTerminator = functionName + "\0"; - for (int i = 0, i_ = Math.Min(importLookupsOversizedSpan.Length, importAddressesOversizedSpan.Length); i < i_ && importLookupsOversizedSpan[i] != 0 && importAddressesOversizedSpan[i] != 0; i++) - { - var importLookup = importLookupsOversizedSpan[i]; - - // Is this entry importing by ordinals? A lot of socket functions are the case. - if ((importLookup & IMAGE_ORDINAL_FLAG64) != 0) - { - var ordinal = importLookup & ~IMAGE_ORDINAL_FLAG64; - - // Is this the entry? - if (hintOrOrdinal == 0 || ordinal != hintOrOrdinal) - continue; - - // Is this entry not importing by ordinals, and are we using hint exclusively to find the entry? - } - else - { - var hint = Marshal.ReadInt16(baseAddress + (int)importLookup); - - if (functionName.Length == 0) - { - // Is this the entry? - if (hint != hintOrOrdinal) - continue; - } - else - { - // Name must be contained in this directory. - var currentFunctionNameWithNullTerminator = Marshal.PtrToStringUTF8( - baseAddress + (int)importLookup + 2, - (int)Math.Min((ulong)dir.VirtualAddress + dir.Size - (ulong)baseAddress - importLookup - 2, (ulong)functionNameWithNullTerminator.Length)); - - // Is this entry about the function that we're looking for? - if (currentFunctionNameWithNullTerminator != functionNameWithNullTerminator) - continue; - } - } - - return baseAddress + (int)desc.FirstThunk + (i * Marshal.SizeOf()); - } - - throw new MissingMethodException("Specified method not found"); + this.CheckDisposed(); + return this.address; } } + + /// + /// Gets a delegate function that can be used to call the actual function as if function is not hooked yet. + /// + /// Hook is already disposed. + public virtual T Original => this.compatHookImpl != null ? this.compatHookImpl!.Original : throw new NotImplementedException(); + + /// + /// Gets a delegate function that can be used to call the actual function as if function is not hooked yet. + /// This can be called even after Dispose. + /// + public T OriginalDisposeSafe + { + get + { + if (this.compatHookImpl != null) + return this.compatHookImpl!.OriginalDisposeSafe; + if (this.IsDisposed) + return Marshal.GetDelegateForFunctionPointer(this.address); + return this.Original; + } + } + + /// + /// Gets a value indicating whether or not the hook is enabled. + /// + public virtual bool IsEnabled => this.compatHookImpl != null ? this.compatHookImpl!.IsEnabled : throw new NotImplementedException(); + + /// + /// Gets a value indicating whether or not the hook has been disposed. + /// + public bool IsDisposed { get; private set; } + + /// + public virtual string BackendName => this.compatHookImpl != null ? this.compatHookImpl!.BackendName : throw new NotImplementedException(); + + /// + /// Creates a hook by rewriting import table address. + /// + /// A memory address to install a hook. + /// Callback function. Delegate must have a same original function prototype. + /// The hook with the supplied parameters. + public static unsafe Hook FromFunctionPointerVariable(IntPtr address, T detour) + { + return new FunctionPointerVariableHook(address, detour, Assembly.GetCallingAssembly()); + } + + /// + /// Creates a hook by rewriting import table address. + /// + /// Module to check for. Current process' main module if null. + /// Name of the DLL, including the extension. + /// Decorated name of the function. + /// Hint or ordinal. 0 to unspecify. + /// Callback function. Delegate must have a same original function prototype. + /// The hook with the supplied parameters. + public static unsafe Hook FromImport(ProcessModule? module, string moduleName, string functionName, uint hintOrOrdinal, T detour) + { + module ??= Process.GetCurrentProcess().MainModule; + if (module == null) + throw new InvalidOperationException("Current module is null?"); + var pDos = (PeHeader.IMAGE_DOS_HEADER*)module.BaseAddress; + var pNt = (PeHeader.IMAGE_FILE_HEADER*)(module.BaseAddress + (int)pDos->e_lfanew + 4); + var isPe64 = pNt->SizeOfOptionalHeader == Marshal.SizeOf(); + PeHeader.IMAGE_DATA_DIRECTORY* pDataDirectory; + if (isPe64) + { + var pOpt = (PeHeader.IMAGE_OPTIONAL_HEADER64*)(module.BaseAddress + (int)pDos->e_lfanew + 4 + Marshal.SizeOf()); + pDataDirectory = &pOpt->ImportTable; + } + else + { + var pOpt = (PeHeader.IMAGE_OPTIONAL_HEADER32*)(module.BaseAddress + (int)pDos->e_lfanew + 4 + Marshal.SizeOf()); + pDataDirectory = &pOpt->ImportTable; + } + + var moduleNameLowerWithNullTerminator = (moduleName + "\0").ToLowerInvariant(); + foreach (ref var importDescriptor in new Span( + (PeHeader.IMAGE_IMPORT_DESCRIPTOR*)(module.BaseAddress + (int)pDataDirectory->VirtualAddress), + (int)(pDataDirectory->Size / Marshal.SizeOf()))) + { + // Having all zero values signals the end of the table. We didn't find anything. + if (importDescriptor.Characteristics == 0) + throw new MissingMethodException("Specified dll not found"); + + // Skip invalid entries, just in case. + if (importDescriptor.Name == 0) + continue; + + // Name must be contained in this directory. + if (importDescriptor.Name < pDataDirectory->VirtualAddress) + continue; + var currentDllNameWithNullTerminator = Marshal.PtrToStringUTF8( + module.BaseAddress + (int)importDescriptor.Name, + (int)Math.Min(pDataDirectory->Size + pDataDirectory->VirtualAddress - importDescriptor.Name, moduleNameLowerWithNullTerminator.Length)); + + // Is this entry about the DLL that we're looking for? (Case insensitive) + if (currentDllNameWithNullTerminator.ToLowerInvariant() != moduleNameLowerWithNullTerminator) + continue; + + if (isPe64) + { + return new FunctionPointerVariableHook(FromImportHelper64(module.BaseAddress, ref importDescriptor, ref *pDataDirectory, functionName, hintOrOrdinal), detour, Assembly.GetCallingAssembly()); + } + else + { + return new FunctionPointerVariableHook(FromImportHelper32(module.BaseAddress, ref importDescriptor, ref *pDataDirectory, functionName, hintOrOrdinal), detour, Assembly.GetCallingAssembly()); + } + } + + throw new MissingMethodException("Specified dll not found"); + } + + /// + /// Creates a hook. Hooking address is inferred by calling to GetProcAddress() function. + /// The hook is not activated until Enable() method is called. + /// + /// A name of the module currently loaded in the memory. (e.g. ws2_32.dll). + /// A name of the exported function name (e.g. send). + /// Callback function. Delegate must have a same original function prototype. + /// The hook with the supplied parameters. + public static Hook FromSymbol(string moduleName, string exportName, T detour) + => FromSymbol(moduleName, exportName, detour, false); + + /// + /// Creates a hook. Hooking address is inferred by calling to GetProcAddress() function. + /// The hook is not activated until Enable() method is called. + /// Please do not use MinHook unless you have thoroughly troubleshot why Reloaded does not work. + /// + /// A name of the module currently loaded in the memory. (e.g. ws2_32.dll). + /// A name of the exported function name (e.g. send). + /// Callback function. Delegate must have a same original function prototype. + /// Use the MinHook hooking library instead of Reloaded. + /// The hook with the supplied parameters. + public static Hook FromSymbol(string moduleName, string exportName, T detour, bool useMinHook) + { + if (EnvironmentConfiguration.DalamudForceMinHook) + useMinHook = true; + + var moduleHandle = NativeFunctions.GetModuleHandleW(moduleName); + if (moduleHandle == IntPtr.Zero) + throw new Exception($"Could not get a handle to module {moduleName}"); + + var procAddress = NativeFunctions.GetProcAddress(moduleHandle, exportName); + if (procAddress == IntPtr.Zero) + throw new Exception($"Could not get the address of {moduleName}::{exportName}"); + + procAddress = HookManager.FollowJmp(procAddress); + if (useMinHook) + return new MinHookHook(procAddress, detour, Assembly.GetCallingAssembly()); + else + return new ReloadedHook(procAddress, detour, Assembly.GetCallingAssembly()); + } + + /// + /// Creates a hook. Hooking address is inferred by calling to GetProcAddress() function. + /// The hook is not activated until Enable() method is called. + /// Please do not use MinHook unless you have thoroughly troubleshot why Reloaded does not work. + /// + /// A memory address to install a hook. + /// Callback function. Delegate must have a same original function prototype. + /// Use the MinHook hooking library instead of Reloaded. + /// The hook with the supplied parameters. + public static Hook FromAddress(IntPtr procAddress, T detour, bool useMinHook = false) + { + if (EnvironmentConfiguration.DalamudForceMinHook) + useMinHook = true; + + procAddress = HookManager.FollowJmp(procAddress); + if (useMinHook) + return new MinHookHook(procAddress, detour, Assembly.GetCallingAssembly()); + else + return new ReloadedHook(procAddress, detour, Assembly.GetCallingAssembly()); + } + + /// + /// Remove a hook from the current process. + /// + public virtual void Dispose() + { + if (this.IsDisposed) + return; + + this.compatHookImpl?.Dispose(); + + this.IsDisposed = true; + } + + /// + /// Starts intercepting a call to the function. + /// + public virtual void Enable() + { + if (this.compatHookImpl != null) + this.compatHookImpl.Enable(); + else + throw new NotImplementedException(); + } + + /// + /// Stops intercepting a call to the function. + /// + public virtual void Disable() + { + if (this.compatHookImpl != null) + this.compatHookImpl.Disable(); + else + throw new NotImplementedException(); + } + + /// + /// Check if this object has been disposed already. + /// + protected void CheckDisposed() + { + if (this.IsDisposed) + { + throw new ObjectDisposedException(message: "Hook is already disposed", null); + } + } + + private static unsafe IntPtr FromImportHelper32(IntPtr baseAddress, ref PeHeader.IMAGE_IMPORT_DESCRIPTOR desc, ref PeHeader.IMAGE_DATA_DIRECTORY dir, string functionName, uint hintOrOrdinal) + { + var importLookupsOversizedSpan = new Span((uint*)(baseAddress + (int)desc.OriginalFirstThunk), (int)((dir.Size - desc.OriginalFirstThunk) / Marshal.SizeOf())); + var importAddressesOversizedSpan = new Span((uint*)(baseAddress + (int)desc.FirstThunk), (int)((dir.Size - desc.FirstThunk) / Marshal.SizeOf())); + + var functionNameWithNullTerminator = functionName + "\0"; + for (int i = 0, i_ = Math.Min(importLookupsOversizedSpan.Length, importAddressesOversizedSpan.Length); i < i_ && importLookupsOversizedSpan[i] != 0 && importAddressesOversizedSpan[i] != 0; i++) + { + var importLookup = importLookupsOversizedSpan[i]; + + // Is this entry importing by ordinals? A lot of socket functions are the case. + if ((importLookup & IMAGE_ORDINAL_FLAG32) != 0) + { + var ordinal = importLookup & ~IMAGE_ORDINAL_FLAG32; + + // Is this the entry? + if (hintOrOrdinal == 0 || ordinal != hintOrOrdinal) + continue; + + // Is this entry not importing by ordinals, and are we using hint exclusively to find the entry? + } + else + { + var hint = Marshal.ReadInt16(baseAddress + (int)importLookup); + + if (functionName.Length > 0) + { + // Is this the entry? + if (hint != hintOrOrdinal) + continue; + } + else + { + // Name must be contained in this directory. + var currentFunctionNameWithNullTerminator = Marshal.PtrToStringUTF8( + baseAddress + (int)importLookup + 2, + (int)Math.Min(dir.VirtualAddress + dir.Size - (uint)baseAddress - importLookup - 2, (uint)functionNameWithNullTerminator.Length)); + + // Is this entry about the function that we're looking for? + if (currentFunctionNameWithNullTerminator != functionNameWithNullTerminator) + continue; + } + } + + return baseAddress + (int)desc.FirstThunk + (i * Marshal.SizeOf()); + } + + throw new MissingMethodException("Specified method not found"); + } + + private static unsafe IntPtr FromImportHelper64(IntPtr baseAddress, ref PeHeader.IMAGE_IMPORT_DESCRIPTOR desc, ref PeHeader.IMAGE_DATA_DIRECTORY dir, string functionName, uint hintOrOrdinal) + { + var importLookupsOversizedSpan = new Span((ulong*)(baseAddress + (int)desc.OriginalFirstThunk), (int)((dir.Size - desc.OriginalFirstThunk) / Marshal.SizeOf())); + var importAddressesOversizedSpan = new Span((ulong*)(baseAddress + (int)desc.FirstThunk), (int)((dir.Size - desc.FirstThunk) / Marshal.SizeOf())); + + var functionNameWithNullTerminator = functionName + "\0"; + for (int i = 0, i_ = Math.Min(importLookupsOversizedSpan.Length, importAddressesOversizedSpan.Length); i < i_ && importLookupsOversizedSpan[i] != 0 && importAddressesOversizedSpan[i] != 0; i++) + { + var importLookup = importLookupsOversizedSpan[i]; + + // Is this entry importing by ordinals? A lot of socket functions are the case. + if ((importLookup & IMAGE_ORDINAL_FLAG64) != 0) + { + var ordinal = importLookup & ~IMAGE_ORDINAL_FLAG64; + + // Is this the entry? + if (hintOrOrdinal == 0 || ordinal != hintOrOrdinal) + continue; + + // Is this entry not importing by ordinals, and are we using hint exclusively to find the entry? + } + else + { + var hint = Marshal.ReadInt16(baseAddress + (int)importLookup); + + if (functionName.Length == 0) + { + // Is this the entry? + if (hint != hintOrOrdinal) + continue; + } + else + { + // Name must be contained in this directory. + var currentFunctionNameWithNullTerminator = Marshal.PtrToStringUTF8( + baseAddress + (int)importLookup + 2, + (int)Math.Min((ulong)dir.VirtualAddress + dir.Size - (ulong)baseAddress - importLookup - 2, (ulong)functionNameWithNullTerminator.Length)); + + // Is this entry about the function that we're looking for? + if (currentFunctionNameWithNullTerminator != functionNameWithNullTerminator) + continue; + } + } + + return baseAddress + (int)desc.FirstThunk + (i * Marshal.SizeOf()); + } + + throw new MissingMethodException("Specified method not found"); + } } diff --git a/Dalamud/Hooking/IDalamudHook.cs b/Dalamud/Hooking/IDalamudHook.cs index 5a9ae2716..1104597a1 100644 --- a/Dalamud/Hooking/IDalamudHook.cs +++ b/Dalamud/Hooking/IDalamudHook.cs @@ -1,30 +1,29 @@ using System; -namespace Dalamud.Hooking +namespace Dalamud.Hooking; + +/// +/// Interface describing a generic hook. +/// +public interface IDalamudHook { /// - /// Interface describing a generic hook. + /// Gets the address to hook. /// - public interface IDalamudHook - { - /// - /// Gets the address to hook. - /// - public IntPtr Address { get; } + public IntPtr Address { get; } - /// - /// Gets a value indicating whether or not the hook is enabled. - /// - public bool IsEnabled { get; } + /// + /// Gets a value indicating whether or not the hook is enabled. + /// + public bool IsEnabled { get; } - /// - /// Gets a value indicating whether or not the hook is disposed. - /// - public bool IsDisposed { get; } + /// + /// Gets a value indicating whether or not the hook is disposed. + /// + public bool IsDisposed { get; } - /// - /// Gets the name of the hooking backend used for the hook. - /// - public string BackendName { get; } - } + /// + /// Gets the name of the hooking backend used for the hook. + /// + public string BackendName { get; } } diff --git a/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs b/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs index fcdba357a..3272f50b3 100644 --- a/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs +++ b/Dalamud/Hooking/Internal/FunctionPointerVariableHook.cs @@ -5,122 +5,121 @@ using System.Runtime.InteropServices; using Dalamud.Memory; -namespace Dalamud.Hooking.Internal +namespace Dalamud.Hooking.Internal; + +/// +/// Manages a hook with MinHook. +/// +/// Delegate type to represents a function prototype. This must be the same prototype as original function do. +internal class FunctionPointerVariableHook : Hook where T : Delegate { + private readonly IntPtr pfnOriginal; + private readonly T originalDelegate; + private readonly T detourDelegate; + + private bool enabled = false; + /// - /// Manages a hook with MinHook. + /// Initializes a new instance of the class. /// - /// Delegate type to represents a function prototype. This must be the same prototype as original function do. - internal class FunctionPointerVariableHook : Hook where T : Delegate + /// A memory address to install a hook. + /// Callback function. Delegate must have a same original function prototype. + /// Calling assembly. + internal FunctionPointerVariableHook(IntPtr address, T detour, Assembly callingAssembly) + : base(address) { - private readonly IntPtr pfnOriginal; - private readonly T originalDelegate; - private readonly T detourDelegate; + lock (HookManager.HookEnableSyncRoot) + { + var hasOtherHooks = HookManager.Originals.ContainsKey(this.Address); + if (!hasOtherHooks) + { + MemoryHelper.ReadRaw(this.Address, 0x32, out var original); + HookManager.Originals[this.Address] = original; + } - private bool enabled = false; + if (!HookManager.MultiHookTracker.TryGetValue(this.Address, out var indexList)) + indexList = HookManager.MultiHookTracker[this.Address] = new(); - /// - /// Initializes a new instance of the class. - /// - /// A memory address to install a hook. - /// Callback function. Delegate must have a same original function prototype. - /// Calling assembly. - internal FunctionPointerVariableHook(IntPtr address, T detour, Assembly callingAssembly) - : base(address) + this.pfnOriginal = Marshal.ReadIntPtr(this.Address); + this.originalDelegate = Marshal.GetDelegateForFunctionPointer(this.pfnOriginal); + this.detourDelegate = detour; + + // Add afterwards, so the hookIdent starts at 0. + indexList.Add(this); + + HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, detour, callingAssembly)); + } + } + + /// + public override T Original + { + get + { + this.CheckDisposed(); + return this.originalDelegate; + } + } + + /// + public override bool IsEnabled + { + get + { + this.CheckDisposed(); + return this.enabled; + } + } + + /// + public override string BackendName => "MinHook"; + + /// + public override void Dispose() + { + if (this.IsDisposed) + return; + + this.Disable(); + + var index = HookManager.MultiHookTracker[this.Address].IndexOf(this); + HookManager.MultiHookTracker[this.Address][index] = null; + + base.Dispose(); + } + + /// + public override void Enable() + { + this.CheckDisposed(); + + if (!this.enabled) { lock (HookManager.HookEnableSyncRoot) { - var hasOtherHooks = HookManager.Originals.ContainsKey(this.Address); - if (!hasOtherHooks) - { - MemoryHelper.ReadRaw(this.Address, 0x32, out var original); - HookManager.Originals[this.Address] = original; - } + if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), MemoryProtection.ExecuteReadWrite, out var oldProtect)) + throw new Win32Exception(Marshal.GetLastWin32Error()); - if (!HookManager.MultiHookTracker.TryGetValue(this.Address, out var indexList)) - indexList = HookManager.MultiHookTracker[this.Address] = new(); - - this.pfnOriginal = Marshal.ReadIntPtr(this.Address); - this.originalDelegate = Marshal.GetDelegateForFunctionPointer(this.pfnOriginal); - this.detourDelegate = detour; - - // Add afterwards, so the hookIdent starts at 0. - indexList.Add(this); - - HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, detour, callingAssembly)); + Marshal.WriteIntPtr(this.Address, Marshal.GetFunctionPointerForDelegate(this.detourDelegate)); + NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), oldProtect, out _); } } + } - /// - public override T Original + /// + public override void Disable() + { + this.CheckDisposed(); + + if (this.enabled) { - get + lock (HookManager.HookEnableSyncRoot) { - this.CheckDisposed(); - return this.originalDelegate; - } - } + if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), MemoryProtection.ExecuteReadWrite, out var oldProtect)) + throw new Win32Exception(Marshal.GetLastWin32Error()); - /// - public override bool IsEnabled - { - get - { - this.CheckDisposed(); - return this.enabled; - } - } - - /// - public override string BackendName => "MinHook"; - - /// - public override void Dispose() - { - if (this.IsDisposed) - return; - - this.Disable(); - - var index = HookManager.MultiHookTracker[this.Address].IndexOf(this); - HookManager.MultiHookTracker[this.Address][index] = null; - - base.Dispose(); - } - - /// - public override void Enable() - { - this.CheckDisposed(); - - if (!this.enabled) - { - lock (HookManager.HookEnableSyncRoot) - { - if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), MemoryProtection.ExecuteReadWrite, out var oldProtect)) - throw new Win32Exception(Marshal.GetLastWin32Error()); - - Marshal.WriteIntPtr(this.Address, Marshal.GetFunctionPointerForDelegate(this.detourDelegate)); - NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), oldProtect, out _); - } - } - } - - /// - public override void Disable() - { - this.CheckDisposed(); - - if (this.enabled) - { - lock (HookManager.HookEnableSyncRoot) - { - if (!NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), MemoryProtection.ExecuteReadWrite, out var oldProtect)) - throw new Win32Exception(Marshal.GetLastWin32Error()); - - Marshal.WriteIntPtr(this.Address, this.pfnOriginal); - NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), oldProtect, out _); - } + Marshal.WriteIntPtr(this.Address, this.pfnOriginal); + NativeFunctions.VirtualProtect(this.Address, (UIntPtr)Marshal.SizeOf(), oldProtect, out _); } } } diff --git a/Dalamud/Hooking/Internal/HookInfo.cs b/Dalamud/Hooking/Internal/HookInfo.cs index 73db6864b..0ab05c314 100644 --- a/Dalamud/Hooking/Internal/HookInfo.cs +++ b/Dalamud/Hooking/Internal/HookInfo.cs @@ -2,73 +2,72 @@ using System; using System.Diagnostics; using System.Reflection; -namespace Dalamud.Hooking.Internal +namespace Dalamud.Hooking.Internal; + +/// +/// Class containing information about registered hooks. +/// +internal class HookInfo { + private ulong? inProcessMemory = 0; + /// - /// Class containing information about registered hooks. + /// Initializes a new instance of the class. /// - internal class HookInfo + /// The tracked hook. + /// The hook delegate. + /// The assembly implementing the hook. + public HookInfo(IDalamudHook hook, Delegate hookDelegate, Assembly assembly) { - private ulong? inProcessMemory = 0; + this.Hook = hook; + this.Delegate = hookDelegate; + this.Assembly = assembly; + } - /// - /// Initializes a new instance of the class. - /// - /// The tracked hook. - /// The hook delegate. - /// The assembly implementing the hook. - public HookInfo(IDalamudHook hook, Delegate hookDelegate, Assembly assembly) + /// + /// Gets the RVA of the hook. + /// + internal ulong? InProcessMemory + { + get { - this.Hook = hook; - this.Delegate = hookDelegate; - this.Assembly = assembly; - } + if (this.Hook.IsDisposed) + return 0; - /// - /// Gets the RVA of the hook. - /// - internal ulong? InProcessMemory - { - get + if (this.inProcessMemory == null) + return null; + + if (this.inProcessMemory.Value > 0) + return this.inProcessMemory.Value; + + var p = Process.GetCurrentProcess().MainModule; + var begin = (ulong)p.BaseAddress.ToInt64(); + var end = begin + (ulong)p.ModuleMemorySize; + var hookAddr = (ulong)this.Hook.Address.ToInt64(); + + if (hookAddr >= begin && hookAddr <= end) { - if (this.Hook.IsDisposed) - return 0; - - if (this.inProcessMemory == null) - return null; - - if (this.inProcessMemory.Value > 0) - return this.inProcessMemory.Value; - - var p = Process.GetCurrentProcess().MainModule; - var begin = (ulong)p.BaseAddress.ToInt64(); - var end = begin + (ulong)p.ModuleMemorySize; - var hookAddr = (ulong)this.Hook.Address.ToInt64(); - - if (hookAddr >= begin && hookAddr <= end) - { - return this.inProcessMemory = hookAddr - begin; - } - else - { - return this.inProcessMemory = null; - } + return this.inProcessMemory = hookAddr - begin; + } + else + { + return this.inProcessMemory = null; } } - - /// - /// Gets the tracked hook. - /// - internal IDalamudHook Hook { get; } - - /// - /// Gets the tracked delegate. - /// - internal Delegate Delegate { get; } - - /// - /// Gets the assembly implementing the hook. - /// - internal Assembly Assembly { get; } } + + /// + /// Gets the tracked hook. + /// + internal IDalamudHook Hook { get; } + + /// + /// Gets the tracked delegate. + /// + internal Delegate Delegate { get; } + + /// + /// Gets the assembly implementing the hook. + /// + internal Assembly Assembly { get; } } diff --git a/Dalamud/Hooking/Internal/HookManager.cs b/Dalamud/Hooking/Internal/HookManager.cs index 51047b97e..303802ff6 100644 --- a/Dalamud/Hooking/Internal/HookManager.cs +++ b/Dalamud/Hooking/Internal/HookManager.cs @@ -8,144 +8,143 @@ using Dalamud.Logging.Internal; using Dalamud.Memory; using Iced.Intel; -namespace Dalamud.Hooking.Internal +namespace Dalamud.Hooking.Internal; + +/// +/// This class manages the final disposition of hooks, cleaning up any that have not reverted their changes. +/// +[ServiceManager.EarlyLoadedService] +internal class HookManager : IDisposable, IServiceType { - /// - /// This class manages the final disposition of hooks, cleaning up any that have not reverted their changes. - /// - [ServiceManager.EarlyLoadedService] - internal class HookManager : IDisposable, IServiceType + private static readonly ModuleLog Log = new("HM"); + + [ServiceManager.ServiceConstructor] + private HookManager() { - private static readonly ModuleLog Log = new("HM"); + } - [ServiceManager.ServiceConstructor] - private HookManager() + /// + /// Gets sync root object for hook enabling/disabling. + /// + internal static object HookEnableSyncRoot { get; } = new(); + + /// + /// Gets a static list of tracked and registered hooks. + /// + internal static ConcurrentDictionary TrackedHooks { get; } = new(); + + /// + /// Gets a static dictionary of original code for a hooked address. + /// + internal static ConcurrentDictionary Originals { get; } = new(); + + /// + /// Gets a static dictionary of the number of hooks on a given address. + /// + internal static ConcurrentDictionary> MultiHookTracker { get; } = new(); + + /// + public void Dispose() + { + RevertHooks(); + TrackedHooks.Clear(); + Originals.Clear(); + } + + /// + /// Follow a JMP or Jcc instruction to the next logical location. + /// + /// Address of the instruction. + /// The address referenced by the jmp. + internal static IntPtr FollowJmp(IntPtr address) + { + while (true) { - } - - /// - /// Gets sync root object for hook enabling/disabling. - /// - internal static object HookEnableSyncRoot { get; } = new(); - - /// - /// Gets a static list of tracked and registered hooks. - /// - internal static ConcurrentDictionary TrackedHooks { get; } = new(); - - /// - /// Gets a static dictionary of original code for a hooked address. - /// - internal static ConcurrentDictionary Originals { get; } = new(); - - /// - /// Gets a static dictionary of the number of hooks on a given address. - /// - internal static ConcurrentDictionary> MultiHookTracker { get; } = new(); - - /// - public void Dispose() - { - RevertHooks(); - TrackedHooks.Clear(); - Originals.Clear(); - } - - /// - /// Follow a JMP or Jcc instruction to the next logical location. - /// - /// Address of the instruction. - /// The address referenced by the jmp. - internal static IntPtr FollowJmp(IntPtr address) - { - while (true) + var hasOtherHooks = HookManager.Originals.ContainsKey(address); + if (hasOtherHooks) { - var hasOtherHooks = HookManager.Originals.ContainsKey(address); - if (hasOtherHooks) - { - // This address has been hooked already. Do not follow a jmp into a trampoline of our own making. - Log.Verbose($"Detected hook trampoline at {address.ToInt64():X}, stopping jump resolution."); - return address; - } - - if (address.ToInt64() <= 0) - throw new InvalidOperationException($"Address was <= 0, this can't be happening?! ({address:X})"); - - var bytes = MemoryHelper.ReadRaw(address, 8); - - var codeReader = new ByteArrayCodeReader(bytes); - var decoder = Decoder.Create(64, codeReader); - decoder.IP = (ulong)address.ToInt64(); - decoder.Decode(out var inst); - - if (inst.Mnemonic == Mnemonic.Jmp) - { - var kind = inst.Op0Kind; - - IntPtr newAddress; - switch (inst.Op0Kind) - { - case OpKind.NearBranch64: - case OpKind.NearBranch32: - case OpKind.NearBranch16: - newAddress = (IntPtr)inst.NearBranchTarget; - break; - case OpKind.Immediate16: - case OpKind.Immediate8to16: - case OpKind.Immediate8to32: - case OpKind.Immediate8to64: - case OpKind.Immediate32to64: - case OpKind.Immediate32 when IntPtr.Size == 4: - case OpKind.Immediate64: - newAddress = (IntPtr)inst.GetImmediate(0); - break; - case OpKind.Memory when inst.IsIPRelativeMemoryOperand: - newAddress = (IntPtr)inst.IPRelativeMemoryAddress; - newAddress = Marshal.ReadIntPtr(newAddress); - break; - case OpKind.Memory: - newAddress = (IntPtr)inst.MemoryDisplacement64; - newAddress = Marshal.ReadIntPtr(newAddress); - break; - default: - var debugBytes = string.Join(" ", bytes.Take(inst.Length).Select(b => $"{b:X2}")); - throw new Exception($"Unknown OpKind {inst.Op0Kind} from {debugBytes}"); - } - - Log.Verbose($"Resolving assembly jump ({kind}) from {address.ToInt64():X} to {newAddress.ToInt64():X}"); - address = newAddress; - } - else - { - break; - } + // This address has been hooked already. Do not follow a jmp into a trampoline of our own making. + Log.Verbose($"Detected hook trampoline at {address.ToInt64():X}, stopping jump resolution."); + return address; } - return address; + if (address.ToInt64() <= 0) + throw new InvalidOperationException($"Address was <= 0, this can't be happening?! ({address:X})"); + + var bytes = MemoryHelper.ReadRaw(address, 8); + + var codeReader = new ByteArrayCodeReader(bytes); + var decoder = Decoder.Create(64, codeReader); + decoder.IP = (ulong)address.ToInt64(); + decoder.Decode(out var inst); + + if (inst.Mnemonic == Mnemonic.Jmp) + { + var kind = inst.Op0Kind; + + IntPtr newAddress; + switch (inst.Op0Kind) + { + case OpKind.NearBranch64: + case OpKind.NearBranch32: + case OpKind.NearBranch16: + newAddress = (IntPtr)inst.NearBranchTarget; + break; + case OpKind.Immediate16: + case OpKind.Immediate8to16: + case OpKind.Immediate8to32: + case OpKind.Immediate8to64: + case OpKind.Immediate32to64: + case OpKind.Immediate32 when IntPtr.Size == 4: + case OpKind.Immediate64: + newAddress = (IntPtr)inst.GetImmediate(0); + break; + case OpKind.Memory when inst.IsIPRelativeMemoryOperand: + newAddress = (IntPtr)inst.IPRelativeMemoryAddress; + newAddress = Marshal.ReadIntPtr(newAddress); + break; + case OpKind.Memory: + newAddress = (IntPtr)inst.MemoryDisplacement64; + newAddress = Marshal.ReadIntPtr(newAddress); + break; + default: + var debugBytes = string.Join(" ", bytes.Take(inst.Length).Select(b => $"{b:X2}")); + throw new Exception($"Unknown OpKind {inst.Op0Kind} from {debugBytes}"); + } + + Log.Verbose($"Resolving assembly jump ({kind}) from {address.ToInt64():X} to {newAddress.ToInt64():X}"); + address = newAddress; + } + else + { + break; + } } - private static unsafe void RevertHooks() + return address; + } + + private static unsafe void RevertHooks() + { + foreach (var (address, originalBytes) in Originals) { - foreach (var (address, originalBytes) in Originals) + var i = 0; + var current = (byte*)address; + // Find how many bytes have been modified by comparing to the saved original + for (; i < originalBytes.Length; i++) { - var i = 0; - var current = (byte*)address; - // Find how many bytes have been modified by comparing to the saved original - for (; i < originalBytes.Length; i++) - { - if (current[i] == originalBytes[i]) - break; - } + if (current[i] == originalBytes[i]) + break; + } - var snippet = originalBytes[0..i]; + var snippet = originalBytes[0..i]; - if (i > 0) - { - Log.Verbose($"Reverting hook at 0x{address.ToInt64():X} ({snippet.Length} bytes)"); - MemoryHelper.ChangePermission(address, i, MemoryProtection.ExecuteReadWrite, out var oldPermissions); - MemoryHelper.WriteRaw(address, snippet); - MemoryHelper.ChangePermission(address, i, oldPermissions); - } + if (i > 0) + { + Log.Verbose($"Reverting hook at 0x{address.ToInt64():X} ({snippet.Length} bytes)"); + MemoryHelper.ChangePermission(address, i, MemoryProtection.ExecuteReadWrite, out var oldPermissions); + MemoryHelper.WriteRaw(address, snippet); + MemoryHelper.ChangePermission(address, i, oldPermissions); } } } diff --git a/Dalamud/Hooking/Internal/MinHookHook.cs b/Dalamud/Hooking/Internal/MinHookHook.cs index ce4478ba8..0da289371 100644 --- a/Dalamud/Hooking/Internal/MinHookHook.cs +++ b/Dalamud/Hooking/Internal/MinHookHook.cs @@ -3,113 +3,112 @@ using System.Reflection; using Dalamud.Memory; -namespace Dalamud.Hooking.Internal +namespace Dalamud.Hooking.Internal; + +/// +/// Manages a hook with MinHook. +/// +/// Delegate type to represents a function prototype. This must be the same prototype as original function do. +internal class MinHookHook : Hook where T : Delegate { + private readonly MinSharp.Hook minHookImpl; + /// - /// Manages a hook with MinHook. + /// Initializes a new instance of the class. /// - /// Delegate type to represents a function prototype. This must be the same prototype as original function do. - internal class MinHookHook : Hook where T : Delegate + /// A memory address to install a hook. + /// Callback function. Delegate must have a same original function prototype. + /// Calling assembly. + internal MinHookHook(IntPtr address, T detour, Assembly callingAssembly) + : base(address) { - private readonly MinSharp.Hook minHookImpl; + lock (HookManager.HookEnableSyncRoot) + { + var hasOtherHooks = HookManager.Originals.ContainsKey(this.Address); + if (!hasOtherHooks) + { + MemoryHelper.ReadRaw(this.Address, 0x32, out var original); + HookManager.Originals[this.Address] = original; + } - /// - /// Initializes a new instance of the class. - /// - /// A memory address to install a hook. - /// Callback function. Delegate must have a same original function prototype. - /// Calling assembly. - internal MinHookHook(IntPtr address, T detour, Assembly callingAssembly) - : base(address) + if (!HookManager.MultiHookTracker.TryGetValue(this.Address, out var indexList)) + indexList = HookManager.MultiHookTracker[this.Address] = new(); + + var index = (ulong)indexList.Count; + + this.minHookImpl = new MinSharp.Hook(this.Address, detour, index); + + // Add afterwards, so the hookIdent starts at 0. + indexList.Add(this); + + HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, detour, callingAssembly)); + } + } + + /// + public override T Original + { + get + { + this.CheckDisposed(); + return this.minHookImpl.Original; + } + } + + /// + public override bool IsEnabled + { + get + { + this.CheckDisposed(); + return this.minHookImpl.Enabled; + } + } + + /// + public override string BackendName => "MinHook"; + + /// + public override void Dispose() + { + if (this.IsDisposed) + return; + + lock (HookManager.HookEnableSyncRoot) + { + this.minHookImpl.Dispose(); + + var index = HookManager.MultiHookTracker[this.Address].IndexOf(this); + HookManager.MultiHookTracker[this.Address][index] = null; + } + + base.Dispose(); + } + + /// + public override void Enable() + { + this.CheckDisposed(); + + if (!this.minHookImpl.Enabled) { lock (HookManager.HookEnableSyncRoot) { - var hasOtherHooks = HookManager.Originals.ContainsKey(this.Address); - if (!hasOtherHooks) - { - MemoryHelper.ReadRaw(this.Address, 0x32, out var original); - HookManager.Originals[this.Address] = original; - } - - if (!HookManager.MultiHookTracker.TryGetValue(this.Address, out var indexList)) - indexList = HookManager.MultiHookTracker[this.Address] = new(); - - var index = (ulong)indexList.Count; - - this.minHookImpl = new MinSharp.Hook(this.Address, detour, index); - - // Add afterwards, so the hookIdent starts at 0. - indexList.Add(this); - - HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, detour, callingAssembly)); + this.minHookImpl.Enable(); } } + } - /// - public override T Original + /// + public override void Disable() + { + this.CheckDisposed(); + + if (this.minHookImpl.Enabled) { - get - { - this.CheckDisposed(); - return this.minHookImpl.Original; - } - } - - /// - public override bool IsEnabled - { - get - { - this.CheckDisposed(); - return this.minHookImpl.Enabled; - } - } - - /// - public override string BackendName => "MinHook"; - - /// - public override void Dispose() - { - if (this.IsDisposed) - return; - lock (HookManager.HookEnableSyncRoot) { - this.minHookImpl.Dispose(); - - var index = HookManager.MultiHookTracker[this.Address].IndexOf(this); - HookManager.MultiHookTracker[this.Address][index] = null; - } - - base.Dispose(); - } - - /// - public override void Enable() - { - this.CheckDisposed(); - - if (!this.minHookImpl.Enabled) - { - lock (HookManager.HookEnableSyncRoot) - { - this.minHookImpl.Enable(); - } - } - } - - /// - public override void Disable() - { - this.CheckDisposed(); - - if (this.minHookImpl.Enabled) - { - lock (HookManager.HookEnableSyncRoot) - { - this.minHookImpl.Disable(); - } + this.minHookImpl.Disable(); } } } diff --git a/Dalamud/Hooking/Internal/PeHeader.cs b/Dalamud/Hooking/Internal/PeHeader.cs index 89898ccb9..b0e1770f5 100644 --- a/Dalamud/Hooking/Internal/PeHeader.cs +++ b/Dalamud/Hooking/Internal/PeHeader.cs @@ -2,391 +2,390 @@ using System; using System.Runtime.InteropServices; #pragma warning disable -namespace Dalamud.Hooking.Internal +namespace Dalamud.Hooking.Internal; + +internal class PeHeader { - internal class PeHeader + public struct IMAGE_DOS_HEADER { - public struct IMAGE_DOS_HEADER + public UInt16 e_magic; + public UInt16 e_cblp; + public UInt16 e_cp; + public UInt16 e_crlc; + public UInt16 e_cparhdr; + public UInt16 e_minalloc; + public UInt16 e_maxalloc; + public UInt16 e_ss; + public UInt16 e_sp; + public UInt16 e_csum; + public UInt16 e_ip; + public UInt16 e_cs; + public UInt16 e_lfarlc; + public UInt16 e_ovno; + public UInt16 e_res_0; + public UInt16 e_res_1; + public UInt16 e_res_2; + public UInt16 e_res_3; + public UInt16 e_oemid; + public UInt16 e_oeminfo; + public UInt16 e_res2_0; + public UInt16 e_res2_1; + public UInt16 e_res2_2; + public UInt16 e_res2_3; + public UInt16 e_res2_4; + public UInt16 e_res2_5; + public UInt16 e_res2_6; + public UInt16 e_res2_7; + public UInt16 e_res2_8; + public UInt16 e_res2_9; + public UInt32 e_lfanew; + } + + [StructLayout(LayoutKind.Sequential)] + public struct IMAGE_DATA_DIRECTORY + { + public UInt32 VirtualAddress; + public UInt32 Size; + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct IMAGE_OPTIONAL_HEADER32 + { + public UInt16 Magic; + public Byte MajorLinkerVersion; + public Byte MinorLinkerVersion; + public UInt32 SizeOfCode; + public UInt32 SizeOfInitializedData; + public UInt32 SizeOfUninitializedData; + public UInt32 AddressOfEntryPoint; + public UInt32 BaseOfCode; + public UInt32 BaseOfData; + public UInt32 ImageBase; + public UInt32 SectionAlignment; + public UInt32 FileAlignment; + public UInt16 MajorOperatingSystemVersion; + public UInt16 MinorOperatingSystemVersion; + public UInt16 MajorImageVersion; + public UInt16 MinorImageVersion; + public UInt16 MajorSubsystemVersion; + public UInt16 MinorSubsystemVersion; + public UInt32 Win32VersionValue; + public UInt32 SizeOfImage; + public UInt32 SizeOfHeaders; + public UInt32 CheckSum; + public UInt16 Subsystem; + public UInt16 DllCharacteristics; + public UInt32 SizeOfStackReserve; + public UInt32 SizeOfStackCommit; + public UInt32 SizeOfHeapReserve; + public UInt32 SizeOfHeapCommit; + public UInt32 LoaderFlags; + public UInt32 NumberOfRvaAndSizes; + + public IMAGE_DATA_DIRECTORY ExportTable; + public IMAGE_DATA_DIRECTORY ImportTable; + public IMAGE_DATA_DIRECTORY ResourceTable; + public IMAGE_DATA_DIRECTORY ExceptionTable; + public IMAGE_DATA_DIRECTORY CertificateTable; + public IMAGE_DATA_DIRECTORY BaseRelocationTable; + public IMAGE_DATA_DIRECTORY Debug; + public IMAGE_DATA_DIRECTORY Architecture; + public IMAGE_DATA_DIRECTORY GlobalPtr; + public IMAGE_DATA_DIRECTORY TLSTable; + public IMAGE_DATA_DIRECTORY LoadConfigTable; + public IMAGE_DATA_DIRECTORY BoundImport; + public IMAGE_DATA_DIRECTORY IAT; + public IMAGE_DATA_DIRECTORY DelayImportDescriptor; + public IMAGE_DATA_DIRECTORY CLRRuntimeHeader; + public IMAGE_DATA_DIRECTORY Reserved; + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct IMAGE_OPTIONAL_HEADER64 + { + public UInt16 Magic; + public Byte MajorLinkerVersion; + public Byte MinorLinkerVersion; + public UInt32 SizeOfCode; + public UInt32 SizeOfInitializedData; + public UInt32 SizeOfUninitializedData; + public UInt32 AddressOfEntryPoint; + public UInt32 BaseOfCode; + public UInt64 ImageBase; + public UInt32 SectionAlignment; + public UInt32 FileAlignment; + public UInt16 MajorOperatingSystemVersion; + public UInt16 MinorOperatingSystemVersion; + public UInt16 MajorImageVersion; + public UInt16 MinorImageVersion; + public UInt16 MajorSubsystemVersion; + public UInt16 MinorSubsystemVersion; + public UInt32 Win32VersionValue; + public UInt32 SizeOfImage; + public UInt32 SizeOfHeaders; + public UInt32 CheckSum; + public UInt16 Subsystem; + public UInt16 DllCharacteristics; + public UInt64 SizeOfStackReserve; + public UInt64 SizeOfStackCommit; + public UInt64 SizeOfHeapReserve; + public UInt64 SizeOfHeapCommit; + public UInt32 LoaderFlags; + public UInt32 NumberOfRvaAndSizes; + + public IMAGE_DATA_DIRECTORY ExportTable; + public IMAGE_DATA_DIRECTORY ImportTable; + public IMAGE_DATA_DIRECTORY ResourceTable; + public IMAGE_DATA_DIRECTORY ExceptionTable; + public IMAGE_DATA_DIRECTORY CertificateTable; + public IMAGE_DATA_DIRECTORY BaseRelocationTable; + public IMAGE_DATA_DIRECTORY Debug; + public IMAGE_DATA_DIRECTORY Architecture; + public IMAGE_DATA_DIRECTORY GlobalPtr; + public IMAGE_DATA_DIRECTORY TLSTable; + public IMAGE_DATA_DIRECTORY LoadConfigTable; + public IMAGE_DATA_DIRECTORY BoundImport; + public IMAGE_DATA_DIRECTORY IAT; + public IMAGE_DATA_DIRECTORY DelayImportDescriptor; + public IMAGE_DATA_DIRECTORY CLRRuntimeHeader; + public IMAGE_DATA_DIRECTORY Reserved; + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct IMAGE_FILE_HEADER + { + public UInt16 Machine; + public UInt16 NumberOfSections; + public UInt32 TimeDateStamp; + public UInt32 PointerToSymbolTable; + public UInt32 NumberOfSymbols; + public UInt16 SizeOfOptionalHeader; + public UInt16 Characteristics; + } + + [StructLayout(LayoutKind.Explicit)] + public struct IMAGE_SECTION_HEADER + { + [FieldOffset(0)] + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public char[] Name; + [FieldOffset(8)] + public UInt32 VirtualSize; + [FieldOffset(12)] + public UInt32 VirtualAddress; + [FieldOffset(16)] + public UInt32 SizeOfRawData; + [FieldOffset(20)] + public UInt32 PointerToRawData; + [FieldOffset(24)] + public UInt32 PointerToRelocations; + [FieldOffset(28)] + public UInt32 PointerToLinenumbers; + [FieldOffset(32)] + public UInt16 NumberOfRelocations; + [FieldOffset(34)] + public UInt16 NumberOfLinenumbers; + [FieldOffset(36)] + public DataSectionFlags Characteristics; + + public string Section { - public UInt16 e_magic; - public UInt16 e_cblp; - public UInt16 e_cp; - public UInt16 e_crlc; - public UInt16 e_cparhdr; - public UInt16 e_minalloc; - public UInt16 e_maxalloc; - public UInt16 e_ss; - public UInt16 e_sp; - public UInt16 e_csum; - public UInt16 e_ip; - public UInt16 e_cs; - public UInt16 e_lfarlc; - public UInt16 e_ovno; - public UInt16 e_res_0; - public UInt16 e_res_1; - public UInt16 e_res_2; - public UInt16 e_res_3; - public UInt16 e_oemid; - public UInt16 e_oeminfo; - public UInt16 e_res2_0; - public UInt16 e_res2_1; - public UInt16 e_res2_2; - public UInt16 e_res2_3; - public UInt16 e_res2_4; - public UInt16 e_res2_5; - public UInt16 e_res2_6; - public UInt16 e_res2_7; - public UInt16 e_res2_8; - public UInt16 e_res2_9; - public UInt32 e_lfanew; - } - - [StructLayout(LayoutKind.Sequential)] - public struct IMAGE_DATA_DIRECTORY - { - public UInt32 VirtualAddress; - public UInt32 Size; - } - - [StructLayout(LayoutKind.Sequential, Pack = 1)] - public struct IMAGE_OPTIONAL_HEADER32 - { - public UInt16 Magic; - public Byte MajorLinkerVersion; - public Byte MinorLinkerVersion; - public UInt32 SizeOfCode; - public UInt32 SizeOfInitializedData; - public UInt32 SizeOfUninitializedData; - public UInt32 AddressOfEntryPoint; - public UInt32 BaseOfCode; - public UInt32 BaseOfData; - public UInt32 ImageBase; - public UInt32 SectionAlignment; - public UInt32 FileAlignment; - public UInt16 MajorOperatingSystemVersion; - public UInt16 MinorOperatingSystemVersion; - public UInt16 MajorImageVersion; - public UInt16 MinorImageVersion; - public UInt16 MajorSubsystemVersion; - public UInt16 MinorSubsystemVersion; - public UInt32 Win32VersionValue; - public UInt32 SizeOfImage; - public UInt32 SizeOfHeaders; - public UInt32 CheckSum; - public UInt16 Subsystem; - public UInt16 DllCharacteristics; - public UInt32 SizeOfStackReserve; - public UInt32 SizeOfStackCommit; - public UInt32 SizeOfHeapReserve; - public UInt32 SizeOfHeapCommit; - public UInt32 LoaderFlags; - public UInt32 NumberOfRvaAndSizes; - - public IMAGE_DATA_DIRECTORY ExportTable; - public IMAGE_DATA_DIRECTORY ImportTable; - public IMAGE_DATA_DIRECTORY ResourceTable; - public IMAGE_DATA_DIRECTORY ExceptionTable; - public IMAGE_DATA_DIRECTORY CertificateTable; - public IMAGE_DATA_DIRECTORY BaseRelocationTable; - public IMAGE_DATA_DIRECTORY Debug; - public IMAGE_DATA_DIRECTORY Architecture; - public IMAGE_DATA_DIRECTORY GlobalPtr; - public IMAGE_DATA_DIRECTORY TLSTable; - public IMAGE_DATA_DIRECTORY LoadConfigTable; - public IMAGE_DATA_DIRECTORY BoundImport; - public IMAGE_DATA_DIRECTORY IAT; - public IMAGE_DATA_DIRECTORY DelayImportDescriptor; - public IMAGE_DATA_DIRECTORY CLRRuntimeHeader; - public IMAGE_DATA_DIRECTORY Reserved; - } - - [StructLayout(LayoutKind.Sequential, Pack = 1)] - public struct IMAGE_OPTIONAL_HEADER64 - { - public UInt16 Magic; - public Byte MajorLinkerVersion; - public Byte MinorLinkerVersion; - public UInt32 SizeOfCode; - public UInt32 SizeOfInitializedData; - public UInt32 SizeOfUninitializedData; - public UInt32 AddressOfEntryPoint; - public UInt32 BaseOfCode; - public UInt64 ImageBase; - public UInt32 SectionAlignment; - public UInt32 FileAlignment; - public UInt16 MajorOperatingSystemVersion; - public UInt16 MinorOperatingSystemVersion; - public UInt16 MajorImageVersion; - public UInt16 MinorImageVersion; - public UInt16 MajorSubsystemVersion; - public UInt16 MinorSubsystemVersion; - public UInt32 Win32VersionValue; - public UInt32 SizeOfImage; - public UInt32 SizeOfHeaders; - public UInt32 CheckSum; - public UInt16 Subsystem; - public UInt16 DllCharacteristics; - public UInt64 SizeOfStackReserve; - public UInt64 SizeOfStackCommit; - public UInt64 SizeOfHeapReserve; - public UInt64 SizeOfHeapCommit; - public UInt32 LoaderFlags; - public UInt32 NumberOfRvaAndSizes; - - public IMAGE_DATA_DIRECTORY ExportTable; - public IMAGE_DATA_DIRECTORY ImportTable; - public IMAGE_DATA_DIRECTORY ResourceTable; - public IMAGE_DATA_DIRECTORY ExceptionTable; - public IMAGE_DATA_DIRECTORY CertificateTable; - public IMAGE_DATA_DIRECTORY BaseRelocationTable; - public IMAGE_DATA_DIRECTORY Debug; - public IMAGE_DATA_DIRECTORY Architecture; - public IMAGE_DATA_DIRECTORY GlobalPtr; - public IMAGE_DATA_DIRECTORY TLSTable; - public IMAGE_DATA_DIRECTORY LoadConfigTable; - public IMAGE_DATA_DIRECTORY BoundImport; - public IMAGE_DATA_DIRECTORY IAT; - public IMAGE_DATA_DIRECTORY DelayImportDescriptor; - public IMAGE_DATA_DIRECTORY CLRRuntimeHeader; - public IMAGE_DATA_DIRECTORY Reserved; - } - - [StructLayout(LayoutKind.Sequential, Pack = 1)] - public struct IMAGE_FILE_HEADER - { - public UInt16 Machine; - public UInt16 NumberOfSections; - public UInt32 TimeDateStamp; - public UInt32 PointerToSymbolTable; - public UInt32 NumberOfSymbols; - public UInt16 SizeOfOptionalHeader; - public UInt16 Characteristics; - } - - [StructLayout(LayoutKind.Explicit)] - public struct IMAGE_SECTION_HEADER - { - [FieldOffset(0)] - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] - public char[] Name; - [FieldOffset(8)] - public UInt32 VirtualSize; - [FieldOffset(12)] - public UInt32 VirtualAddress; - [FieldOffset(16)] - public UInt32 SizeOfRawData; - [FieldOffset(20)] - public UInt32 PointerToRawData; - [FieldOffset(24)] - public UInt32 PointerToRelocations; - [FieldOffset(28)] - public UInt32 PointerToLinenumbers; - [FieldOffset(32)] - public UInt16 NumberOfRelocations; - [FieldOffset(34)] - public UInt16 NumberOfLinenumbers; - [FieldOffset(36)] - public DataSectionFlags Characteristics; - - public string Section - { - get { return new string(Name); } - } - } - - [Flags] - public enum DataSectionFlags : uint - { - /// - /// Reserved for future use. - /// - TypeReg = 0x00000000, - /// - /// Reserved for future use. - /// - TypeDsect = 0x00000001, - /// - /// Reserved for future use. - /// - TypeNoLoad = 0x00000002, - /// - /// Reserved for future use. - /// - TypeGroup = 0x00000004, - /// - /// The section should not be padded to the next boundary. This flag is obsolete and is replaced by IMAGE_SCN_ALIGN_1BYTES. This is valid only for object files. - /// - TypeNoPadded = 0x00000008, - /// - /// Reserved for future use. - /// - TypeCopy = 0x00000010, - /// - /// The section contains executable code. - /// - ContentCode = 0x00000020, - /// - /// The section contains initialized data. - /// - ContentInitializedData = 0x00000040, - /// - /// The section contains uninitialized data. - /// - ContentUninitializedData = 0x00000080, - /// - /// Reserved for future use. - /// - LinkOther = 0x00000100, - /// - /// The section contains comments or other information. The .drectve section has this type. This is valid for object files only. - /// - LinkInfo = 0x00000200, - /// - /// Reserved for future use. - /// - TypeOver = 0x00000400, - /// - /// The section will not become part of the image. This is valid only for object files. - /// - LinkRemove = 0x00000800, - /// - /// The section contains COMDAT data. For more information, see section 5.5.6, COMDAT Sections (Object Only). This is valid only for object files. - /// - LinkComDat = 0x00001000, - /// - /// Reset speculative exceptions handling bits in the TLB entries for this section. - /// - NoDeferSpecExceptions = 0x00004000, - /// - /// The section contains data referenced through the global pointer (GP). - /// - RelativeGP = 0x00008000, - /// - /// Reserved for future use. - /// - MemPurgeable = 0x00020000, - /// - /// Reserved for future use. - /// - Memory16Bit = 0x00020000, - /// - /// Reserved for future use. - /// - MemoryLocked = 0x00040000, - /// - /// Reserved for future use. - /// - MemoryPreload = 0x00080000, - /// - /// Align data on a 1-byte boundary. Valid only for object files. - /// - Align1Bytes = 0x00100000, - /// - /// Align data on a 2-byte boundary. Valid only for object files. - /// - Align2Bytes = 0x00200000, - /// - /// Align data on a 4-byte boundary. Valid only for object files. - /// - Align4Bytes = 0x00300000, - /// - /// Align data on an 8-byte boundary. Valid only for object files. - /// - Align8Bytes = 0x00400000, - /// - /// Align data on a 16-byte boundary. Valid only for object files. - /// - Align16Bytes = 0x00500000, - /// - /// Align data on a 32-byte boundary. Valid only for object files. - /// - Align32Bytes = 0x00600000, - /// - /// Align data on a 64-byte boundary. Valid only for object files. - /// - Align64Bytes = 0x00700000, - /// - /// Align data on a 128-byte boundary. Valid only for object files. - /// - Align128Bytes = 0x00800000, - /// - /// Align data on a 256-byte boundary. Valid only for object files. - /// - Align256Bytes = 0x00900000, - /// - /// Align data on a 512-byte boundary. Valid only for object files. - /// - Align512Bytes = 0x00A00000, - /// - /// Align data on a 1024-byte boundary. Valid only for object files. - /// - Align1024Bytes = 0x00B00000, - /// - /// Align data on a 2048-byte boundary. Valid only for object files. - /// - Align2048Bytes = 0x00C00000, - /// - /// Align data on a 4096-byte boundary. Valid only for object files. - /// - Align4096Bytes = 0x00D00000, - /// - /// Align data on an 8192-byte boundary. Valid only for object files. - /// - Align8192Bytes = 0x00E00000, - /// - /// The section contains extended relocations. - /// - LinkExtendedRelocationOverflow = 0x01000000, - /// - /// The section can be discarded as needed. - /// - MemoryDiscardable = 0x02000000, - /// - /// The section cannot be cached. - /// - MemoryNotCached = 0x04000000, - /// - /// The section is not pageable. - /// - MemoryNotPaged = 0x08000000, - /// - /// The section can be shared in memory. - /// - MemoryShared = 0x10000000, - /// - /// The section can be executed as code. - /// - MemoryExecute = 0x20000000, - /// - /// The section can be read. - /// - MemoryRead = 0x40000000, - /// - /// The section can be written to. - /// - MemoryWrite = 0x80000000 - } - - [StructLayout(LayoutKind.Explicit)] - public struct IMAGE_IMPORT_DESCRIPTOR - { - [FieldOffset(0)] - public uint Characteristics; - - [FieldOffset(0)] - public uint OriginalFirstThunk; - - [FieldOffset(4)] - public uint TimeDateStamp; - - [FieldOffset(8)] - public uint ForwarderChain; - - [FieldOffset(12)] - public uint Name; - - [FieldOffset(16)] - public uint FirstThunk; + get { return new string(Name); } } } + + [Flags] + public enum DataSectionFlags : uint + { + /// + /// Reserved for future use. + /// + TypeReg = 0x00000000, + /// + /// Reserved for future use. + /// + TypeDsect = 0x00000001, + /// + /// Reserved for future use. + /// + TypeNoLoad = 0x00000002, + /// + /// Reserved for future use. + /// + TypeGroup = 0x00000004, + /// + /// The section should not be padded to the next boundary. This flag is obsolete and is replaced by IMAGE_SCN_ALIGN_1BYTES. This is valid only for object files. + /// + TypeNoPadded = 0x00000008, + /// + /// Reserved for future use. + /// + TypeCopy = 0x00000010, + /// + /// The section contains executable code. + /// + ContentCode = 0x00000020, + /// + /// The section contains initialized data. + /// + ContentInitializedData = 0x00000040, + /// + /// The section contains uninitialized data. + /// + ContentUninitializedData = 0x00000080, + /// + /// Reserved for future use. + /// + LinkOther = 0x00000100, + /// + /// The section contains comments or other information. The .drectve section has this type. This is valid for object files only. + /// + LinkInfo = 0x00000200, + /// + /// Reserved for future use. + /// + TypeOver = 0x00000400, + /// + /// The section will not become part of the image. This is valid only for object files. + /// + LinkRemove = 0x00000800, + /// + /// The section contains COMDAT data. For more information, see section 5.5.6, COMDAT Sections (Object Only). This is valid only for object files. + /// + LinkComDat = 0x00001000, + /// + /// Reset speculative exceptions handling bits in the TLB entries for this section. + /// + NoDeferSpecExceptions = 0x00004000, + /// + /// The section contains data referenced through the global pointer (GP). + /// + RelativeGP = 0x00008000, + /// + /// Reserved for future use. + /// + MemPurgeable = 0x00020000, + /// + /// Reserved for future use. + /// + Memory16Bit = 0x00020000, + /// + /// Reserved for future use. + /// + MemoryLocked = 0x00040000, + /// + /// Reserved for future use. + /// + MemoryPreload = 0x00080000, + /// + /// Align data on a 1-byte boundary. Valid only for object files. + /// + Align1Bytes = 0x00100000, + /// + /// Align data on a 2-byte boundary. Valid only for object files. + /// + Align2Bytes = 0x00200000, + /// + /// Align data on a 4-byte boundary. Valid only for object files. + /// + Align4Bytes = 0x00300000, + /// + /// Align data on an 8-byte boundary. Valid only for object files. + /// + Align8Bytes = 0x00400000, + /// + /// Align data on a 16-byte boundary. Valid only for object files. + /// + Align16Bytes = 0x00500000, + /// + /// Align data on a 32-byte boundary. Valid only for object files. + /// + Align32Bytes = 0x00600000, + /// + /// Align data on a 64-byte boundary. Valid only for object files. + /// + Align64Bytes = 0x00700000, + /// + /// Align data on a 128-byte boundary. Valid only for object files. + /// + Align128Bytes = 0x00800000, + /// + /// Align data on a 256-byte boundary. Valid only for object files. + /// + Align256Bytes = 0x00900000, + /// + /// Align data on a 512-byte boundary. Valid only for object files. + /// + Align512Bytes = 0x00A00000, + /// + /// Align data on a 1024-byte boundary. Valid only for object files. + /// + Align1024Bytes = 0x00B00000, + /// + /// Align data on a 2048-byte boundary. Valid only for object files. + /// + Align2048Bytes = 0x00C00000, + /// + /// Align data on a 4096-byte boundary. Valid only for object files. + /// + Align4096Bytes = 0x00D00000, + /// + /// Align data on an 8192-byte boundary. Valid only for object files. + /// + Align8192Bytes = 0x00E00000, + /// + /// The section contains extended relocations. + /// + LinkExtendedRelocationOverflow = 0x01000000, + /// + /// The section can be discarded as needed. + /// + MemoryDiscardable = 0x02000000, + /// + /// The section cannot be cached. + /// + MemoryNotCached = 0x04000000, + /// + /// The section is not pageable. + /// + MemoryNotPaged = 0x08000000, + /// + /// The section can be shared in memory. + /// + MemoryShared = 0x10000000, + /// + /// The section can be executed as code. + /// + MemoryExecute = 0x20000000, + /// + /// The section can be read. + /// + MemoryRead = 0x40000000, + /// + /// The section can be written to. + /// + MemoryWrite = 0x80000000 + } + + [StructLayout(LayoutKind.Explicit)] + public struct IMAGE_IMPORT_DESCRIPTOR + { + [FieldOffset(0)] + public uint Characteristics; + + [FieldOffset(0)] + public uint OriginalFirstThunk; + + [FieldOffset(4)] + public uint TimeDateStamp; + + [FieldOffset(8)] + public uint ForwarderChain; + + [FieldOffset(12)] + public uint Name; + + [FieldOffset(16)] + public uint FirstThunk; + } } diff --git a/Dalamud/Hooking/Internal/ReloadedHook.cs b/Dalamud/Hooking/Internal/ReloadedHook.cs index 68c23e14f..77c0c9c19 100644 --- a/Dalamud/Hooking/Internal/ReloadedHook.cs +++ b/Dalamud/Hooking/Internal/ReloadedHook.cs @@ -4,101 +4,100 @@ using System.Reflection; using Dalamud.Memory; using Reloaded.Hooks; -namespace Dalamud.Hooking.Internal +namespace Dalamud.Hooking.Internal; + +/// +/// Class facilitating hooks via reloaded. +/// +/// Delegate of the hook. +internal class ReloadedHook : Hook where T : Delegate { + private readonly Reloaded.Hooks.Definitions.IHook hookImpl; + /// - /// Class facilitating hooks via reloaded. + /// Initializes a new instance of the class. /// - /// Delegate of the hook. - internal class ReloadedHook : Hook where T : Delegate + /// A memory address to install a hook. + /// Callback function. Delegate must have a same original function prototype. + /// Calling assembly. + internal ReloadedHook(IntPtr address, T detour, Assembly callingAssembly) + : base(address) { - private readonly Reloaded.Hooks.Definitions.IHook hookImpl; - - /// - /// Initializes a new instance of the class. - /// - /// A memory address to install a hook. - /// Callback function. Delegate must have a same original function prototype. - /// Calling assembly. - internal ReloadedHook(IntPtr address, T detour, Assembly callingAssembly) - : base(address) + lock (HookManager.HookEnableSyncRoot) { - lock (HookManager.HookEnableSyncRoot) + var hasOtherHooks = HookManager.Originals.ContainsKey(this.Address); + if (!hasOtherHooks) { - var hasOtherHooks = HookManager.Originals.ContainsKey(this.Address); - if (!hasOtherHooks) - { - MemoryHelper.ReadRaw(this.Address, 0x32, out var original); - HookManager.Originals[this.Address] = original; - } - - this.hookImpl = ReloadedHooks.Instance.CreateHook(detour, address.ToInt64()); - this.hookImpl.Activate(); - this.hookImpl.Disable(); - - HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, detour, callingAssembly)); + MemoryHelper.ReadRaw(this.Address, 0x32, out var original); + HookManager.Originals[this.Address] = original; } + + this.hookImpl = ReloadedHooks.Instance.CreateHook(detour, address.ToInt64()); + this.hookImpl.Activate(); + this.hookImpl.Disable(); + + HookManager.TrackedHooks.TryAdd(Guid.NewGuid(), new HookInfo(this, detour, callingAssembly)); } + } - /// - public override T Original + /// + public override T Original + { + get { - get - { - this.CheckDisposed(); - return this.hookImpl.OriginalFunction; - } + this.CheckDisposed(); + return this.hookImpl.OriginalFunction; } + } - /// - public override bool IsEnabled + /// + public override bool IsEnabled + { + get { - get - { - this.CheckDisposed(); - return this.hookImpl.IsHookEnabled; - } + this.CheckDisposed(); + return this.hookImpl.IsHookEnabled; } + } - /// - public override string BackendName => "Reloaded"; + /// + public override string BackendName => "Reloaded"; - /// - public override void Dispose() + /// + public override void Dispose() + { + if (this.IsDisposed) + return; + + this.Disable(); + + base.Dispose(); + } + + /// + public override void Enable() + { + this.CheckDisposed(); + + lock (HookManager.HookEnableSyncRoot) { - if (this.IsDisposed) + if (!this.hookImpl.IsHookEnabled) + this.hookImpl.Enable(); + } + } + + /// + public override void Disable() + { + this.CheckDisposed(); + + lock (HookManager.HookEnableSyncRoot) + { + if (!this.hookImpl.IsHookActivated) return; - this.Disable(); - - base.Dispose(); - } - - /// - public override void Enable() - { - this.CheckDisposed(); - - lock (HookManager.HookEnableSyncRoot) - { - if (!this.hookImpl.IsHookEnabled) - this.hookImpl.Enable(); - } - } - - /// - public override void Disable() - { - this.CheckDisposed(); - - lock (HookManager.HookEnableSyncRoot) - { - if (!this.hookImpl.IsHookActivated) - return; - - if (this.hookImpl.IsHookEnabled) - this.hookImpl.Disable(); - } + if (this.hookImpl.IsHookEnabled) + this.hookImpl.Disable(); } } } diff --git a/Dalamud/Interface/Animation/AnimUtil.cs b/Dalamud/Interface/Animation/AnimUtil.cs index cff36b21c..35a797df8 100644 --- a/Dalamud/Interface/Animation/AnimUtil.cs +++ b/Dalamud/Interface/Animation/AnimUtil.cs @@ -1,36 +1,35 @@ using System.Numerics; -namespace Dalamud.Interface.Animation +namespace Dalamud.Interface.Animation; + +/// +/// Class providing helper functions when facilitating animations. +/// +public static class AnimUtil { /// - /// Class providing helper functions when facilitating animations. + /// Lerp between two floats. /// - public static class AnimUtil + /// The first float. + /// The second float. + /// The point to lerp to. + /// The lerped value. + public static float Lerp(float firstFloat, float secondFloat, float by) { - /// - /// Lerp between two floats. - /// - /// The first float. - /// The second float. - /// The point to lerp to. - /// The lerped value. - public static float Lerp(float firstFloat, float secondFloat, float by) - { - return (firstFloat * (1 - @by)) + (secondFloat * by); - } + return (firstFloat * (1 - @by)) + (secondFloat * by); + } - /// - /// Lerp between two vectors. - /// - /// The first vector. - /// The second float. - /// The point to lerp to. - /// The lerped vector. - public static Vector2 Lerp(Vector2 firstVector, Vector2 secondVector, float by) - { - var retX = Lerp(firstVector.X, secondVector.X, by); - var retY = Lerp(firstVector.Y, secondVector.Y, by); - return new Vector2(retX, retY); - } + /// + /// Lerp between two vectors. + /// + /// The first vector. + /// The second float. + /// The point to lerp to. + /// The lerped vector. + public static Vector2 Lerp(Vector2 firstVector, Vector2 secondVector, float by) + { + var retX = Lerp(firstVector.X, secondVector.X, by); + var retY = Lerp(firstVector.Y, secondVector.Y, by); + return new Vector2(retX, retY); } } diff --git a/Dalamud/Interface/Animation/Easing.cs b/Dalamud/Interface/Animation/Easing.cs index 00509169f..2ac040143 100644 --- a/Dalamud/Interface/Animation/Easing.cs +++ b/Dalamud/Interface/Animation/Easing.cs @@ -2,116 +2,115 @@ using System.Diagnostics; using System.Numerics; -namespace Dalamud.Interface.Animation +namespace Dalamud.Interface.Animation; + +/// +/// Base class facilitating the implementation of easing functions. +/// +public abstract class Easing { + // TODO: Use game delta time here instead + private readonly Stopwatch animationTimer = new(); + + private double valueInternal; + /// - /// Base class facilitating the implementation of easing functions. + /// Initializes a new instance of the class with the specified duration. /// - public abstract class Easing + /// The animation duration. + protected Easing(TimeSpan duration) { - // TODO: Use game delta time here instead - private readonly Stopwatch animationTimer = new(); - - private double valueInternal; - - /// - /// Initializes a new instance of the class with the specified duration. - /// - /// The animation duration. - protected Easing(TimeSpan duration) - { - this.Duration = duration; - } - - /// - /// Gets or sets the origin point of the animation. - /// - public Vector2? Point1 { get; set; } - - /// - /// Gets or sets the destination point of the animation. - /// - public Vector2? Point2 { get; set; } - - /// - /// Gets the resulting point at the current timestep. - /// - public Vector2 EasedPoint { get; private set; } - - /// - /// Gets or sets a value indicating whether the result of the easing should be inversed. - /// - public bool IsInverse { get; set; } - - /// - /// Gets or sets the current value of the animation, from 0 to 1. - /// - public double Value - { - get - { - if (this.IsInverse) - return 1 - this.valueInternal; - - return this.valueInternal; - } - - protected set - { - this.valueInternal = value; - - if (this.Point1.HasValue && this.Point2.HasValue) - this.EasedPoint = AnimUtil.Lerp(this.Point1.Value, this.Point2.Value, (float)this.valueInternal); - } - } - - /// - /// Gets or sets the duration of the animation. - /// - public TimeSpan Duration { get; set; } - - /// - /// Gets a value indicating whether or not the animation is running. - /// - public bool IsRunning => this.animationTimer.IsRunning; - - /// - /// Gets a value indicating whether or not the animation is done. - /// - public bool IsDone => this.animationTimer.ElapsedMilliseconds > this.Duration.TotalMilliseconds; - - /// - /// Gets the progress of the animation, from 0 to 1. - /// - protected double Progress => this.animationTimer.ElapsedMilliseconds / this.Duration.TotalMilliseconds; - - /// - /// Starts the animation from where it was last stopped, or from the start if it was never started before. - /// - public void Start() - { - this.animationTimer.Start(); - } - - /// - /// Stops the animation at the current point. - /// - public void Stop() - { - this.animationTimer.Stop(); - } - - /// - /// Restarts the animation. - /// - public void Restart() - { - this.animationTimer.Restart(); - } - - /// - /// Updates the animation. - /// - public abstract void Update(); + this.Duration = duration; } + + /// + /// Gets or sets the origin point of the animation. + /// + public Vector2? Point1 { get; set; } + + /// + /// Gets or sets the destination point of the animation. + /// + public Vector2? Point2 { get; set; } + + /// + /// Gets the resulting point at the current timestep. + /// + public Vector2 EasedPoint { get; private set; } + + /// + /// Gets or sets a value indicating whether the result of the easing should be inversed. + /// + public bool IsInverse { get; set; } + + /// + /// Gets or sets the current value of the animation, from 0 to 1. + /// + public double Value + { + get + { + if (this.IsInverse) + return 1 - this.valueInternal; + + return this.valueInternal; + } + + protected set + { + this.valueInternal = value; + + if (this.Point1.HasValue && this.Point2.HasValue) + this.EasedPoint = AnimUtil.Lerp(this.Point1.Value, this.Point2.Value, (float)this.valueInternal); + } + } + + /// + /// Gets or sets the duration of the animation. + /// + public TimeSpan Duration { get; set; } + + /// + /// Gets a value indicating whether or not the animation is running. + /// + public bool IsRunning => this.animationTimer.IsRunning; + + /// + /// Gets a value indicating whether or not the animation is done. + /// + public bool IsDone => this.animationTimer.ElapsedMilliseconds > this.Duration.TotalMilliseconds; + + /// + /// Gets the progress of the animation, from 0 to 1. + /// + protected double Progress => this.animationTimer.ElapsedMilliseconds / this.Duration.TotalMilliseconds; + + /// + /// Starts the animation from where it was last stopped, or from the start if it was never started before. + /// + public void Start() + { + this.animationTimer.Start(); + } + + /// + /// Stops the animation at the current point. + /// + public void Stop() + { + this.animationTimer.Stop(); + } + + /// + /// Restarts the animation. + /// + public void Restart() + { + this.animationTimer.Restart(); + } + + /// + /// Updates the animation. + /// + public abstract void Update(); } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InCirc.cs b/Dalamud/Interface/Animation/EasingFunctions/InCirc.cs index 952e3539d..ebfc1341c 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InCirc.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InCirc.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InCirc" easing animation. +/// +public class InCirc : Easing { /// - /// Class providing an "InCirc" easing animation. + /// Initializes a new instance of the class. /// - public class InCirc : Easing + /// The duration of the animation. + public InCirc(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InCirc(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = 1 - Math.Sqrt(1 - Math.Pow(p, 2)); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = 1 - Math.Sqrt(1 - Math.Pow(p, 2)); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InCubic.cs b/Dalamud/Interface/Animation/EasingFunctions/InCubic.cs index ebca3203d..d49715893 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InCubic.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InCubic.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InCubic" easing animation. +/// +public class InCubic : Easing { /// - /// Class providing an "InCubic" easing animation. + /// Initializes a new instance of the class. /// - public class InCubic : Easing + /// The duration of the animation. + public InCubic(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InCubic(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = p * p * p; - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p * p * p; } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InElastic.cs b/Dalamud/Interface/Animation/EasingFunctions/InElastic.cs index 97159df47..30e21cca8 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InElastic.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InElastic.cs @@ -1,33 +1,32 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InElastic" easing animation. +/// +public class InElastic : Easing { + private const double Constant = (2 * Math.PI) / 3; + /// - /// Class providing an "InElastic" easing animation. + /// Initializes a new instance of the class. /// - public class InElastic : Easing + /// The duration of the animation. + public InElastic(TimeSpan duration) + : base(duration) { - private const double Constant = (2 * Math.PI) / 3; + // ignored + } - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InElastic(TimeSpan duration) - : base(duration) - { - // ignored - } - - /// - public override void Update() - { - var p = this.Progress; - this.Value = p == 0 - ? 0 - : p == 1 - ? 1 - : -Math.Pow(2, (10 * p) - 10) * Math.Sin(((p * 10) - 10.75) * Constant); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p == 0 + ? 0 + : p == 1 + ? 1 + : -Math.Pow(2, (10 * p) - 10) * Math.Sin(((p * 10) - 10.75) * Constant); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InOutCirc.cs b/Dalamud/Interface/Animation/EasingFunctions/InOutCirc.cs index 97fd1a2d2..fa90c9fd3 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InOutCirc.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InOutCirc.cs @@ -1,29 +1,28 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InOutCirc" easing animation. +/// +public class InOutCirc : Easing { /// - /// Class providing an "InOutCirc" easing animation. + /// Initializes a new instance of the class. /// - public class InOutCirc : Easing + /// The duration of the animation. + public InOutCirc(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InOutCirc(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = p < 0.5 - ? (1 - Math.Sqrt(1 - Math.Pow(2 * p, 2))) / 2 - : (Math.Sqrt(1 - Math.Pow((-2 * p) + 2, 2)) + 1) / 2; - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p < 0.5 + ? (1 - Math.Sqrt(1 - Math.Pow(2 * p, 2))) / 2 + : (Math.Sqrt(1 - Math.Pow((-2 * p) + 2, 2)) + 1) / 2; } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InOutCubic.cs b/Dalamud/Interface/Animation/EasingFunctions/InOutCubic.cs index c075da538..bc55bff70 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InOutCubic.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InOutCubic.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InOutCubic" easing animation. +/// +public class InOutCubic : Easing { /// - /// Class providing an "InOutCubic" easing animation. + /// Initializes a new instance of the class. /// - public class InOutCubic : Easing + /// The duration of the animation. + public InOutCubic(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InOutCubic(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = p < 0.5 ? 4 * p * p * p : 1 - (Math.Pow((-2 * p) + 2, 3) / 2); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p < 0.5 ? 4 * p * p * p : 1 - (Math.Pow((-2 * p) + 2, 3) / 2); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InOutElastic.cs b/Dalamud/Interface/Animation/EasingFunctions/InOutElastic.cs index 7bb36dd74..b0c76b725 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InOutElastic.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InOutElastic.cs @@ -1,35 +1,34 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InOutCirc" easing animation. +/// +public class InOutElastic : Easing { + private const double Constant = (2 * Math.PI) / 4.5; + /// - /// Class providing an "InOutCirc" easing animation. + /// Initializes a new instance of the class. /// - public class InOutElastic : Easing + /// The duration of the animation. + public InOutElastic(TimeSpan duration) + : base(duration) { - private const double Constant = (2 * Math.PI) / 4.5; + // ignored + } - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InOutElastic(TimeSpan duration) - : base(duration) - { - // ignored - } - - /// - public override void Update() - { - var p = this.Progress; - this.Value = p == 0 - ? 0 - : p == 1 - ? 1 - : p < 0.5 - ? -(Math.Pow(2, (20 * p) - 10) * Math.Sin(((20 * p) - 11.125) * Constant)) / 2 - : (Math.Pow(2, (-20 * p) + 10) * Math.Sin(((20 * p) - 11.125) * Constant) / 2) + 1; - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p == 0 + ? 0 + : p == 1 + ? 1 + : p < 0.5 + ? -(Math.Pow(2, (20 * p) - 10) * Math.Sin(((20 * p) - 11.125) * Constant)) / 2 + : (Math.Pow(2, (-20 * p) + 10) * Math.Sin(((20 * p) - 11.125) * Constant) / 2) + 1; } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InOutQuint.cs b/Dalamud/Interface/Animation/EasingFunctions/InOutQuint.cs index 70f3123aa..a4d427710 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InOutQuint.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InOutQuint.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InOutQuint" easing animation. +/// +public class InOutQuint : Easing { /// - /// Class providing an "InOutQuint" easing animation. + /// Initializes a new instance of the class. /// - public class InOutQuint : Easing + /// The duration of the animation. + public InOutQuint(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InOutQuint(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = p < 0.5 ? 16 * p * p * p * p * p : 1 - (Math.Pow((-2 * p) + 2, 5) / 2); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p < 0.5 ? 16 * p * p * p * p * p : 1 - (Math.Pow((-2 * p) + 2, 5) / 2); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InOutSine.cs b/Dalamud/Interface/Animation/EasingFunctions/InOutSine.cs index 4808079d3..a3700d6c5 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InOutSine.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InOutSine.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InOutSine" easing animation. +/// +public class InOutSine : Easing { /// - /// Class providing an "InOutSine" easing animation. + /// Initializes a new instance of the class. /// - public class InOutSine : Easing + /// The duration of the animation. + public InOutSine(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InOutSine(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = -(Math.Cos(Math.PI * p) - 1) / 2; - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = -(Math.Cos(Math.PI * p) - 1) / 2; } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InQuint.cs b/Dalamud/Interface/Animation/EasingFunctions/InQuint.cs index 42604f136..20122efc6 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InQuint.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InQuint.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InQuint" easing animation. +/// +public class InQuint : Easing { /// - /// Class providing an "InQuint" easing animation. + /// Initializes a new instance of the class. /// - public class InQuint : Easing + /// The duration of the animation. + public InQuint(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InQuint(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = p * p * p * p * p; - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p * p * p * p * p; } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/InSine.cs b/Dalamud/Interface/Animation/EasingFunctions/InSine.cs index aaa19aa40..553996303 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/InSine.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/InSine.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "InSine" easing animation. +/// +public class InSine : Easing { /// - /// Class providing an "InSine" easing animation. + /// Initializes a new instance of the class. /// - public class InSine : Easing + /// The duration of the animation. + public InSine(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public InSine(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = 1 - Math.Cos((p * Math.PI) / 2); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = 1 - Math.Cos((p * Math.PI) / 2); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/OutCirc.cs b/Dalamud/Interface/Animation/EasingFunctions/OutCirc.cs index da7b0029a..356beb13d 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/OutCirc.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/OutCirc.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "OutCirc" easing animation. +/// +public class OutCirc : Easing { /// - /// Class providing an "OutCirc" easing animation. + /// Initializes a new instance of the class. /// - public class OutCirc : Easing + /// The duration of the animation. + public OutCirc(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public OutCirc(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = Math.Sqrt(1 - Math.Pow(p - 1, 2)); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = Math.Sqrt(1 - Math.Pow(p - 1, 2)); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/OutCubic.cs b/Dalamud/Interface/Animation/EasingFunctions/OutCubic.cs index e527b228f..9fbe48b26 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/OutCubic.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/OutCubic.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "OutCubic" easing animation. +/// +public class OutCubic : Easing { /// - /// Class providing an "OutCubic" easing animation. + /// Initializes a new instance of the class. /// - public class OutCubic : Easing + /// The duration of the animation. + public OutCubic(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public OutCubic(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = 1 - Math.Pow(1 - p, 3); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = 1 - Math.Pow(1 - p, 3); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/OutElastic.cs b/Dalamud/Interface/Animation/EasingFunctions/OutElastic.cs index 3475c4a72..d73fca30e 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/OutElastic.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/OutElastic.cs @@ -1,33 +1,32 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "OutElastic" easing animation. +/// +public class OutElastic : Easing { + private const double Constant = (2 * Math.PI) / 3; + /// - /// Class providing an "OutElastic" easing animation. + /// Initializes a new instance of the class. /// - public class OutElastic : Easing + /// The duration of the animation. + public OutElastic(TimeSpan duration) + : base(duration) { - private const double Constant = (2 * Math.PI) / 3; + // ignored + } - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public OutElastic(TimeSpan duration) - : base(duration) - { - // ignored - } - - /// - public override void Update() - { - var p = this.Progress; - this.Value = p == 0 - ? 0 - : p == 1 - ? 1 - : (Math.Pow(2, -10 * p) * Math.Sin(((p * 10) - 0.75) * Constant)) + 1; - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = p == 0 + ? 0 + : p == 1 + ? 1 + : (Math.Pow(2, -10 * p) * Math.Sin(((p * 10) - 0.75) * Constant)) + 1; } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/OutQuint.cs b/Dalamud/Interface/Animation/EasingFunctions/OutQuint.cs index c99c77a57..f83a4eb47 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/OutQuint.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/OutQuint.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "OutQuint" easing animation. +/// +public class OutQuint : Easing { /// - /// Class providing an "OutQuint" easing animation. + /// Initializes a new instance of the class. /// - public class OutQuint : Easing + /// The duration of the animation. + public OutQuint(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public OutQuint(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = 1 - Math.Pow(1 - p, 5); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = 1 - Math.Pow(1 - p, 5); } } diff --git a/Dalamud/Interface/Animation/EasingFunctions/OutSine.cs b/Dalamud/Interface/Animation/EasingFunctions/OutSine.cs index c1becf81c..1576f697b 100644 --- a/Dalamud/Interface/Animation/EasingFunctions/OutSine.cs +++ b/Dalamud/Interface/Animation/EasingFunctions/OutSine.cs @@ -1,27 +1,26 @@ using System; -namespace Dalamud.Interface.Animation.EasingFunctions +namespace Dalamud.Interface.Animation.EasingFunctions; + +/// +/// Class providing an "OutSine" easing animation. +/// +public class OutSine : Easing { /// - /// Class providing an "OutSine" easing animation. + /// Initializes a new instance of the class. /// - public class OutSine : Easing + /// The duration of the animation. + public OutSine(TimeSpan duration) + : base(duration) { - /// - /// Initializes a new instance of the class. - /// - /// The duration of the animation. - public OutSine(TimeSpan duration) - : base(duration) - { - // ignored - } + // ignored + } - /// - public override void Update() - { - var p = this.Progress; - this.Value = Math.Sin((p * Math.PI) / 2); - } + /// + public override void Update() + { + var p = this.Progress; + this.Value = Math.Sin((p * Math.PI) / 2); } } diff --git a/Dalamud/Interface/Colors/ImGuiColors.cs b/Dalamud/Interface/Colors/ImGuiColors.cs index e1a3356fa..93a41e877 100644 --- a/Dalamud/Interface/Colors/ImGuiColors.cs +++ b/Dalamud/Interface/Colors/ImGuiColors.cs @@ -1,105 +1,104 @@ using System.Numerics; -namespace Dalamud.Interface.Colors +namespace Dalamud.Interface.Colors; + +/// +/// Class containing frequently used colors for easier reference. +/// +public static class ImGuiColors { /// - /// Class containing frequently used colors for easier reference. + /// Gets red used in dalamud. /// - public static class ImGuiColors - { - /// - /// Gets red used in dalamud. - /// - public static Vector4 DalamudRed { get; internal set; } = new(1f, 0f, 0f, 1f); + public static Vector4 DalamudRed { get; internal set; } = new(1f, 0f, 0f, 1f); - /// - /// Gets grey used in dalamud. - /// - public static Vector4 DalamudGrey { get; internal set; } = new(0.7f, 0.7f, 0.7f, 1f); + /// + /// Gets grey used in dalamud. + /// + public static Vector4 DalamudGrey { get; internal set; } = new(0.7f, 0.7f, 0.7f, 1f); - /// - /// Gets grey used in dalamud. - /// - public static Vector4 DalamudGrey2 { get; internal set; } = new(0.7f, 0.7f, 0.7f, 1f); + /// + /// Gets grey used in dalamud. + /// + public static Vector4 DalamudGrey2 { get; internal set; } = new(0.7f, 0.7f, 0.7f, 1f); - /// - /// Gets grey used in dalamud. - /// - public static Vector4 DalamudGrey3 { get; internal set; } = new(0.5f, 0.5f, 0.5f, 1f); + /// + /// Gets grey used in dalamud. + /// + public static Vector4 DalamudGrey3 { get; internal set; } = new(0.5f, 0.5f, 0.5f, 1f); - /// - /// Gets white used in dalamud. - /// - public static Vector4 DalamudWhite { get; internal set; } = new(1f, 1f, 1f, 1f); + /// + /// Gets white used in dalamud. + /// + public static Vector4 DalamudWhite { get; internal set; } = new(1f, 1f, 1f, 1f); - /// - /// Gets white used in dalamud. - /// - public static Vector4 DalamudWhite2 { get; internal set; } = new(0.878f, 0.878f, 0.878f, 1f); + /// + /// Gets white used in dalamud. + /// + public static Vector4 DalamudWhite2 { get; internal set; } = new(0.878f, 0.878f, 0.878f, 1f); - /// - /// Gets orange used in dalamud. - /// - public static Vector4 DalamudOrange { get; internal set; } = new(1f, 0.709f, 0f, 1f); + /// + /// Gets orange used in dalamud. + /// + public static Vector4 DalamudOrange { get; internal set; } = new(1f, 0.709f, 0f, 1f); - /// - /// Gets yellow used in dalamud. - /// - public static Vector4 DalamudYellow { get; internal set; } = new(1f, 1f, .4f, 1f); + /// + /// Gets yellow used in dalamud. + /// + public static Vector4 DalamudYellow { get; internal set; } = new(1f, 1f, .4f, 1f); - /// - /// Gets violet used in dalamud. - /// - public static Vector4 DalamudViolet { get; internal set; } = new(0.770f, 0.700f, 0.965f, 1.000f); + /// + /// Gets violet used in dalamud. + /// + public static Vector4 DalamudViolet { get; internal set; } = new(0.770f, 0.700f, 0.965f, 1.000f); - /// - /// Gets tank blue (UIColor37). - /// - public static Vector4 TankBlue { get; internal set; } = new(0f, 0.6f, 1f, 1f); + /// + /// Gets tank blue (UIColor37). + /// + public static Vector4 TankBlue { get; internal set; } = new(0f, 0.6f, 1f, 1f); - /// - /// Gets healer green (UIColor504). - /// - public static Vector4 HealerGreen { get; internal set; } = new(0f, 0.8f, 0.1333333f, 1f); + /// + /// Gets healer green (UIColor504). + /// + public static Vector4 HealerGreen { get; internal set; } = new(0f, 0.8f, 0.1333333f, 1f); - /// - /// Gets dps red (UIColor545). - /// - public static Vector4 DPSRed { get; internal set; } = new(0.7058824f, 0f, 0f, 1f); + /// + /// Gets dps red (UIColor545). + /// + public static Vector4 DPSRed { get; internal set; } = new(0.7058824f, 0f, 0f, 1f); - /// - /// Gets parsed grey. - /// - public static Vector4 ParsedGrey { get; internal set; } = new(0.4f, 0.4f, 0.4f, 1f); + /// + /// Gets parsed grey. + /// + public static Vector4 ParsedGrey { get; internal set; } = new(0.4f, 0.4f, 0.4f, 1f); - /// - /// Gets parsed green. - /// - public static Vector4 ParsedGreen { get; internal set; } = new(0.117f, 1f, 0f, 1f); + /// + /// Gets parsed green. + /// + public static Vector4 ParsedGreen { get; internal set; } = new(0.117f, 1f, 0f, 1f); - /// - /// Gets parsed blue. - /// - public static Vector4 ParsedBlue { get; internal set; } = new(0f, 0.439f, 1f, 1f); + /// + /// Gets parsed blue. + /// + public static Vector4 ParsedBlue { get; internal set; } = new(0f, 0.439f, 1f, 1f); - /// - /// Gets parsed purple. - /// - public static Vector4 ParsedPurple { get; internal set; } = new(0.639f, 0.207f, 0.933f, 1f); + /// + /// Gets parsed purple. + /// + public static Vector4 ParsedPurple { get; internal set; } = new(0.639f, 0.207f, 0.933f, 1f); - /// - /// Gets parsed orange. - /// - public static Vector4 ParsedOrange { get; internal set; } = new(1f, 0.501f, 0f, 1f); + /// + /// Gets parsed orange. + /// + public static Vector4 ParsedOrange { get; internal set; } = new(1f, 0.501f, 0f, 1f); - /// - /// Gets parsed pink. - /// - public static Vector4 ParsedPink { get; internal set; } = new(0.886f, 0.407f, 0.658f, 1f); + /// + /// Gets parsed pink. + /// + public static Vector4 ParsedPink { get; internal set; } = new(0.886f, 0.407f, 0.658f, 1f); - /// - /// Gets parsed gold. - /// - public static Vector4 ParsedGold { get; internal set; } = new(0.898f, 0.8f, 0.501f, 1f); - } + /// + /// Gets parsed gold. + /// + public static Vector4 ParsedGold { get; internal set; } = new(0.898f, 0.8f, 0.501f, 1f); } diff --git a/Dalamud/Interface/Components/ImGuiComponents.ColorPickerWithPalette.cs b/Dalamud/Interface/Components/ImGuiComponents.ColorPickerWithPalette.cs index 447d0cf03..e9db345cb 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.ColorPickerWithPalette.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.ColorPickerWithPalette.cs @@ -2,69 +2,68 @@ using System.Numerics; using ImGuiNET; -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Class containing various methods providing ImGui components. +/// +public static partial class ImGuiComponents { /// - /// Class containing various methods providing ImGui components. + /// ColorPicker with palette. /// - public static partial class ImGuiComponents + /// Id for the color picker. + /// The description of the color picker. + /// The current color. + /// Selected color. + public static Vector4 ColorPickerWithPalette(int id, string description, Vector4 originalColor) { - /// - /// ColorPicker with palette. - /// - /// Id for the color picker. - /// The description of the color picker. - /// The current color. - /// Selected color. - public static Vector4 ColorPickerWithPalette(int id, string description, Vector4 originalColor) + const ImGuiColorEditFlags flags = ImGuiColorEditFlags.NoSidePreview | ImGuiColorEditFlags.NoSmallPreview; + return ColorPickerWithPalette(id, description, originalColor, flags); + } + + /// + /// ColorPicker with palette with color picker options. + /// + /// Id for the color picker. + /// The description of the color picker. + /// The current color. + /// Flags to customize color picker. + /// Selected color. + public static Vector4 ColorPickerWithPalette(int id, string description, Vector4 originalColor, ImGuiColorEditFlags flags) + { + var existingColor = originalColor; + var selectedColor = originalColor; + var colorPalette = ImGuiHelpers.DefaultColorPalette(36); + if (ImGui.ColorButton($"{description}###ColorPickerButton{id}", originalColor)) { - const ImGuiColorEditFlags flags = ImGuiColorEditFlags.NoSidePreview | ImGuiColorEditFlags.NoSmallPreview; - return ColorPickerWithPalette(id, description, originalColor, flags); + ImGui.OpenPopup($"###ColorPickerPopup{id}"); } - /// - /// ColorPicker with palette with color picker options. - /// - /// Id for the color picker. - /// The description of the color picker. - /// The current color. - /// Flags to customize color picker. - /// Selected color. - public static Vector4 ColorPickerWithPalette(int id, string description, Vector4 originalColor, ImGuiColorEditFlags flags) + if (ImGui.BeginPopup($"###ColorPickerPopup{id}")) { - var existingColor = originalColor; - var selectedColor = originalColor; - var colorPalette = ImGuiHelpers.DefaultColorPalette(36); - if (ImGui.ColorButton($"{description}###ColorPickerButton{id}", originalColor)) + if (ImGui.ColorPicker4($"###ColorPicker{id}", ref existingColor, flags)) { - ImGui.OpenPopup($"###ColorPickerPopup{id}"); + selectedColor = existingColor; } - if (ImGui.BeginPopup($"###ColorPickerPopup{id}")) + for (var i = 0; i < 4; i++) { - if (ImGui.ColorPicker4($"###ColorPicker{id}", ref existingColor, flags)) + ImGui.Spacing(); + for (var j = i * 9; j < (i * 9) + 9; j++) { - selectedColor = existingColor; - } - - for (var i = 0; i < 4; i++) - { - ImGui.Spacing(); - for (var j = i * 9; j < (i * 9) + 9; j++) + if (ImGui.ColorButton($"###ColorPickerSwatch{id}{i}{j}", colorPalette[j])) { - if (ImGui.ColorButton($"###ColorPickerSwatch{id}{i}{j}", colorPalette[j])) - { - selectedColor = colorPalette[j]; - } - - ImGui.SameLine(); + selectedColor = colorPalette[j]; } - } - ImGui.EndPopup(); + ImGui.SameLine(); + } } - return selectedColor; + ImGui.EndPopup(); } + + return selectedColor; } } diff --git a/Dalamud/Interface/Components/ImGuiComponents.DisabledButton.cs b/Dalamud/Interface/Components/ImGuiComponents.DisabledButton.cs index 225b171bb..181bbbfd7 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.DisabledButton.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.DisabledButton.cs @@ -2,75 +2,74 @@ using System.Numerics; using ImGuiNET; -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Class containing various methods providing ImGui components. +/// +public static partial class ImGuiComponents { /// - /// Class containing various methods providing ImGui components. + /// Alpha modified IconButton component to use an icon as a button with alpha and color options. /// - public static partial class ImGuiComponents + /// The icon for the button. + /// The ID of the button. + /// The default color of the button. + /// The color of the button when active. + /// The color of the button when hovered. + /// A multiplier for the current alpha levels. + /// Indicator if button is clicked. + public static bool DisabledButton(FontAwesomeIcon icon, int? id = null, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null, float alphaMult = .5f) { - /// - /// Alpha modified IconButton component to use an icon as a button with alpha and color options. - /// - /// The icon for the button. - /// The ID of the button. - /// The default color of the button. - /// The color of the button when active. - /// The color of the button when hovered. - /// A multiplier for the current alpha levels. - /// Indicator if button is clicked. - public static bool DisabledButton(FontAwesomeIcon icon, int? id = null, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null, float alphaMult = .5f) - { - ImGui.PushFont(UiBuilder.IconFont); + ImGui.PushFont(UiBuilder.IconFont); - var text = icon.ToIconString(); - if (id.HasValue) - text = $"{text}{id}"; + var text = icon.ToIconString(); + if (id.HasValue) + text = $"{text}{id}"; - var button = DisabledButton(text, defaultColor, activeColor, hoveredColor, alphaMult); + var button = DisabledButton(text, defaultColor, activeColor, hoveredColor, alphaMult); - ImGui.PopFont(); + ImGui.PopFont(); - return button; - } + return button; + } - /// - /// Alpha modified Button component to use as a disabled button with alpha and color options. - /// - /// The button label with ID. - /// The default color of the button. - /// The color of the button when active. - /// The color of the button when hovered. - /// A multiplier for the current alpha levels. - /// Indicator if button is clicked. - public static bool DisabledButton(string labelWithId, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null, float alphaMult = .5f) - { - if (defaultColor.HasValue) - ImGui.PushStyleColor(ImGuiCol.Button, defaultColor.Value); + /// + /// Alpha modified Button component to use as a disabled button with alpha and color options. + /// + /// The button label with ID. + /// The default color of the button. + /// The color of the button when active. + /// The color of the button when hovered. + /// A multiplier for the current alpha levels. + /// Indicator if button is clicked. + public static bool DisabledButton(string labelWithId, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null, float alphaMult = .5f) + { + if (defaultColor.HasValue) + ImGui.PushStyleColor(ImGuiCol.Button, defaultColor.Value); - if (activeColor.HasValue) - ImGui.PushStyleColor(ImGuiCol.ButtonActive, activeColor.Value); + if (activeColor.HasValue) + ImGui.PushStyleColor(ImGuiCol.ButtonActive, activeColor.Value); - if (hoveredColor.HasValue) - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, hoveredColor.Value); + if (hoveredColor.HasValue) + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, hoveredColor.Value); - var style = ImGui.GetStyle(); - ImGui.PushStyleVar(ImGuiStyleVar.Alpha, style.Alpha * alphaMult); + var style = ImGui.GetStyle(); + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, style.Alpha * alphaMult); - var button = ImGui.Button(labelWithId); + var button = ImGui.Button(labelWithId); - ImGui.PopStyleVar(); + ImGui.PopStyleVar(); - if (defaultColor.HasValue) - ImGui.PopStyleColor(); + if (defaultColor.HasValue) + ImGui.PopStyleColor(); - if (activeColor.HasValue) - ImGui.PopStyleColor(); + if (activeColor.HasValue) + ImGui.PopStyleColor(); - if (hoveredColor.HasValue) - ImGui.PopStyleColor(); + if (hoveredColor.HasValue) + ImGui.PopStyleColor(); - return button; - } + return button; } } diff --git a/Dalamud/Interface/Components/ImGuiComponents.HelpMarker.cs b/Dalamud/Interface/Components/ImGuiComponents.HelpMarker.cs index dfb86cf79..f57746eca 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.HelpMarker.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.HelpMarker.cs @@ -1,28 +1,27 @@ using ImGuiNET; -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Class containing various methods providing ImGui components. +/// +public static partial class ImGuiComponents { /// - /// Class containing various methods providing ImGui components. + /// HelpMarker component to add a help icon with text on hover. /// - public static partial class ImGuiComponents + /// The text to display on hover. + public static void HelpMarker(string helpText) { - /// - /// HelpMarker component to add a help icon with text on hover. - /// - /// The text to display on hover. - public static void HelpMarker(string helpText) - { - ImGui.SameLine(); - ImGui.PushFont(UiBuilder.IconFont); - ImGui.TextDisabled(FontAwesomeIcon.InfoCircle.ToIconString()); - ImGui.PopFont(); - if (!ImGui.IsItemHovered()) return; - ImGui.BeginTooltip(); - ImGui.PushTextWrapPos(ImGui.GetFontSize() * 35.0f); - ImGui.TextUnformatted(helpText); - ImGui.PopTextWrapPos(); - ImGui.EndTooltip(); - } + ImGui.SameLine(); + ImGui.PushFont(UiBuilder.IconFont); + ImGui.TextDisabled(FontAwesomeIcon.InfoCircle.ToIconString()); + ImGui.PopFont(); + if (!ImGui.IsItemHovered()) return; + ImGui.BeginTooltip(); + ImGui.PushTextWrapPos(ImGui.GetFontSize() * 35.0f); + ImGui.TextUnformatted(helpText); + ImGui.PopTextWrapPos(); + ImGui.EndTooltip(); } } diff --git a/Dalamud/Interface/Components/ImGuiComponents.IconButton.cs b/Dalamud/Interface/Components/ImGuiComponents.IconButton.cs index 3d65deb74..7ef3f56e5 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.IconButton.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.IconButton.cs @@ -2,101 +2,100 @@ using System.Numerics; using ImGuiNET; -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Class containing various methods providing ImGui components. +/// +public static partial class ImGuiComponents { /// - /// Class containing various methods providing ImGui components. + /// IconButton component to use an icon as a button. /// - public static partial class ImGuiComponents + /// The icon for the button. + /// Indicator if button is clicked. + public static bool IconButton(FontAwesomeIcon icon) + => IconButton(icon, null, null, null); + + /// + /// IconButton component to use an icon as a button. + /// + /// The ID of the button. + /// The icon for the button. + /// Indicator if button is clicked. + public static bool IconButton(int id, FontAwesomeIcon icon) + => IconButton(id, icon, null, null, null); + + /// + /// IconButton component to use an icon as a button. + /// + /// Text already containing the icon string. + /// Indicator if button is clicked. + public static bool IconButton(string iconText) + => IconButton(iconText, null, null, null); + + /// + /// IconButton component to use an icon as a button. + /// + /// The icon for the button. + /// The default color of the button. + /// The color of the button when active. + /// The color of the button when hovered. + /// Indicator if button is clicked. + public static bool IconButton(FontAwesomeIcon icon, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null) + => IconButton($"{icon.ToIconString()}", defaultColor, activeColor, hoveredColor); + + /// + /// IconButton component to use an icon as a button with color options. + /// + /// The ID of the button. + /// The icon for the button. + /// The default color of the button. + /// The color of the button when active. + /// The color of the button when hovered. + /// Indicator if button is clicked. + public static bool IconButton(int id, FontAwesomeIcon icon, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null) + => IconButton($"{icon.ToIconString()}{id}", defaultColor, activeColor, hoveredColor); + + /// + /// IconButton component to use an icon as a button with color options. + /// + /// Text already containing the icon string. + /// The default color of the button. + /// The color of the button when active. + /// The color of the button when hovered. + /// Indicator if button is clicked. + public static bool IconButton(string iconText, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null) { - /// - /// IconButton component to use an icon as a button. - /// - /// The icon for the button. - /// Indicator if button is clicked. - public static bool IconButton(FontAwesomeIcon icon) - => IconButton(icon, null, null, null); + var numColors = 0; - /// - /// IconButton component to use an icon as a button. - /// - /// The ID of the button. - /// The icon for the button. - /// Indicator if button is clicked. - public static bool IconButton(int id, FontAwesomeIcon icon) - => IconButton(id, icon, null, null, null); - - /// - /// IconButton component to use an icon as a button. - /// - /// Text already containing the icon string. - /// Indicator if button is clicked. - public static bool IconButton(string iconText) - => IconButton(iconText, null, null, null); - - /// - /// IconButton component to use an icon as a button. - /// - /// The icon for the button. - /// The default color of the button. - /// The color of the button when active. - /// The color of the button when hovered. - /// Indicator if button is clicked. - public static bool IconButton(FontAwesomeIcon icon, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null) - => IconButton($"{icon.ToIconString()}", defaultColor, activeColor, hoveredColor); - - /// - /// IconButton component to use an icon as a button with color options. - /// - /// The ID of the button. - /// The icon for the button. - /// The default color of the button. - /// The color of the button when active. - /// The color of the button when hovered. - /// Indicator if button is clicked. - public static bool IconButton(int id, FontAwesomeIcon icon, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null) - => IconButton($"{icon.ToIconString()}{id}", defaultColor, activeColor, hoveredColor); - - /// - /// IconButton component to use an icon as a button with color options. - /// - /// Text already containing the icon string. - /// The default color of the button. - /// The color of the button when active. - /// The color of the button when hovered. - /// Indicator if button is clicked. - public static bool IconButton(string iconText, Vector4? defaultColor = null, Vector4? activeColor = null, Vector4? hoveredColor = null) + if (defaultColor.HasValue) { - var numColors = 0; - - if (defaultColor.HasValue) - { - ImGui.PushStyleColor(ImGuiCol.Button, defaultColor.Value); - numColors++; - } - - if (activeColor.HasValue) - { - ImGui.PushStyleColor(ImGuiCol.ButtonActive, activeColor.Value); - numColors++; - } - - if (hoveredColor.HasValue) - { - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, hoveredColor.Value); - numColors++; - } - - ImGui.PushFont(UiBuilder.IconFont); - - var button = ImGui.Button(iconText); - - ImGui.PopFont(); - - if (numColors > 0) - ImGui.PopStyleColor(numColors); - - return button; + ImGui.PushStyleColor(ImGuiCol.Button, defaultColor.Value); + numColors++; } + + if (activeColor.HasValue) + { + ImGui.PushStyleColor(ImGuiCol.ButtonActive, activeColor.Value); + numColors++; + } + + if (hoveredColor.HasValue) + { + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, hoveredColor.Value); + numColors++; + } + + ImGui.PushFont(UiBuilder.IconFont); + + var button = ImGui.Button(iconText); + + ImGui.PopFont(); + + if (numColors > 0) + ImGui.PopStyleColor(numColors); + + return button; } } diff --git a/Dalamud/Interface/Components/ImGuiComponents.Test.cs b/Dalamud/Interface/Components/ImGuiComponents.Test.cs index 54026b379..ddc083cd8 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.Test.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.Test.cs @@ -1,18 +1,17 @@ using ImGuiNET; -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Class containing various methods providing ImGui components. +/// +public static partial class ImGuiComponents { /// - /// Class containing various methods providing ImGui components. + /// Test component to demonstrate how ImGui components work. /// - public static partial class ImGuiComponents + public static void Test() { - /// - /// Test component to demonstrate how ImGui components work. - /// - public static void Test() - { - ImGui.Text("You are viewing the test component. The test was a success."); - } + ImGui.Text("You are viewing the test component. The test was a success."); } } diff --git a/Dalamud/Interface/Components/ImGuiComponents.TextWithLabel.cs b/Dalamud/Interface/Components/ImGuiComponents.TextWithLabel.cs index 991fefb3a..597b472c6 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.TextWithLabel.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.TextWithLabel.cs @@ -1,31 +1,30 @@ using ImGuiNET; -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Class containing various methods providing ImGui components. +/// +public static partial class ImGuiComponents { /// - /// Class containing various methods providing ImGui components. + /// TextWithLabel component to show labeled text. /// - public static partial class ImGuiComponents + /// The label for text. + /// The text value. + /// The hint to show on hover. + public static void TextWithLabel(string label, string value, string hint = "") { - /// - /// TextWithLabel component to show labeled text. - /// - /// The label for text. - /// The text value. - /// The hint to show on hover. - public static void TextWithLabel(string label, string value, string hint = "") + ImGui.Text(label + ": "); + ImGui.SameLine(); + if (string.IsNullOrEmpty(hint)) { - ImGui.Text(label + ": "); - ImGui.SameLine(); - if (string.IsNullOrEmpty(hint)) - { - ImGui.Text(value); - } - else - { - ImGui.Text(value + "*"); - if (ImGui.IsItemHovered()) ImGui.SetTooltip(hint); - } + ImGui.Text(value); + } + else + { + ImGui.Text(value + "*"); + if (ImGui.IsItemHovered()) ImGui.SetTooltip(hint); } } } diff --git a/Dalamud/Interface/Components/ImGuiComponents.ToggleSwitch.cs b/Dalamud/Interface/Components/ImGuiComponents.ToggleSwitch.cs index bdf14b430..64f3d01eb 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.ToggleSwitch.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.ToggleSwitch.cs @@ -2,70 +2,69 @@ using System.Numerics; using ImGuiNET; -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Component for toggle buttons. +/// +public static partial class ImGuiComponents { /// - /// Component for toggle buttons. + /// Draw a toggle button. /// - public static partial class ImGuiComponents + /// The id of the button. + /// The state of the switch. + /// If the button has been interacted with this frame. + public static bool ToggleButton(string id, ref bool v) { - /// - /// Draw a toggle button. - /// - /// The id of the button. - /// The state of the switch. - /// If the button has been interacted with this frame. - public static bool ToggleButton(string id, ref bool v) + var colors = ImGui.GetStyle().Colors; + var p = ImGui.GetCursorScreenPos(); + var drawList = ImGui.GetWindowDrawList(); + + var height = ImGui.GetFrameHeight(); + var width = height * 1.55f; + var radius = height * 0.50f; + + // TODO: animate + + var changed = false; + ImGui.InvisibleButton(id, new Vector2(width, height)); + if (ImGui.IsItemClicked()) { - var colors = ImGui.GetStyle().Colors; - var p = ImGui.GetCursorScreenPos(); - var drawList = ImGui.GetWindowDrawList(); - - var height = ImGui.GetFrameHeight(); - var width = height * 1.55f; - var radius = height * 0.50f; - - // TODO: animate - - var changed = false; - ImGui.InvisibleButton(id, new Vector2(width, height)); - if (ImGui.IsItemClicked()) - { - v = !v; - changed = true; - } - - if (ImGui.IsItemHovered()) - drawList.AddRectFilled(p, new Vector2(p.X + width, p.Y + height), ImGui.GetColorU32(!v ? colors[(int)ImGuiCol.ButtonActive] : new Vector4(0.78f, 0.78f, 0.78f, 1.0f)), height * 0.5f); - else - drawList.AddRectFilled(p, new Vector2(p.X + width, p.Y + height), ImGui.GetColorU32(!v ? colors[(int)ImGuiCol.Button] * 0.6f : new Vector4(0.35f, 0.35f, 0.35f, 1.0f)), height * 0.50f); - drawList.AddCircleFilled(new Vector2(p.X + radius + ((v ? 1 : 0) * (width - (radius * 2.0f))), p.Y + radius), radius - 1.5f, ImGui.ColorConvertFloat4ToU32(new Vector4(1, 1, 1, 1))); - - return changed; + v = !v; + changed = true; } - /// - /// Draw a disabled toggle button. - /// - /// The id of the button. - /// The state of the switch. - public static void DisabledToggleButton(string id, bool v) - { - var colors = ImGui.GetStyle().Colors; - var p = ImGui.GetCursorScreenPos(); - var drawList = ImGui.GetWindowDrawList(); + if (ImGui.IsItemHovered()) + drawList.AddRectFilled(p, new Vector2(p.X + width, p.Y + height), ImGui.GetColorU32(!v ? colors[(int)ImGuiCol.ButtonActive] : new Vector4(0.78f, 0.78f, 0.78f, 1.0f)), height * 0.5f); + else + drawList.AddRectFilled(p, new Vector2(p.X + width, p.Y + height), ImGui.GetColorU32(!v ? colors[(int)ImGuiCol.Button] * 0.6f : new Vector4(0.35f, 0.35f, 0.35f, 1.0f)), height * 0.50f); + drawList.AddCircleFilled(new Vector2(p.X + radius + ((v ? 1 : 0) * (width - (radius * 2.0f))), p.Y + radius), radius - 1.5f, ImGui.ColorConvertFloat4ToU32(new Vector4(1, 1, 1, 1))); - var height = ImGui.GetFrameHeight(); - var width = height * 1.55f; - var radius = height * 0.50f; + return changed; + } - // TODO: animate - ImGui.InvisibleButton(id, new Vector2(width, height)); + /// + /// Draw a disabled toggle button. + /// + /// The id of the button. + /// The state of the switch. + public static void DisabledToggleButton(string id, bool v) + { + var colors = ImGui.GetStyle().Colors; + var p = ImGui.GetCursorScreenPos(); + var drawList = ImGui.GetWindowDrawList(); - var dimFactor = 0.5f; + var height = ImGui.GetFrameHeight(); + var width = height * 1.55f; + var radius = height * 0.50f; - drawList.AddRectFilled(p, new Vector2(p.X + width, p.Y + height), ImGui.GetColorU32(v ? colors[(int)ImGuiCol.Button] * dimFactor : new Vector4(0.55f, 0.55f, 0.55f, 1.0f) * dimFactor), height * 0.50f); - drawList.AddCircleFilled(new Vector2(p.X + radius + ((v ? 1 : 0) * (width - (radius * 2.0f))), p.Y + radius), radius - 1.5f, ImGui.ColorConvertFloat4ToU32(new Vector4(1, 1, 1, 1) * dimFactor)); - } + // TODO: animate + ImGui.InvisibleButton(id, new Vector2(width, height)); + + var dimFactor = 0.5f; + + drawList.AddRectFilled(p, new Vector2(p.X + width, p.Y + height), ImGui.GetColorU32(v ? colors[(int)ImGuiCol.Button] * dimFactor : new Vector4(0.55f, 0.55f, 0.55f, 1.0f) * dimFactor), height * 0.50f); + drawList.AddCircleFilled(new Vector2(p.X + radius + ((v ? 1 : 0) * (width - (radius * 2.0f))), p.Y + radius), radius - 1.5f, ImGui.ColorConvertFloat4ToU32(new Vector4(1, 1, 1, 1) * dimFactor)); } } diff --git a/Dalamud/Interface/Components/ImGuiComponents.cs b/Dalamud/Interface/Components/ImGuiComponents.cs index 60d6a0e06..e63ebd890 100644 --- a/Dalamud/Interface/Components/ImGuiComponents.cs +++ b/Dalamud/Interface/Components/ImGuiComponents.cs @@ -1,9 +1,8 @@ -namespace Dalamud.Interface.Components +namespace Dalamud.Interface.Components; + +/// +/// Class containing various methods providing ImGui components. +/// +public static partial class ImGuiComponents { - /// - /// Class containing various methods providing ImGui components. - /// - public static partial class ImGuiComponents - { - } } diff --git a/Dalamud/Interface/FontAwesomeExtensions.cs b/Dalamud/Interface/FontAwesomeExtensions.cs index 734ec128d..bd5738cc3 100644 --- a/Dalamud/Interface/FontAwesomeExtensions.cs +++ b/Dalamud/Interface/FontAwesomeExtensions.cs @@ -1,30 +1,29 @@ // Font-Awesome - Version 5.0.9 -namespace Dalamud.Interface +namespace Dalamud.Interface; + +/// +/// Extension methods for . +/// +public static class FontAwesomeExtensions { /// - /// Extension methods for . + /// Convert the FontAwesomeIcon to a type. /// - public static class FontAwesomeExtensions + /// The icon to convert. + /// The converted icon. + public static char ToIconChar(this FontAwesomeIcon icon) { - /// - /// Convert the FontAwesomeIcon to a type. - /// - /// The icon to convert. - /// The converted icon. - public static char ToIconChar(this FontAwesomeIcon icon) - { - return (char)icon; - } + return (char)icon; + } - /// - /// Conver the FontAwesomeIcon to a type. - /// - /// The icon to convert. - /// The converted icon. - public static string ToIconString(this FontAwesomeIcon icon) - { - return string.Empty + (char)icon; - } + /// + /// Conver the FontAwesomeIcon to a type. + /// + /// The icon to convert. + /// The converted icon. + public static string ToIconString(this FontAwesomeIcon icon) + { + return string.Empty + (char)icon; } } diff --git a/Dalamud/Interface/FontAwesomeIcon.cs b/Dalamud/Interface/FontAwesomeIcon.cs index 9435b808f..3c056bf23 100644 --- a/Dalamud/Interface/FontAwesomeIcon.cs +++ b/Dalamud/Interface/FontAwesomeIcon.cs @@ -1,7050 +1,7049 @@ // Font-Awesome - Version 5.0.9 -namespace Dalamud.Interface +namespace Dalamud.Interface; + +/// +/// Font Awesome unicode characters for use with the font. +/// +public enum FontAwesomeIcon { /// - /// Font Awesome unicode characters for use with the font. + /// No icon. /// - public enum FontAwesomeIcon - { - /// - /// No icon. - /// - None = 0, - - /// - /// The Font Awesome "500px" icon unicode character. - /// - _500Px = 0xF26E, - - /// - /// The Font Awesome "accessible-icon" icon unicode character. - /// - AccessibleIcon = 0xF368, - - /// - /// The Font Awesome "accusoft" icon unicode character. - /// - Accusoft = 0xF369, - - /// - /// The Font Awesome "acquisitions-incorporated" icon unicode character. - /// - AcquisitionsIncorporated = 0xF6AF, - - /// - /// The Font Awesome "ad" icon unicode character. - /// - Ad = 0xF641, - - /// - /// The Font Awesome "address-book" icon unicode character. - /// - AddressBook = 0xF2B9, - - /// - /// The Font Awesome "address-card" icon unicode character. - /// - AddressCard = 0xF2BB, - - /// - /// The Font Awesome "adjust" icon unicode character. - /// - Adjust = 0xF042, - - /// - /// The Font Awesome "adn" icon unicode character. - /// - Adn = 0xF170, - - /// - /// The Font Awesome "adobe" icon unicode character. - /// - Adobe = 0xF778, - - /// - /// The Font Awesome "adversal" icon unicode character. - /// - Adversal = 0xF36A, - - /// - /// The Font Awesome "affiliatetheme" icon unicode character. - /// - Affiliatetheme = 0xF36B, - - /// - /// The Font Awesome "airbnb" icon unicode character. - /// - Airbnb = 0xF834, - - /// - /// The Font Awesome "air-freshener" icon unicode character. - /// - AirFreshener = 0xF5D0, - - /// - /// The Font Awesome "algolia" icon unicode character. - /// - Algolia = 0xF36C, - - /// - /// The Font Awesome "align-center" icon unicode character. - /// - AlignCenter = 0xF037, - - /// - /// The Font Awesome "align-justify" icon unicode character. - /// - AlignJustify = 0xF039, - - /// - /// The Font Awesome "align-left" icon unicode character. - /// - AlignLeft = 0xF036, - - /// - /// The Font Awesome "align-right" icon unicode character. - /// - AlignRight = 0xF038, - - /// - /// The Font Awesome "alipay" icon unicode character. - /// - Alipay = 0xF642, - - /// - /// The Font Awesome "allergies" icon unicode character. - /// - Allergies = 0xF461, - - /// - /// The Font Awesome "amazon" icon unicode character. - /// - Amazon = 0xF270, - - /// - /// The Font Awesome "amazon-pay" icon unicode character. - /// - AmazonPay = 0xF42C, - - /// - /// The Font Awesome "ambulance" icon unicode character. - /// - Ambulance = 0xF0F9, - - /// - /// The Font Awesome "american-sign-language-interpreting" icon unicode character. - /// - AmericanSignLanguageInterpreting = 0xF2A3, - - /// - /// The Font Awesome "amilia" icon unicode character. - /// - Amilia = 0xF36D, - - /// - /// The Font Awesome "anchor" icon unicode character. - /// - Anchor = 0xF13D, - - /// - /// The Font Awesome "android" icon unicode character. - /// - Android = 0xF17B, - - /// - /// The Font Awesome "angellist" icon unicode character. - /// - Angellist = 0xF209, - - /// - /// The Font Awesome "angle-double-down" icon unicode character. - /// - AngleDoubleDown = 0xF103, - - /// - /// The Font Awesome "angle-double-left" icon unicode character. - /// - AngleDoubleLeft = 0xF100, - - /// - /// The Font Awesome "angle-double-right" icon unicode character. - /// - AngleDoubleRight = 0xF101, - - /// - /// The Font Awesome "angle-double-up" icon unicode character. - /// - AngleDoubleUp = 0xF102, - - /// - /// The Font Awesome "angle-down" icon unicode character. - /// - AngleDown = 0xF107, - - /// - /// The Font Awesome "angle-left" icon unicode character. - /// - AngleLeft = 0xF104, - - /// - /// The Font Awesome "angle-right" icon unicode character. - /// - AngleRight = 0xF105, - - /// - /// The Font Awesome "angle-up" icon unicode character. - /// - AngleUp = 0xF106, - - /// - /// The Font Awesome "angry" icon unicode character. - /// - Angry = 0xF556, - - /// - /// The Font Awesome "angrycreative" icon unicode character. - /// - Angrycreative = 0xF36E, - - /// - /// The Font Awesome "angular" icon unicode character. - /// - Angular = 0xF420, - - /// - /// The Font Awesome "ankh" icon unicode character. - /// - Ankh = 0xF644, - - /// - /// The Font Awesome "apper" icon unicode character. - /// - Apper = 0xF371, - - /// - /// The Font Awesome "apple" icon unicode character. - /// - Apple = 0xF179, - - /// - /// The Font Awesome "apple-alt" icon unicode character. - /// - AppleAlt = 0xF5D1, - - /// - /// The Font Awesome "apple-pay" icon unicode character. - /// - ApplePay = 0xF415, - - /// - /// The Font Awesome "app-store" icon unicode character. - /// - AppStore = 0xF36F, - - /// - /// The Font Awesome "app-store-ios" icon unicode character. - /// - AppStoreIos = 0xF370, - - /// - /// The Font Awesome "archive" icon unicode character. - /// - Archive = 0xF187, - - /// - /// The Font Awesome "archway" icon unicode character. - /// - Archway = 0xF557, - - /// - /// The Font Awesome "arrow-alt-circle-down" icon unicode character. - /// - ArrowAltCircleDown = 0xF358, - - /// - /// The Font Awesome "arrow-alt-circle-left" icon unicode character. - /// - ArrowAltCircleLeft = 0xF359, - - /// - /// The Font Awesome "arrow-alt-circle-right" icon unicode character. - /// - ArrowAltCircleRight = 0xF35A, - - /// - /// The Font Awesome "arrow-alt-circle-up" icon unicode character. - /// - ArrowAltCircleUp = 0xF35B, - - /// - /// The Font Awesome "arrow-circle-down" icon unicode character. - /// - ArrowCircleDown = 0xF0AB, - - /// - /// The Font Awesome "arrow-circle-left" icon unicode character. - /// - ArrowCircleLeft = 0xF0A8, - - /// - /// The Font Awesome "arrow-circle-right" icon unicode character. - /// - ArrowCircleRight = 0xF0A9, - - /// - /// The Font Awesome "arrow-circle-up" icon unicode character. - /// - ArrowCircleUp = 0xF0AA, - - /// - /// The Font Awesome "arrow-down" icon unicode character. - /// - ArrowDown = 0xF063, - - /// - /// The Font Awesome "arrow-left" icon unicode character. - /// - ArrowLeft = 0xF060, - - /// - /// The Font Awesome "arrow-right" icon unicode character. - /// - ArrowRight = 0xF061, - - /// - /// The Font Awesome "arrows-alt" icon unicode character. - /// - ArrowsAlt = 0xF0B2, - - /// - /// The Font Awesome "arrows-alt-h" icon unicode character. - /// - ArrowsAltH = 0xF337, - - /// - /// The Font Awesome "arrows-alt-v" icon unicode character. - /// - ArrowsAltV = 0xF338, - - /// - /// The Font Awesome "arrow-up" icon unicode character. - /// - ArrowUp = 0xF062, - - /// - /// The Font Awesome "artstation" icon unicode character. - /// - Artstation = 0xF77A, - - /// - /// The Font Awesome "assistive-listening-systems" icon unicode character. - /// - AssistiveListeningSystems = 0xF2A2, - - /// - /// The Font Awesome "asterisk" icon unicode character. - /// - Asterisk = 0xF069, - - /// - /// The Font Awesome "asymmetrik" icon unicode character. - /// - Asymmetrik = 0xF372, - - /// - /// The Font Awesome "at" icon unicode character. - /// - At = 0xF1FA, - - /// - /// The Font Awesome "atlas" icon unicode character. - /// - Atlas = 0xF558, - - /// - /// The Font Awesome "atlassian" icon unicode character. - /// - Atlassian = 0xF77B, - - /// - /// The Font Awesome "atom" icon unicode character. - /// - Atom = 0xF5D2, - - /// - /// The Font Awesome "audible" icon unicode character. - /// - Audible = 0xF373, - - /// - /// The Font Awesome "audio-description" icon unicode character. - /// - AudioDescription = 0xF29E, - - /// - /// The Font Awesome "autoprefixer" icon unicode character. - /// - Autoprefixer = 0xF41C, - - /// - /// The Font Awesome "avianex" icon unicode character. - /// - Avianex = 0xF374, - - /// - /// The Font Awesome "aviato" icon unicode character. - /// - Aviato = 0xF421, - - /// - /// The Font Awesome "award" icon unicode character. - /// - Award = 0xF559, - - /// - /// The Font Awesome "aws" icon unicode character. - /// - Aws = 0xF375, - - /// - /// The Font Awesome "baby" icon unicode character. - /// - Baby = 0xF77C, - - /// - /// The Font Awesome "baby-carriage" icon unicode character. - /// - BabyCarriage = 0xF77D, - - /// - /// The Font Awesome "backspace" icon unicode character. - /// - Backspace = 0xF55A, - - /// - /// The Font Awesome "backward" icon unicode character. - /// - Backward = 0xF04A, - - /// - /// The Font Awesome "bacon" icon unicode character. - /// - Bacon = 0xF7E5, - - /// - /// The Font Awesome "bahai" icon unicode character. - /// - Bahai = 0xF666, - - /// - /// The Font Awesome "balance-scale" icon unicode character. - /// - BalanceScale = 0xF24E, - - /// - /// The Font Awesome "balance-scale-left" icon unicode character. - /// - BalanceScaleLeft = 0xF515, - - /// - /// The Font Awesome "balance-scale-right" icon unicode character. - /// - BalanceScaleRight = 0xF516, - - /// - /// The Font Awesome "ban" icon unicode character. - /// - Ban = 0xF05E, - - /// - /// The Font Awesome "band-aid" icon unicode character. - /// - BandAid = 0xF462, - - /// - /// The Font Awesome "bandcamp" icon unicode character. - /// - Bandcamp = 0xF2D5, - - /// - /// The Font Awesome "barcode" icon unicode character. - /// - Barcode = 0xF02A, - - /// - /// The Font Awesome "bars" icon unicode character. - /// - Bars = 0xF0C9, - - /// - /// The Font Awesome "baseball-ball" icon unicode character. - /// - BaseballBall = 0xF433, - - /// - /// The Font Awesome "basketball-ball" icon unicode character. - /// - BasketballBall = 0xF434, - - /// - /// The Font Awesome "bath" icon unicode character. - /// - Bath = 0xF2CD, - - /// - /// The Font Awesome "battery-empty" icon unicode character. - /// - BatteryEmpty = 0xF244, - - /// - /// The Font Awesome "battery-full" icon unicode character. - /// - BatteryFull = 0xF240, - - /// - /// The Font Awesome "battery-half" icon unicode character. - /// - BatteryHalf = 0xF242, - - /// - /// The Font Awesome "battery-quarter" icon unicode character. - /// - BatteryQuarter = 0xF243, - - /// - /// The Font Awesome "battery-three-quarters" icon unicode character. - /// - BatteryThreeQuarters = 0xF241, - - /// - /// The Font Awesome "battle-net" icon unicode character. - /// - BattleNet = 0xF835, - - /// - /// The Font Awesome "bed" icon unicode character. - /// - Bed = 0xF236, - - /// - /// The Font Awesome "beer" icon unicode character. - /// - Beer = 0xF0FC, - - /// - /// The Font Awesome "behance" icon unicode character. - /// - Behance = 0xF1B4, - - /// - /// The Font Awesome "behance-square" icon unicode character. - /// - BehanceSquare = 0xF1B5, - - /// - /// The Font Awesome "bell" icon unicode character. - /// - Bell = 0xF0F3, - - /// - /// The Font Awesome "bell-slash" icon unicode character. - /// - BellSlash = 0xF1F6, - - /// - /// The Font Awesome "bezier-curve" icon unicode character. - /// - BezierCurve = 0xF55B, - - /// - /// The Font Awesome "bible" icon unicode character. - /// - Bible = 0xF647, - - /// - /// The Font Awesome "bicycle" icon unicode character. - /// - Bicycle = 0xF206, - - /// - /// The Font Awesome "biking" icon unicode character. - /// - Biking = 0xF84A, - - /// - /// The Font Awesome "bimobject" icon unicode character. - /// - Bimobject = 0xF378, - - /// - /// The Font Awesome "binoculars" icon unicode character. - /// - Binoculars = 0xF1E5, - - /// - /// The Font Awesome "biohazard" icon unicode character. - /// - Biohazard = 0xF780, - - /// - /// The Font Awesome "birthday-cake" icon unicode character. - /// - BirthdayCake = 0xF1FD, - - /// - /// The Font Awesome "bitbucket" icon unicode character. - /// - Bitbucket = 0xF171, - - /// - /// The Font Awesome "bitcoin" icon unicode character. - /// - Bitcoin = 0xF379, - - /// - /// The Font Awesome "bity" icon unicode character. - /// - Bity = 0xF37A, - - /// - /// The Font Awesome "blackberry" icon unicode character. - /// - Blackberry = 0xF37B, - - /// - /// The Font Awesome "black-tie" icon unicode character. - /// - BlackTie = 0xF27E, - - /// - /// The Font Awesome "blender" icon unicode character. - /// - Blender = 0xF517, - - /// - /// The Font Awesome "blender-phone" icon unicode character. - /// - BlenderPhone = 0xF6B6, - - /// - /// The Font Awesome "blind" icon unicode character. - /// - Blind = 0xF29D, - - /// - /// The Font Awesome "blog" icon unicode character. - /// - Blog = 0xF781, - - /// - /// The Font Awesome "blogger" icon unicode character. - /// - Blogger = 0xF37C, - - /// - /// The Font Awesome "blogger-b" icon unicode character. - /// - BloggerB = 0xF37D, - - /// - /// The Font Awesome "bluetooth" icon unicode character. - /// - Bluetooth = 0xF293, - - /// - /// The Font Awesome "bluetooth-b" icon unicode character. - /// - BluetoothB = 0xF294, - - /// - /// The Font Awesome "bold" icon unicode character. - /// - Bold = 0xF032, - - /// - /// The Font Awesome "bolt" icon unicode character. - /// - Bolt = 0xF0E7, - - /// - /// The Font Awesome "bomb" icon unicode character. - /// - Bomb = 0xF1E2, - - /// - /// The Font Awesome "bone" icon unicode character. - /// - Bone = 0xF5D7, - - /// - /// The Font Awesome "bong" icon unicode character. - /// - Bong = 0xF55C, - - /// - /// The Font Awesome "book" icon unicode character. - /// - Book = 0xF02D, - - /// - /// The Font Awesome "book-dead" icon unicode character. - /// - BookDead = 0xF6B7, - - /// - /// The Font Awesome "bookmark" icon unicode character. - /// - Bookmark = 0xF02E, - - /// - /// The Font Awesome "book-medical" icon unicode character. - /// - BookMedical = 0xF7E6, - - /// - /// The Font Awesome "book-open" icon unicode character. - /// - BookOpen = 0xF518, - - /// - /// The Font Awesome "book-reader" icon unicode character. - /// - BookReader = 0xF5DA, - - /// - /// The Font Awesome "bootstrap" icon unicode character. - /// - Bootstrap = 0xF836, - - /// - /// The Font Awesome "border-all" icon unicode character. - /// - BorderAll = 0xF84C, - - /// - /// The Font Awesome "border-none" icon unicode character. - /// - BorderNone = 0xF850, - - /// - /// The Font Awesome "border-style" icon unicode character. - /// - BorderStyle = 0xF853, - - /// - /// The Font Awesome "bowling-ball" icon unicode character. - /// - BowlingBall = 0xF436, - - /// - /// The Font Awesome "box" icon unicode character. - /// - Box = 0xF466, - - /// - /// The Font Awesome "boxes" icon unicode character. - /// - Boxes = 0xF468, - - /// - /// The Font Awesome "box-open" icon unicode character. - /// - BoxOpen = 0xF49E, - - /// - /// The Font Awesome "braille" icon unicode character. - /// - Braille = 0xF2A1, - - /// - /// The Font Awesome "brain" icon unicode character. - /// - Brain = 0xF5DC, - - /// - /// The Font Awesome "bread-slice" icon unicode character. - /// - BreadSlice = 0xF7EC, - - /// - /// The Font Awesome "briefcase" icon unicode character. - /// - Briefcase = 0xF0B1, - - /// - /// The Font Awesome "briefcase-medical" icon unicode character. - /// - BriefcaseMedical = 0xF469, - - /// - /// The Font Awesome "broadcast-tower" icon unicode character. - /// - BroadcastTower = 0xF519, - - /// - /// The Font Awesome "broom" icon unicode character. - /// - Broom = 0xF51A, - - /// - /// The Font Awesome "brush" icon unicode character. - /// - Brush = 0xF55D, - - /// - /// The Font Awesome "btc" icon unicode character. - /// - Btc = 0xF15A, - - /// - /// The Font Awesome "buffer" icon unicode character. - /// - Buffer = 0xF837, - - /// - /// The Font Awesome "bug" icon unicode character. - /// - Bug = 0xF188, - - /// - /// The Font Awesome "building" icon unicode character. - /// - Building = 0xF1AD, - - /// - /// The Font Awesome "bullhorn" icon unicode character. - /// - Bullhorn = 0xF0A1, - - /// - /// The Font Awesome "bullseye" icon unicode character. - /// - Bullseye = 0xF140, - - /// - /// The Font Awesome "burn" icon unicode character. - /// - Burn = 0xF46A, - - /// - /// The Font Awesome "buromobelexperte" icon unicode character. - /// - Buromobelexperte = 0xF37F, - - /// - /// The Font Awesome "bus" icon unicode character. - /// - Bus = 0xF207, - - /// - /// The Font Awesome "bus-alt" icon unicode character. - /// - BusAlt = 0xF55E, - - /// - /// The Font Awesome "business-time" icon unicode character. - /// - BusinessTime = 0xF64A, - - /// - /// The Font Awesome "buy-n-large" icon unicode character. - /// - BuyNLarge = 0xF8A6, - - /// - /// The Font Awesome "buysellads" icon unicode character. - /// - Buysellads = 0xF20D, - - /// - /// The Font Awesome "calculator" icon unicode character. - /// - Calculator = 0xF1EC, - - /// - /// The Font Awesome "calendar" icon unicode character. - /// - Calendar = 0xF133, - - /// - /// The Font Awesome "calendar-alt" icon unicode character. - /// - CalendarAlt = 0xF073, - - /// - /// The Font Awesome "calendar-check" icon unicode character. - /// - CalendarCheck = 0xF274, - - /// - /// The Font Awesome "calendar-day" icon unicode character. - /// - CalendarDay = 0xF783, - - /// - /// The Font Awesome "calendar-minus" icon unicode character. - /// - CalendarMinus = 0xF272, - - /// - /// The Font Awesome "calendar-plus" icon unicode character. - /// - CalendarPlus = 0xF271, - - /// - /// The Font Awesome "calendar-times" icon unicode character. - /// - CalendarTimes = 0xF273, - - /// - /// The Font Awesome "calendar-week" icon unicode character. - /// - CalendarWeek = 0xF784, - - /// - /// The Font Awesome "camera" icon unicode character. - /// - Camera = 0xF030, - - /// - /// The Font Awesome "camera-retro" icon unicode character. - /// - CameraRetro = 0xF083, - - /// - /// The Font Awesome "campground" icon unicode character. - /// - Campground = 0xF6BB, - - /// - /// The Font Awesome "canadian-maple-leaf" icon unicode character. - /// - CanadianMapleLeaf = 0xF785, - - /// - /// The Font Awesome "candy-cane" icon unicode character. - /// - CandyCane = 0xF786, - - /// - /// The Font Awesome "cannabis" icon unicode character. - /// - Cannabis = 0xF55F, - - /// - /// The Font Awesome "capsules" icon unicode character. - /// - Capsules = 0xF46B, - - /// - /// The Font Awesome "car" icon unicode character. - /// - Car = 0xF1B9, - - /// - /// The Font Awesome "car-alt" icon unicode character. - /// - CarAlt = 0xF5DE, - - /// - /// The Font Awesome "caravan" icon unicode character. - /// - Caravan = 0xF8FF, - - /// - /// The Font Awesome "car-battery" icon unicode character. - /// - CarBattery = 0xF5DF, - - /// - /// The Font Awesome "car-crash" icon unicode character. - /// - CarCrash = 0xF5E1, - - /// - /// The Font Awesome "caret-down" icon unicode character. - /// - CaretDown = 0xF0D7, - - /// - /// The Font Awesome "caret-left" icon unicode character. - /// - CaretLeft = 0xF0D9, - - /// - /// The Font Awesome "caret-right" icon unicode character. - /// - CaretRight = 0xF0DA, - - /// - /// The Font Awesome "caret-square-down" icon unicode character. - /// - CaretSquareDown = 0xF150, - - /// - /// The Font Awesome "caret-square-left" icon unicode character. - /// - CaretSquareLeft = 0xF191, - - /// - /// The Font Awesome "caret-square-right" icon unicode character. - /// - CaretSquareRight = 0xF152, - - /// - /// The Font Awesome "caret-square-up" icon unicode character. - /// - CaretSquareUp = 0xF151, - - /// - /// The Font Awesome "caret-up" icon unicode character. - /// - CaretUp = 0xF0D8, - - /// - /// The Font Awesome "carrot" icon unicode character. - /// - Carrot = 0xF787, - - /// - /// The Font Awesome "car-side" icon unicode character. - /// - CarSide = 0xF5E4, - - /// - /// The Font Awesome "cart-arrow-down" icon unicode character. - /// - CartArrowDown = 0xF218, - - /// - /// The Font Awesome "cart-plus" icon unicode character. - /// - CartPlus = 0xF217, - - /// - /// The Font Awesome "cash-register" icon unicode character. - /// - CashRegister = 0xF788, - - /// - /// The Font Awesome "cat" icon unicode character. - /// - Cat = 0xF6BE, - - /// - /// The Font Awesome "cc-amazon-pay" icon unicode character. - /// - CcAmazonPay = 0xF42D, - - /// - /// The Font Awesome "cc-amex" icon unicode character. - /// - CcAmex = 0xF1F3, - - /// - /// The Font Awesome "cc-apple-pay" icon unicode character. - /// - CcApplePay = 0xF416, - - /// - /// The Font Awesome "cc-diners-club" icon unicode character. - /// - CcDinersClub = 0xF24C, - - /// - /// The Font Awesome "cc-discover" icon unicode character. - /// - CcDiscover = 0xF1F2, - - /// - /// The Font Awesome "cc-jcb" icon unicode character. - /// - CcJcb = 0xF24B, - - /// - /// The Font Awesome "cc-mastercard" icon unicode character. - /// - CcMastercard = 0xF1F1, - - /// - /// The Font Awesome "cc-paypal" icon unicode character. - /// - CcPaypal = 0xF1F4, - - /// - /// The Font Awesome "cc-stripe" icon unicode character. - /// - CcStripe = 0xF1F5, - - /// - /// The Font Awesome "cc-visa" icon unicode character. - /// - CcVisa = 0xF1F0, - - /// - /// The Font Awesome "centercode" icon unicode character. - /// - Centercode = 0xF380, - - /// - /// The Font Awesome "centos" icon unicode character. - /// - Centos = 0xF789, - - /// - /// The Font Awesome "certificate" icon unicode character. - /// - Certificate = 0xF0A3, - - /// - /// The Font Awesome "chair" icon unicode character. - /// - Chair = 0xF6C0, - - /// - /// The Font Awesome "chalkboard" icon unicode character. - /// - Chalkboard = 0xF51B, - - /// - /// The Font Awesome "chalkboard-teacher" icon unicode character. - /// - ChalkboardTeacher = 0xF51C, - - /// - /// The Font Awesome "charging-station" icon unicode character. - /// - ChargingStation = 0xF5E7, - - /// - /// The Font Awesome "chart-area" icon unicode character. - /// - ChartArea = 0xF1FE, - - /// - /// The Font Awesome "chart-bar" icon unicode character. - /// - ChartBar = 0xF080, - - /// - /// The Font Awesome "chart-line" icon unicode character. - /// - ChartLine = 0xF201, - - /// - /// The Font Awesome "chart-pie" icon unicode character. - /// - ChartPie = 0xF200, - - /// - /// The Font Awesome "check" icon unicode character. - /// - Check = 0xF00C, - - /// - /// The Font Awesome "check-circle" icon unicode character. - /// - CheckCircle = 0xF058, - - /// - /// The Font Awesome "check-double" icon unicode character. - /// - CheckDouble = 0xF560, - - /// - /// The Font Awesome "check-square" icon unicode character. - /// - CheckSquare = 0xF14A, - - /// - /// The Font Awesome "cheese" icon unicode character. - /// - Cheese = 0xF7EF, - - /// - /// The Font Awesome "chess" icon unicode character. - /// - Chess = 0xF439, - - /// - /// The Font Awesome "chess-bishop" icon unicode character. - /// - ChessBishop = 0xF43A, - - /// - /// The Font Awesome "chess-board" icon unicode character. - /// - ChessBoard = 0xF43C, - - /// - /// The Font Awesome "chess-king" icon unicode character. - /// - ChessKing = 0xF43F, - - /// - /// The Font Awesome "chess-knight" icon unicode character. - /// - ChessKnight = 0xF441, - - /// - /// The Font Awesome "chess-pawn" icon unicode character. - /// - ChessPawn = 0xF443, - - /// - /// The Font Awesome "chess-queen" icon unicode character. - /// - ChessQueen = 0xF445, - - /// - /// The Font Awesome "chess-rook" icon unicode character. - /// - ChessRook = 0xF447, - - /// - /// The Font Awesome "chevron-circle-down" icon unicode character. - /// - ChevronCircleDown = 0xF13A, - - /// - /// The Font Awesome "chevron-circle-left" icon unicode character. - /// - ChevronCircleLeft = 0xF137, - - /// - /// The Font Awesome "chevron-circle-right" icon unicode character. - /// - ChevronCircleRight = 0xF138, - - /// - /// The Font Awesome "chevron-circle-up" icon unicode character. - /// - ChevronCircleUp = 0xF139, - - /// - /// The Font Awesome "chevron-down" icon unicode character. - /// - ChevronDown = 0xF078, - - /// - /// The Font Awesome "chevron-left" icon unicode character. - /// - ChevronLeft = 0xF053, - - /// - /// The Font Awesome "chevron-right" icon unicode character. - /// - ChevronRight = 0xF054, - - /// - /// The Font Awesome "chevron-up" icon unicode character. - /// - ChevronUp = 0xF077, - - /// - /// The Font Awesome "child" icon unicode character. - /// - Child = 0xF1AE, - - /// - /// The Font Awesome "chrome" icon unicode character. - /// - Chrome = 0xF268, - - /// - /// The Font Awesome "chromecast" icon unicode character. - /// - Chromecast = 0xF838, - - /// - /// The Font Awesome "church" icon unicode character. - /// - Church = 0xF51D, - - /// - /// The Font Awesome "circle" icon unicode character. - /// - Circle = 0xF111, - - /// - /// The Font Awesome "circle-notch" icon unicode character. - /// - CircleNotch = 0xF1CE, - - /// - /// The Font Awesome "city" icon unicode character. - /// - City = 0xF64F, - - /// - /// The Font Awesome "clinic-medical" icon unicode character. - /// - ClinicMedical = 0xF7F2, - - /// - /// The Font Awesome "clipboard" icon unicode character. - /// - Clipboard = 0xF328, - - /// - /// The Font Awesome "clipboard-check" icon unicode character. - /// - ClipboardCheck = 0xF46C, - - /// - /// The Font Awesome "clipboard-list" icon unicode character. - /// - ClipboardList = 0xF46D, - - /// - /// The Font Awesome "clock" icon unicode character. - /// - Clock = 0xF017, - - /// - /// The Font Awesome "clone" icon unicode character. - /// - Clone = 0xF24D, - - /// - /// The Font Awesome "closed-captioning" icon unicode character. - /// - ClosedCaptioning = 0xF20A, - - /// - /// The Font Awesome "cloud" icon unicode character. - /// - Cloud = 0xF0C2, - - /// - /// The Font Awesome "cloud-download-alt" icon unicode character. - /// - CloudDownloadAlt = 0xF381, - - /// - /// The Font Awesome "cloud-meatball" icon unicode character. - /// - CloudMeatball = 0xF73B, - - /// - /// The Font Awesome "cloud-moon" icon unicode character. - /// - CloudMoon = 0xF6C3, - - /// - /// The Font Awesome "cloud-moon-rain" icon unicode character. - /// - CloudMoonRain = 0xF73C, - - /// - /// The Font Awesome "cloud-rain" icon unicode character. - /// - CloudRain = 0xF73D, - - /// - /// The Font Awesome "cloudscale" icon unicode character. - /// - Cloudscale = 0xF383, - - /// - /// The Font Awesome "cloud-showers-heavy" icon unicode character. - /// - CloudShowersHeavy = 0xF740, - - /// - /// The Font Awesome "cloudsmith" icon unicode character. - /// - Cloudsmith = 0xF384, - - /// - /// The Font Awesome "cloud-sun" icon unicode character. - /// - CloudSun = 0xF6C4, - - /// - /// The Font Awesome "cloud-sun-rain" icon unicode character. - /// - CloudSunRain = 0xF743, - - /// - /// The Font Awesome "cloud-upload-alt" icon unicode character. - /// - CloudUploadAlt = 0xF382, - - /// - /// The Font Awesome "cloudversify" icon unicode character. - /// - Cloudversify = 0xF385, - - /// - /// The Font Awesome "cocktail" icon unicode character. - /// - Cocktail = 0xF561, - - /// - /// The Font Awesome "code" icon unicode character. - /// - Code = 0xF121, - - /// - /// The Font Awesome "code-branch" icon unicode character. - /// - CodeBranch = 0xF126, - - /// - /// The Font Awesome "codepen" icon unicode character. - /// - Codepen = 0xF1CB, - - /// - /// The Font Awesome "codiepie" icon unicode character. - /// - Codiepie = 0xF284, - - /// - /// The Font Awesome "coffee" icon unicode character. - /// - Coffee = 0xF0F4, - - /// - /// The Font Awesome "cog" icon unicode character. - /// - Cog = 0xF013, - - /// - /// The Font Awesome "cogs" icon unicode character. - /// - Cogs = 0xF085, - - /// - /// The Font Awesome "coins" icon unicode character. - /// - Coins = 0xF51E, - - /// - /// The Font Awesome "columns" icon unicode character. - /// - Columns = 0xF0DB, - - /// - /// The Font Awesome "comment" icon unicode character. - /// - Comment = 0xF075, - - /// - /// The Font Awesome "comment-alt" icon unicode character. - /// - CommentAlt = 0xF27A, - - /// - /// The Font Awesome "comment-dollar" icon unicode character. - /// - CommentDollar = 0xF651, - - /// - /// The Font Awesome "comment-dots" icon unicode character. - /// - CommentDots = 0xF4AD, - - /// - /// The Font Awesome "comment-medical" icon unicode character. - /// - CommentMedical = 0xF7F5, - - /// - /// The Font Awesome "comments" icon unicode character. - /// - Comments = 0xF086, - - /// - /// The Font Awesome "comments-dollar" icon unicode character. - /// - CommentsDollar = 0xF653, - - /// - /// The Font Awesome "comment-slash" icon unicode character. - /// - CommentSlash = 0xF4B3, - - /// - /// The Font Awesome "compact-disc" icon unicode character. - /// - CompactDisc = 0xF51F, - - /// - /// The Font Awesome "compass" icon unicode character. - /// - Compass = 0xF14E, - - /// - /// The Font Awesome "compress" icon unicode character. - /// - Compress = 0xF066, - - /// - /// The Font Awesome "compress-alt" icon unicode character. - /// - CompressAlt = 0xF422, - - /// - /// The Font Awesome "compress-arrows-alt" icon unicode character. - /// - CompressArrowsAlt = 0xF78C, - - /// - /// The Font Awesome "concierge-bell" icon unicode character. - /// - ConciergeBell = 0xF562, - - /// - /// The Font Awesome "confluence" icon unicode character. - /// - Confluence = 0xF78D, - - /// - /// The Font Awesome "connectdevelop" icon unicode character. - /// - Connectdevelop = 0xF20E, - - /// - /// The Font Awesome "contao" icon unicode character. - /// - Contao = 0xF26D, - - /// - /// The Font Awesome "cookie" icon unicode character. - /// - Cookie = 0xF563, - - /// - /// The Font Awesome "cookie-bite" icon unicode character. - /// - CookieBite = 0xF564, - - /// - /// The Font Awesome "copy" icon unicode character. - /// - Copy = 0xF0C5, - - /// - /// The Font Awesome "copyright" icon unicode character. - /// - Copyright = 0xF1F9, - - /// - /// The Font Awesome "cotton-bureau" icon unicode character. - /// - CottonBureau = 0xF89E, - - /// - /// The Font Awesome "couch" icon unicode character. - /// - Couch = 0xF4B8, - - /// - /// The Font Awesome "cpanel" icon unicode character. - /// - Cpanel = 0xF388, - - /// - /// The Font Awesome "creative-commons" icon unicode character. - /// - CreativeCommons = 0xF25E, - - /// - /// The Font Awesome "creative-commons-by" icon unicode character. - /// - CreativeCommonsBy = 0xF4E7, - - /// - /// The Font Awesome "creative-commons-nc" icon unicode character. - /// - CreativeCommonsNc = 0xF4E8, - - /// - /// The Font Awesome "creative-commons-nc-eu" icon unicode character. - /// - CreativeCommonsNcEu = 0xF4E9, - - /// - /// The Font Awesome "creative-commons-nc-jp" icon unicode character. - /// - CreativeCommonsNcJp = 0xF4EA, - - /// - /// The Font Awesome "creative-commons-nd" icon unicode character. - /// - CreativeCommonsNd = 0xF4EB, - - /// - /// The Font Awesome "creative-commons-pd" icon unicode character. - /// - CreativeCommonsPd = 0xF4EC, - - /// - /// The Font Awesome "creative-commons-pd-alt" icon unicode character. - /// - CreativeCommonsPdAlt = 0xF4ED, - - /// - /// The Font Awesome "creative-commons-remix" icon unicode character. - /// - CreativeCommonsRemix = 0xF4EE, - - /// - /// The Font Awesome "creative-commons-sa" icon unicode character. - /// - CreativeCommonsSa = 0xF4EF, - - /// - /// The Font Awesome "creative-commons-sampling" icon unicode character. - /// - CreativeCommonsSampling = 0xF4F0, - - /// - /// The Font Awesome "creative-commons-sampling-plus" icon unicode character. - /// - CreativeCommonsSamplingPlus = 0xF4F1, - - /// - /// The Font Awesome "creative-commons-share" icon unicode character. - /// - CreativeCommonsShare = 0xF4F2, - - /// - /// The Font Awesome "creative-commons-zero" icon unicode character. - /// - CreativeCommonsZero = 0xF4F3, - - /// - /// The Font Awesome "credit-card" icon unicode character. - /// - CreditCard = 0xF09D, - - /// - /// The Font Awesome "critical-role" icon unicode character. - /// - CriticalRole = 0xF6C9, - - /// - /// The Font Awesome "crop" icon unicode character. - /// - Crop = 0xF125, - - /// - /// The Font Awesome "crop-alt" icon unicode character. - /// - CropAlt = 0xF565, - - /// - /// The Font Awesome "cross" icon unicode character. - /// - Cross = 0xF654, - - /// - /// The Font Awesome "crosshairs" icon unicode character. - /// - Crosshairs = 0xF05B, - - /// - /// The Font Awesome "crow" icon unicode character. - /// - Crow = 0xF520, - - /// - /// The Font Awesome "crown" icon unicode character. - /// - Crown = 0xF521, - - /// - /// The Font Awesome "crutch" icon unicode character. - /// - Crutch = 0xF7F7, - - /// - /// The Font Awesome "css3" icon unicode character. - /// - Css3 = 0xF13C, - - /// - /// The Font Awesome "css3-alt" icon unicode character. - /// - Css3Alt = 0xF38B, - - /// - /// The Font Awesome "cube" icon unicode character. - /// - Cube = 0xF1B2, - - /// - /// The Font Awesome "cubes" icon unicode character. - /// - Cubes = 0xF1B3, - - /// - /// The Font Awesome "cut" icon unicode character. - /// - Cut = 0xF0C4, - - /// - /// The Font Awesome "cuttlefish" icon unicode character. - /// - Cuttlefish = 0xF38C, - - /// - /// The Font Awesome "dailymotion" icon unicode character. - /// - Dailymotion = 0xF952, - - /// - /// The Font Awesome "d-and-d" icon unicode character. - /// - DAndD = 0xF38D, - - /// - /// The Font Awesome "d-and-d-beyond" icon unicode character. - /// - DAndDBeyond = 0xF6CA, - - /// - /// The Font Awesome "dashcube" icon unicode character. - /// - Dashcube = 0xF210, - - /// - /// The Font Awesome "database" icon unicode character. - /// - Database = 0xF1C0, - - /// - /// The Font Awesome "deaf" icon unicode character. - /// - Deaf = 0xF2A4, - - /// - /// The Font Awesome "delicious" icon unicode character. - /// - Delicious = 0xF1A5, - - /// - /// The Font Awesome "democrat" icon unicode character. - /// - Democrat = 0xF747, - - /// - /// The Font Awesome "deploydog" icon unicode character. - /// - Deploydog = 0xF38E, - - /// - /// The Font Awesome "deskpro" icon unicode character. - /// - Deskpro = 0xF38F, - - /// - /// The Font Awesome "desktop" icon unicode character. - /// - Desktop = 0xF108, - - /// - /// The Font Awesome "dev" icon unicode character. - /// - Dev = 0xF6CC, - - /// - /// The Font Awesome "deviantart" icon unicode character. - /// - Deviantart = 0xF1BD, - - /// - /// The Font Awesome "dharmachakra" icon unicode character. - /// - Dharmachakra = 0xF655, - - /// - /// The Font Awesome "dhl" icon unicode character. - /// - Dhl = 0xF790, - - /// - /// The Font Awesome "diagnoses" icon unicode character. - /// - Diagnoses = 0xF470, - - /// - /// The Font Awesome "diaspora" icon unicode character. - /// - Diaspora = 0xF791, - - /// - /// The Font Awesome "dice" icon unicode character. - /// - Dice = 0xF522, - - /// - /// The Font Awesome "dice-d20" icon unicode character. - /// - DiceD20 = 0xF6CF, - - /// - /// The Font Awesome "dice-d6" icon unicode character. - /// - DiceD6 = 0xF6D1, - - /// - /// The Font Awesome "dice-five" icon unicode character. - /// - DiceFive = 0xF523, - - /// - /// The Font Awesome "dice-four" icon unicode character. - /// - DiceFour = 0xF524, - - /// - /// The Font Awesome "dice-one" icon unicode character. - /// - DiceOne = 0xF525, - - /// - /// The Font Awesome "dice-six" icon unicode character. - /// - DiceSix = 0xF526, - - /// - /// The Font Awesome "dice-three" icon unicode character. - /// - DiceThree = 0xF527, - - /// - /// The Font Awesome "dice-two" icon unicode character. - /// - DiceTwo = 0xF528, - - /// - /// The Font Awesome "digg" icon unicode character. - /// - Digg = 0xF1A6, - - /// - /// The Font Awesome "digital-ocean" icon unicode character. - /// - DigitalOcean = 0xF391, - - /// - /// The Font Awesome "digital-tachograph" icon unicode character. - /// - DigitalTachograph = 0xF566, - - /// - /// The Font Awesome "directions" icon unicode character. - /// - Directions = 0xF5EB, - - /// - /// The Font Awesome "discord" icon unicode character. - /// - Discord = 0xF392, - - /// - /// The Font Awesome "discourse" icon unicode character. - /// - Discourse = 0xF393, - - /// - /// The Font Awesome "divide" icon unicode character. - /// - Divide = 0xF529, - - /// - /// The Font Awesome "dizzy" icon unicode character. - /// - Dizzy = 0xF567, - - /// - /// The Font Awesome "dna" icon unicode character. - /// - Dna = 0xF471, - - /// - /// The Font Awesome "dochub" icon unicode character. - /// - Dochub = 0xF394, - - /// - /// The Font Awesome "docker" icon unicode character. - /// - Docker = 0xF395, - - /// - /// The Font Awesome "dog" icon unicode character. - /// - Dog = 0xF6D3, - - /// - /// The Font Awesome "dollar-sign" icon unicode character. - /// - DollarSign = 0xF155, - - /// - /// The Font Awesome "dolly" icon unicode character. - /// - Dolly = 0xF472, - - /// - /// The Font Awesome "dolly-flatbed" icon unicode character. - /// - DollyFlatbed = 0xF474, - - /// - /// The Font Awesome "donate" icon unicode character. - /// - Donate = 0xF4B9, - - /// - /// The Font Awesome "door-closed" icon unicode character. - /// - DoorClosed = 0xF52A, - - /// - /// The Font Awesome "door-open" icon unicode character. - /// - DoorOpen = 0xF52B, - - /// - /// The Font Awesome "dot-circle" icon unicode character. - /// - DotCircle = 0xF192, - - /// - /// The Font Awesome "dove" icon unicode character. - /// - Dove = 0xF4BA, - - /// - /// The Font Awesome "download" icon unicode character. - /// - Download = 0xF019, - - /// - /// The Font Awesome "draft2digital" icon unicode character. - /// - Draft2digital = 0xF396, - - /// - /// The Font Awesome "drafting-compass" icon unicode character. - /// - DraftingCompass = 0xF568, - - /// - /// The Font Awesome "dragon" icon unicode character. - /// - Dragon = 0xF6D5, - - /// - /// The Font Awesome "draw-polygon" icon unicode character. - /// - DrawPolygon = 0xF5EE, - - /// - /// The Font Awesome "dribbble" icon unicode character. - /// - Dribbble = 0xF17D, - - /// - /// The Font Awesome "dribbble-square" icon unicode character. - /// - DribbbleSquare = 0xF397, - - /// - /// The Font Awesome "dropbox" icon unicode character. - /// - Dropbox = 0xF16B, - - /// - /// The Font Awesome "drum" icon unicode character. - /// - Drum = 0xF569, - - /// - /// The Font Awesome "drum-steelpan" icon unicode character. - /// - DrumSteelpan = 0xF56A, - - /// - /// The Font Awesome "drumstick-bite" icon unicode character. - /// - DrumstickBite = 0xF6D7, - - /// - /// The Font Awesome "drupal" icon unicode character. - /// - Drupal = 0xF1A9, - - /// - /// The Font Awesome "dumbbell" icon unicode character. - /// - Dumbbell = 0xF44B, - - /// - /// The Font Awesome "dumpster" icon unicode character. - /// - Dumpster = 0xF793, - - /// - /// The Font Awesome "dumpster-fire" icon unicode character. - /// - DumpsterFire = 0xF794, - - /// - /// The Font Awesome "dungeon" icon unicode character. - /// - Dungeon = 0xF6D9, - - /// - /// The Font Awesome "dyalog" icon unicode character. - /// - Dyalog = 0xF399, - - /// - /// The Font Awesome "earlybirds" icon unicode character. - /// - Earlybirds = 0xF39A, - - /// - /// The Font Awesome "ebay" icon unicode character. - /// - Ebay = 0xF4F4, - - /// - /// The Font Awesome "edge" icon unicode character. - /// - Edge = 0xF282, - - /// - /// The Font Awesome "edit" icon unicode character. - /// - Edit = 0xF044, - - /// - /// The Font Awesome "egg" icon unicode character. - /// - Egg = 0xF7FB, - - /// - /// The Font Awesome "eject" icon unicode character. - /// - Eject = 0xF052, - - /// - /// The Font Awesome "elementor" icon unicode character. - /// - Elementor = 0xF430, - - /// - /// The Font Awesome "ellipsis-h" icon unicode character. - /// - EllipsisH = 0xF141, - - /// - /// The Font Awesome "ellipsis-v" icon unicode character. - /// - EllipsisV = 0xF142, - - /// - /// The Font Awesome "ello" icon unicode character. - /// - Ello = 0xF5F1, - - /// - /// The Font Awesome "ember" icon unicode character. - /// - Ember = 0xF423, - - /// - /// The Font Awesome "empire" icon unicode character. - /// - Empire = 0xF1D1, - - /// - /// The Font Awesome "envelope" icon unicode character. - /// - Envelope = 0xF0E0, - - /// - /// The Font Awesome "envelope-open" icon unicode character. - /// - EnvelopeOpen = 0xF2B6, - - /// - /// The Font Awesome "envelope-open-text" icon unicode character. - /// - EnvelopeOpenText = 0xF658, - - /// - /// The Font Awesome "envelope-square" icon unicode character. - /// - EnvelopeSquare = 0xF199, - - /// - /// The Font Awesome "envira" icon unicode character. - /// - Envira = 0xF299, - - /// - /// The Font Awesome "equals" icon unicode character. - /// - Equals = 0xF52C, - - /// - /// The Font Awesome "eraser" icon unicode character. - /// - Eraser = 0xF12D, - - /// - /// The Font Awesome "erlang" icon unicode character. - /// - Erlang = 0xF39D, - - /// - /// The Font Awesome "ethereum" icon unicode character. - /// - Ethereum = 0xF42E, - - /// - /// The Font Awesome "ethernet" icon unicode character. - /// - Ethernet = 0xF796, - - /// - /// The Font Awesome "etsy" icon unicode character. - /// - Etsy = 0xF2D7, - - /// - /// The Font Awesome "euro-sign" icon unicode character. - /// - EuroSign = 0xF153, - - /// - /// The Font Awesome "evernote" icon unicode character. - /// - Evernote = 0xF839, - - /// - /// The Font Awesome "exchange-alt" icon unicode character. - /// - ExchangeAlt = 0xF362, - - /// - /// The Font Awesome "exclamation" icon unicode character. - /// - Exclamation = 0xF12A, - - /// - /// The Font Awesome "exclamation-circle" icon unicode character. - /// - ExclamationCircle = 0xF06A, - - /// - /// The Font Awesome "exclamation-triangle" icon unicode character. - /// - ExclamationTriangle = 0xF071, - - /// - /// The Font Awesome "expand" icon unicode character. - /// - Expand = 0xF065, - - /// - /// The Font Awesome "expand-alt" icon unicode character. - /// - ExpandAlt = 0xF424, - - /// - /// The Font Awesome "expand-arrows-alt" icon unicode character. - /// - ExpandArrowsAlt = 0xF31E, - - /// - /// The Font Awesome "expeditedssl" icon unicode character. - /// - Expeditedssl = 0xF23E, - - /// - /// The Font Awesome "external-link-alt" icon unicode character. - /// - ExternalLinkAlt = 0xF35D, - - /// - /// The Font Awesome "external-link-square-alt" icon unicode character. - /// - ExternalLinkSquareAlt = 0xF360, - - /// - /// The Font Awesome "eye" icon unicode character. - /// - Eye = 0xF06E, - - /// - /// The Font Awesome "eye-dropper" icon unicode character. - /// - EyeDropper = 0xF1FB, - - /// - /// The Font Awesome "eye-slash" icon unicode character. - /// - EyeSlash = 0xF070, - - /// - /// The Font Awesome "facebook" icon unicode character. - /// - Facebook = 0xF09A, - - /// - /// The Font Awesome "facebook-f" icon unicode character. - /// - FacebookF = 0xF39E, - - /// - /// The Font Awesome "facebook-messenger" icon unicode character. - /// - FacebookMessenger = 0xF39F, - - /// - /// The Font Awesome "facebook-square" icon unicode character. - /// - FacebookSquare = 0xF082, - - /// - /// The Font Awesome "fan" icon unicode character. - /// - Fan = 0xF863, - - /// - /// The Font Awesome "fantasy-flight-games" icon unicode character. - /// - FantasyFlightGames = 0xF6DC, - - /// - /// The Font Awesome "fast-backward" icon unicode character. - /// - FastBackward = 0xF049, - - /// - /// The Font Awesome "fast-forward" icon unicode character. - /// - FastForward = 0xF050, - - /// - /// The Font Awesome "fax" icon unicode character. - /// - Fax = 0xF1AC, - - /// - /// The Font Awesome "feather" icon unicode character. - /// - Feather = 0xF52D, - - /// - /// The Font Awesome "feather-alt" icon unicode character. - /// - FeatherAlt = 0xF56B, - - /// - /// The Font Awesome "fedex" icon unicode character. - /// - Fedex = 0xF797, - - /// - /// The Font Awesome "fedora" icon unicode character. - /// - Fedora = 0xF798, - - /// - /// The Font Awesome "female" icon unicode character. - /// - Female = 0xF182, - - /// - /// The Font Awesome "fighter-jet" icon unicode character. - /// - FighterJet = 0xF0FB, - - /// - /// The Font Awesome "figma" icon unicode character. - /// - Figma = 0xF799, - - /// - /// The Font Awesome "file" icon unicode character. - /// - File = 0xF15B, - - /// - /// The Font Awesome "file-alt" icon unicode character. - /// - FileAlt = 0xF15C, - - /// - /// The Font Awesome "file-archive" icon unicode character. - /// - FileArchive = 0xF1C6, - - /// - /// The Font Awesome "file-audio" icon unicode character. - /// - FileAudio = 0xF1C7, - - /// - /// The Font Awesome "file-code" icon unicode character. - /// - FileCode = 0xF1C9, - - /// - /// The Font Awesome "file-contract" icon unicode character. - /// - FileContract = 0xF56C, - - /// - /// The Font Awesome "file-csv" icon unicode character. - /// - FileCsv = 0xF6DD, - - /// - /// The Font Awesome "file-download" icon unicode character. - /// - FileDownload = 0xF56D, - - /// - /// The Font Awesome "file-excel" icon unicode character. - /// - FileExcel = 0xF1C3, - - /// - /// The Font Awesome "file-export" icon unicode character. - /// - FileExport = 0xF56E, - - /// - /// The Font Awesome "file-image" icon unicode character. - /// - FileImage = 0xF1C5, - - /// - /// The Font Awesome "file-import" icon unicode character. - /// - FileImport = 0xF56F, - - /// - /// The Font Awesome "file-invoice" icon unicode character. - /// - FileInvoice = 0xF570, - - /// - /// The Font Awesome "file-invoice-dollar" icon unicode character. - /// - FileInvoiceDollar = 0xF571, - - /// - /// The Font Awesome "file-medical" icon unicode character. - /// - FileMedical = 0xF477, - - /// - /// The Font Awesome "file-medical-alt" icon unicode character. - /// - FileMedicalAlt = 0xF478, - - /// - /// The Font Awesome "file-pdf" icon unicode character. - /// - FilePdf = 0xF1C1, - - /// - /// The Font Awesome "file-powerpoint" icon unicode character. - /// - FilePowerpoint = 0xF1C4, - - /// - /// The Font Awesome "file-prescription" icon unicode character. - /// - FilePrescription = 0xF572, - - /// - /// The Font Awesome "file-signature" icon unicode character. - /// - FileSignature = 0xF573, - - /// - /// The Font Awesome "file-upload" icon unicode character. - /// - FileUpload = 0xF574, - - /// - /// The Font Awesome "file-video" icon unicode character. - /// - FileVideo = 0xF1C8, - - /// - /// The Font Awesome "file-word" icon unicode character. - /// - FileWord = 0xF1C2, - - /// - /// The Font Awesome "fill" icon unicode character. - /// - Fill = 0xF575, - - /// - /// The Font Awesome "fill-drip" icon unicode character. - /// - FillDrip = 0xF576, - - /// - /// The Font Awesome "film" icon unicode character. - /// - Film = 0xF008, - - /// - /// The Font Awesome "filter" icon unicode character. - /// - Filter = 0xF0B0, - - /// - /// The Font Awesome "fingerprint" icon unicode character. - /// - Fingerprint = 0xF577, - - /// - /// The Font Awesome "fire" icon unicode character. - /// - Fire = 0xF06D, - - /// - /// The Font Awesome "fire-alt" icon unicode character. - /// - FireAlt = 0xF7E4, - - /// - /// The Font Awesome "fire-extinguisher" icon unicode character. - /// - FireExtinguisher = 0xF134, - - /// - /// The Font Awesome "firefox" icon unicode character. - /// - Firefox = 0xF269, - - /// - /// The Font Awesome "firefox-browser" icon unicode character. - /// - FirefoxBrowser = 0xF907, - - /// - /// The Font Awesome "first-aid" icon unicode character. - /// - FirstAid = 0xF479, - - /// - /// The Font Awesome "firstdraft" icon unicode character. - /// - Firstdraft = 0xF3A1, - - /// - /// The Font Awesome "first-order" icon unicode character. - /// - FirstOrder = 0xF2B0, - - /// - /// The Font Awesome "first-order-alt" icon unicode character. - /// - FirstOrderAlt = 0xF50A, - - /// - /// The Font Awesome "fish" icon unicode character. - /// - Fish = 0xF578, - - /// - /// The Font Awesome "fist-raised" icon unicode character. - /// - FistRaised = 0xF6DE, - - /// - /// The Font Awesome "flag" icon unicode character. - /// - Flag = 0xF024, - - /// - /// The Font Awesome "flag-checkered" icon unicode character. - /// - FlagCheckered = 0xF11E, - - /// - /// The Font Awesome "flag-usa" icon unicode character. - /// - FlagUsa = 0xF74D, - - /// - /// The Font Awesome "flask" icon unicode character. - /// - Flask = 0xF0C3, - - /// - /// The Font Awesome "flickr" icon unicode character. - /// - Flickr = 0xF16E, - - /// - /// The Font Awesome "flipboard" icon unicode character. - /// - Flipboard = 0xF44D, - - /// - /// The Font Awesome "flushed" icon unicode character. - /// - Flushed = 0xF579, - - /// - /// The Font Awesome "fly" icon unicode character. - /// - Fly = 0xF417, - - /// - /// The Font Awesome "folder" icon unicode character. - /// - Folder = 0xF07B, - - /// - /// The Font Awesome "folder-minus" icon unicode character. - /// - FolderMinus = 0xF65D, - - /// - /// The Font Awesome "folder-open" icon unicode character. - /// - FolderOpen = 0xF07C, - - /// - /// The Font Awesome "folder-plus" icon unicode character. - /// - FolderPlus = 0xF65E, - - /// - /// The Font Awesome "font" icon unicode character. - /// - Font = 0xF031, - - /// - /// The Font Awesome "font-awesome" icon unicode character. - /// - FontAwesome = 0xF2B4, - - /// - /// The Font Awesome "font-awesome-alt" icon unicode character. - /// - FontAwesomeAlt = 0xF35C, - - /// - /// The Font Awesome "font-awesome-flag" icon unicode character. - /// - FontAwesomeFlag = 0xF425, - - /// - /// The Font Awesome "font-awesome-logo-full" icon unicode character. - /// - FontAwesomeLogoFull = 0xF4E6, - - /// - /// The Font Awesome "fonticons" icon unicode character. - /// - Fonticons = 0xF280, - - /// - /// The Font Awesome "fonticons-fi" icon unicode character. - /// - FonticonsFi = 0xF3A2, - - /// - /// The Font Awesome "football-ball" icon unicode character. - /// - FootballBall = 0xF44E, - - /// - /// The Font Awesome "fort-awesome" icon unicode character. - /// - FortAwesome = 0xF286, - - /// - /// The Font Awesome "fort-awesome-alt" icon unicode character. - /// - FortAwesomeAlt = 0xF3A3, - - /// - /// The Font Awesome "forumbee" icon unicode character. - /// - Forumbee = 0xF211, - - /// - /// The Font Awesome "forward" icon unicode character. - /// - Forward = 0xF04E, - - /// - /// The Font Awesome "foursquare" icon unicode character. - /// - Foursquare = 0xF180, - - /// - /// The Font Awesome "freebsd" icon unicode character. - /// - Freebsd = 0xF3A4, - - /// - /// The Font Awesome "free-code-camp" icon unicode character. - /// - FreeCodeCamp = 0xF2C5, - - /// - /// The Font Awesome "frog" icon unicode character. - /// - Frog = 0xF52E, - - /// - /// The Font Awesome "frown" icon unicode character. - /// - Frown = 0xF119, - - /// - /// The Font Awesome "frown-open" icon unicode character. - /// - FrownOpen = 0xF57A, - - /// - /// The Font Awesome "fulcrum" icon unicode character. - /// - Fulcrum = 0xF50B, - - /// - /// The Font Awesome "funnel-dollar" icon unicode character. - /// - FunnelDollar = 0xF662, - - /// - /// The Font Awesome "futbol" icon unicode character. - /// - Futbol = 0xF1E3, - - /// - /// The Font Awesome "galactic-republic" icon unicode character. - /// - GalacticRepublic = 0xF50C, - - /// - /// The Font Awesome "galactic-senate" icon unicode character. - /// - GalacticSenate = 0xF50D, - - /// - /// The Font Awesome "gamepad" icon unicode character. - /// - Gamepad = 0xF11B, - - /// - /// The Font Awesome "gas-pump" icon unicode character. - /// - GasPump = 0xF52F, - - /// - /// The Font Awesome "gavel" icon unicode character. - /// - Gavel = 0xF0E3, - - /// - /// The Font Awesome "gem" icon unicode character. - /// - Gem = 0xF3A5, - - /// - /// The Font Awesome "genderless" icon unicode character. - /// - Genderless = 0xF22D, - - /// - /// The Font Awesome "get-pocket" icon unicode character. - /// - GetPocket = 0xF265, - - /// - /// The Font Awesome "gg" icon unicode character. - /// - Gg = 0xF260, - - /// - /// The Font Awesome "gg-circle" icon unicode character. - /// - GgCircle = 0xF261, - - /// - /// The Font Awesome "ghost" icon unicode character. - /// - Ghost = 0xF6E2, - - /// - /// The Font Awesome "gift" icon unicode character. - /// - Gift = 0xF06B, - - /// - /// The Font Awesome "gifts" icon unicode character. - /// - Gifts = 0xF79C, - - /// - /// The Font Awesome "git" icon unicode character. - /// - Git = 0xF1D3, - - /// - /// The Font Awesome "git-alt" icon unicode character. - /// - GitAlt = 0xF841, - - /// - /// The Font Awesome "github" icon unicode character. - /// - Github = 0xF09B, - - /// - /// The Font Awesome "github-alt" icon unicode character. - /// - GithubAlt = 0xF113, - - /// - /// The Font Awesome "github-square" icon unicode character. - /// - GithubSquare = 0xF092, - - /// - /// The Font Awesome "gitkraken" icon unicode character. - /// - Gitkraken = 0xF3A6, - - /// - /// The Font Awesome "gitlab" icon unicode character. - /// - Gitlab = 0xF296, - - /// - /// The Font Awesome "git-square" icon unicode character. - /// - GitSquare = 0xF1D2, - - /// - /// The Font Awesome "gitter" icon unicode character. - /// - Gitter = 0xF426, - - /// - /// The Font Awesome "glass-cheers" icon unicode character. - /// - GlassCheers = 0xF79F, - - /// - /// The Font Awesome "glasses" icon unicode character. - /// - Glasses = 0xF530, - - /// - /// The Font Awesome "glass-martini" icon unicode character. - /// - GlassMartini = 0xF000, - - /// - /// The Font Awesome "glass-martini-alt" icon unicode character. - /// - GlassMartiniAlt = 0xF57B, - - /// - /// The Font Awesome "glass-whiskey" icon unicode character. - /// - GlassWhiskey = 0xF7A0, - - /// - /// The Font Awesome "glide" icon unicode character. - /// - Glide = 0xF2A5, - - /// - /// The Font Awesome "glide-g" icon unicode character. - /// - GlideG = 0xF2A6, - - /// - /// The Font Awesome "globe" icon unicode character. - /// - Globe = 0xF0AC, - - /// - /// The Font Awesome "globe-africa" icon unicode character. - /// - GlobeAfrica = 0xF57C, - - /// - /// The Font Awesome "globe-americas" icon unicode character. - /// - GlobeAmericas = 0xF57D, - - /// - /// The Font Awesome "globe-asia" icon unicode character. - /// - GlobeAsia = 0xF57E, - - /// - /// The Font Awesome "globe-europe" icon unicode character. - /// - GlobeEurope = 0xF7A2, - - /// - /// The Font Awesome "gofore" icon unicode character. - /// - Gofore = 0xF3A7, - - /// - /// The Font Awesome "golf-ball" icon unicode character. - /// - GolfBall = 0xF450, - - /// - /// The Font Awesome "goodreads" icon unicode character. - /// - Goodreads = 0xF3A8, - - /// - /// The Font Awesome "goodreads-g" icon unicode character. - /// - GoodreadsG = 0xF3A9, - - /// - /// The Font Awesome "google" icon unicode character. - /// - Google = 0xF1A0, - - /// - /// The Font Awesome "google-drive" icon unicode character. - /// - GoogleDrive = 0xF3AA, - - /// - /// The Font Awesome "google-play" icon unicode character. - /// - GooglePlay = 0xF3AB, - - /// - /// The Font Awesome "google-plus" icon unicode character. - /// - GooglePlus = 0xF2B3, - - /// - /// The Font Awesome "google-plus-g" icon unicode character. - /// - GooglePlusG = 0xF0D5, - - /// - /// The Font Awesome "google-plus-square" icon unicode character. - /// - GooglePlusSquare = 0xF0D4, - - /// - /// The Font Awesome "google-wallet" icon unicode character. - /// - GoogleWallet = 0xF1EE, - - /// - /// The Font Awesome "gopuram" icon unicode character. - /// - Gopuram = 0xF664, - - /// - /// The Font Awesome "graduation-cap" icon unicode character. - /// - GraduationCap = 0xF19D, - - /// - /// The Font Awesome "gratipay" icon unicode character. - /// - Gratipay = 0xF184, - - /// - /// The Font Awesome "grav" icon unicode character. - /// - Grav = 0xF2D6, - - /// - /// The Font Awesome "greater-than" icon unicode character. - /// - GreaterThan = 0xF531, - - /// - /// The Font Awesome "greater-than-equal" icon unicode character. - /// - GreaterThanEqual = 0xF532, - - /// - /// The Font Awesome "grimace" icon unicode character. - /// - Grimace = 0xF57F, - - /// - /// The Font Awesome "grin" icon unicode character. - /// - Grin = 0xF580, - - /// - /// The Font Awesome "grin-alt" icon unicode character. - /// - GrinAlt = 0xF581, - - /// - /// The Font Awesome "grin-beam" icon unicode character. - /// - GrinBeam = 0xF582, - - /// - /// The Font Awesome "grin-beam-sweat" icon unicode character. - /// - GrinBeamSweat = 0xF583, - - /// - /// The Font Awesome "grin-hearts" icon unicode character. - /// - GrinHearts = 0xF584, - - /// - /// The Font Awesome "grin-squint" icon unicode character. - /// - GrinSquint = 0xF585, - - /// - /// The Font Awesome "grin-squint-tears" icon unicode character. - /// - GrinSquintTears = 0xF586, - - /// - /// The Font Awesome "grin-stars" icon unicode character. - /// - GrinStars = 0xF587, - - /// - /// The Font Awesome "grin-tears" icon unicode character. - /// - GrinTears = 0xF588, - - /// - /// The Font Awesome "grin-tongue" icon unicode character. - /// - GrinTongue = 0xF589, - - /// - /// The Font Awesome "grin-tongue-squint" icon unicode character. - /// - GrinTongueSquint = 0xF58A, - - /// - /// The Font Awesome "grin-tongue-wink" icon unicode character. - /// - GrinTongueWink = 0xF58B, - - /// - /// The Font Awesome "grin-wink" icon unicode character. - /// - GrinWink = 0xF58C, - - /// - /// The Font Awesome "gripfire" icon unicode character. - /// - Gripfire = 0xF3AC, - - /// - /// The Font Awesome "grip-horizontal" icon unicode character. - /// - GripHorizontal = 0xF58D, - - /// - /// The Font Awesome "grip-lines" icon unicode character. - /// - GripLines = 0xF7A4, - - /// - /// The Font Awesome "grip-lines-vertical" icon unicode character. - /// - GripLinesVertical = 0xF7A5, - - /// - /// The Font Awesome "grip-vertical" icon unicode character. - /// - GripVertical = 0xF58E, - - /// - /// The Font Awesome "grunt" icon unicode character. - /// - Grunt = 0xF3AD, - - /// - /// The Font Awesome "guitar" icon unicode character. - /// - Guitar = 0xF7A6, - - /// - /// The Font Awesome "gulp" icon unicode character. - /// - Gulp = 0xF3AE, - - /// - /// The Font Awesome "hacker-news" icon unicode character. - /// - HackerNews = 0xF1D4, - - /// - /// The Font Awesome "hacker-news-square" icon unicode character. - /// - HackerNewsSquare = 0xF3AF, - - /// - /// The Font Awesome "hackerrank" icon unicode character. - /// - Hackerrank = 0xF5F7, - - /// - /// The Font Awesome "hamburger" icon unicode character. - /// - Hamburger = 0xF805, - - /// - /// The Font Awesome "hammer" icon unicode character. - /// - Hammer = 0xF6E3, - - /// - /// The Font Awesome "hamsa" icon unicode character. - /// - Hamsa = 0xF665, - - /// - /// The Font Awesome "hand-holding" icon unicode character. - /// - HandHolding = 0xF4BD, - - /// - /// The Font Awesome "hand-holding-heart" icon unicode character. - /// - HandHoldingHeart = 0xF4BE, - - /// - /// The Font Awesome "hand-holding-usd" icon unicode character. - /// - HandHoldingUsd = 0xF4C0, - - /// - /// The Font Awesome "hand-lizard" icon unicode character. - /// - HandLizard = 0xF258, - - /// - /// The Font Awesome "hand-middle-finger" icon unicode character. - /// - HandMiddleFinger = 0xF806, - - /// - /// The Font Awesome "hand-paper" icon unicode character. - /// - HandPaper = 0xF256, - - /// - /// The Font Awesome "hand-peace" icon unicode character. - /// - HandPeace = 0xF25B, - - /// - /// The Font Awesome "hand-point-down" icon unicode character. - /// - HandPointDown = 0xF0A7, - - /// - /// The Font Awesome "hand-pointer" icon unicode character. - /// - HandPointer = 0xF25A, - - /// - /// The Font Awesome "hand-point-left" icon unicode character. - /// - HandPointLeft = 0xF0A5, - - /// - /// The Font Awesome "hand-point-right" icon unicode character. - /// - HandPointRight = 0xF0A4, - - /// - /// The Font Awesome "hand-point-up" icon unicode character. - /// - HandPointUp = 0xF0A6, - - /// - /// The Font Awesome "hand-rock" icon unicode character. - /// - HandRock = 0xF255, - - /// - /// The Font Awesome "hands" icon unicode character. - /// - Hands = 0xF4C2, - - /// - /// The Font Awesome "hand-scissors" icon unicode character. - /// - HandScissors = 0xF257, - - /// - /// The Font Awesome "handshake" icon unicode character. - /// - Handshake = 0xF2B5, - - /// - /// The Font Awesome "hands-helping" icon unicode character. - /// - HandsHelping = 0xF4C4, - - /// - /// The Font Awesome "hand-spock" icon unicode character. - /// - HandSpock = 0xF259, - - /// - /// The Font Awesome "hanukiah" icon unicode character. - /// - Hanukiah = 0xF6E6, - - /// - /// The Font Awesome "hard-hat" icon unicode character. - /// - HardHat = 0xF807, - - /// - /// The Font Awesome "hashtag" icon unicode character. - /// - Hashtag = 0xF292, - - /// - /// The Font Awesome "hat-cowboy" icon unicode character. - /// - HatCowboy = 0xF8C0, - - /// - /// The Font Awesome "hat-cowboy-side" icon unicode character. - /// - HatCowboySide = 0xF8C1, - - /// - /// The Font Awesome "hat-wizard" icon unicode character. - /// - HatWizard = 0xF6E8, - - /// - /// The Font Awesome "hdd" icon unicode character. - /// - Hdd = 0xF0A0, - - /// - /// The Font Awesome "heading" icon unicode character. - /// - Heading = 0xF1DC, - - /// - /// The Font Awesome "headphones" icon unicode character. - /// - Headphones = 0xF025, - - /// - /// The Font Awesome "headphones-alt" icon unicode character. - /// - HeadphonesAlt = 0xF58F, - - /// - /// The Font Awesome "headset" icon unicode character. - /// - Headset = 0xF590, - - /// - /// The Font Awesome "heart" icon unicode character. - /// - Heart = 0xF004, - - /// - /// The Font Awesome "heartbeat" icon unicode character. - /// - Heartbeat = 0xF21E, - - /// - /// The Font Awesome "heart-broken" icon unicode character. - /// - HeartBroken = 0xF7A9, - - /// - /// The Font Awesome "helicopter" icon unicode character. - /// - Helicopter = 0xF533, - - /// - /// The Font Awesome "highlighter" icon unicode character. - /// - Highlighter = 0xF591, - - /// - /// The Font Awesome "hiking" icon unicode character. - /// - Hiking = 0xF6EC, - - /// - /// The Font Awesome "hippo" icon unicode character. - /// - Hippo = 0xF6ED, - - /// - /// The Font Awesome "hips" icon unicode character. - /// - Hips = 0xF452, - - /// - /// The Font Awesome "hire-a-helper" icon unicode character. - /// - HireAHelper = 0xF3B0, - - /// - /// The Font Awesome "history" icon unicode character. - /// - History = 0xF1DA, - - /// - /// The Font Awesome "hockey-puck" icon unicode character. - /// - HockeyPuck = 0xF453, - - /// - /// The Font Awesome "holly-berry" icon unicode character. - /// - HollyBerry = 0xF7AA, - - /// - /// The Font Awesome "home" icon unicode character. - /// - Home = 0xF015, - - /// - /// The Font Awesome "hooli" icon unicode character. - /// - Hooli = 0xF427, - - /// - /// The Font Awesome "hornbill" icon unicode character. - /// - Hornbill = 0xF592, - - /// - /// The Font Awesome "horse" icon unicode character. - /// - Horse = 0xF6F0, - - /// - /// The Font Awesome "horse-head" icon unicode character. - /// - HorseHead = 0xF7AB, - - /// - /// The Font Awesome "hospital" icon unicode character. - /// - Hospital = 0xF0F8, - - /// - /// The Font Awesome "hospital-alt" icon unicode character. - /// - HospitalAlt = 0xF47D, - - /// - /// The Font Awesome "hospital-symbol" icon unicode character. - /// - HospitalSymbol = 0xF47E, - - /// - /// The Font Awesome "hotdog" icon unicode character. - /// - Hotdog = 0xF80F, - - /// - /// The Font Awesome "hotel" icon unicode character. - /// - Hotel = 0xF594, - - /// - /// The Font Awesome "hotjar" icon unicode character. - /// - Hotjar = 0xF3B1, - - /// - /// The Font Awesome "hot-tub" icon unicode character. - /// - HotTub = 0xF593, - - /// - /// The Font Awesome "hourglass" icon unicode character. - /// - Hourglass = 0xF254, - - /// - /// The Font Awesome "hourglass-end" icon unicode character. - /// - HourglassEnd = 0xF253, - - /// - /// The Font Awesome "hourglass-half" icon unicode character. - /// - HourglassHalf = 0xF252, - - /// - /// The Font Awesome "hourglass-start" icon unicode character. - /// - HourglassStart = 0xF251, - - /// - /// The Font Awesome "house-damage" icon unicode character. - /// - HouseDamage = 0xF6F1, - - /// - /// The Font Awesome "houzz" icon unicode character. - /// - Houzz = 0xF27C, - - /// - /// The Font Awesome "hryvnia" icon unicode character. - /// - Hryvnia = 0xF6F2, - - /// - /// The Font Awesome "h-square" icon unicode character. - /// - HSquare = 0xF0FD, - - /// - /// The Font Awesome "html5" icon unicode character. - /// - Html5 = 0xF13B, - - /// - /// The Font Awesome "hubspot" icon unicode character. - /// - Hubspot = 0xF3B2, - - /// - /// The Font Awesome "ice-cream" icon unicode character. - /// - IceCream = 0xF810, - - /// - /// The Font Awesome "icicles" icon unicode character. - /// - Icicles = 0xF7AD, - - /// - /// The Font Awesome "icons" icon unicode character. - /// - Icons = 0xF86D, - - /// - /// The Font Awesome "i-cursor" icon unicode character. - /// - ICursor = 0xF246, - - /// - /// The Font Awesome "id-badge" icon unicode character. - /// - IdBadge = 0xF2C1, - - /// - /// The Font Awesome "id-card" icon unicode character. - /// - IdCard = 0xF2C2, - - /// - /// The Font Awesome "id-card-alt" icon unicode character. - /// - IdCardAlt = 0xF47F, - - /// - /// The Font Awesome "ideal" icon unicode character. - /// - Ideal = 0xF913, - - /// - /// The Font Awesome "igloo" icon unicode character. - /// - Igloo = 0xF7AE, - - /// - /// The Font Awesome "image" icon unicode character. - /// - Image = 0xF03E, - - /// - /// The Font Awesome "images" icon unicode character. - /// - Images = 0xF302, - - /// - /// The Font Awesome "imdb" icon unicode character. - /// - Imdb = 0xF2D8, - - /// - /// The Font Awesome "inbox" icon unicode character. - /// - Inbox = 0xF01C, - - /// - /// The Font Awesome "indent" icon unicode character. - /// - Indent = 0xF03C, - - /// - /// The Font Awesome "industry" icon unicode character. - /// - Industry = 0xF275, - - /// - /// The Font Awesome "infinity" icon unicode character. - /// - Infinity = 0xF534, - - /// - /// The Font Awesome "info" icon unicode character. - /// - Info = 0xF129, - - /// - /// The Font Awesome "info-circle" icon unicode character. - /// - InfoCircle = 0xF05A, - - /// - /// The Font Awesome "instagram" icon unicode character. - /// - Instagram = 0xF16D, - - /// - /// The Font Awesome "instagram-square" icon unicode character. - /// - InstagramSquare = 0xF955, - - /// - /// The Font Awesome "intercom" icon unicode character. - /// - Intercom = 0xF7AF, - - /// - /// The Font Awesome "internet-explorer" icon unicode character. - /// - InternetExplorer = 0xF26B, - - /// - /// The Font Awesome "invision" icon unicode character. - /// - Invision = 0xF7B0, - - /// - /// The Font Awesome "ioxhost" icon unicode character. - /// - Ioxhost = 0xF208, - - /// - /// The Font Awesome "italic" icon unicode character. - /// - Italic = 0xF033, - - /// - /// The Font Awesome "itch-io" icon unicode character. - /// - ItchIo = 0xF83A, - - /// - /// The Font Awesome "itunes" icon unicode character. - /// - Itunes = 0xF3B4, - - /// - /// The Font Awesome "itunes-note" icon unicode character. - /// - ItunesNote = 0xF3B5, - - /// - /// The Font Awesome "java" icon unicode character. - /// - Java = 0xF4E4, - - /// - /// The Font Awesome "jedi" icon unicode character. - /// - Jedi = 0xF669, - - /// - /// The Font Awesome "jedi-order" icon unicode character. - /// - JediOrder = 0xF50E, - - /// - /// The Font Awesome "jenkins" icon unicode character. - /// - Jenkins = 0xF3B6, - - /// - /// The Font Awesome "jira" icon unicode character. - /// - Jira = 0xF7B1, - - /// - /// The Font Awesome "joget" icon unicode character. - /// - Joget = 0xF3B7, - - /// - /// The Font Awesome "joint" icon unicode character. - /// - Joint = 0xF595, - - /// - /// The Font Awesome "joomla" icon unicode character. - /// - Joomla = 0xF1AA, - - /// - /// The Font Awesome "journal-whills" icon unicode character. - /// - JournalWhills = 0xF66A, - - /// - /// The Font Awesome "js" icon unicode character. - /// - Js = 0xF3B8, - - /// - /// The Font Awesome "jsfiddle" icon unicode character. - /// - Jsfiddle = 0xF1CC, - - /// - /// The Font Awesome "js-square" icon unicode character. - /// - JsSquare = 0xF3B9, - - /// - /// The Font Awesome "kaaba" icon unicode character. - /// - Kaaba = 0xF66B, - - /// - /// The Font Awesome "kaggle" icon unicode character. - /// - Kaggle = 0xF5FA, - - /// - /// The Font Awesome "key" icon unicode character. - /// - Key = 0xF084, - - /// - /// The Font Awesome "keybase" icon unicode character. - /// - Keybase = 0xF4F5, - - /// - /// The Font Awesome "keyboard" icon unicode character. - /// - Keyboard = 0xF11C, - - /// - /// The Font Awesome "keycdn" icon unicode character. - /// - Keycdn = 0xF3BA, - - /// - /// The Font Awesome "khanda" icon unicode character. - /// - Khanda = 0xF66D, - - /// - /// The Font Awesome "kickstarter" icon unicode character. - /// - Kickstarter = 0xF3BB, - - /// - /// The Font Awesome "kickstarter-k" icon unicode character. - /// - KickstarterK = 0xF3BC, - - /// - /// The Font Awesome "kiss" icon unicode character. - /// - Kiss = 0xF596, - - /// - /// The Font Awesome "kiss-beam" icon unicode character. - /// - KissBeam = 0xF597, - - /// - /// The Font Awesome "kiss-wink-heart" icon unicode character. - /// - KissWinkHeart = 0xF598, - - /// - /// The Font Awesome "kiwi-bird" icon unicode character. - /// - KiwiBird = 0xF535, - - /// - /// The Font Awesome "korvue" icon unicode character. - /// - Korvue = 0xF42F, - - /// - /// The Font Awesome "landmark" icon unicode character. - /// - Landmark = 0xF66F, - - /// - /// The Font Awesome "language" icon unicode character. - /// - Language = 0xF1AB, - - /// - /// The Font Awesome "laptop" icon unicode character. - /// - Laptop = 0xF109, - - /// - /// The Font Awesome "laptop-code" icon unicode character. - /// - LaptopCode = 0xF5FC, - - /// - /// The Font Awesome "laptop-medical" icon unicode character. - /// - LaptopMedical = 0xF812, - - /// - /// The Font Awesome "laravel" icon unicode character. - /// - Laravel = 0xF3BD, - - /// - /// The Font Awesome "lastfm" icon unicode character. - /// - Lastfm = 0xF202, - - /// - /// The Font Awesome "lastfm-square" icon unicode character. - /// - LastfmSquare = 0xF203, - - /// - /// The Font Awesome "laugh" icon unicode character. - /// - Laugh = 0xF599, - - /// - /// The Font Awesome "laugh-beam" icon unicode character. - /// - LaughBeam = 0xF59A, - - /// - /// The Font Awesome "laugh-squint" icon unicode character. - /// - LaughSquint = 0xF59B, - - /// - /// The Font Awesome "laugh-wink" icon unicode character. - /// - LaughWink = 0xF59C, - - /// - /// The Font Awesome "layer-group" icon unicode character. - /// - LayerGroup = 0xF5FD, - - /// - /// The Font Awesome "leaf" icon unicode character. - /// - Leaf = 0xF06C, - - /// - /// The Font Awesome "leanpub" icon unicode character. - /// - Leanpub = 0xF212, - - /// - /// The Font Awesome "lemon" icon unicode character. - /// - Lemon = 0xF094, - - /// - /// The Font Awesome "less" icon unicode character. - /// - Less = 0xF41D, - - /// - /// The Font Awesome "less-than" icon unicode character. - /// - LessThan = 0xF536, - - /// - /// The Font Awesome "less-than-equal" icon unicode character. - /// - LessThanEqual = 0xF537, - - /// - /// The Font Awesome "level-down-alt" icon unicode character. - /// - LevelDownAlt = 0xF3BE, - - /// - /// The Font Awesome "level-up-alt" icon unicode character. - /// - LevelUpAlt = 0xF3BF, - - /// - /// The Font Awesome "life-ring" icon unicode character. - /// - LifeRing = 0xF1CD, - - /// - /// The Font Awesome "lightbulb" icon unicode character. - /// - Lightbulb = 0xF0EB, - - /// - /// The Font Awesome "line" icon unicode character. - /// - Line = 0xF3C0, - - /// - /// The Font Awesome "link" icon unicode character. - /// - Link = 0xF0C1, - - /// - /// The Font Awesome "linkedin" icon unicode character. - /// - Linkedin = 0xF08C, - - /// - /// The Font Awesome "linkedin-in" icon unicode character. - /// - LinkedinIn = 0xF0E1, - - /// - /// The Font Awesome "linode" icon unicode character. - /// - Linode = 0xF2B8, - - /// - /// The Font Awesome "linux" icon unicode character. - /// - Linux = 0xF17C, - - /// - /// The Font Awesome "lira-sign" icon unicode character. - /// - LiraSign = 0xF195, - - /// - /// The Font Awesome "list" icon unicode character. - /// - List = 0xF03A, - - /// - /// The Font Awesome "list-alt" icon unicode character. - /// - ListAlt = 0xF022, - - /// - /// The Font Awesome "list-ol" icon unicode character. - /// - ListOl = 0xF0CB, - - /// - /// The Font Awesome "list-ul" icon unicode character. - /// - ListUl = 0xF0CA, - - /// - /// The Font Awesome "location-arrow" icon unicode character. - /// - LocationArrow = 0xF124, - - /// - /// The Font Awesome "lock" icon unicode character. - /// - Lock = 0xF023, - - /// - /// The Font Awesome "lock-open" icon unicode character. - /// - LockOpen = 0xF3C1, - - /// - /// The Font Awesome "long-arrow-alt-down" icon unicode character. - /// - LongArrowAltDown = 0xF309, - - /// - /// The Font Awesome "long-arrow-alt-left" icon unicode character. - /// - LongArrowAltLeft = 0xF30A, - - /// - /// The Font Awesome "long-arrow-alt-right" icon unicode character. - /// - LongArrowAltRight = 0xF30B, - - /// - /// The Font Awesome "long-arrow-alt-up" icon unicode character. - /// - LongArrowAltUp = 0xF30C, - - /// - /// The Font Awesome "low-vision" icon unicode character. - /// - LowVision = 0xF2A8, - - /// - /// The Font Awesome "luggage-cart" icon unicode character. - /// - LuggageCart = 0xF59D, - - /// - /// The Font Awesome "lyft" icon unicode character. - /// - Lyft = 0xF3C3, - - /// - /// The Font Awesome "magento" icon unicode character. - /// - Magento = 0xF3C4, - - /// - /// The Font Awesome "magic" icon unicode character. - /// - Magic = 0xF0D0, - - /// - /// The Font Awesome "magnet" icon unicode character. - /// - Magnet = 0xF076, - - /// - /// The Font Awesome "mail-bulk" icon unicode character. - /// - MailBulk = 0xF674, - - /// - /// The Font Awesome "mailchimp" icon unicode character. - /// - Mailchimp = 0xF59E, - - /// - /// The Font Awesome "male" icon unicode character. - /// - Male = 0xF183, - - /// - /// The Font Awesome "mandalorian" icon unicode character. - /// - Mandalorian = 0xF50F, - - /// - /// The Font Awesome "map" icon unicode character. - /// - Map = 0xF279, - - /// - /// The Font Awesome "map-marked" icon unicode character. - /// - MapMarked = 0xF59F, - - /// - /// The Font Awesome "map-marked-alt" icon unicode character. - /// - MapMarkedAlt = 0xF5A0, - - /// - /// The Font Awesome "map-marker" icon unicode character. - /// - MapMarker = 0xF041, - - /// - /// The Font Awesome "map-marker-alt" icon unicode character. - /// - MapMarkerAlt = 0xF3C5, - - /// - /// The Font Awesome "map-pin" icon unicode character. - /// - MapPin = 0xF276, - - /// - /// The Font Awesome "map-signs" icon unicode character. - /// - MapSigns = 0xF277, - - /// - /// The Font Awesome "markdown" icon unicode character. - /// - Markdown = 0xF60F, - - /// - /// The Font Awesome "marker" icon unicode character. - /// - Marker = 0xF5A1, - - /// - /// The Font Awesome "mars" icon unicode character. - /// - Mars = 0xF222, - - /// - /// The Font Awesome "mars-double" icon unicode character. - /// - MarsDouble = 0xF227, - - /// - /// The Font Awesome "mars-stroke" icon unicode character. - /// - MarsStroke = 0xF229, - - /// - /// The Font Awesome "mars-stroke-h" icon unicode character. - /// - MarsStrokeH = 0xF22B, - - /// - /// The Font Awesome "mars-stroke-v" icon unicode character. - /// - MarsStrokeV = 0xF22A, - - /// - /// The Font Awesome "mask" icon unicode character. - /// - Mask = 0xF6FA, - - /// - /// The Font Awesome "mastodon" icon unicode character. - /// - Mastodon = 0xF4F6, - - /// - /// The Font Awesome "maxcdn" icon unicode character. - /// - Maxcdn = 0xF136, - - /// - /// The Font Awesome "mdb" icon unicode character. - /// - Mdb = 0xF8CA, - - /// - /// The Font Awesome "medal" icon unicode character. - /// - Medal = 0xF5A2, - - /// - /// The Font Awesome "medapps" icon unicode character. - /// - Medapps = 0xF3C6, - - /// - /// The Font Awesome "medium" icon unicode character. - /// - Medium = 0xF23A, - - /// - /// The Font Awesome "medium-m" icon unicode character. - /// - MediumM = 0xF3C7, - - /// - /// The Font Awesome "medkit" icon unicode character. - /// - Medkit = 0xF0FA, - - /// - /// The Font Awesome "medrt" icon unicode character. - /// - Medrt = 0xF3C8, - - /// - /// The Font Awesome "meetup" icon unicode character. - /// - Meetup = 0xF2E0, - - /// - /// The Font Awesome "megaport" icon unicode character. - /// - Megaport = 0xF5A3, - - /// - /// The Font Awesome "meh" icon unicode character. - /// - Meh = 0xF11A, - - /// - /// The Font Awesome "meh-blank" icon unicode character. - /// - MehBlank = 0xF5A4, - - /// - /// The Font Awesome "meh-rolling-eyes" icon unicode character. - /// - MehRollingEyes = 0xF5A5, - - /// - /// The Font Awesome "memory" icon unicode character. - /// - Memory = 0xF538, - - /// - /// The Font Awesome "mendeley" icon unicode character. - /// - Mendeley = 0xF7B3, - - /// - /// The Font Awesome "menorah" icon unicode character. - /// - Menorah = 0xF676, - - /// - /// The Font Awesome "mercury" icon unicode character. - /// - Mercury = 0xF223, - - /// - /// The Font Awesome "meteor" icon unicode character. - /// - Meteor = 0xF753, - - /// - /// The Font Awesome "microblog" icon unicode character. - /// - Microblog = 0xF91A, - - /// - /// The Font Awesome "microchip" icon unicode character. - /// - Microchip = 0xF2DB, - - /// - /// The Font Awesome "microphone" icon unicode character. - /// - Microphone = 0xF130, - - /// - /// The Font Awesome "microphone-alt" icon unicode character. - /// - MicrophoneAlt = 0xF3C9, - - /// - /// The Font Awesome "microphone-alt-slash" icon unicode character. - /// - MicrophoneAltSlash = 0xF539, - - /// - /// The Font Awesome "microphone-slash" icon unicode character. - /// - MicrophoneSlash = 0xF131, - - /// - /// The Font Awesome "microscope" icon unicode character. - /// - Microscope = 0xF610, - - /// - /// The Font Awesome "microsoft" icon unicode character. - /// - Microsoft = 0xF3CA, - - /// - /// The Font Awesome "minus" icon unicode character. - /// - Minus = 0xF068, - - /// - /// The Font Awesome "minus-circle" icon unicode character. - /// - MinusCircle = 0xF056, - - /// - /// The Font Awesome "minus-square" icon unicode character. - /// - MinusSquare = 0xF146, - - /// - /// The Font Awesome "mitten" icon unicode character. - /// - Mitten = 0xF7B5, - - /// - /// The Font Awesome "mix" icon unicode character. - /// - Mix = 0xF3CB, - - /// - /// The Font Awesome "mixcloud" icon unicode character. - /// - Mixcloud = 0xF289, - - /// - /// The Font Awesome "mixer" icon unicode character. - /// - Mixer = 0xF956, - - /// - /// The Font Awesome "mizuni" icon unicode character. - /// - Mizuni = 0xF3CC, - - /// - /// The Font Awesome "mobile" icon unicode character. - /// - Mobile = 0xF10B, - - /// - /// The Font Awesome "mobile-alt" icon unicode character. - /// - MobileAlt = 0xF3CD, - - /// - /// The Font Awesome "modx" icon unicode character. - /// - Modx = 0xF285, - - /// - /// The Font Awesome "monero" icon unicode character. - /// - Monero = 0xF3D0, - - /// - /// The Font Awesome "money-bill" icon unicode character. - /// - MoneyBill = 0xF0D6, - - /// - /// The Font Awesome "money-bill-alt" icon unicode character. - /// - MoneyBillAlt = 0xF3D1, - - /// - /// The Font Awesome "money-bill-wave" icon unicode character. - /// - MoneyBillWave = 0xF53A, - - /// - /// The Font Awesome "money-bill-wave-alt" icon unicode character. - /// - MoneyBillWaveAlt = 0xF53B, - - /// - /// The Font Awesome "money-check" icon unicode character. - /// - MoneyCheck = 0xF53C, - - /// - /// The Font Awesome "money-check-alt" icon unicode character. - /// - MoneyCheckAlt = 0xF53D, - - /// - /// The Font Awesome "monument" icon unicode character. - /// - Monument = 0xF5A6, - - /// - /// The Font Awesome "moon" icon unicode character. - /// - Moon = 0xF186, - - /// - /// The Font Awesome "mortar-pestle" icon unicode character. - /// - MortarPestle = 0xF5A7, - - /// - /// The Font Awesome "mosque" icon unicode character. - /// - Mosque = 0xF678, - - /// - /// The Font Awesome "motorcycle" icon unicode character. - /// - Motorcycle = 0xF21C, - - /// - /// The Font Awesome "mountain" icon unicode character. - /// - Mountain = 0xF6FC, - - /// - /// The Font Awesome "mouse" icon unicode character. - /// - Mouse = 0xF8CC, - - /// - /// The Font Awesome "mouse-pointer" icon unicode character. - /// - MousePointer = 0xF245, - - /// - /// The Font Awesome "mug-hot" icon unicode character. - /// - MugHot = 0xF7B6, - - /// - /// The Font Awesome "music" icon unicode character. - /// - Music = 0xF001, - - /// - /// The Font Awesome "napster" icon unicode character. - /// - Napster = 0xF3D2, - - /// - /// The Font Awesome "neos" icon unicode character. - /// - Neos = 0xF612, - - /// - /// The Font Awesome "network-wired" icon unicode character. - /// - NetworkWired = 0xF6FF, - - /// - /// The Font Awesome "neuter" icon unicode character. - /// - Neuter = 0xF22C, - - /// - /// The Font Awesome "newspaper" icon unicode character. - /// - Newspaper = 0xF1EA, - - /// - /// The Font Awesome "nimblr" icon unicode character. - /// - Nimblr = 0xF5A8, - - /// - /// The Font Awesome "node" icon unicode character. - /// - Node = 0xF419, - - /// - /// The Font Awesome "node-js" icon unicode character. - /// - NodeJs = 0xF3D3, - - /// - /// The Font Awesome "not-equal" icon unicode character. - /// - NotEqual = 0xF53E, - - /// - /// The Font Awesome "notes-medical" icon unicode character. - /// - NotesMedical = 0xF481, - - /// - /// The Font Awesome "npm" icon unicode character. - /// - Npm = 0xF3D4, - - /// - /// The Font Awesome "ns8" icon unicode character. - /// - Ns8 = 0xF3D5, - - /// - /// The Font Awesome "nutritionix" icon unicode character. - /// - Nutritionix = 0xF3D6, - - /// - /// The Font Awesome "object-group" icon unicode character. - /// - ObjectGroup = 0xF247, - - /// - /// The Font Awesome "object-ungroup" icon unicode character. - /// - ObjectUngroup = 0xF248, - - /// - /// The Font Awesome "odnoklassniki" icon unicode character. - /// - Odnoklassniki = 0xF263, - - /// - /// The Font Awesome "odnoklassniki-square" icon unicode character. - /// - OdnoklassnikiSquare = 0xF264, - - /// - /// The Font Awesome "oil-can" icon unicode character. - /// - OilCan = 0xF613, - - /// - /// The Font Awesome "old-republic" icon unicode character. - /// - OldRepublic = 0xF510, - - /// - /// The Font Awesome "om" icon unicode character. - /// - Om = 0xF679, - - /// - /// The Font Awesome "opencart" icon unicode character. - /// - Opencart = 0xF23D, - - /// - /// The Font Awesome "openid" icon unicode character. - /// - Openid = 0xF19B, - - /// - /// The Font Awesome "opera" icon unicode character. - /// - Opera = 0xF26A, - - /// - /// The Font Awesome "optin-monster" icon unicode character. - /// - OptinMonster = 0xF23C, - - /// - /// The Font Awesome "orcid" icon unicode character. - /// - Orcid = 0xF8D2, - - /// - /// The Font Awesome "osi" icon unicode character. - /// - Osi = 0xF41A, - - /// - /// The Font Awesome "otter" icon unicode character. - /// - Otter = 0xF700, - - /// - /// The Font Awesome "outdent" icon unicode character. - /// - Outdent = 0xF03B, - - /// - /// The Font Awesome "page4" icon unicode character. - /// - Page4 = 0xF3D7, - - /// - /// The Font Awesome "pagelines" icon unicode character. - /// - Pagelines = 0xF18C, - - /// - /// The Font Awesome "pager" icon unicode character. - /// - Pager = 0xF815, - - /// - /// The Font Awesome "paint-brush" icon unicode character. - /// - PaintBrush = 0xF1FC, - - /// - /// The Font Awesome "paint-roller" icon unicode character. - /// - PaintRoller = 0xF5AA, - - /// - /// The Font Awesome "palette" icon unicode character. - /// - Palette = 0xF53F, - - /// - /// The Font Awesome "palfed" icon unicode character. - /// - Palfed = 0xF3D8, - - /// - /// The Font Awesome "pallet" icon unicode character. - /// - Pallet = 0xF482, - - /// - /// The Font Awesome "paperclip" icon unicode character. - /// - Paperclip = 0xF0C6, - - /// - /// The Font Awesome "paper-plane" icon unicode character. - /// - PaperPlane = 0xF1D8, - - /// - /// The Font Awesome "parachute-box" icon unicode character. - /// - ParachuteBox = 0xF4CD, - - /// - /// The Font Awesome "paragraph" icon unicode character. - /// - Paragraph = 0xF1DD, - - /// - /// The Font Awesome "parking" icon unicode character. - /// - Parking = 0xF540, - - /// - /// The Font Awesome "passport" icon unicode character. - /// - Passport = 0xF5AB, - - /// - /// The Font Awesome "pastafarianism" icon unicode character. - /// - Pastafarianism = 0xF67B, - - /// - /// The Font Awesome "paste" icon unicode character. - /// - Paste = 0xF0EA, - - /// - /// The Font Awesome "patreon" icon unicode character. - /// - Patreon = 0xF3D9, - - /// - /// The Font Awesome "pause" icon unicode character. - /// - Pause = 0xF04C, - - /// - /// The Font Awesome "pause-circle" icon unicode character. - /// - PauseCircle = 0xF28B, - - /// - /// The Font Awesome "paw" icon unicode character. - /// - Paw = 0xF1B0, - - /// - /// The Font Awesome "paypal" icon unicode character. - /// - Paypal = 0xF1ED, - - /// - /// The Font Awesome "peace" icon unicode character. - /// - Peace = 0xF67C, - - /// - /// The Font Awesome "pen" icon unicode character. - /// - Pen = 0xF304, - - /// - /// The Font Awesome "pen-alt" icon unicode character. - /// - PenAlt = 0xF305, - - /// - /// The Font Awesome "pencil-alt" icon unicode character. - /// - PencilAlt = 0xF303, - - /// - /// The Font Awesome "pencil-ruler" icon unicode character. - /// - PencilRuler = 0xF5AE, - - /// - /// The Font Awesome "pen-fancy" icon unicode character. - /// - PenFancy = 0xF5AC, - - /// - /// The Font Awesome "pen-nib" icon unicode character. - /// - PenNib = 0xF5AD, - - /// - /// The Font Awesome "penny-arcade" icon unicode character. - /// - PennyArcade = 0xF704, - - /// - /// The Font Awesome "pen-square" icon unicode character. - /// - PenSquare = 0xF14B, - - /// - /// The Font Awesome "people-carry" icon unicode character. - /// - PeopleCarry = 0xF4CE, - - /// - /// The Font Awesome "pepper-hot" icon unicode character. - /// - PepperHot = 0xF816, - - /// - /// The Font Awesome "percent" icon unicode character. - /// - Percent = 0xF295, - - /// - /// The Font Awesome "percentage" icon unicode character. - /// - Percentage = 0xF541, - - /// - /// The Font Awesome "periscope" icon unicode character. - /// - Periscope = 0xF3DA, - - /// - /// The Font Awesome "person-booth" icon unicode character. - /// - PersonBooth = 0xF756, - - /// - /// The Font Awesome "phabricator" icon unicode character. - /// - Phabricator = 0xF3DB, - - /// - /// The Font Awesome "phoenix-framework" icon unicode character. - /// - PhoenixFramework = 0xF3DC, - - /// - /// The Font Awesome "phoenix-squadron" icon unicode character. - /// - PhoenixSquadron = 0xF511, - - /// - /// The Font Awesome "phone" icon unicode character. - /// - Phone = 0xF095, - - /// - /// The Font Awesome "phone-alt" icon unicode character. - /// - PhoneAlt = 0xF879, - - /// - /// The Font Awesome "phone-slash" icon unicode character. - /// - PhoneSlash = 0xF3DD, - - /// - /// The Font Awesome "phone-square" icon unicode character. - /// - PhoneSquare = 0xF098, - - /// - /// The Font Awesome "phone-square-alt" icon unicode character. - /// - PhoneSquareAlt = 0xF87B, - - /// - /// The Font Awesome "phone-volume" icon unicode character. - /// - PhoneVolume = 0xF2A0, - - /// - /// The Font Awesome "photo-video" icon unicode character. - /// - PhotoVideo = 0xF87C, - - /// - /// The Font Awesome "php" icon unicode character. - /// - Php = 0xF457, - - /// - /// The Font Awesome "pied-piper" icon unicode character. - /// - PiedPiper = 0xF2AE, - - /// - /// The Font Awesome "pied-piper-alt" icon unicode character. - /// - PiedPiperAlt = 0xF1A8, - - /// - /// The Font Awesome "pied-piper-hat" icon unicode character. - /// - PiedPiperHat = 0xF4E5, - - /// - /// The Font Awesome "pied-piper-pp" icon unicode character. - /// - PiedPiperPp = 0xF1A7, - - /// - /// The Font Awesome "pied-piper-square" icon unicode character. - /// - PiedPiperSquare = 0xF91E, - - /// - /// The Font Awesome "piggy-bank" icon unicode character. - /// - PiggyBank = 0xF4D3, - - /// - /// The Font Awesome "pills" icon unicode character. - /// - Pills = 0xF484, - - /// - /// The Font Awesome "pinterest" icon unicode character. - /// - Pinterest = 0xF0D2, - - /// - /// The Font Awesome "pinterest-p" icon unicode character. - /// - PinterestP = 0xF231, - - /// - /// The Font Awesome "pinterest-square" icon unicode character. - /// - PinterestSquare = 0xF0D3, - - /// - /// The Font Awesome "pizza-slice" icon unicode character. - /// - PizzaSlice = 0xF818, - - /// - /// The Font Awesome "place-of-worship" icon unicode character. - /// - PlaceOfWorship = 0xF67F, - - /// - /// The Font Awesome "plane" icon unicode character. - /// - Plane = 0xF072, - - /// - /// The Font Awesome "plane-arrival" icon unicode character. - /// - PlaneArrival = 0xF5AF, - - /// - /// The Font Awesome "plane-departure" icon unicode character. - /// - PlaneDeparture = 0xF5B0, - - /// - /// The Font Awesome "play" icon unicode character. - /// - Play = 0xF04B, - - /// - /// The Font Awesome "play-circle" icon unicode character. - /// - PlayCircle = 0xF144, - - /// - /// The Font Awesome "playstation" icon unicode character. - /// - Playstation = 0xF3DF, - - /// - /// The Font Awesome "plug" icon unicode character. - /// - Plug = 0xF1E6, - - /// - /// The Font Awesome "plus" icon unicode character. - /// - Plus = 0xF067, - - /// - /// The Font Awesome "plus-circle" icon unicode character. - /// - PlusCircle = 0xF055, - - /// - /// The Font Awesome "plus-square" icon unicode character. - /// - PlusSquare = 0xF0FE, - - /// - /// The Font Awesome "podcast" icon unicode character. - /// - Podcast = 0xF2CE, - - /// - /// The Font Awesome "poll" icon unicode character. - /// - Poll = 0xF681, - - /// - /// The Font Awesome "poll-h" icon unicode character. - /// - PollH = 0xF682, - - /// - /// The Font Awesome "poo" icon unicode character. - /// - Poo = 0xF2FE, - - /// - /// The Font Awesome "poop" icon unicode character. - /// - Poop = 0xF619, - - /// - /// The Font Awesome "poo-storm" icon unicode character. - /// - PooStorm = 0xF75A, - - /// - /// The Font Awesome "portrait" icon unicode character. - /// - Portrait = 0xF3E0, - - /// - /// The Font Awesome "pound-sign" icon unicode character. - /// - PoundSign = 0xF154, - - /// - /// The Font Awesome "power-off" icon unicode character. - /// - PowerOff = 0xF011, - - /// - /// The Font Awesome "pray" icon unicode character. - /// - Pray = 0xF683, - - /// - /// The Font Awesome "praying-hands" icon unicode character. - /// - PrayingHands = 0xF684, - - /// - /// The Font Awesome "prescription" icon unicode character. - /// - Prescription = 0xF5B1, - - /// - /// The Font Awesome "prescription-bottle" icon unicode character. - /// - PrescriptionBottle = 0xF485, - - /// - /// The Font Awesome "prescription-bottle-alt" icon unicode character. - /// - PrescriptionBottleAlt = 0xF486, - - /// - /// The Font Awesome "print" icon unicode character. - /// - Print = 0xF02F, - - /// - /// The Font Awesome "procedures" icon unicode character. - /// - Procedures = 0xF487, - - /// - /// The Font Awesome "product-hunt" icon unicode character. - /// - ProductHunt = 0xF288, - - /// - /// The Font Awesome "project-diagram" icon unicode character. - /// - ProjectDiagram = 0xF542, - - /// - /// The Font Awesome "pushed" icon unicode character. - /// - Pushed = 0xF3E1, - - /// - /// The Font Awesome "puzzle-piece" icon unicode character. - /// - PuzzlePiece = 0xF12E, - - /// - /// The Font Awesome "python" icon unicode character. - /// - Python = 0xF3E2, - - /// - /// The Font Awesome "qq" icon unicode character. - /// - Qq = 0xF1D6, - - /// - /// The Font Awesome "qrcode" icon unicode character. - /// - Qrcode = 0xF029, - - /// - /// The Font Awesome "question" icon unicode character. - /// - Question = 0xF128, - - /// - /// The Font Awesome "question-circle" icon unicode character. - /// - QuestionCircle = 0xF059, - - /// - /// The Font Awesome "quidditch" icon unicode character. - /// - Quidditch = 0xF458, - - /// - /// The Font Awesome "quinscape" icon unicode character. - /// - Quinscape = 0xF459, - - /// - /// The Font Awesome "quora" icon unicode character. - /// - Quora = 0xF2C4, - - /// - /// The Font Awesome "quote-left" icon unicode character. - /// - QuoteLeft = 0xF10D, - - /// - /// The Font Awesome "quote-right" icon unicode character. - /// - QuoteRight = 0xF10E, - - /// - /// The Font Awesome "quran" icon unicode character. - /// - Quran = 0xF687, - - /// - /// The Font Awesome "radiation" icon unicode character. - /// - Radiation = 0xF7B9, - - /// - /// The Font Awesome "radiation-alt" icon unicode character. - /// - RadiationAlt = 0xF7BA, - - /// - /// The Font Awesome "rainbow" icon unicode character. - /// - Rainbow = 0xF75B, - - /// - /// The Font Awesome "random" icon unicode character. - /// - Random = 0xF074, - - /// - /// The Font Awesome "raspberry-pi" icon unicode character. - /// - RaspberryPi = 0xF7BB, - - /// - /// The Font Awesome "ravelry" icon unicode character. - /// - Ravelry = 0xF2D9, - - /// - /// The Font Awesome "react" icon unicode character. - /// - React = 0xF41B, - - /// - /// The Font Awesome "reacteurope" icon unicode character. - /// - Reacteurope = 0xF75D, - - /// - /// The Font Awesome "readme" icon unicode character. - /// - Readme = 0xF4D5, - - /// - /// The Font Awesome "rebel" icon unicode character. - /// - Rebel = 0xF1D0, - - /// - /// The Font Awesome "receipt" icon unicode character. - /// - Receipt = 0xF543, - - /// - /// The Font Awesome "record-vinyl" icon unicode character. - /// - RecordVinyl = 0xF8D9, - - /// - /// The Font Awesome "recycle" icon unicode character. - /// - Recycle = 0xF1B8, - - /// - /// The Font Awesome "reddit" icon unicode character. - /// - Reddit = 0xF1A1, - - /// - /// The Font Awesome "reddit-alien" icon unicode character. - /// - RedditAlien = 0xF281, - - /// - /// The Font Awesome "reddit-square" icon unicode character. - /// - RedditSquare = 0xF1A2, - - /// - /// The Font Awesome "redhat" icon unicode character. - /// - Redhat = 0xF7BC, - - /// - /// The Font Awesome "redo" icon unicode character. - /// - Redo = 0xF01E, - - /// - /// The Font Awesome "redo-alt" icon unicode character. - /// - RedoAlt = 0xF2F9, - - /// - /// The Font Awesome "red-river" icon unicode character. - /// - RedRiver = 0xF3E3, - - /// - /// The Font Awesome "registered" icon unicode character. - /// - Registered = 0xF25D, - - /// - /// The Font Awesome "remove-format" icon unicode character. - /// - RemoveFormat = 0xF87D, - - /// - /// The Font Awesome "renren" icon unicode character. - /// - Renren = 0xF18B, - - /// - /// The Font Awesome "reply" icon unicode character. - /// - Reply = 0xF3E5, - - /// - /// The Font Awesome "reply-all" icon unicode character. - /// - ReplyAll = 0xF122, - - /// - /// The Font Awesome "replyd" icon unicode character. - /// - Replyd = 0xF3E6, - - /// - /// The Font Awesome "republican" icon unicode character. - /// - Republican = 0xF75E, - - /// - /// The Font Awesome "researchgate" icon unicode character. - /// - Researchgate = 0xF4F8, - - /// - /// The Font Awesome "resolving" icon unicode character. - /// - Resolving = 0xF3E7, - - /// - /// The Font Awesome "restroom" icon unicode character. - /// - Restroom = 0xF7BD, - - /// - /// The Font Awesome "retweet" icon unicode character. - /// - Retweet = 0xF079, - - /// - /// The Font Awesome "rev" icon unicode character. - /// - Rev = 0xF5B2, - - /// - /// The Font Awesome "ribbon" icon unicode character. - /// - Ribbon = 0xF4D6, - - /// - /// The Font Awesome "ring" icon unicode character. - /// - Ring = 0xF70B, - - /// - /// The Font Awesome "road" icon unicode character. - /// - Road = 0xF018, - - /// - /// The Font Awesome "robot" icon unicode character. - /// - Robot = 0xF544, - - /// - /// The Font Awesome "rocket" icon unicode character. - /// - Rocket = 0xF135, - - /// - /// The Font Awesome "rocketchat" icon unicode character. - /// - Rocketchat = 0xF3E8, - - /// - /// The Font Awesome "rockrms" icon unicode character. - /// - Rockrms = 0xF3E9, - - /// - /// The Font Awesome "route" icon unicode character. - /// - Route = 0xF4D7, - - /// - /// The Font Awesome "r-project" icon unicode character. - /// - RProject = 0xF4F7, - - /// - /// The Font Awesome "rss" icon unicode character. - /// - Rss = 0xF09E, - - /// - /// The Font Awesome "rss-square" icon unicode character. - /// - RssSquare = 0xF143, - - /// - /// The Font Awesome "ruble-sign" icon unicode character. - /// - RubleSign = 0xF158, - - /// - /// The Font Awesome "ruler" icon unicode character. - /// - Ruler = 0xF545, - - /// - /// The Font Awesome "ruler-combined" icon unicode character. - /// - RulerCombined = 0xF546, - - /// - /// The Font Awesome "ruler-horizontal" icon unicode character. - /// - RulerHorizontal = 0xF547, - - /// - /// The Font Awesome "ruler-vertical" icon unicode character. - /// - RulerVertical = 0xF548, - - /// - /// The Font Awesome "running" icon unicode character. - /// - Running = 0xF70C, - - /// - /// The Font Awesome "rupee-sign" icon unicode character. - /// - RupeeSign = 0xF156, - - /// - /// The Font Awesome "sad-cry" icon unicode character. - /// - SadCry = 0xF5B3, - - /// - /// The Font Awesome "sad-tear" icon unicode character. - /// - SadTear = 0xF5B4, - - /// - /// The Font Awesome "safari" icon unicode character. - /// - Safari = 0xF267, - - /// - /// The Font Awesome "salesforce" icon unicode character. - /// - Salesforce = 0xF83B, - - /// - /// The Font Awesome "sass" icon unicode character. - /// - Sass = 0xF41E, - - /// - /// The Font Awesome "satellite" icon unicode character. - /// - Satellite = 0xF7BF, - - /// - /// The Font Awesome "satellite-dish" icon unicode character. - /// - SatelliteDish = 0xF7C0, - - /// - /// The Font Awesome "save" icon unicode character. - /// - Save = 0xF0C7, - - /// - /// The Font Awesome "schlix" icon unicode character. - /// - Schlix = 0xF3EA, - - /// - /// The Font Awesome "school" icon unicode character. - /// - School = 0xF549, - - /// - /// The Font Awesome "screwdriver" icon unicode character. - /// - Screwdriver = 0xF54A, - - /// - /// The Font Awesome "scribd" icon unicode character. - /// - Scribd = 0xF28A, - - /// - /// The Font Awesome "scroll" icon unicode character. - /// - Scroll = 0xF70E, - - /// - /// The Font Awesome "sd-card" icon unicode character. - /// - SdCard = 0xF7C2, - - /// - /// The Font Awesome "search" icon unicode character. - /// - Search = 0xF002, - - /// - /// The Font Awesome "search-dollar" icon unicode character. - /// - SearchDollar = 0xF688, - - /// - /// The Font Awesome "searchengin" icon unicode character. - /// - Searchengin = 0xF3EB, - - /// - /// The Font Awesome "search-location" icon unicode character. - /// - SearchLocation = 0xF689, - - /// - /// The Font Awesome "search-minus" icon unicode character. - /// - SearchMinus = 0xF010, - - /// - /// The Font Awesome "search-plus" icon unicode character. - /// - SearchPlus = 0xF00E, - - /// - /// The Font Awesome "seedling" icon unicode character. - /// - Seedling = 0xF4D8, - - /// - /// The Font Awesome "sellcast" icon unicode character. - /// - Sellcast = 0xF2DA, - - /// - /// The Font Awesome "sellsy" icon unicode character. - /// - Sellsy = 0xF213, - - /// - /// The Font Awesome "server" icon unicode character. - /// - Server = 0xF233, - - /// - /// The Font Awesome "servicestack" icon unicode character. - /// - Servicestack = 0xF3EC, - - /// - /// The Font Awesome "shapes" icon unicode character. - /// - Shapes = 0xF61F, - - /// - /// The Font Awesome "share" icon unicode character. - /// - Share = 0xF064, - - /// - /// The Font Awesome "share-alt" icon unicode character. - /// - ShareAlt = 0xF1E0, - - /// - /// The Font Awesome "share-alt-square" icon unicode character. - /// - ShareAltSquare = 0xF1E1, - - /// - /// The Font Awesome "share-square" icon unicode character. - /// - ShareSquare = 0xF14D, - - /// - /// The Font Awesome "shekel-sign" icon unicode character. - /// - ShekelSign = 0xF20B, - - /// - /// The Font Awesome "shield-alt" icon unicode character. - /// - ShieldAlt = 0xF3ED, - - /// - /// The Font Awesome "ship" icon unicode character. - /// - Ship = 0xF21A, - - /// - /// The Font Awesome "shipping-fast" icon unicode character. - /// - ShippingFast = 0xF48B, - - /// - /// The Font Awesome "shirtsinbulk" icon unicode character. - /// - Shirtsinbulk = 0xF214, - - /// - /// The Font Awesome "shoe-prints" icon unicode character. - /// - ShoePrints = 0xF54B, - - /// - /// The Font Awesome "shopify" icon unicode character. - /// - Shopify = 0xF957, - - /// - /// The Font Awesome "shopping-bag" icon unicode character. - /// - ShoppingBag = 0xF290, - - /// - /// The Font Awesome "shopping-basket" icon unicode character. - /// - ShoppingBasket = 0xF291, - - /// - /// The Font Awesome "shopping-cart" icon unicode character. - /// - ShoppingCart = 0xF07A, - - /// - /// The Font Awesome "shopware" icon unicode character. - /// - Shopware = 0xF5B5, - - /// - /// The Font Awesome "shower" icon unicode character. - /// - Shower = 0xF2CC, - - /// - /// The Font Awesome "shuttle-van" icon unicode character. - /// - ShuttleVan = 0xF5B6, - - /// - /// The Font Awesome "sign" icon unicode character. - /// - Sign = 0xF4D9, - - /// - /// The Font Awesome "signal" icon unicode character. - /// - Signal = 0xF012, - - /// - /// The Font Awesome "signature" icon unicode character. - /// - Signature = 0xF5B7, - - /// - /// The Font Awesome "sign-in-alt" icon unicode character. - /// - SignInAlt = 0xF2F6, - - /// - /// The Font Awesome "sign-language" icon unicode character. - /// - SignLanguage = 0xF2A7, - - /// - /// The Font Awesome "sign-out-alt" icon unicode character. - /// - SignOutAlt = 0xF2F5, - - /// - /// The Font Awesome "sim-card" icon unicode character. - /// - SimCard = 0xF7C4, - - /// - /// The Font Awesome "simplybuilt" icon unicode character. - /// - Simplybuilt = 0xF215, - - /// - /// The Font Awesome "sistrix" icon unicode character. - /// - Sistrix = 0xF3EE, - - /// - /// The Font Awesome "sitemap" icon unicode character. - /// - Sitemap = 0xF0E8, - - /// - /// The Font Awesome "sith" icon unicode character. - /// - Sith = 0xF512, - - /// - /// The Font Awesome "skating" icon unicode character. - /// - Skating = 0xF7C5, - - /// - /// The Font Awesome "sketch" icon unicode character. - /// - Sketch = 0xF7C6, - - /// - /// The Font Awesome "skiing" icon unicode character. - /// - Skiing = 0xF7C9, - - /// - /// The Font Awesome "skiing-nordic" icon unicode character. - /// - SkiingNordic = 0xF7CA, - - /// - /// The Font Awesome "skull" icon unicode character. - /// - Skull = 0xF54C, - - /// - /// The Font Awesome "skull-crossbones" icon unicode character. - /// - SkullCrossbones = 0xF714, - - /// - /// The Font Awesome "skyatlas" icon unicode character. - /// - Skyatlas = 0xF216, - - /// - /// The Font Awesome "skype" icon unicode character. - /// - Skype = 0xF17E, - - /// - /// The Font Awesome "slack" icon unicode character. - /// - Slack = 0xF198, - - /// - /// The Font Awesome "slack-hash" icon unicode character. - /// - SlackHash = 0xF3EF, - - /// - /// The Font Awesome "slash" icon unicode character. - /// - Slash = 0xF715, - - /// - /// The Font Awesome "sleigh" icon unicode character. - /// - Sleigh = 0xF7CC, - - /// - /// The Font Awesome "sliders-h" icon unicode character. - /// - SlidersH = 0xF1DE, - - /// - /// The Font Awesome "slideshare" icon unicode character. - /// - Slideshare = 0xF1E7, - - /// - /// The Font Awesome "smile" icon unicode character. - /// - Smile = 0xF118, - - /// - /// The Font Awesome "smile-beam" icon unicode character. - /// - SmileBeam = 0xF5B8, - - /// - /// The Font Awesome "smile-wink" icon unicode character. - /// - SmileWink = 0xF4DA, - - /// - /// The Font Awesome "smog" icon unicode character. - /// - Smog = 0xF75F, - - /// - /// The Font Awesome "smoking" icon unicode character. - /// - Smoking = 0xF48D, - - /// - /// The Font Awesome "smoking-ban" icon unicode character. - /// - SmokingBan = 0xF54D, - - /// - /// The Font Awesome "sms" icon unicode character. - /// - Sms = 0xF7CD, - - /// - /// The Font Awesome "snapchat" icon unicode character. - /// - Snapchat = 0xF2AB, - - /// - /// The Font Awesome "snapchat-ghost" icon unicode character. - /// - SnapchatGhost = 0xF2AC, - - /// - /// The Font Awesome "snapchat-square" icon unicode character. - /// - SnapchatSquare = 0xF2AD, - - /// - /// The Font Awesome "snowboarding" icon unicode character. - /// - Snowboarding = 0xF7CE, - - /// - /// The Font Awesome "snowflake" icon unicode character. - /// - Snowflake = 0xF2DC, - - /// - /// The Font Awesome "snowman" icon unicode character. - /// - Snowman = 0xF7D0, - - /// - /// The Font Awesome "snowplow" icon unicode character. - /// - Snowplow = 0xF7D2, - - /// - /// The Font Awesome "socks" icon unicode character. - /// - Socks = 0xF696, - - /// - /// The Font Awesome "solar-panel" icon unicode character. - /// - SolarPanel = 0xF5BA, - - /// - /// The Font Awesome "sort" icon unicode character. - /// - Sort = 0xF0DC, - - /// - /// The Font Awesome "sort-alpha-down" icon unicode character. - /// - SortAlphaDown = 0xF15D, - - /// - /// The Font Awesome "sort-alpha-down-alt" icon unicode character. - /// - SortAlphaDownAlt = 0xF881, - - /// - /// The Font Awesome "sort-alpha-up" icon unicode character. - /// - SortAlphaUp = 0xF15E, - - /// - /// The Font Awesome "sort-alpha-up-alt" icon unicode character. - /// - SortAlphaUpAlt = 0xF882, - - /// - /// The Font Awesome "sort-amount-down" icon unicode character. - /// - SortAmountDown = 0xF160, - - /// - /// The Font Awesome "sort-amount-down-alt" icon unicode character. - /// - SortAmountDownAlt = 0xF884, - - /// - /// The Font Awesome "sort-amount-up" icon unicode character. - /// - SortAmountUp = 0xF161, - - /// - /// The Font Awesome "sort-amount-up-alt" icon unicode character. - /// - SortAmountUpAlt = 0xF885, - - /// - /// The Font Awesome "sort-down" icon unicode character. - /// - SortDown = 0xF0DD, - - /// - /// The Font Awesome "sort-numeric-down" icon unicode character. - /// - SortNumericDown = 0xF162, - - /// - /// The Font Awesome "sort-numeric-down-alt" icon unicode character. - /// - SortNumericDownAlt = 0xF886, - - /// - /// The Font Awesome "sort-numeric-up" icon unicode character. - /// - SortNumericUp = 0xF163, - - /// - /// The Font Awesome "sort-numeric-up-alt" icon unicode character. - /// - SortNumericUpAlt = 0xF887, - - /// - /// The Font Awesome "sort-up" icon unicode character. - /// - SortUp = 0xF0DE, - - /// - /// The Font Awesome "soundcloud" icon unicode character. - /// - Soundcloud = 0xF1BE, - - /// - /// The Font Awesome "sourcetree" icon unicode character. - /// - Sourcetree = 0xF7D3, - - /// - /// The Font Awesome "spa" icon unicode character. - /// - Spa = 0xF5BB, - - /// - /// The Font Awesome "space-shuttle" icon unicode character. - /// - SpaceShuttle = 0xF197, - - /// - /// The Font Awesome "speakap" icon unicode character. - /// - Speakap = 0xF3F3, - - /// - /// The Font Awesome "speaker-deck" icon unicode character. - /// - SpeakerDeck = 0xF83C, - - /// - /// The Font Awesome "spell-check" icon unicode character. - /// - SpellCheck = 0xF891, - - /// - /// The Font Awesome "spider" icon unicode character. - /// - Spider = 0xF717, - - /// - /// The Font Awesome "spinner" icon unicode character. - /// - Spinner = 0xF110, - - /// - /// The Font Awesome "splotch" icon unicode character. - /// - Splotch = 0xF5BC, - - /// - /// The Font Awesome "spotify" icon unicode character. - /// - Spotify = 0xF1BC, - - /// - /// The Font Awesome "spray-can" icon unicode character. - /// - SprayCan = 0xF5BD, - - /// - /// The Font Awesome "square" icon unicode character. - /// - Square = 0xF0C8, - - /// - /// The Font Awesome "square-full" icon unicode character. - /// - SquareFull = 0xF45C, - - /// - /// The Font Awesome "square-root-alt" icon unicode character. - /// - SquareRootAlt = 0xF698, - - /// - /// The Font Awesome "squarespace" icon unicode character. - /// - Squarespace = 0xF5BE, - - /// - /// The Font Awesome "stack-exchange" icon unicode character. - /// - StackExchange = 0xF18D, - - /// - /// The Font Awesome "stack-overflow" icon unicode character. - /// - StackOverflow = 0xF16C, - - /// - /// The Font Awesome "stackpath" icon unicode character. - /// - Stackpath = 0xF842, - - /// - /// The Font Awesome "stamp" icon unicode character. - /// - Stamp = 0xF5BF, - - /// - /// The Font Awesome "star" icon unicode character. - /// - Star = 0xF005, - - /// - /// The Font Awesome "star-and-crescent" icon unicode character. - /// - StarAndCrescent = 0xF699, - - /// - /// The Font Awesome "star-half" icon unicode character. - /// - StarHalf = 0xF089, - - /// - /// The Font Awesome "star-half-alt" icon unicode character. - /// - StarHalfAlt = 0xF5C0, - - /// - /// The Font Awesome "star-of-david" icon unicode character. - /// - StarOfDavid = 0xF69A, - - /// - /// The Font Awesome "star-of-life" icon unicode character. - /// - StarOfLife = 0xF621, - - /// - /// The Font Awesome "staylinked" icon unicode character. - /// - Staylinked = 0xF3F5, - - /// - /// The Font Awesome "steam" icon unicode character. - /// - Steam = 0xF1B6, - - /// - /// The Font Awesome "steam-square" icon unicode character. - /// - SteamSquare = 0xF1B7, - - /// - /// The Font Awesome "steam-symbol" icon unicode character. - /// - SteamSymbol = 0xF3F6, - - /// - /// The Font Awesome "step-backward" icon unicode character. - /// - StepBackward = 0xF048, - - /// - /// The Font Awesome "step-forward" icon unicode character. - /// - StepForward = 0xF051, - - /// - /// The Font Awesome "stethoscope" icon unicode character. - /// - Stethoscope = 0xF0F1, - - /// - /// The Font Awesome "sticker-mule" icon unicode character. - /// - StickerMule = 0xF3F7, - - /// - /// The Font Awesome "sticky-note" icon unicode character. - /// - StickyNote = 0xF249, - - /// - /// The Font Awesome "stop" icon unicode character. - /// - Stop = 0xF04D, - - /// - /// The Font Awesome "stop-circle" icon unicode character. - /// - StopCircle = 0xF28D, - - /// - /// The Font Awesome "stopwatch" icon unicode character. - /// - Stopwatch = 0xF2F2, - - /// - /// The Font Awesome "store" icon unicode character. - /// - Store = 0xF54E, - - /// - /// The Font Awesome "store-alt" icon unicode character. - /// - StoreAlt = 0xF54F, - - /// - /// The Font Awesome "strava" icon unicode character. - /// - Strava = 0xF428, - - /// - /// The Font Awesome "stream" icon unicode character. - /// - Stream = 0xF550, - - /// - /// The Font Awesome "street-view" icon unicode character. - /// - StreetView = 0xF21D, - - /// - /// The Font Awesome "strikethrough" icon unicode character. - /// - Strikethrough = 0xF0CC, - - /// - /// The Font Awesome "stripe" icon unicode character. - /// - Stripe = 0xF429, - - /// - /// The Font Awesome "stripe-s" icon unicode character. - /// - StripeS = 0xF42A, - - /// - /// The Font Awesome "stroopwafel" icon unicode character. - /// - Stroopwafel = 0xF551, - - /// - /// The Font Awesome "studiovinari" icon unicode character. - /// - Studiovinari = 0xF3F8, - - /// - /// The Font Awesome "stumbleupon" icon unicode character. - /// - Stumbleupon = 0xF1A4, - - /// - /// The Font Awesome "stumbleupon-circle" icon unicode character. - /// - StumbleuponCircle = 0xF1A3, - - /// - /// The Font Awesome "subscript" icon unicode character. - /// - Subscript = 0xF12C, - - /// - /// The Font Awesome "subway" icon unicode character. - /// - Subway = 0xF239, - - /// - /// The Font Awesome "suitcase" icon unicode character. - /// - Suitcase = 0xF0F2, - - /// - /// The Font Awesome "suitcase-rolling" icon unicode character. - /// - SuitcaseRolling = 0xF5C1, - - /// - /// The Font Awesome "sun" icon unicode character. - /// - Sun = 0xF185, - - /// - /// The Font Awesome "superpowers" icon unicode character. - /// - Superpowers = 0xF2DD, - - /// - /// The Font Awesome "superscript" icon unicode character. - /// - Superscript = 0xF12B, - - /// - /// The Font Awesome "supple" icon unicode character. - /// - Supple = 0xF3F9, - - /// - /// The Font Awesome "surprise" icon unicode character. - /// - Surprise = 0xF5C2, - - /// - /// The Font Awesome "suse" icon unicode character. - /// - Suse = 0xF7D6, - - /// - /// The Font Awesome "swatchbook" icon unicode character. - /// - Swatchbook = 0xF5C3, - - /// - /// The Font Awesome "swift" icon unicode character. - /// - Swift = 0xF8E1, - - /// - /// The Font Awesome "swimmer" icon unicode character. - /// - Swimmer = 0xF5C4, - - /// - /// The Font Awesome "swimming-pool" icon unicode character. - /// - SwimmingPool = 0xF5C5, - - /// - /// The Font Awesome "symfony" icon unicode character. - /// - Symfony = 0xF83D, - - /// - /// The Font Awesome "synagogue" icon unicode character. - /// - Synagogue = 0xF69B, - - /// - /// The Font Awesome "sync" icon unicode character. - /// - Sync = 0xF021, - - /// - /// The Font Awesome "sync-alt" icon unicode character. - /// - SyncAlt = 0xF2F1, - - /// - /// The Font Awesome "syringe" icon unicode character. - /// - Syringe = 0xF48E, - - /// - /// The Font Awesome "table" icon unicode character. - /// - Table = 0xF0CE, - - /// - /// The Font Awesome "tablet" icon unicode character. - /// - Tablet = 0xF10A, - - /// - /// The Font Awesome "tablet-alt" icon unicode character. - /// - TabletAlt = 0xF3FA, - - /// - /// The Font Awesome "table-tennis" icon unicode character. - /// - TableTennis = 0xF45D, - - /// - /// The Font Awesome "tablets" icon unicode character. - /// - Tablets = 0xF490, - - /// - /// The Font Awesome "tachometer-alt" icon unicode character. - /// - TachometerAlt = 0xF3FD, - - /// - /// The Font Awesome "tag" icon unicode character. - /// - Tag = 0xF02B, - - /// - /// The Font Awesome "tags" icon unicode character. - /// - Tags = 0xF02C, - - /// - /// The Font Awesome "tape" icon unicode character. - /// - Tape = 0xF4DB, - - /// - /// The Font Awesome "tasks" icon unicode character. - /// - Tasks = 0xF0AE, - - /// - /// The Font Awesome "taxi" icon unicode character. - /// - Taxi = 0xF1BA, - - /// - /// The Font Awesome "teamspeak" icon unicode character. - /// - Teamspeak = 0xF4F9, - - /// - /// The Font Awesome "teeth" icon unicode character. - /// - Teeth = 0xF62E, - - /// - /// The Font Awesome "teeth-open" icon unicode character. - /// - TeethOpen = 0xF62F, - - /// - /// The Font Awesome "telegram" icon unicode character. - /// - Telegram = 0xF2C6, - - /// - /// The Font Awesome "telegram-plane" icon unicode character. - /// - TelegramPlane = 0xF3FE, - - /// - /// The Font Awesome "temperature-high" icon unicode character. - /// - TemperatureHigh = 0xF769, - - /// - /// The Font Awesome "temperature-low" icon unicode character. - /// - TemperatureLow = 0xF76B, - - /// - /// The Font Awesome "tencent-weibo" icon unicode character. - /// - TencentWeibo = 0xF1D5, - - /// - /// The Font Awesome "tenge" icon unicode character. - /// - Tenge = 0xF7D7, - - /// - /// The Font Awesome "terminal" icon unicode character. - /// - Terminal = 0xF120, - - /// - /// The Font Awesome "text-height" icon unicode character. - /// - TextHeight = 0xF034, - - /// - /// The Font Awesome "text-width" icon unicode character. - /// - TextWidth = 0xF035, - - /// - /// The Font Awesome "th" icon unicode character. - /// - Th = 0xF00A, - - /// - /// The Font Awesome "theater-masks" icon unicode character. - /// - TheaterMasks = 0xF630, - - /// - /// The Font Awesome "themeco" icon unicode character. - /// - Themeco = 0xF5C6, - - /// - /// The Font Awesome "themeisle" icon unicode character. - /// - Themeisle = 0xF2B2, - - /// - /// The Font Awesome "the-red-yeti" icon unicode character. - /// - TheRedYeti = 0xF69D, - - /// - /// The Font Awesome "thermometer" icon unicode character. - /// - Thermometer = 0xF491, - - /// - /// The Font Awesome "thermometer-empty" icon unicode character. - /// - ThermometerEmpty = 0xF2CB, - - /// - /// The Font Awesome "thermometer-full" icon unicode character. - /// - ThermometerFull = 0xF2C7, - - /// - /// The Font Awesome "thermometer-half" icon unicode character. - /// - ThermometerHalf = 0xF2C9, - - /// - /// The Font Awesome "thermometer-quarter" icon unicode character. - /// - ThermometerQuarter = 0xF2CA, - - /// - /// The Font Awesome "thermometer-three-quarters" icon unicode character. - /// - ThermometerThreeQuarters = 0xF2C8, - - /// - /// The Font Awesome "think-peaks" icon unicode character. - /// - ThinkPeaks = 0xF731, - - /// - /// The Font Awesome "th-large" icon unicode character. - /// - ThLarge = 0xF009, - - /// - /// The Font Awesome "th-list" icon unicode character. - /// - ThList = 0xF00B, - - /// - /// The Font Awesome "thumbs-down" icon unicode character. - /// - ThumbsDown = 0xF165, - - /// - /// The Font Awesome "thumbs-up" icon unicode character. - /// - ThumbsUp = 0xF164, - - /// - /// The Font Awesome "thumbtack" icon unicode character. - /// - Thumbtack = 0xF08D, - - /// - /// The Font Awesome "ticket-alt" icon unicode character. - /// - TicketAlt = 0xF3FF, - - /// - /// The Font Awesome "times" icon unicode character. - /// - Times = 0xF00D, - - /// - /// The Font Awesome "times-circle" icon unicode character. - /// - TimesCircle = 0xF057, - - /// - /// The Font Awesome "tint" icon unicode character. - /// - Tint = 0xF043, - - /// - /// The Font Awesome "tint-slash" icon unicode character. - /// - TintSlash = 0xF5C7, - - /// - /// The Font Awesome "tired" icon unicode character. - /// - Tired = 0xF5C8, - - /// - /// The Font Awesome "toggle-off" icon unicode character. - /// - ToggleOff = 0xF204, - - /// - /// The Font Awesome "toggle-on" icon unicode character. - /// - ToggleOn = 0xF205, - - /// - /// The Font Awesome "toilet" icon unicode character. - /// - Toilet = 0xF7D8, - - /// - /// The Font Awesome "toilet-paper" icon unicode character. - /// - ToiletPaper = 0xF71E, - - /// - /// The Font Awesome "toolbox" icon unicode character. - /// - Toolbox = 0xF552, - - /// - /// The Font Awesome "tools" icon unicode character. - /// - Tools = 0xF7D9, - - /// - /// The Font Awesome "tooth" icon unicode character. - /// - Tooth = 0xF5C9, - - /// - /// The Font Awesome "torah" icon unicode character. - /// - Torah = 0xF6A0, - - /// - /// The Font Awesome "torii-gate" icon unicode character. - /// - ToriiGate = 0xF6A1, - - /// - /// The Font Awesome "tractor" icon unicode character. - /// - Tractor = 0xF722, - - /// - /// The Font Awesome "trade-federation" icon unicode character. - /// - TradeFederation = 0xF513, - - /// - /// The Font Awesome "trademark" icon unicode character. - /// - Trademark = 0xF25C, - - /// - /// The Font Awesome "traffic-light" icon unicode character. - /// - TrafficLight = 0xF637, - - /// - /// The Font Awesome "trailer" icon unicode character. - /// - Trailer = 0xF941, - - /// - /// The Font Awesome "train" icon unicode character. - /// - Train = 0xF238, - - /// - /// The Font Awesome "tram" icon unicode character. - /// - Tram = 0xF7DA, - - /// - /// The Font Awesome "transgender" icon unicode character. - /// - Transgender = 0xF224, - - /// - /// The Font Awesome "transgender-alt" icon unicode character. - /// - TransgenderAlt = 0xF225, - - /// - /// The Font Awesome "trash" icon unicode character. - /// - Trash = 0xF1F8, - - /// - /// The Font Awesome "trash-alt" icon unicode character. - /// - TrashAlt = 0xF2ED, - - /// - /// The Font Awesome "trash-restore" icon unicode character. - /// - TrashRestore = 0xF829, - - /// - /// The Font Awesome "trash-restore-alt" icon unicode character. - /// - TrashRestoreAlt = 0xF82A, - - /// - /// The Font Awesome "tree" icon unicode character. - /// - Tree = 0xF1BB, - - /// - /// The Font Awesome "trello" icon unicode character. - /// - Trello = 0xF181, - - /// - /// The Font Awesome "tripadvisor" icon unicode character. - /// - Tripadvisor = 0xF262, - - /// - /// The Font Awesome "trophy" icon unicode character. - /// - Trophy = 0xF091, - - /// - /// The Font Awesome "truck" icon unicode character. - /// - Truck = 0xF0D1, - - /// - /// The Font Awesome "truck-loading" icon unicode character. - /// - TruckLoading = 0xF4DE, - - /// - /// The Font Awesome "truck-monster" icon unicode character. - /// - TruckMonster = 0xF63B, - - /// - /// The Font Awesome "truck-moving" icon unicode character. - /// - TruckMoving = 0xF4DF, - - /// - /// The Font Awesome "truck-pickup" icon unicode character. - /// - TruckPickup = 0xF63C, - - /// - /// The Font Awesome "tshirt" icon unicode character. - /// - Tshirt = 0xF553, - - /// - /// The Font Awesome "tty" icon unicode character. - /// - Tty = 0xF1E4, - - /// - /// The Font Awesome "tumblr" icon unicode character. - /// - Tumblr = 0xF173, - - /// - /// The Font Awesome "tumblr-square" icon unicode character. - /// - TumblrSquare = 0xF174, - - /// - /// The Font Awesome "tv" icon unicode character. - /// - Tv = 0xF26C, - - /// - /// The Font Awesome "twitch" icon unicode character. - /// - Twitch = 0xF1E8, - - /// - /// The Font Awesome "twitter" icon unicode character. - /// - Twitter = 0xF099, - - /// - /// The Font Awesome "twitter-square" icon unicode character. - /// - TwitterSquare = 0xF081, - - /// - /// The Font Awesome "typo3" icon unicode character. - /// - Typo3 = 0xF42B, - - /// - /// The Font Awesome "uber" icon unicode character. - /// - Uber = 0xF402, - - /// - /// The Font Awesome "ubuntu" icon unicode character. - /// - Ubuntu = 0xF7DF, - - /// - /// The Font Awesome "uikit" icon unicode character. - /// - Uikit = 0xF403, - - /// - /// The Font Awesome "umbraco" icon unicode character. - /// - Umbraco = 0xF8E8, - - /// - /// The Font Awesome "umbrella" icon unicode character. - /// - Umbrella = 0xF0E9, - - /// - /// The Font Awesome "umbrella-beach" icon unicode character. - /// - UmbrellaBeach = 0xF5CA, - - /// - /// The Font Awesome "underline" icon unicode character. - /// - Underline = 0xF0CD, - - /// - /// The Font Awesome "undo" icon unicode character. - /// - Undo = 0xF0E2, - - /// - /// The Font Awesome "undo-alt" icon unicode character. - /// - UndoAlt = 0xF2EA, - - /// - /// The Font Awesome "uniregistry" icon unicode character. - /// - Uniregistry = 0xF404, - - /// - /// The Font Awesome "unity" icon unicode character. - /// - Unity = 0xF949, - - /// - /// The Font Awesome "universal-access" icon unicode character. - /// - UniversalAccess = 0xF29A, - - /// - /// The Font Awesome "university" icon unicode character. - /// - University = 0xF19C, - - /// - /// The Font Awesome "unlink" icon unicode character. - /// - Unlink = 0xF127, - - /// - /// The Font Awesome "unlock" icon unicode character. - /// - Unlock = 0xF09C, - - /// - /// The Font Awesome "unlock-alt" icon unicode character. - /// - UnlockAlt = 0xF13E, - - /// - /// The Font Awesome "untappd" icon unicode character. - /// - Untappd = 0xF405, - - /// - /// The Font Awesome "upload" icon unicode character. - /// - Upload = 0xF093, - - /// - /// The Font Awesome "ups" icon unicode character. - /// - Ups = 0xF7E0, - - /// - /// The Font Awesome "usb" icon unicode character. - /// - Usb = 0xF287, - - /// - /// The Font Awesome "user" icon unicode character. - /// - User = 0xF007, - - /// - /// The Font Awesome "user-alt" icon unicode character. - /// - UserAlt = 0xF406, - - /// - /// The Font Awesome "user-alt-slash" icon unicode character. - /// - UserAltSlash = 0xF4FA, - - /// - /// The Font Awesome "user-astronaut" icon unicode character. - /// - UserAstronaut = 0xF4FB, - - /// - /// The Font Awesome "user-check" icon unicode character. - /// - UserCheck = 0xF4FC, - - /// - /// The Font Awesome "user-circle" icon unicode character. - /// - UserCircle = 0xF2BD, - - /// - /// The Font Awesome "user-clock" icon unicode character. - /// - UserClock = 0xF4FD, - - /// - /// The Font Awesome "user-cog" icon unicode character. - /// - UserCog = 0xF4FE, - - /// - /// The Font Awesome "user-edit" icon unicode character. - /// - UserEdit = 0xF4FF, - - /// - /// The Font Awesome "user-friends" icon unicode character. - /// - UserFriends = 0xF500, - - /// - /// The Font Awesome "user-graduate" icon unicode character. - /// - UserGraduate = 0xF501, - - /// - /// The Font Awesome "user-injured" icon unicode character. - /// - UserInjured = 0xF728, - - /// - /// The Font Awesome "user-lock" icon unicode character. - /// - UserLock = 0xF502, - - /// - /// The Font Awesome "user-md" icon unicode character. - /// - UserMd = 0xF0F0, - - /// - /// The Font Awesome "user-minus" icon unicode character. - /// - UserMinus = 0xF503, - - /// - /// The Font Awesome "user-ninja" icon unicode character. - /// - UserNinja = 0xF504, - - /// - /// The Font Awesome "user-nurse" icon unicode character. - /// - UserNurse = 0xF82F, - - /// - /// The Font Awesome "user-plus" icon unicode character. - /// - UserPlus = 0xF234, - - /// - /// The Font Awesome "users" icon unicode character. - /// - Users = 0xF0C0, - - /// - /// The Font Awesome "users-cog" icon unicode character. - /// - UsersCog = 0xF509, - - /// - /// The Font Awesome "user-secret" icon unicode character. - /// - UserSecret = 0xF21B, - - /// - /// The Font Awesome "user-shield" icon unicode character. - /// - UserShield = 0xF505, - - /// - /// The Font Awesome "user-slash" icon unicode character. - /// - UserSlash = 0xF506, - - /// - /// The Font Awesome "user-tag" icon unicode character. - /// - UserTag = 0xF507, - - /// - /// The Font Awesome "user-tie" icon unicode character. - /// - UserTie = 0xF508, - - /// - /// The Font Awesome "user-times" icon unicode character. - /// - UserTimes = 0xF235, - - /// - /// The Font Awesome "usps" icon unicode character. - /// - Usps = 0xF7E1, - - /// - /// The Font Awesome "ussunnah" icon unicode character. - /// - Ussunnah = 0xF407, - - /// - /// The Font Awesome "utensils" icon unicode character. - /// - Utensils = 0xF2E7, - - /// - /// The Font Awesome "utensil-spoon" icon unicode character. - /// - UtensilSpoon = 0xF2E5, - - /// - /// The Font Awesome "vaadin" icon unicode character. - /// - Vaadin = 0xF408, - - /// - /// The Font Awesome "vector-square" icon unicode character. - /// - VectorSquare = 0xF5CB, - - /// - /// The Font Awesome "venus" icon unicode character. - /// - Venus = 0xF221, - - /// - /// The Font Awesome "venus-double" icon unicode character. - /// - VenusDouble = 0xF226, - - /// - /// The Font Awesome "venus-mars" icon unicode character. - /// - VenusMars = 0xF228, - - /// - /// The Font Awesome "viacoin" icon unicode character. - /// - Viacoin = 0xF237, - - /// - /// The Font Awesome "viadeo" icon unicode character. - /// - Viadeo = 0xF2A9, - - /// - /// The Font Awesome "viadeo-square" icon unicode character. - /// - ViadeoSquare = 0xF2AA, - - /// - /// The Font Awesome "vial" icon unicode character. - /// - Vial = 0xF492, - - /// - /// The Font Awesome "vials" icon unicode character. - /// - Vials = 0xF493, - - /// - /// The Font Awesome "viber" icon unicode character. - /// - Viber = 0xF409, - - /// - /// The Font Awesome "video" icon unicode character. - /// - Video = 0xF03D, - - /// - /// The Font Awesome "video-slash" icon unicode character. - /// - VideoSlash = 0xF4E2, - - /// - /// The Font Awesome "vihara" icon unicode character. - /// - Vihara = 0xF6A7, - - /// - /// The Font Awesome "vimeo" icon unicode character. - /// - Vimeo = 0xF40A, - - /// - /// The Font Awesome "vimeo-square" icon unicode character. - /// - VimeoSquare = 0xF194, - - /// - /// The Font Awesome "vimeo-v" icon unicode character. - /// - VimeoV = 0xF27D, - - /// - /// The Font Awesome "vine" icon unicode character. - /// - Vine = 0xF1CA, - - /// - /// The Font Awesome "vk" icon unicode character. - /// - Vk = 0xF189, - - /// - /// The Font Awesome "vnv" icon unicode character. - /// - Vnv = 0xF40B, - - /// - /// The Font Awesome "voicemail" icon unicode character. - /// - Voicemail = 0xF897, - - /// - /// The Font Awesome "volleyball-ball" icon unicode character. - /// - VolleyballBall = 0xF45F, - - /// - /// The Font Awesome "volume-down" icon unicode character. - /// - VolumeDown = 0xF027, - - /// - /// The Font Awesome "volume-mute" icon unicode character. - /// - VolumeMute = 0xF6A9, - - /// - /// The Font Awesome "volume-off" icon unicode character. - /// - VolumeOff = 0xF026, - - /// - /// The Font Awesome "volume-up" icon unicode character. - /// - VolumeUp = 0xF028, - - /// - /// The Font Awesome "vote-yea" icon unicode character. - /// - VoteYea = 0xF772, - - /// - /// The Font Awesome "vr-cardboard" icon unicode character. - /// - VrCardboard = 0xF729, - - /// - /// The Font Awesome "vuejs" icon unicode character. - /// - Vuejs = 0xF41F, - - /// - /// The Font Awesome "walking" icon unicode character. - /// - Walking = 0xF554, - - /// - /// The Font Awesome "wallet" icon unicode character. - /// - Wallet = 0xF555, - - /// - /// The Font Awesome "warehouse" icon unicode character. - /// - Warehouse = 0xF494, - - /// - /// The Font Awesome "water" icon unicode character. - /// - Water = 0xF773, - - /// - /// The Font Awesome "wave-square" icon unicode character. - /// - WaveSquare = 0xF83E, - - /// - /// The Font Awesome "waze" icon unicode character. - /// - Waze = 0xF83F, - - /// - /// The Font Awesome "weebly" icon unicode character. - /// - Weebly = 0xF5CC, - - /// - /// The Font Awesome "weibo" icon unicode character. - /// - Weibo = 0xF18A, - - /// - /// The Font Awesome "weight" icon unicode character. - /// - Weight = 0xF496, - - /// - /// The Font Awesome "weight-hanging" icon unicode character. - /// - WeightHanging = 0xF5CD, - - /// - /// The Font Awesome "weixin" icon unicode character. - /// - Weixin = 0xF1D7, - - /// - /// The Font Awesome "whatsapp" icon unicode character. - /// - Whatsapp = 0xF232, - - /// - /// The Font Awesome "whatsapp-square" icon unicode character. - /// - WhatsappSquare = 0xF40C, - - /// - /// The Font Awesome "wheelchair" icon unicode character. - /// - Wheelchair = 0xF193, - - /// - /// The Font Awesome "whmcs" icon unicode character. - /// - Whmcs = 0xF40D, - - /// - /// The Font Awesome "wifi" icon unicode character. - /// - Wifi = 0xF1EB, - - /// - /// The Font Awesome "wikipedia-w" icon unicode character. - /// - WikipediaW = 0xF266, - - /// - /// The Font Awesome "wind" icon unicode character. - /// - Wind = 0xF72E, - - /// - /// The Font Awesome "window-close" icon unicode character. - /// - WindowClose = 0xF410, - - /// - /// The Font Awesome "window-maximize" icon unicode character. - /// - WindowMaximize = 0xF2D0, - - /// - /// The Font Awesome "window-minimize" icon unicode character. - /// - WindowMinimize = 0xF2D1, - - /// - /// The Font Awesome "window-restore" icon unicode character. - /// - WindowRestore = 0xF2D2, - - /// - /// The Font Awesome "windows" icon unicode character. - /// - Windows = 0xF17A, - - /// - /// The Font Awesome "wine-bottle" icon unicode character. - /// - WineBottle = 0xF72F, - - /// - /// The Font Awesome "wine-glass" icon unicode character. - /// - WineGlass = 0xF4E3, - - /// - /// The Font Awesome "wine-glass-alt" icon unicode character. - /// - WineGlassAlt = 0xF5CE, - - /// - /// The Font Awesome "wix" icon unicode character. - /// - Wix = 0xF5CF, - - /// - /// The Font Awesome "wizards-of-the-coast" icon unicode character. - /// - WizardsOfTheCoast = 0xF730, - - /// - /// The Font Awesome "wolf-pack-battalion" icon unicode character. - /// - WolfPackBattalion = 0xF514, - - /// - /// The Font Awesome "won-sign" icon unicode character. - /// - WonSign = 0xF159, - - /// - /// The Font Awesome "wordpress" icon unicode character. - /// - Wordpress = 0xF19A, - - /// - /// The Font Awesome "wordpress-simple" icon unicode character. - /// - WordpressSimple = 0xF411, - - /// - /// The Font Awesome "wpbeginner" icon unicode character. - /// - Wpbeginner = 0xF297, - - /// - /// The Font Awesome "wpexplorer" icon unicode character. - /// - Wpexplorer = 0xF2DE, - - /// - /// The Font Awesome "wpforms" icon unicode character. - /// - Wpforms = 0xF298, - - /// - /// The Font Awesome "wpressr" icon unicode character. - /// - Wpressr = 0xF3E4, - - /// - /// The Font Awesome "wrench" icon unicode character. - /// - Wrench = 0xF0AD, - - /// - /// The Font Awesome "xbox" icon unicode character. - /// - Xbox = 0xF412, - - /// - /// The Font Awesome "xing" icon unicode character. - /// - Xing = 0xF168, - - /// - /// The Font Awesome "xing-square" icon unicode character. - /// - XingSquare = 0xF169, - - /// - /// The Font Awesome "x-ray" icon unicode character. - /// - XRay = 0xF497, - - /// - /// The Font Awesome "yahoo" icon unicode character. - /// - Yahoo = 0xF19E, - - /// - /// The Font Awesome "yammer" icon unicode character. - /// - Yammer = 0xF840, - - /// - /// The Font Awesome "yandex" icon unicode character. - /// - Yandex = 0xF413, - - /// - /// The Font Awesome "yandex-international" icon unicode character. - /// - YandexInternational = 0xF414, - - /// - /// The Font Awesome "yarn" icon unicode character. - /// - Yarn = 0xF7E3, - - /// - /// The Font Awesome "y-combinator" icon unicode character. - /// - YCombinator = 0xF23B, - - /// - /// The Font Awesome "yelp" icon unicode character. - /// - Yelp = 0xF1E9, - - /// - /// The Font Awesome "yen-sign" icon unicode character. - /// - YenSign = 0xF157, - - /// - /// The Font Awesome "yin-yang" icon unicode character. - /// - YinYang = 0xF6AD, - - /// - /// The Font Awesome "yoast" icon unicode character. - /// - Yoast = 0xF2B1, - - /// - /// The Font Awesome "youtube" icon unicode character. - /// - Youtube = 0xF167, - - /// - /// The Font Awesome "youtube-square" icon unicode character. - /// - YoutubeSquare = 0xF431, - - /// - /// The Font Awesome "zhihu" icon unicode character. - /// - Zhihu = 0xF63F, - } + None = 0, + + /// + /// The Font Awesome "500px" icon unicode character. + /// + _500Px = 0xF26E, + + /// + /// The Font Awesome "accessible-icon" icon unicode character. + /// + AccessibleIcon = 0xF368, + + /// + /// The Font Awesome "accusoft" icon unicode character. + /// + Accusoft = 0xF369, + + /// + /// The Font Awesome "acquisitions-incorporated" icon unicode character. + /// + AcquisitionsIncorporated = 0xF6AF, + + /// + /// The Font Awesome "ad" icon unicode character. + /// + Ad = 0xF641, + + /// + /// The Font Awesome "address-book" icon unicode character. + /// + AddressBook = 0xF2B9, + + /// + /// The Font Awesome "address-card" icon unicode character. + /// + AddressCard = 0xF2BB, + + /// + /// The Font Awesome "adjust" icon unicode character. + /// + Adjust = 0xF042, + + /// + /// The Font Awesome "adn" icon unicode character. + /// + Adn = 0xF170, + + /// + /// The Font Awesome "adobe" icon unicode character. + /// + Adobe = 0xF778, + + /// + /// The Font Awesome "adversal" icon unicode character. + /// + Adversal = 0xF36A, + + /// + /// The Font Awesome "affiliatetheme" icon unicode character. + /// + Affiliatetheme = 0xF36B, + + /// + /// The Font Awesome "airbnb" icon unicode character. + /// + Airbnb = 0xF834, + + /// + /// The Font Awesome "air-freshener" icon unicode character. + /// + AirFreshener = 0xF5D0, + + /// + /// The Font Awesome "algolia" icon unicode character. + /// + Algolia = 0xF36C, + + /// + /// The Font Awesome "align-center" icon unicode character. + /// + AlignCenter = 0xF037, + + /// + /// The Font Awesome "align-justify" icon unicode character. + /// + AlignJustify = 0xF039, + + /// + /// The Font Awesome "align-left" icon unicode character. + /// + AlignLeft = 0xF036, + + /// + /// The Font Awesome "align-right" icon unicode character. + /// + AlignRight = 0xF038, + + /// + /// The Font Awesome "alipay" icon unicode character. + /// + Alipay = 0xF642, + + /// + /// The Font Awesome "allergies" icon unicode character. + /// + Allergies = 0xF461, + + /// + /// The Font Awesome "amazon" icon unicode character. + /// + Amazon = 0xF270, + + /// + /// The Font Awesome "amazon-pay" icon unicode character. + /// + AmazonPay = 0xF42C, + + /// + /// The Font Awesome "ambulance" icon unicode character. + /// + Ambulance = 0xF0F9, + + /// + /// The Font Awesome "american-sign-language-interpreting" icon unicode character. + /// + AmericanSignLanguageInterpreting = 0xF2A3, + + /// + /// The Font Awesome "amilia" icon unicode character. + /// + Amilia = 0xF36D, + + /// + /// The Font Awesome "anchor" icon unicode character. + /// + Anchor = 0xF13D, + + /// + /// The Font Awesome "android" icon unicode character. + /// + Android = 0xF17B, + + /// + /// The Font Awesome "angellist" icon unicode character. + /// + Angellist = 0xF209, + + /// + /// The Font Awesome "angle-double-down" icon unicode character. + /// + AngleDoubleDown = 0xF103, + + /// + /// The Font Awesome "angle-double-left" icon unicode character. + /// + AngleDoubleLeft = 0xF100, + + /// + /// The Font Awesome "angle-double-right" icon unicode character. + /// + AngleDoubleRight = 0xF101, + + /// + /// The Font Awesome "angle-double-up" icon unicode character. + /// + AngleDoubleUp = 0xF102, + + /// + /// The Font Awesome "angle-down" icon unicode character. + /// + AngleDown = 0xF107, + + /// + /// The Font Awesome "angle-left" icon unicode character. + /// + AngleLeft = 0xF104, + + /// + /// The Font Awesome "angle-right" icon unicode character. + /// + AngleRight = 0xF105, + + /// + /// The Font Awesome "angle-up" icon unicode character. + /// + AngleUp = 0xF106, + + /// + /// The Font Awesome "angry" icon unicode character. + /// + Angry = 0xF556, + + /// + /// The Font Awesome "angrycreative" icon unicode character. + /// + Angrycreative = 0xF36E, + + /// + /// The Font Awesome "angular" icon unicode character. + /// + Angular = 0xF420, + + /// + /// The Font Awesome "ankh" icon unicode character. + /// + Ankh = 0xF644, + + /// + /// The Font Awesome "apper" icon unicode character. + /// + Apper = 0xF371, + + /// + /// The Font Awesome "apple" icon unicode character. + /// + Apple = 0xF179, + + /// + /// The Font Awesome "apple-alt" icon unicode character. + /// + AppleAlt = 0xF5D1, + + /// + /// The Font Awesome "apple-pay" icon unicode character. + /// + ApplePay = 0xF415, + + /// + /// The Font Awesome "app-store" icon unicode character. + /// + AppStore = 0xF36F, + + /// + /// The Font Awesome "app-store-ios" icon unicode character. + /// + AppStoreIos = 0xF370, + + /// + /// The Font Awesome "archive" icon unicode character. + /// + Archive = 0xF187, + + /// + /// The Font Awesome "archway" icon unicode character. + /// + Archway = 0xF557, + + /// + /// The Font Awesome "arrow-alt-circle-down" icon unicode character. + /// + ArrowAltCircleDown = 0xF358, + + /// + /// The Font Awesome "arrow-alt-circle-left" icon unicode character. + /// + ArrowAltCircleLeft = 0xF359, + + /// + /// The Font Awesome "arrow-alt-circle-right" icon unicode character. + /// + ArrowAltCircleRight = 0xF35A, + + /// + /// The Font Awesome "arrow-alt-circle-up" icon unicode character. + /// + ArrowAltCircleUp = 0xF35B, + + /// + /// The Font Awesome "arrow-circle-down" icon unicode character. + /// + ArrowCircleDown = 0xF0AB, + + /// + /// The Font Awesome "arrow-circle-left" icon unicode character. + /// + ArrowCircleLeft = 0xF0A8, + + /// + /// The Font Awesome "arrow-circle-right" icon unicode character. + /// + ArrowCircleRight = 0xF0A9, + + /// + /// The Font Awesome "arrow-circle-up" icon unicode character. + /// + ArrowCircleUp = 0xF0AA, + + /// + /// The Font Awesome "arrow-down" icon unicode character. + /// + ArrowDown = 0xF063, + + /// + /// The Font Awesome "arrow-left" icon unicode character. + /// + ArrowLeft = 0xF060, + + /// + /// The Font Awesome "arrow-right" icon unicode character. + /// + ArrowRight = 0xF061, + + /// + /// The Font Awesome "arrows-alt" icon unicode character. + /// + ArrowsAlt = 0xF0B2, + + /// + /// The Font Awesome "arrows-alt-h" icon unicode character. + /// + ArrowsAltH = 0xF337, + + /// + /// The Font Awesome "arrows-alt-v" icon unicode character. + /// + ArrowsAltV = 0xF338, + + /// + /// The Font Awesome "arrow-up" icon unicode character. + /// + ArrowUp = 0xF062, + + /// + /// The Font Awesome "artstation" icon unicode character. + /// + Artstation = 0xF77A, + + /// + /// The Font Awesome "assistive-listening-systems" icon unicode character. + /// + AssistiveListeningSystems = 0xF2A2, + + /// + /// The Font Awesome "asterisk" icon unicode character. + /// + Asterisk = 0xF069, + + /// + /// The Font Awesome "asymmetrik" icon unicode character. + /// + Asymmetrik = 0xF372, + + /// + /// The Font Awesome "at" icon unicode character. + /// + At = 0xF1FA, + + /// + /// The Font Awesome "atlas" icon unicode character. + /// + Atlas = 0xF558, + + /// + /// The Font Awesome "atlassian" icon unicode character. + /// + Atlassian = 0xF77B, + + /// + /// The Font Awesome "atom" icon unicode character. + /// + Atom = 0xF5D2, + + /// + /// The Font Awesome "audible" icon unicode character. + /// + Audible = 0xF373, + + /// + /// The Font Awesome "audio-description" icon unicode character. + /// + AudioDescription = 0xF29E, + + /// + /// The Font Awesome "autoprefixer" icon unicode character. + /// + Autoprefixer = 0xF41C, + + /// + /// The Font Awesome "avianex" icon unicode character. + /// + Avianex = 0xF374, + + /// + /// The Font Awesome "aviato" icon unicode character. + /// + Aviato = 0xF421, + + /// + /// The Font Awesome "award" icon unicode character. + /// + Award = 0xF559, + + /// + /// The Font Awesome "aws" icon unicode character. + /// + Aws = 0xF375, + + /// + /// The Font Awesome "baby" icon unicode character. + /// + Baby = 0xF77C, + + /// + /// The Font Awesome "baby-carriage" icon unicode character. + /// + BabyCarriage = 0xF77D, + + /// + /// The Font Awesome "backspace" icon unicode character. + /// + Backspace = 0xF55A, + + /// + /// The Font Awesome "backward" icon unicode character. + /// + Backward = 0xF04A, + + /// + /// The Font Awesome "bacon" icon unicode character. + /// + Bacon = 0xF7E5, + + /// + /// The Font Awesome "bahai" icon unicode character. + /// + Bahai = 0xF666, + + /// + /// The Font Awesome "balance-scale" icon unicode character. + /// + BalanceScale = 0xF24E, + + /// + /// The Font Awesome "balance-scale-left" icon unicode character. + /// + BalanceScaleLeft = 0xF515, + + /// + /// The Font Awesome "balance-scale-right" icon unicode character. + /// + BalanceScaleRight = 0xF516, + + /// + /// The Font Awesome "ban" icon unicode character. + /// + Ban = 0xF05E, + + /// + /// The Font Awesome "band-aid" icon unicode character. + /// + BandAid = 0xF462, + + /// + /// The Font Awesome "bandcamp" icon unicode character. + /// + Bandcamp = 0xF2D5, + + /// + /// The Font Awesome "barcode" icon unicode character. + /// + Barcode = 0xF02A, + + /// + /// The Font Awesome "bars" icon unicode character. + /// + Bars = 0xF0C9, + + /// + /// The Font Awesome "baseball-ball" icon unicode character. + /// + BaseballBall = 0xF433, + + /// + /// The Font Awesome "basketball-ball" icon unicode character. + /// + BasketballBall = 0xF434, + + /// + /// The Font Awesome "bath" icon unicode character. + /// + Bath = 0xF2CD, + + /// + /// The Font Awesome "battery-empty" icon unicode character. + /// + BatteryEmpty = 0xF244, + + /// + /// The Font Awesome "battery-full" icon unicode character. + /// + BatteryFull = 0xF240, + + /// + /// The Font Awesome "battery-half" icon unicode character. + /// + BatteryHalf = 0xF242, + + /// + /// The Font Awesome "battery-quarter" icon unicode character. + /// + BatteryQuarter = 0xF243, + + /// + /// The Font Awesome "battery-three-quarters" icon unicode character. + /// + BatteryThreeQuarters = 0xF241, + + /// + /// The Font Awesome "battle-net" icon unicode character. + /// + BattleNet = 0xF835, + + /// + /// The Font Awesome "bed" icon unicode character. + /// + Bed = 0xF236, + + /// + /// The Font Awesome "beer" icon unicode character. + /// + Beer = 0xF0FC, + + /// + /// The Font Awesome "behance" icon unicode character. + /// + Behance = 0xF1B4, + + /// + /// The Font Awesome "behance-square" icon unicode character. + /// + BehanceSquare = 0xF1B5, + + /// + /// The Font Awesome "bell" icon unicode character. + /// + Bell = 0xF0F3, + + /// + /// The Font Awesome "bell-slash" icon unicode character. + /// + BellSlash = 0xF1F6, + + /// + /// The Font Awesome "bezier-curve" icon unicode character. + /// + BezierCurve = 0xF55B, + + /// + /// The Font Awesome "bible" icon unicode character. + /// + Bible = 0xF647, + + /// + /// The Font Awesome "bicycle" icon unicode character. + /// + Bicycle = 0xF206, + + /// + /// The Font Awesome "biking" icon unicode character. + /// + Biking = 0xF84A, + + /// + /// The Font Awesome "bimobject" icon unicode character. + /// + Bimobject = 0xF378, + + /// + /// The Font Awesome "binoculars" icon unicode character. + /// + Binoculars = 0xF1E5, + + /// + /// The Font Awesome "biohazard" icon unicode character. + /// + Biohazard = 0xF780, + + /// + /// The Font Awesome "birthday-cake" icon unicode character. + /// + BirthdayCake = 0xF1FD, + + /// + /// The Font Awesome "bitbucket" icon unicode character. + /// + Bitbucket = 0xF171, + + /// + /// The Font Awesome "bitcoin" icon unicode character. + /// + Bitcoin = 0xF379, + + /// + /// The Font Awesome "bity" icon unicode character. + /// + Bity = 0xF37A, + + /// + /// The Font Awesome "blackberry" icon unicode character. + /// + Blackberry = 0xF37B, + + /// + /// The Font Awesome "black-tie" icon unicode character. + /// + BlackTie = 0xF27E, + + /// + /// The Font Awesome "blender" icon unicode character. + /// + Blender = 0xF517, + + /// + /// The Font Awesome "blender-phone" icon unicode character. + /// + BlenderPhone = 0xF6B6, + + /// + /// The Font Awesome "blind" icon unicode character. + /// + Blind = 0xF29D, + + /// + /// The Font Awesome "blog" icon unicode character. + /// + Blog = 0xF781, + + /// + /// The Font Awesome "blogger" icon unicode character. + /// + Blogger = 0xF37C, + + /// + /// The Font Awesome "blogger-b" icon unicode character. + /// + BloggerB = 0xF37D, + + /// + /// The Font Awesome "bluetooth" icon unicode character. + /// + Bluetooth = 0xF293, + + /// + /// The Font Awesome "bluetooth-b" icon unicode character. + /// + BluetoothB = 0xF294, + + /// + /// The Font Awesome "bold" icon unicode character. + /// + Bold = 0xF032, + + /// + /// The Font Awesome "bolt" icon unicode character. + /// + Bolt = 0xF0E7, + + /// + /// The Font Awesome "bomb" icon unicode character. + /// + Bomb = 0xF1E2, + + /// + /// The Font Awesome "bone" icon unicode character. + /// + Bone = 0xF5D7, + + /// + /// The Font Awesome "bong" icon unicode character. + /// + Bong = 0xF55C, + + /// + /// The Font Awesome "book" icon unicode character. + /// + Book = 0xF02D, + + /// + /// The Font Awesome "book-dead" icon unicode character. + /// + BookDead = 0xF6B7, + + /// + /// The Font Awesome "bookmark" icon unicode character. + /// + Bookmark = 0xF02E, + + /// + /// The Font Awesome "book-medical" icon unicode character. + /// + BookMedical = 0xF7E6, + + /// + /// The Font Awesome "book-open" icon unicode character. + /// + BookOpen = 0xF518, + + /// + /// The Font Awesome "book-reader" icon unicode character. + /// + BookReader = 0xF5DA, + + /// + /// The Font Awesome "bootstrap" icon unicode character. + /// + Bootstrap = 0xF836, + + /// + /// The Font Awesome "border-all" icon unicode character. + /// + BorderAll = 0xF84C, + + /// + /// The Font Awesome "border-none" icon unicode character. + /// + BorderNone = 0xF850, + + /// + /// The Font Awesome "border-style" icon unicode character. + /// + BorderStyle = 0xF853, + + /// + /// The Font Awesome "bowling-ball" icon unicode character. + /// + BowlingBall = 0xF436, + + /// + /// The Font Awesome "box" icon unicode character. + /// + Box = 0xF466, + + /// + /// The Font Awesome "boxes" icon unicode character. + /// + Boxes = 0xF468, + + /// + /// The Font Awesome "box-open" icon unicode character. + /// + BoxOpen = 0xF49E, + + /// + /// The Font Awesome "braille" icon unicode character. + /// + Braille = 0xF2A1, + + /// + /// The Font Awesome "brain" icon unicode character. + /// + Brain = 0xF5DC, + + /// + /// The Font Awesome "bread-slice" icon unicode character. + /// + BreadSlice = 0xF7EC, + + /// + /// The Font Awesome "briefcase" icon unicode character. + /// + Briefcase = 0xF0B1, + + /// + /// The Font Awesome "briefcase-medical" icon unicode character. + /// + BriefcaseMedical = 0xF469, + + /// + /// The Font Awesome "broadcast-tower" icon unicode character. + /// + BroadcastTower = 0xF519, + + /// + /// The Font Awesome "broom" icon unicode character. + /// + Broom = 0xF51A, + + /// + /// The Font Awesome "brush" icon unicode character. + /// + Brush = 0xF55D, + + /// + /// The Font Awesome "btc" icon unicode character. + /// + Btc = 0xF15A, + + /// + /// The Font Awesome "buffer" icon unicode character. + /// + Buffer = 0xF837, + + /// + /// The Font Awesome "bug" icon unicode character. + /// + Bug = 0xF188, + + /// + /// The Font Awesome "building" icon unicode character. + /// + Building = 0xF1AD, + + /// + /// The Font Awesome "bullhorn" icon unicode character. + /// + Bullhorn = 0xF0A1, + + /// + /// The Font Awesome "bullseye" icon unicode character. + /// + Bullseye = 0xF140, + + /// + /// The Font Awesome "burn" icon unicode character. + /// + Burn = 0xF46A, + + /// + /// The Font Awesome "buromobelexperte" icon unicode character. + /// + Buromobelexperte = 0xF37F, + + /// + /// The Font Awesome "bus" icon unicode character. + /// + Bus = 0xF207, + + /// + /// The Font Awesome "bus-alt" icon unicode character. + /// + BusAlt = 0xF55E, + + /// + /// The Font Awesome "business-time" icon unicode character. + /// + BusinessTime = 0xF64A, + + /// + /// The Font Awesome "buy-n-large" icon unicode character. + /// + BuyNLarge = 0xF8A6, + + /// + /// The Font Awesome "buysellads" icon unicode character. + /// + Buysellads = 0xF20D, + + /// + /// The Font Awesome "calculator" icon unicode character. + /// + Calculator = 0xF1EC, + + /// + /// The Font Awesome "calendar" icon unicode character. + /// + Calendar = 0xF133, + + /// + /// The Font Awesome "calendar-alt" icon unicode character. + /// + CalendarAlt = 0xF073, + + /// + /// The Font Awesome "calendar-check" icon unicode character. + /// + CalendarCheck = 0xF274, + + /// + /// The Font Awesome "calendar-day" icon unicode character. + /// + CalendarDay = 0xF783, + + /// + /// The Font Awesome "calendar-minus" icon unicode character. + /// + CalendarMinus = 0xF272, + + /// + /// The Font Awesome "calendar-plus" icon unicode character. + /// + CalendarPlus = 0xF271, + + /// + /// The Font Awesome "calendar-times" icon unicode character. + /// + CalendarTimes = 0xF273, + + /// + /// The Font Awesome "calendar-week" icon unicode character. + /// + CalendarWeek = 0xF784, + + /// + /// The Font Awesome "camera" icon unicode character. + /// + Camera = 0xF030, + + /// + /// The Font Awesome "camera-retro" icon unicode character. + /// + CameraRetro = 0xF083, + + /// + /// The Font Awesome "campground" icon unicode character. + /// + Campground = 0xF6BB, + + /// + /// The Font Awesome "canadian-maple-leaf" icon unicode character. + /// + CanadianMapleLeaf = 0xF785, + + /// + /// The Font Awesome "candy-cane" icon unicode character. + /// + CandyCane = 0xF786, + + /// + /// The Font Awesome "cannabis" icon unicode character. + /// + Cannabis = 0xF55F, + + /// + /// The Font Awesome "capsules" icon unicode character. + /// + Capsules = 0xF46B, + + /// + /// The Font Awesome "car" icon unicode character. + /// + Car = 0xF1B9, + + /// + /// The Font Awesome "car-alt" icon unicode character. + /// + CarAlt = 0xF5DE, + + /// + /// The Font Awesome "caravan" icon unicode character. + /// + Caravan = 0xF8FF, + + /// + /// The Font Awesome "car-battery" icon unicode character. + /// + CarBattery = 0xF5DF, + + /// + /// The Font Awesome "car-crash" icon unicode character. + /// + CarCrash = 0xF5E1, + + /// + /// The Font Awesome "caret-down" icon unicode character. + /// + CaretDown = 0xF0D7, + + /// + /// The Font Awesome "caret-left" icon unicode character. + /// + CaretLeft = 0xF0D9, + + /// + /// The Font Awesome "caret-right" icon unicode character. + /// + CaretRight = 0xF0DA, + + /// + /// The Font Awesome "caret-square-down" icon unicode character. + /// + CaretSquareDown = 0xF150, + + /// + /// The Font Awesome "caret-square-left" icon unicode character. + /// + CaretSquareLeft = 0xF191, + + /// + /// The Font Awesome "caret-square-right" icon unicode character. + /// + CaretSquareRight = 0xF152, + + /// + /// The Font Awesome "caret-square-up" icon unicode character. + /// + CaretSquareUp = 0xF151, + + /// + /// The Font Awesome "caret-up" icon unicode character. + /// + CaretUp = 0xF0D8, + + /// + /// The Font Awesome "carrot" icon unicode character. + /// + Carrot = 0xF787, + + /// + /// The Font Awesome "car-side" icon unicode character. + /// + CarSide = 0xF5E4, + + /// + /// The Font Awesome "cart-arrow-down" icon unicode character. + /// + CartArrowDown = 0xF218, + + /// + /// The Font Awesome "cart-plus" icon unicode character. + /// + CartPlus = 0xF217, + + /// + /// The Font Awesome "cash-register" icon unicode character. + /// + CashRegister = 0xF788, + + /// + /// The Font Awesome "cat" icon unicode character. + /// + Cat = 0xF6BE, + + /// + /// The Font Awesome "cc-amazon-pay" icon unicode character. + /// + CcAmazonPay = 0xF42D, + + /// + /// The Font Awesome "cc-amex" icon unicode character. + /// + CcAmex = 0xF1F3, + + /// + /// The Font Awesome "cc-apple-pay" icon unicode character. + /// + CcApplePay = 0xF416, + + /// + /// The Font Awesome "cc-diners-club" icon unicode character. + /// + CcDinersClub = 0xF24C, + + /// + /// The Font Awesome "cc-discover" icon unicode character. + /// + CcDiscover = 0xF1F2, + + /// + /// The Font Awesome "cc-jcb" icon unicode character. + /// + CcJcb = 0xF24B, + + /// + /// The Font Awesome "cc-mastercard" icon unicode character. + /// + CcMastercard = 0xF1F1, + + /// + /// The Font Awesome "cc-paypal" icon unicode character. + /// + CcPaypal = 0xF1F4, + + /// + /// The Font Awesome "cc-stripe" icon unicode character. + /// + CcStripe = 0xF1F5, + + /// + /// The Font Awesome "cc-visa" icon unicode character. + /// + CcVisa = 0xF1F0, + + /// + /// The Font Awesome "centercode" icon unicode character. + /// + Centercode = 0xF380, + + /// + /// The Font Awesome "centos" icon unicode character. + /// + Centos = 0xF789, + + /// + /// The Font Awesome "certificate" icon unicode character. + /// + Certificate = 0xF0A3, + + /// + /// The Font Awesome "chair" icon unicode character. + /// + Chair = 0xF6C0, + + /// + /// The Font Awesome "chalkboard" icon unicode character. + /// + Chalkboard = 0xF51B, + + /// + /// The Font Awesome "chalkboard-teacher" icon unicode character. + /// + ChalkboardTeacher = 0xF51C, + + /// + /// The Font Awesome "charging-station" icon unicode character. + /// + ChargingStation = 0xF5E7, + + /// + /// The Font Awesome "chart-area" icon unicode character. + /// + ChartArea = 0xF1FE, + + /// + /// The Font Awesome "chart-bar" icon unicode character. + /// + ChartBar = 0xF080, + + /// + /// The Font Awesome "chart-line" icon unicode character. + /// + ChartLine = 0xF201, + + /// + /// The Font Awesome "chart-pie" icon unicode character. + /// + ChartPie = 0xF200, + + /// + /// The Font Awesome "check" icon unicode character. + /// + Check = 0xF00C, + + /// + /// The Font Awesome "check-circle" icon unicode character. + /// + CheckCircle = 0xF058, + + /// + /// The Font Awesome "check-double" icon unicode character. + /// + CheckDouble = 0xF560, + + /// + /// The Font Awesome "check-square" icon unicode character. + /// + CheckSquare = 0xF14A, + + /// + /// The Font Awesome "cheese" icon unicode character. + /// + Cheese = 0xF7EF, + + /// + /// The Font Awesome "chess" icon unicode character. + /// + Chess = 0xF439, + + /// + /// The Font Awesome "chess-bishop" icon unicode character. + /// + ChessBishop = 0xF43A, + + /// + /// The Font Awesome "chess-board" icon unicode character. + /// + ChessBoard = 0xF43C, + + /// + /// The Font Awesome "chess-king" icon unicode character. + /// + ChessKing = 0xF43F, + + /// + /// The Font Awesome "chess-knight" icon unicode character. + /// + ChessKnight = 0xF441, + + /// + /// The Font Awesome "chess-pawn" icon unicode character. + /// + ChessPawn = 0xF443, + + /// + /// The Font Awesome "chess-queen" icon unicode character. + /// + ChessQueen = 0xF445, + + /// + /// The Font Awesome "chess-rook" icon unicode character. + /// + ChessRook = 0xF447, + + /// + /// The Font Awesome "chevron-circle-down" icon unicode character. + /// + ChevronCircleDown = 0xF13A, + + /// + /// The Font Awesome "chevron-circle-left" icon unicode character. + /// + ChevronCircleLeft = 0xF137, + + /// + /// The Font Awesome "chevron-circle-right" icon unicode character. + /// + ChevronCircleRight = 0xF138, + + /// + /// The Font Awesome "chevron-circle-up" icon unicode character. + /// + ChevronCircleUp = 0xF139, + + /// + /// The Font Awesome "chevron-down" icon unicode character. + /// + ChevronDown = 0xF078, + + /// + /// The Font Awesome "chevron-left" icon unicode character. + /// + ChevronLeft = 0xF053, + + /// + /// The Font Awesome "chevron-right" icon unicode character. + /// + ChevronRight = 0xF054, + + /// + /// The Font Awesome "chevron-up" icon unicode character. + /// + ChevronUp = 0xF077, + + /// + /// The Font Awesome "child" icon unicode character. + /// + Child = 0xF1AE, + + /// + /// The Font Awesome "chrome" icon unicode character. + /// + Chrome = 0xF268, + + /// + /// The Font Awesome "chromecast" icon unicode character. + /// + Chromecast = 0xF838, + + /// + /// The Font Awesome "church" icon unicode character. + /// + Church = 0xF51D, + + /// + /// The Font Awesome "circle" icon unicode character. + /// + Circle = 0xF111, + + /// + /// The Font Awesome "circle-notch" icon unicode character. + /// + CircleNotch = 0xF1CE, + + /// + /// The Font Awesome "city" icon unicode character. + /// + City = 0xF64F, + + /// + /// The Font Awesome "clinic-medical" icon unicode character. + /// + ClinicMedical = 0xF7F2, + + /// + /// The Font Awesome "clipboard" icon unicode character. + /// + Clipboard = 0xF328, + + /// + /// The Font Awesome "clipboard-check" icon unicode character. + /// + ClipboardCheck = 0xF46C, + + /// + /// The Font Awesome "clipboard-list" icon unicode character. + /// + ClipboardList = 0xF46D, + + /// + /// The Font Awesome "clock" icon unicode character. + /// + Clock = 0xF017, + + /// + /// The Font Awesome "clone" icon unicode character. + /// + Clone = 0xF24D, + + /// + /// The Font Awesome "closed-captioning" icon unicode character. + /// + ClosedCaptioning = 0xF20A, + + /// + /// The Font Awesome "cloud" icon unicode character. + /// + Cloud = 0xF0C2, + + /// + /// The Font Awesome "cloud-download-alt" icon unicode character. + /// + CloudDownloadAlt = 0xF381, + + /// + /// The Font Awesome "cloud-meatball" icon unicode character. + /// + CloudMeatball = 0xF73B, + + /// + /// The Font Awesome "cloud-moon" icon unicode character. + /// + CloudMoon = 0xF6C3, + + /// + /// The Font Awesome "cloud-moon-rain" icon unicode character. + /// + CloudMoonRain = 0xF73C, + + /// + /// The Font Awesome "cloud-rain" icon unicode character. + /// + CloudRain = 0xF73D, + + /// + /// The Font Awesome "cloudscale" icon unicode character. + /// + Cloudscale = 0xF383, + + /// + /// The Font Awesome "cloud-showers-heavy" icon unicode character. + /// + CloudShowersHeavy = 0xF740, + + /// + /// The Font Awesome "cloudsmith" icon unicode character. + /// + Cloudsmith = 0xF384, + + /// + /// The Font Awesome "cloud-sun" icon unicode character. + /// + CloudSun = 0xF6C4, + + /// + /// The Font Awesome "cloud-sun-rain" icon unicode character. + /// + CloudSunRain = 0xF743, + + /// + /// The Font Awesome "cloud-upload-alt" icon unicode character. + /// + CloudUploadAlt = 0xF382, + + /// + /// The Font Awesome "cloudversify" icon unicode character. + /// + Cloudversify = 0xF385, + + /// + /// The Font Awesome "cocktail" icon unicode character. + /// + Cocktail = 0xF561, + + /// + /// The Font Awesome "code" icon unicode character. + /// + Code = 0xF121, + + /// + /// The Font Awesome "code-branch" icon unicode character. + /// + CodeBranch = 0xF126, + + /// + /// The Font Awesome "codepen" icon unicode character. + /// + Codepen = 0xF1CB, + + /// + /// The Font Awesome "codiepie" icon unicode character. + /// + Codiepie = 0xF284, + + /// + /// The Font Awesome "coffee" icon unicode character. + /// + Coffee = 0xF0F4, + + /// + /// The Font Awesome "cog" icon unicode character. + /// + Cog = 0xF013, + + /// + /// The Font Awesome "cogs" icon unicode character. + /// + Cogs = 0xF085, + + /// + /// The Font Awesome "coins" icon unicode character. + /// + Coins = 0xF51E, + + /// + /// The Font Awesome "columns" icon unicode character. + /// + Columns = 0xF0DB, + + /// + /// The Font Awesome "comment" icon unicode character. + /// + Comment = 0xF075, + + /// + /// The Font Awesome "comment-alt" icon unicode character. + /// + CommentAlt = 0xF27A, + + /// + /// The Font Awesome "comment-dollar" icon unicode character. + /// + CommentDollar = 0xF651, + + /// + /// The Font Awesome "comment-dots" icon unicode character. + /// + CommentDots = 0xF4AD, + + /// + /// The Font Awesome "comment-medical" icon unicode character. + /// + CommentMedical = 0xF7F5, + + /// + /// The Font Awesome "comments" icon unicode character. + /// + Comments = 0xF086, + + /// + /// The Font Awesome "comments-dollar" icon unicode character. + /// + CommentsDollar = 0xF653, + + /// + /// The Font Awesome "comment-slash" icon unicode character. + /// + CommentSlash = 0xF4B3, + + /// + /// The Font Awesome "compact-disc" icon unicode character. + /// + CompactDisc = 0xF51F, + + /// + /// The Font Awesome "compass" icon unicode character. + /// + Compass = 0xF14E, + + /// + /// The Font Awesome "compress" icon unicode character. + /// + Compress = 0xF066, + + /// + /// The Font Awesome "compress-alt" icon unicode character. + /// + CompressAlt = 0xF422, + + /// + /// The Font Awesome "compress-arrows-alt" icon unicode character. + /// + CompressArrowsAlt = 0xF78C, + + /// + /// The Font Awesome "concierge-bell" icon unicode character. + /// + ConciergeBell = 0xF562, + + /// + /// The Font Awesome "confluence" icon unicode character. + /// + Confluence = 0xF78D, + + /// + /// The Font Awesome "connectdevelop" icon unicode character. + /// + Connectdevelop = 0xF20E, + + /// + /// The Font Awesome "contao" icon unicode character. + /// + Contao = 0xF26D, + + /// + /// The Font Awesome "cookie" icon unicode character. + /// + Cookie = 0xF563, + + /// + /// The Font Awesome "cookie-bite" icon unicode character. + /// + CookieBite = 0xF564, + + /// + /// The Font Awesome "copy" icon unicode character. + /// + Copy = 0xF0C5, + + /// + /// The Font Awesome "copyright" icon unicode character. + /// + Copyright = 0xF1F9, + + /// + /// The Font Awesome "cotton-bureau" icon unicode character. + /// + CottonBureau = 0xF89E, + + /// + /// The Font Awesome "couch" icon unicode character. + /// + Couch = 0xF4B8, + + /// + /// The Font Awesome "cpanel" icon unicode character. + /// + Cpanel = 0xF388, + + /// + /// The Font Awesome "creative-commons" icon unicode character. + /// + CreativeCommons = 0xF25E, + + /// + /// The Font Awesome "creative-commons-by" icon unicode character. + /// + CreativeCommonsBy = 0xF4E7, + + /// + /// The Font Awesome "creative-commons-nc" icon unicode character. + /// + CreativeCommonsNc = 0xF4E8, + + /// + /// The Font Awesome "creative-commons-nc-eu" icon unicode character. + /// + CreativeCommonsNcEu = 0xF4E9, + + /// + /// The Font Awesome "creative-commons-nc-jp" icon unicode character. + /// + CreativeCommonsNcJp = 0xF4EA, + + /// + /// The Font Awesome "creative-commons-nd" icon unicode character. + /// + CreativeCommonsNd = 0xF4EB, + + /// + /// The Font Awesome "creative-commons-pd" icon unicode character. + /// + CreativeCommonsPd = 0xF4EC, + + /// + /// The Font Awesome "creative-commons-pd-alt" icon unicode character. + /// + CreativeCommonsPdAlt = 0xF4ED, + + /// + /// The Font Awesome "creative-commons-remix" icon unicode character. + /// + CreativeCommonsRemix = 0xF4EE, + + /// + /// The Font Awesome "creative-commons-sa" icon unicode character. + /// + CreativeCommonsSa = 0xF4EF, + + /// + /// The Font Awesome "creative-commons-sampling" icon unicode character. + /// + CreativeCommonsSampling = 0xF4F0, + + /// + /// The Font Awesome "creative-commons-sampling-plus" icon unicode character. + /// + CreativeCommonsSamplingPlus = 0xF4F1, + + /// + /// The Font Awesome "creative-commons-share" icon unicode character. + /// + CreativeCommonsShare = 0xF4F2, + + /// + /// The Font Awesome "creative-commons-zero" icon unicode character. + /// + CreativeCommonsZero = 0xF4F3, + + /// + /// The Font Awesome "credit-card" icon unicode character. + /// + CreditCard = 0xF09D, + + /// + /// The Font Awesome "critical-role" icon unicode character. + /// + CriticalRole = 0xF6C9, + + /// + /// The Font Awesome "crop" icon unicode character. + /// + Crop = 0xF125, + + /// + /// The Font Awesome "crop-alt" icon unicode character. + /// + CropAlt = 0xF565, + + /// + /// The Font Awesome "cross" icon unicode character. + /// + Cross = 0xF654, + + /// + /// The Font Awesome "crosshairs" icon unicode character. + /// + Crosshairs = 0xF05B, + + /// + /// The Font Awesome "crow" icon unicode character. + /// + Crow = 0xF520, + + /// + /// The Font Awesome "crown" icon unicode character. + /// + Crown = 0xF521, + + /// + /// The Font Awesome "crutch" icon unicode character. + /// + Crutch = 0xF7F7, + + /// + /// The Font Awesome "css3" icon unicode character. + /// + Css3 = 0xF13C, + + /// + /// The Font Awesome "css3-alt" icon unicode character. + /// + Css3Alt = 0xF38B, + + /// + /// The Font Awesome "cube" icon unicode character. + /// + Cube = 0xF1B2, + + /// + /// The Font Awesome "cubes" icon unicode character. + /// + Cubes = 0xF1B3, + + /// + /// The Font Awesome "cut" icon unicode character. + /// + Cut = 0xF0C4, + + /// + /// The Font Awesome "cuttlefish" icon unicode character. + /// + Cuttlefish = 0xF38C, + + /// + /// The Font Awesome "dailymotion" icon unicode character. + /// + Dailymotion = 0xF952, + + /// + /// The Font Awesome "d-and-d" icon unicode character. + /// + DAndD = 0xF38D, + + /// + /// The Font Awesome "d-and-d-beyond" icon unicode character. + /// + DAndDBeyond = 0xF6CA, + + /// + /// The Font Awesome "dashcube" icon unicode character. + /// + Dashcube = 0xF210, + + /// + /// The Font Awesome "database" icon unicode character. + /// + Database = 0xF1C0, + + /// + /// The Font Awesome "deaf" icon unicode character. + /// + Deaf = 0xF2A4, + + /// + /// The Font Awesome "delicious" icon unicode character. + /// + Delicious = 0xF1A5, + + /// + /// The Font Awesome "democrat" icon unicode character. + /// + Democrat = 0xF747, + + /// + /// The Font Awesome "deploydog" icon unicode character. + /// + Deploydog = 0xF38E, + + /// + /// The Font Awesome "deskpro" icon unicode character. + /// + Deskpro = 0xF38F, + + /// + /// The Font Awesome "desktop" icon unicode character. + /// + Desktop = 0xF108, + + /// + /// The Font Awesome "dev" icon unicode character. + /// + Dev = 0xF6CC, + + /// + /// The Font Awesome "deviantart" icon unicode character. + /// + Deviantart = 0xF1BD, + + /// + /// The Font Awesome "dharmachakra" icon unicode character. + /// + Dharmachakra = 0xF655, + + /// + /// The Font Awesome "dhl" icon unicode character. + /// + Dhl = 0xF790, + + /// + /// The Font Awesome "diagnoses" icon unicode character. + /// + Diagnoses = 0xF470, + + /// + /// The Font Awesome "diaspora" icon unicode character. + /// + Diaspora = 0xF791, + + /// + /// The Font Awesome "dice" icon unicode character. + /// + Dice = 0xF522, + + /// + /// The Font Awesome "dice-d20" icon unicode character. + /// + DiceD20 = 0xF6CF, + + /// + /// The Font Awesome "dice-d6" icon unicode character. + /// + DiceD6 = 0xF6D1, + + /// + /// The Font Awesome "dice-five" icon unicode character. + /// + DiceFive = 0xF523, + + /// + /// The Font Awesome "dice-four" icon unicode character. + /// + DiceFour = 0xF524, + + /// + /// The Font Awesome "dice-one" icon unicode character. + /// + DiceOne = 0xF525, + + /// + /// The Font Awesome "dice-six" icon unicode character. + /// + DiceSix = 0xF526, + + /// + /// The Font Awesome "dice-three" icon unicode character. + /// + DiceThree = 0xF527, + + /// + /// The Font Awesome "dice-two" icon unicode character. + /// + DiceTwo = 0xF528, + + /// + /// The Font Awesome "digg" icon unicode character. + /// + Digg = 0xF1A6, + + /// + /// The Font Awesome "digital-ocean" icon unicode character. + /// + DigitalOcean = 0xF391, + + /// + /// The Font Awesome "digital-tachograph" icon unicode character. + /// + DigitalTachograph = 0xF566, + + /// + /// The Font Awesome "directions" icon unicode character. + /// + Directions = 0xF5EB, + + /// + /// The Font Awesome "discord" icon unicode character. + /// + Discord = 0xF392, + + /// + /// The Font Awesome "discourse" icon unicode character. + /// + Discourse = 0xF393, + + /// + /// The Font Awesome "divide" icon unicode character. + /// + Divide = 0xF529, + + /// + /// The Font Awesome "dizzy" icon unicode character. + /// + Dizzy = 0xF567, + + /// + /// The Font Awesome "dna" icon unicode character. + /// + Dna = 0xF471, + + /// + /// The Font Awesome "dochub" icon unicode character. + /// + Dochub = 0xF394, + + /// + /// The Font Awesome "docker" icon unicode character. + /// + Docker = 0xF395, + + /// + /// The Font Awesome "dog" icon unicode character. + /// + Dog = 0xF6D3, + + /// + /// The Font Awesome "dollar-sign" icon unicode character. + /// + DollarSign = 0xF155, + + /// + /// The Font Awesome "dolly" icon unicode character. + /// + Dolly = 0xF472, + + /// + /// The Font Awesome "dolly-flatbed" icon unicode character. + /// + DollyFlatbed = 0xF474, + + /// + /// The Font Awesome "donate" icon unicode character. + /// + Donate = 0xF4B9, + + /// + /// The Font Awesome "door-closed" icon unicode character. + /// + DoorClosed = 0xF52A, + + /// + /// The Font Awesome "door-open" icon unicode character. + /// + DoorOpen = 0xF52B, + + /// + /// The Font Awesome "dot-circle" icon unicode character. + /// + DotCircle = 0xF192, + + /// + /// The Font Awesome "dove" icon unicode character. + /// + Dove = 0xF4BA, + + /// + /// The Font Awesome "download" icon unicode character. + /// + Download = 0xF019, + + /// + /// The Font Awesome "draft2digital" icon unicode character. + /// + Draft2digital = 0xF396, + + /// + /// The Font Awesome "drafting-compass" icon unicode character. + /// + DraftingCompass = 0xF568, + + /// + /// The Font Awesome "dragon" icon unicode character. + /// + Dragon = 0xF6D5, + + /// + /// The Font Awesome "draw-polygon" icon unicode character. + /// + DrawPolygon = 0xF5EE, + + /// + /// The Font Awesome "dribbble" icon unicode character. + /// + Dribbble = 0xF17D, + + /// + /// The Font Awesome "dribbble-square" icon unicode character. + /// + DribbbleSquare = 0xF397, + + /// + /// The Font Awesome "dropbox" icon unicode character. + /// + Dropbox = 0xF16B, + + /// + /// The Font Awesome "drum" icon unicode character. + /// + Drum = 0xF569, + + /// + /// The Font Awesome "drum-steelpan" icon unicode character. + /// + DrumSteelpan = 0xF56A, + + /// + /// The Font Awesome "drumstick-bite" icon unicode character. + /// + DrumstickBite = 0xF6D7, + + /// + /// The Font Awesome "drupal" icon unicode character. + /// + Drupal = 0xF1A9, + + /// + /// The Font Awesome "dumbbell" icon unicode character. + /// + Dumbbell = 0xF44B, + + /// + /// The Font Awesome "dumpster" icon unicode character. + /// + Dumpster = 0xF793, + + /// + /// The Font Awesome "dumpster-fire" icon unicode character. + /// + DumpsterFire = 0xF794, + + /// + /// The Font Awesome "dungeon" icon unicode character. + /// + Dungeon = 0xF6D9, + + /// + /// The Font Awesome "dyalog" icon unicode character. + /// + Dyalog = 0xF399, + + /// + /// The Font Awesome "earlybirds" icon unicode character. + /// + Earlybirds = 0xF39A, + + /// + /// The Font Awesome "ebay" icon unicode character. + /// + Ebay = 0xF4F4, + + /// + /// The Font Awesome "edge" icon unicode character. + /// + Edge = 0xF282, + + /// + /// The Font Awesome "edit" icon unicode character. + /// + Edit = 0xF044, + + /// + /// The Font Awesome "egg" icon unicode character. + /// + Egg = 0xF7FB, + + /// + /// The Font Awesome "eject" icon unicode character. + /// + Eject = 0xF052, + + /// + /// The Font Awesome "elementor" icon unicode character. + /// + Elementor = 0xF430, + + /// + /// The Font Awesome "ellipsis-h" icon unicode character. + /// + EllipsisH = 0xF141, + + /// + /// The Font Awesome "ellipsis-v" icon unicode character. + /// + EllipsisV = 0xF142, + + /// + /// The Font Awesome "ello" icon unicode character. + /// + Ello = 0xF5F1, + + /// + /// The Font Awesome "ember" icon unicode character. + /// + Ember = 0xF423, + + /// + /// The Font Awesome "empire" icon unicode character. + /// + Empire = 0xF1D1, + + /// + /// The Font Awesome "envelope" icon unicode character. + /// + Envelope = 0xF0E0, + + /// + /// The Font Awesome "envelope-open" icon unicode character. + /// + EnvelopeOpen = 0xF2B6, + + /// + /// The Font Awesome "envelope-open-text" icon unicode character. + /// + EnvelopeOpenText = 0xF658, + + /// + /// The Font Awesome "envelope-square" icon unicode character. + /// + EnvelopeSquare = 0xF199, + + /// + /// The Font Awesome "envira" icon unicode character. + /// + Envira = 0xF299, + + /// + /// The Font Awesome "equals" icon unicode character. + /// + Equals = 0xF52C, + + /// + /// The Font Awesome "eraser" icon unicode character. + /// + Eraser = 0xF12D, + + /// + /// The Font Awesome "erlang" icon unicode character. + /// + Erlang = 0xF39D, + + /// + /// The Font Awesome "ethereum" icon unicode character. + /// + Ethereum = 0xF42E, + + /// + /// The Font Awesome "ethernet" icon unicode character. + /// + Ethernet = 0xF796, + + /// + /// The Font Awesome "etsy" icon unicode character. + /// + Etsy = 0xF2D7, + + /// + /// The Font Awesome "euro-sign" icon unicode character. + /// + EuroSign = 0xF153, + + /// + /// The Font Awesome "evernote" icon unicode character. + /// + Evernote = 0xF839, + + /// + /// The Font Awesome "exchange-alt" icon unicode character. + /// + ExchangeAlt = 0xF362, + + /// + /// The Font Awesome "exclamation" icon unicode character. + /// + Exclamation = 0xF12A, + + /// + /// The Font Awesome "exclamation-circle" icon unicode character. + /// + ExclamationCircle = 0xF06A, + + /// + /// The Font Awesome "exclamation-triangle" icon unicode character. + /// + ExclamationTriangle = 0xF071, + + /// + /// The Font Awesome "expand" icon unicode character. + /// + Expand = 0xF065, + + /// + /// The Font Awesome "expand-alt" icon unicode character. + /// + ExpandAlt = 0xF424, + + /// + /// The Font Awesome "expand-arrows-alt" icon unicode character. + /// + ExpandArrowsAlt = 0xF31E, + + /// + /// The Font Awesome "expeditedssl" icon unicode character. + /// + Expeditedssl = 0xF23E, + + /// + /// The Font Awesome "external-link-alt" icon unicode character. + /// + ExternalLinkAlt = 0xF35D, + + /// + /// The Font Awesome "external-link-square-alt" icon unicode character. + /// + ExternalLinkSquareAlt = 0xF360, + + /// + /// The Font Awesome "eye" icon unicode character. + /// + Eye = 0xF06E, + + /// + /// The Font Awesome "eye-dropper" icon unicode character. + /// + EyeDropper = 0xF1FB, + + /// + /// The Font Awesome "eye-slash" icon unicode character. + /// + EyeSlash = 0xF070, + + /// + /// The Font Awesome "facebook" icon unicode character. + /// + Facebook = 0xF09A, + + /// + /// The Font Awesome "facebook-f" icon unicode character. + /// + FacebookF = 0xF39E, + + /// + /// The Font Awesome "facebook-messenger" icon unicode character. + /// + FacebookMessenger = 0xF39F, + + /// + /// The Font Awesome "facebook-square" icon unicode character. + /// + FacebookSquare = 0xF082, + + /// + /// The Font Awesome "fan" icon unicode character. + /// + Fan = 0xF863, + + /// + /// The Font Awesome "fantasy-flight-games" icon unicode character. + /// + FantasyFlightGames = 0xF6DC, + + /// + /// The Font Awesome "fast-backward" icon unicode character. + /// + FastBackward = 0xF049, + + /// + /// The Font Awesome "fast-forward" icon unicode character. + /// + FastForward = 0xF050, + + /// + /// The Font Awesome "fax" icon unicode character. + /// + Fax = 0xF1AC, + + /// + /// The Font Awesome "feather" icon unicode character. + /// + Feather = 0xF52D, + + /// + /// The Font Awesome "feather-alt" icon unicode character. + /// + FeatherAlt = 0xF56B, + + /// + /// The Font Awesome "fedex" icon unicode character. + /// + Fedex = 0xF797, + + /// + /// The Font Awesome "fedora" icon unicode character. + /// + Fedora = 0xF798, + + /// + /// The Font Awesome "female" icon unicode character. + /// + Female = 0xF182, + + /// + /// The Font Awesome "fighter-jet" icon unicode character. + /// + FighterJet = 0xF0FB, + + /// + /// The Font Awesome "figma" icon unicode character. + /// + Figma = 0xF799, + + /// + /// The Font Awesome "file" icon unicode character. + /// + File = 0xF15B, + + /// + /// The Font Awesome "file-alt" icon unicode character. + /// + FileAlt = 0xF15C, + + /// + /// The Font Awesome "file-archive" icon unicode character. + /// + FileArchive = 0xF1C6, + + /// + /// The Font Awesome "file-audio" icon unicode character. + /// + FileAudio = 0xF1C7, + + /// + /// The Font Awesome "file-code" icon unicode character. + /// + FileCode = 0xF1C9, + + /// + /// The Font Awesome "file-contract" icon unicode character. + /// + FileContract = 0xF56C, + + /// + /// The Font Awesome "file-csv" icon unicode character. + /// + FileCsv = 0xF6DD, + + /// + /// The Font Awesome "file-download" icon unicode character. + /// + FileDownload = 0xF56D, + + /// + /// The Font Awesome "file-excel" icon unicode character. + /// + FileExcel = 0xF1C3, + + /// + /// The Font Awesome "file-export" icon unicode character. + /// + FileExport = 0xF56E, + + /// + /// The Font Awesome "file-image" icon unicode character. + /// + FileImage = 0xF1C5, + + /// + /// The Font Awesome "file-import" icon unicode character. + /// + FileImport = 0xF56F, + + /// + /// The Font Awesome "file-invoice" icon unicode character. + /// + FileInvoice = 0xF570, + + /// + /// The Font Awesome "file-invoice-dollar" icon unicode character. + /// + FileInvoiceDollar = 0xF571, + + /// + /// The Font Awesome "file-medical" icon unicode character. + /// + FileMedical = 0xF477, + + /// + /// The Font Awesome "file-medical-alt" icon unicode character. + /// + FileMedicalAlt = 0xF478, + + /// + /// The Font Awesome "file-pdf" icon unicode character. + /// + FilePdf = 0xF1C1, + + /// + /// The Font Awesome "file-powerpoint" icon unicode character. + /// + FilePowerpoint = 0xF1C4, + + /// + /// The Font Awesome "file-prescription" icon unicode character. + /// + FilePrescription = 0xF572, + + /// + /// The Font Awesome "file-signature" icon unicode character. + /// + FileSignature = 0xF573, + + /// + /// The Font Awesome "file-upload" icon unicode character. + /// + FileUpload = 0xF574, + + /// + /// The Font Awesome "file-video" icon unicode character. + /// + FileVideo = 0xF1C8, + + /// + /// The Font Awesome "file-word" icon unicode character. + /// + FileWord = 0xF1C2, + + /// + /// The Font Awesome "fill" icon unicode character. + /// + Fill = 0xF575, + + /// + /// The Font Awesome "fill-drip" icon unicode character. + /// + FillDrip = 0xF576, + + /// + /// The Font Awesome "film" icon unicode character. + /// + Film = 0xF008, + + /// + /// The Font Awesome "filter" icon unicode character. + /// + Filter = 0xF0B0, + + /// + /// The Font Awesome "fingerprint" icon unicode character. + /// + Fingerprint = 0xF577, + + /// + /// The Font Awesome "fire" icon unicode character. + /// + Fire = 0xF06D, + + /// + /// The Font Awesome "fire-alt" icon unicode character. + /// + FireAlt = 0xF7E4, + + /// + /// The Font Awesome "fire-extinguisher" icon unicode character. + /// + FireExtinguisher = 0xF134, + + /// + /// The Font Awesome "firefox" icon unicode character. + /// + Firefox = 0xF269, + + /// + /// The Font Awesome "firefox-browser" icon unicode character. + /// + FirefoxBrowser = 0xF907, + + /// + /// The Font Awesome "first-aid" icon unicode character. + /// + FirstAid = 0xF479, + + /// + /// The Font Awesome "firstdraft" icon unicode character. + /// + Firstdraft = 0xF3A1, + + /// + /// The Font Awesome "first-order" icon unicode character. + /// + FirstOrder = 0xF2B0, + + /// + /// The Font Awesome "first-order-alt" icon unicode character. + /// + FirstOrderAlt = 0xF50A, + + /// + /// The Font Awesome "fish" icon unicode character. + /// + Fish = 0xF578, + + /// + /// The Font Awesome "fist-raised" icon unicode character. + /// + FistRaised = 0xF6DE, + + /// + /// The Font Awesome "flag" icon unicode character. + /// + Flag = 0xF024, + + /// + /// The Font Awesome "flag-checkered" icon unicode character. + /// + FlagCheckered = 0xF11E, + + /// + /// The Font Awesome "flag-usa" icon unicode character. + /// + FlagUsa = 0xF74D, + + /// + /// The Font Awesome "flask" icon unicode character. + /// + Flask = 0xF0C3, + + /// + /// The Font Awesome "flickr" icon unicode character. + /// + Flickr = 0xF16E, + + /// + /// The Font Awesome "flipboard" icon unicode character. + /// + Flipboard = 0xF44D, + + /// + /// The Font Awesome "flushed" icon unicode character. + /// + Flushed = 0xF579, + + /// + /// The Font Awesome "fly" icon unicode character. + /// + Fly = 0xF417, + + /// + /// The Font Awesome "folder" icon unicode character. + /// + Folder = 0xF07B, + + /// + /// The Font Awesome "folder-minus" icon unicode character. + /// + FolderMinus = 0xF65D, + + /// + /// The Font Awesome "folder-open" icon unicode character. + /// + FolderOpen = 0xF07C, + + /// + /// The Font Awesome "folder-plus" icon unicode character. + /// + FolderPlus = 0xF65E, + + /// + /// The Font Awesome "font" icon unicode character. + /// + Font = 0xF031, + + /// + /// The Font Awesome "font-awesome" icon unicode character. + /// + FontAwesome = 0xF2B4, + + /// + /// The Font Awesome "font-awesome-alt" icon unicode character. + /// + FontAwesomeAlt = 0xF35C, + + /// + /// The Font Awesome "font-awesome-flag" icon unicode character. + /// + FontAwesomeFlag = 0xF425, + + /// + /// The Font Awesome "font-awesome-logo-full" icon unicode character. + /// + FontAwesomeLogoFull = 0xF4E6, + + /// + /// The Font Awesome "fonticons" icon unicode character. + /// + Fonticons = 0xF280, + + /// + /// The Font Awesome "fonticons-fi" icon unicode character. + /// + FonticonsFi = 0xF3A2, + + /// + /// The Font Awesome "football-ball" icon unicode character. + /// + FootballBall = 0xF44E, + + /// + /// The Font Awesome "fort-awesome" icon unicode character. + /// + FortAwesome = 0xF286, + + /// + /// The Font Awesome "fort-awesome-alt" icon unicode character. + /// + FortAwesomeAlt = 0xF3A3, + + /// + /// The Font Awesome "forumbee" icon unicode character. + /// + Forumbee = 0xF211, + + /// + /// The Font Awesome "forward" icon unicode character. + /// + Forward = 0xF04E, + + /// + /// The Font Awesome "foursquare" icon unicode character. + /// + Foursquare = 0xF180, + + /// + /// The Font Awesome "freebsd" icon unicode character. + /// + Freebsd = 0xF3A4, + + /// + /// The Font Awesome "free-code-camp" icon unicode character. + /// + FreeCodeCamp = 0xF2C5, + + /// + /// The Font Awesome "frog" icon unicode character. + /// + Frog = 0xF52E, + + /// + /// The Font Awesome "frown" icon unicode character. + /// + Frown = 0xF119, + + /// + /// The Font Awesome "frown-open" icon unicode character. + /// + FrownOpen = 0xF57A, + + /// + /// The Font Awesome "fulcrum" icon unicode character. + /// + Fulcrum = 0xF50B, + + /// + /// The Font Awesome "funnel-dollar" icon unicode character. + /// + FunnelDollar = 0xF662, + + /// + /// The Font Awesome "futbol" icon unicode character. + /// + Futbol = 0xF1E3, + + /// + /// The Font Awesome "galactic-republic" icon unicode character. + /// + GalacticRepublic = 0xF50C, + + /// + /// The Font Awesome "galactic-senate" icon unicode character. + /// + GalacticSenate = 0xF50D, + + /// + /// The Font Awesome "gamepad" icon unicode character. + /// + Gamepad = 0xF11B, + + /// + /// The Font Awesome "gas-pump" icon unicode character. + /// + GasPump = 0xF52F, + + /// + /// The Font Awesome "gavel" icon unicode character. + /// + Gavel = 0xF0E3, + + /// + /// The Font Awesome "gem" icon unicode character. + /// + Gem = 0xF3A5, + + /// + /// The Font Awesome "genderless" icon unicode character. + /// + Genderless = 0xF22D, + + /// + /// The Font Awesome "get-pocket" icon unicode character. + /// + GetPocket = 0xF265, + + /// + /// The Font Awesome "gg" icon unicode character. + /// + Gg = 0xF260, + + /// + /// The Font Awesome "gg-circle" icon unicode character. + /// + GgCircle = 0xF261, + + /// + /// The Font Awesome "ghost" icon unicode character. + /// + Ghost = 0xF6E2, + + /// + /// The Font Awesome "gift" icon unicode character. + /// + Gift = 0xF06B, + + /// + /// The Font Awesome "gifts" icon unicode character. + /// + Gifts = 0xF79C, + + /// + /// The Font Awesome "git" icon unicode character. + /// + Git = 0xF1D3, + + /// + /// The Font Awesome "git-alt" icon unicode character. + /// + GitAlt = 0xF841, + + /// + /// The Font Awesome "github" icon unicode character. + /// + Github = 0xF09B, + + /// + /// The Font Awesome "github-alt" icon unicode character. + /// + GithubAlt = 0xF113, + + /// + /// The Font Awesome "github-square" icon unicode character. + /// + GithubSquare = 0xF092, + + /// + /// The Font Awesome "gitkraken" icon unicode character. + /// + Gitkraken = 0xF3A6, + + /// + /// The Font Awesome "gitlab" icon unicode character. + /// + Gitlab = 0xF296, + + /// + /// The Font Awesome "git-square" icon unicode character. + /// + GitSquare = 0xF1D2, + + /// + /// The Font Awesome "gitter" icon unicode character. + /// + Gitter = 0xF426, + + /// + /// The Font Awesome "glass-cheers" icon unicode character. + /// + GlassCheers = 0xF79F, + + /// + /// The Font Awesome "glasses" icon unicode character. + /// + Glasses = 0xF530, + + /// + /// The Font Awesome "glass-martini" icon unicode character. + /// + GlassMartini = 0xF000, + + /// + /// The Font Awesome "glass-martini-alt" icon unicode character. + /// + GlassMartiniAlt = 0xF57B, + + /// + /// The Font Awesome "glass-whiskey" icon unicode character. + /// + GlassWhiskey = 0xF7A0, + + /// + /// The Font Awesome "glide" icon unicode character. + /// + Glide = 0xF2A5, + + /// + /// The Font Awesome "glide-g" icon unicode character. + /// + GlideG = 0xF2A6, + + /// + /// The Font Awesome "globe" icon unicode character. + /// + Globe = 0xF0AC, + + /// + /// The Font Awesome "globe-africa" icon unicode character. + /// + GlobeAfrica = 0xF57C, + + /// + /// The Font Awesome "globe-americas" icon unicode character. + /// + GlobeAmericas = 0xF57D, + + /// + /// The Font Awesome "globe-asia" icon unicode character. + /// + GlobeAsia = 0xF57E, + + /// + /// The Font Awesome "globe-europe" icon unicode character. + /// + GlobeEurope = 0xF7A2, + + /// + /// The Font Awesome "gofore" icon unicode character. + /// + Gofore = 0xF3A7, + + /// + /// The Font Awesome "golf-ball" icon unicode character. + /// + GolfBall = 0xF450, + + /// + /// The Font Awesome "goodreads" icon unicode character. + /// + Goodreads = 0xF3A8, + + /// + /// The Font Awesome "goodreads-g" icon unicode character. + /// + GoodreadsG = 0xF3A9, + + /// + /// The Font Awesome "google" icon unicode character. + /// + Google = 0xF1A0, + + /// + /// The Font Awesome "google-drive" icon unicode character. + /// + GoogleDrive = 0xF3AA, + + /// + /// The Font Awesome "google-play" icon unicode character. + /// + GooglePlay = 0xF3AB, + + /// + /// The Font Awesome "google-plus" icon unicode character. + /// + GooglePlus = 0xF2B3, + + /// + /// The Font Awesome "google-plus-g" icon unicode character. + /// + GooglePlusG = 0xF0D5, + + /// + /// The Font Awesome "google-plus-square" icon unicode character. + /// + GooglePlusSquare = 0xF0D4, + + /// + /// The Font Awesome "google-wallet" icon unicode character. + /// + GoogleWallet = 0xF1EE, + + /// + /// The Font Awesome "gopuram" icon unicode character. + /// + Gopuram = 0xF664, + + /// + /// The Font Awesome "graduation-cap" icon unicode character. + /// + GraduationCap = 0xF19D, + + /// + /// The Font Awesome "gratipay" icon unicode character. + /// + Gratipay = 0xF184, + + /// + /// The Font Awesome "grav" icon unicode character. + /// + Grav = 0xF2D6, + + /// + /// The Font Awesome "greater-than" icon unicode character. + /// + GreaterThan = 0xF531, + + /// + /// The Font Awesome "greater-than-equal" icon unicode character. + /// + GreaterThanEqual = 0xF532, + + /// + /// The Font Awesome "grimace" icon unicode character. + /// + Grimace = 0xF57F, + + /// + /// The Font Awesome "grin" icon unicode character. + /// + Grin = 0xF580, + + /// + /// The Font Awesome "grin-alt" icon unicode character. + /// + GrinAlt = 0xF581, + + /// + /// The Font Awesome "grin-beam" icon unicode character. + /// + GrinBeam = 0xF582, + + /// + /// The Font Awesome "grin-beam-sweat" icon unicode character. + /// + GrinBeamSweat = 0xF583, + + /// + /// The Font Awesome "grin-hearts" icon unicode character. + /// + GrinHearts = 0xF584, + + /// + /// The Font Awesome "grin-squint" icon unicode character. + /// + GrinSquint = 0xF585, + + /// + /// The Font Awesome "grin-squint-tears" icon unicode character. + /// + GrinSquintTears = 0xF586, + + /// + /// The Font Awesome "grin-stars" icon unicode character. + /// + GrinStars = 0xF587, + + /// + /// The Font Awesome "grin-tears" icon unicode character. + /// + GrinTears = 0xF588, + + /// + /// The Font Awesome "grin-tongue" icon unicode character. + /// + GrinTongue = 0xF589, + + /// + /// The Font Awesome "grin-tongue-squint" icon unicode character. + /// + GrinTongueSquint = 0xF58A, + + /// + /// The Font Awesome "grin-tongue-wink" icon unicode character. + /// + GrinTongueWink = 0xF58B, + + /// + /// The Font Awesome "grin-wink" icon unicode character. + /// + GrinWink = 0xF58C, + + /// + /// The Font Awesome "gripfire" icon unicode character. + /// + Gripfire = 0xF3AC, + + /// + /// The Font Awesome "grip-horizontal" icon unicode character. + /// + GripHorizontal = 0xF58D, + + /// + /// The Font Awesome "grip-lines" icon unicode character. + /// + GripLines = 0xF7A4, + + /// + /// The Font Awesome "grip-lines-vertical" icon unicode character. + /// + GripLinesVertical = 0xF7A5, + + /// + /// The Font Awesome "grip-vertical" icon unicode character. + /// + GripVertical = 0xF58E, + + /// + /// The Font Awesome "grunt" icon unicode character. + /// + Grunt = 0xF3AD, + + /// + /// The Font Awesome "guitar" icon unicode character. + /// + Guitar = 0xF7A6, + + /// + /// The Font Awesome "gulp" icon unicode character. + /// + Gulp = 0xF3AE, + + /// + /// The Font Awesome "hacker-news" icon unicode character. + /// + HackerNews = 0xF1D4, + + /// + /// The Font Awesome "hacker-news-square" icon unicode character. + /// + HackerNewsSquare = 0xF3AF, + + /// + /// The Font Awesome "hackerrank" icon unicode character. + /// + Hackerrank = 0xF5F7, + + /// + /// The Font Awesome "hamburger" icon unicode character. + /// + Hamburger = 0xF805, + + /// + /// The Font Awesome "hammer" icon unicode character. + /// + Hammer = 0xF6E3, + + /// + /// The Font Awesome "hamsa" icon unicode character. + /// + Hamsa = 0xF665, + + /// + /// The Font Awesome "hand-holding" icon unicode character. + /// + HandHolding = 0xF4BD, + + /// + /// The Font Awesome "hand-holding-heart" icon unicode character. + /// + HandHoldingHeart = 0xF4BE, + + /// + /// The Font Awesome "hand-holding-usd" icon unicode character. + /// + HandHoldingUsd = 0xF4C0, + + /// + /// The Font Awesome "hand-lizard" icon unicode character. + /// + HandLizard = 0xF258, + + /// + /// The Font Awesome "hand-middle-finger" icon unicode character. + /// + HandMiddleFinger = 0xF806, + + /// + /// The Font Awesome "hand-paper" icon unicode character. + /// + HandPaper = 0xF256, + + /// + /// The Font Awesome "hand-peace" icon unicode character. + /// + HandPeace = 0xF25B, + + /// + /// The Font Awesome "hand-point-down" icon unicode character. + /// + HandPointDown = 0xF0A7, + + /// + /// The Font Awesome "hand-pointer" icon unicode character. + /// + HandPointer = 0xF25A, + + /// + /// The Font Awesome "hand-point-left" icon unicode character. + /// + HandPointLeft = 0xF0A5, + + /// + /// The Font Awesome "hand-point-right" icon unicode character. + /// + HandPointRight = 0xF0A4, + + /// + /// The Font Awesome "hand-point-up" icon unicode character. + /// + HandPointUp = 0xF0A6, + + /// + /// The Font Awesome "hand-rock" icon unicode character. + /// + HandRock = 0xF255, + + /// + /// The Font Awesome "hands" icon unicode character. + /// + Hands = 0xF4C2, + + /// + /// The Font Awesome "hand-scissors" icon unicode character. + /// + HandScissors = 0xF257, + + /// + /// The Font Awesome "handshake" icon unicode character. + /// + Handshake = 0xF2B5, + + /// + /// The Font Awesome "hands-helping" icon unicode character. + /// + HandsHelping = 0xF4C4, + + /// + /// The Font Awesome "hand-spock" icon unicode character. + /// + HandSpock = 0xF259, + + /// + /// The Font Awesome "hanukiah" icon unicode character. + /// + Hanukiah = 0xF6E6, + + /// + /// The Font Awesome "hard-hat" icon unicode character. + /// + HardHat = 0xF807, + + /// + /// The Font Awesome "hashtag" icon unicode character. + /// + Hashtag = 0xF292, + + /// + /// The Font Awesome "hat-cowboy" icon unicode character. + /// + HatCowboy = 0xF8C0, + + /// + /// The Font Awesome "hat-cowboy-side" icon unicode character. + /// + HatCowboySide = 0xF8C1, + + /// + /// The Font Awesome "hat-wizard" icon unicode character. + /// + HatWizard = 0xF6E8, + + /// + /// The Font Awesome "hdd" icon unicode character. + /// + Hdd = 0xF0A0, + + /// + /// The Font Awesome "heading" icon unicode character. + /// + Heading = 0xF1DC, + + /// + /// The Font Awesome "headphones" icon unicode character. + /// + Headphones = 0xF025, + + /// + /// The Font Awesome "headphones-alt" icon unicode character. + /// + HeadphonesAlt = 0xF58F, + + /// + /// The Font Awesome "headset" icon unicode character. + /// + Headset = 0xF590, + + /// + /// The Font Awesome "heart" icon unicode character. + /// + Heart = 0xF004, + + /// + /// The Font Awesome "heartbeat" icon unicode character. + /// + Heartbeat = 0xF21E, + + /// + /// The Font Awesome "heart-broken" icon unicode character. + /// + HeartBroken = 0xF7A9, + + /// + /// The Font Awesome "helicopter" icon unicode character. + /// + Helicopter = 0xF533, + + /// + /// The Font Awesome "highlighter" icon unicode character. + /// + Highlighter = 0xF591, + + /// + /// The Font Awesome "hiking" icon unicode character. + /// + Hiking = 0xF6EC, + + /// + /// The Font Awesome "hippo" icon unicode character. + /// + Hippo = 0xF6ED, + + /// + /// The Font Awesome "hips" icon unicode character. + /// + Hips = 0xF452, + + /// + /// The Font Awesome "hire-a-helper" icon unicode character. + /// + HireAHelper = 0xF3B0, + + /// + /// The Font Awesome "history" icon unicode character. + /// + History = 0xF1DA, + + /// + /// The Font Awesome "hockey-puck" icon unicode character. + /// + HockeyPuck = 0xF453, + + /// + /// The Font Awesome "holly-berry" icon unicode character. + /// + HollyBerry = 0xF7AA, + + /// + /// The Font Awesome "home" icon unicode character. + /// + Home = 0xF015, + + /// + /// The Font Awesome "hooli" icon unicode character. + /// + Hooli = 0xF427, + + /// + /// The Font Awesome "hornbill" icon unicode character. + /// + Hornbill = 0xF592, + + /// + /// The Font Awesome "horse" icon unicode character. + /// + Horse = 0xF6F0, + + /// + /// The Font Awesome "horse-head" icon unicode character. + /// + HorseHead = 0xF7AB, + + /// + /// The Font Awesome "hospital" icon unicode character. + /// + Hospital = 0xF0F8, + + /// + /// The Font Awesome "hospital-alt" icon unicode character. + /// + HospitalAlt = 0xF47D, + + /// + /// The Font Awesome "hospital-symbol" icon unicode character. + /// + HospitalSymbol = 0xF47E, + + /// + /// The Font Awesome "hotdog" icon unicode character. + /// + Hotdog = 0xF80F, + + /// + /// The Font Awesome "hotel" icon unicode character. + /// + Hotel = 0xF594, + + /// + /// The Font Awesome "hotjar" icon unicode character. + /// + Hotjar = 0xF3B1, + + /// + /// The Font Awesome "hot-tub" icon unicode character. + /// + HotTub = 0xF593, + + /// + /// The Font Awesome "hourglass" icon unicode character. + /// + Hourglass = 0xF254, + + /// + /// The Font Awesome "hourglass-end" icon unicode character. + /// + HourglassEnd = 0xF253, + + /// + /// The Font Awesome "hourglass-half" icon unicode character. + /// + HourglassHalf = 0xF252, + + /// + /// The Font Awesome "hourglass-start" icon unicode character. + /// + HourglassStart = 0xF251, + + /// + /// The Font Awesome "house-damage" icon unicode character. + /// + HouseDamage = 0xF6F1, + + /// + /// The Font Awesome "houzz" icon unicode character. + /// + Houzz = 0xF27C, + + /// + /// The Font Awesome "hryvnia" icon unicode character. + /// + Hryvnia = 0xF6F2, + + /// + /// The Font Awesome "h-square" icon unicode character. + /// + HSquare = 0xF0FD, + + /// + /// The Font Awesome "html5" icon unicode character. + /// + Html5 = 0xF13B, + + /// + /// The Font Awesome "hubspot" icon unicode character. + /// + Hubspot = 0xF3B2, + + /// + /// The Font Awesome "ice-cream" icon unicode character. + /// + IceCream = 0xF810, + + /// + /// The Font Awesome "icicles" icon unicode character. + /// + Icicles = 0xF7AD, + + /// + /// The Font Awesome "icons" icon unicode character. + /// + Icons = 0xF86D, + + /// + /// The Font Awesome "i-cursor" icon unicode character. + /// + ICursor = 0xF246, + + /// + /// The Font Awesome "id-badge" icon unicode character. + /// + IdBadge = 0xF2C1, + + /// + /// The Font Awesome "id-card" icon unicode character. + /// + IdCard = 0xF2C2, + + /// + /// The Font Awesome "id-card-alt" icon unicode character. + /// + IdCardAlt = 0xF47F, + + /// + /// The Font Awesome "ideal" icon unicode character. + /// + Ideal = 0xF913, + + /// + /// The Font Awesome "igloo" icon unicode character. + /// + Igloo = 0xF7AE, + + /// + /// The Font Awesome "image" icon unicode character. + /// + Image = 0xF03E, + + /// + /// The Font Awesome "images" icon unicode character. + /// + Images = 0xF302, + + /// + /// The Font Awesome "imdb" icon unicode character. + /// + Imdb = 0xF2D8, + + /// + /// The Font Awesome "inbox" icon unicode character. + /// + Inbox = 0xF01C, + + /// + /// The Font Awesome "indent" icon unicode character. + /// + Indent = 0xF03C, + + /// + /// The Font Awesome "industry" icon unicode character. + /// + Industry = 0xF275, + + /// + /// The Font Awesome "infinity" icon unicode character. + /// + Infinity = 0xF534, + + /// + /// The Font Awesome "info" icon unicode character. + /// + Info = 0xF129, + + /// + /// The Font Awesome "info-circle" icon unicode character. + /// + InfoCircle = 0xF05A, + + /// + /// The Font Awesome "instagram" icon unicode character. + /// + Instagram = 0xF16D, + + /// + /// The Font Awesome "instagram-square" icon unicode character. + /// + InstagramSquare = 0xF955, + + /// + /// The Font Awesome "intercom" icon unicode character. + /// + Intercom = 0xF7AF, + + /// + /// The Font Awesome "internet-explorer" icon unicode character. + /// + InternetExplorer = 0xF26B, + + /// + /// The Font Awesome "invision" icon unicode character. + /// + Invision = 0xF7B0, + + /// + /// The Font Awesome "ioxhost" icon unicode character. + /// + Ioxhost = 0xF208, + + /// + /// The Font Awesome "italic" icon unicode character. + /// + Italic = 0xF033, + + /// + /// The Font Awesome "itch-io" icon unicode character. + /// + ItchIo = 0xF83A, + + /// + /// The Font Awesome "itunes" icon unicode character. + /// + Itunes = 0xF3B4, + + /// + /// The Font Awesome "itunes-note" icon unicode character. + /// + ItunesNote = 0xF3B5, + + /// + /// The Font Awesome "java" icon unicode character. + /// + Java = 0xF4E4, + + /// + /// The Font Awesome "jedi" icon unicode character. + /// + Jedi = 0xF669, + + /// + /// The Font Awesome "jedi-order" icon unicode character. + /// + JediOrder = 0xF50E, + + /// + /// The Font Awesome "jenkins" icon unicode character. + /// + Jenkins = 0xF3B6, + + /// + /// The Font Awesome "jira" icon unicode character. + /// + Jira = 0xF7B1, + + /// + /// The Font Awesome "joget" icon unicode character. + /// + Joget = 0xF3B7, + + /// + /// The Font Awesome "joint" icon unicode character. + /// + Joint = 0xF595, + + /// + /// The Font Awesome "joomla" icon unicode character. + /// + Joomla = 0xF1AA, + + /// + /// The Font Awesome "journal-whills" icon unicode character. + /// + JournalWhills = 0xF66A, + + /// + /// The Font Awesome "js" icon unicode character. + /// + Js = 0xF3B8, + + /// + /// The Font Awesome "jsfiddle" icon unicode character. + /// + Jsfiddle = 0xF1CC, + + /// + /// The Font Awesome "js-square" icon unicode character. + /// + JsSquare = 0xF3B9, + + /// + /// The Font Awesome "kaaba" icon unicode character. + /// + Kaaba = 0xF66B, + + /// + /// The Font Awesome "kaggle" icon unicode character. + /// + Kaggle = 0xF5FA, + + /// + /// The Font Awesome "key" icon unicode character. + /// + Key = 0xF084, + + /// + /// The Font Awesome "keybase" icon unicode character. + /// + Keybase = 0xF4F5, + + /// + /// The Font Awesome "keyboard" icon unicode character. + /// + Keyboard = 0xF11C, + + /// + /// The Font Awesome "keycdn" icon unicode character. + /// + Keycdn = 0xF3BA, + + /// + /// The Font Awesome "khanda" icon unicode character. + /// + Khanda = 0xF66D, + + /// + /// The Font Awesome "kickstarter" icon unicode character. + /// + Kickstarter = 0xF3BB, + + /// + /// The Font Awesome "kickstarter-k" icon unicode character. + /// + KickstarterK = 0xF3BC, + + /// + /// The Font Awesome "kiss" icon unicode character. + /// + Kiss = 0xF596, + + /// + /// The Font Awesome "kiss-beam" icon unicode character. + /// + KissBeam = 0xF597, + + /// + /// The Font Awesome "kiss-wink-heart" icon unicode character. + /// + KissWinkHeart = 0xF598, + + /// + /// The Font Awesome "kiwi-bird" icon unicode character. + /// + KiwiBird = 0xF535, + + /// + /// The Font Awesome "korvue" icon unicode character. + /// + Korvue = 0xF42F, + + /// + /// The Font Awesome "landmark" icon unicode character. + /// + Landmark = 0xF66F, + + /// + /// The Font Awesome "language" icon unicode character. + /// + Language = 0xF1AB, + + /// + /// The Font Awesome "laptop" icon unicode character. + /// + Laptop = 0xF109, + + /// + /// The Font Awesome "laptop-code" icon unicode character. + /// + LaptopCode = 0xF5FC, + + /// + /// The Font Awesome "laptop-medical" icon unicode character. + /// + LaptopMedical = 0xF812, + + /// + /// The Font Awesome "laravel" icon unicode character. + /// + Laravel = 0xF3BD, + + /// + /// The Font Awesome "lastfm" icon unicode character. + /// + Lastfm = 0xF202, + + /// + /// The Font Awesome "lastfm-square" icon unicode character. + /// + LastfmSquare = 0xF203, + + /// + /// The Font Awesome "laugh" icon unicode character. + /// + Laugh = 0xF599, + + /// + /// The Font Awesome "laugh-beam" icon unicode character. + /// + LaughBeam = 0xF59A, + + /// + /// The Font Awesome "laugh-squint" icon unicode character. + /// + LaughSquint = 0xF59B, + + /// + /// The Font Awesome "laugh-wink" icon unicode character. + /// + LaughWink = 0xF59C, + + /// + /// The Font Awesome "layer-group" icon unicode character. + /// + LayerGroup = 0xF5FD, + + /// + /// The Font Awesome "leaf" icon unicode character. + /// + Leaf = 0xF06C, + + /// + /// The Font Awesome "leanpub" icon unicode character. + /// + Leanpub = 0xF212, + + /// + /// The Font Awesome "lemon" icon unicode character. + /// + Lemon = 0xF094, + + /// + /// The Font Awesome "less" icon unicode character. + /// + Less = 0xF41D, + + /// + /// The Font Awesome "less-than" icon unicode character. + /// + LessThan = 0xF536, + + /// + /// The Font Awesome "less-than-equal" icon unicode character. + /// + LessThanEqual = 0xF537, + + /// + /// The Font Awesome "level-down-alt" icon unicode character. + /// + LevelDownAlt = 0xF3BE, + + /// + /// The Font Awesome "level-up-alt" icon unicode character. + /// + LevelUpAlt = 0xF3BF, + + /// + /// The Font Awesome "life-ring" icon unicode character. + /// + LifeRing = 0xF1CD, + + /// + /// The Font Awesome "lightbulb" icon unicode character. + /// + Lightbulb = 0xF0EB, + + /// + /// The Font Awesome "line" icon unicode character. + /// + Line = 0xF3C0, + + /// + /// The Font Awesome "link" icon unicode character. + /// + Link = 0xF0C1, + + /// + /// The Font Awesome "linkedin" icon unicode character. + /// + Linkedin = 0xF08C, + + /// + /// The Font Awesome "linkedin-in" icon unicode character. + /// + LinkedinIn = 0xF0E1, + + /// + /// The Font Awesome "linode" icon unicode character. + /// + Linode = 0xF2B8, + + /// + /// The Font Awesome "linux" icon unicode character. + /// + Linux = 0xF17C, + + /// + /// The Font Awesome "lira-sign" icon unicode character. + /// + LiraSign = 0xF195, + + /// + /// The Font Awesome "list" icon unicode character. + /// + List = 0xF03A, + + /// + /// The Font Awesome "list-alt" icon unicode character. + /// + ListAlt = 0xF022, + + /// + /// The Font Awesome "list-ol" icon unicode character. + /// + ListOl = 0xF0CB, + + /// + /// The Font Awesome "list-ul" icon unicode character. + /// + ListUl = 0xF0CA, + + /// + /// The Font Awesome "location-arrow" icon unicode character. + /// + LocationArrow = 0xF124, + + /// + /// The Font Awesome "lock" icon unicode character. + /// + Lock = 0xF023, + + /// + /// The Font Awesome "lock-open" icon unicode character. + /// + LockOpen = 0xF3C1, + + /// + /// The Font Awesome "long-arrow-alt-down" icon unicode character. + /// + LongArrowAltDown = 0xF309, + + /// + /// The Font Awesome "long-arrow-alt-left" icon unicode character. + /// + LongArrowAltLeft = 0xF30A, + + /// + /// The Font Awesome "long-arrow-alt-right" icon unicode character. + /// + LongArrowAltRight = 0xF30B, + + /// + /// The Font Awesome "long-arrow-alt-up" icon unicode character. + /// + LongArrowAltUp = 0xF30C, + + /// + /// The Font Awesome "low-vision" icon unicode character. + /// + LowVision = 0xF2A8, + + /// + /// The Font Awesome "luggage-cart" icon unicode character. + /// + LuggageCart = 0xF59D, + + /// + /// The Font Awesome "lyft" icon unicode character. + /// + Lyft = 0xF3C3, + + /// + /// The Font Awesome "magento" icon unicode character. + /// + Magento = 0xF3C4, + + /// + /// The Font Awesome "magic" icon unicode character. + /// + Magic = 0xF0D0, + + /// + /// The Font Awesome "magnet" icon unicode character. + /// + Magnet = 0xF076, + + /// + /// The Font Awesome "mail-bulk" icon unicode character. + /// + MailBulk = 0xF674, + + /// + /// The Font Awesome "mailchimp" icon unicode character. + /// + Mailchimp = 0xF59E, + + /// + /// The Font Awesome "male" icon unicode character. + /// + Male = 0xF183, + + /// + /// The Font Awesome "mandalorian" icon unicode character. + /// + Mandalorian = 0xF50F, + + /// + /// The Font Awesome "map" icon unicode character. + /// + Map = 0xF279, + + /// + /// The Font Awesome "map-marked" icon unicode character. + /// + MapMarked = 0xF59F, + + /// + /// The Font Awesome "map-marked-alt" icon unicode character. + /// + MapMarkedAlt = 0xF5A0, + + /// + /// The Font Awesome "map-marker" icon unicode character. + /// + MapMarker = 0xF041, + + /// + /// The Font Awesome "map-marker-alt" icon unicode character. + /// + MapMarkerAlt = 0xF3C5, + + /// + /// The Font Awesome "map-pin" icon unicode character. + /// + MapPin = 0xF276, + + /// + /// The Font Awesome "map-signs" icon unicode character. + /// + MapSigns = 0xF277, + + /// + /// The Font Awesome "markdown" icon unicode character. + /// + Markdown = 0xF60F, + + /// + /// The Font Awesome "marker" icon unicode character. + /// + Marker = 0xF5A1, + + /// + /// The Font Awesome "mars" icon unicode character. + /// + Mars = 0xF222, + + /// + /// The Font Awesome "mars-double" icon unicode character. + /// + MarsDouble = 0xF227, + + /// + /// The Font Awesome "mars-stroke" icon unicode character. + /// + MarsStroke = 0xF229, + + /// + /// The Font Awesome "mars-stroke-h" icon unicode character. + /// + MarsStrokeH = 0xF22B, + + /// + /// The Font Awesome "mars-stroke-v" icon unicode character. + /// + MarsStrokeV = 0xF22A, + + /// + /// The Font Awesome "mask" icon unicode character. + /// + Mask = 0xF6FA, + + /// + /// The Font Awesome "mastodon" icon unicode character. + /// + Mastodon = 0xF4F6, + + /// + /// The Font Awesome "maxcdn" icon unicode character. + /// + Maxcdn = 0xF136, + + /// + /// The Font Awesome "mdb" icon unicode character. + /// + Mdb = 0xF8CA, + + /// + /// The Font Awesome "medal" icon unicode character. + /// + Medal = 0xF5A2, + + /// + /// The Font Awesome "medapps" icon unicode character. + /// + Medapps = 0xF3C6, + + /// + /// The Font Awesome "medium" icon unicode character. + /// + Medium = 0xF23A, + + /// + /// The Font Awesome "medium-m" icon unicode character. + /// + MediumM = 0xF3C7, + + /// + /// The Font Awesome "medkit" icon unicode character. + /// + Medkit = 0xF0FA, + + /// + /// The Font Awesome "medrt" icon unicode character. + /// + Medrt = 0xF3C8, + + /// + /// The Font Awesome "meetup" icon unicode character. + /// + Meetup = 0xF2E0, + + /// + /// The Font Awesome "megaport" icon unicode character. + /// + Megaport = 0xF5A3, + + /// + /// The Font Awesome "meh" icon unicode character. + /// + Meh = 0xF11A, + + /// + /// The Font Awesome "meh-blank" icon unicode character. + /// + MehBlank = 0xF5A4, + + /// + /// The Font Awesome "meh-rolling-eyes" icon unicode character. + /// + MehRollingEyes = 0xF5A5, + + /// + /// The Font Awesome "memory" icon unicode character. + /// + Memory = 0xF538, + + /// + /// The Font Awesome "mendeley" icon unicode character. + /// + Mendeley = 0xF7B3, + + /// + /// The Font Awesome "menorah" icon unicode character. + /// + Menorah = 0xF676, + + /// + /// The Font Awesome "mercury" icon unicode character. + /// + Mercury = 0xF223, + + /// + /// The Font Awesome "meteor" icon unicode character. + /// + Meteor = 0xF753, + + /// + /// The Font Awesome "microblog" icon unicode character. + /// + Microblog = 0xF91A, + + /// + /// The Font Awesome "microchip" icon unicode character. + /// + Microchip = 0xF2DB, + + /// + /// The Font Awesome "microphone" icon unicode character. + /// + Microphone = 0xF130, + + /// + /// The Font Awesome "microphone-alt" icon unicode character. + /// + MicrophoneAlt = 0xF3C9, + + /// + /// The Font Awesome "microphone-alt-slash" icon unicode character. + /// + MicrophoneAltSlash = 0xF539, + + /// + /// The Font Awesome "microphone-slash" icon unicode character. + /// + MicrophoneSlash = 0xF131, + + /// + /// The Font Awesome "microscope" icon unicode character. + /// + Microscope = 0xF610, + + /// + /// The Font Awesome "microsoft" icon unicode character. + /// + Microsoft = 0xF3CA, + + /// + /// The Font Awesome "minus" icon unicode character. + /// + Minus = 0xF068, + + /// + /// The Font Awesome "minus-circle" icon unicode character. + /// + MinusCircle = 0xF056, + + /// + /// The Font Awesome "minus-square" icon unicode character. + /// + MinusSquare = 0xF146, + + /// + /// The Font Awesome "mitten" icon unicode character. + /// + Mitten = 0xF7B5, + + /// + /// The Font Awesome "mix" icon unicode character. + /// + Mix = 0xF3CB, + + /// + /// The Font Awesome "mixcloud" icon unicode character. + /// + Mixcloud = 0xF289, + + /// + /// The Font Awesome "mixer" icon unicode character. + /// + Mixer = 0xF956, + + /// + /// The Font Awesome "mizuni" icon unicode character. + /// + Mizuni = 0xF3CC, + + /// + /// The Font Awesome "mobile" icon unicode character. + /// + Mobile = 0xF10B, + + /// + /// The Font Awesome "mobile-alt" icon unicode character. + /// + MobileAlt = 0xF3CD, + + /// + /// The Font Awesome "modx" icon unicode character. + /// + Modx = 0xF285, + + /// + /// The Font Awesome "monero" icon unicode character. + /// + Monero = 0xF3D0, + + /// + /// The Font Awesome "money-bill" icon unicode character. + /// + MoneyBill = 0xF0D6, + + /// + /// The Font Awesome "money-bill-alt" icon unicode character. + /// + MoneyBillAlt = 0xF3D1, + + /// + /// The Font Awesome "money-bill-wave" icon unicode character. + /// + MoneyBillWave = 0xF53A, + + /// + /// The Font Awesome "money-bill-wave-alt" icon unicode character. + /// + MoneyBillWaveAlt = 0xF53B, + + /// + /// The Font Awesome "money-check" icon unicode character. + /// + MoneyCheck = 0xF53C, + + /// + /// The Font Awesome "money-check-alt" icon unicode character. + /// + MoneyCheckAlt = 0xF53D, + + /// + /// The Font Awesome "monument" icon unicode character. + /// + Monument = 0xF5A6, + + /// + /// The Font Awesome "moon" icon unicode character. + /// + Moon = 0xF186, + + /// + /// The Font Awesome "mortar-pestle" icon unicode character. + /// + MortarPestle = 0xF5A7, + + /// + /// The Font Awesome "mosque" icon unicode character. + /// + Mosque = 0xF678, + + /// + /// The Font Awesome "motorcycle" icon unicode character. + /// + Motorcycle = 0xF21C, + + /// + /// The Font Awesome "mountain" icon unicode character. + /// + Mountain = 0xF6FC, + + /// + /// The Font Awesome "mouse" icon unicode character. + /// + Mouse = 0xF8CC, + + /// + /// The Font Awesome "mouse-pointer" icon unicode character. + /// + MousePointer = 0xF245, + + /// + /// The Font Awesome "mug-hot" icon unicode character. + /// + MugHot = 0xF7B6, + + /// + /// The Font Awesome "music" icon unicode character. + /// + Music = 0xF001, + + /// + /// The Font Awesome "napster" icon unicode character. + /// + Napster = 0xF3D2, + + /// + /// The Font Awesome "neos" icon unicode character. + /// + Neos = 0xF612, + + /// + /// The Font Awesome "network-wired" icon unicode character. + /// + NetworkWired = 0xF6FF, + + /// + /// The Font Awesome "neuter" icon unicode character. + /// + Neuter = 0xF22C, + + /// + /// The Font Awesome "newspaper" icon unicode character. + /// + Newspaper = 0xF1EA, + + /// + /// The Font Awesome "nimblr" icon unicode character. + /// + Nimblr = 0xF5A8, + + /// + /// The Font Awesome "node" icon unicode character. + /// + Node = 0xF419, + + /// + /// The Font Awesome "node-js" icon unicode character. + /// + NodeJs = 0xF3D3, + + /// + /// The Font Awesome "not-equal" icon unicode character. + /// + NotEqual = 0xF53E, + + /// + /// The Font Awesome "notes-medical" icon unicode character. + /// + NotesMedical = 0xF481, + + /// + /// The Font Awesome "npm" icon unicode character. + /// + Npm = 0xF3D4, + + /// + /// The Font Awesome "ns8" icon unicode character. + /// + Ns8 = 0xF3D5, + + /// + /// The Font Awesome "nutritionix" icon unicode character. + /// + Nutritionix = 0xF3D6, + + /// + /// The Font Awesome "object-group" icon unicode character. + /// + ObjectGroup = 0xF247, + + /// + /// The Font Awesome "object-ungroup" icon unicode character. + /// + ObjectUngroup = 0xF248, + + /// + /// The Font Awesome "odnoklassniki" icon unicode character. + /// + Odnoklassniki = 0xF263, + + /// + /// The Font Awesome "odnoklassniki-square" icon unicode character. + /// + OdnoklassnikiSquare = 0xF264, + + /// + /// The Font Awesome "oil-can" icon unicode character. + /// + OilCan = 0xF613, + + /// + /// The Font Awesome "old-republic" icon unicode character. + /// + OldRepublic = 0xF510, + + /// + /// The Font Awesome "om" icon unicode character. + /// + Om = 0xF679, + + /// + /// The Font Awesome "opencart" icon unicode character. + /// + Opencart = 0xF23D, + + /// + /// The Font Awesome "openid" icon unicode character. + /// + Openid = 0xF19B, + + /// + /// The Font Awesome "opera" icon unicode character. + /// + Opera = 0xF26A, + + /// + /// The Font Awesome "optin-monster" icon unicode character. + /// + OptinMonster = 0xF23C, + + /// + /// The Font Awesome "orcid" icon unicode character. + /// + Orcid = 0xF8D2, + + /// + /// The Font Awesome "osi" icon unicode character. + /// + Osi = 0xF41A, + + /// + /// The Font Awesome "otter" icon unicode character. + /// + Otter = 0xF700, + + /// + /// The Font Awesome "outdent" icon unicode character. + /// + Outdent = 0xF03B, + + /// + /// The Font Awesome "page4" icon unicode character. + /// + Page4 = 0xF3D7, + + /// + /// The Font Awesome "pagelines" icon unicode character. + /// + Pagelines = 0xF18C, + + /// + /// The Font Awesome "pager" icon unicode character. + /// + Pager = 0xF815, + + /// + /// The Font Awesome "paint-brush" icon unicode character. + /// + PaintBrush = 0xF1FC, + + /// + /// The Font Awesome "paint-roller" icon unicode character. + /// + PaintRoller = 0xF5AA, + + /// + /// The Font Awesome "palette" icon unicode character. + /// + Palette = 0xF53F, + + /// + /// The Font Awesome "palfed" icon unicode character. + /// + Palfed = 0xF3D8, + + /// + /// The Font Awesome "pallet" icon unicode character. + /// + Pallet = 0xF482, + + /// + /// The Font Awesome "paperclip" icon unicode character. + /// + Paperclip = 0xF0C6, + + /// + /// The Font Awesome "paper-plane" icon unicode character. + /// + PaperPlane = 0xF1D8, + + /// + /// The Font Awesome "parachute-box" icon unicode character. + /// + ParachuteBox = 0xF4CD, + + /// + /// The Font Awesome "paragraph" icon unicode character. + /// + Paragraph = 0xF1DD, + + /// + /// The Font Awesome "parking" icon unicode character. + /// + Parking = 0xF540, + + /// + /// The Font Awesome "passport" icon unicode character. + /// + Passport = 0xF5AB, + + /// + /// The Font Awesome "pastafarianism" icon unicode character. + /// + Pastafarianism = 0xF67B, + + /// + /// The Font Awesome "paste" icon unicode character. + /// + Paste = 0xF0EA, + + /// + /// The Font Awesome "patreon" icon unicode character. + /// + Patreon = 0xF3D9, + + /// + /// The Font Awesome "pause" icon unicode character. + /// + Pause = 0xF04C, + + /// + /// The Font Awesome "pause-circle" icon unicode character. + /// + PauseCircle = 0xF28B, + + /// + /// The Font Awesome "paw" icon unicode character. + /// + Paw = 0xF1B0, + + /// + /// The Font Awesome "paypal" icon unicode character. + /// + Paypal = 0xF1ED, + + /// + /// The Font Awesome "peace" icon unicode character. + /// + Peace = 0xF67C, + + /// + /// The Font Awesome "pen" icon unicode character. + /// + Pen = 0xF304, + + /// + /// The Font Awesome "pen-alt" icon unicode character. + /// + PenAlt = 0xF305, + + /// + /// The Font Awesome "pencil-alt" icon unicode character. + /// + PencilAlt = 0xF303, + + /// + /// The Font Awesome "pencil-ruler" icon unicode character. + /// + PencilRuler = 0xF5AE, + + /// + /// The Font Awesome "pen-fancy" icon unicode character. + /// + PenFancy = 0xF5AC, + + /// + /// The Font Awesome "pen-nib" icon unicode character. + /// + PenNib = 0xF5AD, + + /// + /// The Font Awesome "penny-arcade" icon unicode character. + /// + PennyArcade = 0xF704, + + /// + /// The Font Awesome "pen-square" icon unicode character. + /// + PenSquare = 0xF14B, + + /// + /// The Font Awesome "people-carry" icon unicode character. + /// + PeopleCarry = 0xF4CE, + + /// + /// The Font Awesome "pepper-hot" icon unicode character. + /// + PepperHot = 0xF816, + + /// + /// The Font Awesome "percent" icon unicode character. + /// + Percent = 0xF295, + + /// + /// The Font Awesome "percentage" icon unicode character. + /// + Percentage = 0xF541, + + /// + /// The Font Awesome "periscope" icon unicode character. + /// + Periscope = 0xF3DA, + + /// + /// The Font Awesome "person-booth" icon unicode character. + /// + PersonBooth = 0xF756, + + /// + /// The Font Awesome "phabricator" icon unicode character. + /// + Phabricator = 0xF3DB, + + /// + /// The Font Awesome "phoenix-framework" icon unicode character. + /// + PhoenixFramework = 0xF3DC, + + /// + /// The Font Awesome "phoenix-squadron" icon unicode character. + /// + PhoenixSquadron = 0xF511, + + /// + /// The Font Awesome "phone" icon unicode character. + /// + Phone = 0xF095, + + /// + /// The Font Awesome "phone-alt" icon unicode character. + /// + PhoneAlt = 0xF879, + + /// + /// The Font Awesome "phone-slash" icon unicode character. + /// + PhoneSlash = 0xF3DD, + + /// + /// The Font Awesome "phone-square" icon unicode character. + /// + PhoneSquare = 0xF098, + + /// + /// The Font Awesome "phone-square-alt" icon unicode character. + /// + PhoneSquareAlt = 0xF87B, + + /// + /// The Font Awesome "phone-volume" icon unicode character. + /// + PhoneVolume = 0xF2A0, + + /// + /// The Font Awesome "photo-video" icon unicode character. + /// + PhotoVideo = 0xF87C, + + /// + /// The Font Awesome "php" icon unicode character. + /// + Php = 0xF457, + + /// + /// The Font Awesome "pied-piper" icon unicode character. + /// + PiedPiper = 0xF2AE, + + /// + /// The Font Awesome "pied-piper-alt" icon unicode character. + /// + PiedPiperAlt = 0xF1A8, + + /// + /// The Font Awesome "pied-piper-hat" icon unicode character. + /// + PiedPiperHat = 0xF4E5, + + /// + /// The Font Awesome "pied-piper-pp" icon unicode character. + /// + PiedPiperPp = 0xF1A7, + + /// + /// The Font Awesome "pied-piper-square" icon unicode character. + /// + PiedPiperSquare = 0xF91E, + + /// + /// The Font Awesome "piggy-bank" icon unicode character. + /// + PiggyBank = 0xF4D3, + + /// + /// The Font Awesome "pills" icon unicode character. + /// + Pills = 0xF484, + + /// + /// The Font Awesome "pinterest" icon unicode character. + /// + Pinterest = 0xF0D2, + + /// + /// The Font Awesome "pinterest-p" icon unicode character. + /// + PinterestP = 0xF231, + + /// + /// The Font Awesome "pinterest-square" icon unicode character. + /// + PinterestSquare = 0xF0D3, + + /// + /// The Font Awesome "pizza-slice" icon unicode character. + /// + PizzaSlice = 0xF818, + + /// + /// The Font Awesome "place-of-worship" icon unicode character. + /// + PlaceOfWorship = 0xF67F, + + /// + /// The Font Awesome "plane" icon unicode character. + /// + Plane = 0xF072, + + /// + /// The Font Awesome "plane-arrival" icon unicode character. + /// + PlaneArrival = 0xF5AF, + + /// + /// The Font Awesome "plane-departure" icon unicode character. + /// + PlaneDeparture = 0xF5B0, + + /// + /// The Font Awesome "play" icon unicode character. + /// + Play = 0xF04B, + + /// + /// The Font Awesome "play-circle" icon unicode character. + /// + PlayCircle = 0xF144, + + /// + /// The Font Awesome "playstation" icon unicode character. + /// + Playstation = 0xF3DF, + + /// + /// The Font Awesome "plug" icon unicode character. + /// + Plug = 0xF1E6, + + /// + /// The Font Awesome "plus" icon unicode character. + /// + Plus = 0xF067, + + /// + /// The Font Awesome "plus-circle" icon unicode character. + /// + PlusCircle = 0xF055, + + /// + /// The Font Awesome "plus-square" icon unicode character. + /// + PlusSquare = 0xF0FE, + + /// + /// The Font Awesome "podcast" icon unicode character. + /// + Podcast = 0xF2CE, + + /// + /// The Font Awesome "poll" icon unicode character. + /// + Poll = 0xF681, + + /// + /// The Font Awesome "poll-h" icon unicode character. + /// + PollH = 0xF682, + + /// + /// The Font Awesome "poo" icon unicode character. + /// + Poo = 0xF2FE, + + /// + /// The Font Awesome "poop" icon unicode character. + /// + Poop = 0xF619, + + /// + /// The Font Awesome "poo-storm" icon unicode character. + /// + PooStorm = 0xF75A, + + /// + /// The Font Awesome "portrait" icon unicode character. + /// + Portrait = 0xF3E0, + + /// + /// The Font Awesome "pound-sign" icon unicode character. + /// + PoundSign = 0xF154, + + /// + /// The Font Awesome "power-off" icon unicode character. + /// + PowerOff = 0xF011, + + /// + /// The Font Awesome "pray" icon unicode character. + /// + Pray = 0xF683, + + /// + /// The Font Awesome "praying-hands" icon unicode character. + /// + PrayingHands = 0xF684, + + /// + /// The Font Awesome "prescription" icon unicode character. + /// + Prescription = 0xF5B1, + + /// + /// The Font Awesome "prescription-bottle" icon unicode character. + /// + PrescriptionBottle = 0xF485, + + /// + /// The Font Awesome "prescription-bottle-alt" icon unicode character. + /// + PrescriptionBottleAlt = 0xF486, + + /// + /// The Font Awesome "print" icon unicode character. + /// + Print = 0xF02F, + + /// + /// The Font Awesome "procedures" icon unicode character. + /// + Procedures = 0xF487, + + /// + /// The Font Awesome "product-hunt" icon unicode character. + /// + ProductHunt = 0xF288, + + /// + /// The Font Awesome "project-diagram" icon unicode character. + /// + ProjectDiagram = 0xF542, + + /// + /// The Font Awesome "pushed" icon unicode character. + /// + Pushed = 0xF3E1, + + /// + /// The Font Awesome "puzzle-piece" icon unicode character. + /// + PuzzlePiece = 0xF12E, + + /// + /// The Font Awesome "python" icon unicode character. + /// + Python = 0xF3E2, + + /// + /// The Font Awesome "qq" icon unicode character. + /// + Qq = 0xF1D6, + + /// + /// The Font Awesome "qrcode" icon unicode character. + /// + Qrcode = 0xF029, + + /// + /// The Font Awesome "question" icon unicode character. + /// + Question = 0xF128, + + /// + /// The Font Awesome "question-circle" icon unicode character. + /// + QuestionCircle = 0xF059, + + /// + /// The Font Awesome "quidditch" icon unicode character. + /// + Quidditch = 0xF458, + + /// + /// The Font Awesome "quinscape" icon unicode character. + /// + Quinscape = 0xF459, + + /// + /// The Font Awesome "quora" icon unicode character. + /// + Quora = 0xF2C4, + + /// + /// The Font Awesome "quote-left" icon unicode character. + /// + QuoteLeft = 0xF10D, + + /// + /// The Font Awesome "quote-right" icon unicode character. + /// + QuoteRight = 0xF10E, + + /// + /// The Font Awesome "quran" icon unicode character. + /// + Quran = 0xF687, + + /// + /// The Font Awesome "radiation" icon unicode character. + /// + Radiation = 0xF7B9, + + /// + /// The Font Awesome "radiation-alt" icon unicode character. + /// + RadiationAlt = 0xF7BA, + + /// + /// The Font Awesome "rainbow" icon unicode character. + /// + Rainbow = 0xF75B, + + /// + /// The Font Awesome "random" icon unicode character. + /// + Random = 0xF074, + + /// + /// The Font Awesome "raspberry-pi" icon unicode character. + /// + RaspberryPi = 0xF7BB, + + /// + /// The Font Awesome "ravelry" icon unicode character. + /// + Ravelry = 0xF2D9, + + /// + /// The Font Awesome "react" icon unicode character. + /// + React = 0xF41B, + + /// + /// The Font Awesome "reacteurope" icon unicode character. + /// + Reacteurope = 0xF75D, + + /// + /// The Font Awesome "readme" icon unicode character. + /// + Readme = 0xF4D5, + + /// + /// The Font Awesome "rebel" icon unicode character. + /// + Rebel = 0xF1D0, + + /// + /// The Font Awesome "receipt" icon unicode character. + /// + Receipt = 0xF543, + + /// + /// The Font Awesome "record-vinyl" icon unicode character. + /// + RecordVinyl = 0xF8D9, + + /// + /// The Font Awesome "recycle" icon unicode character. + /// + Recycle = 0xF1B8, + + /// + /// The Font Awesome "reddit" icon unicode character. + /// + Reddit = 0xF1A1, + + /// + /// The Font Awesome "reddit-alien" icon unicode character. + /// + RedditAlien = 0xF281, + + /// + /// The Font Awesome "reddit-square" icon unicode character. + /// + RedditSquare = 0xF1A2, + + /// + /// The Font Awesome "redhat" icon unicode character. + /// + Redhat = 0xF7BC, + + /// + /// The Font Awesome "redo" icon unicode character. + /// + Redo = 0xF01E, + + /// + /// The Font Awesome "redo-alt" icon unicode character. + /// + RedoAlt = 0xF2F9, + + /// + /// The Font Awesome "red-river" icon unicode character. + /// + RedRiver = 0xF3E3, + + /// + /// The Font Awesome "registered" icon unicode character. + /// + Registered = 0xF25D, + + /// + /// The Font Awesome "remove-format" icon unicode character. + /// + RemoveFormat = 0xF87D, + + /// + /// The Font Awesome "renren" icon unicode character. + /// + Renren = 0xF18B, + + /// + /// The Font Awesome "reply" icon unicode character. + /// + Reply = 0xF3E5, + + /// + /// The Font Awesome "reply-all" icon unicode character. + /// + ReplyAll = 0xF122, + + /// + /// The Font Awesome "replyd" icon unicode character. + /// + Replyd = 0xF3E6, + + /// + /// The Font Awesome "republican" icon unicode character. + /// + Republican = 0xF75E, + + /// + /// The Font Awesome "researchgate" icon unicode character. + /// + Researchgate = 0xF4F8, + + /// + /// The Font Awesome "resolving" icon unicode character. + /// + Resolving = 0xF3E7, + + /// + /// The Font Awesome "restroom" icon unicode character. + /// + Restroom = 0xF7BD, + + /// + /// The Font Awesome "retweet" icon unicode character. + /// + Retweet = 0xF079, + + /// + /// The Font Awesome "rev" icon unicode character. + /// + Rev = 0xF5B2, + + /// + /// The Font Awesome "ribbon" icon unicode character. + /// + Ribbon = 0xF4D6, + + /// + /// The Font Awesome "ring" icon unicode character. + /// + Ring = 0xF70B, + + /// + /// The Font Awesome "road" icon unicode character. + /// + Road = 0xF018, + + /// + /// The Font Awesome "robot" icon unicode character. + /// + Robot = 0xF544, + + /// + /// The Font Awesome "rocket" icon unicode character. + /// + Rocket = 0xF135, + + /// + /// The Font Awesome "rocketchat" icon unicode character. + /// + Rocketchat = 0xF3E8, + + /// + /// The Font Awesome "rockrms" icon unicode character. + /// + Rockrms = 0xF3E9, + + /// + /// The Font Awesome "route" icon unicode character. + /// + Route = 0xF4D7, + + /// + /// The Font Awesome "r-project" icon unicode character. + /// + RProject = 0xF4F7, + + /// + /// The Font Awesome "rss" icon unicode character. + /// + Rss = 0xF09E, + + /// + /// The Font Awesome "rss-square" icon unicode character. + /// + RssSquare = 0xF143, + + /// + /// The Font Awesome "ruble-sign" icon unicode character. + /// + RubleSign = 0xF158, + + /// + /// The Font Awesome "ruler" icon unicode character. + /// + Ruler = 0xF545, + + /// + /// The Font Awesome "ruler-combined" icon unicode character. + /// + RulerCombined = 0xF546, + + /// + /// The Font Awesome "ruler-horizontal" icon unicode character. + /// + RulerHorizontal = 0xF547, + + /// + /// The Font Awesome "ruler-vertical" icon unicode character. + /// + RulerVertical = 0xF548, + + /// + /// The Font Awesome "running" icon unicode character. + /// + Running = 0xF70C, + + /// + /// The Font Awesome "rupee-sign" icon unicode character. + /// + RupeeSign = 0xF156, + + /// + /// The Font Awesome "sad-cry" icon unicode character. + /// + SadCry = 0xF5B3, + + /// + /// The Font Awesome "sad-tear" icon unicode character. + /// + SadTear = 0xF5B4, + + /// + /// The Font Awesome "safari" icon unicode character. + /// + Safari = 0xF267, + + /// + /// The Font Awesome "salesforce" icon unicode character. + /// + Salesforce = 0xF83B, + + /// + /// The Font Awesome "sass" icon unicode character. + /// + Sass = 0xF41E, + + /// + /// The Font Awesome "satellite" icon unicode character. + /// + Satellite = 0xF7BF, + + /// + /// The Font Awesome "satellite-dish" icon unicode character. + /// + SatelliteDish = 0xF7C0, + + /// + /// The Font Awesome "save" icon unicode character. + /// + Save = 0xF0C7, + + /// + /// The Font Awesome "schlix" icon unicode character. + /// + Schlix = 0xF3EA, + + /// + /// The Font Awesome "school" icon unicode character. + /// + School = 0xF549, + + /// + /// The Font Awesome "screwdriver" icon unicode character. + /// + Screwdriver = 0xF54A, + + /// + /// The Font Awesome "scribd" icon unicode character. + /// + Scribd = 0xF28A, + + /// + /// The Font Awesome "scroll" icon unicode character. + /// + Scroll = 0xF70E, + + /// + /// The Font Awesome "sd-card" icon unicode character. + /// + SdCard = 0xF7C2, + + /// + /// The Font Awesome "search" icon unicode character. + /// + Search = 0xF002, + + /// + /// The Font Awesome "search-dollar" icon unicode character. + /// + SearchDollar = 0xF688, + + /// + /// The Font Awesome "searchengin" icon unicode character. + /// + Searchengin = 0xF3EB, + + /// + /// The Font Awesome "search-location" icon unicode character. + /// + SearchLocation = 0xF689, + + /// + /// The Font Awesome "search-minus" icon unicode character. + /// + SearchMinus = 0xF010, + + /// + /// The Font Awesome "search-plus" icon unicode character. + /// + SearchPlus = 0xF00E, + + /// + /// The Font Awesome "seedling" icon unicode character. + /// + Seedling = 0xF4D8, + + /// + /// The Font Awesome "sellcast" icon unicode character. + /// + Sellcast = 0xF2DA, + + /// + /// The Font Awesome "sellsy" icon unicode character. + /// + Sellsy = 0xF213, + + /// + /// The Font Awesome "server" icon unicode character. + /// + Server = 0xF233, + + /// + /// The Font Awesome "servicestack" icon unicode character. + /// + Servicestack = 0xF3EC, + + /// + /// The Font Awesome "shapes" icon unicode character. + /// + Shapes = 0xF61F, + + /// + /// The Font Awesome "share" icon unicode character. + /// + Share = 0xF064, + + /// + /// The Font Awesome "share-alt" icon unicode character. + /// + ShareAlt = 0xF1E0, + + /// + /// The Font Awesome "share-alt-square" icon unicode character. + /// + ShareAltSquare = 0xF1E1, + + /// + /// The Font Awesome "share-square" icon unicode character. + /// + ShareSquare = 0xF14D, + + /// + /// The Font Awesome "shekel-sign" icon unicode character. + /// + ShekelSign = 0xF20B, + + /// + /// The Font Awesome "shield-alt" icon unicode character. + /// + ShieldAlt = 0xF3ED, + + /// + /// The Font Awesome "ship" icon unicode character. + /// + Ship = 0xF21A, + + /// + /// The Font Awesome "shipping-fast" icon unicode character. + /// + ShippingFast = 0xF48B, + + /// + /// The Font Awesome "shirtsinbulk" icon unicode character. + /// + Shirtsinbulk = 0xF214, + + /// + /// The Font Awesome "shoe-prints" icon unicode character. + /// + ShoePrints = 0xF54B, + + /// + /// The Font Awesome "shopify" icon unicode character. + /// + Shopify = 0xF957, + + /// + /// The Font Awesome "shopping-bag" icon unicode character. + /// + ShoppingBag = 0xF290, + + /// + /// The Font Awesome "shopping-basket" icon unicode character. + /// + ShoppingBasket = 0xF291, + + /// + /// The Font Awesome "shopping-cart" icon unicode character. + /// + ShoppingCart = 0xF07A, + + /// + /// The Font Awesome "shopware" icon unicode character. + /// + Shopware = 0xF5B5, + + /// + /// The Font Awesome "shower" icon unicode character. + /// + Shower = 0xF2CC, + + /// + /// The Font Awesome "shuttle-van" icon unicode character. + /// + ShuttleVan = 0xF5B6, + + /// + /// The Font Awesome "sign" icon unicode character. + /// + Sign = 0xF4D9, + + /// + /// The Font Awesome "signal" icon unicode character. + /// + Signal = 0xF012, + + /// + /// The Font Awesome "signature" icon unicode character. + /// + Signature = 0xF5B7, + + /// + /// The Font Awesome "sign-in-alt" icon unicode character. + /// + SignInAlt = 0xF2F6, + + /// + /// The Font Awesome "sign-language" icon unicode character. + /// + SignLanguage = 0xF2A7, + + /// + /// The Font Awesome "sign-out-alt" icon unicode character. + /// + SignOutAlt = 0xF2F5, + + /// + /// The Font Awesome "sim-card" icon unicode character. + /// + SimCard = 0xF7C4, + + /// + /// The Font Awesome "simplybuilt" icon unicode character. + /// + Simplybuilt = 0xF215, + + /// + /// The Font Awesome "sistrix" icon unicode character. + /// + Sistrix = 0xF3EE, + + /// + /// The Font Awesome "sitemap" icon unicode character. + /// + Sitemap = 0xF0E8, + + /// + /// The Font Awesome "sith" icon unicode character. + /// + Sith = 0xF512, + + /// + /// The Font Awesome "skating" icon unicode character. + /// + Skating = 0xF7C5, + + /// + /// The Font Awesome "sketch" icon unicode character. + /// + Sketch = 0xF7C6, + + /// + /// The Font Awesome "skiing" icon unicode character. + /// + Skiing = 0xF7C9, + + /// + /// The Font Awesome "skiing-nordic" icon unicode character. + /// + SkiingNordic = 0xF7CA, + + /// + /// The Font Awesome "skull" icon unicode character. + /// + Skull = 0xF54C, + + /// + /// The Font Awesome "skull-crossbones" icon unicode character. + /// + SkullCrossbones = 0xF714, + + /// + /// The Font Awesome "skyatlas" icon unicode character. + /// + Skyatlas = 0xF216, + + /// + /// The Font Awesome "skype" icon unicode character. + /// + Skype = 0xF17E, + + /// + /// The Font Awesome "slack" icon unicode character. + /// + Slack = 0xF198, + + /// + /// The Font Awesome "slack-hash" icon unicode character. + /// + SlackHash = 0xF3EF, + + /// + /// The Font Awesome "slash" icon unicode character. + /// + Slash = 0xF715, + + /// + /// The Font Awesome "sleigh" icon unicode character. + /// + Sleigh = 0xF7CC, + + /// + /// The Font Awesome "sliders-h" icon unicode character. + /// + SlidersH = 0xF1DE, + + /// + /// The Font Awesome "slideshare" icon unicode character. + /// + Slideshare = 0xF1E7, + + /// + /// The Font Awesome "smile" icon unicode character. + /// + Smile = 0xF118, + + /// + /// The Font Awesome "smile-beam" icon unicode character. + /// + SmileBeam = 0xF5B8, + + /// + /// The Font Awesome "smile-wink" icon unicode character. + /// + SmileWink = 0xF4DA, + + /// + /// The Font Awesome "smog" icon unicode character. + /// + Smog = 0xF75F, + + /// + /// The Font Awesome "smoking" icon unicode character. + /// + Smoking = 0xF48D, + + /// + /// The Font Awesome "smoking-ban" icon unicode character. + /// + SmokingBan = 0xF54D, + + /// + /// The Font Awesome "sms" icon unicode character. + /// + Sms = 0xF7CD, + + /// + /// The Font Awesome "snapchat" icon unicode character. + /// + Snapchat = 0xF2AB, + + /// + /// The Font Awesome "snapchat-ghost" icon unicode character. + /// + SnapchatGhost = 0xF2AC, + + /// + /// The Font Awesome "snapchat-square" icon unicode character. + /// + SnapchatSquare = 0xF2AD, + + /// + /// The Font Awesome "snowboarding" icon unicode character. + /// + Snowboarding = 0xF7CE, + + /// + /// The Font Awesome "snowflake" icon unicode character. + /// + Snowflake = 0xF2DC, + + /// + /// The Font Awesome "snowman" icon unicode character. + /// + Snowman = 0xF7D0, + + /// + /// The Font Awesome "snowplow" icon unicode character. + /// + Snowplow = 0xF7D2, + + /// + /// The Font Awesome "socks" icon unicode character. + /// + Socks = 0xF696, + + /// + /// The Font Awesome "solar-panel" icon unicode character. + /// + SolarPanel = 0xF5BA, + + /// + /// The Font Awesome "sort" icon unicode character. + /// + Sort = 0xF0DC, + + /// + /// The Font Awesome "sort-alpha-down" icon unicode character. + /// + SortAlphaDown = 0xF15D, + + /// + /// The Font Awesome "sort-alpha-down-alt" icon unicode character. + /// + SortAlphaDownAlt = 0xF881, + + /// + /// The Font Awesome "sort-alpha-up" icon unicode character. + /// + SortAlphaUp = 0xF15E, + + /// + /// The Font Awesome "sort-alpha-up-alt" icon unicode character. + /// + SortAlphaUpAlt = 0xF882, + + /// + /// The Font Awesome "sort-amount-down" icon unicode character. + /// + SortAmountDown = 0xF160, + + /// + /// The Font Awesome "sort-amount-down-alt" icon unicode character. + /// + SortAmountDownAlt = 0xF884, + + /// + /// The Font Awesome "sort-amount-up" icon unicode character. + /// + SortAmountUp = 0xF161, + + /// + /// The Font Awesome "sort-amount-up-alt" icon unicode character. + /// + SortAmountUpAlt = 0xF885, + + /// + /// The Font Awesome "sort-down" icon unicode character. + /// + SortDown = 0xF0DD, + + /// + /// The Font Awesome "sort-numeric-down" icon unicode character. + /// + SortNumericDown = 0xF162, + + /// + /// The Font Awesome "sort-numeric-down-alt" icon unicode character. + /// + SortNumericDownAlt = 0xF886, + + /// + /// The Font Awesome "sort-numeric-up" icon unicode character. + /// + SortNumericUp = 0xF163, + + /// + /// The Font Awesome "sort-numeric-up-alt" icon unicode character. + /// + SortNumericUpAlt = 0xF887, + + /// + /// The Font Awesome "sort-up" icon unicode character. + /// + SortUp = 0xF0DE, + + /// + /// The Font Awesome "soundcloud" icon unicode character. + /// + Soundcloud = 0xF1BE, + + /// + /// The Font Awesome "sourcetree" icon unicode character. + /// + Sourcetree = 0xF7D3, + + /// + /// The Font Awesome "spa" icon unicode character. + /// + Spa = 0xF5BB, + + /// + /// The Font Awesome "space-shuttle" icon unicode character. + /// + SpaceShuttle = 0xF197, + + /// + /// The Font Awesome "speakap" icon unicode character. + /// + Speakap = 0xF3F3, + + /// + /// The Font Awesome "speaker-deck" icon unicode character. + /// + SpeakerDeck = 0xF83C, + + /// + /// The Font Awesome "spell-check" icon unicode character. + /// + SpellCheck = 0xF891, + + /// + /// The Font Awesome "spider" icon unicode character. + /// + Spider = 0xF717, + + /// + /// The Font Awesome "spinner" icon unicode character. + /// + Spinner = 0xF110, + + /// + /// The Font Awesome "splotch" icon unicode character. + /// + Splotch = 0xF5BC, + + /// + /// The Font Awesome "spotify" icon unicode character. + /// + Spotify = 0xF1BC, + + /// + /// The Font Awesome "spray-can" icon unicode character. + /// + SprayCan = 0xF5BD, + + /// + /// The Font Awesome "square" icon unicode character. + /// + Square = 0xF0C8, + + /// + /// The Font Awesome "square-full" icon unicode character. + /// + SquareFull = 0xF45C, + + /// + /// The Font Awesome "square-root-alt" icon unicode character. + /// + SquareRootAlt = 0xF698, + + /// + /// The Font Awesome "squarespace" icon unicode character. + /// + Squarespace = 0xF5BE, + + /// + /// The Font Awesome "stack-exchange" icon unicode character. + /// + StackExchange = 0xF18D, + + /// + /// The Font Awesome "stack-overflow" icon unicode character. + /// + StackOverflow = 0xF16C, + + /// + /// The Font Awesome "stackpath" icon unicode character. + /// + Stackpath = 0xF842, + + /// + /// The Font Awesome "stamp" icon unicode character. + /// + Stamp = 0xF5BF, + + /// + /// The Font Awesome "star" icon unicode character. + /// + Star = 0xF005, + + /// + /// The Font Awesome "star-and-crescent" icon unicode character. + /// + StarAndCrescent = 0xF699, + + /// + /// The Font Awesome "star-half" icon unicode character. + /// + StarHalf = 0xF089, + + /// + /// The Font Awesome "star-half-alt" icon unicode character. + /// + StarHalfAlt = 0xF5C0, + + /// + /// The Font Awesome "star-of-david" icon unicode character. + /// + StarOfDavid = 0xF69A, + + /// + /// The Font Awesome "star-of-life" icon unicode character. + /// + StarOfLife = 0xF621, + + /// + /// The Font Awesome "staylinked" icon unicode character. + /// + Staylinked = 0xF3F5, + + /// + /// The Font Awesome "steam" icon unicode character. + /// + Steam = 0xF1B6, + + /// + /// The Font Awesome "steam-square" icon unicode character. + /// + SteamSquare = 0xF1B7, + + /// + /// The Font Awesome "steam-symbol" icon unicode character. + /// + SteamSymbol = 0xF3F6, + + /// + /// The Font Awesome "step-backward" icon unicode character. + /// + StepBackward = 0xF048, + + /// + /// The Font Awesome "step-forward" icon unicode character. + /// + StepForward = 0xF051, + + /// + /// The Font Awesome "stethoscope" icon unicode character. + /// + Stethoscope = 0xF0F1, + + /// + /// The Font Awesome "sticker-mule" icon unicode character. + /// + StickerMule = 0xF3F7, + + /// + /// The Font Awesome "sticky-note" icon unicode character. + /// + StickyNote = 0xF249, + + /// + /// The Font Awesome "stop" icon unicode character. + /// + Stop = 0xF04D, + + /// + /// The Font Awesome "stop-circle" icon unicode character. + /// + StopCircle = 0xF28D, + + /// + /// The Font Awesome "stopwatch" icon unicode character. + /// + Stopwatch = 0xF2F2, + + /// + /// The Font Awesome "store" icon unicode character. + /// + Store = 0xF54E, + + /// + /// The Font Awesome "store-alt" icon unicode character. + /// + StoreAlt = 0xF54F, + + /// + /// The Font Awesome "strava" icon unicode character. + /// + Strava = 0xF428, + + /// + /// The Font Awesome "stream" icon unicode character. + /// + Stream = 0xF550, + + /// + /// The Font Awesome "street-view" icon unicode character. + /// + StreetView = 0xF21D, + + /// + /// The Font Awesome "strikethrough" icon unicode character. + /// + Strikethrough = 0xF0CC, + + /// + /// The Font Awesome "stripe" icon unicode character. + /// + Stripe = 0xF429, + + /// + /// The Font Awesome "stripe-s" icon unicode character. + /// + StripeS = 0xF42A, + + /// + /// The Font Awesome "stroopwafel" icon unicode character. + /// + Stroopwafel = 0xF551, + + /// + /// The Font Awesome "studiovinari" icon unicode character. + /// + Studiovinari = 0xF3F8, + + /// + /// The Font Awesome "stumbleupon" icon unicode character. + /// + Stumbleupon = 0xF1A4, + + /// + /// The Font Awesome "stumbleupon-circle" icon unicode character. + /// + StumbleuponCircle = 0xF1A3, + + /// + /// The Font Awesome "subscript" icon unicode character. + /// + Subscript = 0xF12C, + + /// + /// The Font Awesome "subway" icon unicode character. + /// + Subway = 0xF239, + + /// + /// The Font Awesome "suitcase" icon unicode character. + /// + Suitcase = 0xF0F2, + + /// + /// The Font Awesome "suitcase-rolling" icon unicode character. + /// + SuitcaseRolling = 0xF5C1, + + /// + /// The Font Awesome "sun" icon unicode character. + /// + Sun = 0xF185, + + /// + /// The Font Awesome "superpowers" icon unicode character. + /// + Superpowers = 0xF2DD, + + /// + /// The Font Awesome "superscript" icon unicode character. + /// + Superscript = 0xF12B, + + /// + /// The Font Awesome "supple" icon unicode character. + /// + Supple = 0xF3F9, + + /// + /// The Font Awesome "surprise" icon unicode character. + /// + Surprise = 0xF5C2, + + /// + /// The Font Awesome "suse" icon unicode character. + /// + Suse = 0xF7D6, + + /// + /// The Font Awesome "swatchbook" icon unicode character. + /// + Swatchbook = 0xF5C3, + + /// + /// The Font Awesome "swift" icon unicode character. + /// + Swift = 0xF8E1, + + /// + /// The Font Awesome "swimmer" icon unicode character. + /// + Swimmer = 0xF5C4, + + /// + /// The Font Awesome "swimming-pool" icon unicode character. + /// + SwimmingPool = 0xF5C5, + + /// + /// The Font Awesome "symfony" icon unicode character. + /// + Symfony = 0xF83D, + + /// + /// The Font Awesome "synagogue" icon unicode character. + /// + Synagogue = 0xF69B, + + /// + /// The Font Awesome "sync" icon unicode character. + /// + Sync = 0xF021, + + /// + /// The Font Awesome "sync-alt" icon unicode character. + /// + SyncAlt = 0xF2F1, + + /// + /// The Font Awesome "syringe" icon unicode character. + /// + Syringe = 0xF48E, + + /// + /// The Font Awesome "table" icon unicode character. + /// + Table = 0xF0CE, + + /// + /// The Font Awesome "tablet" icon unicode character. + /// + Tablet = 0xF10A, + + /// + /// The Font Awesome "tablet-alt" icon unicode character. + /// + TabletAlt = 0xF3FA, + + /// + /// The Font Awesome "table-tennis" icon unicode character. + /// + TableTennis = 0xF45D, + + /// + /// The Font Awesome "tablets" icon unicode character. + /// + Tablets = 0xF490, + + /// + /// The Font Awesome "tachometer-alt" icon unicode character. + /// + TachometerAlt = 0xF3FD, + + /// + /// The Font Awesome "tag" icon unicode character. + /// + Tag = 0xF02B, + + /// + /// The Font Awesome "tags" icon unicode character. + /// + Tags = 0xF02C, + + /// + /// The Font Awesome "tape" icon unicode character. + /// + Tape = 0xF4DB, + + /// + /// The Font Awesome "tasks" icon unicode character. + /// + Tasks = 0xF0AE, + + /// + /// The Font Awesome "taxi" icon unicode character. + /// + Taxi = 0xF1BA, + + /// + /// The Font Awesome "teamspeak" icon unicode character. + /// + Teamspeak = 0xF4F9, + + /// + /// The Font Awesome "teeth" icon unicode character. + /// + Teeth = 0xF62E, + + /// + /// The Font Awesome "teeth-open" icon unicode character. + /// + TeethOpen = 0xF62F, + + /// + /// The Font Awesome "telegram" icon unicode character. + /// + Telegram = 0xF2C6, + + /// + /// The Font Awesome "telegram-plane" icon unicode character. + /// + TelegramPlane = 0xF3FE, + + /// + /// The Font Awesome "temperature-high" icon unicode character. + /// + TemperatureHigh = 0xF769, + + /// + /// The Font Awesome "temperature-low" icon unicode character. + /// + TemperatureLow = 0xF76B, + + /// + /// The Font Awesome "tencent-weibo" icon unicode character. + /// + TencentWeibo = 0xF1D5, + + /// + /// The Font Awesome "tenge" icon unicode character. + /// + Tenge = 0xF7D7, + + /// + /// The Font Awesome "terminal" icon unicode character. + /// + Terminal = 0xF120, + + /// + /// The Font Awesome "text-height" icon unicode character. + /// + TextHeight = 0xF034, + + /// + /// The Font Awesome "text-width" icon unicode character. + /// + TextWidth = 0xF035, + + /// + /// The Font Awesome "th" icon unicode character. + /// + Th = 0xF00A, + + /// + /// The Font Awesome "theater-masks" icon unicode character. + /// + TheaterMasks = 0xF630, + + /// + /// The Font Awesome "themeco" icon unicode character. + /// + Themeco = 0xF5C6, + + /// + /// The Font Awesome "themeisle" icon unicode character. + /// + Themeisle = 0xF2B2, + + /// + /// The Font Awesome "the-red-yeti" icon unicode character. + /// + TheRedYeti = 0xF69D, + + /// + /// The Font Awesome "thermometer" icon unicode character. + /// + Thermometer = 0xF491, + + /// + /// The Font Awesome "thermometer-empty" icon unicode character. + /// + ThermometerEmpty = 0xF2CB, + + /// + /// The Font Awesome "thermometer-full" icon unicode character. + /// + ThermometerFull = 0xF2C7, + + /// + /// The Font Awesome "thermometer-half" icon unicode character. + /// + ThermometerHalf = 0xF2C9, + + /// + /// The Font Awesome "thermometer-quarter" icon unicode character. + /// + ThermometerQuarter = 0xF2CA, + + /// + /// The Font Awesome "thermometer-three-quarters" icon unicode character. + /// + ThermometerThreeQuarters = 0xF2C8, + + /// + /// The Font Awesome "think-peaks" icon unicode character. + /// + ThinkPeaks = 0xF731, + + /// + /// The Font Awesome "th-large" icon unicode character. + /// + ThLarge = 0xF009, + + /// + /// The Font Awesome "th-list" icon unicode character. + /// + ThList = 0xF00B, + + /// + /// The Font Awesome "thumbs-down" icon unicode character. + /// + ThumbsDown = 0xF165, + + /// + /// The Font Awesome "thumbs-up" icon unicode character. + /// + ThumbsUp = 0xF164, + + /// + /// The Font Awesome "thumbtack" icon unicode character. + /// + Thumbtack = 0xF08D, + + /// + /// The Font Awesome "ticket-alt" icon unicode character. + /// + TicketAlt = 0xF3FF, + + /// + /// The Font Awesome "times" icon unicode character. + /// + Times = 0xF00D, + + /// + /// The Font Awesome "times-circle" icon unicode character. + /// + TimesCircle = 0xF057, + + /// + /// The Font Awesome "tint" icon unicode character. + /// + Tint = 0xF043, + + /// + /// The Font Awesome "tint-slash" icon unicode character. + /// + TintSlash = 0xF5C7, + + /// + /// The Font Awesome "tired" icon unicode character. + /// + Tired = 0xF5C8, + + /// + /// The Font Awesome "toggle-off" icon unicode character. + /// + ToggleOff = 0xF204, + + /// + /// The Font Awesome "toggle-on" icon unicode character. + /// + ToggleOn = 0xF205, + + /// + /// The Font Awesome "toilet" icon unicode character. + /// + Toilet = 0xF7D8, + + /// + /// The Font Awesome "toilet-paper" icon unicode character. + /// + ToiletPaper = 0xF71E, + + /// + /// The Font Awesome "toolbox" icon unicode character. + /// + Toolbox = 0xF552, + + /// + /// The Font Awesome "tools" icon unicode character. + /// + Tools = 0xF7D9, + + /// + /// The Font Awesome "tooth" icon unicode character. + /// + Tooth = 0xF5C9, + + /// + /// The Font Awesome "torah" icon unicode character. + /// + Torah = 0xF6A0, + + /// + /// The Font Awesome "torii-gate" icon unicode character. + /// + ToriiGate = 0xF6A1, + + /// + /// The Font Awesome "tractor" icon unicode character. + /// + Tractor = 0xF722, + + /// + /// The Font Awesome "trade-federation" icon unicode character. + /// + TradeFederation = 0xF513, + + /// + /// The Font Awesome "trademark" icon unicode character. + /// + Trademark = 0xF25C, + + /// + /// The Font Awesome "traffic-light" icon unicode character. + /// + TrafficLight = 0xF637, + + /// + /// The Font Awesome "trailer" icon unicode character. + /// + Trailer = 0xF941, + + /// + /// The Font Awesome "train" icon unicode character. + /// + Train = 0xF238, + + /// + /// The Font Awesome "tram" icon unicode character. + /// + Tram = 0xF7DA, + + /// + /// The Font Awesome "transgender" icon unicode character. + /// + Transgender = 0xF224, + + /// + /// The Font Awesome "transgender-alt" icon unicode character. + /// + TransgenderAlt = 0xF225, + + /// + /// The Font Awesome "trash" icon unicode character. + /// + Trash = 0xF1F8, + + /// + /// The Font Awesome "trash-alt" icon unicode character. + /// + TrashAlt = 0xF2ED, + + /// + /// The Font Awesome "trash-restore" icon unicode character. + /// + TrashRestore = 0xF829, + + /// + /// The Font Awesome "trash-restore-alt" icon unicode character. + /// + TrashRestoreAlt = 0xF82A, + + /// + /// The Font Awesome "tree" icon unicode character. + /// + Tree = 0xF1BB, + + /// + /// The Font Awesome "trello" icon unicode character. + /// + Trello = 0xF181, + + /// + /// The Font Awesome "tripadvisor" icon unicode character. + /// + Tripadvisor = 0xF262, + + /// + /// The Font Awesome "trophy" icon unicode character. + /// + Trophy = 0xF091, + + /// + /// The Font Awesome "truck" icon unicode character. + /// + Truck = 0xF0D1, + + /// + /// The Font Awesome "truck-loading" icon unicode character. + /// + TruckLoading = 0xF4DE, + + /// + /// The Font Awesome "truck-monster" icon unicode character. + /// + TruckMonster = 0xF63B, + + /// + /// The Font Awesome "truck-moving" icon unicode character. + /// + TruckMoving = 0xF4DF, + + /// + /// The Font Awesome "truck-pickup" icon unicode character. + /// + TruckPickup = 0xF63C, + + /// + /// The Font Awesome "tshirt" icon unicode character. + /// + Tshirt = 0xF553, + + /// + /// The Font Awesome "tty" icon unicode character. + /// + Tty = 0xF1E4, + + /// + /// The Font Awesome "tumblr" icon unicode character. + /// + Tumblr = 0xF173, + + /// + /// The Font Awesome "tumblr-square" icon unicode character. + /// + TumblrSquare = 0xF174, + + /// + /// The Font Awesome "tv" icon unicode character. + /// + Tv = 0xF26C, + + /// + /// The Font Awesome "twitch" icon unicode character. + /// + Twitch = 0xF1E8, + + /// + /// The Font Awesome "twitter" icon unicode character. + /// + Twitter = 0xF099, + + /// + /// The Font Awesome "twitter-square" icon unicode character. + /// + TwitterSquare = 0xF081, + + /// + /// The Font Awesome "typo3" icon unicode character. + /// + Typo3 = 0xF42B, + + /// + /// The Font Awesome "uber" icon unicode character. + /// + Uber = 0xF402, + + /// + /// The Font Awesome "ubuntu" icon unicode character. + /// + Ubuntu = 0xF7DF, + + /// + /// The Font Awesome "uikit" icon unicode character. + /// + Uikit = 0xF403, + + /// + /// The Font Awesome "umbraco" icon unicode character. + /// + Umbraco = 0xF8E8, + + /// + /// The Font Awesome "umbrella" icon unicode character. + /// + Umbrella = 0xF0E9, + + /// + /// The Font Awesome "umbrella-beach" icon unicode character. + /// + UmbrellaBeach = 0xF5CA, + + /// + /// The Font Awesome "underline" icon unicode character. + /// + Underline = 0xF0CD, + + /// + /// The Font Awesome "undo" icon unicode character. + /// + Undo = 0xF0E2, + + /// + /// The Font Awesome "undo-alt" icon unicode character. + /// + UndoAlt = 0xF2EA, + + /// + /// The Font Awesome "uniregistry" icon unicode character. + /// + Uniregistry = 0xF404, + + /// + /// The Font Awesome "unity" icon unicode character. + /// + Unity = 0xF949, + + /// + /// The Font Awesome "universal-access" icon unicode character. + /// + UniversalAccess = 0xF29A, + + /// + /// The Font Awesome "university" icon unicode character. + /// + University = 0xF19C, + + /// + /// The Font Awesome "unlink" icon unicode character. + /// + Unlink = 0xF127, + + /// + /// The Font Awesome "unlock" icon unicode character. + /// + Unlock = 0xF09C, + + /// + /// The Font Awesome "unlock-alt" icon unicode character. + /// + UnlockAlt = 0xF13E, + + /// + /// The Font Awesome "untappd" icon unicode character. + /// + Untappd = 0xF405, + + /// + /// The Font Awesome "upload" icon unicode character. + /// + Upload = 0xF093, + + /// + /// The Font Awesome "ups" icon unicode character. + /// + Ups = 0xF7E0, + + /// + /// The Font Awesome "usb" icon unicode character. + /// + Usb = 0xF287, + + /// + /// The Font Awesome "user" icon unicode character. + /// + User = 0xF007, + + /// + /// The Font Awesome "user-alt" icon unicode character. + /// + UserAlt = 0xF406, + + /// + /// The Font Awesome "user-alt-slash" icon unicode character. + /// + UserAltSlash = 0xF4FA, + + /// + /// The Font Awesome "user-astronaut" icon unicode character. + /// + UserAstronaut = 0xF4FB, + + /// + /// The Font Awesome "user-check" icon unicode character. + /// + UserCheck = 0xF4FC, + + /// + /// The Font Awesome "user-circle" icon unicode character. + /// + UserCircle = 0xF2BD, + + /// + /// The Font Awesome "user-clock" icon unicode character. + /// + UserClock = 0xF4FD, + + /// + /// The Font Awesome "user-cog" icon unicode character. + /// + UserCog = 0xF4FE, + + /// + /// The Font Awesome "user-edit" icon unicode character. + /// + UserEdit = 0xF4FF, + + /// + /// The Font Awesome "user-friends" icon unicode character. + /// + UserFriends = 0xF500, + + /// + /// The Font Awesome "user-graduate" icon unicode character. + /// + UserGraduate = 0xF501, + + /// + /// The Font Awesome "user-injured" icon unicode character. + /// + UserInjured = 0xF728, + + /// + /// The Font Awesome "user-lock" icon unicode character. + /// + UserLock = 0xF502, + + /// + /// The Font Awesome "user-md" icon unicode character. + /// + UserMd = 0xF0F0, + + /// + /// The Font Awesome "user-minus" icon unicode character. + /// + UserMinus = 0xF503, + + /// + /// The Font Awesome "user-ninja" icon unicode character. + /// + UserNinja = 0xF504, + + /// + /// The Font Awesome "user-nurse" icon unicode character. + /// + UserNurse = 0xF82F, + + /// + /// The Font Awesome "user-plus" icon unicode character. + /// + UserPlus = 0xF234, + + /// + /// The Font Awesome "users" icon unicode character. + /// + Users = 0xF0C0, + + /// + /// The Font Awesome "users-cog" icon unicode character. + /// + UsersCog = 0xF509, + + /// + /// The Font Awesome "user-secret" icon unicode character. + /// + UserSecret = 0xF21B, + + /// + /// The Font Awesome "user-shield" icon unicode character. + /// + UserShield = 0xF505, + + /// + /// The Font Awesome "user-slash" icon unicode character. + /// + UserSlash = 0xF506, + + /// + /// The Font Awesome "user-tag" icon unicode character. + /// + UserTag = 0xF507, + + /// + /// The Font Awesome "user-tie" icon unicode character. + /// + UserTie = 0xF508, + + /// + /// The Font Awesome "user-times" icon unicode character. + /// + UserTimes = 0xF235, + + /// + /// The Font Awesome "usps" icon unicode character. + /// + Usps = 0xF7E1, + + /// + /// The Font Awesome "ussunnah" icon unicode character. + /// + Ussunnah = 0xF407, + + /// + /// The Font Awesome "utensils" icon unicode character. + /// + Utensils = 0xF2E7, + + /// + /// The Font Awesome "utensil-spoon" icon unicode character. + /// + UtensilSpoon = 0xF2E5, + + /// + /// The Font Awesome "vaadin" icon unicode character. + /// + Vaadin = 0xF408, + + /// + /// The Font Awesome "vector-square" icon unicode character. + /// + VectorSquare = 0xF5CB, + + /// + /// The Font Awesome "venus" icon unicode character. + /// + Venus = 0xF221, + + /// + /// The Font Awesome "venus-double" icon unicode character. + /// + VenusDouble = 0xF226, + + /// + /// The Font Awesome "venus-mars" icon unicode character. + /// + VenusMars = 0xF228, + + /// + /// The Font Awesome "viacoin" icon unicode character. + /// + Viacoin = 0xF237, + + /// + /// The Font Awesome "viadeo" icon unicode character. + /// + Viadeo = 0xF2A9, + + /// + /// The Font Awesome "viadeo-square" icon unicode character. + /// + ViadeoSquare = 0xF2AA, + + /// + /// The Font Awesome "vial" icon unicode character. + /// + Vial = 0xF492, + + /// + /// The Font Awesome "vials" icon unicode character. + /// + Vials = 0xF493, + + /// + /// The Font Awesome "viber" icon unicode character. + /// + Viber = 0xF409, + + /// + /// The Font Awesome "video" icon unicode character. + /// + Video = 0xF03D, + + /// + /// The Font Awesome "video-slash" icon unicode character. + /// + VideoSlash = 0xF4E2, + + /// + /// The Font Awesome "vihara" icon unicode character. + /// + Vihara = 0xF6A7, + + /// + /// The Font Awesome "vimeo" icon unicode character. + /// + Vimeo = 0xF40A, + + /// + /// The Font Awesome "vimeo-square" icon unicode character. + /// + VimeoSquare = 0xF194, + + /// + /// The Font Awesome "vimeo-v" icon unicode character. + /// + VimeoV = 0xF27D, + + /// + /// The Font Awesome "vine" icon unicode character. + /// + Vine = 0xF1CA, + + /// + /// The Font Awesome "vk" icon unicode character. + /// + Vk = 0xF189, + + /// + /// The Font Awesome "vnv" icon unicode character. + /// + Vnv = 0xF40B, + + /// + /// The Font Awesome "voicemail" icon unicode character. + /// + Voicemail = 0xF897, + + /// + /// The Font Awesome "volleyball-ball" icon unicode character. + /// + VolleyballBall = 0xF45F, + + /// + /// The Font Awesome "volume-down" icon unicode character. + /// + VolumeDown = 0xF027, + + /// + /// The Font Awesome "volume-mute" icon unicode character. + /// + VolumeMute = 0xF6A9, + + /// + /// The Font Awesome "volume-off" icon unicode character. + /// + VolumeOff = 0xF026, + + /// + /// The Font Awesome "volume-up" icon unicode character. + /// + VolumeUp = 0xF028, + + /// + /// The Font Awesome "vote-yea" icon unicode character. + /// + VoteYea = 0xF772, + + /// + /// The Font Awesome "vr-cardboard" icon unicode character. + /// + VrCardboard = 0xF729, + + /// + /// The Font Awesome "vuejs" icon unicode character. + /// + Vuejs = 0xF41F, + + /// + /// The Font Awesome "walking" icon unicode character. + /// + Walking = 0xF554, + + /// + /// The Font Awesome "wallet" icon unicode character. + /// + Wallet = 0xF555, + + /// + /// The Font Awesome "warehouse" icon unicode character. + /// + Warehouse = 0xF494, + + /// + /// The Font Awesome "water" icon unicode character. + /// + Water = 0xF773, + + /// + /// The Font Awesome "wave-square" icon unicode character. + /// + WaveSquare = 0xF83E, + + /// + /// The Font Awesome "waze" icon unicode character. + /// + Waze = 0xF83F, + + /// + /// The Font Awesome "weebly" icon unicode character. + /// + Weebly = 0xF5CC, + + /// + /// The Font Awesome "weibo" icon unicode character. + /// + Weibo = 0xF18A, + + /// + /// The Font Awesome "weight" icon unicode character. + /// + Weight = 0xF496, + + /// + /// The Font Awesome "weight-hanging" icon unicode character. + /// + WeightHanging = 0xF5CD, + + /// + /// The Font Awesome "weixin" icon unicode character. + /// + Weixin = 0xF1D7, + + /// + /// The Font Awesome "whatsapp" icon unicode character. + /// + Whatsapp = 0xF232, + + /// + /// The Font Awesome "whatsapp-square" icon unicode character. + /// + WhatsappSquare = 0xF40C, + + /// + /// The Font Awesome "wheelchair" icon unicode character. + /// + Wheelchair = 0xF193, + + /// + /// The Font Awesome "whmcs" icon unicode character. + /// + Whmcs = 0xF40D, + + /// + /// The Font Awesome "wifi" icon unicode character. + /// + Wifi = 0xF1EB, + + /// + /// The Font Awesome "wikipedia-w" icon unicode character. + /// + WikipediaW = 0xF266, + + /// + /// The Font Awesome "wind" icon unicode character. + /// + Wind = 0xF72E, + + /// + /// The Font Awesome "window-close" icon unicode character. + /// + WindowClose = 0xF410, + + /// + /// The Font Awesome "window-maximize" icon unicode character. + /// + WindowMaximize = 0xF2D0, + + /// + /// The Font Awesome "window-minimize" icon unicode character. + /// + WindowMinimize = 0xF2D1, + + /// + /// The Font Awesome "window-restore" icon unicode character. + /// + WindowRestore = 0xF2D2, + + /// + /// The Font Awesome "windows" icon unicode character. + /// + Windows = 0xF17A, + + /// + /// The Font Awesome "wine-bottle" icon unicode character. + /// + WineBottle = 0xF72F, + + /// + /// The Font Awesome "wine-glass" icon unicode character. + /// + WineGlass = 0xF4E3, + + /// + /// The Font Awesome "wine-glass-alt" icon unicode character. + /// + WineGlassAlt = 0xF5CE, + + /// + /// The Font Awesome "wix" icon unicode character. + /// + Wix = 0xF5CF, + + /// + /// The Font Awesome "wizards-of-the-coast" icon unicode character. + /// + WizardsOfTheCoast = 0xF730, + + /// + /// The Font Awesome "wolf-pack-battalion" icon unicode character. + /// + WolfPackBattalion = 0xF514, + + /// + /// The Font Awesome "won-sign" icon unicode character. + /// + WonSign = 0xF159, + + /// + /// The Font Awesome "wordpress" icon unicode character. + /// + Wordpress = 0xF19A, + + /// + /// The Font Awesome "wordpress-simple" icon unicode character. + /// + WordpressSimple = 0xF411, + + /// + /// The Font Awesome "wpbeginner" icon unicode character. + /// + Wpbeginner = 0xF297, + + /// + /// The Font Awesome "wpexplorer" icon unicode character. + /// + Wpexplorer = 0xF2DE, + + /// + /// The Font Awesome "wpforms" icon unicode character. + /// + Wpforms = 0xF298, + + /// + /// The Font Awesome "wpressr" icon unicode character. + /// + Wpressr = 0xF3E4, + + /// + /// The Font Awesome "wrench" icon unicode character. + /// + Wrench = 0xF0AD, + + /// + /// The Font Awesome "xbox" icon unicode character. + /// + Xbox = 0xF412, + + /// + /// The Font Awesome "xing" icon unicode character. + /// + Xing = 0xF168, + + /// + /// The Font Awesome "xing-square" icon unicode character. + /// + XingSquare = 0xF169, + + /// + /// The Font Awesome "x-ray" icon unicode character. + /// + XRay = 0xF497, + + /// + /// The Font Awesome "yahoo" icon unicode character. + /// + Yahoo = 0xF19E, + + /// + /// The Font Awesome "yammer" icon unicode character. + /// + Yammer = 0xF840, + + /// + /// The Font Awesome "yandex" icon unicode character. + /// + Yandex = 0xF413, + + /// + /// The Font Awesome "yandex-international" icon unicode character. + /// + YandexInternational = 0xF414, + + /// + /// The Font Awesome "yarn" icon unicode character. + /// + Yarn = 0xF7E3, + + /// + /// The Font Awesome "y-combinator" icon unicode character. + /// + YCombinator = 0xF23B, + + /// + /// The Font Awesome "yelp" icon unicode character. + /// + Yelp = 0xF1E9, + + /// + /// The Font Awesome "yen-sign" icon unicode character. + /// + YenSign = 0xF157, + + /// + /// The Font Awesome "yin-yang" icon unicode character. + /// + YinYang = 0xF6AD, + + /// + /// The Font Awesome "yoast" icon unicode character. + /// + Yoast = 0xF2B1, + + /// + /// The Font Awesome "youtube" icon unicode character. + /// + Youtube = 0xF167, + + /// + /// The Font Awesome "youtube-square" icon unicode character. + /// + YoutubeSquare = 0xF431, + + /// + /// The Font Awesome "zhihu" icon unicode character. + /// + Zhihu = 0xF63F, } diff --git a/Dalamud/Interface/GameFonts/FdtReader.cs b/Dalamud/Interface/GameFonts/FdtReader.cs index 167cacf2d..a68caba94 100644 --- a/Dalamud/Interface/GameFonts/FdtReader.cs +++ b/Dalamud/Interface/GameFonts/FdtReader.cs @@ -2,426 +2,425 @@ using System; using System.Collections.Generic; using System.Runtime.InteropServices; -namespace Dalamud.Interface.GameFonts +namespace Dalamud.Interface.GameFonts; + +/// +/// Parses a game font file. +/// +public class FdtReader { /// - /// Parses a game font file. + /// Initializes a new instance of the class. /// - public class FdtReader + /// Content of a FDT file. + public FdtReader(byte[] data) { - /// - /// Initializes a new instance of the class. - /// - /// Content of a FDT file. - public FdtReader(byte[] data) - { - this.FileHeader = StructureFromByteArray(data, 0); - this.FontHeader = StructureFromByteArray(data, this.FileHeader.FontTableHeaderOffset); - this.KerningHeader = StructureFromByteArray(data, this.FileHeader.KerningTableHeaderOffset); + this.FileHeader = StructureFromByteArray(data, 0); + this.FontHeader = StructureFromByteArray(data, this.FileHeader.FontTableHeaderOffset); + this.KerningHeader = StructureFromByteArray(data, this.FileHeader.KerningTableHeaderOffset); - for (var i = 0; i < this.FontHeader.FontTableEntryCount; i++) - this.Glyphs.Add(StructureFromByteArray(data, this.FileHeader.FontTableHeaderOffset + Marshal.SizeOf() + (Marshal.SizeOf() * i))); + for (var i = 0; i < this.FontHeader.FontTableEntryCount; i++) + this.Glyphs.Add(StructureFromByteArray(data, this.FileHeader.FontTableHeaderOffset + Marshal.SizeOf() + (Marshal.SizeOf() * i))); - for (int i = 0, i_ = Math.Min(this.FontHeader.KerningTableEntryCount, this.KerningHeader.Count); i < i_; i++) - this.Distances.Add(StructureFromByteArray(data, this.FileHeader.KerningTableHeaderOffset + Marshal.SizeOf() + (Marshal.SizeOf() * i))); - } + for (int i = 0, i_ = Math.Min(this.FontHeader.KerningTableEntryCount, this.KerningHeader.Count); i < i_; i++) + this.Distances.Add(StructureFromByteArray(data, this.FileHeader.KerningTableHeaderOffset + Marshal.SizeOf() + (Marshal.SizeOf() * i))); + } - /// - /// Gets the header of this file. - /// - public FdtHeader FileHeader { get; init; } + /// + /// Gets the header of this file. + /// + public FdtHeader FileHeader { get; init; } - /// - /// Gets the font header of this file. - /// - public FontTableHeader FontHeader { get; init; } + /// + /// Gets the font header of this file. + /// + public FontTableHeader FontHeader { get; init; } - /// - /// Gets the kerning table header of this file. - /// - public KerningTableHeader KerningHeader { get; init; } + /// + /// Gets the kerning table header of this file. + /// + public KerningTableHeader KerningHeader { get; init; } - /// - /// Gets all the glyphs defined in this file. - /// - public List Glyphs { get; init; } = new(); + /// + /// Gets all the glyphs defined in this file. + /// + public List Glyphs { get; init; } = new(); - /// - /// Gets all the kerning entries defined in this file. - /// - public List Distances { get; init; } = new(); + /// + /// Gets all the kerning entries defined in this file. + /// + public List Distances { get; init; } = new(); - /// - /// Finds glyph definition for corresponding codepoint. - /// - /// Unicode codepoint (UTF-32 value). - /// Corresponding FontTableEntry, or null if not found. - public FontTableEntry? FindGlyph(int codepoint) - { - var i = this.Glyphs.BinarySearch(new FontTableEntry { CharUtf8 = CodePointToUtf8Int32(codepoint) }); - if (i < 0 || i == this.Glyphs.Count) - return null; - return this.Glyphs[i]; - } + /// + /// Finds glyph definition for corresponding codepoint. + /// + /// Unicode codepoint (UTF-32 value). + /// Corresponding FontTableEntry, or null if not found. + public FontTableEntry? FindGlyph(int codepoint) + { + var i = this.Glyphs.BinarySearch(new FontTableEntry { CharUtf8 = CodePointToUtf8Int32(codepoint) }); + if (i < 0 || i == this.Glyphs.Count) + return null; + return this.Glyphs[i]; + } - /// - /// Returns glyph definition for corresponding codepoint. - /// - /// Unicode codepoint (UTF-32 value). - /// Corresponding FontTableEntry, or that of a fallback character. - public FontTableEntry GetGlyph(int codepoint) - { - return (this.FindGlyph(codepoint) + /// + /// Returns glyph definition for corresponding codepoint. + /// + /// Unicode codepoint (UTF-32 value). + /// Corresponding FontTableEntry, or that of a fallback character. + public FontTableEntry GetGlyph(int codepoint) + { + return (this.FindGlyph(codepoint) ?? this.FindGlyph('〓') ?? this.FindGlyph('?') ?? this.FindGlyph('='))!.Value; + } + + /// + /// Returns distance adjustment between two adjacent characters. + /// + /// Left character. + /// Right character. + /// Supposed distance adjustment between given characters. + public int GetDistance(int codepoint1, int codepoint2) + { + var i = this.Distances.BinarySearch(new KerningTableEntry { LeftUtf8 = CodePointToUtf8Int32(codepoint1), RightUtf8 = CodePointToUtf8Int32(codepoint2) }); + if (i < 0 || i == this.Distances.Count) + return 0; + return this.Distances[i].RightOffset; + } + + private static unsafe T StructureFromByteArray(byte[] data, int offset) + { + var len = Marshal.SizeOf(); + if (offset + len > data.Length) + throw new Exception("Data too short"); + + fixed (byte* ptr = data) + return Marshal.PtrToStructure(new(ptr + offset)); + } + + private static int CodePointToUtf8Int32(int codepoint) + { + if (codepoint <= 0x7F) + { + return codepoint; } + else if (codepoint <= 0x7FF) + { + return ((0xC0 | (codepoint >> 6)) << 8) + | ((0x80 | ((codepoint >> 0) & 0x3F)) << 0); + } + else if (codepoint <= 0xFFFF) + { + return ((0xE0 | (codepoint >> 12)) << 16) + | ((0x80 | ((codepoint >> 6) & 0x3F)) << 8) + | ((0x80 | ((codepoint >> 0) & 0x3F)) << 0); + } + else if (codepoint <= 0x10FFFF) + { + return ((0xF0 | (codepoint >> 18)) << 24) + | ((0x80 | ((codepoint >> 12) & 0x3F)) << 16) + | ((0x80 | ((codepoint >> 6) & 0x3F)) << 8) + | ((0x80 | ((codepoint >> 0) & 0x3F)) << 0); + } + else + { + return 0xFFFE; + } + } + + private static int Utf8Uint32ToCodePoint(int n) + { + if ((n & 0xFFFFFF80) == 0) + { + return n & 0x7F; + } + else if ((n & 0xFFFFE0C0) == 0xC080) + { + return + (((n >> 0x08) & 0x1F) << 6) | + (((n >> 0x00) & 0x3F) << 0); + } + else if ((n & 0xF0C0C0) == 0xE08080) + { + return + (((n >> 0x10) & 0x0F) << 12) | + (((n >> 0x08) & 0x3F) << 6) | + (((n >> 0x00) & 0x3F) << 0); + } + else if ((n & 0xF8C0C0C0) == 0xF0808080) + { + return + (((n >> 0x18) & 0x07) << 18) | + (((n >> 0x10) & 0x3F) << 12) | + (((n >> 0x08) & 0x3F) << 6) | + (((n >> 0x00) & 0x3F) << 0); + } + else + { + return 0xFFFF; // Guaranteed non-unicode + } + } + + /// + /// Header of game font file format. + /// + [StructLayout(LayoutKind.Sequential)] + public unsafe struct FdtHeader + { + /// + /// Signature: "fcsv". + /// + public fixed byte Signature[8]; /// - /// Returns distance adjustment between two adjacent characters. + /// Offset to FontTableHeader. /// - /// Left character. - /// Right character. - /// Supposed distance adjustment between given characters. - public int GetDistance(int codepoint1, int codepoint2) + public int FontTableHeaderOffset; + + /// + /// Offset to KerningTableHeader. + /// + public int KerningTableHeaderOffset; + + /// + /// Unused/unknown. + /// + public fixed byte Padding[0x10]; + } + + /// + /// Header of glyph table. + /// + [StructLayout(LayoutKind.Sequential)] + public unsafe struct FontTableHeader + { + /// + /// Signature: "fthd". + /// + public fixed byte Signature[4]; + + /// + /// Number of glyphs defined in this file. + /// + public int FontTableEntryCount; + + /// + /// Number of kerning informations defined in this file. + /// + public int KerningTableEntryCount; + + /// + /// Unused/unknown. + /// + public fixed byte Padding[0x04]; + + /// + /// Width of backing texture. + /// + public ushort TextureWidth; + + /// + /// Height of backing texture. + /// + public ushort TextureHeight; + + /// + /// Size of the font defined from this file, in points unit. + /// + public float Size; + + /// + /// Line height of the font defined forom this file, in pixels unit. + /// + public int LineHeight; + + /// + /// Ascent of the font defined from this file, in pixels unit. + /// + public int Ascent; + + /// + /// Gets descent of the font defined from this file, in pixels unit. + /// + public int Descent => this.LineHeight - this.Ascent; + } + + /// + /// Glyph table entry. + /// + [StructLayout(LayoutKind.Sequential)] + public unsafe struct FontTableEntry : IComparable + { + /// + /// Mapping of texture channel index to byte index. + /// + public static readonly int[] TextureChannelOrder = { 2, 1, 0, 3 }; + + /// + /// Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian. + /// + public int CharUtf8; + + /// + /// Integer representation of a Shift_JIS character in reverse order, read in little endian. + /// + public ushort CharSjis; + + /// + /// Index of backing texture. + /// + public ushort TextureIndex; + + /// + /// Horizontal offset of glyph image in the backing texture. + /// + public ushort TextureOffsetX; + + /// + /// Vertical offset of glyph image in the backing texture. + /// + public ushort TextureOffsetY; + + /// + /// Bounding width of this glyph. + /// + public byte BoundingWidth; + + /// + /// Bounding height of this glyph. + /// + public byte BoundingHeight; + + /// + /// Distance adjustment for drawing next character. + /// + public sbyte NextOffsetX; + + /// + /// Distance adjustment for drawing current character. + /// + public sbyte CurrentOffsetY; + + /// + /// Gets the index of the file among all the backing texture files. + /// + public int TextureFileIndex => this.TextureIndex / 4; + + /// + /// Gets the channel index in the backing texture file. + /// + public int TextureChannelIndex => this.TextureIndex % 4; + + /// + /// Gets the byte index in a multichannel pixel corresponding to the channel. + /// + public int TextureChannelByteIndex => TextureChannelOrder[this.TextureChannelIndex]; + + /// + /// Gets the advance width of this character. + /// + public int AdvanceWidth => this.BoundingWidth + this.NextOffsetX; + + /// + /// Gets the Unicode codepoint of the character for this entry in int type. + /// + public int CharInt => Utf8Uint32ToCodePoint(this.CharUtf8); + + /// + /// Gets the Unicode codepoint of the character for this entry in char type. + /// + public char Char => (char)Utf8Uint32ToCodePoint(this.CharUtf8); + + /// + public int CompareTo(FontTableEntry other) { - var i = this.Distances.BinarySearch(new KerningTableEntry { LeftUtf8 = CodePointToUtf8Int32(codepoint1), RightUtf8 = CodePointToUtf8Int32(codepoint2) }); - if (i < 0 || i == this.Distances.Count) - return 0; - return this.Distances[i].RightOffset; + return this.CharUtf8 - other.CharUtf8; } + } - private static unsafe T StructureFromByteArray(byte[] data, int offset) + /// + /// Header of kerning table. + /// + [StructLayout(LayoutKind.Sequential)] + public unsafe struct KerningTableHeader + { + /// + /// Signature: "knhd". + /// + public fixed byte Signature[4]; + + /// + /// Number of kerning entries in this table. + /// + public int Count; + + /// + /// Unused/unknown. + /// + public fixed byte Padding[0x08]; + } + + /// + /// Kerning table entry. + /// + [StructLayout(LayoutKind.Sequential)] + public unsafe struct KerningTableEntry : IComparable + { + /// + /// Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian, for the left character. + /// + public int LeftUtf8; + + /// + /// Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian, for the right character. + /// + public int RightUtf8; + + /// + /// Integer representation of a Shift_JIS character in reverse order, read in little endian, for the left character. + /// + public ushort LeftSjis; + + /// + /// Integer representation of a Shift_JIS character in reverse order, read in little endian, for the right character. + /// + public ushort RightSjis; + + /// + /// Horizontal offset adjustment for the right character. + /// + public int RightOffset; + + /// + /// Gets the Unicode codepoint of the character for this entry in int type. + /// + public int LeftInt => Utf8Uint32ToCodePoint(this.LeftUtf8); + + /// + /// Gets the Unicode codepoint of the character for this entry in char type. + /// + public char Left => (char)Utf8Uint32ToCodePoint(this.LeftUtf8); + + /// + /// Gets the Unicode codepoint of the character for this entry in int type. + /// + public int RightInt => Utf8Uint32ToCodePoint(this.RightUtf8); + + /// + /// Gets the Unicode codepoint of the character for this entry in char type. + /// + public char Right => (char)Utf8Uint32ToCodePoint(this.RightUtf8); + + /// + public int CompareTo(KerningTableEntry other) { - var len = Marshal.SizeOf(); - if (offset + len > data.Length) - throw new Exception("Data too short"); - - fixed (byte* ptr = data) - return Marshal.PtrToStructure(new(ptr + offset)); - } - - private static int CodePointToUtf8Int32(int codepoint) - { - if (codepoint <= 0x7F) - { - return codepoint; - } - else if (codepoint <= 0x7FF) - { - return ((0xC0 | (codepoint >> 6)) << 8) - | ((0x80 | ((codepoint >> 0) & 0x3F)) << 0); - } - else if (codepoint <= 0xFFFF) - { - return ((0xE0 | (codepoint >> 12)) << 16) - | ((0x80 | ((codepoint >> 6) & 0x3F)) << 8) - | ((0x80 | ((codepoint >> 0) & 0x3F)) << 0); - } - else if (codepoint <= 0x10FFFF) - { - return ((0xF0 | (codepoint >> 18)) << 24) - | ((0x80 | ((codepoint >> 12) & 0x3F)) << 16) - | ((0x80 | ((codepoint >> 6) & 0x3F)) << 8) - | ((0x80 | ((codepoint >> 0) & 0x3F)) << 0); - } + if (this.LeftUtf8 == other.LeftUtf8) + return this.RightUtf8 - other.RightUtf8; else - { - return 0xFFFE; - } - } - - private static int Utf8Uint32ToCodePoint(int n) - { - if ((n & 0xFFFFFF80) == 0) - { - return n & 0x7F; - } - else if ((n & 0xFFFFE0C0) == 0xC080) - { - return - (((n >> 0x08) & 0x1F) << 6) | - (((n >> 0x00) & 0x3F) << 0); - } - else if ((n & 0xF0C0C0) == 0xE08080) - { - return - (((n >> 0x10) & 0x0F) << 12) | - (((n >> 0x08) & 0x3F) << 6) | - (((n >> 0x00) & 0x3F) << 0); - } - else if ((n & 0xF8C0C0C0) == 0xF0808080) - { - return - (((n >> 0x18) & 0x07) << 18) | - (((n >> 0x10) & 0x3F) << 12) | - (((n >> 0x08) & 0x3F) << 6) | - (((n >> 0x00) & 0x3F) << 0); - } - else - { - return 0xFFFF; // Guaranteed non-unicode - } - } - - /// - /// Header of game font file format. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct FdtHeader - { - /// - /// Signature: "fcsv". - /// - public fixed byte Signature[8]; - - /// - /// Offset to FontTableHeader. - /// - public int FontTableHeaderOffset; - - /// - /// Offset to KerningTableHeader. - /// - public int KerningTableHeaderOffset; - - /// - /// Unused/unknown. - /// - public fixed byte Padding[0x10]; - } - - /// - /// Header of glyph table. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct FontTableHeader - { - /// - /// Signature: "fthd". - /// - public fixed byte Signature[4]; - - /// - /// Number of glyphs defined in this file. - /// - public int FontTableEntryCount; - - /// - /// Number of kerning informations defined in this file. - /// - public int KerningTableEntryCount; - - /// - /// Unused/unknown. - /// - public fixed byte Padding[0x04]; - - /// - /// Width of backing texture. - /// - public ushort TextureWidth; - - /// - /// Height of backing texture. - /// - public ushort TextureHeight; - - /// - /// Size of the font defined from this file, in points unit. - /// - public float Size; - - /// - /// Line height of the font defined forom this file, in pixels unit. - /// - public int LineHeight; - - /// - /// Ascent of the font defined from this file, in pixels unit. - /// - public int Ascent; - - /// - /// Gets descent of the font defined from this file, in pixels unit. - /// - public int Descent => this.LineHeight - this.Ascent; - } - - /// - /// Glyph table entry. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct FontTableEntry : IComparable - { - /// - /// Mapping of texture channel index to byte index. - /// - public static readonly int[] TextureChannelOrder = { 2, 1, 0, 3 }; - - /// - /// Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian. - /// - public int CharUtf8; - - /// - /// Integer representation of a Shift_JIS character in reverse order, read in little endian. - /// - public ushort CharSjis; - - /// - /// Index of backing texture. - /// - public ushort TextureIndex; - - /// - /// Horizontal offset of glyph image in the backing texture. - /// - public ushort TextureOffsetX; - - /// - /// Vertical offset of glyph image in the backing texture. - /// - public ushort TextureOffsetY; - - /// - /// Bounding width of this glyph. - /// - public byte BoundingWidth; - - /// - /// Bounding height of this glyph. - /// - public byte BoundingHeight; - - /// - /// Distance adjustment for drawing next character. - /// - public sbyte NextOffsetX; - - /// - /// Distance adjustment for drawing current character. - /// - public sbyte CurrentOffsetY; - - /// - /// Gets the index of the file among all the backing texture files. - /// - public int TextureFileIndex => this.TextureIndex / 4; - - /// - /// Gets the channel index in the backing texture file. - /// - public int TextureChannelIndex => this.TextureIndex % 4; - - /// - /// Gets the byte index in a multichannel pixel corresponding to the channel. - /// - public int TextureChannelByteIndex => TextureChannelOrder[this.TextureChannelIndex]; - - /// - /// Gets the advance width of this character. - /// - public int AdvanceWidth => this.BoundingWidth + this.NextOffsetX; - - /// - /// Gets the Unicode codepoint of the character for this entry in int type. - /// - public int CharInt => Utf8Uint32ToCodePoint(this.CharUtf8); - - /// - /// Gets the Unicode codepoint of the character for this entry in char type. - /// - public char Char => (char)Utf8Uint32ToCodePoint(this.CharUtf8); - - /// - public int CompareTo(FontTableEntry other) - { - return this.CharUtf8 - other.CharUtf8; - } - } - - /// - /// Header of kerning table. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct KerningTableHeader - { - /// - /// Signature: "knhd". - /// - public fixed byte Signature[4]; - - /// - /// Number of kerning entries in this table. - /// - public int Count; - - /// - /// Unused/unknown. - /// - public fixed byte Padding[0x08]; - } - - /// - /// Kerning table entry. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct KerningTableEntry : IComparable - { - /// - /// Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian, for the left character. - /// - public int LeftUtf8; - - /// - /// Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian, for the right character. - /// - public int RightUtf8; - - /// - /// Integer representation of a Shift_JIS character in reverse order, read in little endian, for the left character. - /// - public ushort LeftSjis; - - /// - /// Integer representation of a Shift_JIS character in reverse order, read in little endian, for the right character. - /// - public ushort RightSjis; - - /// - /// Horizontal offset adjustment for the right character. - /// - public int RightOffset; - - /// - /// Gets the Unicode codepoint of the character for this entry in int type. - /// - public int LeftInt => Utf8Uint32ToCodePoint(this.LeftUtf8); - - /// - /// Gets the Unicode codepoint of the character for this entry in char type. - /// - public char Left => (char)Utf8Uint32ToCodePoint(this.LeftUtf8); - - /// - /// Gets the Unicode codepoint of the character for this entry in int type. - /// - public int RightInt => Utf8Uint32ToCodePoint(this.RightUtf8); - - /// - /// Gets the Unicode codepoint of the character for this entry in char type. - /// - public char Right => (char)Utf8Uint32ToCodePoint(this.RightUtf8); - - /// - public int CompareTo(KerningTableEntry other) - { - if (this.LeftUtf8 == other.LeftUtf8) - return this.RightUtf8 - other.RightUtf8; - else - return this.LeftUtf8 - other.LeftUtf8; - } + return this.LeftUtf8 - other.LeftUtf8; } } } diff --git a/Dalamud/Interface/GameFonts/GameFontFamily.cs b/Dalamud/Interface/GameFonts/GameFontFamily.cs index cb3e84a59..7f5f9a2cc 100644 --- a/Dalamud/Interface/GameFonts/GameFontFamily.cs +++ b/Dalamud/Interface/GameFonts/GameFontFamily.cs @@ -1,43 +1,42 @@ -namespace Dalamud.Interface.GameFonts +namespace Dalamud.Interface.GameFonts; + +/// +/// Enum of available game font families. +/// +public enum GameFontFamily { /// - /// Enum of available game font families. + /// Placeholder meaning unused. /// - public enum GameFontFamily - { - /// - /// Placeholder meaning unused. - /// - Undefined, + Undefined, - /// - /// Sans-serif fonts used for the whole UI. Contains Japanese characters in addition to Latin characters. - /// - Axis, + /// + /// Sans-serif fonts used for the whole UI. Contains Japanese characters in addition to Latin characters. + /// + Axis, - /// - /// Serif fonts used for job names. Contains Latin characters. - /// - Jupiter, + /// + /// Serif fonts used for job names. Contains Latin characters. + /// + Jupiter, - /// - /// Digit-only serif fonts used for flying texts. Contains numbers. - /// - JupiterNumeric, + /// + /// Digit-only serif fonts used for flying texts. Contains numbers. + /// + JupiterNumeric, - /// - /// Digit-only sans-serif horizontally wide fonts used for HP/MP/IL numbers. - /// - Meidinger, + /// + /// Digit-only sans-serif horizontally wide fonts used for HP/MP/IL numbers. + /// + Meidinger, - /// - /// Sans-serif horizontally wide font used for names of gauges. Contains Latin characters. - /// - MiedingerMid, + /// + /// Sans-serif horizontally wide font used for names of gauges. Contains Latin characters. + /// + MiedingerMid, - /// - /// Sans-serif horizontally narrow font used for addon titles. Contains Latin characters. - /// - TrumpGothic, - } + /// + /// Sans-serif horizontally narrow font used for addon titles. Contains Latin characters. + /// + TrumpGothic, } diff --git a/Dalamud/Interface/GameFonts/GameFontFamilyAndSize.cs b/Dalamud/Interface/GameFonts/GameFontFamilyAndSize.cs index 1cbdf210f..dd78baf87 100644 --- a/Dalamud/Interface/GameFonts/GameFontFamilyAndSize.cs +++ b/Dalamud/Interface/GameFonts/GameFontFamilyAndSize.cs @@ -1,174 +1,173 @@ -namespace Dalamud.Interface.GameFonts +namespace Dalamud.Interface.GameFonts; + +/// +/// Enum of available game fonts in specific sizes. +/// +public enum GameFontFamilyAndSize : int { /// - /// Enum of available game fonts in specific sizes. + /// Placeholder meaning unused. /// - public enum GameFontFamilyAndSize : int - { - /// - /// Placeholder meaning unused. - /// - Undefined, + Undefined, - /// - /// AXIS (9.6pt) - /// - /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. - /// - Axis96, + /// + /// AXIS (9.6pt) + /// + /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. + /// + Axis96, - /// - /// AXIS (12pt) - /// - /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. - /// - Axis12, + /// + /// AXIS (12pt) + /// + /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. + /// + Axis12, - /// - /// AXIS (14pt) - /// - /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. - /// - Axis14, + /// + /// AXIS (14pt) + /// + /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. + /// + Axis14, - /// - /// AXIS (18pt) - /// - /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. - /// - Axis18, + /// + /// AXIS (18pt) + /// + /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. + /// + Axis18, - /// - /// AXIS (36pt) - /// - /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. - /// - Axis36, + /// + /// AXIS (36pt) + /// + /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI. + /// + Axis36, - /// - /// Jupiter (16pt) - /// - /// Serif font. Contains mostly ASCII range. Used in game for job names. - /// - Jupiter16, + /// + /// Jupiter (16pt) + /// + /// Serif font. Contains mostly ASCII range. Used in game for job names. + /// + Jupiter16, - /// - /// Jupiter (20pt) - /// - /// Serif font. Contains mostly ASCII range. Used in game for job names. - /// - Jupiter20, + /// + /// Jupiter (20pt) + /// + /// Serif font. Contains mostly ASCII range. Used in game for job names. + /// + Jupiter20, - /// - /// Jupiter (23pt) - /// - /// Serif font. Contains mostly ASCII range. Used in game for job names. - /// - Jupiter23, + /// + /// Jupiter (23pt) + /// + /// Serif font. Contains mostly ASCII range. Used in game for job names. + /// + Jupiter23, - /// - /// Jupiter (45pt) - /// - /// Serif font. Contains mostly numbers. Used in game for flying texts. - /// - Jupiter45, + /// + /// Jupiter (45pt) + /// + /// Serif font. Contains mostly numbers. Used in game for flying texts. + /// + Jupiter45, - /// - /// Jupiter (46pt) - /// - /// Serif font. Contains mostly ASCII range. Used in game for job names. - /// - Jupiter46, + /// + /// Jupiter (46pt) + /// + /// Serif font. Contains mostly ASCII range. Used in game for job names. + /// + Jupiter46, - /// - /// Jupiter (90pt) - /// - /// Serif font. Contains mostly numbers. Used in game for flying texts. - /// - Jupiter90, + /// + /// Jupiter (90pt) + /// + /// Serif font. Contains mostly numbers. Used in game for flying texts. + /// + Jupiter90, - /// - /// Meidinger (16pt) - /// - /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff. - /// - Meidinger16, + /// + /// Meidinger (16pt) + /// + /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff. + /// + Meidinger16, - /// - /// Meidinger (20pt) - /// - /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff. - /// - Meidinger20, + /// + /// Meidinger (20pt) + /// + /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff. + /// + Meidinger20, - /// - /// Meidinger (40pt) - /// - /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff. - /// - Meidinger40, + /// + /// Meidinger (40pt) + /// + /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff. + /// + Meidinger40, - /// - /// MiedingerMid (10pt) - /// - /// Horizontally wide. Contains mostly ASCII range. - /// - MiedingerMid10, + /// + /// MiedingerMid (10pt) + /// + /// Horizontally wide. Contains mostly ASCII range. + /// + MiedingerMid10, - /// - /// MiedingerMid (12pt) - /// - /// Horizontally wide. Contains mostly ASCII range. - /// - MiedingerMid12, + /// + /// MiedingerMid (12pt) + /// + /// Horizontally wide. Contains mostly ASCII range. + /// + MiedingerMid12, - /// - /// MiedingerMid (14pt) - /// - /// Horizontally wide. Contains mostly ASCII range. - /// - MiedingerMid14, + /// + /// MiedingerMid (14pt) + /// + /// Horizontally wide. Contains mostly ASCII range. + /// + MiedingerMid14, - /// - /// MiedingerMid (18pt) - /// - /// Horizontally wide. Contains mostly ASCII range. - /// - MiedingerMid18, + /// + /// MiedingerMid (18pt) + /// + /// Horizontally wide. Contains mostly ASCII range. + /// + MiedingerMid18, - /// - /// MiedingerMid (36pt) - /// - /// Horizontally wide. Contains mostly ASCII range. - /// - MiedingerMid36, + /// + /// MiedingerMid (36pt) + /// + /// Horizontally wide. Contains mostly ASCII range. + /// + MiedingerMid36, - /// - /// TrumpGothic (18.4pt) - /// - /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. - /// - TrumpGothic184, + /// + /// TrumpGothic (18.4pt) + /// + /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. + /// + TrumpGothic184, - /// - /// TrumpGothic (23pt) - /// - /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. - /// - TrumpGothic23, + /// + /// TrumpGothic (23pt) + /// + /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. + /// + TrumpGothic23, - /// - /// TrumpGothic (34pt) - /// - /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. - /// - TrumpGothic34, + /// + /// TrumpGothic (34pt) + /// + /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. + /// + TrumpGothic34, - /// - /// TrumpGothic (688pt) - /// - /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. - /// - TrumpGothic68, - } + /// + /// TrumpGothic (688pt) + /// + /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles. + /// + TrumpGothic68, } diff --git a/Dalamud/Interface/GameFonts/GameFontHandle.cs b/Dalamud/Interface/GameFonts/GameFontHandle.cs index e2fa1d941..d71e725c5 100644 --- a/Dalamud/Interface/GameFonts/GameFontHandle.cs +++ b/Dalamud/Interface/GameFonts/GameFontHandle.cs @@ -3,113 +3,112 @@ using System.Numerics; using ImGuiNET; -namespace Dalamud.Interface.GameFonts +namespace Dalamud.Interface.GameFonts; + +/// +/// Prepare and keep game font loaded for use in OnDraw. +/// +public class GameFontHandle : IDisposable { + private readonly GameFontManager manager; + private readonly GameFontStyle fontStyle; + /// - /// Prepare and keep game font loaded for use in OnDraw. + /// Initializes a new instance of the class. /// - public class GameFontHandle : IDisposable + /// GameFontManager instance. + /// Font to use. + internal GameFontHandle(GameFontManager manager, GameFontStyle font) { - private readonly GameFontManager manager; - private readonly GameFontStyle fontStyle; + this.manager = manager; + this.fontStyle = font; + } - /// - /// Initializes a new instance of the class. - /// - /// GameFontManager instance. - /// Font to use. - internal GameFontHandle(GameFontManager manager, GameFontStyle font) - { - this.manager = manager; - this.fontStyle = font; - } + /// + /// Gets the font style. + /// + public GameFontStyle Style => this.fontStyle; - /// - /// Gets the font style. - /// - public GameFontStyle Style => this.fontStyle; - - /// - /// Gets a value indicating whether this font is ready for use. - /// - public bool Available - { - get - { - unsafe - { - return this.manager.GetFont(this.fontStyle).GetValueOrDefault(null).NativePtr != null; - } - } - } - - /// - /// Gets the font. - /// - public ImFontPtr ImFont => this.manager.GetFont(this.fontStyle).Value; - - /// - /// Gets the FdtReader. - /// - public FdtReader FdtReader => this.manager.GetFdtReader(this.fontStyle.FamilyAndSize); - - /// - /// Creates a new GameFontLayoutPlan.Builder. - /// - /// Text. - /// A new builder for GameFontLayoutPlan. - public GameFontLayoutPlan.Builder LayoutBuilder(string text) - { - return new GameFontLayoutPlan.Builder(this.ImFont, this.FdtReader, text); - } - - /// - public void Dispose() => this.manager.DecreaseFontRef(this.fontStyle); - - /// - /// Draws text. - /// - /// Text to draw. - public void Text(string text) - { - if (!this.Available) - { - ImGui.TextUnformatted(text); - } - else - { - var pos = ImGui.GetWindowPos() + ImGui.GetCursorPos(); - pos.X -= ImGui.GetScrollX(); - pos.Y -= ImGui.GetScrollY(); - - var layout = this.LayoutBuilder(text).Build(); - layout.Draw(ImGui.GetWindowDrawList(), pos, ImGui.GetColorU32(ImGuiCol.Text)); - ImGui.Dummy(new Vector2(layout.Width, layout.Height)); - } - } - - /// - /// Draws text in given color. - /// - /// Color. - /// Text to draw. - public void TextColored(Vector4 col, string text) - { - ImGui.PushStyleColor(ImGuiCol.Text, col); - this.Text(text); - ImGui.PopStyleColor(); - } - - /// - /// Draws disabled text. - /// - /// Text to draw. - public void TextDisabled(string text) + /// + /// Gets a value indicating whether this font is ready for use. + /// + public bool Available + { + get { unsafe { - this.TextColored(*ImGui.GetStyleColorVec4(ImGuiCol.TextDisabled), text); + return this.manager.GetFont(this.fontStyle).GetValueOrDefault(null).NativePtr != null; } } } + + /// + /// Gets the font. + /// + public ImFontPtr ImFont => this.manager.GetFont(this.fontStyle).Value; + + /// + /// Gets the FdtReader. + /// + public FdtReader FdtReader => this.manager.GetFdtReader(this.fontStyle.FamilyAndSize); + + /// + /// Creates a new GameFontLayoutPlan.Builder. + /// + /// Text. + /// A new builder for GameFontLayoutPlan. + public GameFontLayoutPlan.Builder LayoutBuilder(string text) + { + return new GameFontLayoutPlan.Builder(this.ImFont, this.FdtReader, text); + } + + /// + public void Dispose() => this.manager.DecreaseFontRef(this.fontStyle); + + /// + /// Draws text. + /// + /// Text to draw. + public void Text(string text) + { + if (!this.Available) + { + ImGui.TextUnformatted(text); + } + else + { + var pos = ImGui.GetWindowPos() + ImGui.GetCursorPos(); + pos.X -= ImGui.GetScrollX(); + pos.Y -= ImGui.GetScrollY(); + + var layout = this.LayoutBuilder(text).Build(); + layout.Draw(ImGui.GetWindowDrawList(), pos, ImGui.GetColorU32(ImGuiCol.Text)); + ImGui.Dummy(new Vector2(layout.Width, layout.Height)); + } + } + + /// + /// Draws text in given color. + /// + /// Color. + /// Text to draw. + public void TextColored(Vector4 col, string text) + { + ImGui.PushStyleColor(ImGuiCol.Text, col); + this.Text(text); + ImGui.PopStyleColor(); + } + + /// + /// Draws disabled text. + /// + /// Text to draw. + public void TextDisabled(string text) + { + unsafe + { + this.TextColored(*ImGui.GetStyleColorVec4(ImGuiCol.TextDisabled), text); + } + } } diff --git a/Dalamud/Interface/GameFonts/GameFontLayoutPlan.cs b/Dalamud/Interface/GameFonts/GameFontLayoutPlan.cs index 93fe5ab87..587c0dbe3 100644 --- a/Dalamud/Interface/GameFonts/GameFontLayoutPlan.cs +++ b/Dalamud/Interface/GameFonts/GameFontLayoutPlan.cs @@ -4,407 +4,406 @@ using System.Numerics; using ImGuiNET; -namespace Dalamud.Interface.GameFonts +namespace Dalamud.Interface.GameFonts; + +/// +/// Plan on how glyphs will be rendered. +/// +public class GameFontLayoutPlan { /// - /// Plan on how glyphs will be rendered. + /// Horizontal alignment. /// - public class GameFontLayoutPlan + public enum HorizontalAlignment { /// - /// Horizontal alignment. + /// Align to left. /// - public enum HorizontalAlignment + Left, + + /// + /// Align to center. + /// + Center, + + /// + /// Align to right. + /// + Right, + } + + /// + /// Gets the associated ImFontPtr. + /// + public ImFontPtr ImFontPtr { get; internal set; } + + /// + /// Gets the size in points of the text. + /// + public float Size { get; internal set; } + + /// + /// Gets the x offset of the leftmost glyph. + /// + public float X { get; internal set; } + + /// + /// Gets the width of the text. + /// + public float Width { get; internal set; } + + /// + /// Gets the height of the text. + /// + public float Height { get; internal set; } + + /// + /// Gets the list of plannen elements. + /// + public IList Elements { get; internal set; } + + /// + /// Draws font to ImGui. + /// + /// Target ImDrawList. + /// Position. + /// Color. + public void Draw(ImDrawListPtr drawListPtr, Vector2 pos, uint col) + { + foreach (var element in this.Elements) { - /// - /// Align to left. - /// - Left, + if (element.IsControl) + continue; - /// - /// Align to center. - /// - Center, - - /// - /// Align to right. - /// - Right, + this.ImFontPtr.RenderChar( + drawListPtr, + this.Size, + new Vector2( + this.X + pos.X + element.X, + pos.Y + element.Y), + col, + element.Glyph.Char); } + } + /// + /// Plan on how each glyph will be rendered. + /// + public class Element + { /// - /// Gets the associated ImFontPtr. + /// Gets the original codepoint. /// - public ImFontPtr ImFontPtr { get; internal set; } + public int Codepoint { get; init; } /// - /// Gets the size in points of the text. + /// Gets the corresponding or fallback glyph. /// - public float Size { get; internal set; } + public FdtReader.FontTableEntry Glyph { get; init; } /// - /// Gets the x offset of the leftmost glyph. + /// Gets the X offset of this glyph. /// public float X { get; internal set; } /// - /// Gets the width of the text. + /// Gets the Y offset of this glyph. /// - public float Width { get; internal set; } + public float Y { get; internal set; } /// - /// Gets the height of the text. + /// Gets a value indicating whether whether this codepoint is a control character. /// - public float Height { get; internal set; } - - /// - /// Gets the list of plannen elements. - /// - public IList Elements { get; internal set; } - - /// - /// Draws font to ImGui. - /// - /// Target ImDrawList. - /// Position. - /// Color. - public void Draw(ImDrawListPtr drawListPtr, Vector2 pos, uint col) + public bool IsControl { - foreach (var element in this.Elements) + get { - if (element.IsControl) - continue; - - this.ImFontPtr.RenderChar( - drawListPtr, - this.Size, - new Vector2( - this.X + pos.X + element.X, - pos.Y + element.Y), - col, - element.Glyph.Char); + return this.Codepoint < 0x10000 && char.IsControl((char)this.Codepoint); } } /// - /// Plan on how each glyph will be rendered. + /// Gets a value indicating whether whether this codepoint is a space. /// - public class Element + public bool IsSpace { - /// - /// Gets the original codepoint. - /// - public int Codepoint { get; init; } - - /// - /// Gets the corresponding or fallback glyph. - /// - public FdtReader.FontTableEntry Glyph { get; init; } - - /// - /// Gets the X offset of this glyph. - /// - public float X { get; internal set; } - - /// - /// Gets the Y offset of this glyph. - /// - public float Y { get; internal set; } - - /// - /// Gets a value indicating whether whether this codepoint is a control character. - /// - public bool IsControl + get { - get - { - return this.Codepoint < 0x10000 && char.IsControl((char)this.Codepoint); - } - } - - /// - /// Gets a value indicating whether whether this codepoint is a space. - /// - public bool IsSpace - { - get - { - return this.Codepoint < 0x10000 && char.IsWhiteSpace((char)this.Codepoint); - } - } - - /// - /// Gets a value indicating whether whether this codepoint is a line break character. - /// - public bool IsLineBreak - { - get - { - return this.Codepoint == '\n' || this.Codepoint == '\r'; - } - } - - /// - /// Gets a value indicating whether whether this codepoint is a chinese character. - /// - public bool IsChineseCharacter - { - get - { - // CJK Symbols and Punctuation(〇) - if (this.Codepoint >= 0x3007 && this.Codepoint <= 0x3007) - return true; - - // CJK Unified Ideographs Extension A - if (this.Codepoint >= 0x3400 && this.Codepoint <= 0x4DBF) - return true; - - // CJK Unified Ideographs - if (this.Codepoint >= 0x4E00 && this.Codepoint <= 0x9FFF) - return true; - - // CJK Unified Ideographs Extension B - if (this.Codepoint >= 0x20000 && this.Codepoint <= 0x2A6DF) - return true; - - // CJK Unified Ideographs Extension C - if (this.Codepoint >= 0x2A700 && this.Codepoint <= 0x2B73F) - return true; - - // CJK Unified Ideographs Extension D - if (this.Codepoint >= 0x2B740 && this.Codepoint <= 0x2B81F) - return true; - - // CJK Unified Ideographs Extension E - if (this.Codepoint >= 0x2B820 && this.Codepoint <= 0x2CEAF) - return true; - - // CJK Unified Ideographs Extension F - if (this.Codepoint >= 0x2CEB0 && this.Codepoint <= 0x2EBEF) - return true; - - return false; - } - } - - /// - /// Gets a value indicating whether whether this codepoint is a good position to break word after. - /// - public bool IsWordBreakPoint - { - get - { - if (this.IsChineseCharacter) - return true; - - if (this.Codepoint >= 0x10000) - return false; - - // TODO: Whatever - switch (char.GetUnicodeCategory((char)this.Codepoint)) - { - case System.Globalization.UnicodeCategory.SpaceSeparator: - case System.Globalization.UnicodeCategory.LineSeparator: - case System.Globalization.UnicodeCategory.ParagraphSeparator: - case System.Globalization.UnicodeCategory.Control: - case System.Globalization.UnicodeCategory.Format: - case System.Globalization.UnicodeCategory.Surrogate: - case System.Globalization.UnicodeCategory.PrivateUse: - case System.Globalization.UnicodeCategory.ConnectorPunctuation: - case System.Globalization.UnicodeCategory.DashPunctuation: - case System.Globalization.UnicodeCategory.OpenPunctuation: - case System.Globalization.UnicodeCategory.ClosePunctuation: - case System.Globalization.UnicodeCategory.InitialQuotePunctuation: - case System.Globalization.UnicodeCategory.FinalQuotePunctuation: - case System.Globalization.UnicodeCategory.OtherPunctuation: - case System.Globalization.UnicodeCategory.MathSymbol: - case System.Globalization.UnicodeCategory.ModifierSymbol: - case System.Globalization.UnicodeCategory.OtherSymbol: - case System.Globalization.UnicodeCategory.OtherNotAssigned: - return true; - } - - return false; - } + return this.Codepoint < 0x10000 && char.IsWhiteSpace((char)this.Codepoint); } } /// - /// Build a GameFontLayoutPlan. + /// Gets a value indicating whether whether this codepoint is a line break character. /// - public class Builder + public bool IsLineBreak { - private readonly ImFontPtr fontPtr; - private readonly FdtReader fdt; - private readonly string text; - private int maxWidth = int.MaxValue; - private float size; - private HorizontalAlignment horizontalAlignment = HorizontalAlignment.Left; - - /// - /// Initializes a new instance of the class. - /// - /// Corresponding ImFontPtr. - /// FDT file to base on. - /// Text. - public Builder(ImFontPtr fontPtr, FdtReader fdt, string text) + get { - this.fontPtr = fontPtr; - this.fdt = fdt; - this.text = text; - this.size = fdt.FontHeader.LineHeight; + return this.Codepoint == '\n' || this.Codepoint == '\r'; } + } - /// - /// Sets the size of resulting text. - /// - /// Size in pixels. - /// This. - public Builder WithSize(float size) + /// + /// Gets a value indicating whether whether this codepoint is a chinese character. + /// + public bool IsChineseCharacter + { + get { - this.size = size; - return this; + // CJK Symbols and Punctuation(〇) + if (this.Codepoint >= 0x3007 && this.Codepoint <= 0x3007) + return true; + + // CJK Unified Ideographs Extension A + if (this.Codepoint >= 0x3400 && this.Codepoint <= 0x4DBF) + return true; + + // CJK Unified Ideographs + if (this.Codepoint >= 0x4E00 && this.Codepoint <= 0x9FFF) + return true; + + // CJK Unified Ideographs Extension B + if (this.Codepoint >= 0x20000 && this.Codepoint <= 0x2A6DF) + return true; + + // CJK Unified Ideographs Extension C + if (this.Codepoint >= 0x2A700 && this.Codepoint <= 0x2B73F) + return true; + + // CJK Unified Ideographs Extension D + if (this.Codepoint >= 0x2B740 && this.Codepoint <= 0x2B81F) + return true; + + // CJK Unified Ideographs Extension E + if (this.Codepoint >= 0x2B820 && this.Codepoint <= 0x2CEAF) + return true; + + // CJK Unified Ideographs Extension F + if (this.Codepoint >= 0x2CEB0 && this.Codepoint <= 0x2EBEF) + return true; + + return false; } + } - /// - /// Sets the maximum width of the text. - /// - /// Maximum width in pixels. - /// This. - public Builder WithMaxWidth(int maxWidth) + /// + /// Gets a value indicating whether whether this codepoint is a good position to break word after. + /// + public bool IsWordBreakPoint + { + get { - this.maxWidth = maxWidth; - return this; - } + if (this.IsChineseCharacter) + return true; - /// - /// Sets the horizontal alignment of the text. - /// - /// Horizontal alignment. - /// This. - public Builder WithHorizontalAlignment(HorizontalAlignment horizontalAlignment) - { - this.horizontalAlignment = horizontalAlignment; - return this; - } + if (this.Codepoint >= 0x10000) + return false; - /// - /// Builds the layout plan. - /// - /// Newly created layout plan. - public GameFontLayoutPlan Build() - { - var scale = this.size / this.fdt.FontHeader.LineHeight; - var unscaledMaxWidth = (float)Math.Ceiling(this.maxWidth / scale); - var elements = new List(); - foreach (var c in this.text) - elements.Add(new() { Codepoint = c, Glyph = this.fdt.GetGlyph(c), }); - - var lastBreakIndex = 0; - List lineBreakIndices = new() { 0 }; - for (var i = 1; i < elements.Count; i++) + // TODO: Whatever + switch (char.GetUnicodeCategory((char)this.Codepoint)) { - var prev = elements[i - 1]; - var curr = elements[i]; + case System.Globalization.UnicodeCategory.SpaceSeparator: + case System.Globalization.UnicodeCategory.LineSeparator: + case System.Globalization.UnicodeCategory.ParagraphSeparator: + case System.Globalization.UnicodeCategory.Control: + case System.Globalization.UnicodeCategory.Format: + case System.Globalization.UnicodeCategory.Surrogate: + case System.Globalization.UnicodeCategory.PrivateUse: + case System.Globalization.UnicodeCategory.ConnectorPunctuation: + case System.Globalization.UnicodeCategory.DashPunctuation: + case System.Globalization.UnicodeCategory.OpenPunctuation: + case System.Globalization.UnicodeCategory.ClosePunctuation: + case System.Globalization.UnicodeCategory.InitialQuotePunctuation: + case System.Globalization.UnicodeCategory.FinalQuotePunctuation: + case System.Globalization.UnicodeCategory.OtherPunctuation: + case System.Globalization.UnicodeCategory.MathSymbol: + case System.Globalization.UnicodeCategory.ModifierSymbol: + case System.Globalization.UnicodeCategory.OtherSymbol: + case System.Globalization.UnicodeCategory.OtherNotAssigned: + return true; + } - if (prev.IsLineBreak) - { - curr.X = 0; - curr.Y = prev.Y + this.fdt.FontHeader.LineHeight; - lineBreakIndices.Add(i); - } - else - { - curr.X = prev.X + prev.Glyph.NextOffsetX + prev.Glyph.BoundingWidth + this.fdt.GetDistance(prev.Codepoint, curr.Codepoint); - curr.Y = prev.Y; - } + return false; + } + } + } - if (prev.IsWordBreakPoint) - lastBreakIndex = i; + /// + /// Build a GameFontLayoutPlan. + /// + public class Builder + { + private readonly ImFontPtr fontPtr; + private readonly FdtReader fdt; + private readonly string text; + private int maxWidth = int.MaxValue; + private float size; + private HorizontalAlignment horizontalAlignment = HorizontalAlignment.Left; - if (curr.IsSpace) - continue; + /// + /// Initializes a new instance of the class. + /// + /// Corresponding ImFontPtr. + /// FDT file to base on. + /// Text. + public Builder(ImFontPtr fontPtr, FdtReader fdt, string text) + { + this.fontPtr = fontPtr; + this.fdt = fdt; + this.text = text; + this.size = fdt.FontHeader.LineHeight; + } - if (curr.X + curr.Glyph.BoundingWidth < unscaledMaxWidth) - continue; + /// + /// Sets the size of resulting text. + /// + /// Size in pixels. + /// This. + public Builder WithSize(float size) + { + this.size = size; + return this; + } - if (!prev.IsSpace && elements[lastBreakIndex].X > 0) - { - prev = elements[lastBreakIndex - 1]; - curr = elements[lastBreakIndex]; - i = lastBreakIndex; - } - else - { - lastBreakIndex = i; - } + /// + /// Sets the maximum width of the text. + /// + /// Maximum width in pixels. + /// This. + public Builder WithMaxWidth(int maxWidth) + { + this.maxWidth = maxWidth; + return this; + } + /// + /// Sets the horizontal alignment of the text. + /// + /// Horizontal alignment. + /// This. + public Builder WithHorizontalAlignment(HorizontalAlignment horizontalAlignment) + { + this.horizontalAlignment = horizontalAlignment; + return this; + } + + /// + /// Builds the layout plan. + /// + /// Newly created layout plan. + public GameFontLayoutPlan Build() + { + var scale = this.size / this.fdt.FontHeader.LineHeight; + var unscaledMaxWidth = (float)Math.Ceiling(this.maxWidth / scale); + var elements = new List(); + foreach (var c in this.text) + elements.Add(new() { Codepoint = c, Glyph = this.fdt.GetGlyph(c), }); + + var lastBreakIndex = 0; + List lineBreakIndices = new() { 0 }; + for (var i = 1; i < elements.Count; i++) + { + var prev = elements[i - 1]; + var curr = elements[i]; + + if (prev.IsLineBreak) + { curr.X = 0; curr.Y = prev.Y + this.fdt.FontHeader.LineHeight; lineBreakIndices.Add(i); } - - lineBreakIndices.Add(elements.Count); - - var targetX = 0f; - var targetWidth = 0f; - var targetHeight = 0f; - for (var i = 1; i < lineBreakIndices.Count; i++) + else { - var from = lineBreakIndices[i - 1]; - var to = lineBreakIndices[i]; - while (to > from && elements[to - 1].IsSpace) - { - to--; - } - - if (from >= to) - continue; - - var right = 0f; - for (var j = from; j < to; j++) - { - var e = elements[j]; - right = Math.Max(right, e.X + Math.Max(e.Glyph.BoundingWidth, e.Glyph.AdvanceWidth)); - targetHeight = Math.Max(targetHeight, e.Y + e.Glyph.BoundingHeight); - } - - targetWidth = Math.Max(targetWidth, right - elements[from].X); - float offsetX; - if (this.horizontalAlignment == HorizontalAlignment.Center) - offsetX = (unscaledMaxWidth - right) / 2; - else if (this.horizontalAlignment == HorizontalAlignment.Right) - offsetX = unscaledMaxWidth - right; - else if (this.horizontalAlignment == HorizontalAlignment.Left) - offsetX = 0; - else - throw new ArgumentException("Invalid horizontal alignment"); - for (var j = from; j < to; j++) - elements[j].X += offsetX; - targetX = i == 1 ? elements[from].X : Math.Min(targetX, elements[from].X); + curr.X = prev.X + prev.Glyph.NextOffsetX + prev.Glyph.BoundingWidth + this.fdt.GetDistance(prev.Codepoint, curr.Codepoint); + curr.Y = prev.Y; } - targetHeight = Math.Max(targetHeight, this.fdt.FontHeader.LineHeight * (lineBreakIndices.Count - 1)); + if (prev.IsWordBreakPoint) + lastBreakIndex = i; - targetWidth *= scale; - targetHeight *= scale; - targetX *= scale; - foreach (var e in elements) + if (curr.IsSpace) + continue; + + if (curr.X + curr.Glyph.BoundingWidth < unscaledMaxWidth) + continue; + + if (!prev.IsSpace && elements[lastBreakIndex].X > 0) { - e.X *= scale; - e.Y *= scale; + prev = elements[lastBreakIndex - 1]; + curr = elements[lastBreakIndex]; + i = lastBreakIndex; + } + else + { + lastBreakIndex = i; } - return new GameFontLayoutPlan() - { - ImFontPtr = this.fontPtr, - Size = this.size, - X = targetX, - Width = targetWidth, - Height = targetHeight, - Elements = elements, - }; + curr.X = 0; + curr.Y = prev.Y + this.fdt.FontHeader.LineHeight; + lineBreakIndices.Add(i); } + + lineBreakIndices.Add(elements.Count); + + var targetX = 0f; + var targetWidth = 0f; + var targetHeight = 0f; + for (var i = 1; i < lineBreakIndices.Count; i++) + { + var from = lineBreakIndices[i - 1]; + var to = lineBreakIndices[i]; + while (to > from && elements[to - 1].IsSpace) + { + to--; + } + + if (from >= to) + continue; + + var right = 0f; + for (var j = from; j < to; j++) + { + var e = elements[j]; + right = Math.Max(right, e.X + Math.Max(e.Glyph.BoundingWidth, e.Glyph.AdvanceWidth)); + targetHeight = Math.Max(targetHeight, e.Y + e.Glyph.BoundingHeight); + } + + targetWidth = Math.Max(targetWidth, right - elements[from].X); + float offsetX; + if (this.horizontalAlignment == HorizontalAlignment.Center) + offsetX = (unscaledMaxWidth - right) / 2; + else if (this.horizontalAlignment == HorizontalAlignment.Right) + offsetX = unscaledMaxWidth - right; + else if (this.horizontalAlignment == HorizontalAlignment.Left) + offsetX = 0; + else + throw new ArgumentException("Invalid horizontal alignment"); + for (var j = from; j < to; j++) + elements[j].X += offsetX; + targetX = i == 1 ? elements[from].X : Math.Min(targetX, elements[from].X); + } + + targetHeight = Math.Max(targetHeight, this.fdt.FontHeader.LineHeight * (lineBreakIndices.Count - 1)); + + targetWidth *= scale; + targetHeight *= scale; + targetX *= scale; + foreach (var e in elements) + { + e.X *= scale; + e.Y *= scale; + } + + return new GameFontLayoutPlan() + { + ImFontPtr = this.fontPtr, + Size = this.size, + X = targetX, + Width = targetWidth, + Height = targetHeight, + Elements = elements, + }; } } } diff --git a/Dalamud/Interface/GameFonts/GameFontManager.cs b/Dalamud/Interface/GameFonts/GameFontManager.cs index bd6e9bc99..ad0e47273 100644 --- a/Dalamud/Interface/GameFonts/GameFontManager.cs +++ b/Dalamud/Interface/GameFonts/GameFontManager.cs @@ -16,456 +16,455 @@ using Serilog; using static Dalamud.Interface.ImGuiHelpers; -namespace Dalamud.Interface.GameFonts +namespace Dalamud.Interface.GameFonts; + +/// +/// Loads game font for use in ImGui. +/// +[ServiceManager.EarlyLoadedService] +internal class GameFontManager : IServiceType { - /// - /// Loads game font for use in ImGui. - /// - [ServiceManager.EarlyLoadedService] - internal class GameFontManager : IServiceType + private static readonly string?[] FontNames = { - private static readonly string?[] FontNames = - { - null, - "AXIS_96", "AXIS_12", "AXIS_14", "AXIS_18", "AXIS_36", - "Jupiter_16", "Jupiter_20", "Jupiter_23", "Jupiter_45", "Jupiter_46", "Jupiter_90", - "Meidinger_16", "Meidinger_20", "Meidinger_40", - "MiedingerMid_10", "MiedingerMid_12", "MiedingerMid_14", "MiedingerMid_18", "MiedingerMid_36", - "TrumpGothic_184", "TrumpGothic_23", "TrumpGothic_34", "TrumpGothic_68", - }; + null, + "AXIS_96", "AXIS_12", "AXIS_14", "AXIS_18", "AXIS_36", + "Jupiter_16", "Jupiter_20", "Jupiter_23", "Jupiter_45", "Jupiter_46", "Jupiter_90", + "Meidinger_16", "Meidinger_20", "Meidinger_40", + "MiedingerMid_10", "MiedingerMid_12", "MiedingerMid_14", "MiedingerMid_18", "MiedingerMid_36", + "TrumpGothic_184", "TrumpGothic_23", "TrumpGothic_34", "TrumpGothic_68", + }; - private readonly object syncRoot = new(); + private readonly object syncRoot = new(); - private readonly FdtReader?[] fdts; - private readonly List texturePixels; - private readonly Dictionary fonts = new(); - private readonly Dictionary fontUseCounter = new(); - private readonly Dictionary>> glyphRectIds = new(); + private readonly FdtReader?[] fdts; + private readonly List texturePixels; + private readonly Dictionary fonts = new(); + private readonly Dictionary fontUseCounter = new(); + private readonly Dictionary>> glyphRectIds = new(); #pragma warning disable CS0414 - private bool isBetweenBuildFontsAndRightAfterImGuiIoFontsBuild = false; + private bool isBetweenBuildFontsAndRightAfterImGuiIoFontsBuild = false; #pragma warning restore CS0414 - [ServiceManager.ServiceConstructor] - private GameFontManager(DataManager dataManager) + [ServiceManager.ServiceConstructor] + private GameFontManager(DataManager dataManager) + { + using (Timings.Start("Getting fdt data")) { - using (Timings.Start("Getting fdt data")) - { - this.fdts = FontNames.Select(fontName => fontName == null ? null : new FdtReader(dataManager.GetFile($"common/font/{fontName}.fdt")!.Data)).ToArray(); - } - - using (Timings.Start("Getting texture data")) - { - var texTasks = Enumerable - .Range(1, 1 + this.fdts - .Where(x => x != null) - .Select(x => x.Glyphs.Select(y => y.TextureFileIndex).Max()) - .Max()) - .Select(x => dataManager.GetFile($"common/font/font{x}.tex")!) - .Select(x => new Task(Timings.AttachTimingHandle(() => x.ImageData!))) - .ToArray(); - foreach (var task in texTasks) - task.Start(); - this.texturePixels = texTasks.Select(x => x.GetAwaiter().GetResult()).ToList(); - } + this.fdts = FontNames.Select(fontName => fontName == null ? null : new FdtReader(dataManager.GetFile($"common/font/{fontName}.fdt")!.Data)).ToArray(); } - /// - /// Describe font into a string. - /// - /// Font to describe. - /// A string in a form of "FontName (NNNpt)". - public static string DescribeFont(GameFontFamilyAndSize font) + using (Timings.Start("Getting texture data")) { - return font switch - { - GameFontFamilyAndSize.Undefined => "-", - GameFontFamilyAndSize.Axis96 => "AXIS (9.6pt)", - GameFontFamilyAndSize.Axis12 => "AXIS (12pt)", - GameFontFamilyAndSize.Axis14 => "AXIS (14pt)", - GameFontFamilyAndSize.Axis18 => "AXIS (18pt)", - GameFontFamilyAndSize.Axis36 => "AXIS (36pt)", - GameFontFamilyAndSize.Jupiter16 => "Jupiter (16pt)", - GameFontFamilyAndSize.Jupiter20 => "Jupiter (20pt)", - GameFontFamilyAndSize.Jupiter23 => "Jupiter (23pt)", - GameFontFamilyAndSize.Jupiter45 => "Jupiter Numeric (45pt)", - GameFontFamilyAndSize.Jupiter46 => "Jupiter (46pt)", - GameFontFamilyAndSize.Jupiter90 => "Jupiter Numeric (90pt)", - GameFontFamilyAndSize.Meidinger16 => "Meidinger Numeric (16pt)", - GameFontFamilyAndSize.Meidinger20 => "Meidinger Numeric (20pt)", - GameFontFamilyAndSize.Meidinger40 => "Meidinger Numeric (40pt)", - GameFontFamilyAndSize.MiedingerMid10 => "MiedingerMid (10pt)", - GameFontFamilyAndSize.MiedingerMid12 => "MiedingerMid (12pt)", - GameFontFamilyAndSize.MiedingerMid14 => "MiedingerMid (14pt)", - GameFontFamilyAndSize.MiedingerMid18 => "MiedingerMid (18pt)", - GameFontFamilyAndSize.MiedingerMid36 => "MiedingerMid (36pt)", - GameFontFamilyAndSize.TrumpGothic184 => "Trump Gothic (18.4pt)", - GameFontFamilyAndSize.TrumpGothic23 => "Trump Gothic (23pt)", - GameFontFamilyAndSize.TrumpGothic34 => "Trump Gothic (34pt)", - GameFontFamilyAndSize.TrumpGothic68 => "Trump Gothic (68pt)", - _ => throw new ArgumentOutOfRangeException(nameof(font), font, "Invalid argument"), - }; - } - - /// - /// Determines whether a font should be able to display most of stuff. - /// - /// Font to check. - /// True if it can. - public static bool IsGenericPurposeFont(GameFontFamilyAndSize font) - { - return font switch - { - GameFontFamilyAndSize.Axis96 => true, - GameFontFamilyAndSize.Axis12 => true, - GameFontFamilyAndSize.Axis14 => true, - GameFontFamilyAndSize.Axis18 => true, - GameFontFamilyAndSize.Axis36 => true, - _ => false, - }; - } - - /// - /// Unscales fonts after they have been rendered onto atlas. - /// - /// Font to unscale. - /// Scale factor. - /// Whether to call target.BuildLookupTable(). - public static void UnscaleFont(ImFontPtr fontPtr, float fontScale, bool rebuildLookupTable = true) - { - if (fontScale == 1) - return; - - unsafe - { - var font = fontPtr.NativePtr; - for (int i = 0, i_ = font->IndexedHotData.Size; i < i_; ++i) - { - font->IndexedHotData.Ref(i).AdvanceX /= fontScale; - font->IndexedHotData.Ref(i).OccupiedWidth /= fontScale; - } - - font->FontSize /= fontScale; - font->Ascent /= fontScale; - font->Descent /= fontScale; - if (font->ConfigData != null) - font->ConfigData->SizePixels /= fontScale; - var glyphs = (ImFontGlyphReal*)font->Glyphs.Data; - for (int i = 0, i_ = font->Glyphs.Size; i < i_; i++) - { - var glyph = &glyphs[i]; - glyph->X0 /= fontScale; - glyph->X1 /= fontScale; - glyph->Y0 /= fontScale; - glyph->Y1 /= fontScale; - glyph->AdvanceX /= fontScale; - } - - for (int i = 0, i_ = font->KerningPairs.Size; i < i_; i++) - font->KerningPairs.Ref(i).AdvanceXAdjustment /= fontScale; - for (int i = 0, i_ = font->FrequentKerningPairs.Size; i < i_; i++) - font->FrequentKerningPairs.Ref(i) /= fontScale; - } - - if (rebuildLookupTable && fontPtr.Glyphs.Size > 0) - fontPtr.BuildLookupTable(); - } - - /// - /// Creates a new GameFontHandle, and increases internal font reference counter, and if it's first time use, then the font will be loaded on next font building process. - /// - /// Font to use. - /// Handle to game font that may or may not be ready yet. - public GameFontHandle NewFontRef(GameFontStyle style) - { - var interfaceManager = Service.Get(); - var needRebuild = false; - - lock (this.syncRoot) - { - this.fontUseCounter[style] = this.fontUseCounter.GetValueOrDefault(style, 0) + 1; - } - - needRebuild = !this.fonts.ContainsKey(style); - if (needRebuild) - { - Log.Information("[GameFontManager] NewFontRef: Queueing RebuildFonts because {0} has been requested.", style.ToString()); - Service.GetAsync() - .ContinueWith(task => task.Result.RunOnTick(() => interfaceManager.RebuildFonts())); - } - - return new(this, style); - } - - /// - /// Gets the font. - /// - /// Font to get. - /// Corresponding font or null. - public ImFontPtr? GetFont(GameFontStyle style) => this.fonts.GetValueOrDefault(style, null); - - /// - /// Gets the corresponding FdtReader. - /// - /// Font to get. - /// Corresponding FdtReader or null. - public FdtReader? GetFdtReader(GameFontFamilyAndSize family) => this.fdts[(int)family]; - - /// - /// Fills missing glyphs in target font from source font, if both are not null. - /// - /// Source font. - /// Target font. - /// Whether to copy missing glyphs only. - /// Whether to call target.BuildLookupTable(). - public void CopyGlyphsAcrossFonts(ImFontPtr? source, GameFontStyle target, bool missingOnly, bool rebuildLookupTable) - { - ImGuiHelpers.CopyGlyphsAcrossFonts(source, this.fonts[target], missingOnly, rebuildLookupTable); - } - - /// - /// Fills missing glyphs in target font from source font, if both are not null. - /// - /// Source font. - /// Target font. - /// Whether to copy missing glyphs only. - /// Whether to call target.BuildLookupTable(). - public void CopyGlyphsAcrossFonts(GameFontStyle source, ImFontPtr? target, bool missingOnly, bool rebuildLookupTable) - { - ImGuiHelpers.CopyGlyphsAcrossFonts(this.fonts[source], target, missingOnly, rebuildLookupTable); - } - - /// - /// Fills missing glyphs in target font from source font, if both are not null. - /// - /// Source font. - /// Target font. - /// Whether to copy missing glyphs only. - /// Whether to call target.BuildLookupTable(). - public void CopyGlyphsAcrossFonts(GameFontStyle source, GameFontStyle target, bool missingOnly, bool rebuildLookupTable) - { - ImGuiHelpers.CopyGlyphsAcrossFonts(this.fonts[source], this.fonts[target], missingOnly, rebuildLookupTable); - } - - /// - /// Build fonts before plugins do something more. To be called from InterfaceManager. - /// - public void BuildFonts() - { - this.isBetweenBuildFontsAndRightAfterImGuiIoFontsBuild = true; - - this.glyphRectIds.Clear(); - this.fonts.Clear(); - - lock (this.syncRoot) - { - foreach (var style in this.fontUseCounter.Keys) - this.EnsureFont(style); - } - } - - /// - /// Record that ImGui.GetIO().Fonts.Build() has been called. - /// - public void AfterIoFontsBuild() - { - this.isBetweenBuildFontsAndRightAfterImGuiIoFontsBuild = false; - } - - /// - /// Checks whether GameFontMamager owns an ImFont. - /// - /// ImFontPtr to check. - /// Whether it owns. - public bool OwnsFont(ImFontPtr fontPtr) => this.fonts.ContainsValue(fontPtr); - - /// - /// Post-build fonts before plugins do something more. To be called from InterfaceManager. - /// - public unsafe void AfterBuildFonts() - { - var interfaceManager = Service.Get(); - var ioFonts = ImGui.GetIO().Fonts; - var fontGamma = interfaceManager.FontGamma; - - var pixels8s = new byte*[ioFonts.Textures.Size]; - var pixels32s = new uint*[ioFonts.Textures.Size]; - var widths = new int[ioFonts.Textures.Size]; - var heights = new int[ioFonts.Textures.Size]; - for (var i = 0; i < pixels8s.Length; i++) - { - ioFonts.GetTexDataAsRGBA32(i, out pixels8s[i], out widths[i], out heights[i]); - pixels32s[i] = (uint*)pixels8s[i]; - } - - foreach (var (style, font) in this.fonts) - { - var fdt = this.fdts[(int)style.FamilyAndSize]; - var scale = style.SizePt / fdt.FontHeader.Size; - var fontPtr = font.NativePtr; - - Log.Verbose("[GameFontManager] AfterBuildFonts: Scaling {0} from {1}pt to {2}pt (scale: {3})", style.ToString(), fdt.FontHeader.Size, style.SizePt, scale); - - fontPtr->FontSize = fdt.FontHeader.Size * 4 / 3; - if (fontPtr->ConfigData != null) - fontPtr->ConfigData->SizePixels = fontPtr->FontSize; - fontPtr->Ascent = fdt.FontHeader.Ascent; - fontPtr->Descent = fdt.FontHeader.Descent; - fontPtr->EllipsisChar = '…'; - foreach (var fallbackCharCandidate in "〓?!") - { - var glyph = font.FindGlyphNoFallback(fallbackCharCandidate); - if ((IntPtr)glyph.NativePtr != IntPtr.Zero) - { - var ptr = font.NativePtr; - ptr->FallbackChar = fallbackCharCandidate; - ptr->FallbackGlyph = glyph.NativePtr; - ptr->FallbackHotData = (ImFontGlyphHotData*)ptr->IndexedHotData.Address(fallbackCharCandidate); - break; - } - } - - // I have no idea what's causing NPE, so just to be safe - try - { - if (font.NativePtr != null && font.NativePtr->ConfigData != null) - { - var nameBytes = Encoding.UTF8.GetBytes(style.ToString() + "\0"); - Marshal.Copy(nameBytes, 0, (IntPtr)font.ConfigData.Name.Data, Math.Min(nameBytes.Length, font.ConfigData.Name.Count)); - } - } - catch (NullReferenceException) - { - // do nothing - } - - foreach (var (c, (rectId, glyph)) in this.glyphRectIds[style]) - { - var rc = (ImFontAtlasCustomRectReal*)ioFonts.GetCustomRectByIndex(rectId).NativePtr; - var pixels8 = pixels8s[rc->TextureIndex]; - var pixels32 = pixels32s[rc->TextureIndex]; - var width = widths[rc->TextureIndex]; - var height = heights[rc->TextureIndex]; - var sourceBuffer = this.texturePixels[glyph.TextureFileIndex]; - var sourceBufferDelta = glyph.TextureChannelByteIndex; - var widthAdjustment = style.CalculateBaseWidthAdjustment(fdt, glyph); - if (widthAdjustment == 0) - { - for (var y = 0; y < glyph.BoundingHeight; y++) - { - for (var x = 0; x < glyph.BoundingWidth; x++) - { - var a = sourceBuffer[sourceBufferDelta + (4 * (((glyph.TextureOffsetY + y) * fdt.FontHeader.TextureWidth) + glyph.TextureOffsetX + x))]; - pixels32[((rc->Y + y) * width) + rc->X + x] = (uint)(a << 24) | 0xFFFFFFu; - } - } - } - else - { - for (var y = 0; y < glyph.BoundingHeight; y++) - { - for (var x = 0; x < glyph.BoundingWidth + widthAdjustment; x++) - pixels32[((rc->Y + y) * width) + rc->X + x] = 0xFFFFFFu; - } - - for (int xbold = 0, xbold_ = Math.Max(1, (int)Math.Ceiling(style.Weight + 1)); xbold < xbold_; xbold++) - { - var boldStrength = Math.Min(1f, style.Weight + 1 - xbold); - for (var y = 0; y < glyph.BoundingHeight; y++) - { - float xDelta = xbold; - if (style.BaseSkewStrength > 0) - xDelta += style.BaseSkewStrength * (fdt.FontHeader.LineHeight - glyph.CurrentOffsetY - y) / fdt.FontHeader.LineHeight; - else if (style.BaseSkewStrength < 0) - xDelta -= style.BaseSkewStrength * (glyph.CurrentOffsetY + y) / fdt.FontHeader.LineHeight; - var xDeltaInt = (int)Math.Floor(xDelta); - var xness = xDelta - xDeltaInt; - for (var x = 0; x < glyph.BoundingWidth; x++) - { - var sourcePixelIndex = ((glyph.TextureOffsetY + y) * fdt.FontHeader.TextureWidth) + glyph.TextureOffsetX + x; - var a1 = sourceBuffer[sourceBufferDelta + (4 * sourcePixelIndex)]; - var a2 = x == glyph.BoundingWidth - 1 ? 0 : sourceBuffer[sourceBufferDelta + (4 * (sourcePixelIndex + 1))]; - var n = (a1 * xness) + (a2 * (1 - xness)); - var targetOffset = ((rc->Y + y) * width) + rc->X + x + xDeltaInt; - pixels8[(targetOffset * 4) + 3] = Math.Max(pixels8[(targetOffset * 4) + 3], (byte)(boldStrength * n)); - } - } - } - } - - if (Math.Abs(fontGamma - 1.4f) >= 0.001) - { - // Gamma correction (stbtt/FreeType would output in linear space whereas most real world usages will apply 1.4 or 1.8 gamma; Windows/XIV prebaked uses 1.4) - for (int y = rc->Y, y_ = rc->Y + rc->Height; y < y_; y++) - { - for (int x = rc->X, x_ = rc->X + rc->Width; x < x_; x++) - { - var i = (((y * width) + x) * 4) + 3; - pixels8[i] = (byte)(Math.Pow(pixels8[i] / 255.0f, 1.4f / fontGamma) * 255.0f); - } - } - } - } - - UnscaleFont(font, 1 / scale, false); - } - } - - /// - /// Decrease font reference counter. - /// - /// Font to release. - internal void DecreaseFontRef(GameFontStyle style) - { - lock (this.syncRoot) - { - if (!this.fontUseCounter.ContainsKey(style)) - return; - - if ((this.fontUseCounter[style] -= 1) == 0) - this.fontUseCounter.Remove(style); - } - } - - private unsafe void EnsureFont(GameFontStyle style) - { - var rectIds = this.glyphRectIds[style] = new(); - - var fdt = this.fdts[(int)style.FamilyAndSize]; - if (fdt == null) - return; - - ImFontConfigPtr fontConfig = ImGuiNative.ImFontConfig_ImFontConfig(); - fontConfig.OversampleH = 1; - fontConfig.OversampleV = 1; - fontConfig.PixelSnapH = false; - - var io = ImGui.GetIO(); - var font = io.Fonts.AddFontDefault(fontConfig); - - fontConfig.Destroy(); - - this.fonts[style] = font; - foreach (var glyph in fdt.Glyphs) - { - var c = glyph.Char; - if (c < 32 || c >= 0xFFFF) - continue; - - var widthAdjustment = style.CalculateBaseWidthAdjustment(fdt, glyph); - rectIds[c] = Tuple.Create( - io.Fonts.AddCustomRectFontGlyph( - font, - c, - glyph.BoundingWidth + widthAdjustment, - glyph.BoundingHeight, - glyph.AdvanceWidth, - new Vector2(0, glyph.CurrentOffsetY)), - glyph); - } - - foreach (var kernPair in fdt.Distances) - font.AddKerningPair(kernPair.Left, kernPair.Right, kernPair.RightOffset); + var texTasks = Enumerable + .Range(1, 1 + this.fdts + .Where(x => x != null) + .Select(x => x.Glyphs.Select(y => y.TextureFileIndex).Max()) + .Max()) + .Select(x => dataManager.GetFile($"common/font/font{x}.tex")!) + .Select(x => new Task(Timings.AttachTimingHandle(() => x.ImageData!))) + .ToArray(); + foreach (var task in texTasks) + task.Start(); + this.texturePixels = texTasks.Select(x => x.GetAwaiter().GetResult()).ToList(); } } + + /// + /// Describe font into a string. + /// + /// Font to describe. + /// A string in a form of "FontName (NNNpt)". + public static string DescribeFont(GameFontFamilyAndSize font) + { + return font switch + { + GameFontFamilyAndSize.Undefined => "-", + GameFontFamilyAndSize.Axis96 => "AXIS (9.6pt)", + GameFontFamilyAndSize.Axis12 => "AXIS (12pt)", + GameFontFamilyAndSize.Axis14 => "AXIS (14pt)", + GameFontFamilyAndSize.Axis18 => "AXIS (18pt)", + GameFontFamilyAndSize.Axis36 => "AXIS (36pt)", + GameFontFamilyAndSize.Jupiter16 => "Jupiter (16pt)", + GameFontFamilyAndSize.Jupiter20 => "Jupiter (20pt)", + GameFontFamilyAndSize.Jupiter23 => "Jupiter (23pt)", + GameFontFamilyAndSize.Jupiter45 => "Jupiter Numeric (45pt)", + GameFontFamilyAndSize.Jupiter46 => "Jupiter (46pt)", + GameFontFamilyAndSize.Jupiter90 => "Jupiter Numeric (90pt)", + GameFontFamilyAndSize.Meidinger16 => "Meidinger Numeric (16pt)", + GameFontFamilyAndSize.Meidinger20 => "Meidinger Numeric (20pt)", + GameFontFamilyAndSize.Meidinger40 => "Meidinger Numeric (40pt)", + GameFontFamilyAndSize.MiedingerMid10 => "MiedingerMid (10pt)", + GameFontFamilyAndSize.MiedingerMid12 => "MiedingerMid (12pt)", + GameFontFamilyAndSize.MiedingerMid14 => "MiedingerMid (14pt)", + GameFontFamilyAndSize.MiedingerMid18 => "MiedingerMid (18pt)", + GameFontFamilyAndSize.MiedingerMid36 => "MiedingerMid (36pt)", + GameFontFamilyAndSize.TrumpGothic184 => "Trump Gothic (18.4pt)", + GameFontFamilyAndSize.TrumpGothic23 => "Trump Gothic (23pt)", + GameFontFamilyAndSize.TrumpGothic34 => "Trump Gothic (34pt)", + GameFontFamilyAndSize.TrumpGothic68 => "Trump Gothic (68pt)", + _ => throw new ArgumentOutOfRangeException(nameof(font), font, "Invalid argument"), + }; + } + + /// + /// Determines whether a font should be able to display most of stuff. + /// + /// Font to check. + /// True if it can. + public static bool IsGenericPurposeFont(GameFontFamilyAndSize font) + { + return font switch + { + GameFontFamilyAndSize.Axis96 => true, + GameFontFamilyAndSize.Axis12 => true, + GameFontFamilyAndSize.Axis14 => true, + GameFontFamilyAndSize.Axis18 => true, + GameFontFamilyAndSize.Axis36 => true, + _ => false, + }; + } + + /// + /// Unscales fonts after they have been rendered onto atlas. + /// + /// Font to unscale. + /// Scale factor. + /// Whether to call target.BuildLookupTable(). + public static void UnscaleFont(ImFontPtr fontPtr, float fontScale, bool rebuildLookupTable = true) + { + if (fontScale == 1) + return; + + unsafe + { + var font = fontPtr.NativePtr; + for (int i = 0, i_ = font->IndexedHotData.Size; i < i_; ++i) + { + font->IndexedHotData.Ref(i).AdvanceX /= fontScale; + font->IndexedHotData.Ref(i).OccupiedWidth /= fontScale; + } + + font->FontSize /= fontScale; + font->Ascent /= fontScale; + font->Descent /= fontScale; + if (font->ConfigData != null) + font->ConfigData->SizePixels /= fontScale; + var glyphs = (ImFontGlyphReal*)font->Glyphs.Data; + for (int i = 0, i_ = font->Glyphs.Size; i < i_; i++) + { + var glyph = &glyphs[i]; + glyph->X0 /= fontScale; + glyph->X1 /= fontScale; + glyph->Y0 /= fontScale; + glyph->Y1 /= fontScale; + glyph->AdvanceX /= fontScale; + } + + for (int i = 0, i_ = font->KerningPairs.Size; i < i_; i++) + font->KerningPairs.Ref(i).AdvanceXAdjustment /= fontScale; + for (int i = 0, i_ = font->FrequentKerningPairs.Size; i < i_; i++) + font->FrequentKerningPairs.Ref(i) /= fontScale; + } + + if (rebuildLookupTable && fontPtr.Glyphs.Size > 0) + fontPtr.BuildLookupTable(); + } + + /// + /// Creates a new GameFontHandle, and increases internal font reference counter, and if it's first time use, then the font will be loaded on next font building process. + /// + /// Font to use. + /// Handle to game font that may or may not be ready yet. + public GameFontHandle NewFontRef(GameFontStyle style) + { + var interfaceManager = Service.Get(); + var needRebuild = false; + + lock (this.syncRoot) + { + this.fontUseCounter[style] = this.fontUseCounter.GetValueOrDefault(style, 0) + 1; + } + + needRebuild = !this.fonts.ContainsKey(style); + if (needRebuild) + { + Log.Information("[GameFontManager] NewFontRef: Queueing RebuildFonts because {0} has been requested.", style.ToString()); + Service.GetAsync() + .ContinueWith(task => task.Result.RunOnTick(() => interfaceManager.RebuildFonts())); + } + + return new(this, style); + } + + /// + /// Gets the font. + /// + /// Font to get. + /// Corresponding font or null. + public ImFontPtr? GetFont(GameFontStyle style) => this.fonts.GetValueOrDefault(style, null); + + /// + /// Gets the corresponding FdtReader. + /// + /// Font to get. + /// Corresponding FdtReader or null. + public FdtReader? GetFdtReader(GameFontFamilyAndSize family) => this.fdts[(int)family]; + + /// + /// Fills missing glyphs in target font from source font, if both are not null. + /// + /// Source font. + /// Target font. + /// Whether to copy missing glyphs only. + /// Whether to call target.BuildLookupTable(). + public void CopyGlyphsAcrossFonts(ImFontPtr? source, GameFontStyle target, bool missingOnly, bool rebuildLookupTable) + { + ImGuiHelpers.CopyGlyphsAcrossFonts(source, this.fonts[target], missingOnly, rebuildLookupTable); + } + + /// + /// Fills missing glyphs in target font from source font, if both are not null. + /// + /// Source font. + /// Target font. + /// Whether to copy missing glyphs only. + /// Whether to call target.BuildLookupTable(). + public void CopyGlyphsAcrossFonts(GameFontStyle source, ImFontPtr? target, bool missingOnly, bool rebuildLookupTable) + { + ImGuiHelpers.CopyGlyphsAcrossFonts(this.fonts[source], target, missingOnly, rebuildLookupTable); + } + + /// + /// Fills missing glyphs in target font from source font, if both are not null. + /// + /// Source font. + /// Target font. + /// Whether to copy missing glyphs only. + /// Whether to call target.BuildLookupTable(). + public void CopyGlyphsAcrossFonts(GameFontStyle source, GameFontStyle target, bool missingOnly, bool rebuildLookupTable) + { + ImGuiHelpers.CopyGlyphsAcrossFonts(this.fonts[source], this.fonts[target], missingOnly, rebuildLookupTable); + } + + /// + /// Build fonts before plugins do something more. To be called from InterfaceManager. + /// + public void BuildFonts() + { + this.isBetweenBuildFontsAndRightAfterImGuiIoFontsBuild = true; + + this.glyphRectIds.Clear(); + this.fonts.Clear(); + + lock (this.syncRoot) + { + foreach (var style in this.fontUseCounter.Keys) + this.EnsureFont(style); + } + } + + /// + /// Record that ImGui.GetIO().Fonts.Build() has been called. + /// + public void AfterIoFontsBuild() + { + this.isBetweenBuildFontsAndRightAfterImGuiIoFontsBuild = false; + } + + /// + /// Checks whether GameFontMamager owns an ImFont. + /// + /// ImFontPtr to check. + /// Whether it owns. + public bool OwnsFont(ImFontPtr fontPtr) => this.fonts.ContainsValue(fontPtr); + + /// + /// Post-build fonts before plugins do something more. To be called from InterfaceManager. + /// + public unsafe void AfterBuildFonts() + { + var interfaceManager = Service.Get(); + var ioFonts = ImGui.GetIO().Fonts; + var fontGamma = interfaceManager.FontGamma; + + var pixels8s = new byte*[ioFonts.Textures.Size]; + var pixels32s = new uint*[ioFonts.Textures.Size]; + var widths = new int[ioFonts.Textures.Size]; + var heights = new int[ioFonts.Textures.Size]; + for (var i = 0; i < pixels8s.Length; i++) + { + ioFonts.GetTexDataAsRGBA32(i, out pixels8s[i], out widths[i], out heights[i]); + pixels32s[i] = (uint*)pixels8s[i]; + } + + foreach (var (style, font) in this.fonts) + { + var fdt = this.fdts[(int)style.FamilyAndSize]; + var scale = style.SizePt / fdt.FontHeader.Size; + var fontPtr = font.NativePtr; + + Log.Verbose("[GameFontManager] AfterBuildFonts: Scaling {0} from {1}pt to {2}pt (scale: {3})", style.ToString(), fdt.FontHeader.Size, style.SizePt, scale); + + fontPtr->FontSize = fdt.FontHeader.Size * 4 / 3; + if (fontPtr->ConfigData != null) + fontPtr->ConfigData->SizePixels = fontPtr->FontSize; + fontPtr->Ascent = fdt.FontHeader.Ascent; + fontPtr->Descent = fdt.FontHeader.Descent; + fontPtr->EllipsisChar = '…'; + foreach (var fallbackCharCandidate in "〓?!") + { + var glyph = font.FindGlyphNoFallback(fallbackCharCandidate); + if ((IntPtr)glyph.NativePtr != IntPtr.Zero) + { + var ptr = font.NativePtr; + ptr->FallbackChar = fallbackCharCandidate; + ptr->FallbackGlyph = glyph.NativePtr; + ptr->FallbackHotData = (ImFontGlyphHotData*)ptr->IndexedHotData.Address(fallbackCharCandidate); + break; + } + } + + // I have no idea what's causing NPE, so just to be safe + try + { + if (font.NativePtr != null && font.NativePtr->ConfigData != null) + { + var nameBytes = Encoding.UTF8.GetBytes(style.ToString() + "\0"); + Marshal.Copy(nameBytes, 0, (IntPtr)font.ConfigData.Name.Data, Math.Min(nameBytes.Length, font.ConfigData.Name.Count)); + } + } + catch (NullReferenceException) + { + // do nothing + } + + foreach (var (c, (rectId, glyph)) in this.glyphRectIds[style]) + { + var rc = (ImFontAtlasCustomRectReal*)ioFonts.GetCustomRectByIndex(rectId).NativePtr; + var pixels8 = pixels8s[rc->TextureIndex]; + var pixels32 = pixels32s[rc->TextureIndex]; + var width = widths[rc->TextureIndex]; + var height = heights[rc->TextureIndex]; + var sourceBuffer = this.texturePixels[glyph.TextureFileIndex]; + var sourceBufferDelta = glyph.TextureChannelByteIndex; + var widthAdjustment = style.CalculateBaseWidthAdjustment(fdt, glyph); + if (widthAdjustment == 0) + { + for (var y = 0; y < glyph.BoundingHeight; y++) + { + for (var x = 0; x < glyph.BoundingWidth; x++) + { + var a = sourceBuffer[sourceBufferDelta + (4 * (((glyph.TextureOffsetY + y) * fdt.FontHeader.TextureWidth) + glyph.TextureOffsetX + x))]; + pixels32[((rc->Y + y) * width) + rc->X + x] = (uint)(a << 24) | 0xFFFFFFu; + } + } + } + else + { + for (var y = 0; y < glyph.BoundingHeight; y++) + { + for (var x = 0; x < glyph.BoundingWidth + widthAdjustment; x++) + pixels32[((rc->Y + y) * width) + rc->X + x] = 0xFFFFFFu; + } + + for (int xbold = 0, xbold_ = Math.Max(1, (int)Math.Ceiling(style.Weight + 1)); xbold < xbold_; xbold++) + { + var boldStrength = Math.Min(1f, style.Weight + 1 - xbold); + for (var y = 0; y < glyph.BoundingHeight; y++) + { + float xDelta = xbold; + if (style.BaseSkewStrength > 0) + xDelta += style.BaseSkewStrength * (fdt.FontHeader.LineHeight - glyph.CurrentOffsetY - y) / fdt.FontHeader.LineHeight; + else if (style.BaseSkewStrength < 0) + xDelta -= style.BaseSkewStrength * (glyph.CurrentOffsetY + y) / fdt.FontHeader.LineHeight; + var xDeltaInt = (int)Math.Floor(xDelta); + var xness = xDelta - xDeltaInt; + for (var x = 0; x < glyph.BoundingWidth; x++) + { + var sourcePixelIndex = ((glyph.TextureOffsetY + y) * fdt.FontHeader.TextureWidth) + glyph.TextureOffsetX + x; + var a1 = sourceBuffer[sourceBufferDelta + (4 * sourcePixelIndex)]; + var a2 = x == glyph.BoundingWidth - 1 ? 0 : sourceBuffer[sourceBufferDelta + (4 * (sourcePixelIndex + 1))]; + var n = (a1 * xness) + (a2 * (1 - xness)); + var targetOffset = ((rc->Y + y) * width) + rc->X + x + xDeltaInt; + pixels8[(targetOffset * 4) + 3] = Math.Max(pixels8[(targetOffset * 4) + 3], (byte)(boldStrength * n)); + } + } + } + } + + if (Math.Abs(fontGamma - 1.4f) >= 0.001) + { + // Gamma correction (stbtt/FreeType would output in linear space whereas most real world usages will apply 1.4 or 1.8 gamma; Windows/XIV prebaked uses 1.4) + for (int y = rc->Y, y_ = rc->Y + rc->Height; y < y_; y++) + { + for (int x = rc->X, x_ = rc->X + rc->Width; x < x_; x++) + { + var i = (((y * width) + x) * 4) + 3; + pixels8[i] = (byte)(Math.Pow(pixels8[i] / 255.0f, 1.4f / fontGamma) * 255.0f); + } + } + } + } + + UnscaleFont(font, 1 / scale, false); + } + } + + /// + /// Decrease font reference counter. + /// + /// Font to release. + internal void DecreaseFontRef(GameFontStyle style) + { + lock (this.syncRoot) + { + if (!this.fontUseCounter.ContainsKey(style)) + return; + + if ((this.fontUseCounter[style] -= 1) == 0) + this.fontUseCounter.Remove(style); + } + } + + private unsafe void EnsureFont(GameFontStyle style) + { + var rectIds = this.glyphRectIds[style] = new(); + + var fdt = this.fdts[(int)style.FamilyAndSize]; + if (fdt == null) + return; + + ImFontConfigPtr fontConfig = ImGuiNative.ImFontConfig_ImFontConfig(); + fontConfig.OversampleH = 1; + fontConfig.OversampleV = 1; + fontConfig.PixelSnapH = false; + + var io = ImGui.GetIO(); + var font = io.Fonts.AddFontDefault(fontConfig); + + fontConfig.Destroy(); + + this.fonts[style] = font; + foreach (var glyph in fdt.Glyphs) + { + var c = glyph.Char; + if (c < 32 || c >= 0xFFFF) + continue; + + var widthAdjustment = style.CalculateBaseWidthAdjustment(fdt, glyph); + rectIds[c] = Tuple.Create( + io.Fonts.AddCustomRectFontGlyph( + font, + c, + glyph.BoundingWidth + widthAdjustment, + glyph.BoundingHeight, + glyph.AdvanceWidth, + new Vector2(0, glyph.CurrentOffsetY)), + glyph); + } + + foreach (var kernPair in fdt.Distances) + font.AddKerningPair(kernPair.Left, kernPair.Right, kernPair.RightOffset); + } } diff --git a/Dalamud/Interface/GameFonts/GameFontStyle.cs b/Dalamud/Interface/GameFonts/GameFontStyle.cs index 6ec078d69..40b810161 100644 --- a/Dalamud/Interface/GameFonts/GameFontStyle.cs +++ b/Dalamud/Interface/GameFonts/GameFontStyle.cs @@ -1,285 +1,284 @@ using System; -namespace Dalamud.Interface.GameFonts +namespace Dalamud.Interface.GameFonts; + +/// +/// Describes a font based on game resource file. +/// +public struct GameFontStyle { /// - /// Describes a font based on game resource file. + /// Font family of the font. /// - public struct GameFontStyle + public GameFontFamilyAndSize FamilyAndSize; + + /// + /// Size of the font in pixels unit. + /// + public float SizePx; + + /// + /// Weight of the font. + /// + /// 0 is unaltered. + /// Any value greater than 0 will make it bolder. + /// + public float Weight; + + /// + /// Skewedness of the font. + /// + /// 0 is unaltered. + /// Greater than 1 will make upper part go rightwards. + /// Less than 1 will make lower part go rightwards. + /// + public float SkewStrength; + + /// + /// Initializes a new instance of the struct. + /// + /// Font family. + /// Size in pixels. + public GameFontStyle(GameFontFamily family, float sizePx) { - /// - /// Font family of the font. - /// - public GameFontFamilyAndSize FamilyAndSize; + this.FamilyAndSize = GetRecommendedFamilyAndSize(family, sizePx * 3 / 4); + this.Weight = this.SkewStrength = 0f; + this.SizePx = sizePx; + } - /// - /// Size of the font in pixels unit. - /// - public float SizePx; + /// + /// Initializes a new instance of the struct. + /// + /// Font family and size. + public GameFontStyle(GameFontFamilyAndSize familyAndSize) + { + this.FamilyAndSize = familyAndSize; + this.Weight = this.SkewStrength = 0f; - /// - /// Weight of the font. - /// - /// 0 is unaltered. - /// Any value greater than 0 will make it bolder. - /// - public float Weight; + // Dummy assignment to satisfy requirements + this.SizePx = 0; - /// - /// Skewedness of the font. - /// - /// 0 is unaltered. - /// Greater than 1 will make upper part go rightwards. - /// Less than 1 will make lower part go rightwards. - /// - public float SkewStrength; + this.SizePx = this.BaseSizePx; + } - /// - /// Initializes a new instance of the struct. - /// - /// Font family. - /// Size in pixels. - public GameFontStyle(GameFontFamily family, float sizePx) + /// + /// Gets or sets the size of the font in points unit. + /// + public float SizePt + { + get => this.SizePx * 3 / 4; + set => this.SizePx = value * 4 / 3; + } + + /// + /// Gets or sets the base skew strength. + /// + public float BaseSkewStrength + { + get => this.SkewStrength * this.BaseSizePx / this.SizePx; + set => this.SkewStrength = value * this.SizePx / this.BaseSizePx; + } + + /// + /// Gets the font family. + /// + public GameFontFamily Family => this.FamilyAndSize switch + { + GameFontFamilyAndSize.Undefined => GameFontFamily.Undefined, + GameFontFamilyAndSize.Axis96 => GameFontFamily.Axis, + GameFontFamilyAndSize.Axis12 => GameFontFamily.Axis, + GameFontFamilyAndSize.Axis14 => GameFontFamily.Axis, + GameFontFamilyAndSize.Axis18 => GameFontFamily.Axis, + GameFontFamilyAndSize.Axis36 => GameFontFamily.Axis, + GameFontFamilyAndSize.Jupiter16 => GameFontFamily.Jupiter, + GameFontFamilyAndSize.Jupiter20 => GameFontFamily.Jupiter, + GameFontFamilyAndSize.Jupiter23 => GameFontFamily.Jupiter, + GameFontFamilyAndSize.Jupiter45 => GameFontFamily.JupiterNumeric, + GameFontFamilyAndSize.Jupiter46 => GameFontFamily.Jupiter, + GameFontFamilyAndSize.Jupiter90 => GameFontFamily.JupiterNumeric, + GameFontFamilyAndSize.Meidinger16 => GameFontFamily.Meidinger, + GameFontFamilyAndSize.Meidinger20 => GameFontFamily.Meidinger, + GameFontFamilyAndSize.Meidinger40 => GameFontFamily.Meidinger, + GameFontFamilyAndSize.MiedingerMid10 => GameFontFamily.MiedingerMid, + GameFontFamilyAndSize.MiedingerMid12 => GameFontFamily.MiedingerMid, + GameFontFamilyAndSize.MiedingerMid14 => GameFontFamily.MiedingerMid, + GameFontFamilyAndSize.MiedingerMid18 => GameFontFamily.MiedingerMid, + GameFontFamilyAndSize.MiedingerMid36 => GameFontFamily.MiedingerMid, + GameFontFamilyAndSize.TrumpGothic184 => GameFontFamily.TrumpGothic, + GameFontFamilyAndSize.TrumpGothic23 => GameFontFamily.TrumpGothic, + GameFontFamilyAndSize.TrumpGothic34 => GameFontFamily.TrumpGothic, + GameFontFamilyAndSize.TrumpGothic68 => GameFontFamily.TrumpGothic, + _ => throw new InvalidOperationException(), + }; + + /// + /// Gets the corresponding GameFontFamilyAndSize but with minimum possible font sizes. + /// + public GameFontFamilyAndSize FamilyWithMinimumSize => this.Family switch + { + GameFontFamily.Axis => GameFontFamilyAndSize.Axis96, + GameFontFamily.Jupiter => GameFontFamilyAndSize.Jupiter16, + GameFontFamily.JupiterNumeric => GameFontFamilyAndSize.Jupiter45, + GameFontFamily.Meidinger => GameFontFamilyAndSize.Meidinger16, + GameFontFamily.MiedingerMid => GameFontFamilyAndSize.MiedingerMid10, + GameFontFamily.TrumpGothic => GameFontFamilyAndSize.TrumpGothic184, + _ => GameFontFamilyAndSize.Undefined, + }; + + /// + /// Gets the base font size in point unit. + /// + public float BaseSizePt => this.FamilyAndSize switch + { + GameFontFamilyAndSize.Undefined => 0, + GameFontFamilyAndSize.Axis96 => 9.6f, + GameFontFamilyAndSize.Axis12 => 12, + GameFontFamilyAndSize.Axis14 => 14, + GameFontFamilyAndSize.Axis18 => 18, + GameFontFamilyAndSize.Axis36 => 36, + GameFontFamilyAndSize.Jupiter16 => 16, + GameFontFamilyAndSize.Jupiter20 => 20, + GameFontFamilyAndSize.Jupiter23 => 23, + GameFontFamilyAndSize.Jupiter45 => 45, + GameFontFamilyAndSize.Jupiter46 => 46, + GameFontFamilyAndSize.Jupiter90 => 90, + GameFontFamilyAndSize.Meidinger16 => 16, + GameFontFamilyAndSize.Meidinger20 => 20, + GameFontFamilyAndSize.Meidinger40 => 40, + GameFontFamilyAndSize.MiedingerMid10 => 10, + GameFontFamilyAndSize.MiedingerMid12 => 12, + GameFontFamilyAndSize.MiedingerMid14 => 14, + GameFontFamilyAndSize.MiedingerMid18 => 18, + GameFontFamilyAndSize.MiedingerMid36 => 36, + GameFontFamilyAndSize.TrumpGothic184 => 18.4f, + GameFontFamilyAndSize.TrumpGothic23 => 23, + GameFontFamilyAndSize.TrumpGothic34 => 34, + GameFontFamilyAndSize.TrumpGothic68 => 8, + _ => throw new InvalidOperationException(), + }; + + /// + /// Gets the base font size in pixel unit. + /// + public float BaseSizePx => this.BaseSizePt * 4 / 3; + + /// + /// Gets or sets a value indicating whether this font is bold. + /// + public bool Bold + { + get => this.Weight > 0f; + set => this.Weight = value ? 1f : 0f; + } + + /// + /// Gets or sets a value indicating whether this font is italic. + /// + public bool Italic + { + get => this.SkewStrength != 0; + set => this.SkewStrength = value ? this.SizePx / 7 : 0; + } + + /// + /// Gets the recommend GameFontFamilyAndSize given family and size. + /// + /// Font family. + /// Font size in points. + /// Recommended GameFontFamilyAndSize. + public static GameFontFamilyAndSize GetRecommendedFamilyAndSize(GameFontFamily family, float size) + { + if (size <= 0) + return GameFontFamilyAndSize.Undefined; + + switch (family) { - this.FamilyAndSize = GetRecommendedFamilyAndSize(family, sizePx * 3 / 4); - this.Weight = this.SkewStrength = 0f; - this.SizePx = sizePx; - } - - /// - /// Initializes a new instance of the struct. - /// - /// Font family and size. - public GameFontStyle(GameFontFamilyAndSize familyAndSize) - { - this.FamilyAndSize = familyAndSize; - this.Weight = this.SkewStrength = 0f; - - // Dummy assignment to satisfy requirements - this.SizePx = 0; - - this.SizePx = this.BaseSizePx; - } - - /// - /// Gets or sets the size of the font in points unit. - /// - public float SizePt - { - get => this.SizePx * 3 / 4; - set => this.SizePx = value * 4 / 3; - } - - /// - /// Gets or sets the base skew strength. - /// - public float BaseSkewStrength - { - get => this.SkewStrength * this.BaseSizePx / this.SizePx; - set => this.SkewStrength = value * this.SizePx / this.BaseSizePx; - } - - /// - /// Gets the font family. - /// - public GameFontFamily Family => this.FamilyAndSize switch - { - GameFontFamilyAndSize.Undefined => GameFontFamily.Undefined, - GameFontFamilyAndSize.Axis96 => GameFontFamily.Axis, - GameFontFamilyAndSize.Axis12 => GameFontFamily.Axis, - GameFontFamilyAndSize.Axis14 => GameFontFamily.Axis, - GameFontFamilyAndSize.Axis18 => GameFontFamily.Axis, - GameFontFamilyAndSize.Axis36 => GameFontFamily.Axis, - GameFontFamilyAndSize.Jupiter16 => GameFontFamily.Jupiter, - GameFontFamilyAndSize.Jupiter20 => GameFontFamily.Jupiter, - GameFontFamilyAndSize.Jupiter23 => GameFontFamily.Jupiter, - GameFontFamilyAndSize.Jupiter45 => GameFontFamily.JupiterNumeric, - GameFontFamilyAndSize.Jupiter46 => GameFontFamily.Jupiter, - GameFontFamilyAndSize.Jupiter90 => GameFontFamily.JupiterNumeric, - GameFontFamilyAndSize.Meidinger16 => GameFontFamily.Meidinger, - GameFontFamilyAndSize.Meidinger20 => GameFontFamily.Meidinger, - GameFontFamilyAndSize.Meidinger40 => GameFontFamily.Meidinger, - GameFontFamilyAndSize.MiedingerMid10 => GameFontFamily.MiedingerMid, - GameFontFamilyAndSize.MiedingerMid12 => GameFontFamily.MiedingerMid, - GameFontFamilyAndSize.MiedingerMid14 => GameFontFamily.MiedingerMid, - GameFontFamilyAndSize.MiedingerMid18 => GameFontFamily.MiedingerMid, - GameFontFamilyAndSize.MiedingerMid36 => GameFontFamily.MiedingerMid, - GameFontFamilyAndSize.TrumpGothic184 => GameFontFamily.TrumpGothic, - GameFontFamilyAndSize.TrumpGothic23 => GameFontFamily.TrumpGothic, - GameFontFamilyAndSize.TrumpGothic34 => GameFontFamily.TrumpGothic, - GameFontFamilyAndSize.TrumpGothic68 => GameFontFamily.TrumpGothic, - _ => throw new InvalidOperationException(), - }; - - /// - /// Gets the corresponding GameFontFamilyAndSize but with minimum possible font sizes. - /// - public GameFontFamilyAndSize FamilyWithMinimumSize => this.Family switch - { - GameFontFamily.Axis => GameFontFamilyAndSize.Axis96, - GameFontFamily.Jupiter => GameFontFamilyAndSize.Jupiter16, - GameFontFamily.JupiterNumeric => GameFontFamilyAndSize.Jupiter45, - GameFontFamily.Meidinger => GameFontFamilyAndSize.Meidinger16, - GameFontFamily.MiedingerMid => GameFontFamilyAndSize.MiedingerMid10, - GameFontFamily.TrumpGothic => GameFontFamilyAndSize.TrumpGothic184, - _ => GameFontFamilyAndSize.Undefined, - }; - - /// - /// Gets the base font size in point unit. - /// - public float BaseSizePt => this.FamilyAndSize switch - { - GameFontFamilyAndSize.Undefined => 0, - GameFontFamilyAndSize.Axis96 => 9.6f, - GameFontFamilyAndSize.Axis12 => 12, - GameFontFamilyAndSize.Axis14 => 14, - GameFontFamilyAndSize.Axis18 => 18, - GameFontFamilyAndSize.Axis36 => 36, - GameFontFamilyAndSize.Jupiter16 => 16, - GameFontFamilyAndSize.Jupiter20 => 20, - GameFontFamilyAndSize.Jupiter23 => 23, - GameFontFamilyAndSize.Jupiter45 => 45, - GameFontFamilyAndSize.Jupiter46 => 46, - GameFontFamilyAndSize.Jupiter90 => 90, - GameFontFamilyAndSize.Meidinger16 => 16, - GameFontFamilyAndSize.Meidinger20 => 20, - GameFontFamilyAndSize.Meidinger40 => 40, - GameFontFamilyAndSize.MiedingerMid10 => 10, - GameFontFamilyAndSize.MiedingerMid12 => 12, - GameFontFamilyAndSize.MiedingerMid14 => 14, - GameFontFamilyAndSize.MiedingerMid18 => 18, - GameFontFamilyAndSize.MiedingerMid36 => 36, - GameFontFamilyAndSize.TrumpGothic184 => 18.4f, - GameFontFamilyAndSize.TrumpGothic23 => 23, - GameFontFamilyAndSize.TrumpGothic34 => 34, - GameFontFamilyAndSize.TrumpGothic68 => 8, - _ => throw new InvalidOperationException(), - }; - - /// - /// Gets the base font size in pixel unit. - /// - public float BaseSizePx => this.BaseSizePt * 4 / 3; - - /// - /// Gets or sets a value indicating whether this font is bold. - /// - public bool Bold - { - get => this.Weight > 0f; - set => this.Weight = value ? 1f : 0f; - } - - /// - /// Gets or sets a value indicating whether this font is italic. - /// - public bool Italic - { - get => this.SkewStrength != 0; - set => this.SkewStrength = value ? this.SizePx / 7 : 0; - } - - /// - /// Gets the recommend GameFontFamilyAndSize given family and size. - /// - /// Font family. - /// Font size in points. - /// Recommended GameFontFamilyAndSize. - public static GameFontFamilyAndSize GetRecommendedFamilyAndSize(GameFontFamily family, float size) - { - if (size <= 0) + case GameFontFamily.Undefined: return GameFontFamilyAndSize.Undefined; - switch (family) - { - case GameFontFamily.Undefined: - return GameFontFamilyAndSize.Undefined; + case GameFontFamily.Axis: + if (size <= 9.601) + return GameFontFamilyAndSize.Axis96; + else if (size <= 12.001) + return GameFontFamilyAndSize.Axis12; + else if (size <= 14.001) + return GameFontFamilyAndSize.Axis14; + else if (size <= 18.001) + return GameFontFamilyAndSize.Axis18; + else + return GameFontFamilyAndSize.Axis36; - case GameFontFamily.Axis: - if (size <= 9.601) - return GameFontFamilyAndSize.Axis96; - else if (size <= 12.001) - return GameFontFamilyAndSize.Axis12; - else if (size <= 14.001) - return GameFontFamilyAndSize.Axis14; - else if (size <= 18.001) - return GameFontFamilyAndSize.Axis18; - else - return GameFontFamilyAndSize.Axis36; + case GameFontFamily.Jupiter: + if (size <= 16.001) + return GameFontFamilyAndSize.Jupiter16; + else if (size <= 20.001) + return GameFontFamilyAndSize.Jupiter20; + else if (size <= 23.001) + return GameFontFamilyAndSize.Jupiter23; + else + return GameFontFamilyAndSize.Jupiter46; - case GameFontFamily.Jupiter: - if (size <= 16.001) - return GameFontFamilyAndSize.Jupiter16; - else if (size <= 20.001) - return GameFontFamilyAndSize.Jupiter20; - else if (size <= 23.001) - return GameFontFamilyAndSize.Jupiter23; - else - return GameFontFamilyAndSize.Jupiter46; + case GameFontFamily.JupiterNumeric: + if (size <= 45.001) + return GameFontFamilyAndSize.Jupiter45; + else + return GameFontFamilyAndSize.Jupiter90; - case GameFontFamily.JupiterNumeric: - if (size <= 45.001) - return GameFontFamilyAndSize.Jupiter45; - else - return GameFontFamilyAndSize.Jupiter90; + case GameFontFamily.Meidinger: + if (size <= 16.001) + return GameFontFamilyAndSize.Meidinger16; + else if (size <= 20.001) + return GameFontFamilyAndSize.Meidinger20; + else + return GameFontFamilyAndSize.Meidinger40; - case GameFontFamily.Meidinger: - if (size <= 16.001) - return GameFontFamilyAndSize.Meidinger16; - else if (size <= 20.001) - return GameFontFamilyAndSize.Meidinger20; - else - return GameFontFamilyAndSize.Meidinger40; + case GameFontFamily.MiedingerMid: + if (size <= 10.001) + return GameFontFamilyAndSize.MiedingerMid10; + else if (size <= 12.001) + return GameFontFamilyAndSize.MiedingerMid12; + else if (size <= 14.001) + return GameFontFamilyAndSize.MiedingerMid14; + else if (size <= 18.001) + return GameFontFamilyAndSize.MiedingerMid18; + else + return GameFontFamilyAndSize.MiedingerMid36; - case GameFontFamily.MiedingerMid: - if (size <= 10.001) - return GameFontFamilyAndSize.MiedingerMid10; - else if (size <= 12.001) - return GameFontFamilyAndSize.MiedingerMid12; - else if (size <= 14.001) - return GameFontFamilyAndSize.MiedingerMid14; - else if (size <= 18.001) - return GameFontFamilyAndSize.MiedingerMid18; - else - return GameFontFamilyAndSize.MiedingerMid36; + case GameFontFamily.TrumpGothic: + if (size <= 18.401) + return GameFontFamilyAndSize.TrumpGothic184; + else if (size <= 23.001) + return GameFontFamilyAndSize.TrumpGothic23; + else if (size <= 34.001) + return GameFontFamilyAndSize.TrumpGothic34; + else + return GameFontFamilyAndSize.TrumpGothic68; - case GameFontFamily.TrumpGothic: - if (size <= 18.401) - return GameFontFamilyAndSize.TrumpGothic184; - else if (size <= 23.001) - return GameFontFamilyAndSize.TrumpGothic23; - else if (size <= 34.001) - return GameFontFamilyAndSize.TrumpGothic34; - else - return GameFontFamilyAndSize.TrumpGothic68; - - default: - return GameFontFamilyAndSize.Undefined; - } - } - - /// - /// Calculates the adjustment to width resulting fron Weight and SkewStrength. - /// - /// Font information. - /// Glyph. - /// Width adjustment in pixel unit. - public int CalculateBaseWidthAdjustment(FdtReader reader, FdtReader.FontTableEntry glyph) - { - var widthDelta = this.Weight; - if (this.BaseSkewStrength > 0) - widthDelta += 1f * this.BaseSkewStrength * (reader.FontHeader.LineHeight - glyph.CurrentOffsetY) / reader.FontHeader.LineHeight; - else if (this.BaseSkewStrength < 0) - widthDelta -= 1f * this.BaseSkewStrength * (glyph.CurrentOffsetY + glyph.BoundingHeight) / reader.FontHeader.LineHeight; - - return (int)Math.Ceiling(widthDelta); - } - - /// - public override string ToString() - { - return $"GameFontStyle({this.FamilyAndSize}, {this.SizePt}pt, skew={this.SkewStrength}, weight={this.Weight})"; + default: + return GameFontFamilyAndSize.Undefined; } } + + /// + /// Calculates the adjustment to width resulting fron Weight and SkewStrength. + /// + /// Font information. + /// Glyph. + /// Width adjustment in pixel unit. + public int CalculateBaseWidthAdjustment(FdtReader reader, FdtReader.FontTableEntry glyph) + { + var widthDelta = this.Weight; + if (this.BaseSkewStrength > 0) + widthDelta += 1f * this.BaseSkewStrength * (reader.FontHeader.LineHeight - glyph.CurrentOffsetY) / reader.FontHeader.LineHeight; + else if (this.BaseSkewStrength < 0) + widthDelta -= 1f * this.BaseSkewStrength * (glyph.CurrentOffsetY + glyph.BoundingHeight) / reader.FontHeader.LineHeight; + + return (int)Math.Ceiling(widthDelta); + } + + /// + public override string ToString() + { + return $"GameFontStyle({this.FamilyAndSize}, {this.SizePt}pt, skew={this.SkewStrength}, weight={this.Weight})"; + } } diff --git a/Dalamud/Interface/GlyphRangesJapanese.cs b/Dalamud/Interface/GlyphRangesJapanese.cs index 3c44492ff..2773b9db5 100644 --- a/Dalamud/Interface/GlyphRangesJapanese.cs +++ b/Dalamud/Interface/GlyphRangesJapanese.cs @@ -1,529 +1,528 @@ -namespace Dalamud.Interface +namespace Dalamud.Interface; + +/// +/// Unicode glyph ranges for the Japanese language. +/// +public static class GlyphRangesJapanese { /// - /// Unicode glyph ranges for the Japanese language. + /// Gets the unicode glyph ranges for the Japanese language. /// - public static class GlyphRangesJapanese + public static ushort[] GlyphRanges => new ushort[] { - /// - /// Gets the unicode glyph ranges for the Japanese language. - /// - public static ushort[] GlyphRanges => new ushort[] - { - 0x0020, 0x00FF, 0x0391, 0x03A1, 0x03A3, 0x03A9, 0x03B1, 0x03C1, 0x03C3, 0x03C9, 0x0401, 0x0401, 0x0410, 0x044F, 0x0451, 0x0451, - 0x2000, 0x206F, 0x2103, 0x2103, 0x212B, 0x212B, 0x2190, 0x2193, 0x21D2, 0x21D2, 0x21D4, 0x21D4, 0x2200, 0x2200, 0x2202, 0x2203, - 0x2207, 0x2208, 0x220B, 0x220B, 0x2212, 0x2212, 0x221A, 0x221A, 0x221D, 0x221E, 0x2220, 0x2220, 0x2227, 0x222C, 0x2234, 0x2235, - 0x223D, 0x223D, 0x2252, 0x2252, 0x2260, 0x2261, 0x2266, 0x2267, 0x226A, 0x226B, 0x2282, 0x2283, 0x2286, 0x2287, 0x22A5, 0x22A5, - 0x2312, 0x2312, 0x2500, 0x2503, 0x250C, 0x250C, 0x250F, 0x2510, 0x2513, 0x2514, 0x2517, 0x2518, 0x251B, 0x251D, 0x2520, 0x2520, - 0x2523, 0x2525, 0x2528, 0x2528, 0x252B, 0x252C, 0x252F, 0x2530, 0x2533, 0x2534, 0x2537, 0x2538, 0x253B, 0x253C, 0x253F, 0x253F, - 0x2542, 0x2542, 0x254B, 0x254B, 0x25A0, 0x25A1, 0x25B2, 0x25B3, 0x25BC, 0x25BD, 0x25C6, 0x25C7, 0x25CB, 0x25CB, 0x25CE, 0x25CF, - 0x25EF, 0x25EF, 0x2605, 0x2606, 0x2640, 0x2640, 0x2642, 0x2642, 0x266A, 0x266A, 0x266D, 0x266D, 0x266F, 0x266F, 0x3000, 0x30FF, - 0x31F0, 0x31FF, 0x4E00, 0x4E01, 0x4E03, 0x4E03, - 0x4E07, 0x4E0B, 0x4E0D, 0x4E0E, 0x4E10, 0x4E11, 0x4E14, 0x4E19, 0x4E1E, 0x4E1E, 0x4E21, 0x4E21, 0x4E26, 0x4E26, 0x4E2A, 0x4E2A, - 0x4E2D, 0x4E2D, 0x4E31, 0x4E32, 0x4E36, 0x4E36, 0x4E38, 0x4E39, 0x4E3B, 0x4E3C, 0x4E3F, 0x4E3F, 0x4E42, 0x4E43, 0x4E45, 0x4E45, - 0x4E4B, 0x4E4B, 0x4E4D, 0x4E4F, 0x4E55, 0x4E59, 0x4E5D, 0x4E5F, 0x4E62, 0x4E62, 0x4E71, 0x4E71, 0x4E73, 0x4E73, 0x4E7E, 0x4E7E, - 0x4E80, 0x4E80, 0x4E82, 0x4E82, 0x4E85, 0x4E86, 0x4E88, 0x4E8C, 0x4E8E, 0x4E8E, 0x4E91, 0x4E92, 0x4E94, 0x4E95, 0x4E98, 0x4E99, - 0x4E9B, 0x4E9C, 0x4E9E, 0x4EA2, 0x4EA4, 0x4EA6, 0x4EA8, 0x4EA8, 0x4EAB, 0x4EAE, 0x4EB0, 0x4EB0, 0x4EB3, 0x4EB3, 0x4EB6, 0x4EB6, - 0x4EBA, 0x4EBA, 0x4EC0, 0x4EC2, 0x4EC4, 0x4EC4, 0x4EC6, 0x4EC7, 0x4ECA, 0x4ECB, 0x4ECD, 0x4ECF, 0x4ED4, 0x4ED9, 0x4EDD, 0x4EDF, - 0x4EE3, 0x4EE5, 0x4EED, 0x4EEE, 0x4EF0, 0x4EF0, 0x4EF2, 0x4EF2, 0x4EF6, 0x4EF7, 0x4EFB, 0x4EFB, 0x4F01, 0x4F01, 0x4F09, 0x4F0A, - 0x4F0D, 0x4F11, 0x4F1A, 0x4F1A, 0x4F1C, 0x4F1D, 0x4F2F, 0x4F30, 0x4F34, 0x4F34, 0x4F36, 0x4F36, 0x4F38, 0x4F38, 0x4F3A, 0x4F3A, - 0x4F3C, 0x4F3D, 0x4F43, 0x4F43, 0x4F46, 0x4F47, 0x4F4D, 0x4F51, 0x4F53, 0x4F53, 0x4F55, 0x4F55, 0x4F57, 0x4F57, 0x4F59, 0x4F5E, - 0x4F69, 0x4F69, 0x4F6F, 0x4F70, 0x4F73, 0x4F73, 0x4F75, 0x4F76, 0x4F7B, 0x4F7C, 0x4F7F, 0x4F7F, 0x4F83, 0x4F83, 0x4F86, 0x4F86, - 0x4F88, 0x4F88, 0x4F8B, 0x4F8B, 0x4F8D, 0x4F8D, 0x4F8F, 0x4F8F, 0x4F91, 0x4F91, 0x4F96, 0x4F96, 0x4F98, 0x4F98, 0x4F9B, 0x4F9B, - 0x4F9D, 0x4F9D, 0x4FA0, 0x4FA1, 0x4FAB, 0x4FAB, 0x4FAD, 0x4FAF, 0x4FB5, 0x4FB6, 0x4FBF, 0x4FBF, 0x4FC2, 0x4FC4, 0x4FCA, 0x4FCA, - 0x4FCE, 0x4FCE, 0x4FD0, 0x4FD1, 0x4FD4, 0x4FD4, 0x4FD7, 0x4FD8, 0x4FDA, 0x4FDB, 0x4FDD, 0x4FDD, 0x4FDF, 0x4FDF, 0x4FE1, 0x4FE1, - 0x4FE3, 0x4FE5, 0x4FEE, 0x4FEF, 0x4FF3, 0x4FF3, 0x4FF5, 0x4FF6, 0x4FF8, 0x4FF8, 0x4FFA, 0x4FFA, 0x4FFE, 0x4FFE, 0x5005, 0x5006, - 0x5009, 0x5009, 0x500B, 0x500B, 0x500D, 0x500D, 0x500F, 0x500F, 0x5011, 0x5012, 0x5014, 0x5014, 0x5016, 0x5016, 0x5019, 0x501A, - 0x501F, 0x501F, 0x5021, 0x5021, 0x5023, 0x5026, 0x5028, 0x502D, 0x5036, 0x5036, 0x5039, 0x5039, 0x5043, 0x5043, 0x5047, 0x5049, - 0x504F, 0x5050, 0x5055, 0x5056, 0x505A, 0x505A, 0x505C, 0x505C, 0x5065, 0x5065, 0x506C, 0x506C, 0x5072, 0x5072, 0x5074, 0x5076, - 0x5078, 0x5078, 0x507D, 0x507D, 0x5080, 0x5080, 0x5085, 0x5085, 0x508D, 0x508D, 0x5091, 0x5091, 0x5098, 0x509A, 0x50AC, 0x50AD, - 0x50B2, 0x50B5, 0x50B7, 0x50B7, 0x50BE, 0x50BE, 0x50C2, 0x50C2, 0x50C5, 0x50C5, 0x50C9, 0x50CA, 0x50CD, 0x50CD, 0x50CF, 0x50CF, - 0x50D1, 0x50D1, 0x50D5, 0x50D6, 0x50DA, 0x50DA, 0x50DE, 0x50DE, 0x50E3, 0x50E3, 0x50E5, 0x50E5, 0x50E7, 0x50E7, 0x50ED, 0x50EE, - 0x50F5, 0x50F5, 0x50F9, 0x50F9, 0x50FB, 0x50FB, 0x5100, 0x5102, 0x5104, 0x5104, 0x5109, 0x5109, 0x5112, 0x5112, 0x5114, 0x5116, - 0x5118, 0x5118, 0x511A, 0x511A, 0x511F, 0x511F, 0x5121, 0x5121, 0x512A, 0x512A, 0x5132, 0x5132, 0x5137, 0x5137, 0x513A, 0x513C, - 0x513F, 0x5141, 0x5143, 0x5149, 0x514B, 0x514E, 0x5150, 0x5150, 0x5152, 0x5152, 0x5154, 0x5154, 0x515A, 0x515A, 0x515C, 0x515C, - 0x5162, 0x5162, 0x5165, 0x5165, 0x5168, 0x516E, 0x5171, 0x5171, 0x5175, 0x5178, 0x517C, 0x517C, 0x5180, 0x5180, 0x5182, 0x5182, - 0x5185, 0x5186, 0x5189, 0x518A, 0x518C, 0x518D, 0x518F, 0x5193, 0x5195, 0x5197, 0x5199, 0x5199, 0x51A0, 0x51A0, 0x51A2, 0x51A2, - 0x51A4, 0x51A6, 0x51A8, 0x51AC, 0x51B0, 0x51B7, 0x51BD, 0x51BD, 0x51C4, 0x51C6, 0x51C9, 0x51C9, 0x51CB, 0x51CD, 0x51D6, 0x51D6, - 0x51DB, 0x51DD, 0x51E0, 0x51E1, 0x51E6, 0x51E7, 0x51E9, 0x51EA, 0x51ED, 0x51ED, 0x51F0, 0x51F1, 0x51F5, 0x51F6, 0x51F8, 0x51FA, - 0x51FD, 0x51FE, 0x5200, 0x5200, 0x5203, 0x5204, 0x5206, 0x5208, 0x520A, 0x520B, 0x520E, 0x520E, 0x5211, 0x5211, 0x5214, 0x5214, - 0x5217, 0x5217, 0x521D, 0x521D, 0x5224, 0x5225, 0x5227, 0x5227, 0x5229, 0x522A, 0x522E, 0x522E, 0x5230, 0x5230, 0x5233, 0x5233, - 0x5236, 0x523B, 0x5243, 0x5244, 0x5247, 0x5247, 0x524A, 0x524D, 0x524F, 0x524F, 0x5254, 0x5254, 0x5256, 0x5256, 0x525B, 0x525B, - 0x525E, 0x525E, 0x5263, 0x5265, 0x5269, 0x526A, 0x526F, 0x5275, 0x527D, 0x527D, 0x527F, 0x527F, 0x5283, 0x5283, 0x5287, 0x5289, - 0x528D, 0x528D, 0x5291, 0x5292, 0x5294, 0x5294, 0x529B, 0x529B, 0x529F, 0x52A0, 0x52A3, 0x52A3, 0x52A9, 0x52AD, 0x52B1, 0x52B1, - 0x52B4, 0x52B5, 0x52B9, 0x52B9, 0x52BC, 0x52BC, 0x52BE, 0x52BE, 0x52C1, 0x52C1, 0x52C3, 0x52C3, 0x52C5, 0x52C5, 0x52C7, 0x52C7, - 0x52C9, 0x52C9, 0x52CD, 0x52CD, 0x52D2, 0x52D2, 0x52D5, 0x52D5, 0x52D7, 0x52D9, 0x52DD, 0x52E0, 0x52E2, 0x52E4, 0x52E6, 0x52E7, - 0x52F2, 0x52F3, 0x52F5, 0x52F5, 0x52F8, 0x52FA, 0x52FE, 0x52FF, 0x5301, 0x5302, 0x5305, 0x5306, 0x5308, 0x5308, 0x530D, 0x530D, - 0x530F, 0x5310, 0x5315, 0x5317, 0x5319, 0x531A, 0x531D, 0x531D, 0x5320, 0x5321, 0x5323, 0x5323, 0x532A, 0x532A, 0x532F, 0x532F, - 0x5331, 0x5331, 0x5333, 0x5333, 0x5338, 0x533B, 0x533F, 0x5341, 0x5343, 0x5343, 0x5345, 0x534A, 0x534D, 0x534D, 0x5351, 0x5354, - 0x5357, 0x5358, 0x535A, 0x535A, 0x535C, 0x535C, 0x535E, 0x535E, 0x5360, 0x5360, 0x5366, 0x5366, 0x5369, 0x5369, 0x536E, 0x5371, - 0x5373, 0x5375, 0x5377, 0x5378, 0x537B, 0x537B, 0x537F, 0x537F, 0x5382, 0x5382, 0x5384, 0x5384, 0x5396, 0x5396, 0x5398, 0x5398, - 0x539A, 0x539A, 0x539F, 0x53A0, 0x53A5, 0x53A6, 0x53A8, 0x53A9, 0x53AD, 0x53AE, 0x53B0, 0x53B0, 0x53B3, 0x53B3, 0x53B6, 0x53B6, - 0x53BB, 0x53BB, 0x53C2, 0x53C3, 0x53C8, 0x53CE, 0x53D4, 0x53D4, 0x53D6, 0x53D7, 0x53D9, 0x53D9, 0x53DB, 0x53DB, 0x53DF, 0x53DF, - 0x53E1, 0x53E5, 0x53E8, 0x53F3, 0x53F6, 0x53F8, 0x53FA, 0x53FA, 0x5401, 0x5401, 0x5403, 0x5404, 0x5408, 0x5411, 0x541B, 0x541B, - 0x541D, 0x541D, 0x541F, 0x5420, 0x5426, 0x5426, 0x5429, 0x5429, 0x542B, 0x542E, 0x5436, 0x5436, 0x5438, 0x5439, 0x543B, 0x543E, - 0x5440, 0x5440, 0x5442, 0x5442, 0x5446, 0x5446, 0x5448, 0x544A, 0x544E, 0x544E, 0x5451, 0x5451, 0x545F, 0x545F, 0x5468, 0x5468, - 0x546A, 0x546A, 0x5470, 0x5471, 0x5473, 0x5473, 0x5475, 0x5477, 0x547B, 0x547D, 0x5480, 0x5480, 0x5484, 0x5484, 0x5486, 0x5486, - 0x548B, 0x548C, 0x548E, 0x5490, 0x5492, 0x5492, 0x54A2, 0x54A2, 0x54A4, 0x54A5, 0x54A8, 0x54A8, 0x54AB, 0x54AC, 0x54AF, 0x54AF, - 0x54B2, 0x54B3, 0x54B8, 0x54B8, 0x54BC, 0x54BE, 0x54C0, 0x54C2, 0x54C4, 0x54C4, 0x54C7, 0x54C9, 0x54D8, 0x54D8, 0x54E1, 0x54E2, - 0x54E5, 0x54E6, 0x54E8, 0x54E9, 0x54ED, 0x54EE, 0x54F2, 0x54F2, 0x54FA, 0x54FA, 0x54FD, 0x54FD, 0x5504, 0x5504, 0x5506, 0x5507, - 0x550F, 0x5510, 0x5514, 0x5514, 0x5516, 0x5516, 0x552E, 0x552F, 0x5531, 0x5531, 0x5533, 0x5533, 0x5538, 0x5539, 0x553E, 0x553E, - 0x5540, 0x5540, 0x5544, 0x5546, 0x554C, 0x554C, 0x554F, 0x554F, 0x5553, 0x5553, 0x5556, 0x5557, 0x555C, 0x555D, 0x5563, 0x5563, - 0x557B, 0x557C, 0x557E, 0x557E, 0x5580, 0x5580, 0x5583, 0x5584, 0x5587, 0x5587, 0x5589, 0x558B, 0x5598, 0x559A, 0x559C, 0x559F, - 0x55A7, 0x55AC, 0x55AE, 0x55AE, 0x55B0, 0x55B0, 0x55B6, 0x55B6, 0x55C4, 0x55C5, 0x55C7, 0x55C7, 0x55D4, 0x55D4, 0x55DA, 0x55DA, - 0x55DC, 0x55DC, 0x55DF, 0x55DF, 0x55E3, 0x55E4, 0x55F7, 0x55F7, 0x55F9, 0x55F9, 0x55FD, 0x55FE, 0x5606, 0x5606, 0x5609, 0x5609, - 0x5614, 0x5614, 0x5616, 0x5618, 0x561B, 0x561B, 0x5629, 0x5629, 0x562F, 0x562F, 0x5631, 0x5632, 0x5634, 0x5634, 0x5636, 0x5636, - 0x5638, 0x5638, 0x5642, 0x5642, 0x564C, 0x564C, 0x564E, 0x564E, 0x5650, 0x5650, 0x565B, 0x565B, 0x5664, 0x5664, 0x5668, 0x5668, - 0x566A, 0x566C, 0x5674, 0x5674, 0x5678, 0x5678, 0x567A, 0x567A, 0x5680, 0x5680, 0x5686, 0x5687, 0x568A, 0x568A, 0x568F, 0x568F, - 0x5694, 0x5694, 0x56A0, 0x56A0, 0x56A2, 0x56A2, 0x56A5, 0x56A5, 0x56AE, 0x56AE, 0x56B4, 0x56B4, 0x56B6, 0x56B6, 0x56BC, 0x56BC, - 0x56C0, 0x56C3, 0x56C8, 0x56C8, 0x56CE, 0x56CE, 0x56D1, 0x56D1, 0x56D3, 0x56D3, 0x56D7, 0x56D8, 0x56DA, 0x56DB, 0x56DE, 0x56DE, - 0x56E0, 0x56E0, 0x56E3, 0x56E3, 0x56EE, 0x56EE, 0x56F0, 0x56F0, 0x56F2, 0x56F3, 0x56F9, 0x56FA, 0x56FD, 0x56FD, 0x56FF, 0x5700, - 0x5703, 0x5704, 0x5708, 0x5709, 0x570B, 0x570B, 0x570D, 0x570D, 0x570F, 0x570F, 0x5712, 0x5713, 0x5716, 0x5716, 0x5718, 0x5718, - 0x571C, 0x571C, 0x571F, 0x571F, 0x5726, 0x5728, 0x572D, 0x572D, 0x5730, 0x5730, 0x5737, 0x5738, 0x573B, 0x573B, 0x5740, 0x5740, - 0x5742, 0x5742, 0x5747, 0x5747, 0x574A, 0x574A, 0x574E, 0x5751, 0x5761, 0x5761, 0x5764, 0x5764, 0x5766, 0x5766, 0x5769, 0x576A, - 0x577F, 0x577F, 0x5782, 0x5782, 0x5788, 0x5789, 0x578B, 0x578B, 0x5793, 0x5793, 0x57A0, 0x57A0, 0x57A2, 0x57A4, 0x57AA, 0x57AA, - 0x57B0, 0x57B0, 0x57B3, 0x57B3, 0x57C0, 0x57C0, 0x57C3, 0x57C3, 0x57C6, 0x57C6, 0x57CB, 0x57CB, 0x57CE, 0x57CE, 0x57D2, 0x57D4, - 0x57D6, 0x57D6, 0x57DC, 0x57DC, 0x57DF, 0x57E0, 0x57E3, 0x57E3, 0x57F4, 0x57F4, 0x57F7, 0x57F7, 0x57F9, 0x57FA, 0x57FC, 0x57FC, - 0x5800, 0x5800, 0x5802, 0x5802, 0x5805, 0x5806, 0x580A, 0x580B, 0x5815, 0x5815, 0x5819, 0x5819, 0x581D, 0x581D, 0x5821, 0x5821, - 0x5824, 0x5824, 0x582A, 0x582A, 0x582F, 0x5831, 0x5834, 0x5835, 0x583A, 0x583A, 0x583D, 0x583D, 0x5840, 0x5841, 0x584A, 0x584B, - 0x5851, 0x5852, 0x5854, 0x5854, 0x5857, 0x585A, 0x585E, 0x585E, 0x5862, 0x5862, 0x5869, 0x5869, 0x586B, 0x586B, 0x5870, 0x5870, - 0x5872, 0x5872, 0x5875, 0x5875, 0x5879, 0x5879, 0x587E, 0x587E, 0x5883, 0x5883, 0x5885, 0x5885, 0x5893, 0x5893, 0x5897, 0x5897, - 0x589C, 0x589C, 0x589F, 0x589F, 0x58A8, 0x58A8, 0x58AB, 0x58AB, 0x58AE, 0x58AE, 0x58B3, 0x58B3, 0x58B8, 0x58BB, 0x58BE, 0x58BE, - 0x58C1, 0x58C1, 0x58C5, 0x58C5, 0x58C7, 0x58C7, 0x58CA, 0x58CA, 0x58CC, 0x58CC, 0x58D1, 0x58D1, 0x58D3, 0x58D3, 0x58D5, 0x58D5, - 0x58D7, 0x58D9, 0x58DC, 0x58DC, 0x58DE, 0x58DF, 0x58E4, 0x58E5, 0x58EB, 0x58EC, 0x58EE, 0x58F2, 0x58F7, 0x58F7, 0x58F9, 0x58FD, - 0x5902, 0x5902, 0x5909, 0x590A, 0x590F, 0x5910, 0x5915, 0x5916, 0x5918, 0x591C, 0x5922, 0x5922, 0x5925, 0x5925, 0x5927, 0x5927, - 0x5929, 0x592E, 0x5931, 0x5932, 0x5937, 0x5938, 0x593E, 0x593E, 0x5944, 0x5944, 0x5947, 0x5949, 0x594E, 0x5951, 0x5954, 0x5955, - 0x5957, 0x5958, 0x595A, 0x595A, 0x5960, 0x5960, 0x5962, 0x5962, 0x5965, 0x5965, 0x5967, 0x596A, 0x596C, 0x596C, 0x596E, 0x596E, - 0x5973, 0x5974, 0x5978, 0x5978, 0x597D, 0x597D, 0x5981, 0x5984, 0x598A, 0x598A, 0x598D, 0x598D, 0x5993, 0x5993, 0x5996, 0x5996, - 0x5999, 0x5999, 0x599B, 0x599B, 0x599D, 0x599D, 0x59A3, 0x59A3, 0x59A5, 0x59A5, 0x59A8, 0x59A8, 0x59AC, 0x59AC, 0x59B2, 0x59B2, - 0x59B9, 0x59B9, 0x59BB, 0x59BB, 0x59BE, 0x59BE, 0x59C6, 0x59C6, 0x59C9, 0x59C9, 0x59CB, 0x59CB, 0x59D0, 0x59D1, 0x59D3, 0x59D4, - 0x59D9, 0x59DA, 0x59DC, 0x59DC, 0x59E5, 0x59E6, 0x59E8, 0x59E8, 0x59EA, 0x59EB, 0x59F6, 0x59F6, 0x59FB, 0x59FB, 0x59FF, 0x59FF, - 0x5A01, 0x5A01, 0x5A03, 0x5A03, 0x5A09, 0x5A09, 0x5A11, 0x5A11, 0x5A18, 0x5A18, 0x5A1A, 0x5A1A, 0x5A1C, 0x5A1C, 0x5A1F, 0x5A20, - 0x5A25, 0x5A25, 0x5A29, 0x5A29, 0x5A2F, 0x5A2F, 0x5A35, 0x5A36, 0x5A3C, 0x5A3C, 0x5A40, 0x5A41, 0x5A46, 0x5A46, 0x5A49, 0x5A49, - 0x5A5A, 0x5A5A, 0x5A62, 0x5A62, 0x5A66, 0x5A66, 0x5A6A, 0x5A6A, 0x5A6C, 0x5A6C, 0x5A7F, 0x5A7F, 0x5A92, 0x5A92, 0x5A9A, 0x5A9B, - 0x5ABC, 0x5ABE, 0x5AC1, 0x5AC2, 0x5AC9, 0x5AC9, 0x5ACB, 0x5ACC, 0x5AD0, 0x5AD0, 0x5AD6, 0x5AD7, 0x5AE1, 0x5AE1, 0x5AE3, 0x5AE3, - 0x5AE6, 0x5AE6, 0x5AE9, 0x5AE9, 0x5AFA, 0x5AFB, 0x5B09, 0x5B09, 0x5B0B, 0x5B0C, 0x5B16, 0x5B16, 0x5B22, 0x5B22, 0x5B2A, 0x5B2A, - 0x5B2C, 0x5B2C, 0x5B30, 0x5B30, 0x5B32, 0x5B32, 0x5B36, 0x5B36, 0x5B3E, 0x5B3E, 0x5B40, 0x5B40, 0x5B43, 0x5B43, 0x5B45, 0x5B45, - 0x5B50, 0x5B51, 0x5B54, 0x5B55, 0x5B57, 0x5B58, 0x5B5A, 0x5B5D, 0x5B5F, 0x5B5F, 0x5B63, 0x5B66, 0x5B69, 0x5B69, 0x5B6B, 0x5B6B, - 0x5B70, 0x5B71, 0x5B73, 0x5B73, 0x5B75, 0x5B75, 0x5B78, 0x5B78, 0x5B7A, 0x5B7A, 0x5B80, 0x5B80, 0x5B83, 0x5B83, 0x5B85, 0x5B85, - 0x5B87, 0x5B89, 0x5B8B, 0x5B8D, 0x5B8F, 0x5B8F, 0x5B95, 0x5B95, 0x5B97, 0x5B9D, 0x5B9F, 0x5B9F, 0x5BA2, 0x5BA6, 0x5BAE, 0x5BAE, - 0x5BB0, 0x5BB0, 0x5BB3, 0x5BB6, 0x5BB8, 0x5BB9, 0x5BBF, 0x5BBF, 0x5BC2, 0x5BC7, 0x5BC9, 0x5BC9, 0x5BCC, 0x5BCC, 0x5BD0, 0x5BD0, - 0x5BD2, 0x5BD4, 0x5BDB, 0x5BDB, 0x5BDD, 0x5BDF, 0x5BE1, 0x5BE2, 0x5BE4, 0x5BE9, 0x5BEB, 0x5BEB, 0x5BEE, 0x5BEE, 0x5BF0, 0x5BF0, - 0x5BF3, 0x5BF3, 0x5BF5, 0x5BF6, 0x5BF8, 0x5BF8, 0x5BFA, 0x5BFA, 0x5BFE, 0x5BFF, 0x5C01, 0x5C02, 0x5C04, 0x5C0B, 0x5C0D, 0x5C0F, - 0x5C11, 0x5C11, 0x5C13, 0x5C13, 0x5C16, 0x5C16, 0x5C1A, 0x5C1A, 0x5C20, 0x5C20, 0x5C22, 0x5C22, 0x5C24, 0x5C24, 0x5C28, 0x5C28, - 0x5C2D, 0x5C2D, 0x5C31, 0x5C31, 0x5C38, 0x5C41, 0x5C45, 0x5C46, 0x5C48, 0x5C48, 0x5C4A, 0x5C4B, 0x5C4D, 0x5C51, 0x5C53, 0x5C53, - 0x5C55, 0x5C55, 0x5C5E, 0x5C5E, 0x5C60, 0x5C61, 0x5C64, 0x5C65, 0x5C6C, 0x5C6C, 0x5C6E, 0x5C6F, 0x5C71, 0x5C71, 0x5C76, 0x5C76, - 0x5C79, 0x5C79, 0x5C8C, 0x5C8C, 0x5C90, 0x5C91, 0x5C94, 0x5C94, 0x5CA1, 0x5CA1, 0x5CA8, 0x5CA9, 0x5CAB, 0x5CAC, 0x5CB1, 0x5CB1, - 0x5CB3, 0x5CB3, 0x5CB6, 0x5CB8, 0x5CBB, 0x5CBC, 0x5CBE, 0x5CBE, 0x5CC5, 0x5CC5, 0x5CC7, 0x5CC7, 0x5CD9, 0x5CD9, 0x5CE0, 0x5CE1, - 0x5CE8, 0x5CEA, 0x5CED, 0x5CED, 0x5CEF, 0x5CF0, 0x5CF6, 0x5CF6, 0x5CFA, 0x5CFB, 0x5CFD, 0x5CFD, 0x5D07, 0x5D07, 0x5D0B, 0x5D0B, - 0x5D0E, 0x5D0E, 0x5D11, 0x5D11, 0x5D14, 0x5D1B, 0x5D1F, 0x5D1F, 0x5D22, 0x5D22, 0x5D29, 0x5D29, 0x5D4B, 0x5D4C, 0x5D4E, 0x5D4E, - 0x5D50, 0x5D50, 0x5D52, 0x5D52, 0x5D5C, 0x5D5C, 0x5D69, 0x5D69, 0x5D6C, 0x5D6C, 0x5D6F, 0x5D6F, 0x5D73, 0x5D73, 0x5D76, 0x5D76, - 0x5D82, 0x5D82, 0x5D84, 0x5D84, 0x5D87, 0x5D87, 0x5D8B, 0x5D8C, 0x5D90, 0x5D90, 0x5D9D, 0x5D9D, 0x5DA2, 0x5DA2, 0x5DAC, 0x5DAC, - 0x5DAE, 0x5DAE, 0x5DB7, 0x5DB7, 0x5DBA, 0x5DBA, 0x5DBC, 0x5DBD, 0x5DC9, 0x5DC9, 0x5DCC, 0x5DCD, 0x5DD2, 0x5DD3, 0x5DD6, 0x5DD6, - 0x5DDB, 0x5DDB, 0x5DDD, 0x5DDE, 0x5DE1, 0x5DE1, 0x5DE3, 0x5DE3, 0x5DE5, 0x5DE8, 0x5DEB, 0x5DEB, 0x5DEE, 0x5DEE, 0x5DF1, 0x5DF5, - 0x5DF7, 0x5DF7, 0x5DFB, 0x5DFB, 0x5DFD, 0x5DFE, 0x5E02, 0x5E03, 0x5E06, 0x5E06, 0x5E0B, 0x5E0C, 0x5E11, 0x5E11, 0x5E16, 0x5E16, - 0x5E19, 0x5E1B, 0x5E1D, 0x5E1D, 0x5E25, 0x5E25, 0x5E2B, 0x5E2B, 0x5E2D, 0x5E2D, 0x5E2F, 0x5E30, 0x5E33, 0x5E33, 0x5E36, 0x5E38, - 0x5E3D, 0x5E3D, 0x5E40, 0x5E40, 0x5E43, 0x5E45, 0x5E47, 0x5E47, 0x5E4C, 0x5E4C, 0x5E4E, 0x5E4E, 0x5E54, 0x5E55, 0x5E57, 0x5E57, - 0x5E5F, 0x5E5F, 0x5E61, 0x5E64, 0x5E72, 0x5E76, 0x5E78, 0x5E7F, 0x5E81, 0x5E81, 0x5E83, 0x5E84, 0x5E87, 0x5E87, 0x5E8A, 0x5E8A, - 0x5E8F, 0x5E8F, 0x5E95, 0x5E97, 0x5E9A, 0x5E9A, 0x5E9C, 0x5E9C, 0x5EA0, 0x5EA0, 0x5EA6, 0x5EA7, 0x5EAB, 0x5EAB, 0x5EAD, 0x5EAD, - 0x5EB5, 0x5EB8, 0x5EC1, 0x5EC3, 0x5EC8, 0x5ECA, 0x5ECF, 0x5ED0, 0x5ED3, 0x5ED3, 0x5ED6, 0x5ED6, 0x5EDA, 0x5EDB, 0x5EDD, 0x5EDD, - 0x5EDF, 0x5EE3, 0x5EE8, 0x5EE9, 0x5EEC, 0x5EEC, 0x5EF0, 0x5EF1, 0x5EF3, 0x5EF4, 0x5EF6, 0x5EF8, 0x5EFA, 0x5EFC, 0x5EFE, 0x5EFF, - 0x5F01, 0x5F01, 0x5F03, 0x5F04, 0x5F09, 0x5F0D, 0x5F0F, 0x5F11, 0x5F13, 0x5F18, 0x5F1B, 0x5F1B, 0x5F1F, 0x5F1F, 0x5F25, 0x5F27, - 0x5F29, 0x5F29, 0x5F2D, 0x5F2D, 0x5F2F, 0x5F2F, 0x5F31, 0x5F31, 0x5F35, 0x5F35, 0x5F37, 0x5F38, 0x5F3C, 0x5F3C, 0x5F3E, 0x5F3E, - 0x5F41, 0x5F41, 0x5F48, 0x5F48, 0x5F4A, 0x5F4A, 0x5F4C, 0x5F4C, 0x5F4E, 0x5F4E, 0x5F51, 0x5F51, 0x5F53, 0x5F53, 0x5F56, 0x5F57, - 0x5F59, 0x5F59, 0x5F5C, 0x5F5D, 0x5F61, 0x5F62, 0x5F66, 0x5F66, 0x5F69, 0x5F6D, 0x5F70, 0x5F71, 0x5F73, 0x5F73, 0x5F77, 0x5F77, - 0x5F79, 0x5F79, 0x5F7C, 0x5F7C, 0x5F7F, 0x5F85, 0x5F87, 0x5F88, 0x5F8A, 0x5F8C, 0x5F90, 0x5F93, 0x5F97, 0x5F99, 0x5F9E, 0x5F9E, - 0x5FA0, 0x5FA1, 0x5FA8, 0x5FAA, 0x5FAD, 0x5FAE, 0x5FB3, 0x5FB4, 0x5FB9, 0x5FB9, 0x5FBC, 0x5FBD, 0x5FC3, 0x5FC3, 0x5FC5, 0x5FC5, - 0x5FCC, 0x5FCD, 0x5FD6, 0x5FD9, 0x5FDC, 0x5FDD, 0x5FE0, 0x5FE0, 0x5FE4, 0x5FE4, 0x5FEB, 0x5FEB, 0x5FF0, 0x5FF1, 0x5FF5, 0x5FF5, - 0x5FF8, 0x5FF8, 0x5FFB, 0x5FFB, 0x5FFD, 0x5FFD, 0x5FFF, 0x5FFF, 0x600E, 0x6010, 0x6012, 0x6012, 0x6015, 0x6016, 0x6019, 0x6019, - 0x601B, 0x601D, 0x6020, 0x6021, 0x6025, 0x602B, 0x602F, 0x602F, 0x6031, 0x6031, 0x603A, 0x603A, 0x6041, 0x6043, 0x6046, 0x6046, - 0x604A, 0x604B, 0x604D, 0x604D, 0x6050, 0x6050, 0x6052, 0x6052, 0x6055, 0x6055, 0x6059, 0x605A, 0x605F, 0x6060, 0x6062, 0x6065, - 0x6068, 0x606D, 0x606F, 0x6070, 0x6075, 0x6075, 0x6077, 0x6077, 0x6081, 0x6081, 0x6083, 0x6084, 0x6089, 0x6089, 0x608B, 0x608D, - 0x6092, 0x6092, 0x6094, 0x6094, 0x6096, 0x6097, 0x609A, 0x609B, 0x609F, 0x60A0, 0x60A3, 0x60A3, 0x60A6, 0x60A7, 0x60A9, 0x60AA, - 0x60B2, 0x60B6, 0x60B8, 0x60B8, 0x60BC, 0x60BD, 0x60C5, 0x60C7, 0x60D1, 0x60D1, 0x60D3, 0x60D3, 0x60D8, 0x60D8, 0x60DA, 0x60DA, - 0x60DC, 0x60DC, 0x60DF, 0x60E1, 0x60E3, 0x60E3, 0x60E7, 0x60E8, 0x60F0, 0x60F1, 0x60F3, 0x60F4, 0x60F6, 0x60F7, 0x60F9, 0x60FB, - 0x6100, 0x6101, 0x6103, 0x6103, 0x6106, 0x6106, 0x6108, 0x6109, 0x610D, 0x610F, 0x6115, 0x6115, 0x611A, 0x611B, 0x611F, 0x611F, - 0x6121, 0x6121, 0x6127, 0x6128, 0x612C, 0x612C, 0x6134, 0x6134, 0x613C, 0x613F, 0x6142, 0x6142, 0x6144, 0x6144, 0x6147, 0x6148, - 0x614A, 0x614E, 0x6153, 0x6153, 0x6155, 0x6155, 0x6158, 0x615A, 0x615D, 0x615D, 0x615F, 0x615F, 0x6162, 0x6163, 0x6165, 0x6165, - 0x6167, 0x6168, 0x616B, 0x616B, 0x616E, 0x6171, 0x6173, 0x6177, 0x617E, 0x617E, 0x6182, 0x6182, 0x6187, 0x6187, 0x618A, 0x618A, - 0x618E, 0x618E, 0x6190, 0x6191, 0x6194, 0x6194, 0x6196, 0x6196, 0x6199, 0x619A, 0x61A4, 0x61A4, 0x61A7, 0x61A7, 0x61A9, 0x61A9, - 0x61AB, 0x61AC, 0x61AE, 0x61AE, 0x61B2, 0x61B2, 0x61B6, 0x61B6, 0x61BA, 0x61BA, 0x61BE, 0x61BE, 0x61C3, 0x61C3, 0x61C6, 0x61CD, - 0x61D0, 0x61D0, 0x61E3, 0x61E3, 0x61E6, 0x61E6, 0x61F2, 0x61F2, 0x61F4, 0x61F4, 0x61F6, 0x61F8, 0x61FA, 0x61FA, 0x61FC, 0x6200, - 0x6208, 0x620A, 0x620C, 0x620E, 0x6210, 0x6212, 0x6214, 0x6214, 0x6216, 0x6216, 0x621A, 0x621B, 0x621D, 0x621F, 0x6221, 0x6221, - 0x6226, 0x6226, 0x622A, 0x622A, 0x622E, 0x6230, 0x6232, 0x6234, 0x6238, 0x6238, 0x623B, 0x623B, 0x623F, 0x6241, 0x6247, 0x6249, - 0x624B, 0x624B, 0x624D, 0x624E, 0x6253, 0x6253, 0x6255, 0x6255, 0x6258, 0x6258, 0x625B, 0x625B, 0x625E, 0x625E, 0x6260, 0x6260, - 0x6263, 0x6263, 0x6268, 0x6268, 0x626E, 0x626E, 0x6271, 0x6271, 0x6276, 0x6276, 0x6279, 0x6279, 0x627C, 0x627C, 0x627E, 0x6280, - 0x6282, 0x6284, 0x6289, 0x628A, 0x6291, 0x6298, 0x629B, 0x629C, 0x629E, 0x629E, 0x62AB, 0x62AC, 0x62B1, 0x62B1, 0x62B5, 0x62B5, - 0x62B9, 0x62B9, 0x62BB, 0x62BD, 0x62C2, 0x62C2, 0x62C5, 0x62CA, 0x62CC, 0x62CD, 0x62CF, 0x62D4, 0x62D7, 0x62D9, 0x62DB, 0x62DD, - 0x62E0, 0x62E1, 0x62EC, 0x62EF, 0x62F1, 0x62F1, 0x62F3, 0x62F3, 0x62F5, 0x62F7, 0x62FE, 0x62FF, 0x6301, 0x6302, 0x6307, 0x6309, - 0x630C, 0x630C, 0x6311, 0x6311, 0x6319, 0x6319, 0x631F, 0x631F, 0x6327, 0x6328, 0x632B, 0x632B, 0x632F, 0x632F, 0x633A, 0x633A, - 0x633D, 0x633F, 0x6349, 0x6349, 0x634C, 0x634D, 0x634F, 0x6350, 0x6355, 0x6355, 0x6357, 0x6357, 0x635C, 0x635C, 0x6367, 0x6369, - 0x636B, 0x636B, 0x636E, 0x636E, 0x6372, 0x6372, 0x6376, 0x6377, 0x637A, 0x637B, 0x6380, 0x6380, 0x6383, 0x6383, 0x6388, 0x6389, - 0x638C, 0x638C, 0x638E, 0x638F, 0x6392, 0x6392, 0x6396, 0x6396, 0x6398, 0x6398, 0x639B, 0x639B, 0x639F, 0x63A3, 0x63A5, 0x63A5, - 0x63A7, 0x63AC, 0x63B2, 0x63B2, 0x63B4, 0x63B5, 0x63BB, 0x63BB, 0x63BE, 0x63BE, 0x63C0, 0x63C0, 0x63C3, 0x63C4, 0x63C6, 0x63C6, - 0x63C9, 0x63C9, 0x63CF, 0x63D0, 0x63D2, 0x63D2, 0x63D6, 0x63D6, 0x63DA, 0x63DB, 0x63E1, 0x63E1, 0x63E3, 0x63E3, 0x63E9, 0x63E9, - 0x63EE, 0x63EE, 0x63F4, 0x63F4, 0x63F6, 0x63F6, 0x63FA, 0x63FA, 0x6406, 0x6406, 0x640D, 0x640D, 0x640F, 0x640F, 0x6413, 0x6413, - 0x6416, 0x6417, 0x641C, 0x641C, 0x6426, 0x6426, 0x6428, 0x6428, 0x642C, 0x642D, 0x6434, 0x6434, 0x6436, 0x6436, 0x643A, 0x643A, - 0x643E, 0x643E, 0x6442, 0x6442, 0x644E, 0x644E, 0x6458, 0x6458, 0x6467, 0x6467, 0x6469, 0x6469, 0x646F, 0x646F, 0x6476, 0x6476, - 0x6478, 0x6478, 0x647A, 0x647A, 0x6483, 0x6483, 0x6488, 0x6488, 0x6492, 0x6493, 0x6495, 0x6495, 0x649A, 0x649A, 0x649E, 0x649E, - 0x64A4, 0x64A5, 0x64A9, 0x64A9, 0x64AB, 0x64AB, 0x64AD, 0x64AE, 0x64B0, 0x64B0, 0x64B2, 0x64B2, 0x64B9, 0x64B9, 0x64BB, 0x64BC, - 0x64C1, 0x64C2, 0x64C5, 0x64C5, 0x64C7, 0x64C7, 0x64CD, 0x64CD, 0x64D2, 0x64D2, 0x64D4, 0x64D4, 0x64D8, 0x64D8, 0x64DA, 0x64DA, - 0x64E0, 0x64E3, 0x64E6, 0x64E7, 0x64EC, 0x64EC, 0x64EF, 0x64EF, 0x64F1, 0x64F2, 0x64F4, 0x64F4, 0x64F6, 0x64F6, 0x64FA, 0x64FA, - 0x64FD, 0x64FE, 0x6500, 0x6500, 0x6505, 0x6505, 0x6518, 0x6518, 0x651C, 0x651D, 0x6523, 0x6524, 0x652A, 0x652C, 0x652F, 0x652F, - 0x6534, 0x6539, 0x653B, 0x653B, 0x653E, 0x653F, 0x6545, 0x6545, 0x6548, 0x6548, 0x654D, 0x654D, 0x654F, 0x654F, 0x6551, 0x6551, - 0x6555, 0x6559, 0x655D, 0x655E, 0x6562, 0x6563, 0x6566, 0x6566, 0x656C, 0x656C, 0x6570, 0x6570, 0x6572, 0x6572, 0x6574, 0x6575, - 0x6577, 0x6578, 0x6582, 0x6583, 0x6587, 0x6589, 0x658C, 0x658C, 0x658E, 0x658E, 0x6590, 0x6591, 0x6597, 0x6597, 0x6599, 0x6599, - 0x659B, 0x659C, 0x659F, 0x659F, 0x65A1, 0x65A1, 0x65A4, 0x65A5, 0x65A7, 0x65A7, 0x65AB, 0x65AD, 0x65AF, 0x65B0, 0x65B7, 0x65B7, - 0x65B9, 0x65B9, 0x65BC, 0x65BD, 0x65C1, 0x65C1, 0x65C3, 0x65C6, 0x65CB, 0x65CC, 0x65CF, 0x65CF, 0x65D2, 0x65D2, 0x65D7, 0x65D7, - 0x65D9, 0x65D9, 0x65DB, 0x65DB, 0x65E0, 0x65E2, 0x65E5, 0x65E9, 0x65EC, 0x65ED, 0x65F1, 0x65F1, 0x65FA, 0x65FB, 0x6602, 0x6603, - 0x6606, 0x6607, 0x660A, 0x660A, 0x660C, 0x660C, 0x660E, 0x660F, 0x6613, 0x6614, 0x661C, 0x661C, 0x661F, 0x6620, 0x6625, 0x6625, - 0x6627, 0x6628, 0x662D, 0x662D, 0x662F, 0x662F, 0x6634, 0x6636, 0x663C, 0x663C, 0x663F, 0x663F, 0x6641, 0x6644, 0x6649, 0x6649, - 0x664B, 0x664B, 0x664F, 0x664F, 0x6652, 0x6652, 0x665D, 0x665F, 0x6662, 0x6662, 0x6664, 0x6664, 0x6666, 0x6669, 0x666E, 0x6670, - 0x6674, 0x6674, 0x6676, 0x6676, 0x667A, 0x667A, 0x6681, 0x6681, 0x6683, 0x6684, 0x6687, 0x6689, 0x668E, 0x668E, 0x6691, 0x6691, - 0x6696, 0x6698, 0x669D, 0x669D, 0x66A2, 0x66A2, 0x66A6, 0x66A6, 0x66AB, 0x66AB, 0x66AE, 0x66AE, 0x66B4, 0x66B4, 0x66B8, 0x66B9, - 0x66BC, 0x66BC, 0x66BE, 0x66BE, 0x66C1, 0x66C1, 0x66C4, 0x66C4, 0x66C7, 0x66C7, 0x66C9, 0x66C9, 0x66D6, 0x66D6, 0x66D9, 0x66DA, - 0x66DC, 0x66DD, 0x66E0, 0x66E0, 0x66E6, 0x66E6, 0x66E9, 0x66E9, 0x66F0, 0x66F0, 0x66F2, 0x66F5, 0x66F7, 0x66F9, 0x66FC, 0x6700, - 0x6703, 0x6703, 0x6708, 0x6709, 0x670B, 0x670B, 0x670D, 0x670D, 0x670F, 0x670F, 0x6714, 0x6717, 0x671B, 0x671B, 0x671D, 0x671F, - 0x6726, 0x6728, 0x672A, 0x672E, 0x6731, 0x6731, 0x6734, 0x6734, 0x6736, 0x6738, 0x673A, 0x673A, 0x673D, 0x673D, 0x673F, 0x673F, - 0x6741, 0x6741, 0x6746, 0x6746, 0x6749, 0x6749, 0x674E, 0x6751, 0x6753, 0x6753, 0x6756, 0x6756, 0x6759, 0x6759, 0x675C, 0x675C, - 0x675E, 0x6765, 0x676A, 0x676A, 0x676D, 0x676D, 0x676F, 0x6773, 0x6775, 0x6775, 0x6777, 0x6777, 0x677C, 0x677C, 0x677E, 0x677F, - 0x6785, 0x6785, 0x6787, 0x6787, 0x6789, 0x6789, 0x678B, 0x678C, 0x6790, 0x6790, 0x6795, 0x6795, 0x6797, 0x6797, 0x679A, 0x679A, - 0x679C, 0x679D, 0x67A0, 0x67A2, 0x67A6, 0x67A6, 0x67A9, 0x67A9, 0x67AF, 0x67AF, 0x67B3, 0x67B4, 0x67B6, 0x67B9, 0x67C1, 0x67C1, - 0x67C4, 0x67C4, 0x67C6, 0x67C6, 0x67CA, 0x67CA, 0x67CE, 0x67D1, 0x67D3, 0x67D4, 0x67D8, 0x67D8, 0x67DA, 0x67DA, 0x67DD, 0x67DE, - 0x67E2, 0x67E2, 0x67E4, 0x67E4, 0x67E7, 0x67E7, 0x67E9, 0x67E9, 0x67EC, 0x67EC, 0x67EE, 0x67EF, 0x67F1, 0x67F1, 0x67F3, 0x67F5, - 0x67FB, 0x67FB, 0x67FE, 0x67FF, 0x6802, 0x6804, 0x6813, 0x6813, 0x6816, 0x6817, 0x681E, 0x681E, 0x6821, 0x6822, 0x6829, 0x682B, - 0x6832, 0x6832, 0x6834, 0x6834, 0x6838, 0x6839, 0x683C, 0x683D, 0x6840, 0x6843, 0x6846, 0x6846, 0x6848, 0x6848, 0x684D, 0x684E, - 0x6850, 0x6851, 0x6853, 0x6854, 0x6859, 0x6859, 0x685C, 0x685D, 0x685F, 0x685F, 0x6863, 0x6863, 0x6867, 0x6867, 0x6874, 0x6874, - 0x6876, 0x6877, 0x687E, 0x687F, 0x6881, 0x6881, 0x6883, 0x6883, 0x6885, 0x6885, 0x688D, 0x688D, 0x688F, 0x688F, 0x6893, 0x6894, - 0x6897, 0x6897, 0x689B, 0x689B, 0x689D, 0x689D, 0x689F, 0x68A0, 0x68A2, 0x68A2, 0x68A6, 0x68A8, 0x68AD, 0x68AD, 0x68AF, 0x68B1, - 0x68B3, 0x68B3, 0x68B5, 0x68B6, 0x68B9, 0x68BA, 0x68BC, 0x68BC, 0x68C4, 0x68C4, 0x68C6, 0x68C6, 0x68C9, 0x68CB, 0x68CD, 0x68CD, - 0x68D2, 0x68D2, 0x68D4, 0x68D5, 0x68D7, 0x68D8, 0x68DA, 0x68DA, 0x68DF, 0x68E1, 0x68E3, 0x68E3, 0x68E7, 0x68E7, 0x68EE, 0x68EF, - 0x68F2, 0x68F2, 0x68F9, 0x68FA, 0x6900, 0x6901, 0x6904, 0x6905, 0x6908, 0x6908, 0x690B, 0x690F, 0x6912, 0x6912, 0x6919, 0x691C, - 0x6921, 0x6923, 0x6925, 0x6926, 0x6928, 0x6928, 0x692A, 0x692A, 0x6930, 0x6930, 0x6934, 0x6934, 0x6936, 0x6936, 0x6939, 0x6939, - 0x693D, 0x693D, 0x693F, 0x693F, 0x694A, 0x694A, 0x6953, 0x6955, 0x6959, 0x695A, 0x695C, 0x695E, 0x6960, 0x6962, 0x696A, 0x696B, - 0x696D, 0x696F, 0x6973, 0x6975, 0x6977, 0x6979, 0x697C, 0x697E, 0x6981, 0x6982, 0x698A, 0x698A, 0x698E, 0x698E, 0x6991, 0x6991, - 0x6994, 0x6995, 0x699B, 0x699C, 0x69A0, 0x69A0, 0x69A7, 0x69A7, 0x69AE, 0x69AE, 0x69B1, 0x69B2, 0x69B4, 0x69B4, 0x69BB, 0x69BB, - 0x69BE, 0x69BF, 0x69C1, 0x69C1, 0x69C3, 0x69C3, 0x69C7, 0x69C7, 0x69CA, 0x69CE, 0x69D0, 0x69D0, 0x69D3, 0x69D3, 0x69D8, 0x69D9, - 0x69DD, 0x69DE, 0x69E7, 0x69E8, 0x69EB, 0x69EB, 0x69ED, 0x69ED, 0x69F2, 0x69F2, 0x69F9, 0x69F9, 0x69FB, 0x69FB, 0x69FD, 0x69FD, - 0x69FF, 0x69FF, 0x6A02, 0x6A02, 0x6A05, 0x6A05, 0x6A0A, 0x6A0C, 0x6A12, 0x6A14, 0x6A17, 0x6A17, 0x6A19, 0x6A19, 0x6A1B, 0x6A1B, - 0x6A1E, 0x6A1F, 0x6A21, 0x6A23, 0x6A29, 0x6A2B, 0x6A2E, 0x6A2E, 0x6A35, 0x6A36, 0x6A38, 0x6A3A, 0x6A3D, 0x6A3D, 0x6A44, 0x6A44, - 0x6A47, 0x6A48, 0x6A4B, 0x6A4B, 0x6A58, 0x6A59, 0x6A5F, 0x6A5F, 0x6A61, 0x6A62, 0x6A66, 0x6A66, 0x6A72, 0x6A72, 0x6A78, 0x6A78, - 0x6A7F, 0x6A80, 0x6A84, 0x6A84, 0x6A8D, 0x6A8E, 0x6A90, 0x6A90, 0x6A97, 0x6A97, 0x6A9C, 0x6A9C, 0x6AA0, 0x6AA0, 0x6AA2, 0x6AA3, - 0x6AAA, 0x6AAA, 0x6AAC, 0x6AAC, 0x6AAE, 0x6AAE, 0x6AB3, 0x6AB3, 0x6AB8, 0x6AB8, 0x6ABB, 0x6ABB, 0x6AC1, 0x6AC3, 0x6AD1, 0x6AD1, - 0x6AD3, 0x6AD3, 0x6ADA, 0x6ADB, 0x6ADE, 0x6ADF, 0x6AE8, 0x6AE8, 0x6AEA, 0x6AEA, 0x6AFA, 0x6AFB, 0x6B04, 0x6B05, 0x6B0A, 0x6B0A, - 0x6B12, 0x6B12, 0x6B16, 0x6B16, 0x6B1D, 0x6B1D, 0x6B1F, 0x6B21, 0x6B23, 0x6B23, 0x6B27, 0x6B27, 0x6B32, 0x6B32, 0x6B37, 0x6B3A, - 0x6B3D, 0x6B3E, 0x6B43, 0x6B43, 0x6B47, 0x6B47, 0x6B49, 0x6B49, 0x6B4C, 0x6B4C, 0x6B4E, 0x6B4E, 0x6B50, 0x6B50, 0x6B53, 0x6B54, - 0x6B59, 0x6B59, 0x6B5B, 0x6B5B, 0x6B5F, 0x6B5F, 0x6B61, 0x6B64, 0x6B66, 0x6B66, 0x6B69, 0x6B6A, 0x6B6F, 0x6B6F, 0x6B73, 0x6B74, - 0x6B78, 0x6B79, 0x6B7B, 0x6B7B, 0x6B7F, 0x6B80, 0x6B83, 0x6B84, 0x6B86, 0x6B86, 0x6B89, 0x6B8B, 0x6B8D, 0x6B8D, 0x6B95, 0x6B96, - 0x6B98, 0x6B98, 0x6B9E, 0x6B9E, 0x6BA4, 0x6BA4, 0x6BAA, 0x6BAB, 0x6BAF, 0x6BAF, 0x6BB1, 0x6BB5, 0x6BB7, 0x6BB7, 0x6BBA, 0x6BBC, - 0x6BBF, 0x6BC0, 0x6BC5, 0x6BC6, 0x6BCB, 0x6BCB, 0x6BCD, 0x6BCE, 0x6BD2, 0x6BD4, 0x6BD8, 0x6BD8, 0x6BDB, 0x6BDB, 0x6BDF, 0x6BDF, - 0x6BEB, 0x6BEC, 0x6BEF, 0x6BEF, 0x6BF3, 0x6BF3, 0x6C08, 0x6C08, 0x6C0F, 0x6C0F, 0x6C11, 0x6C11, 0x6C13, 0x6C14, 0x6C17, 0x6C17, - 0x6C1B, 0x6C1B, 0x6C23, 0x6C24, 0x6C34, 0x6C34, 0x6C37, 0x6C38, 0x6C3E, 0x6C3E, 0x6C40, 0x6C42, 0x6C4E, 0x6C4E, 0x6C50, 0x6C50, - 0x6C55, 0x6C55, 0x6C57, 0x6C57, 0x6C5A, 0x6C5A, 0x6C5D, 0x6C60, 0x6C62, 0x6C62, 0x6C68, 0x6C68, 0x6C6A, 0x6C6A, 0x6C70, 0x6C70, - 0x6C72, 0x6C73, 0x6C7A, 0x6C7A, 0x6C7D, 0x6C7E, 0x6C81, 0x6C83, 0x6C88, 0x6C88, 0x6C8C, 0x6C8D, 0x6C90, 0x6C90, 0x6C92, 0x6C93, - 0x6C96, 0x6C96, 0x6C99, 0x6C9B, 0x6CA1, 0x6CA2, 0x6CAB, 0x6CAB, 0x6CAE, 0x6CAE, 0x6CB1, 0x6CB1, 0x6CB3, 0x6CB3, 0x6CB8, 0x6CBF, - 0x6CC1, 0x6CC1, 0x6CC4, 0x6CC5, 0x6CC9, 0x6CCA, 0x6CCC, 0x6CCC, 0x6CD3, 0x6CD3, 0x6CD5, 0x6CD5, 0x6CD7, 0x6CD7, 0x6CD9, 0x6CD9, - 0x6CDB, 0x6CDB, 0x6CDD, 0x6CDD, 0x6CE1, 0x6CE3, 0x6CE5, 0x6CE5, 0x6CE8, 0x6CE8, 0x6CEA, 0x6CEA, 0x6CEF, 0x6CF1, 0x6CF3, 0x6CF3, - 0x6D0B, 0x6D0C, 0x6D12, 0x6D12, 0x6D17, 0x6D17, 0x6D19, 0x6D19, 0x6D1B, 0x6D1B, 0x6D1E, 0x6D1F, 0x6D25, 0x6D25, 0x6D29, 0x6D2B, - 0x6D32, 0x6D33, 0x6D35, 0x6D36, 0x6D38, 0x6D38, 0x6D3B, 0x6D3B, 0x6D3D, 0x6D3E, 0x6D41, 0x6D41, 0x6D44, 0x6D45, 0x6D59, 0x6D5A, - 0x6D5C, 0x6D5C, 0x6D63, 0x6D64, 0x6D66, 0x6D66, 0x6D69, 0x6D6A, 0x6D6C, 0x6D6C, 0x6D6E, 0x6D6E, 0x6D74, 0x6D74, 0x6D77, 0x6D79, - 0x6D85, 0x6D85, 0x6D88, 0x6D88, 0x6D8C, 0x6D8C, 0x6D8E, 0x6D8E, 0x6D93, 0x6D93, 0x6D95, 0x6D95, 0x6D99, 0x6D99, 0x6D9B, 0x6D9C, - 0x6DAF, 0x6DAF, 0x6DB2, 0x6DB2, 0x6DB5, 0x6DB5, 0x6DB8, 0x6DB8, 0x6DBC, 0x6DBC, 0x6DC0, 0x6DC0, 0x6DC5, 0x6DC7, 0x6DCB, 0x6DCC, - 0x6DD1, 0x6DD2, 0x6DD5, 0x6DD5, 0x6DD8, 0x6DD9, 0x6DDE, 0x6DDE, 0x6DE1, 0x6DE1, 0x6DE4, 0x6DE4, 0x6DE6, 0x6DE6, 0x6DE8, 0x6DE8, - 0x6DEA, 0x6DEC, 0x6DEE, 0x6DEE, 0x6DF1, 0x6DF1, 0x6DF3, 0x6DF3, 0x6DF5, 0x6DF5, 0x6DF7, 0x6DF7, 0x6DF9, 0x6DFB, 0x6E05, 0x6E05, - 0x6E07, 0x6E0B, 0x6E13, 0x6E13, 0x6E15, 0x6E15, 0x6E19, 0x6E1B, 0x6E1D, 0x6E1D, 0x6E1F, 0x6E21, 0x6E23, 0x6E26, 0x6E29, 0x6E29, - 0x6E2B, 0x6E2F, 0x6E38, 0x6E38, 0x6E3A, 0x6E3A, 0x6E3E, 0x6E3E, 0x6E43, 0x6E43, 0x6E4A, 0x6E4A, 0x6E4D, 0x6E4E, 0x6E56, 0x6E56, - 0x6E58, 0x6E58, 0x6E5B, 0x6E5B, 0x6E5F, 0x6E5F, 0x6E67, 0x6E67, 0x6E6B, 0x6E6B, 0x6E6E, 0x6E6F, 0x6E72, 0x6E72, 0x6E76, 0x6E76, - 0x6E7E, 0x6E80, 0x6E82, 0x6E82, 0x6E8C, 0x6E8C, 0x6E8F, 0x6E90, 0x6E96, 0x6E96, 0x6E98, 0x6E98, 0x6E9C, 0x6E9D, 0x6E9F, 0x6E9F, - 0x6EA2, 0x6EA2, 0x6EA5, 0x6EA5, 0x6EAA, 0x6EAA, 0x6EAF, 0x6EAF, 0x6EB2, 0x6EB2, 0x6EB6, 0x6EB7, 0x6EBA, 0x6EBA, 0x6EBD, 0x6EBD, - 0x6EC2, 0x6EC2, 0x6EC4, 0x6EC5, 0x6EC9, 0x6EC9, 0x6ECB, 0x6ECC, 0x6ED1, 0x6ED1, 0x6ED3, 0x6ED5, 0x6EDD, 0x6EDE, 0x6EEC, 0x6EEC, - 0x6EEF, 0x6EEF, 0x6EF2, 0x6EF2, 0x6EF4, 0x6EF4, 0x6EF7, 0x6EF8, 0x6EFE, 0x6EFF, 0x6F01, 0x6F02, 0x6F06, 0x6F06, 0x6F09, 0x6F09, - 0x6F0F, 0x6F0F, 0x6F11, 0x6F11, 0x6F13, 0x6F15, 0x6F20, 0x6F20, 0x6F22, 0x6F23, 0x6F2B, 0x6F2C, 0x6F31, 0x6F32, 0x6F38, 0x6F38, - 0x6F3E, 0x6F3F, 0x6F41, 0x6F41, 0x6F45, 0x6F45, 0x6F54, 0x6F54, 0x6F58, 0x6F58, 0x6F5B, 0x6F5C, 0x6F5F, 0x6F5F, 0x6F64, 0x6F64, - 0x6F66, 0x6F66, 0x6F6D, 0x6F70, 0x6F74, 0x6F74, 0x6F78, 0x6F78, 0x6F7A, 0x6F7A, 0x6F7C, 0x6F7C, 0x6F80, 0x6F82, 0x6F84, 0x6F84, - 0x6F86, 0x6F86, 0x6F8E, 0x6F8E, 0x6F91, 0x6F91, 0x6F97, 0x6F97, 0x6FA1, 0x6FA1, 0x6FA3, 0x6FA4, 0x6FAA, 0x6FAA, 0x6FB1, 0x6FB1, - 0x6FB3, 0x6FB3, 0x6FB9, 0x6FB9, 0x6FC0, 0x6FC3, 0x6FC6, 0x6FC6, 0x6FD4, 0x6FD5, 0x6FD8, 0x6FD8, 0x6FDB, 0x6FDB, 0x6FDF, 0x6FE1, - 0x6FE4, 0x6FE4, 0x6FEB, 0x6FEC, 0x6FEE, 0x6FEF, 0x6FF1, 0x6FF1, 0x6FF3, 0x6FF3, 0x6FF6, 0x6FF6, 0x6FFA, 0x6FFA, 0x6FFE, 0x6FFE, - 0x7001, 0x7001, 0x7009, 0x7009, 0x700B, 0x700B, 0x700F, 0x700F, 0x7011, 0x7011, 0x7015, 0x7015, 0x7018, 0x7018, 0x701A, 0x701B, - 0x701D, 0x701F, 0x7026, 0x7027, 0x702C, 0x702C, 0x7030, 0x7030, 0x7032, 0x7032, 0x703E, 0x703E, 0x704C, 0x704C, 0x7051, 0x7051, - 0x7058, 0x7058, 0x7063, 0x7063, 0x706B, 0x706B, 0x706F, 0x7070, 0x7078, 0x7078, 0x707C, 0x707D, 0x7089, 0x708A, 0x708E, 0x708E, - 0x7092, 0x7092, 0x7099, 0x7099, 0x70AC, 0x70AF, 0x70B3, 0x70B3, 0x70B8, 0x70BA, 0x70C8, 0x70C8, 0x70CB, 0x70CB, 0x70CF, 0x70CF, - 0x70D9, 0x70D9, 0x70DD, 0x70DD, 0x70DF, 0x70DF, 0x70F1, 0x70F1, 0x70F9, 0x70F9, 0x70FD, 0x70FD, 0x7109, 0x7109, 0x7114, 0x7114, - 0x7119, 0x711A, 0x711C, 0x711C, 0x7121, 0x7121, 0x7126, 0x7126, 0x7136, 0x7136, 0x713C, 0x713C, 0x7149, 0x7149, 0x714C, 0x714C, - 0x714E, 0x714E, 0x7155, 0x7156, 0x7159, 0x7159, 0x7162, 0x7162, 0x7164, 0x7167, 0x7169, 0x7169, 0x716C, 0x716C, 0x716E, 0x716E, - 0x717D, 0x717D, 0x7184, 0x7184, 0x7188, 0x7188, 0x718A, 0x718A, 0x718F, 0x718F, 0x7194, 0x7195, 0x7199, 0x7199, 0x719F, 0x719F, - 0x71A8, 0x71A8, 0x71AC, 0x71AC, 0x71B1, 0x71B1, 0x71B9, 0x71B9, 0x71BE, 0x71BE, 0x71C3, 0x71C3, 0x71C8, 0x71C9, 0x71CE, 0x71CE, - 0x71D0, 0x71D0, 0x71D2, 0x71D2, 0x71D4, 0x71D5, 0x71D7, 0x71D7, 0x71DF, 0x71E0, 0x71E5, 0x71E7, 0x71EC, 0x71EE, 0x71F5, 0x71F5, - 0x71F9, 0x71F9, 0x71FB, 0x71FC, 0x71FF, 0x71FF, 0x7206, 0x7206, 0x720D, 0x720D, 0x7210, 0x7210, 0x721B, 0x721B, 0x7228, 0x7228, - 0x722A, 0x722A, 0x722C, 0x722D, 0x7230, 0x7230, 0x7232, 0x7232, 0x7235, 0x7236, 0x723A, 0x7240, 0x7246, 0x7248, 0x724B, 0x724C, - 0x7252, 0x7252, 0x7258, 0x7259, 0x725B, 0x725B, 0x725D, 0x725D, 0x725F, 0x725F, 0x7261, 0x7262, 0x7267, 0x7267, 0x7269, 0x7269, - 0x7272, 0x7272, 0x7274, 0x7274, 0x7279, 0x7279, 0x727D, 0x727E, 0x7280, 0x7282, 0x7287, 0x7287, 0x7292, 0x7292, 0x7296, 0x7296, - 0x72A0, 0x72A0, 0x72A2, 0x72A2, 0x72A7, 0x72A7, 0x72AC, 0x72AC, 0x72AF, 0x72AF, 0x72B2, 0x72B2, 0x72B6, 0x72B6, 0x72B9, 0x72B9, - 0x72C2, 0x72C4, 0x72C6, 0x72C6, 0x72CE, 0x72CE, 0x72D0, 0x72D0, 0x72D2, 0x72D2, 0x72D7, 0x72D7, 0x72D9, 0x72D9, 0x72DB, 0x72DB, - 0x72E0, 0x72E2, 0x72E9, 0x72E9, 0x72EC, 0x72ED, 0x72F7, 0x72F9, 0x72FC, 0x72FD, 0x730A, 0x730A, 0x7316, 0x7317, 0x731B, 0x731D, - 0x731F, 0x731F, 0x7325, 0x7325, 0x7329, 0x732B, 0x732E, 0x732F, 0x7334, 0x7334, 0x7336, 0x7337, 0x733E, 0x733F, 0x7344, 0x7345, - 0x734E, 0x734F, 0x7357, 0x7357, 0x7363, 0x7363, 0x7368, 0x7368, 0x736A, 0x736A, 0x7370, 0x7370, 0x7372, 0x7372, 0x7375, 0x7375, - 0x7378, 0x7378, 0x737A, 0x737B, 0x7384, 0x7384, 0x7387, 0x7387, 0x7389, 0x7389, 0x738B, 0x738B, 0x7396, 0x7396, 0x73A9, 0x73A9, - 0x73B2, 0x73B3, 0x73BB, 0x73BB, 0x73C0, 0x73C0, 0x73C2, 0x73C2, 0x73C8, 0x73C8, 0x73CA, 0x73CA, 0x73CD, 0x73CE, 0x73DE, 0x73DE, - 0x73E0, 0x73E0, 0x73E5, 0x73E5, 0x73EA, 0x73EA, 0x73ED, 0x73EE, 0x73F1, 0x73F1, 0x73F8, 0x73F8, 0x73FE, 0x73FE, 0x7403, 0x7403, - 0x7405, 0x7406, 0x7409, 0x7409, 0x7422, 0x7422, 0x7425, 0x7425, 0x7432, 0x7436, 0x743A, 0x743A, 0x743F, 0x743F, 0x7441, 0x7441, - 0x7455, 0x7455, 0x7459, 0x745C, 0x745E, 0x7460, 0x7463, 0x7464, 0x7469, 0x746A, 0x746F, 0x7470, 0x7473, 0x7473, 0x7476, 0x7476, - 0x747E, 0x747E, 0x7483, 0x7483, 0x748B, 0x748B, 0x749E, 0x749E, 0x74A2, 0x74A2, 0x74A7, 0x74A7, 0x74B0, 0x74B0, 0x74BD, 0x74BD, - 0x74CA, 0x74CA, 0x74CF, 0x74CF, 0x74D4, 0x74D4, 0x74DC, 0x74DC, 0x74E0, 0x74E0, 0x74E2, 0x74E3, 0x74E6, 0x74E7, 0x74E9, 0x74E9, - 0x74EE, 0x74EE, 0x74F0, 0x74F2, 0x74F6, 0x74F8, 0x7503, 0x7505, 0x750C, 0x750E, 0x7511, 0x7511, 0x7513, 0x7513, 0x7515, 0x7515, - 0x7518, 0x7518, 0x751A, 0x751A, 0x751C, 0x751C, 0x751E, 0x751F, 0x7523, 0x7523, 0x7525, 0x7526, 0x7528, 0x7528, 0x752B, 0x752C, - 0x7530, 0x7533, 0x7537, 0x7538, 0x753A, 0x753C, 0x7544, 0x7544, 0x7546, 0x7546, 0x7549, 0x754D, 0x754F, 0x754F, 0x7551, 0x7551, - 0x7554, 0x7554, 0x7559, 0x755D, 0x7560, 0x7560, 0x7562, 0x7562, 0x7564, 0x7567, 0x7569, 0x756B, 0x756D, 0x756D, 0x7570, 0x7570, - 0x7573, 0x7574, 0x7576, 0x7578, 0x757F, 0x757F, 0x7582, 0x7582, 0x7586, 0x7587, 0x7589, 0x758B, 0x758E, 0x758F, 0x7591, 0x7591, - 0x7594, 0x7594, 0x759A, 0x759A, 0x759D, 0x759D, 0x75A3, 0x75A3, 0x75A5, 0x75A5, 0x75AB, 0x75AB, 0x75B1, 0x75B3, 0x75B5, 0x75B5, - 0x75B8, 0x75B9, 0x75BC, 0x75BE, 0x75C2, 0x75C3, 0x75C5, 0x75C5, 0x75C7, 0x75C7, 0x75CA, 0x75CA, 0x75CD, 0x75CD, 0x75D2, 0x75D2, - 0x75D4, 0x75D5, 0x75D8, 0x75D9, 0x75DB, 0x75DB, 0x75DE, 0x75DE, 0x75E2, 0x75E3, 0x75E9, 0x75E9, 0x75F0, 0x75F0, 0x75F2, 0x75F4, - 0x75FA, 0x75FA, 0x75FC, 0x75FC, 0x75FE, 0x75FF, 0x7601, 0x7601, 0x7609, 0x7609, 0x760B, 0x760B, 0x760D, 0x760D, 0x761F, 0x7622, - 0x7624, 0x7624, 0x7627, 0x7627, 0x7630, 0x7630, 0x7634, 0x7634, 0x763B, 0x763B, 0x7642, 0x7642, 0x7646, 0x7648, 0x764C, 0x764C, - 0x7652, 0x7652, 0x7656, 0x7656, 0x7658, 0x7658, 0x765C, 0x765C, 0x7661, 0x7662, 0x7667, 0x766A, 0x766C, 0x766C, 0x7670, 0x7670, - 0x7672, 0x7672, 0x7676, 0x7676, 0x7678, 0x7678, 0x767A, 0x767E, 0x7680, 0x7680, 0x7683, 0x7684, 0x7686, 0x7688, 0x768B, 0x768B, - 0x768E, 0x768E, 0x7690, 0x7690, 0x7693, 0x7693, 0x7696, 0x7696, 0x7699, 0x769A, 0x76AE, 0x76AE, 0x76B0, 0x76B0, 0x76B4, 0x76B4, - 0x76B7, 0x76BA, 0x76BF, 0x76BF, 0x76C2, 0x76C3, 0x76C6, 0x76C6, 0x76C8, 0x76C8, 0x76CA, 0x76CA, 0x76CD, 0x76CD, 0x76D2, 0x76D2, - 0x76D6, 0x76D7, 0x76DB, 0x76DC, 0x76DE, 0x76DF, 0x76E1, 0x76E1, 0x76E3, 0x76E5, 0x76E7, 0x76E7, 0x76EA, 0x76EA, 0x76EE, 0x76EE, - 0x76F2, 0x76F2, 0x76F4, 0x76F4, 0x76F8, 0x76F8, 0x76FB, 0x76FB, 0x76FE, 0x76FE, 0x7701, 0x7701, 0x7704, 0x7704, 0x7707, 0x7709, - 0x770B, 0x770C, 0x771B, 0x771B, 0x771E, 0x7720, 0x7724, 0x7726, 0x7729, 0x7729, 0x7737, 0x7738, 0x773A, 0x773A, 0x773C, 0x773C, - 0x7740, 0x7740, 0x7747, 0x7747, 0x775A, 0x775B, 0x7761, 0x7761, 0x7763, 0x7763, 0x7765, 0x7766, 0x7768, 0x7768, 0x776B, 0x776B, - 0x7779, 0x7779, 0x777E, 0x777F, 0x778B, 0x778B, 0x778E, 0x778E, 0x7791, 0x7791, 0x779E, 0x779E, 0x77A0, 0x77A0, 0x77A5, 0x77A5, - 0x77AC, 0x77AD, 0x77B0, 0x77B0, 0x77B3, 0x77B3, 0x77B6, 0x77B6, 0x77B9, 0x77B9, 0x77BB, 0x77BD, 0x77BF, 0x77BF, 0x77C7, 0x77C7, - 0x77CD, 0x77CD, 0x77D7, 0x77D7, 0x77DA, 0x77DC, 0x77E2, 0x77E3, 0x77E5, 0x77E5, 0x77E7, 0x77E7, 0x77E9, 0x77E9, 0x77ED, 0x77EF, - 0x77F3, 0x77F3, 0x77FC, 0x77FC, 0x7802, 0x7802, 0x780C, 0x780C, 0x7812, 0x7812, 0x7814, 0x7815, 0x7820, 0x7820, 0x7825, 0x7827, - 0x7832, 0x7832, 0x7834, 0x7834, 0x783A, 0x783A, 0x783F, 0x783F, 0x7845, 0x7845, 0x785D, 0x785D, 0x786B, 0x786C, 0x786F, 0x786F, - 0x7872, 0x7872, 0x7874, 0x7874, 0x787C, 0x787C, 0x7881, 0x7881, 0x7886, 0x7887, 0x788C, 0x788E, 0x7891, 0x7891, 0x7893, 0x7893, - 0x7895, 0x7895, 0x7897, 0x7897, 0x789A, 0x789A, 0x78A3, 0x78A3, 0x78A7, 0x78A7, 0x78A9, 0x78AA, 0x78AF, 0x78AF, 0x78B5, 0x78B5, - 0x78BA, 0x78BA, 0x78BC, 0x78BC, 0x78BE, 0x78BE, 0x78C1, 0x78C1, 0x78C5, 0x78C6, 0x78CA, 0x78CB, 0x78D0, 0x78D1, 0x78D4, 0x78D4, - 0x78DA, 0x78DA, 0x78E7, 0x78E8, 0x78EC, 0x78EC, 0x78EF, 0x78EF, 0x78F4, 0x78F4, 0x78FD, 0x78FD, 0x7901, 0x7901, 0x7907, 0x7907, - 0x790E, 0x790E, 0x7911, 0x7912, 0x7919, 0x7919, 0x7926, 0x7926, 0x792A, 0x792C, 0x793A, 0x793A, 0x793C, 0x793C, 0x793E, 0x793E, - 0x7940, 0x7941, 0x7947, 0x7949, 0x7950, 0x7950, 0x7953, 0x7953, 0x7955, 0x7957, 0x795A, 0x795A, 0x795D, 0x7960, 0x7962, 0x7962, - 0x7965, 0x7965, 0x7968, 0x7968, 0x796D, 0x796D, 0x7977, 0x7977, 0x797A, 0x797A, 0x797F, 0x7981, 0x7984, 0x7985, 0x798A, 0x798A, - 0x798D, 0x798F, 0x799D, 0x799D, 0x79A6, 0x79A7, 0x79AA, 0x79AA, 0x79AE, 0x79AE, 0x79B0, 0x79B0, 0x79B3, 0x79B3, 0x79B9, 0x79BA, - 0x79BD, 0x79C1, 0x79C9, 0x79C9, 0x79CB, 0x79CB, 0x79D1, 0x79D2, 0x79D5, 0x79D5, 0x79D8, 0x79D8, 0x79DF, 0x79DF, 0x79E1, 0x79E1, - 0x79E3, 0x79E4, 0x79E6, 0x79E7, 0x79E9, 0x79E9, 0x79EC, 0x79EC, 0x79F0, 0x79F0, 0x79FB, 0x79FB, 0x7A00, 0x7A00, 0x7A08, 0x7A08, - 0x7A0B, 0x7A0B, 0x7A0D, 0x7A0E, 0x7A14, 0x7A14, 0x7A17, 0x7A1A, 0x7A1C, 0x7A1C, 0x7A1F, 0x7A20, 0x7A2E, 0x7A2E, 0x7A31, 0x7A32, - 0x7A37, 0x7A37, 0x7A3B, 0x7A40, 0x7A42, 0x7A43, 0x7A46, 0x7A46, 0x7A49, 0x7A49, 0x7A4D, 0x7A50, 0x7A57, 0x7A57, 0x7A61, 0x7A63, - 0x7A69, 0x7A69, 0x7A6B, 0x7A6B, 0x7A70, 0x7A70, 0x7A74, 0x7A74, 0x7A76, 0x7A76, 0x7A79, 0x7A7A, 0x7A7D, 0x7A7D, 0x7A7F, 0x7A7F, - 0x7A81, 0x7A81, 0x7A83, 0x7A84, 0x7A88, 0x7A88, 0x7A92, 0x7A93, 0x7A95, 0x7A98, 0x7A9F, 0x7A9F, 0x7AA9, 0x7AAA, 0x7AAE, 0x7AB0, - 0x7AB6, 0x7AB6, 0x7ABA, 0x7ABA, 0x7ABF, 0x7ABF, 0x7AC3, 0x7AC5, 0x7AC7, 0x7AC8, 0x7ACA, 0x7ACB, 0x7ACD, 0x7ACD, 0x7ACF, 0x7ACF, - 0x7AD2, 0x7AD3, 0x7AD5, 0x7AD5, 0x7AD9, 0x7ADA, 0x7ADC, 0x7ADD, 0x7ADF, 0x7AE3, 0x7AE5, 0x7AE6, 0x7AEA, 0x7AEA, 0x7AED, 0x7AED, - 0x7AEF, 0x7AF0, 0x7AF6, 0x7AF6, 0x7AF8, 0x7AFA, 0x7AFF, 0x7AFF, 0x7B02, 0x7B02, 0x7B04, 0x7B04, 0x7B06, 0x7B06, 0x7B08, 0x7B08, - 0x7B0A, 0x7B0B, 0x7B0F, 0x7B0F, 0x7B11, 0x7B11, 0x7B18, 0x7B19, 0x7B1B, 0x7B1B, 0x7B1E, 0x7B1E, 0x7B20, 0x7B20, 0x7B25, 0x7B26, - 0x7B28, 0x7B28, 0x7B2C, 0x7B2C, 0x7B33, 0x7B33, 0x7B35, 0x7B36, 0x7B39, 0x7B39, 0x7B45, 0x7B46, 0x7B48, 0x7B49, 0x7B4B, 0x7B4D, - 0x7B4F, 0x7B52, 0x7B54, 0x7B54, 0x7B56, 0x7B56, 0x7B5D, 0x7B5D, 0x7B65, 0x7B65, 0x7B67, 0x7B67, 0x7B6C, 0x7B6C, 0x7B6E, 0x7B6E, - 0x7B70, 0x7B71, 0x7B74, 0x7B75, 0x7B7A, 0x7B7A, 0x7B86, 0x7B87, 0x7B8B, 0x7B8B, 0x7B8D, 0x7B8D, 0x7B8F, 0x7B8F, 0x7B92, 0x7B92, - 0x7B94, 0x7B95, 0x7B97, 0x7B9A, 0x7B9C, 0x7B9D, 0x7B9F, 0x7B9F, 0x7BA1, 0x7BA1, 0x7BAA, 0x7BAA, 0x7BAD, 0x7BAD, 0x7BB1, 0x7BB1, - 0x7BB4, 0x7BB4, 0x7BB8, 0x7BB8, 0x7BC0, 0x7BC1, 0x7BC4, 0x7BC4, 0x7BC6, 0x7BC7, 0x7BC9, 0x7BC9, 0x7BCB, 0x7BCC, 0x7BCF, 0x7BCF, - 0x7BDD, 0x7BDD, 0x7BE0, 0x7BE0, 0x7BE4, 0x7BE6, 0x7BE9, 0x7BE9, 0x7BED, 0x7BED, 0x7BF3, 0x7BF3, 0x7BF6, 0x7BF7, 0x7C00, 0x7C00, - 0x7C07, 0x7C07, 0x7C0D, 0x7C0D, 0x7C11, 0x7C14, 0x7C17, 0x7C17, 0x7C1F, 0x7C1F, 0x7C21, 0x7C21, 0x7C23, 0x7C23, 0x7C27, 0x7C27, - 0x7C2A, 0x7C2B, 0x7C37, 0x7C38, 0x7C3D, 0x7C40, 0x7C43, 0x7C43, 0x7C4C, 0x7C4D, 0x7C4F, 0x7C50, 0x7C54, 0x7C54, 0x7C56, 0x7C56, - 0x7C58, 0x7C58, 0x7C5F, 0x7C60, 0x7C64, 0x7C65, 0x7C6C, 0x7C6C, 0x7C73, 0x7C73, 0x7C75, 0x7C75, 0x7C7E, 0x7C7E, 0x7C81, 0x7C83, - 0x7C89, 0x7C89, 0x7C8B, 0x7C8B, 0x7C8D, 0x7C8D, 0x7C90, 0x7C90, 0x7C92, 0x7C92, 0x7C95, 0x7C95, 0x7C97, 0x7C98, 0x7C9B, 0x7C9B, - 0x7C9F, 0x7C9F, 0x7CA1, 0x7CA2, 0x7CA4, 0x7CA5, 0x7CA7, 0x7CA8, 0x7CAB, 0x7CAB, 0x7CAD, 0x7CAE, 0x7CB1, 0x7CB3, 0x7CB9, 0x7CB9, - 0x7CBD, 0x7CBE, 0x7CC0, 0x7CC0, 0x7CC2, 0x7CC2, 0x7CC5, 0x7CC5, 0x7CCA, 0x7CCA, 0x7CCE, 0x7CCE, 0x7CD2, 0x7CD2, 0x7CD6, 0x7CD6, - 0x7CD8, 0x7CD8, 0x7CDC, 0x7CDC, 0x7CDE, 0x7CE0, 0x7CE2, 0x7CE2, 0x7CE7, 0x7CE7, 0x7CEF, 0x7CEF, 0x7CF2, 0x7CF2, 0x7CF4, 0x7CF4, - 0x7CF6, 0x7CF6, 0x7CF8, 0x7CF8, 0x7CFA, 0x7CFB, 0x7CFE, 0x7CFE, 0x7D00, 0x7D00, 0x7D02, 0x7D02, 0x7D04, 0x7D06, 0x7D0A, 0x7D0B, - 0x7D0D, 0x7D0D, 0x7D10, 0x7D10, 0x7D14, 0x7D15, 0x7D17, 0x7D1C, 0x7D20, 0x7D22, 0x7D2B, 0x7D2C, 0x7D2E, 0x7D30, 0x7D32, 0x7D33, - 0x7D35, 0x7D35, 0x7D39, 0x7D3A, 0x7D3F, 0x7D3F, 0x7D42, 0x7D46, 0x7D4B, 0x7D4C, 0x7D4E, 0x7D50, 0x7D56, 0x7D56, 0x7D5B, 0x7D5B, - 0x7D5E, 0x7D5E, 0x7D61, 0x7D63, 0x7D66, 0x7D66, 0x7D68, 0x7D68, 0x7D6E, 0x7D6E, 0x7D71, 0x7D73, 0x7D75, 0x7D76, 0x7D79, 0x7D79, - 0x7D7D, 0x7D7D, 0x7D89, 0x7D89, 0x7D8F, 0x7D8F, 0x7D93, 0x7D93, 0x7D99, 0x7D9C, 0x7D9F, 0x7D9F, 0x7DA2, 0x7DA3, 0x7DAB, 0x7DB2, - 0x7DB4, 0x7DB5, 0x7DB8, 0x7DB8, 0x7DBA, 0x7DBB, 0x7DBD, 0x7DBF, 0x7DC7, 0x7DC7, 0x7DCA, 0x7DCB, 0x7DCF, 0x7DCF, 0x7DD1, 0x7DD2, - 0x7DD5, 0x7DD5, 0x7DD8, 0x7DD8, 0x7DDA, 0x7DDA, 0x7DDC, 0x7DDE, 0x7DE0, 0x7DE1, 0x7DE4, 0x7DE4, 0x7DE8, 0x7DE9, 0x7DEC, 0x7DEC, - 0x7DEF, 0x7DEF, 0x7DF2, 0x7DF2, 0x7DF4, 0x7DF4, 0x7DFB, 0x7DFB, 0x7E01, 0x7E01, 0x7E04, 0x7E05, 0x7E09, 0x7E0B, 0x7E12, 0x7E12, - 0x7E1B, 0x7E1B, 0x7E1E, 0x7E1F, 0x7E21, 0x7E23, 0x7E26, 0x7E26, 0x7E2B, 0x7E2B, 0x7E2E, 0x7E2E, 0x7E31, 0x7E32, 0x7E35, 0x7E35, - 0x7E37, 0x7E37, 0x7E39, 0x7E3B, 0x7E3D, 0x7E3E, 0x7E41, 0x7E41, 0x7E43, 0x7E43, 0x7E46, 0x7E46, 0x7E4A, 0x7E4B, 0x7E4D, 0x7E4D, - 0x7E54, 0x7E56, 0x7E59, 0x7E5A, 0x7E5D, 0x7E5E, 0x7E66, 0x7E67, 0x7E69, 0x7E6A, 0x7E6D, 0x7E6D, 0x7E70, 0x7E70, 0x7E79, 0x7E79, - 0x7E7B, 0x7E7D, 0x7E7F, 0x7E7F, 0x7E82, 0x7E83, 0x7E88, 0x7E89, 0x7E8C, 0x7E8C, 0x7E8E, 0x7E90, 0x7E92, 0x7E94, 0x7E96, 0x7E96, - 0x7E9B, 0x7E9C, 0x7F36, 0x7F36, 0x7F38, 0x7F38, 0x7F3A, 0x7F3A, 0x7F45, 0x7F45, 0x7F4C, 0x7F4E, 0x7F50, 0x7F51, 0x7F54, 0x7F55, - 0x7F58, 0x7F58, 0x7F5F, 0x7F60, 0x7F67, 0x7F6B, 0x7F6E, 0x7F6E, 0x7F70, 0x7F70, 0x7F72, 0x7F72, 0x7F75, 0x7F75, 0x7F77, 0x7F79, - 0x7F82, 0x7F83, 0x7F85, 0x7F88, 0x7F8A, 0x7F8A, 0x7F8C, 0x7F8C, 0x7F8E, 0x7F8E, 0x7F94, 0x7F94, 0x7F9A, 0x7F9A, 0x7F9D, 0x7F9E, - 0x7FA3, 0x7FA4, 0x7FA8, 0x7FA9, 0x7FAE, 0x7FAF, 0x7FB2, 0x7FB2, 0x7FB6, 0x7FB6, 0x7FB8, 0x7FB9, 0x7FBD, 0x7FBD, 0x7FC1, 0x7FC1, - 0x7FC5, 0x7FC6, 0x7FCA, 0x7FCA, 0x7FCC, 0x7FCC, 0x7FD2, 0x7FD2, 0x7FD4, 0x7FD5, 0x7FE0, 0x7FE1, 0x7FE6, 0x7FE6, 0x7FE9, 0x7FE9, - 0x7FEB, 0x7FEB, 0x7FF0, 0x7FF0, 0x7FF3, 0x7FF3, 0x7FF9, 0x7FF9, 0x7FFB, 0x7FFC, 0x8000, 0x8001, 0x8003, 0x8006, 0x800B, 0x800C, - 0x8010, 0x8010, 0x8012, 0x8012, 0x8015, 0x8015, 0x8017, 0x8019, 0x801C, 0x801C, 0x8021, 0x8021, 0x8028, 0x8028, 0x8033, 0x8033, - 0x8036, 0x8036, 0x803B, 0x803B, 0x803D, 0x803D, 0x803F, 0x803F, 0x8046, 0x8046, 0x804A, 0x804A, 0x8052, 0x8052, 0x8056, 0x8056, - 0x8058, 0x8058, 0x805A, 0x805A, 0x805E, 0x805F, 0x8061, 0x8062, 0x8068, 0x8068, 0x806F, 0x8070, 0x8072, 0x8074, 0x8076, 0x8077, - 0x8079, 0x8079, 0x807D, 0x807F, 0x8084, 0x8087, 0x8089, 0x8089, 0x808B, 0x808C, 0x8093, 0x8093, 0x8096, 0x8096, 0x8098, 0x8098, - 0x809A, 0x809B, 0x809D, 0x809D, 0x80A1, 0x80A2, 0x80A5, 0x80A5, 0x80A9, 0x80AA, 0x80AC, 0x80AD, 0x80AF, 0x80AF, 0x80B1, 0x80B2, - 0x80B4, 0x80B4, 0x80BA, 0x80BA, 0x80C3, 0x80C4, 0x80C6, 0x80C6, 0x80CC, 0x80CC, 0x80CE, 0x80CE, 0x80D6, 0x80D6, 0x80D9, 0x80DB, - 0x80DD, 0x80DE, 0x80E1, 0x80E1, 0x80E4, 0x80E5, 0x80EF, 0x80EF, 0x80F1, 0x80F1, 0x80F4, 0x80F4, 0x80F8, 0x80F8, 0x80FC, 0x80FD, - 0x8102, 0x8102, 0x8105, 0x810A, 0x811A, 0x811B, 0x8123, 0x8123, 0x8129, 0x8129, 0x812F, 0x812F, 0x8131, 0x8131, 0x8133, 0x8133, - 0x8139, 0x8139, 0x813E, 0x813E, 0x8146, 0x8146, 0x814B, 0x814B, 0x814E, 0x814E, 0x8150, 0x8151, 0x8153, 0x8155, 0x815F, 0x815F, - 0x8165, 0x8166, 0x816B, 0x816B, 0x816E, 0x816E, 0x8170, 0x8171, 0x8174, 0x8174, 0x8178, 0x817A, 0x817F, 0x8180, 0x8182, 0x8183, - 0x8188, 0x8188, 0x818A, 0x818A, 0x818F, 0x818F, 0x8193, 0x8193, 0x8195, 0x8195, 0x819A, 0x819A, 0x819C, 0x819D, 0x81A0, 0x81A0, - 0x81A3, 0x81A4, 0x81A8, 0x81A9, 0x81B0, 0x81B0, 0x81B3, 0x81B3, 0x81B5, 0x81B5, 0x81B8, 0x81B8, 0x81BA, 0x81BA, 0x81BD, 0x81C0, - 0x81C2, 0x81C2, 0x81C6, 0x81C6, 0x81C8, 0x81C9, 0x81CD, 0x81CD, 0x81D1, 0x81D1, 0x81D3, 0x81D3, 0x81D8, 0x81DA, 0x81DF, 0x81E0, - 0x81E3, 0x81E3, 0x81E5, 0x81E5, 0x81E7, 0x81E8, 0x81EA, 0x81EA, 0x81ED, 0x81ED, 0x81F3, 0x81F4, 0x81FA, 0x81FC, 0x81FE, 0x81FE, - 0x8201, 0x8202, 0x8205, 0x8205, 0x8207, 0x820A, 0x820C, 0x820E, 0x8210, 0x8210, 0x8212, 0x8212, 0x8216, 0x8218, 0x821B, 0x821C, - 0x821E, 0x821F, 0x8229, 0x822C, 0x822E, 0x822E, 0x8233, 0x8233, 0x8235, 0x8239, 0x8240, 0x8240, 0x8247, 0x8247, 0x8258, 0x825A, - 0x825D, 0x825D, 0x825F, 0x825F, 0x8262, 0x8262, 0x8264, 0x8264, 0x8266, 0x8266, 0x8268, 0x8268, 0x826A, 0x826B, 0x826E, 0x826F, - 0x8271, 0x8272, 0x8276, 0x8278, 0x827E, 0x827E, 0x828B, 0x828B, 0x828D, 0x828D, 0x8292, 0x8292, 0x8299, 0x8299, 0x829D, 0x829D, - 0x829F, 0x829F, 0x82A5, 0x82A6, 0x82AB, 0x82AD, 0x82AF, 0x82AF, 0x82B1, 0x82B1, 0x82B3, 0x82B3, 0x82B8, 0x82B9, 0x82BB, 0x82BB, - 0x82BD, 0x82BD, 0x82C5, 0x82C5, 0x82D1, 0x82D4, 0x82D7, 0x82D7, 0x82D9, 0x82D9, 0x82DB, 0x82DC, 0x82DE, 0x82DF, 0x82E1, 0x82E1, - 0x82E3, 0x82E3, 0x82E5, 0x82E7, 0x82EB, 0x82EB, 0x82F1, 0x82F1, 0x82F3, 0x82F4, 0x82F9, 0x82FB, 0x8302, 0x8306, 0x8309, 0x8309, - 0x830E, 0x830E, 0x8316, 0x8318, 0x831C, 0x831C, 0x8323, 0x8323, 0x8328, 0x8328, 0x832B, 0x832B, 0x832F, 0x832F, 0x8331, 0x8332, - 0x8334, 0x8336, 0x8338, 0x8339, 0x8340, 0x8340, 0x8345, 0x8345, 0x8349, 0x834A, 0x834F, 0x8350, 0x8352, 0x8352, 0x8358, 0x8358, - 0x8373, 0x8373, 0x8375, 0x8375, 0x8377, 0x8377, 0x837B, 0x837C, 0x8385, 0x8385, 0x8387, 0x8387, 0x8389, 0x838A, 0x838E, 0x838E, - 0x8393, 0x8393, 0x8396, 0x8396, 0x839A, 0x839A, 0x839E, 0x83A0, 0x83A2, 0x83A2, 0x83A8, 0x83A8, 0x83AA, 0x83AB, 0x83B1, 0x83B1, - 0x83B5, 0x83B5, 0x83BD, 0x83BD, 0x83C1, 0x83C1, 0x83C5, 0x83C5, 0x83CA, 0x83CA, 0x83CC, 0x83CC, 0x83CE, 0x83CE, 0x83D3, 0x83D3, - 0x83D6, 0x83D6, 0x83D8, 0x83D8, 0x83DC, 0x83DC, 0x83DF, 0x83E0, 0x83E9, 0x83E9, 0x83EB, 0x83EB, 0x83EF, 0x83F2, 0x83F4, 0x83F4, - 0x83F7, 0x83F7, 0x83FB, 0x83FB, 0x83FD, 0x83FD, 0x8403, 0x8404, 0x8407, 0x8407, 0x840B, 0x840E, 0x8413, 0x8413, 0x8420, 0x8420, - 0x8422, 0x8422, 0x8429, 0x842A, 0x842C, 0x842C, 0x8431, 0x8431, 0x8435, 0x8435, 0x8438, 0x8438, 0x843C, 0x843D, 0x8446, 0x8446, - 0x8449, 0x8449, 0x844E, 0x844E, 0x8457, 0x8457, 0x845B, 0x845B, 0x8461, 0x8463, 0x8466, 0x8466, 0x8469, 0x8469, 0x846B, 0x846F, - 0x8471, 0x8471, 0x8475, 0x8475, 0x8477, 0x8477, 0x8479, 0x847A, 0x8482, 0x8482, 0x8484, 0x8484, 0x848B, 0x848B, 0x8490, 0x8490, - 0x8494, 0x8494, 0x8499, 0x8499, 0x849C, 0x849C, 0x849F, 0x849F, 0x84A1, 0x84A1, 0x84AD, 0x84AD, 0x84B2, 0x84B2, 0x84B8, 0x84B9, - 0x84BB, 0x84BC, 0x84BF, 0x84BF, 0x84C1, 0x84C1, 0x84C4, 0x84C4, 0x84C6, 0x84C6, 0x84C9, 0x84CB, 0x84CD, 0x84CD, 0x84D0, 0x84D1, - 0x84D6, 0x84D6, 0x84D9, 0x84DA, 0x84EC, 0x84EC, 0x84EE, 0x84EE, 0x84F4, 0x84F4, 0x84FC, 0x84FC, 0x84FF, 0x8500, 0x8506, 0x8506, - 0x8511, 0x8511, 0x8513, 0x8515, 0x8517, 0x8518, 0x851A, 0x851A, 0x851F, 0x851F, 0x8521, 0x8521, 0x8526, 0x8526, 0x852C, 0x852D, - 0x8535, 0x8535, 0x853D, 0x853D, 0x8540, 0x8541, 0x8543, 0x8543, 0x8548, 0x854B, 0x854E, 0x854E, 0x8555, 0x8555, 0x8557, 0x8558, - 0x855A, 0x855A, 0x8563, 0x8563, 0x8568, 0x856A, 0x856D, 0x856D, 0x8577, 0x8577, 0x857E, 0x857E, 0x8580, 0x8580, 0x8584, 0x8584, - 0x8587, 0x8588, 0x858A, 0x858A, 0x8590, 0x8591, 0x8594, 0x8594, 0x8597, 0x8597, 0x8599, 0x8599, 0x859B, 0x859C, 0x85A4, 0x85A4, - 0x85A6, 0x85A6, 0x85A8, 0x85AC, 0x85AE, 0x85AF, 0x85B9, 0x85BA, 0x85C1, 0x85C1, 0x85C9, 0x85C9, 0x85CD, 0x85CD, 0x85CF, 0x85D0, - 0x85D5, 0x85D5, 0x85DC, 0x85DD, 0x85E4, 0x85E5, 0x85E9, 0x85EA, 0x85F7, 0x85F7, 0x85F9, 0x85FB, 0x85FE, 0x85FE, 0x8602, 0x8602, - 0x8606, 0x8607, 0x860A, 0x860B, 0x8613, 0x8613, 0x8616, 0x8617, 0x861A, 0x861A, 0x8622, 0x8622, 0x862D, 0x862D, 0x862F, 0x8630, - 0x863F, 0x863F, 0x864D, 0x864E, 0x8650, 0x8650, 0x8654, 0x8655, 0x865A, 0x865A, 0x865C, 0x865C, 0x865E, 0x865F, 0x8667, 0x8667, - 0x866B, 0x866B, 0x8671, 0x8671, 0x8679, 0x8679, 0x867B, 0x867B, 0x868A, 0x868C, 0x8693, 0x8693, 0x8695, 0x8695, 0x86A3, 0x86A4, - 0x86A9, 0x86AB, 0x86AF, 0x86B0, 0x86B6, 0x86B6, 0x86C4, 0x86C4, 0x86C6, 0x86C7, 0x86C9, 0x86C9, 0x86CB, 0x86CB, 0x86CD, 0x86CE, - 0x86D4, 0x86D4, 0x86D9, 0x86D9, 0x86DB, 0x86DB, 0x86DE, 0x86DF, 0x86E4, 0x86E4, 0x86E9, 0x86E9, 0x86EC, 0x86EF, 0x86F8, 0x86F9, - 0x86FB, 0x86FB, 0x86FE, 0x86FE, 0x8700, 0x8700, 0x8702, 0x8703, 0x8706, 0x8706, 0x8708, 0x870A, 0x870D, 0x870D, 0x8711, 0x8712, - 0x8718, 0x8718, 0x871A, 0x871A, 0x871C, 0x871C, 0x8725, 0x8725, 0x8729, 0x8729, 0x8734, 0x8734, 0x8737, 0x8737, 0x873B, 0x873B, - 0x873F, 0x873F, 0x8749, 0x8749, 0x874B, 0x874C, 0x874E, 0x874E, 0x8753, 0x8753, 0x8755, 0x8755, 0x8757, 0x8757, 0x8759, 0x8759, - 0x875F, 0x8760, 0x8763, 0x8763, 0x8766, 0x8766, 0x8768, 0x8768, 0x876A, 0x876A, 0x876E, 0x876E, 0x8774, 0x8774, 0x8776, 0x8776, - 0x8778, 0x8778, 0x877F, 0x877F, 0x8782, 0x8782, 0x878D, 0x878D, 0x879F, 0x879F, 0x87A2, 0x87A2, 0x87AB, 0x87AB, 0x87AF, 0x87AF, - 0x87B3, 0x87B3, 0x87BA, 0x87BB, 0x87BD, 0x87BD, 0x87C0, 0x87C0, 0x87C4, 0x87C4, 0x87C6, 0x87C7, 0x87CB, 0x87CB, 0x87D0, 0x87D0, - 0x87D2, 0x87D2, 0x87E0, 0x87E0, 0x87EF, 0x87EF, 0x87F2, 0x87F2, 0x87F6, 0x87F7, 0x87F9, 0x87F9, 0x87FB, 0x87FB, 0x87FE, 0x87FE, - 0x8805, 0x8805, 0x880D, 0x880F, 0x8811, 0x8811, 0x8815, 0x8816, 0x8821, 0x8823, 0x8827, 0x8827, 0x8831, 0x8831, 0x8836, 0x8836, - 0x8839, 0x8839, 0x883B, 0x883B, 0x8840, 0x8840, 0x8842, 0x8842, 0x8844, 0x8844, 0x8846, 0x8846, 0x884C, 0x884D, 0x8852, 0x8853, - 0x8857, 0x8857, 0x8859, 0x8859, 0x885B, 0x885B, 0x885D, 0x885E, 0x8861, 0x8863, 0x8868, 0x8868, 0x886B, 0x886B, 0x8870, 0x8870, - 0x8872, 0x8872, 0x8875, 0x8875, 0x8877, 0x8877, 0x887D, 0x887F, 0x8881, 0x8882, 0x8888, 0x8888, 0x888B, 0x888B, 0x888D, 0x888D, - 0x8892, 0x8892, 0x8896, 0x8897, 0x8899, 0x8899, 0x889E, 0x889E, 0x88A2, 0x88A2, 0x88A4, 0x88A4, 0x88AB, 0x88AB, 0x88AE, 0x88AE, - 0x88B0, 0x88B1, 0x88B4, 0x88B5, 0x88B7, 0x88B7, 0x88BF, 0x88BF, 0x88C1, 0x88C5, 0x88CF, 0x88CF, 0x88D4, 0x88D5, 0x88D8, 0x88D9, - 0x88DC, 0x88DD, 0x88DF, 0x88DF, 0x88E1, 0x88E1, 0x88E8, 0x88E8, 0x88F2, 0x88F4, 0x88F8, 0x88F9, 0x88FC, 0x88FE, 0x8902, 0x8902, - 0x8904, 0x8904, 0x8907, 0x8907, 0x890A, 0x890A, 0x890C, 0x890C, 0x8910, 0x8910, 0x8912, 0x8913, 0x891D, 0x891E, 0x8925, 0x8925, - 0x892A, 0x892B, 0x8936, 0x8936, 0x8938, 0x8938, 0x893B, 0x893B, 0x8941, 0x8941, 0x8943, 0x8944, 0x894C, 0x894D, 0x8956, 0x8956, - 0x895E, 0x8960, 0x8964, 0x8964, 0x8966, 0x8966, 0x896A, 0x896A, 0x896D, 0x896D, 0x896F, 0x896F, 0x8972, 0x8972, 0x8974, 0x8974, - 0x8977, 0x8977, 0x897E, 0x897F, 0x8981, 0x8981, 0x8983, 0x8983, 0x8986, 0x8988, 0x898A, 0x898B, 0x898F, 0x898F, 0x8993, 0x8993, - 0x8996, 0x8998, 0x899A, 0x899A, 0x89A1, 0x89A1, 0x89A6, 0x89A7, 0x89A9, 0x89AA, 0x89AC, 0x89AC, 0x89AF, 0x89AF, 0x89B2, 0x89B3, - 0x89BA, 0x89BA, 0x89BD, 0x89BD, 0x89BF, 0x89C0, 0x89D2, 0x89D2, 0x89DA, 0x89DA, 0x89DC, 0x89DD, 0x89E3, 0x89E3, 0x89E6, 0x89E7, - 0x89F4, 0x89F4, 0x89F8, 0x89F8, 0x8A00, 0x8A00, 0x8A02, 0x8A03, 0x8A08, 0x8A08, 0x8A0A, 0x8A0A, 0x8A0C, 0x8A0C, 0x8A0E, 0x8A0E, - 0x8A10, 0x8A10, 0x8A13, 0x8A13, 0x8A16, 0x8A18, 0x8A1B, 0x8A1B, 0x8A1D, 0x8A1D, 0x8A1F, 0x8A1F, 0x8A23, 0x8A23, 0x8A25, 0x8A25, - 0x8A2A, 0x8A2A, 0x8A2D, 0x8A2D, 0x8A31, 0x8A31, 0x8A33, 0x8A34, 0x8A36, 0x8A36, 0x8A3A, 0x8A3C, 0x8A41, 0x8A41, 0x8A46, 0x8A46, - 0x8A48, 0x8A48, 0x8A50, 0x8A52, 0x8A54, 0x8A55, 0x8A5B, 0x8A5B, 0x8A5E, 0x8A5E, 0x8A60, 0x8A60, 0x8A62, 0x8A63, 0x8A66, 0x8A66, - 0x8A69, 0x8A69, 0x8A6B, 0x8A6E, 0x8A70, 0x8A73, 0x8A7C, 0x8A7C, 0x8A82, 0x8A82, 0x8A84, 0x8A85, 0x8A87, 0x8A87, 0x8A89, 0x8A89, - 0x8A8C, 0x8A8D, 0x8A91, 0x8A91, 0x8A93, 0x8A93, 0x8A95, 0x8A95, 0x8A98, 0x8A98, 0x8A9A, 0x8A9A, 0x8A9E, 0x8A9E, 0x8AA0, 0x8AA1, - 0x8AA3, 0x8AA6, 0x8AA8, 0x8AA8, 0x8AAC, 0x8AAD, 0x8AB0, 0x8AB0, 0x8AB2, 0x8AB2, 0x8AB9, 0x8AB9, 0x8ABC, 0x8ABC, 0x8ABF, 0x8ABF, - 0x8AC2, 0x8AC2, 0x8AC4, 0x8AC4, 0x8AC7, 0x8AC7, 0x8ACB, 0x8ACD, 0x8ACF, 0x8ACF, 0x8AD2, 0x8AD2, 0x8AD6, 0x8AD6, 0x8ADA, 0x8ADC, - 0x8ADE, 0x8ADE, 0x8AE0, 0x8AE2, 0x8AE4, 0x8AE4, 0x8AE6, 0x8AE7, 0x8AEB, 0x8AEB, 0x8AED, 0x8AEE, 0x8AF1, 0x8AF1, 0x8AF3, 0x8AF3, - 0x8AF7, 0x8AF8, 0x8AFA, 0x8AFA, 0x8AFE, 0x8AFE, 0x8B00, 0x8B02, 0x8B04, 0x8B04, 0x8B07, 0x8B07, 0x8B0C, 0x8B0C, 0x8B0E, 0x8B0E, - 0x8B10, 0x8B10, 0x8B14, 0x8B14, 0x8B16, 0x8B17, 0x8B19, 0x8B1B, 0x8B1D, 0x8B1D, 0x8B20, 0x8B21, 0x8B26, 0x8B26, 0x8B28, 0x8B28, - 0x8B2B, 0x8B2C, 0x8B33, 0x8B33, 0x8B39, 0x8B39, 0x8B3E, 0x8B3E, 0x8B41, 0x8B41, 0x8B49, 0x8B49, 0x8B4C, 0x8B4C, 0x8B4E, 0x8B4F, - 0x8B56, 0x8B56, 0x8B58, 0x8B58, 0x8B5A, 0x8B5C, 0x8B5F, 0x8B5F, 0x8B66, 0x8B66, 0x8B6B, 0x8B6C, 0x8B6F, 0x8B72, 0x8B74, 0x8B74, - 0x8B77, 0x8B77, 0x8B7D, 0x8B7D, 0x8B80, 0x8B80, 0x8B83, 0x8B83, 0x8B8A, 0x8B8A, 0x8B8C, 0x8B8C, 0x8B8E, 0x8B8E, 0x8B90, 0x8B90, - 0x8B92, 0x8B93, 0x8B96, 0x8B96, 0x8B99, 0x8B9A, 0x8C37, 0x8C37, 0x8C3A, 0x8C3A, 0x8C3F, 0x8C3F, 0x8C41, 0x8C41, 0x8C46, 0x8C46, - 0x8C48, 0x8C48, 0x8C4A, 0x8C4A, 0x8C4C, 0x8C4C, 0x8C4E, 0x8C4E, 0x8C50, 0x8C50, 0x8C55, 0x8C55, 0x8C5A, 0x8C5A, 0x8C61, 0x8C62, - 0x8C6A, 0x8C6C, 0x8C78, 0x8C7A, 0x8C7C, 0x8C7C, 0x8C82, 0x8C82, 0x8C85, 0x8C85, 0x8C89, 0x8C8A, 0x8C8C, 0x8C8E, 0x8C94, 0x8C94, - 0x8C98, 0x8C98, 0x8C9D, 0x8C9E, 0x8CA0, 0x8CA2, 0x8CA7, 0x8CB0, 0x8CB2, 0x8CB4, 0x8CB6, 0x8CB8, 0x8CBB, 0x8CBD, 0x8CBF, 0x8CC4, - 0x8CC7, 0x8CC8, 0x8CCA, 0x8CCA, 0x8CCD, 0x8CCE, 0x8CD1, 0x8CD1, 0x8CD3, 0x8CD3, 0x8CDA, 0x8CDC, 0x8CDE, 0x8CDE, 0x8CE0, 0x8CE0, - 0x8CE2, 0x8CE4, 0x8CE6, 0x8CE6, 0x8CEA, 0x8CEA, 0x8CED, 0x8CED, 0x8CFA, 0x8CFD, 0x8D04, 0x8D05, 0x8D07, 0x8D08, 0x8D0A, 0x8D0B, - 0x8D0D, 0x8D0D, 0x8D0F, 0x8D10, 0x8D13, 0x8D14, 0x8D16, 0x8D16, 0x8D64, 0x8D64, 0x8D66, 0x8D67, 0x8D6B, 0x8D6B, 0x8D6D, 0x8D6D, - 0x8D70, 0x8D71, 0x8D73, 0x8D74, 0x8D77, 0x8D77, 0x8D81, 0x8D81, 0x8D85, 0x8D85, 0x8D8A, 0x8D8A, 0x8D99, 0x8D99, 0x8DA3, 0x8DA3, - 0x8DA8, 0x8DA8, 0x8DB3, 0x8DB3, 0x8DBA, 0x8DBA, 0x8DBE, 0x8DBE, 0x8DC2, 0x8DC2, 0x8DCB, 0x8DCC, 0x8DCF, 0x8DCF, 0x8DD6, 0x8DD6, - 0x8DDA, 0x8DDB, 0x8DDD, 0x8DDD, 0x8DDF, 0x8DDF, 0x8DE1, 0x8DE1, 0x8DE3, 0x8DE3, 0x8DE8, 0x8DE8, 0x8DEA, 0x8DEB, 0x8DEF, 0x8DEF, - 0x8DF3, 0x8DF3, 0x8DF5, 0x8DF5, 0x8DFC, 0x8DFC, 0x8DFF, 0x8DFF, 0x8E08, 0x8E0A, 0x8E0F, 0x8E10, 0x8E1D, 0x8E1F, 0x8E2A, 0x8E2A, - 0x8E30, 0x8E30, 0x8E34, 0x8E35, 0x8E42, 0x8E42, 0x8E44, 0x8E44, 0x8E47, 0x8E4A, 0x8E4C, 0x8E4C, 0x8E50, 0x8E50, 0x8E55, 0x8E55, - 0x8E59, 0x8E59, 0x8E5F, 0x8E60, 0x8E63, 0x8E64, 0x8E72, 0x8E72, 0x8E74, 0x8E74, 0x8E76, 0x8E76, 0x8E7C, 0x8E7C, 0x8E81, 0x8E81, - 0x8E84, 0x8E85, 0x8E87, 0x8E87, 0x8E8A, 0x8E8B, 0x8E8D, 0x8E8D, 0x8E91, 0x8E91, 0x8E93, 0x8E94, 0x8E99, 0x8E99, 0x8EA1, 0x8EA1, - 0x8EAA, 0x8EAC, 0x8EAF, 0x8EB1, 0x8EBE, 0x8EBE, 0x8EC5, 0x8EC6, 0x8EC8, 0x8EC8, 0x8ECA, 0x8ECD, 0x8ED2, 0x8ED2, 0x8EDB, 0x8EDB, - 0x8EDF, 0x8EDF, 0x8EE2, 0x8EE3, 0x8EEB, 0x8EEB, 0x8EF8, 0x8EF8, 0x8EFB, 0x8EFE, 0x8F03, 0x8F03, 0x8F05, 0x8F05, 0x8F09, 0x8F0A, - 0x8F0C, 0x8F0C, 0x8F12, 0x8F15, 0x8F19, 0x8F19, 0x8F1B, 0x8F1D, 0x8F1F, 0x8F1F, 0x8F26, 0x8F26, 0x8F29, 0x8F2A, 0x8F2F, 0x8F2F, - 0x8F33, 0x8F33, 0x8F38, 0x8F39, 0x8F3B, 0x8F3B, 0x8F3E, 0x8F3F, 0x8F42, 0x8F42, 0x8F44, 0x8F46, 0x8F49, 0x8F49, 0x8F4C, 0x8F4E, - 0x8F57, 0x8F57, 0x8F5C, 0x8F5C, 0x8F5F, 0x8F5F, 0x8F61, 0x8F64, 0x8F9B, 0x8F9C, 0x8F9E, 0x8F9F, 0x8FA3, 0x8FA3, 0x8FA7, 0x8FA8, - 0x8FAD, 0x8FB2, 0x8FB7, 0x8FB7, 0x8FBA, 0x8FBC, 0x8FBF, 0x8FBF, 0x8FC2, 0x8FC2, 0x8FC4, 0x8FC5, 0x8FCE, 0x8FCE, 0x8FD1, 0x8FD1, - 0x8FD4, 0x8FD4, 0x8FDA, 0x8FDA, 0x8FE2, 0x8FE2, 0x8FE5, 0x8FE6, 0x8FE9, 0x8FEB, 0x8FED, 0x8FED, 0x8FEF, 0x8FF0, 0x8FF4, 0x8FF4, - 0x8FF7, 0x8FFA, 0x8FFD, 0x8FFD, 0x9000, 0x9001, 0x9003, 0x9003, 0x9005, 0x9006, 0x900B, 0x900B, 0x900D, 0x9011, 0x9013, 0x9017, - 0x9019, 0x901A, 0x901D, 0x9023, 0x9027, 0x9027, 0x902E, 0x902E, 0x9031, 0x9032, 0x9035, 0x9036, 0x9038, 0x9039, 0x903C, 0x903C, - 0x903E, 0x903E, 0x9041, 0x9042, 0x9045, 0x9045, 0x9047, 0x9047, 0x9049, 0x904B, 0x904D, 0x9056, 0x9058, 0x9059, 0x905C, 0x905C, - 0x905E, 0x905E, 0x9060, 0x9061, 0x9063, 0x9063, 0x9065, 0x9065, 0x9068, 0x9069, 0x906D, 0x906F, 0x9072, 0x9072, 0x9075, 0x9078, - 0x907A, 0x907A, 0x907C, 0x907D, 0x907F, 0x9084, 0x9087, 0x9087, 0x9089, 0x908A, 0x908F, 0x908F, 0x9091, 0x9091, 0x90A3, 0x90A3, - 0x90A6, 0x90A6, 0x90A8, 0x90A8, 0x90AA, 0x90AA, 0x90AF, 0x90AF, 0x90B1, 0x90B1, 0x90B5, 0x90B5, 0x90B8, 0x90B8, 0x90C1, 0x90C1, - 0x90CA, 0x90CA, 0x90CE, 0x90CE, 0x90DB, 0x90DB, 0x90E1, 0x90E2, 0x90E4, 0x90E4, 0x90E8, 0x90E8, 0x90ED, 0x90ED, 0x90F5, 0x90F5, - 0x90F7, 0x90F7, 0x90FD, 0x90FD, 0x9102, 0x9102, 0x9112, 0x9112, 0x9119, 0x9119, 0x912D, 0x912D, 0x9130, 0x9130, 0x9132, 0x9132, - 0x9149, 0x914E, 0x9152, 0x9152, 0x9154, 0x9154, 0x9156, 0x9156, 0x9158, 0x9158, 0x9162, 0x9163, 0x9165, 0x9165, 0x9169, 0x916A, - 0x916C, 0x916C, 0x9172, 0x9173, 0x9175, 0x9175, 0x9177, 0x9178, 0x9182, 0x9182, 0x9187, 0x9187, 0x9189, 0x9189, 0x918B, 0x918B, - 0x918D, 0x918D, 0x9190, 0x9190, 0x9192, 0x9192, 0x9197, 0x9197, 0x919C, 0x919C, 0x91A2, 0x91A2, 0x91A4, 0x91A4, 0x91AA, 0x91AB, - 0x91AF, 0x91AF, 0x91B4, 0x91B5, 0x91B8, 0x91B8, 0x91BA, 0x91BA, 0x91C0, 0x91C1, 0x91C6, 0x91C9, 0x91CB, 0x91D1, 0x91D6, 0x91D6, - 0x91D8, 0x91D8, 0x91DB, 0x91DD, 0x91DF, 0x91DF, 0x91E1, 0x91E1, 0x91E3, 0x91E3, 0x91E6, 0x91E7, 0x91F5, 0x91F6, 0x91FC, 0x91FC, - 0x91FF, 0x91FF, 0x920D, 0x920E, 0x9211, 0x9211, 0x9214, 0x9215, 0x921E, 0x921E, 0x9229, 0x9229, 0x922C, 0x922C, 0x9234, 0x9234, - 0x9237, 0x9237, 0x923F, 0x923F, 0x9244, 0x9245, 0x9248, 0x9249, 0x924B, 0x924B, 0x9250, 0x9250, 0x9257, 0x9257, 0x925A, 0x925B, - 0x925E, 0x925E, 0x9262, 0x9262, 0x9264, 0x9264, 0x9266, 0x9266, 0x9271, 0x9271, 0x927E, 0x927E, 0x9280, 0x9280, 0x9283, 0x9283, - 0x9285, 0x9285, 0x9291, 0x9291, 0x9293, 0x9293, 0x9295, 0x9296, 0x9298, 0x9298, 0x929A, 0x929C, 0x92AD, 0x92AD, 0x92B7, 0x92B7, - 0x92B9, 0x92B9, 0x92CF, 0x92CF, 0x92D2, 0x92D2, 0x92E4, 0x92E4, 0x92E9, 0x92EA, 0x92ED, 0x92ED, 0x92F2, 0x92F3, 0x92F8, 0x92F8, - 0x92FA, 0x92FA, 0x92FC, 0x92FC, 0x9306, 0x9306, 0x930F, 0x9310, 0x9318, 0x931A, 0x9320, 0x9320, 0x9322, 0x9323, 0x9326, 0x9326, - 0x9328, 0x9328, 0x932B, 0x932C, 0x932E, 0x932F, 0x9332, 0x9332, 0x9335, 0x9335, 0x933A, 0x933B, 0x9344, 0x9344, 0x934B, 0x934B, - 0x934D, 0x934D, 0x9354, 0x9354, 0x9356, 0x9356, 0x935B, 0x935C, 0x9360, 0x9360, 0x936C, 0x936C, 0x936E, 0x936E, 0x9375, 0x9375, - 0x937C, 0x937C, 0x937E, 0x937E, 0x938C, 0x938C, 0x9394, 0x9394, 0x9396, 0x9397, 0x939A, 0x939A, 0x93A7, 0x93A7, 0x93AC, 0x93AE, - 0x93B0, 0x93B0, 0x93B9, 0x93B9, 0x93C3, 0x93C3, 0x93C8, 0x93C8, 0x93D0, 0x93D1, 0x93D6, 0x93D8, 0x93DD, 0x93DD, 0x93E1, 0x93E1, - 0x93E4, 0x93E5, 0x93E8, 0x93E8, 0x9403, 0x9403, 0x9407, 0x9407, 0x9410, 0x9410, 0x9413, 0x9414, 0x9418, 0x941A, 0x9421, 0x9421, - 0x942B, 0x942B, 0x9435, 0x9436, 0x9438, 0x9438, 0x943A, 0x943A, 0x9441, 0x9441, 0x9444, 0x9444, 0x9451, 0x9453, 0x945A, 0x945B, - 0x945E, 0x945E, 0x9460, 0x9460, 0x9462, 0x9462, 0x946A, 0x946A, 0x9470, 0x9470, 0x9475, 0x9475, 0x9477, 0x9477, 0x947C, 0x947F, - 0x9481, 0x9481, 0x9577, 0x9577, 0x9580, 0x9580, 0x9582, 0x9583, 0x9587, 0x9587, 0x9589, 0x958B, 0x958F, 0x958F, 0x9591, 0x9591, - 0x9593, 0x9594, 0x9596, 0x9596, 0x9598, 0x9599, 0x95A0, 0x95A0, 0x95A2, 0x95A5, 0x95A7, 0x95A8, 0x95AD, 0x95AD, 0x95B2, 0x95B2, - 0x95B9, 0x95B9, 0x95BB, 0x95BC, 0x95BE, 0x95BE, 0x95C3, 0x95C3, 0x95C7, 0x95C7, 0x95CA, 0x95CA, 0x95CC, 0x95CD, 0x95D4, 0x95D6, - 0x95D8, 0x95D8, 0x95DC, 0x95DC, 0x95E1, 0x95E2, 0x95E5, 0x95E5, 0x961C, 0x961C, 0x9621, 0x9621, 0x9628, 0x9628, 0x962A, 0x962A, - 0x962E, 0x962F, 0x9632, 0x9632, 0x963B, 0x963B, 0x963F, 0x9640, 0x9642, 0x9642, 0x9644, 0x9644, 0x964B, 0x964D, 0x964F, 0x9650, - 0x965B, 0x965F, 0x9662, 0x9666, 0x966A, 0x966A, 0x966C, 0x966C, 0x9670, 0x9670, 0x9672, 0x9673, 0x9675, 0x9678, 0x967A, 0x967A, - 0x967D, 0x967D, 0x9685, 0x9686, 0x9688, 0x9688, 0x968A, 0x968B, 0x968D, 0x968F, 0x9694, 0x9695, 0x9697, 0x9699, 0x969B, 0x969C, - 0x96A0, 0x96A0, 0x96A3, 0x96A3, 0x96A7, 0x96A8, 0x96AA, 0x96AA, 0x96B0, 0x96B2, 0x96B4, 0x96B4, 0x96B6, 0x96B9, 0x96BB, 0x96BC, - 0x96C0, 0x96C1, 0x96C4, 0x96C7, 0x96C9, 0x96C9, 0x96CB, 0x96CE, 0x96D1, 0x96D1, 0x96D5, 0x96D6, 0x96D9, 0x96D9, 0x96DB, 0x96DC, - 0x96E2, 0x96E3, 0x96E8, 0x96E8, 0x96EA, 0x96EB, 0x96F0, 0x96F0, 0x96F2, 0x96F2, 0x96F6, 0x96F7, 0x96F9, 0x96F9, 0x96FB, 0x96FB, - 0x9700, 0x9700, 0x9704, 0x9704, 0x9706, 0x9708, 0x970A, 0x970A, 0x970D, 0x970F, 0x9711, 0x9711, 0x9713, 0x9713, 0x9716, 0x9716, - 0x9719, 0x9719, 0x971C, 0x971C, 0x971E, 0x971E, 0x9724, 0x9724, 0x9727, 0x9727, 0x972A, 0x972A, 0x9730, 0x9730, 0x9732, 0x9732, - 0x9738, 0x9739, 0x973D, 0x973E, 0x9742, 0x9742, 0x9744, 0x9744, 0x9746, 0x9746, 0x9748, 0x9749, 0x9752, 0x9752, 0x9756, 0x9756, - 0x9759, 0x9759, 0x975C, 0x975C, 0x975E, 0x975E, 0x9760, 0x9762, 0x9764, 0x9764, 0x9766, 0x9766, 0x9768, 0x9769, 0x976B, 0x976B, - 0x976D, 0x976D, 0x9771, 0x9771, 0x9774, 0x9774, 0x9779, 0x977A, 0x977C, 0x977C, 0x9781, 0x9781, 0x9784, 0x9786, 0x978B, 0x978B, - 0x978D, 0x978D, 0x978F, 0x9790, 0x9798, 0x9798, 0x979C, 0x979C, 0x97A0, 0x97A0, 0x97A3, 0x97A3, 0x97A6, 0x97A6, 0x97A8, 0x97A8, - 0x97AB, 0x97AB, 0x97AD, 0x97AD, 0x97B3, 0x97B4, 0x97C3, 0x97C3, 0x97C6, 0x97C6, 0x97C8, 0x97C8, 0x97CB, 0x97CB, 0x97D3, 0x97D3, - 0x97DC, 0x97DC, 0x97ED, 0x97EE, 0x97F2, 0x97F3, 0x97F5, 0x97F6, 0x97FB, 0x97FB, 0x97FF, 0x97FF, 0x9801, 0x9803, 0x9805, 0x9806, - 0x9808, 0x9808, 0x980C, 0x980C, 0x980F, 0x9813, 0x9817, 0x9818, 0x981A, 0x981A, 0x9821, 0x9821, 0x9824, 0x9824, 0x982C, 0x982D, - 0x9834, 0x9834, 0x9837, 0x9838, 0x983B, 0x983D, 0x9846, 0x9846, 0x984B, 0x984F, 0x9854, 0x9855, 0x9858, 0x9858, 0x985B, 0x985B, - 0x985E, 0x985E, 0x9867, 0x9867, 0x986B, 0x986B, 0x986F, 0x9871, 0x9873, 0x9874, 0x98A8, 0x98A8, 0x98AA, 0x98AA, 0x98AF, 0x98AF, - 0x98B1, 0x98B1, 0x98B6, 0x98B6, 0x98C3, 0x98C4, 0x98C6, 0x98C6, 0x98DB, 0x98DC, 0x98DF, 0x98DF, 0x98E2, 0x98E2, 0x98E9, 0x98E9, - 0x98EB, 0x98EB, 0x98ED, 0x98EF, 0x98F2, 0x98F2, 0x98F4, 0x98F4, 0x98FC, 0x98FE, 0x9903, 0x9903, 0x9905, 0x9905, 0x9909, 0x990A, - 0x990C, 0x990C, 0x9910, 0x9910, 0x9912, 0x9914, 0x9918, 0x9918, 0x991D, 0x991E, 0x9920, 0x9921, 0x9924, 0x9924, 0x9928, 0x9928, - 0x992C, 0x992C, 0x992E, 0x992E, 0x993D, 0x993E, 0x9942, 0x9942, 0x9945, 0x9945, 0x9949, 0x9949, 0x994B, 0x994C, 0x9950, 0x9952, - 0x9955, 0x9955, 0x9957, 0x9957, 0x9996, 0x9999, 0x99A5, 0x99A5, 0x99A8, 0x99A8, 0x99AC, 0x99AE, 0x99B3, 0x99B4, 0x99BC, 0x99BC, - 0x99C1, 0x99C1, 0x99C4, 0x99C6, 0x99C8, 0x99C8, 0x99D0, 0x99D2, 0x99D5, 0x99D5, 0x99D8, 0x99D8, 0x99DB, 0x99DB, 0x99DD, 0x99DD, - 0x99DF, 0x99DF, 0x99E2, 0x99E2, 0x99ED, 0x99EE, 0x99F1, 0x99F2, 0x99F8, 0x99F8, 0x99FB, 0x99FB, 0x99FF, 0x99FF, 0x9A01, 0x9A01, - 0x9A05, 0x9A05, 0x9A0E, 0x9A0F, 0x9A12, 0x9A13, 0x9A19, 0x9A19, 0x9A28, 0x9A28, 0x9A2B, 0x9A2B, 0x9A30, 0x9A30, 0x9A37, 0x9A37, - 0x9A3E, 0x9A3E, 0x9A40, 0x9A40, 0x9A42, 0x9A43, 0x9A45, 0x9A45, 0x9A4D, 0x9A4D, 0x9A55, 0x9A55, 0x9A57, 0x9A57, 0x9A5A, 0x9A5B, - 0x9A5F, 0x9A5F, 0x9A62, 0x9A62, 0x9A64, 0x9A65, 0x9A69, 0x9A6B, 0x9AA8, 0x9AA8, 0x9AAD, 0x9AAD, 0x9AB0, 0x9AB0, 0x9AB8, 0x9AB8, - 0x9ABC, 0x9ABC, 0x9AC0, 0x9AC0, 0x9AC4, 0x9AC4, 0x9ACF, 0x9ACF, 0x9AD1, 0x9AD1, 0x9AD3, 0x9AD4, 0x9AD8, 0x9AD8, 0x9ADE, 0x9ADF, - 0x9AE2, 0x9AE3, 0x9AE6, 0x9AE6, 0x9AEA, 0x9AEB, 0x9AED, 0x9AEF, 0x9AF1, 0x9AF1, 0x9AF4, 0x9AF4, 0x9AF7, 0x9AF7, 0x9AFB, 0x9AFB, - 0x9B06, 0x9B06, 0x9B18, 0x9B18, 0x9B1A, 0x9B1A, 0x9B1F, 0x9B1F, 0x9B22, 0x9B23, 0x9B25, 0x9B25, 0x9B27, 0x9B2A, 0x9B2E, 0x9B2F, - 0x9B31, 0x9B32, 0x9B3B, 0x9B3C, 0x9B41, 0x9B45, 0x9B4D, 0x9B4F, 0x9B51, 0x9B51, 0x9B54, 0x9B54, 0x9B58, 0x9B58, 0x9B5A, 0x9B5A, - 0x9B6F, 0x9B6F, 0x9B74, 0x9B74, 0x9B83, 0x9B83, 0x9B8E, 0x9B8E, 0x9B91, 0x9B93, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8, 0x9BA8, - 0x9BAA, 0x9BAB, 0x9BAD, 0x9BAE, 0x9BB4, 0x9BB4, 0x9BB9, 0x9BB9, 0x9BC0, 0x9BC0, 0x9BC6, 0x9BC6, 0x9BC9, 0x9BCA, 0x9BCF, 0x9BCF, - 0x9BD1, 0x9BD2, 0x9BD4, 0x9BD4, 0x9BD6, 0x9BD6, 0x9BDB, 0x9BDB, 0x9BE1, 0x9BE4, 0x9BE8, 0x9BE8, 0x9BF0, 0x9BF2, 0x9BF5, 0x9BF5, - 0x9C04, 0x9C04, 0x9C06, 0x9C06, 0x9C08, 0x9C0A, 0x9C0C, 0x9C0D, 0x9C10, 0x9C10, 0x9C12, 0x9C15, 0x9C1B, 0x9C1B, 0x9C21, 0x9C21, - 0x9C24, 0x9C25, 0x9C2D, 0x9C30, 0x9C32, 0x9C32, 0x9C39, 0x9C3B, 0x9C3E, 0x9C3E, 0x9C46, 0x9C48, 0x9C52, 0x9C52, 0x9C57, 0x9C57, - 0x9C5A, 0x9C5A, 0x9C60, 0x9C60, 0x9C67, 0x9C67, 0x9C76, 0x9C76, 0x9C78, 0x9C78, 0x9CE5, 0x9CE5, 0x9CE7, 0x9CE7, 0x9CE9, 0x9CE9, - 0x9CEB, 0x9CEC, 0x9CF0, 0x9CF0, 0x9CF3, 0x9CF4, 0x9CF6, 0x9CF6, 0x9D03, 0x9D03, 0x9D06, 0x9D09, 0x9D0E, 0x9D0E, 0x9D12, 0x9D12, - 0x9D15, 0x9D15, 0x9D1B, 0x9D1B, 0x9D1F, 0x9D1F, 0x9D23, 0x9D23, 0x9D26, 0x9D26, 0x9D28, 0x9D28, 0x9D2A, 0x9D2C, 0x9D3B, 0x9D3B, - 0x9D3E, 0x9D3F, 0x9D41, 0x9D41, 0x9D44, 0x9D44, 0x9D46, 0x9D46, 0x9D48, 0x9D48, 0x9D50, 0x9D51, 0x9D59, 0x9D59, 0x9D5C, 0x9D5E, - 0x9D60, 0x9D61, 0x9D64, 0x9D64, 0x9D6C, 0x9D6C, 0x9D6F, 0x9D6F, 0x9D72, 0x9D72, 0x9D7A, 0x9D7A, 0x9D87, 0x9D87, 0x9D89, 0x9D89, - 0x9D8F, 0x9D8F, 0x9D9A, 0x9D9A, 0x9DA4, 0x9DA4, 0x9DA9, 0x9DA9, 0x9DAB, 0x9DAB, 0x9DAF, 0x9DAF, 0x9DB2, 0x9DB2, 0x9DB4, 0x9DB4, - 0x9DB8, 0x9DB8, 0x9DBA, 0x9DBB, 0x9DC1, 0x9DC2, 0x9DC4, 0x9DC4, 0x9DC6, 0x9DC6, 0x9DCF, 0x9DCF, 0x9DD3, 0x9DD3, 0x9DD9, 0x9DD9, - 0x9DE6, 0x9DE6, 0x9DED, 0x9DED, 0x9DEF, 0x9DEF, 0x9DF2, 0x9DF2, 0x9DF8, 0x9DFA, 0x9DFD, 0x9DFD, 0x9E1A, 0x9E1B, 0x9E1E, 0x9E1E, - 0x9E75, 0x9E75, 0x9E78, 0x9E79, 0x9E7D, 0x9E7D, 0x9E7F, 0x9E7F, 0x9E81, 0x9E81, 0x9E88, 0x9E88, 0x9E8B, 0x9E8C, 0x9E91, 0x9E93, - 0x9E95, 0x9E95, 0x9E97, 0x9E97, 0x9E9D, 0x9E9D, 0x9E9F, 0x9E9F, 0x9EA5, 0x9EA6, 0x9EA9, 0x9EAA, 0x9EAD, 0x9EAD, 0x9EB8, 0x9EBC, - 0x9EBE, 0x9EBF, 0x9EC4, 0x9EC4, 0x9ECC, 0x9ED0, 0x9ED2, 0x9ED2, 0x9ED4, 0x9ED4, 0x9ED8, 0x9ED9, 0x9EDB, 0x9EDE, 0x9EE0, 0x9EE0, - 0x9EE5, 0x9EE5, 0x9EE8, 0x9EE8, 0x9EEF, 0x9EEF, 0x9EF4, 0x9EF4, 0x9EF6, 0x9EF7, 0x9EF9, 0x9EF9, 0x9EFB, 0x9EFD, 0x9F07, 0x9F08, - 0x9F0E, 0x9F0E, 0x9F13, 0x9F13, 0x9F15, 0x9F15, 0x9F20, 0x9F21, 0x9F2C, 0x9F2C, 0x9F3B, 0x9F3B, 0x9F3E, 0x9F3E, 0x9F4A, 0x9F4B, - 0x9F4E, 0x9F4F, 0x9F52, 0x9F52, 0x9F54, 0x9F54, 0x9F5F, 0x9F63, 0x9F66, 0x9F67, 0x9F6A, 0x9F6A, 0x9F6C, 0x9F6C, 0x9F72, 0x9F72, - 0x9F76, 0x9F77, 0x9F8D, 0x9F8D, 0x9F95, 0x9F95, 0x9F9C, 0x9F9D, 0x9FA0, 0x9FA0, 0xFF01, 0xFF01, 0xFF03, 0xFF06, 0xFF08, 0xFF0C, - 0xFF0E, 0xFF3B, 0xFF3D, 0xFF5D, 0xFF61, 0xFF9F, 0xFFE3, 0xFFE3, 0xFFE5, 0xFFE5, 0xFFFF, 0xFFFF, 0, - }; - } + 0x0020, 0x00FF, 0x0391, 0x03A1, 0x03A3, 0x03A9, 0x03B1, 0x03C1, 0x03C3, 0x03C9, 0x0401, 0x0401, 0x0410, 0x044F, 0x0451, 0x0451, + 0x2000, 0x206F, 0x2103, 0x2103, 0x212B, 0x212B, 0x2190, 0x2193, 0x21D2, 0x21D2, 0x21D4, 0x21D4, 0x2200, 0x2200, 0x2202, 0x2203, + 0x2207, 0x2208, 0x220B, 0x220B, 0x2212, 0x2212, 0x221A, 0x221A, 0x221D, 0x221E, 0x2220, 0x2220, 0x2227, 0x222C, 0x2234, 0x2235, + 0x223D, 0x223D, 0x2252, 0x2252, 0x2260, 0x2261, 0x2266, 0x2267, 0x226A, 0x226B, 0x2282, 0x2283, 0x2286, 0x2287, 0x22A5, 0x22A5, + 0x2312, 0x2312, 0x2500, 0x2503, 0x250C, 0x250C, 0x250F, 0x2510, 0x2513, 0x2514, 0x2517, 0x2518, 0x251B, 0x251D, 0x2520, 0x2520, + 0x2523, 0x2525, 0x2528, 0x2528, 0x252B, 0x252C, 0x252F, 0x2530, 0x2533, 0x2534, 0x2537, 0x2538, 0x253B, 0x253C, 0x253F, 0x253F, + 0x2542, 0x2542, 0x254B, 0x254B, 0x25A0, 0x25A1, 0x25B2, 0x25B3, 0x25BC, 0x25BD, 0x25C6, 0x25C7, 0x25CB, 0x25CB, 0x25CE, 0x25CF, + 0x25EF, 0x25EF, 0x2605, 0x2606, 0x2640, 0x2640, 0x2642, 0x2642, 0x266A, 0x266A, 0x266D, 0x266D, 0x266F, 0x266F, 0x3000, 0x30FF, + 0x31F0, 0x31FF, 0x4E00, 0x4E01, 0x4E03, 0x4E03, + 0x4E07, 0x4E0B, 0x4E0D, 0x4E0E, 0x4E10, 0x4E11, 0x4E14, 0x4E19, 0x4E1E, 0x4E1E, 0x4E21, 0x4E21, 0x4E26, 0x4E26, 0x4E2A, 0x4E2A, + 0x4E2D, 0x4E2D, 0x4E31, 0x4E32, 0x4E36, 0x4E36, 0x4E38, 0x4E39, 0x4E3B, 0x4E3C, 0x4E3F, 0x4E3F, 0x4E42, 0x4E43, 0x4E45, 0x4E45, + 0x4E4B, 0x4E4B, 0x4E4D, 0x4E4F, 0x4E55, 0x4E59, 0x4E5D, 0x4E5F, 0x4E62, 0x4E62, 0x4E71, 0x4E71, 0x4E73, 0x4E73, 0x4E7E, 0x4E7E, + 0x4E80, 0x4E80, 0x4E82, 0x4E82, 0x4E85, 0x4E86, 0x4E88, 0x4E8C, 0x4E8E, 0x4E8E, 0x4E91, 0x4E92, 0x4E94, 0x4E95, 0x4E98, 0x4E99, + 0x4E9B, 0x4E9C, 0x4E9E, 0x4EA2, 0x4EA4, 0x4EA6, 0x4EA8, 0x4EA8, 0x4EAB, 0x4EAE, 0x4EB0, 0x4EB0, 0x4EB3, 0x4EB3, 0x4EB6, 0x4EB6, + 0x4EBA, 0x4EBA, 0x4EC0, 0x4EC2, 0x4EC4, 0x4EC4, 0x4EC6, 0x4EC7, 0x4ECA, 0x4ECB, 0x4ECD, 0x4ECF, 0x4ED4, 0x4ED9, 0x4EDD, 0x4EDF, + 0x4EE3, 0x4EE5, 0x4EED, 0x4EEE, 0x4EF0, 0x4EF0, 0x4EF2, 0x4EF2, 0x4EF6, 0x4EF7, 0x4EFB, 0x4EFB, 0x4F01, 0x4F01, 0x4F09, 0x4F0A, + 0x4F0D, 0x4F11, 0x4F1A, 0x4F1A, 0x4F1C, 0x4F1D, 0x4F2F, 0x4F30, 0x4F34, 0x4F34, 0x4F36, 0x4F36, 0x4F38, 0x4F38, 0x4F3A, 0x4F3A, + 0x4F3C, 0x4F3D, 0x4F43, 0x4F43, 0x4F46, 0x4F47, 0x4F4D, 0x4F51, 0x4F53, 0x4F53, 0x4F55, 0x4F55, 0x4F57, 0x4F57, 0x4F59, 0x4F5E, + 0x4F69, 0x4F69, 0x4F6F, 0x4F70, 0x4F73, 0x4F73, 0x4F75, 0x4F76, 0x4F7B, 0x4F7C, 0x4F7F, 0x4F7F, 0x4F83, 0x4F83, 0x4F86, 0x4F86, + 0x4F88, 0x4F88, 0x4F8B, 0x4F8B, 0x4F8D, 0x4F8D, 0x4F8F, 0x4F8F, 0x4F91, 0x4F91, 0x4F96, 0x4F96, 0x4F98, 0x4F98, 0x4F9B, 0x4F9B, + 0x4F9D, 0x4F9D, 0x4FA0, 0x4FA1, 0x4FAB, 0x4FAB, 0x4FAD, 0x4FAF, 0x4FB5, 0x4FB6, 0x4FBF, 0x4FBF, 0x4FC2, 0x4FC4, 0x4FCA, 0x4FCA, + 0x4FCE, 0x4FCE, 0x4FD0, 0x4FD1, 0x4FD4, 0x4FD4, 0x4FD7, 0x4FD8, 0x4FDA, 0x4FDB, 0x4FDD, 0x4FDD, 0x4FDF, 0x4FDF, 0x4FE1, 0x4FE1, + 0x4FE3, 0x4FE5, 0x4FEE, 0x4FEF, 0x4FF3, 0x4FF3, 0x4FF5, 0x4FF6, 0x4FF8, 0x4FF8, 0x4FFA, 0x4FFA, 0x4FFE, 0x4FFE, 0x5005, 0x5006, + 0x5009, 0x5009, 0x500B, 0x500B, 0x500D, 0x500D, 0x500F, 0x500F, 0x5011, 0x5012, 0x5014, 0x5014, 0x5016, 0x5016, 0x5019, 0x501A, + 0x501F, 0x501F, 0x5021, 0x5021, 0x5023, 0x5026, 0x5028, 0x502D, 0x5036, 0x5036, 0x5039, 0x5039, 0x5043, 0x5043, 0x5047, 0x5049, + 0x504F, 0x5050, 0x5055, 0x5056, 0x505A, 0x505A, 0x505C, 0x505C, 0x5065, 0x5065, 0x506C, 0x506C, 0x5072, 0x5072, 0x5074, 0x5076, + 0x5078, 0x5078, 0x507D, 0x507D, 0x5080, 0x5080, 0x5085, 0x5085, 0x508D, 0x508D, 0x5091, 0x5091, 0x5098, 0x509A, 0x50AC, 0x50AD, + 0x50B2, 0x50B5, 0x50B7, 0x50B7, 0x50BE, 0x50BE, 0x50C2, 0x50C2, 0x50C5, 0x50C5, 0x50C9, 0x50CA, 0x50CD, 0x50CD, 0x50CF, 0x50CF, + 0x50D1, 0x50D1, 0x50D5, 0x50D6, 0x50DA, 0x50DA, 0x50DE, 0x50DE, 0x50E3, 0x50E3, 0x50E5, 0x50E5, 0x50E7, 0x50E7, 0x50ED, 0x50EE, + 0x50F5, 0x50F5, 0x50F9, 0x50F9, 0x50FB, 0x50FB, 0x5100, 0x5102, 0x5104, 0x5104, 0x5109, 0x5109, 0x5112, 0x5112, 0x5114, 0x5116, + 0x5118, 0x5118, 0x511A, 0x511A, 0x511F, 0x511F, 0x5121, 0x5121, 0x512A, 0x512A, 0x5132, 0x5132, 0x5137, 0x5137, 0x513A, 0x513C, + 0x513F, 0x5141, 0x5143, 0x5149, 0x514B, 0x514E, 0x5150, 0x5150, 0x5152, 0x5152, 0x5154, 0x5154, 0x515A, 0x515A, 0x515C, 0x515C, + 0x5162, 0x5162, 0x5165, 0x5165, 0x5168, 0x516E, 0x5171, 0x5171, 0x5175, 0x5178, 0x517C, 0x517C, 0x5180, 0x5180, 0x5182, 0x5182, + 0x5185, 0x5186, 0x5189, 0x518A, 0x518C, 0x518D, 0x518F, 0x5193, 0x5195, 0x5197, 0x5199, 0x5199, 0x51A0, 0x51A0, 0x51A2, 0x51A2, + 0x51A4, 0x51A6, 0x51A8, 0x51AC, 0x51B0, 0x51B7, 0x51BD, 0x51BD, 0x51C4, 0x51C6, 0x51C9, 0x51C9, 0x51CB, 0x51CD, 0x51D6, 0x51D6, + 0x51DB, 0x51DD, 0x51E0, 0x51E1, 0x51E6, 0x51E7, 0x51E9, 0x51EA, 0x51ED, 0x51ED, 0x51F0, 0x51F1, 0x51F5, 0x51F6, 0x51F8, 0x51FA, + 0x51FD, 0x51FE, 0x5200, 0x5200, 0x5203, 0x5204, 0x5206, 0x5208, 0x520A, 0x520B, 0x520E, 0x520E, 0x5211, 0x5211, 0x5214, 0x5214, + 0x5217, 0x5217, 0x521D, 0x521D, 0x5224, 0x5225, 0x5227, 0x5227, 0x5229, 0x522A, 0x522E, 0x522E, 0x5230, 0x5230, 0x5233, 0x5233, + 0x5236, 0x523B, 0x5243, 0x5244, 0x5247, 0x5247, 0x524A, 0x524D, 0x524F, 0x524F, 0x5254, 0x5254, 0x5256, 0x5256, 0x525B, 0x525B, + 0x525E, 0x525E, 0x5263, 0x5265, 0x5269, 0x526A, 0x526F, 0x5275, 0x527D, 0x527D, 0x527F, 0x527F, 0x5283, 0x5283, 0x5287, 0x5289, + 0x528D, 0x528D, 0x5291, 0x5292, 0x5294, 0x5294, 0x529B, 0x529B, 0x529F, 0x52A0, 0x52A3, 0x52A3, 0x52A9, 0x52AD, 0x52B1, 0x52B1, + 0x52B4, 0x52B5, 0x52B9, 0x52B9, 0x52BC, 0x52BC, 0x52BE, 0x52BE, 0x52C1, 0x52C1, 0x52C3, 0x52C3, 0x52C5, 0x52C5, 0x52C7, 0x52C7, + 0x52C9, 0x52C9, 0x52CD, 0x52CD, 0x52D2, 0x52D2, 0x52D5, 0x52D5, 0x52D7, 0x52D9, 0x52DD, 0x52E0, 0x52E2, 0x52E4, 0x52E6, 0x52E7, + 0x52F2, 0x52F3, 0x52F5, 0x52F5, 0x52F8, 0x52FA, 0x52FE, 0x52FF, 0x5301, 0x5302, 0x5305, 0x5306, 0x5308, 0x5308, 0x530D, 0x530D, + 0x530F, 0x5310, 0x5315, 0x5317, 0x5319, 0x531A, 0x531D, 0x531D, 0x5320, 0x5321, 0x5323, 0x5323, 0x532A, 0x532A, 0x532F, 0x532F, + 0x5331, 0x5331, 0x5333, 0x5333, 0x5338, 0x533B, 0x533F, 0x5341, 0x5343, 0x5343, 0x5345, 0x534A, 0x534D, 0x534D, 0x5351, 0x5354, + 0x5357, 0x5358, 0x535A, 0x535A, 0x535C, 0x535C, 0x535E, 0x535E, 0x5360, 0x5360, 0x5366, 0x5366, 0x5369, 0x5369, 0x536E, 0x5371, + 0x5373, 0x5375, 0x5377, 0x5378, 0x537B, 0x537B, 0x537F, 0x537F, 0x5382, 0x5382, 0x5384, 0x5384, 0x5396, 0x5396, 0x5398, 0x5398, + 0x539A, 0x539A, 0x539F, 0x53A0, 0x53A5, 0x53A6, 0x53A8, 0x53A9, 0x53AD, 0x53AE, 0x53B0, 0x53B0, 0x53B3, 0x53B3, 0x53B6, 0x53B6, + 0x53BB, 0x53BB, 0x53C2, 0x53C3, 0x53C8, 0x53CE, 0x53D4, 0x53D4, 0x53D6, 0x53D7, 0x53D9, 0x53D9, 0x53DB, 0x53DB, 0x53DF, 0x53DF, + 0x53E1, 0x53E5, 0x53E8, 0x53F3, 0x53F6, 0x53F8, 0x53FA, 0x53FA, 0x5401, 0x5401, 0x5403, 0x5404, 0x5408, 0x5411, 0x541B, 0x541B, + 0x541D, 0x541D, 0x541F, 0x5420, 0x5426, 0x5426, 0x5429, 0x5429, 0x542B, 0x542E, 0x5436, 0x5436, 0x5438, 0x5439, 0x543B, 0x543E, + 0x5440, 0x5440, 0x5442, 0x5442, 0x5446, 0x5446, 0x5448, 0x544A, 0x544E, 0x544E, 0x5451, 0x5451, 0x545F, 0x545F, 0x5468, 0x5468, + 0x546A, 0x546A, 0x5470, 0x5471, 0x5473, 0x5473, 0x5475, 0x5477, 0x547B, 0x547D, 0x5480, 0x5480, 0x5484, 0x5484, 0x5486, 0x5486, + 0x548B, 0x548C, 0x548E, 0x5490, 0x5492, 0x5492, 0x54A2, 0x54A2, 0x54A4, 0x54A5, 0x54A8, 0x54A8, 0x54AB, 0x54AC, 0x54AF, 0x54AF, + 0x54B2, 0x54B3, 0x54B8, 0x54B8, 0x54BC, 0x54BE, 0x54C0, 0x54C2, 0x54C4, 0x54C4, 0x54C7, 0x54C9, 0x54D8, 0x54D8, 0x54E1, 0x54E2, + 0x54E5, 0x54E6, 0x54E8, 0x54E9, 0x54ED, 0x54EE, 0x54F2, 0x54F2, 0x54FA, 0x54FA, 0x54FD, 0x54FD, 0x5504, 0x5504, 0x5506, 0x5507, + 0x550F, 0x5510, 0x5514, 0x5514, 0x5516, 0x5516, 0x552E, 0x552F, 0x5531, 0x5531, 0x5533, 0x5533, 0x5538, 0x5539, 0x553E, 0x553E, + 0x5540, 0x5540, 0x5544, 0x5546, 0x554C, 0x554C, 0x554F, 0x554F, 0x5553, 0x5553, 0x5556, 0x5557, 0x555C, 0x555D, 0x5563, 0x5563, + 0x557B, 0x557C, 0x557E, 0x557E, 0x5580, 0x5580, 0x5583, 0x5584, 0x5587, 0x5587, 0x5589, 0x558B, 0x5598, 0x559A, 0x559C, 0x559F, + 0x55A7, 0x55AC, 0x55AE, 0x55AE, 0x55B0, 0x55B0, 0x55B6, 0x55B6, 0x55C4, 0x55C5, 0x55C7, 0x55C7, 0x55D4, 0x55D4, 0x55DA, 0x55DA, + 0x55DC, 0x55DC, 0x55DF, 0x55DF, 0x55E3, 0x55E4, 0x55F7, 0x55F7, 0x55F9, 0x55F9, 0x55FD, 0x55FE, 0x5606, 0x5606, 0x5609, 0x5609, + 0x5614, 0x5614, 0x5616, 0x5618, 0x561B, 0x561B, 0x5629, 0x5629, 0x562F, 0x562F, 0x5631, 0x5632, 0x5634, 0x5634, 0x5636, 0x5636, + 0x5638, 0x5638, 0x5642, 0x5642, 0x564C, 0x564C, 0x564E, 0x564E, 0x5650, 0x5650, 0x565B, 0x565B, 0x5664, 0x5664, 0x5668, 0x5668, + 0x566A, 0x566C, 0x5674, 0x5674, 0x5678, 0x5678, 0x567A, 0x567A, 0x5680, 0x5680, 0x5686, 0x5687, 0x568A, 0x568A, 0x568F, 0x568F, + 0x5694, 0x5694, 0x56A0, 0x56A0, 0x56A2, 0x56A2, 0x56A5, 0x56A5, 0x56AE, 0x56AE, 0x56B4, 0x56B4, 0x56B6, 0x56B6, 0x56BC, 0x56BC, + 0x56C0, 0x56C3, 0x56C8, 0x56C8, 0x56CE, 0x56CE, 0x56D1, 0x56D1, 0x56D3, 0x56D3, 0x56D7, 0x56D8, 0x56DA, 0x56DB, 0x56DE, 0x56DE, + 0x56E0, 0x56E0, 0x56E3, 0x56E3, 0x56EE, 0x56EE, 0x56F0, 0x56F0, 0x56F2, 0x56F3, 0x56F9, 0x56FA, 0x56FD, 0x56FD, 0x56FF, 0x5700, + 0x5703, 0x5704, 0x5708, 0x5709, 0x570B, 0x570B, 0x570D, 0x570D, 0x570F, 0x570F, 0x5712, 0x5713, 0x5716, 0x5716, 0x5718, 0x5718, + 0x571C, 0x571C, 0x571F, 0x571F, 0x5726, 0x5728, 0x572D, 0x572D, 0x5730, 0x5730, 0x5737, 0x5738, 0x573B, 0x573B, 0x5740, 0x5740, + 0x5742, 0x5742, 0x5747, 0x5747, 0x574A, 0x574A, 0x574E, 0x5751, 0x5761, 0x5761, 0x5764, 0x5764, 0x5766, 0x5766, 0x5769, 0x576A, + 0x577F, 0x577F, 0x5782, 0x5782, 0x5788, 0x5789, 0x578B, 0x578B, 0x5793, 0x5793, 0x57A0, 0x57A0, 0x57A2, 0x57A4, 0x57AA, 0x57AA, + 0x57B0, 0x57B0, 0x57B3, 0x57B3, 0x57C0, 0x57C0, 0x57C3, 0x57C3, 0x57C6, 0x57C6, 0x57CB, 0x57CB, 0x57CE, 0x57CE, 0x57D2, 0x57D4, + 0x57D6, 0x57D6, 0x57DC, 0x57DC, 0x57DF, 0x57E0, 0x57E3, 0x57E3, 0x57F4, 0x57F4, 0x57F7, 0x57F7, 0x57F9, 0x57FA, 0x57FC, 0x57FC, + 0x5800, 0x5800, 0x5802, 0x5802, 0x5805, 0x5806, 0x580A, 0x580B, 0x5815, 0x5815, 0x5819, 0x5819, 0x581D, 0x581D, 0x5821, 0x5821, + 0x5824, 0x5824, 0x582A, 0x582A, 0x582F, 0x5831, 0x5834, 0x5835, 0x583A, 0x583A, 0x583D, 0x583D, 0x5840, 0x5841, 0x584A, 0x584B, + 0x5851, 0x5852, 0x5854, 0x5854, 0x5857, 0x585A, 0x585E, 0x585E, 0x5862, 0x5862, 0x5869, 0x5869, 0x586B, 0x586B, 0x5870, 0x5870, + 0x5872, 0x5872, 0x5875, 0x5875, 0x5879, 0x5879, 0x587E, 0x587E, 0x5883, 0x5883, 0x5885, 0x5885, 0x5893, 0x5893, 0x5897, 0x5897, + 0x589C, 0x589C, 0x589F, 0x589F, 0x58A8, 0x58A8, 0x58AB, 0x58AB, 0x58AE, 0x58AE, 0x58B3, 0x58B3, 0x58B8, 0x58BB, 0x58BE, 0x58BE, + 0x58C1, 0x58C1, 0x58C5, 0x58C5, 0x58C7, 0x58C7, 0x58CA, 0x58CA, 0x58CC, 0x58CC, 0x58D1, 0x58D1, 0x58D3, 0x58D3, 0x58D5, 0x58D5, + 0x58D7, 0x58D9, 0x58DC, 0x58DC, 0x58DE, 0x58DF, 0x58E4, 0x58E5, 0x58EB, 0x58EC, 0x58EE, 0x58F2, 0x58F7, 0x58F7, 0x58F9, 0x58FD, + 0x5902, 0x5902, 0x5909, 0x590A, 0x590F, 0x5910, 0x5915, 0x5916, 0x5918, 0x591C, 0x5922, 0x5922, 0x5925, 0x5925, 0x5927, 0x5927, + 0x5929, 0x592E, 0x5931, 0x5932, 0x5937, 0x5938, 0x593E, 0x593E, 0x5944, 0x5944, 0x5947, 0x5949, 0x594E, 0x5951, 0x5954, 0x5955, + 0x5957, 0x5958, 0x595A, 0x595A, 0x5960, 0x5960, 0x5962, 0x5962, 0x5965, 0x5965, 0x5967, 0x596A, 0x596C, 0x596C, 0x596E, 0x596E, + 0x5973, 0x5974, 0x5978, 0x5978, 0x597D, 0x597D, 0x5981, 0x5984, 0x598A, 0x598A, 0x598D, 0x598D, 0x5993, 0x5993, 0x5996, 0x5996, + 0x5999, 0x5999, 0x599B, 0x599B, 0x599D, 0x599D, 0x59A3, 0x59A3, 0x59A5, 0x59A5, 0x59A8, 0x59A8, 0x59AC, 0x59AC, 0x59B2, 0x59B2, + 0x59B9, 0x59B9, 0x59BB, 0x59BB, 0x59BE, 0x59BE, 0x59C6, 0x59C6, 0x59C9, 0x59C9, 0x59CB, 0x59CB, 0x59D0, 0x59D1, 0x59D3, 0x59D4, + 0x59D9, 0x59DA, 0x59DC, 0x59DC, 0x59E5, 0x59E6, 0x59E8, 0x59E8, 0x59EA, 0x59EB, 0x59F6, 0x59F6, 0x59FB, 0x59FB, 0x59FF, 0x59FF, + 0x5A01, 0x5A01, 0x5A03, 0x5A03, 0x5A09, 0x5A09, 0x5A11, 0x5A11, 0x5A18, 0x5A18, 0x5A1A, 0x5A1A, 0x5A1C, 0x5A1C, 0x5A1F, 0x5A20, + 0x5A25, 0x5A25, 0x5A29, 0x5A29, 0x5A2F, 0x5A2F, 0x5A35, 0x5A36, 0x5A3C, 0x5A3C, 0x5A40, 0x5A41, 0x5A46, 0x5A46, 0x5A49, 0x5A49, + 0x5A5A, 0x5A5A, 0x5A62, 0x5A62, 0x5A66, 0x5A66, 0x5A6A, 0x5A6A, 0x5A6C, 0x5A6C, 0x5A7F, 0x5A7F, 0x5A92, 0x5A92, 0x5A9A, 0x5A9B, + 0x5ABC, 0x5ABE, 0x5AC1, 0x5AC2, 0x5AC9, 0x5AC9, 0x5ACB, 0x5ACC, 0x5AD0, 0x5AD0, 0x5AD6, 0x5AD7, 0x5AE1, 0x5AE1, 0x5AE3, 0x5AE3, + 0x5AE6, 0x5AE6, 0x5AE9, 0x5AE9, 0x5AFA, 0x5AFB, 0x5B09, 0x5B09, 0x5B0B, 0x5B0C, 0x5B16, 0x5B16, 0x5B22, 0x5B22, 0x5B2A, 0x5B2A, + 0x5B2C, 0x5B2C, 0x5B30, 0x5B30, 0x5B32, 0x5B32, 0x5B36, 0x5B36, 0x5B3E, 0x5B3E, 0x5B40, 0x5B40, 0x5B43, 0x5B43, 0x5B45, 0x5B45, + 0x5B50, 0x5B51, 0x5B54, 0x5B55, 0x5B57, 0x5B58, 0x5B5A, 0x5B5D, 0x5B5F, 0x5B5F, 0x5B63, 0x5B66, 0x5B69, 0x5B69, 0x5B6B, 0x5B6B, + 0x5B70, 0x5B71, 0x5B73, 0x5B73, 0x5B75, 0x5B75, 0x5B78, 0x5B78, 0x5B7A, 0x5B7A, 0x5B80, 0x5B80, 0x5B83, 0x5B83, 0x5B85, 0x5B85, + 0x5B87, 0x5B89, 0x5B8B, 0x5B8D, 0x5B8F, 0x5B8F, 0x5B95, 0x5B95, 0x5B97, 0x5B9D, 0x5B9F, 0x5B9F, 0x5BA2, 0x5BA6, 0x5BAE, 0x5BAE, + 0x5BB0, 0x5BB0, 0x5BB3, 0x5BB6, 0x5BB8, 0x5BB9, 0x5BBF, 0x5BBF, 0x5BC2, 0x5BC7, 0x5BC9, 0x5BC9, 0x5BCC, 0x5BCC, 0x5BD0, 0x5BD0, + 0x5BD2, 0x5BD4, 0x5BDB, 0x5BDB, 0x5BDD, 0x5BDF, 0x5BE1, 0x5BE2, 0x5BE4, 0x5BE9, 0x5BEB, 0x5BEB, 0x5BEE, 0x5BEE, 0x5BF0, 0x5BF0, + 0x5BF3, 0x5BF3, 0x5BF5, 0x5BF6, 0x5BF8, 0x5BF8, 0x5BFA, 0x5BFA, 0x5BFE, 0x5BFF, 0x5C01, 0x5C02, 0x5C04, 0x5C0B, 0x5C0D, 0x5C0F, + 0x5C11, 0x5C11, 0x5C13, 0x5C13, 0x5C16, 0x5C16, 0x5C1A, 0x5C1A, 0x5C20, 0x5C20, 0x5C22, 0x5C22, 0x5C24, 0x5C24, 0x5C28, 0x5C28, + 0x5C2D, 0x5C2D, 0x5C31, 0x5C31, 0x5C38, 0x5C41, 0x5C45, 0x5C46, 0x5C48, 0x5C48, 0x5C4A, 0x5C4B, 0x5C4D, 0x5C51, 0x5C53, 0x5C53, + 0x5C55, 0x5C55, 0x5C5E, 0x5C5E, 0x5C60, 0x5C61, 0x5C64, 0x5C65, 0x5C6C, 0x5C6C, 0x5C6E, 0x5C6F, 0x5C71, 0x5C71, 0x5C76, 0x5C76, + 0x5C79, 0x5C79, 0x5C8C, 0x5C8C, 0x5C90, 0x5C91, 0x5C94, 0x5C94, 0x5CA1, 0x5CA1, 0x5CA8, 0x5CA9, 0x5CAB, 0x5CAC, 0x5CB1, 0x5CB1, + 0x5CB3, 0x5CB3, 0x5CB6, 0x5CB8, 0x5CBB, 0x5CBC, 0x5CBE, 0x5CBE, 0x5CC5, 0x5CC5, 0x5CC7, 0x5CC7, 0x5CD9, 0x5CD9, 0x5CE0, 0x5CE1, + 0x5CE8, 0x5CEA, 0x5CED, 0x5CED, 0x5CEF, 0x5CF0, 0x5CF6, 0x5CF6, 0x5CFA, 0x5CFB, 0x5CFD, 0x5CFD, 0x5D07, 0x5D07, 0x5D0B, 0x5D0B, + 0x5D0E, 0x5D0E, 0x5D11, 0x5D11, 0x5D14, 0x5D1B, 0x5D1F, 0x5D1F, 0x5D22, 0x5D22, 0x5D29, 0x5D29, 0x5D4B, 0x5D4C, 0x5D4E, 0x5D4E, + 0x5D50, 0x5D50, 0x5D52, 0x5D52, 0x5D5C, 0x5D5C, 0x5D69, 0x5D69, 0x5D6C, 0x5D6C, 0x5D6F, 0x5D6F, 0x5D73, 0x5D73, 0x5D76, 0x5D76, + 0x5D82, 0x5D82, 0x5D84, 0x5D84, 0x5D87, 0x5D87, 0x5D8B, 0x5D8C, 0x5D90, 0x5D90, 0x5D9D, 0x5D9D, 0x5DA2, 0x5DA2, 0x5DAC, 0x5DAC, + 0x5DAE, 0x5DAE, 0x5DB7, 0x5DB7, 0x5DBA, 0x5DBA, 0x5DBC, 0x5DBD, 0x5DC9, 0x5DC9, 0x5DCC, 0x5DCD, 0x5DD2, 0x5DD3, 0x5DD6, 0x5DD6, + 0x5DDB, 0x5DDB, 0x5DDD, 0x5DDE, 0x5DE1, 0x5DE1, 0x5DE3, 0x5DE3, 0x5DE5, 0x5DE8, 0x5DEB, 0x5DEB, 0x5DEE, 0x5DEE, 0x5DF1, 0x5DF5, + 0x5DF7, 0x5DF7, 0x5DFB, 0x5DFB, 0x5DFD, 0x5DFE, 0x5E02, 0x5E03, 0x5E06, 0x5E06, 0x5E0B, 0x5E0C, 0x5E11, 0x5E11, 0x5E16, 0x5E16, + 0x5E19, 0x5E1B, 0x5E1D, 0x5E1D, 0x5E25, 0x5E25, 0x5E2B, 0x5E2B, 0x5E2D, 0x5E2D, 0x5E2F, 0x5E30, 0x5E33, 0x5E33, 0x5E36, 0x5E38, + 0x5E3D, 0x5E3D, 0x5E40, 0x5E40, 0x5E43, 0x5E45, 0x5E47, 0x5E47, 0x5E4C, 0x5E4C, 0x5E4E, 0x5E4E, 0x5E54, 0x5E55, 0x5E57, 0x5E57, + 0x5E5F, 0x5E5F, 0x5E61, 0x5E64, 0x5E72, 0x5E76, 0x5E78, 0x5E7F, 0x5E81, 0x5E81, 0x5E83, 0x5E84, 0x5E87, 0x5E87, 0x5E8A, 0x5E8A, + 0x5E8F, 0x5E8F, 0x5E95, 0x5E97, 0x5E9A, 0x5E9A, 0x5E9C, 0x5E9C, 0x5EA0, 0x5EA0, 0x5EA6, 0x5EA7, 0x5EAB, 0x5EAB, 0x5EAD, 0x5EAD, + 0x5EB5, 0x5EB8, 0x5EC1, 0x5EC3, 0x5EC8, 0x5ECA, 0x5ECF, 0x5ED0, 0x5ED3, 0x5ED3, 0x5ED6, 0x5ED6, 0x5EDA, 0x5EDB, 0x5EDD, 0x5EDD, + 0x5EDF, 0x5EE3, 0x5EE8, 0x5EE9, 0x5EEC, 0x5EEC, 0x5EF0, 0x5EF1, 0x5EF3, 0x5EF4, 0x5EF6, 0x5EF8, 0x5EFA, 0x5EFC, 0x5EFE, 0x5EFF, + 0x5F01, 0x5F01, 0x5F03, 0x5F04, 0x5F09, 0x5F0D, 0x5F0F, 0x5F11, 0x5F13, 0x5F18, 0x5F1B, 0x5F1B, 0x5F1F, 0x5F1F, 0x5F25, 0x5F27, + 0x5F29, 0x5F29, 0x5F2D, 0x5F2D, 0x5F2F, 0x5F2F, 0x5F31, 0x5F31, 0x5F35, 0x5F35, 0x5F37, 0x5F38, 0x5F3C, 0x5F3C, 0x5F3E, 0x5F3E, + 0x5F41, 0x5F41, 0x5F48, 0x5F48, 0x5F4A, 0x5F4A, 0x5F4C, 0x5F4C, 0x5F4E, 0x5F4E, 0x5F51, 0x5F51, 0x5F53, 0x5F53, 0x5F56, 0x5F57, + 0x5F59, 0x5F59, 0x5F5C, 0x5F5D, 0x5F61, 0x5F62, 0x5F66, 0x5F66, 0x5F69, 0x5F6D, 0x5F70, 0x5F71, 0x5F73, 0x5F73, 0x5F77, 0x5F77, + 0x5F79, 0x5F79, 0x5F7C, 0x5F7C, 0x5F7F, 0x5F85, 0x5F87, 0x5F88, 0x5F8A, 0x5F8C, 0x5F90, 0x5F93, 0x5F97, 0x5F99, 0x5F9E, 0x5F9E, + 0x5FA0, 0x5FA1, 0x5FA8, 0x5FAA, 0x5FAD, 0x5FAE, 0x5FB3, 0x5FB4, 0x5FB9, 0x5FB9, 0x5FBC, 0x5FBD, 0x5FC3, 0x5FC3, 0x5FC5, 0x5FC5, + 0x5FCC, 0x5FCD, 0x5FD6, 0x5FD9, 0x5FDC, 0x5FDD, 0x5FE0, 0x5FE0, 0x5FE4, 0x5FE4, 0x5FEB, 0x5FEB, 0x5FF0, 0x5FF1, 0x5FF5, 0x5FF5, + 0x5FF8, 0x5FF8, 0x5FFB, 0x5FFB, 0x5FFD, 0x5FFD, 0x5FFF, 0x5FFF, 0x600E, 0x6010, 0x6012, 0x6012, 0x6015, 0x6016, 0x6019, 0x6019, + 0x601B, 0x601D, 0x6020, 0x6021, 0x6025, 0x602B, 0x602F, 0x602F, 0x6031, 0x6031, 0x603A, 0x603A, 0x6041, 0x6043, 0x6046, 0x6046, + 0x604A, 0x604B, 0x604D, 0x604D, 0x6050, 0x6050, 0x6052, 0x6052, 0x6055, 0x6055, 0x6059, 0x605A, 0x605F, 0x6060, 0x6062, 0x6065, + 0x6068, 0x606D, 0x606F, 0x6070, 0x6075, 0x6075, 0x6077, 0x6077, 0x6081, 0x6081, 0x6083, 0x6084, 0x6089, 0x6089, 0x608B, 0x608D, + 0x6092, 0x6092, 0x6094, 0x6094, 0x6096, 0x6097, 0x609A, 0x609B, 0x609F, 0x60A0, 0x60A3, 0x60A3, 0x60A6, 0x60A7, 0x60A9, 0x60AA, + 0x60B2, 0x60B6, 0x60B8, 0x60B8, 0x60BC, 0x60BD, 0x60C5, 0x60C7, 0x60D1, 0x60D1, 0x60D3, 0x60D3, 0x60D8, 0x60D8, 0x60DA, 0x60DA, + 0x60DC, 0x60DC, 0x60DF, 0x60E1, 0x60E3, 0x60E3, 0x60E7, 0x60E8, 0x60F0, 0x60F1, 0x60F3, 0x60F4, 0x60F6, 0x60F7, 0x60F9, 0x60FB, + 0x6100, 0x6101, 0x6103, 0x6103, 0x6106, 0x6106, 0x6108, 0x6109, 0x610D, 0x610F, 0x6115, 0x6115, 0x611A, 0x611B, 0x611F, 0x611F, + 0x6121, 0x6121, 0x6127, 0x6128, 0x612C, 0x612C, 0x6134, 0x6134, 0x613C, 0x613F, 0x6142, 0x6142, 0x6144, 0x6144, 0x6147, 0x6148, + 0x614A, 0x614E, 0x6153, 0x6153, 0x6155, 0x6155, 0x6158, 0x615A, 0x615D, 0x615D, 0x615F, 0x615F, 0x6162, 0x6163, 0x6165, 0x6165, + 0x6167, 0x6168, 0x616B, 0x616B, 0x616E, 0x6171, 0x6173, 0x6177, 0x617E, 0x617E, 0x6182, 0x6182, 0x6187, 0x6187, 0x618A, 0x618A, + 0x618E, 0x618E, 0x6190, 0x6191, 0x6194, 0x6194, 0x6196, 0x6196, 0x6199, 0x619A, 0x61A4, 0x61A4, 0x61A7, 0x61A7, 0x61A9, 0x61A9, + 0x61AB, 0x61AC, 0x61AE, 0x61AE, 0x61B2, 0x61B2, 0x61B6, 0x61B6, 0x61BA, 0x61BA, 0x61BE, 0x61BE, 0x61C3, 0x61C3, 0x61C6, 0x61CD, + 0x61D0, 0x61D0, 0x61E3, 0x61E3, 0x61E6, 0x61E6, 0x61F2, 0x61F2, 0x61F4, 0x61F4, 0x61F6, 0x61F8, 0x61FA, 0x61FA, 0x61FC, 0x6200, + 0x6208, 0x620A, 0x620C, 0x620E, 0x6210, 0x6212, 0x6214, 0x6214, 0x6216, 0x6216, 0x621A, 0x621B, 0x621D, 0x621F, 0x6221, 0x6221, + 0x6226, 0x6226, 0x622A, 0x622A, 0x622E, 0x6230, 0x6232, 0x6234, 0x6238, 0x6238, 0x623B, 0x623B, 0x623F, 0x6241, 0x6247, 0x6249, + 0x624B, 0x624B, 0x624D, 0x624E, 0x6253, 0x6253, 0x6255, 0x6255, 0x6258, 0x6258, 0x625B, 0x625B, 0x625E, 0x625E, 0x6260, 0x6260, + 0x6263, 0x6263, 0x6268, 0x6268, 0x626E, 0x626E, 0x6271, 0x6271, 0x6276, 0x6276, 0x6279, 0x6279, 0x627C, 0x627C, 0x627E, 0x6280, + 0x6282, 0x6284, 0x6289, 0x628A, 0x6291, 0x6298, 0x629B, 0x629C, 0x629E, 0x629E, 0x62AB, 0x62AC, 0x62B1, 0x62B1, 0x62B5, 0x62B5, + 0x62B9, 0x62B9, 0x62BB, 0x62BD, 0x62C2, 0x62C2, 0x62C5, 0x62CA, 0x62CC, 0x62CD, 0x62CF, 0x62D4, 0x62D7, 0x62D9, 0x62DB, 0x62DD, + 0x62E0, 0x62E1, 0x62EC, 0x62EF, 0x62F1, 0x62F1, 0x62F3, 0x62F3, 0x62F5, 0x62F7, 0x62FE, 0x62FF, 0x6301, 0x6302, 0x6307, 0x6309, + 0x630C, 0x630C, 0x6311, 0x6311, 0x6319, 0x6319, 0x631F, 0x631F, 0x6327, 0x6328, 0x632B, 0x632B, 0x632F, 0x632F, 0x633A, 0x633A, + 0x633D, 0x633F, 0x6349, 0x6349, 0x634C, 0x634D, 0x634F, 0x6350, 0x6355, 0x6355, 0x6357, 0x6357, 0x635C, 0x635C, 0x6367, 0x6369, + 0x636B, 0x636B, 0x636E, 0x636E, 0x6372, 0x6372, 0x6376, 0x6377, 0x637A, 0x637B, 0x6380, 0x6380, 0x6383, 0x6383, 0x6388, 0x6389, + 0x638C, 0x638C, 0x638E, 0x638F, 0x6392, 0x6392, 0x6396, 0x6396, 0x6398, 0x6398, 0x639B, 0x639B, 0x639F, 0x63A3, 0x63A5, 0x63A5, + 0x63A7, 0x63AC, 0x63B2, 0x63B2, 0x63B4, 0x63B5, 0x63BB, 0x63BB, 0x63BE, 0x63BE, 0x63C0, 0x63C0, 0x63C3, 0x63C4, 0x63C6, 0x63C6, + 0x63C9, 0x63C9, 0x63CF, 0x63D0, 0x63D2, 0x63D2, 0x63D6, 0x63D6, 0x63DA, 0x63DB, 0x63E1, 0x63E1, 0x63E3, 0x63E3, 0x63E9, 0x63E9, + 0x63EE, 0x63EE, 0x63F4, 0x63F4, 0x63F6, 0x63F6, 0x63FA, 0x63FA, 0x6406, 0x6406, 0x640D, 0x640D, 0x640F, 0x640F, 0x6413, 0x6413, + 0x6416, 0x6417, 0x641C, 0x641C, 0x6426, 0x6426, 0x6428, 0x6428, 0x642C, 0x642D, 0x6434, 0x6434, 0x6436, 0x6436, 0x643A, 0x643A, + 0x643E, 0x643E, 0x6442, 0x6442, 0x644E, 0x644E, 0x6458, 0x6458, 0x6467, 0x6467, 0x6469, 0x6469, 0x646F, 0x646F, 0x6476, 0x6476, + 0x6478, 0x6478, 0x647A, 0x647A, 0x6483, 0x6483, 0x6488, 0x6488, 0x6492, 0x6493, 0x6495, 0x6495, 0x649A, 0x649A, 0x649E, 0x649E, + 0x64A4, 0x64A5, 0x64A9, 0x64A9, 0x64AB, 0x64AB, 0x64AD, 0x64AE, 0x64B0, 0x64B0, 0x64B2, 0x64B2, 0x64B9, 0x64B9, 0x64BB, 0x64BC, + 0x64C1, 0x64C2, 0x64C5, 0x64C5, 0x64C7, 0x64C7, 0x64CD, 0x64CD, 0x64D2, 0x64D2, 0x64D4, 0x64D4, 0x64D8, 0x64D8, 0x64DA, 0x64DA, + 0x64E0, 0x64E3, 0x64E6, 0x64E7, 0x64EC, 0x64EC, 0x64EF, 0x64EF, 0x64F1, 0x64F2, 0x64F4, 0x64F4, 0x64F6, 0x64F6, 0x64FA, 0x64FA, + 0x64FD, 0x64FE, 0x6500, 0x6500, 0x6505, 0x6505, 0x6518, 0x6518, 0x651C, 0x651D, 0x6523, 0x6524, 0x652A, 0x652C, 0x652F, 0x652F, + 0x6534, 0x6539, 0x653B, 0x653B, 0x653E, 0x653F, 0x6545, 0x6545, 0x6548, 0x6548, 0x654D, 0x654D, 0x654F, 0x654F, 0x6551, 0x6551, + 0x6555, 0x6559, 0x655D, 0x655E, 0x6562, 0x6563, 0x6566, 0x6566, 0x656C, 0x656C, 0x6570, 0x6570, 0x6572, 0x6572, 0x6574, 0x6575, + 0x6577, 0x6578, 0x6582, 0x6583, 0x6587, 0x6589, 0x658C, 0x658C, 0x658E, 0x658E, 0x6590, 0x6591, 0x6597, 0x6597, 0x6599, 0x6599, + 0x659B, 0x659C, 0x659F, 0x659F, 0x65A1, 0x65A1, 0x65A4, 0x65A5, 0x65A7, 0x65A7, 0x65AB, 0x65AD, 0x65AF, 0x65B0, 0x65B7, 0x65B7, + 0x65B9, 0x65B9, 0x65BC, 0x65BD, 0x65C1, 0x65C1, 0x65C3, 0x65C6, 0x65CB, 0x65CC, 0x65CF, 0x65CF, 0x65D2, 0x65D2, 0x65D7, 0x65D7, + 0x65D9, 0x65D9, 0x65DB, 0x65DB, 0x65E0, 0x65E2, 0x65E5, 0x65E9, 0x65EC, 0x65ED, 0x65F1, 0x65F1, 0x65FA, 0x65FB, 0x6602, 0x6603, + 0x6606, 0x6607, 0x660A, 0x660A, 0x660C, 0x660C, 0x660E, 0x660F, 0x6613, 0x6614, 0x661C, 0x661C, 0x661F, 0x6620, 0x6625, 0x6625, + 0x6627, 0x6628, 0x662D, 0x662D, 0x662F, 0x662F, 0x6634, 0x6636, 0x663C, 0x663C, 0x663F, 0x663F, 0x6641, 0x6644, 0x6649, 0x6649, + 0x664B, 0x664B, 0x664F, 0x664F, 0x6652, 0x6652, 0x665D, 0x665F, 0x6662, 0x6662, 0x6664, 0x6664, 0x6666, 0x6669, 0x666E, 0x6670, + 0x6674, 0x6674, 0x6676, 0x6676, 0x667A, 0x667A, 0x6681, 0x6681, 0x6683, 0x6684, 0x6687, 0x6689, 0x668E, 0x668E, 0x6691, 0x6691, + 0x6696, 0x6698, 0x669D, 0x669D, 0x66A2, 0x66A2, 0x66A6, 0x66A6, 0x66AB, 0x66AB, 0x66AE, 0x66AE, 0x66B4, 0x66B4, 0x66B8, 0x66B9, + 0x66BC, 0x66BC, 0x66BE, 0x66BE, 0x66C1, 0x66C1, 0x66C4, 0x66C4, 0x66C7, 0x66C7, 0x66C9, 0x66C9, 0x66D6, 0x66D6, 0x66D9, 0x66DA, + 0x66DC, 0x66DD, 0x66E0, 0x66E0, 0x66E6, 0x66E6, 0x66E9, 0x66E9, 0x66F0, 0x66F0, 0x66F2, 0x66F5, 0x66F7, 0x66F9, 0x66FC, 0x6700, + 0x6703, 0x6703, 0x6708, 0x6709, 0x670B, 0x670B, 0x670D, 0x670D, 0x670F, 0x670F, 0x6714, 0x6717, 0x671B, 0x671B, 0x671D, 0x671F, + 0x6726, 0x6728, 0x672A, 0x672E, 0x6731, 0x6731, 0x6734, 0x6734, 0x6736, 0x6738, 0x673A, 0x673A, 0x673D, 0x673D, 0x673F, 0x673F, + 0x6741, 0x6741, 0x6746, 0x6746, 0x6749, 0x6749, 0x674E, 0x6751, 0x6753, 0x6753, 0x6756, 0x6756, 0x6759, 0x6759, 0x675C, 0x675C, + 0x675E, 0x6765, 0x676A, 0x676A, 0x676D, 0x676D, 0x676F, 0x6773, 0x6775, 0x6775, 0x6777, 0x6777, 0x677C, 0x677C, 0x677E, 0x677F, + 0x6785, 0x6785, 0x6787, 0x6787, 0x6789, 0x6789, 0x678B, 0x678C, 0x6790, 0x6790, 0x6795, 0x6795, 0x6797, 0x6797, 0x679A, 0x679A, + 0x679C, 0x679D, 0x67A0, 0x67A2, 0x67A6, 0x67A6, 0x67A9, 0x67A9, 0x67AF, 0x67AF, 0x67B3, 0x67B4, 0x67B6, 0x67B9, 0x67C1, 0x67C1, + 0x67C4, 0x67C4, 0x67C6, 0x67C6, 0x67CA, 0x67CA, 0x67CE, 0x67D1, 0x67D3, 0x67D4, 0x67D8, 0x67D8, 0x67DA, 0x67DA, 0x67DD, 0x67DE, + 0x67E2, 0x67E2, 0x67E4, 0x67E4, 0x67E7, 0x67E7, 0x67E9, 0x67E9, 0x67EC, 0x67EC, 0x67EE, 0x67EF, 0x67F1, 0x67F1, 0x67F3, 0x67F5, + 0x67FB, 0x67FB, 0x67FE, 0x67FF, 0x6802, 0x6804, 0x6813, 0x6813, 0x6816, 0x6817, 0x681E, 0x681E, 0x6821, 0x6822, 0x6829, 0x682B, + 0x6832, 0x6832, 0x6834, 0x6834, 0x6838, 0x6839, 0x683C, 0x683D, 0x6840, 0x6843, 0x6846, 0x6846, 0x6848, 0x6848, 0x684D, 0x684E, + 0x6850, 0x6851, 0x6853, 0x6854, 0x6859, 0x6859, 0x685C, 0x685D, 0x685F, 0x685F, 0x6863, 0x6863, 0x6867, 0x6867, 0x6874, 0x6874, + 0x6876, 0x6877, 0x687E, 0x687F, 0x6881, 0x6881, 0x6883, 0x6883, 0x6885, 0x6885, 0x688D, 0x688D, 0x688F, 0x688F, 0x6893, 0x6894, + 0x6897, 0x6897, 0x689B, 0x689B, 0x689D, 0x689D, 0x689F, 0x68A0, 0x68A2, 0x68A2, 0x68A6, 0x68A8, 0x68AD, 0x68AD, 0x68AF, 0x68B1, + 0x68B3, 0x68B3, 0x68B5, 0x68B6, 0x68B9, 0x68BA, 0x68BC, 0x68BC, 0x68C4, 0x68C4, 0x68C6, 0x68C6, 0x68C9, 0x68CB, 0x68CD, 0x68CD, + 0x68D2, 0x68D2, 0x68D4, 0x68D5, 0x68D7, 0x68D8, 0x68DA, 0x68DA, 0x68DF, 0x68E1, 0x68E3, 0x68E3, 0x68E7, 0x68E7, 0x68EE, 0x68EF, + 0x68F2, 0x68F2, 0x68F9, 0x68FA, 0x6900, 0x6901, 0x6904, 0x6905, 0x6908, 0x6908, 0x690B, 0x690F, 0x6912, 0x6912, 0x6919, 0x691C, + 0x6921, 0x6923, 0x6925, 0x6926, 0x6928, 0x6928, 0x692A, 0x692A, 0x6930, 0x6930, 0x6934, 0x6934, 0x6936, 0x6936, 0x6939, 0x6939, + 0x693D, 0x693D, 0x693F, 0x693F, 0x694A, 0x694A, 0x6953, 0x6955, 0x6959, 0x695A, 0x695C, 0x695E, 0x6960, 0x6962, 0x696A, 0x696B, + 0x696D, 0x696F, 0x6973, 0x6975, 0x6977, 0x6979, 0x697C, 0x697E, 0x6981, 0x6982, 0x698A, 0x698A, 0x698E, 0x698E, 0x6991, 0x6991, + 0x6994, 0x6995, 0x699B, 0x699C, 0x69A0, 0x69A0, 0x69A7, 0x69A7, 0x69AE, 0x69AE, 0x69B1, 0x69B2, 0x69B4, 0x69B4, 0x69BB, 0x69BB, + 0x69BE, 0x69BF, 0x69C1, 0x69C1, 0x69C3, 0x69C3, 0x69C7, 0x69C7, 0x69CA, 0x69CE, 0x69D0, 0x69D0, 0x69D3, 0x69D3, 0x69D8, 0x69D9, + 0x69DD, 0x69DE, 0x69E7, 0x69E8, 0x69EB, 0x69EB, 0x69ED, 0x69ED, 0x69F2, 0x69F2, 0x69F9, 0x69F9, 0x69FB, 0x69FB, 0x69FD, 0x69FD, + 0x69FF, 0x69FF, 0x6A02, 0x6A02, 0x6A05, 0x6A05, 0x6A0A, 0x6A0C, 0x6A12, 0x6A14, 0x6A17, 0x6A17, 0x6A19, 0x6A19, 0x6A1B, 0x6A1B, + 0x6A1E, 0x6A1F, 0x6A21, 0x6A23, 0x6A29, 0x6A2B, 0x6A2E, 0x6A2E, 0x6A35, 0x6A36, 0x6A38, 0x6A3A, 0x6A3D, 0x6A3D, 0x6A44, 0x6A44, + 0x6A47, 0x6A48, 0x6A4B, 0x6A4B, 0x6A58, 0x6A59, 0x6A5F, 0x6A5F, 0x6A61, 0x6A62, 0x6A66, 0x6A66, 0x6A72, 0x6A72, 0x6A78, 0x6A78, + 0x6A7F, 0x6A80, 0x6A84, 0x6A84, 0x6A8D, 0x6A8E, 0x6A90, 0x6A90, 0x6A97, 0x6A97, 0x6A9C, 0x6A9C, 0x6AA0, 0x6AA0, 0x6AA2, 0x6AA3, + 0x6AAA, 0x6AAA, 0x6AAC, 0x6AAC, 0x6AAE, 0x6AAE, 0x6AB3, 0x6AB3, 0x6AB8, 0x6AB8, 0x6ABB, 0x6ABB, 0x6AC1, 0x6AC3, 0x6AD1, 0x6AD1, + 0x6AD3, 0x6AD3, 0x6ADA, 0x6ADB, 0x6ADE, 0x6ADF, 0x6AE8, 0x6AE8, 0x6AEA, 0x6AEA, 0x6AFA, 0x6AFB, 0x6B04, 0x6B05, 0x6B0A, 0x6B0A, + 0x6B12, 0x6B12, 0x6B16, 0x6B16, 0x6B1D, 0x6B1D, 0x6B1F, 0x6B21, 0x6B23, 0x6B23, 0x6B27, 0x6B27, 0x6B32, 0x6B32, 0x6B37, 0x6B3A, + 0x6B3D, 0x6B3E, 0x6B43, 0x6B43, 0x6B47, 0x6B47, 0x6B49, 0x6B49, 0x6B4C, 0x6B4C, 0x6B4E, 0x6B4E, 0x6B50, 0x6B50, 0x6B53, 0x6B54, + 0x6B59, 0x6B59, 0x6B5B, 0x6B5B, 0x6B5F, 0x6B5F, 0x6B61, 0x6B64, 0x6B66, 0x6B66, 0x6B69, 0x6B6A, 0x6B6F, 0x6B6F, 0x6B73, 0x6B74, + 0x6B78, 0x6B79, 0x6B7B, 0x6B7B, 0x6B7F, 0x6B80, 0x6B83, 0x6B84, 0x6B86, 0x6B86, 0x6B89, 0x6B8B, 0x6B8D, 0x6B8D, 0x6B95, 0x6B96, + 0x6B98, 0x6B98, 0x6B9E, 0x6B9E, 0x6BA4, 0x6BA4, 0x6BAA, 0x6BAB, 0x6BAF, 0x6BAF, 0x6BB1, 0x6BB5, 0x6BB7, 0x6BB7, 0x6BBA, 0x6BBC, + 0x6BBF, 0x6BC0, 0x6BC5, 0x6BC6, 0x6BCB, 0x6BCB, 0x6BCD, 0x6BCE, 0x6BD2, 0x6BD4, 0x6BD8, 0x6BD8, 0x6BDB, 0x6BDB, 0x6BDF, 0x6BDF, + 0x6BEB, 0x6BEC, 0x6BEF, 0x6BEF, 0x6BF3, 0x6BF3, 0x6C08, 0x6C08, 0x6C0F, 0x6C0F, 0x6C11, 0x6C11, 0x6C13, 0x6C14, 0x6C17, 0x6C17, + 0x6C1B, 0x6C1B, 0x6C23, 0x6C24, 0x6C34, 0x6C34, 0x6C37, 0x6C38, 0x6C3E, 0x6C3E, 0x6C40, 0x6C42, 0x6C4E, 0x6C4E, 0x6C50, 0x6C50, + 0x6C55, 0x6C55, 0x6C57, 0x6C57, 0x6C5A, 0x6C5A, 0x6C5D, 0x6C60, 0x6C62, 0x6C62, 0x6C68, 0x6C68, 0x6C6A, 0x6C6A, 0x6C70, 0x6C70, + 0x6C72, 0x6C73, 0x6C7A, 0x6C7A, 0x6C7D, 0x6C7E, 0x6C81, 0x6C83, 0x6C88, 0x6C88, 0x6C8C, 0x6C8D, 0x6C90, 0x6C90, 0x6C92, 0x6C93, + 0x6C96, 0x6C96, 0x6C99, 0x6C9B, 0x6CA1, 0x6CA2, 0x6CAB, 0x6CAB, 0x6CAE, 0x6CAE, 0x6CB1, 0x6CB1, 0x6CB3, 0x6CB3, 0x6CB8, 0x6CBF, + 0x6CC1, 0x6CC1, 0x6CC4, 0x6CC5, 0x6CC9, 0x6CCA, 0x6CCC, 0x6CCC, 0x6CD3, 0x6CD3, 0x6CD5, 0x6CD5, 0x6CD7, 0x6CD7, 0x6CD9, 0x6CD9, + 0x6CDB, 0x6CDB, 0x6CDD, 0x6CDD, 0x6CE1, 0x6CE3, 0x6CE5, 0x6CE5, 0x6CE8, 0x6CE8, 0x6CEA, 0x6CEA, 0x6CEF, 0x6CF1, 0x6CF3, 0x6CF3, + 0x6D0B, 0x6D0C, 0x6D12, 0x6D12, 0x6D17, 0x6D17, 0x6D19, 0x6D19, 0x6D1B, 0x6D1B, 0x6D1E, 0x6D1F, 0x6D25, 0x6D25, 0x6D29, 0x6D2B, + 0x6D32, 0x6D33, 0x6D35, 0x6D36, 0x6D38, 0x6D38, 0x6D3B, 0x6D3B, 0x6D3D, 0x6D3E, 0x6D41, 0x6D41, 0x6D44, 0x6D45, 0x6D59, 0x6D5A, + 0x6D5C, 0x6D5C, 0x6D63, 0x6D64, 0x6D66, 0x6D66, 0x6D69, 0x6D6A, 0x6D6C, 0x6D6C, 0x6D6E, 0x6D6E, 0x6D74, 0x6D74, 0x6D77, 0x6D79, + 0x6D85, 0x6D85, 0x6D88, 0x6D88, 0x6D8C, 0x6D8C, 0x6D8E, 0x6D8E, 0x6D93, 0x6D93, 0x6D95, 0x6D95, 0x6D99, 0x6D99, 0x6D9B, 0x6D9C, + 0x6DAF, 0x6DAF, 0x6DB2, 0x6DB2, 0x6DB5, 0x6DB5, 0x6DB8, 0x6DB8, 0x6DBC, 0x6DBC, 0x6DC0, 0x6DC0, 0x6DC5, 0x6DC7, 0x6DCB, 0x6DCC, + 0x6DD1, 0x6DD2, 0x6DD5, 0x6DD5, 0x6DD8, 0x6DD9, 0x6DDE, 0x6DDE, 0x6DE1, 0x6DE1, 0x6DE4, 0x6DE4, 0x6DE6, 0x6DE6, 0x6DE8, 0x6DE8, + 0x6DEA, 0x6DEC, 0x6DEE, 0x6DEE, 0x6DF1, 0x6DF1, 0x6DF3, 0x6DF3, 0x6DF5, 0x6DF5, 0x6DF7, 0x6DF7, 0x6DF9, 0x6DFB, 0x6E05, 0x6E05, + 0x6E07, 0x6E0B, 0x6E13, 0x6E13, 0x6E15, 0x6E15, 0x6E19, 0x6E1B, 0x6E1D, 0x6E1D, 0x6E1F, 0x6E21, 0x6E23, 0x6E26, 0x6E29, 0x6E29, + 0x6E2B, 0x6E2F, 0x6E38, 0x6E38, 0x6E3A, 0x6E3A, 0x6E3E, 0x6E3E, 0x6E43, 0x6E43, 0x6E4A, 0x6E4A, 0x6E4D, 0x6E4E, 0x6E56, 0x6E56, + 0x6E58, 0x6E58, 0x6E5B, 0x6E5B, 0x6E5F, 0x6E5F, 0x6E67, 0x6E67, 0x6E6B, 0x6E6B, 0x6E6E, 0x6E6F, 0x6E72, 0x6E72, 0x6E76, 0x6E76, + 0x6E7E, 0x6E80, 0x6E82, 0x6E82, 0x6E8C, 0x6E8C, 0x6E8F, 0x6E90, 0x6E96, 0x6E96, 0x6E98, 0x6E98, 0x6E9C, 0x6E9D, 0x6E9F, 0x6E9F, + 0x6EA2, 0x6EA2, 0x6EA5, 0x6EA5, 0x6EAA, 0x6EAA, 0x6EAF, 0x6EAF, 0x6EB2, 0x6EB2, 0x6EB6, 0x6EB7, 0x6EBA, 0x6EBA, 0x6EBD, 0x6EBD, + 0x6EC2, 0x6EC2, 0x6EC4, 0x6EC5, 0x6EC9, 0x6EC9, 0x6ECB, 0x6ECC, 0x6ED1, 0x6ED1, 0x6ED3, 0x6ED5, 0x6EDD, 0x6EDE, 0x6EEC, 0x6EEC, + 0x6EEF, 0x6EEF, 0x6EF2, 0x6EF2, 0x6EF4, 0x6EF4, 0x6EF7, 0x6EF8, 0x6EFE, 0x6EFF, 0x6F01, 0x6F02, 0x6F06, 0x6F06, 0x6F09, 0x6F09, + 0x6F0F, 0x6F0F, 0x6F11, 0x6F11, 0x6F13, 0x6F15, 0x6F20, 0x6F20, 0x6F22, 0x6F23, 0x6F2B, 0x6F2C, 0x6F31, 0x6F32, 0x6F38, 0x6F38, + 0x6F3E, 0x6F3F, 0x6F41, 0x6F41, 0x6F45, 0x6F45, 0x6F54, 0x6F54, 0x6F58, 0x6F58, 0x6F5B, 0x6F5C, 0x6F5F, 0x6F5F, 0x6F64, 0x6F64, + 0x6F66, 0x6F66, 0x6F6D, 0x6F70, 0x6F74, 0x6F74, 0x6F78, 0x6F78, 0x6F7A, 0x6F7A, 0x6F7C, 0x6F7C, 0x6F80, 0x6F82, 0x6F84, 0x6F84, + 0x6F86, 0x6F86, 0x6F8E, 0x6F8E, 0x6F91, 0x6F91, 0x6F97, 0x6F97, 0x6FA1, 0x6FA1, 0x6FA3, 0x6FA4, 0x6FAA, 0x6FAA, 0x6FB1, 0x6FB1, + 0x6FB3, 0x6FB3, 0x6FB9, 0x6FB9, 0x6FC0, 0x6FC3, 0x6FC6, 0x6FC6, 0x6FD4, 0x6FD5, 0x6FD8, 0x6FD8, 0x6FDB, 0x6FDB, 0x6FDF, 0x6FE1, + 0x6FE4, 0x6FE4, 0x6FEB, 0x6FEC, 0x6FEE, 0x6FEF, 0x6FF1, 0x6FF1, 0x6FF3, 0x6FF3, 0x6FF6, 0x6FF6, 0x6FFA, 0x6FFA, 0x6FFE, 0x6FFE, + 0x7001, 0x7001, 0x7009, 0x7009, 0x700B, 0x700B, 0x700F, 0x700F, 0x7011, 0x7011, 0x7015, 0x7015, 0x7018, 0x7018, 0x701A, 0x701B, + 0x701D, 0x701F, 0x7026, 0x7027, 0x702C, 0x702C, 0x7030, 0x7030, 0x7032, 0x7032, 0x703E, 0x703E, 0x704C, 0x704C, 0x7051, 0x7051, + 0x7058, 0x7058, 0x7063, 0x7063, 0x706B, 0x706B, 0x706F, 0x7070, 0x7078, 0x7078, 0x707C, 0x707D, 0x7089, 0x708A, 0x708E, 0x708E, + 0x7092, 0x7092, 0x7099, 0x7099, 0x70AC, 0x70AF, 0x70B3, 0x70B3, 0x70B8, 0x70BA, 0x70C8, 0x70C8, 0x70CB, 0x70CB, 0x70CF, 0x70CF, + 0x70D9, 0x70D9, 0x70DD, 0x70DD, 0x70DF, 0x70DF, 0x70F1, 0x70F1, 0x70F9, 0x70F9, 0x70FD, 0x70FD, 0x7109, 0x7109, 0x7114, 0x7114, + 0x7119, 0x711A, 0x711C, 0x711C, 0x7121, 0x7121, 0x7126, 0x7126, 0x7136, 0x7136, 0x713C, 0x713C, 0x7149, 0x7149, 0x714C, 0x714C, + 0x714E, 0x714E, 0x7155, 0x7156, 0x7159, 0x7159, 0x7162, 0x7162, 0x7164, 0x7167, 0x7169, 0x7169, 0x716C, 0x716C, 0x716E, 0x716E, + 0x717D, 0x717D, 0x7184, 0x7184, 0x7188, 0x7188, 0x718A, 0x718A, 0x718F, 0x718F, 0x7194, 0x7195, 0x7199, 0x7199, 0x719F, 0x719F, + 0x71A8, 0x71A8, 0x71AC, 0x71AC, 0x71B1, 0x71B1, 0x71B9, 0x71B9, 0x71BE, 0x71BE, 0x71C3, 0x71C3, 0x71C8, 0x71C9, 0x71CE, 0x71CE, + 0x71D0, 0x71D0, 0x71D2, 0x71D2, 0x71D4, 0x71D5, 0x71D7, 0x71D7, 0x71DF, 0x71E0, 0x71E5, 0x71E7, 0x71EC, 0x71EE, 0x71F5, 0x71F5, + 0x71F9, 0x71F9, 0x71FB, 0x71FC, 0x71FF, 0x71FF, 0x7206, 0x7206, 0x720D, 0x720D, 0x7210, 0x7210, 0x721B, 0x721B, 0x7228, 0x7228, + 0x722A, 0x722A, 0x722C, 0x722D, 0x7230, 0x7230, 0x7232, 0x7232, 0x7235, 0x7236, 0x723A, 0x7240, 0x7246, 0x7248, 0x724B, 0x724C, + 0x7252, 0x7252, 0x7258, 0x7259, 0x725B, 0x725B, 0x725D, 0x725D, 0x725F, 0x725F, 0x7261, 0x7262, 0x7267, 0x7267, 0x7269, 0x7269, + 0x7272, 0x7272, 0x7274, 0x7274, 0x7279, 0x7279, 0x727D, 0x727E, 0x7280, 0x7282, 0x7287, 0x7287, 0x7292, 0x7292, 0x7296, 0x7296, + 0x72A0, 0x72A0, 0x72A2, 0x72A2, 0x72A7, 0x72A7, 0x72AC, 0x72AC, 0x72AF, 0x72AF, 0x72B2, 0x72B2, 0x72B6, 0x72B6, 0x72B9, 0x72B9, + 0x72C2, 0x72C4, 0x72C6, 0x72C6, 0x72CE, 0x72CE, 0x72D0, 0x72D0, 0x72D2, 0x72D2, 0x72D7, 0x72D7, 0x72D9, 0x72D9, 0x72DB, 0x72DB, + 0x72E0, 0x72E2, 0x72E9, 0x72E9, 0x72EC, 0x72ED, 0x72F7, 0x72F9, 0x72FC, 0x72FD, 0x730A, 0x730A, 0x7316, 0x7317, 0x731B, 0x731D, + 0x731F, 0x731F, 0x7325, 0x7325, 0x7329, 0x732B, 0x732E, 0x732F, 0x7334, 0x7334, 0x7336, 0x7337, 0x733E, 0x733F, 0x7344, 0x7345, + 0x734E, 0x734F, 0x7357, 0x7357, 0x7363, 0x7363, 0x7368, 0x7368, 0x736A, 0x736A, 0x7370, 0x7370, 0x7372, 0x7372, 0x7375, 0x7375, + 0x7378, 0x7378, 0x737A, 0x737B, 0x7384, 0x7384, 0x7387, 0x7387, 0x7389, 0x7389, 0x738B, 0x738B, 0x7396, 0x7396, 0x73A9, 0x73A9, + 0x73B2, 0x73B3, 0x73BB, 0x73BB, 0x73C0, 0x73C0, 0x73C2, 0x73C2, 0x73C8, 0x73C8, 0x73CA, 0x73CA, 0x73CD, 0x73CE, 0x73DE, 0x73DE, + 0x73E0, 0x73E0, 0x73E5, 0x73E5, 0x73EA, 0x73EA, 0x73ED, 0x73EE, 0x73F1, 0x73F1, 0x73F8, 0x73F8, 0x73FE, 0x73FE, 0x7403, 0x7403, + 0x7405, 0x7406, 0x7409, 0x7409, 0x7422, 0x7422, 0x7425, 0x7425, 0x7432, 0x7436, 0x743A, 0x743A, 0x743F, 0x743F, 0x7441, 0x7441, + 0x7455, 0x7455, 0x7459, 0x745C, 0x745E, 0x7460, 0x7463, 0x7464, 0x7469, 0x746A, 0x746F, 0x7470, 0x7473, 0x7473, 0x7476, 0x7476, + 0x747E, 0x747E, 0x7483, 0x7483, 0x748B, 0x748B, 0x749E, 0x749E, 0x74A2, 0x74A2, 0x74A7, 0x74A7, 0x74B0, 0x74B0, 0x74BD, 0x74BD, + 0x74CA, 0x74CA, 0x74CF, 0x74CF, 0x74D4, 0x74D4, 0x74DC, 0x74DC, 0x74E0, 0x74E0, 0x74E2, 0x74E3, 0x74E6, 0x74E7, 0x74E9, 0x74E9, + 0x74EE, 0x74EE, 0x74F0, 0x74F2, 0x74F6, 0x74F8, 0x7503, 0x7505, 0x750C, 0x750E, 0x7511, 0x7511, 0x7513, 0x7513, 0x7515, 0x7515, + 0x7518, 0x7518, 0x751A, 0x751A, 0x751C, 0x751C, 0x751E, 0x751F, 0x7523, 0x7523, 0x7525, 0x7526, 0x7528, 0x7528, 0x752B, 0x752C, + 0x7530, 0x7533, 0x7537, 0x7538, 0x753A, 0x753C, 0x7544, 0x7544, 0x7546, 0x7546, 0x7549, 0x754D, 0x754F, 0x754F, 0x7551, 0x7551, + 0x7554, 0x7554, 0x7559, 0x755D, 0x7560, 0x7560, 0x7562, 0x7562, 0x7564, 0x7567, 0x7569, 0x756B, 0x756D, 0x756D, 0x7570, 0x7570, + 0x7573, 0x7574, 0x7576, 0x7578, 0x757F, 0x757F, 0x7582, 0x7582, 0x7586, 0x7587, 0x7589, 0x758B, 0x758E, 0x758F, 0x7591, 0x7591, + 0x7594, 0x7594, 0x759A, 0x759A, 0x759D, 0x759D, 0x75A3, 0x75A3, 0x75A5, 0x75A5, 0x75AB, 0x75AB, 0x75B1, 0x75B3, 0x75B5, 0x75B5, + 0x75B8, 0x75B9, 0x75BC, 0x75BE, 0x75C2, 0x75C3, 0x75C5, 0x75C5, 0x75C7, 0x75C7, 0x75CA, 0x75CA, 0x75CD, 0x75CD, 0x75D2, 0x75D2, + 0x75D4, 0x75D5, 0x75D8, 0x75D9, 0x75DB, 0x75DB, 0x75DE, 0x75DE, 0x75E2, 0x75E3, 0x75E9, 0x75E9, 0x75F0, 0x75F0, 0x75F2, 0x75F4, + 0x75FA, 0x75FA, 0x75FC, 0x75FC, 0x75FE, 0x75FF, 0x7601, 0x7601, 0x7609, 0x7609, 0x760B, 0x760B, 0x760D, 0x760D, 0x761F, 0x7622, + 0x7624, 0x7624, 0x7627, 0x7627, 0x7630, 0x7630, 0x7634, 0x7634, 0x763B, 0x763B, 0x7642, 0x7642, 0x7646, 0x7648, 0x764C, 0x764C, + 0x7652, 0x7652, 0x7656, 0x7656, 0x7658, 0x7658, 0x765C, 0x765C, 0x7661, 0x7662, 0x7667, 0x766A, 0x766C, 0x766C, 0x7670, 0x7670, + 0x7672, 0x7672, 0x7676, 0x7676, 0x7678, 0x7678, 0x767A, 0x767E, 0x7680, 0x7680, 0x7683, 0x7684, 0x7686, 0x7688, 0x768B, 0x768B, + 0x768E, 0x768E, 0x7690, 0x7690, 0x7693, 0x7693, 0x7696, 0x7696, 0x7699, 0x769A, 0x76AE, 0x76AE, 0x76B0, 0x76B0, 0x76B4, 0x76B4, + 0x76B7, 0x76BA, 0x76BF, 0x76BF, 0x76C2, 0x76C3, 0x76C6, 0x76C6, 0x76C8, 0x76C8, 0x76CA, 0x76CA, 0x76CD, 0x76CD, 0x76D2, 0x76D2, + 0x76D6, 0x76D7, 0x76DB, 0x76DC, 0x76DE, 0x76DF, 0x76E1, 0x76E1, 0x76E3, 0x76E5, 0x76E7, 0x76E7, 0x76EA, 0x76EA, 0x76EE, 0x76EE, + 0x76F2, 0x76F2, 0x76F4, 0x76F4, 0x76F8, 0x76F8, 0x76FB, 0x76FB, 0x76FE, 0x76FE, 0x7701, 0x7701, 0x7704, 0x7704, 0x7707, 0x7709, + 0x770B, 0x770C, 0x771B, 0x771B, 0x771E, 0x7720, 0x7724, 0x7726, 0x7729, 0x7729, 0x7737, 0x7738, 0x773A, 0x773A, 0x773C, 0x773C, + 0x7740, 0x7740, 0x7747, 0x7747, 0x775A, 0x775B, 0x7761, 0x7761, 0x7763, 0x7763, 0x7765, 0x7766, 0x7768, 0x7768, 0x776B, 0x776B, + 0x7779, 0x7779, 0x777E, 0x777F, 0x778B, 0x778B, 0x778E, 0x778E, 0x7791, 0x7791, 0x779E, 0x779E, 0x77A0, 0x77A0, 0x77A5, 0x77A5, + 0x77AC, 0x77AD, 0x77B0, 0x77B0, 0x77B3, 0x77B3, 0x77B6, 0x77B6, 0x77B9, 0x77B9, 0x77BB, 0x77BD, 0x77BF, 0x77BF, 0x77C7, 0x77C7, + 0x77CD, 0x77CD, 0x77D7, 0x77D7, 0x77DA, 0x77DC, 0x77E2, 0x77E3, 0x77E5, 0x77E5, 0x77E7, 0x77E7, 0x77E9, 0x77E9, 0x77ED, 0x77EF, + 0x77F3, 0x77F3, 0x77FC, 0x77FC, 0x7802, 0x7802, 0x780C, 0x780C, 0x7812, 0x7812, 0x7814, 0x7815, 0x7820, 0x7820, 0x7825, 0x7827, + 0x7832, 0x7832, 0x7834, 0x7834, 0x783A, 0x783A, 0x783F, 0x783F, 0x7845, 0x7845, 0x785D, 0x785D, 0x786B, 0x786C, 0x786F, 0x786F, + 0x7872, 0x7872, 0x7874, 0x7874, 0x787C, 0x787C, 0x7881, 0x7881, 0x7886, 0x7887, 0x788C, 0x788E, 0x7891, 0x7891, 0x7893, 0x7893, + 0x7895, 0x7895, 0x7897, 0x7897, 0x789A, 0x789A, 0x78A3, 0x78A3, 0x78A7, 0x78A7, 0x78A9, 0x78AA, 0x78AF, 0x78AF, 0x78B5, 0x78B5, + 0x78BA, 0x78BA, 0x78BC, 0x78BC, 0x78BE, 0x78BE, 0x78C1, 0x78C1, 0x78C5, 0x78C6, 0x78CA, 0x78CB, 0x78D0, 0x78D1, 0x78D4, 0x78D4, + 0x78DA, 0x78DA, 0x78E7, 0x78E8, 0x78EC, 0x78EC, 0x78EF, 0x78EF, 0x78F4, 0x78F4, 0x78FD, 0x78FD, 0x7901, 0x7901, 0x7907, 0x7907, + 0x790E, 0x790E, 0x7911, 0x7912, 0x7919, 0x7919, 0x7926, 0x7926, 0x792A, 0x792C, 0x793A, 0x793A, 0x793C, 0x793C, 0x793E, 0x793E, + 0x7940, 0x7941, 0x7947, 0x7949, 0x7950, 0x7950, 0x7953, 0x7953, 0x7955, 0x7957, 0x795A, 0x795A, 0x795D, 0x7960, 0x7962, 0x7962, + 0x7965, 0x7965, 0x7968, 0x7968, 0x796D, 0x796D, 0x7977, 0x7977, 0x797A, 0x797A, 0x797F, 0x7981, 0x7984, 0x7985, 0x798A, 0x798A, + 0x798D, 0x798F, 0x799D, 0x799D, 0x79A6, 0x79A7, 0x79AA, 0x79AA, 0x79AE, 0x79AE, 0x79B0, 0x79B0, 0x79B3, 0x79B3, 0x79B9, 0x79BA, + 0x79BD, 0x79C1, 0x79C9, 0x79C9, 0x79CB, 0x79CB, 0x79D1, 0x79D2, 0x79D5, 0x79D5, 0x79D8, 0x79D8, 0x79DF, 0x79DF, 0x79E1, 0x79E1, + 0x79E3, 0x79E4, 0x79E6, 0x79E7, 0x79E9, 0x79E9, 0x79EC, 0x79EC, 0x79F0, 0x79F0, 0x79FB, 0x79FB, 0x7A00, 0x7A00, 0x7A08, 0x7A08, + 0x7A0B, 0x7A0B, 0x7A0D, 0x7A0E, 0x7A14, 0x7A14, 0x7A17, 0x7A1A, 0x7A1C, 0x7A1C, 0x7A1F, 0x7A20, 0x7A2E, 0x7A2E, 0x7A31, 0x7A32, + 0x7A37, 0x7A37, 0x7A3B, 0x7A40, 0x7A42, 0x7A43, 0x7A46, 0x7A46, 0x7A49, 0x7A49, 0x7A4D, 0x7A50, 0x7A57, 0x7A57, 0x7A61, 0x7A63, + 0x7A69, 0x7A69, 0x7A6B, 0x7A6B, 0x7A70, 0x7A70, 0x7A74, 0x7A74, 0x7A76, 0x7A76, 0x7A79, 0x7A7A, 0x7A7D, 0x7A7D, 0x7A7F, 0x7A7F, + 0x7A81, 0x7A81, 0x7A83, 0x7A84, 0x7A88, 0x7A88, 0x7A92, 0x7A93, 0x7A95, 0x7A98, 0x7A9F, 0x7A9F, 0x7AA9, 0x7AAA, 0x7AAE, 0x7AB0, + 0x7AB6, 0x7AB6, 0x7ABA, 0x7ABA, 0x7ABF, 0x7ABF, 0x7AC3, 0x7AC5, 0x7AC7, 0x7AC8, 0x7ACA, 0x7ACB, 0x7ACD, 0x7ACD, 0x7ACF, 0x7ACF, + 0x7AD2, 0x7AD3, 0x7AD5, 0x7AD5, 0x7AD9, 0x7ADA, 0x7ADC, 0x7ADD, 0x7ADF, 0x7AE3, 0x7AE5, 0x7AE6, 0x7AEA, 0x7AEA, 0x7AED, 0x7AED, + 0x7AEF, 0x7AF0, 0x7AF6, 0x7AF6, 0x7AF8, 0x7AFA, 0x7AFF, 0x7AFF, 0x7B02, 0x7B02, 0x7B04, 0x7B04, 0x7B06, 0x7B06, 0x7B08, 0x7B08, + 0x7B0A, 0x7B0B, 0x7B0F, 0x7B0F, 0x7B11, 0x7B11, 0x7B18, 0x7B19, 0x7B1B, 0x7B1B, 0x7B1E, 0x7B1E, 0x7B20, 0x7B20, 0x7B25, 0x7B26, + 0x7B28, 0x7B28, 0x7B2C, 0x7B2C, 0x7B33, 0x7B33, 0x7B35, 0x7B36, 0x7B39, 0x7B39, 0x7B45, 0x7B46, 0x7B48, 0x7B49, 0x7B4B, 0x7B4D, + 0x7B4F, 0x7B52, 0x7B54, 0x7B54, 0x7B56, 0x7B56, 0x7B5D, 0x7B5D, 0x7B65, 0x7B65, 0x7B67, 0x7B67, 0x7B6C, 0x7B6C, 0x7B6E, 0x7B6E, + 0x7B70, 0x7B71, 0x7B74, 0x7B75, 0x7B7A, 0x7B7A, 0x7B86, 0x7B87, 0x7B8B, 0x7B8B, 0x7B8D, 0x7B8D, 0x7B8F, 0x7B8F, 0x7B92, 0x7B92, + 0x7B94, 0x7B95, 0x7B97, 0x7B9A, 0x7B9C, 0x7B9D, 0x7B9F, 0x7B9F, 0x7BA1, 0x7BA1, 0x7BAA, 0x7BAA, 0x7BAD, 0x7BAD, 0x7BB1, 0x7BB1, + 0x7BB4, 0x7BB4, 0x7BB8, 0x7BB8, 0x7BC0, 0x7BC1, 0x7BC4, 0x7BC4, 0x7BC6, 0x7BC7, 0x7BC9, 0x7BC9, 0x7BCB, 0x7BCC, 0x7BCF, 0x7BCF, + 0x7BDD, 0x7BDD, 0x7BE0, 0x7BE0, 0x7BE4, 0x7BE6, 0x7BE9, 0x7BE9, 0x7BED, 0x7BED, 0x7BF3, 0x7BF3, 0x7BF6, 0x7BF7, 0x7C00, 0x7C00, + 0x7C07, 0x7C07, 0x7C0D, 0x7C0D, 0x7C11, 0x7C14, 0x7C17, 0x7C17, 0x7C1F, 0x7C1F, 0x7C21, 0x7C21, 0x7C23, 0x7C23, 0x7C27, 0x7C27, + 0x7C2A, 0x7C2B, 0x7C37, 0x7C38, 0x7C3D, 0x7C40, 0x7C43, 0x7C43, 0x7C4C, 0x7C4D, 0x7C4F, 0x7C50, 0x7C54, 0x7C54, 0x7C56, 0x7C56, + 0x7C58, 0x7C58, 0x7C5F, 0x7C60, 0x7C64, 0x7C65, 0x7C6C, 0x7C6C, 0x7C73, 0x7C73, 0x7C75, 0x7C75, 0x7C7E, 0x7C7E, 0x7C81, 0x7C83, + 0x7C89, 0x7C89, 0x7C8B, 0x7C8B, 0x7C8D, 0x7C8D, 0x7C90, 0x7C90, 0x7C92, 0x7C92, 0x7C95, 0x7C95, 0x7C97, 0x7C98, 0x7C9B, 0x7C9B, + 0x7C9F, 0x7C9F, 0x7CA1, 0x7CA2, 0x7CA4, 0x7CA5, 0x7CA7, 0x7CA8, 0x7CAB, 0x7CAB, 0x7CAD, 0x7CAE, 0x7CB1, 0x7CB3, 0x7CB9, 0x7CB9, + 0x7CBD, 0x7CBE, 0x7CC0, 0x7CC0, 0x7CC2, 0x7CC2, 0x7CC5, 0x7CC5, 0x7CCA, 0x7CCA, 0x7CCE, 0x7CCE, 0x7CD2, 0x7CD2, 0x7CD6, 0x7CD6, + 0x7CD8, 0x7CD8, 0x7CDC, 0x7CDC, 0x7CDE, 0x7CE0, 0x7CE2, 0x7CE2, 0x7CE7, 0x7CE7, 0x7CEF, 0x7CEF, 0x7CF2, 0x7CF2, 0x7CF4, 0x7CF4, + 0x7CF6, 0x7CF6, 0x7CF8, 0x7CF8, 0x7CFA, 0x7CFB, 0x7CFE, 0x7CFE, 0x7D00, 0x7D00, 0x7D02, 0x7D02, 0x7D04, 0x7D06, 0x7D0A, 0x7D0B, + 0x7D0D, 0x7D0D, 0x7D10, 0x7D10, 0x7D14, 0x7D15, 0x7D17, 0x7D1C, 0x7D20, 0x7D22, 0x7D2B, 0x7D2C, 0x7D2E, 0x7D30, 0x7D32, 0x7D33, + 0x7D35, 0x7D35, 0x7D39, 0x7D3A, 0x7D3F, 0x7D3F, 0x7D42, 0x7D46, 0x7D4B, 0x7D4C, 0x7D4E, 0x7D50, 0x7D56, 0x7D56, 0x7D5B, 0x7D5B, + 0x7D5E, 0x7D5E, 0x7D61, 0x7D63, 0x7D66, 0x7D66, 0x7D68, 0x7D68, 0x7D6E, 0x7D6E, 0x7D71, 0x7D73, 0x7D75, 0x7D76, 0x7D79, 0x7D79, + 0x7D7D, 0x7D7D, 0x7D89, 0x7D89, 0x7D8F, 0x7D8F, 0x7D93, 0x7D93, 0x7D99, 0x7D9C, 0x7D9F, 0x7D9F, 0x7DA2, 0x7DA3, 0x7DAB, 0x7DB2, + 0x7DB4, 0x7DB5, 0x7DB8, 0x7DB8, 0x7DBA, 0x7DBB, 0x7DBD, 0x7DBF, 0x7DC7, 0x7DC7, 0x7DCA, 0x7DCB, 0x7DCF, 0x7DCF, 0x7DD1, 0x7DD2, + 0x7DD5, 0x7DD5, 0x7DD8, 0x7DD8, 0x7DDA, 0x7DDA, 0x7DDC, 0x7DDE, 0x7DE0, 0x7DE1, 0x7DE4, 0x7DE4, 0x7DE8, 0x7DE9, 0x7DEC, 0x7DEC, + 0x7DEF, 0x7DEF, 0x7DF2, 0x7DF2, 0x7DF4, 0x7DF4, 0x7DFB, 0x7DFB, 0x7E01, 0x7E01, 0x7E04, 0x7E05, 0x7E09, 0x7E0B, 0x7E12, 0x7E12, + 0x7E1B, 0x7E1B, 0x7E1E, 0x7E1F, 0x7E21, 0x7E23, 0x7E26, 0x7E26, 0x7E2B, 0x7E2B, 0x7E2E, 0x7E2E, 0x7E31, 0x7E32, 0x7E35, 0x7E35, + 0x7E37, 0x7E37, 0x7E39, 0x7E3B, 0x7E3D, 0x7E3E, 0x7E41, 0x7E41, 0x7E43, 0x7E43, 0x7E46, 0x7E46, 0x7E4A, 0x7E4B, 0x7E4D, 0x7E4D, + 0x7E54, 0x7E56, 0x7E59, 0x7E5A, 0x7E5D, 0x7E5E, 0x7E66, 0x7E67, 0x7E69, 0x7E6A, 0x7E6D, 0x7E6D, 0x7E70, 0x7E70, 0x7E79, 0x7E79, + 0x7E7B, 0x7E7D, 0x7E7F, 0x7E7F, 0x7E82, 0x7E83, 0x7E88, 0x7E89, 0x7E8C, 0x7E8C, 0x7E8E, 0x7E90, 0x7E92, 0x7E94, 0x7E96, 0x7E96, + 0x7E9B, 0x7E9C, 0x7F36, 0x7F36, 0x7F38, 0x7F38, 0x7F3A, 0x7F3A, 0x7F45, 0x7F45, 0x7F4C, 0x7F4E, 0x7F50, 0x7F51, 0x7F54, 0x7F55, + 0x7F58, 0x7F58, 0x7F5F, 0x7F60, 0x7F67, 0x7F6B, 0x7F6E, 0x7F6E, 0x7F70, 0x7F70, 0x7F72, 0x7F72, 0x7F75, 0x7F75, 0x7F77, 0x7F79, + 0x7F82, 0x7F83, 0x7F85, 0x7F88, 0x7F8A, 0x7F8A, 0x7F8C, 0x7F8C, 0x7F8E, 0x7F8E, 0x7F94, 0x7F94, 0x7F9A, 0x7F9A, 0x7F9D, 0x7F9E, + 0x7FA3, 0x7FA4, 0x7FA8, 0x7FA9, 0x7FAE, 0x7FAF, 0x7FB2, 0x7FB2, 0x7FB6, 0x7FB6, 0x7FB8, 0x7FB9, 0x7FBD, 0x7FBD, 0x7FC1, 0x7FC1, + 0x7FC5, 0x7FC6, 0x7FCA, 0x7FCA, 0x7FCC, 0x7FCC, 0x7FD2, 0x7FD2, 0x7FD4, 0x7FD5, 0x7FE0, 0x7FE1, 0x7FE6, 0x7FE6, 0x7FE9, 0x7FE9, + 0x7FEB, 0x7FEB, 0x7FF0, 0x7FF0, 0x7FF3, 0x7FF3, 0x7FF9, 0x7FF9, 0x7FFB, 0x7FFC, 0x8000, 0x8001, 0x8003, 0x8006, 0x800B, 0x800C, + 0x8010, 0x8010, 0x8012, 0x8012, 0x8015, 0x8015, 0x8017, 0x8019, 0x801C, 0x801C, 0x8021, 0x8021, 0x8028, 0x8028, 0x8033, 0x8033, + 0x8036, 0x8036, 0x803B, 0x803B, 0x803D, 0x803D, 0x803F, 0x803F, 0x8046, 0x8046, 0x804A, 0x804A, 0x8052, 0x8052, 0x8056, 0x8056, + 0x8058, 0x8058, 0x805A, 0x805A, 0x805E, 0x805F, 0x8061, 0x8062, 0x8068, 0x8068, 0x806F, 0x8070, 0x8072, 0x8074, 0x8076, 0x8077, + 0x8079, 0x8079, 0x807D, 0x807F, 0x8084, 0x8087, 0x8089, 0x8089, 0x808B, 0x808C, 0x8093, 0x8093, 0x8096, 0x8096, 0x8098, 0x8098, + 0x809A, 0x809B, 0x809D, 0x809D, 0x80A1, 0x80A2, 0x80A5, 0x80A5, 0x80A9, 0x80AA, 0x80AC, 0x80AD, 0x80AF, 0x80AF, 0x80B1, 0x80B2, + 0x80B4, 0x80B4, 0x80BA, 0x80BA, 0x80C3, 0x80C4, 0x80C6, 0x80C6, 0x80CC, 0x80CC, 0x80CE, 0x80CE, 0x80D6, 0x80D6, 0x80D9, 0x80DB, + 0x80DD, 0x80DE, 0x80E1, 0x80E1, 0x80E4, 0x80E5, 0x80EF, 0x80EF, 0x80F1, 0x80F1, 0x80F4, 0x80F4, 0x80F8, 0x80F8, 0x80FC, 0x80FD, + 0x8102, 0x8102, 0x8105, 0x810A, 0x811A, 0x811B, 0x8123, 0x8123, 0x8129, 0x8129, 0x812F, 0x812F, 0x8131, 0x8131, 0x8133, 0x8133, + 0x8139, 0x8139, 0x813E, 0x813E, 0x8146, 0x8146, 0x814B, 0x814B, 0x814E, 0x814E, 0x8150, 0x8151, 0x8153, 0x8155, 0x815F, 0x815F, + 0x8165, 0x8166, 0x816B, 0x816B, 0x816E, 0x816E, 0x8170, 0x8171, 0x8174, 0x8174, 0x8178, 0x817A, 0x817F, 0x8180, 0x8182, 0x8183, + 0x8188, 0x8188, 0x818A, 0x818A, 0x818F, 0x818F, 0x8193, 0x8193, 0x8195, 0x8195, 0x819A, 0x819A, 0x819C, 0x819D, 0x81A0, 0x81A0, + 0x81A3, 0x81A4, 0x81A8, 0x81A9, 0x81B0, 0x81B0, 0x81B3, 0x81B3, 0x81B5, 0x81B5, 0x81B8, 0x81B8, 0x81BA, 0x81BA, 0x81BD, 0x81C0, + 0x81C2, 0x81C2, 0x81C6, 0x81C6, 0x81C8, 0x81C9, 0x81CD, 0x81CD, 0x81D1, 0x81D1, 0x81D3, 0x81D3, 0x81D8, 0x81DA, 0x81DF, 0x81E0, + 0x81E3, 0x81E3, 0x81E5, 0x81E5, 0x81E7, 0x81E8, 0x81EA, 0x81EA, 0x81ED, 0x81ED, 0x81F3, 0x81F4, 0x81FA, 0x81FC, 0x81FE, 0x81FE, + 0x8201, 0x8202, 0x8205, 0x8205, 0x8207, 0x820A, 0x820C, 0x820E, 0x8210, 0x8210, 0x8212, 0x8212, 0x8216, 0x8218, 0x821B, 0x821C, + 0x821E, 0x821F, 0x8229, 0x822C, 0x822E, 0x822E, 0x8233, 0x8233, 0x8235, 0x8239, 0x8240, 0x8240, 0x8247, 0x8247, 0x8258, 0x825A, + 0x825D, 0x825D, 0x825F, 0x825F, 0x8262, 0x8262, 0x8264, 0x8264, 0x8266, 0x8266, 0x8268, 0x8268, 0x826A, 0x826B, 0x826E, 0x826F, + 0x8271, 0x8272, 0x8276, 0x8278, 0x827E, 0x827E, 0x828B, 0x828B, 0x828D, 0x828D, 0x8292, 0x8292, 0x8299, 0x8299, 0x829D, 0x829D, + 0x829F, 0x829F, 0x82A5, 0x82A6, 0x82AB, 0x82AD, 0x82AF, 0x82AF, 0x82B1, 0x82B1, 0x82B3, 0x82B3, 0x82B8, 0x82B9, 0x82BB, 0x82BB, + 0x82BD, 0x82BD, 0x82C5, 0x82C5, 0x82D1, 0x82D4, 0x82D7, 0x82D7, 0x82D9, 0x82D9, 0x82DB, 0x82DC, 0x82DE, 0x82DF, 0x82E1, 0x82E1, + 0x82E3, 0x82E3, 0x82E5, 0x82E7, 0x82EB, 0x82EB, 0x82F1, 0x82F1, 0x82F3, 0x82F4, 0x82F9, 0x82FB, 0x8302, 0x8306, 0x8309, 0x8309, + 0x830E, 0x830E, 0x8316, 0x8318, 0x831C, 0x831C, 0x8323, 0x8323, 0x8328, 0x8328, 0x832B, 0x832B, 0x832F, 0x832F, 0x8331, 0x8332, + 0x8334, 0x8336, 0x8338, 0x8339, 0x8340, 0x8340, 0x8345, 0x8345, 0x8349, 0x834A, 0x834F, 0x8350, 0x8352, 0x8352, 0x8358, 0x8358, + 0x8373, 0x8373, 0x8375, 0x8375, 0x8377, 0x8377, 0x837B, 0x837C, 0x8385, 0x8385, 0x8387, 0x8387, 0x8389, 0x838A, 0x838E, 0x838E, + 0x8393, 0x8393, 0x8396, 0x8396, 0x839A, 0x839A, 0x839E, 0x83A0, 0x83A2, 0x83A2, 0x83A8, 0x83A8, 0x83AA, 0x83AB, 0x83B1, 0x83B1, + 0x83B5, 0x83B5, 0x83BD, 0x83BD, 0x83C1, 0x83C1, 0x83C5, 0x83C5, 0x83CA, 0x83CA, 0x83CC, 0x83CC, 0x83CE, 0x83CE, 0x83D3, 0x83D3, + 0x83D6, 0x83D6, 0x83D8, 0x83D8, 0x83DC, 0x83DC, 0x83DF, 0x83E0, 0x83E9, 0x83E9, 0x83EB, 0x83EB, 0x83EF, 0x83F2, 0x83F4, 0x83F4, + 0x83F7, 0x83F7, 0x83FB, 0x83FB, 0x83FD, 0x83FD, 0x8403, 0x8404, 0x8407, 0x8407, 0x840B, 0x840E, 0x8413, 0x8413, 0x8420, 0x8420, + 0x8422, 0x8422, 0x8429, 0x842A, 0x842C, 0x842C, 0x8431, 0x8431, 0x8435, 0x8435, 0x8438, 0x8438, 0x843C, 0x843D, 0x8446, 0x8446, + 0x8449, 0x8449, 0x844E, 0x844E, 0x8457, 0x8457, 0x845B, 0x845B, 0x8461, 0x8463, 0x8466, 0x8466, 0x8469, 0x8469, 0x846B, 0x846F, + 0x8471, 0x8471, 0x8475, 0x8475, 0x8477, 0x8477, 0x8479, 0x847A, 0x8482, 0x8482, 0x8484, 0x8484, 0x848B, 0x848B, 0x8490, 0x8490, + 0x8494, 0x8494, 0x8499, 0x8499, 0x849C, 0x849C, 0x849F, 0x849F, 0x84A1, 0x84A1, 0x84AD, 0x84AD, 0x84B2, 0x84B2, 0x84B8, 0x84B9, + 0x84BB, 0x84BC, 0x84BF, 0x84BF, 0x84C1, 0x84C1, 0x84C4, 0x84C4, 0x84C6, 0x84C6, 0x84C9, 0x84CB, 0x84CD, 0x84CD, 0x84D0, 0x84D1, + 0x84D6, 0x84D6, 0x84D9, 0x84DA, 0x84EC, 0x84EC, 0x84EE, 0x84EE, 0x84F4, 0x84F4, 0x84FC, 0x84FC, 0x84FF, 0x8500, 0x8506, 0x8506, + 0x8511, 0x8511, 0x8513, 0x8515, 0x8517, 0x8518, 0x851A, 0x851A, 0x851F, 0x851F, 0x8521, 0x8521, 0x8526, 0x8526, 0x852C, 0x852D, + 0x8535, 0x8535, 0x853D, 0x853D, 0x8540, 0x8541, 0x8543, 0x8543, 0x8548, 0x854B, 0x854E, 0x854E, 0x8555, 0x8555, 0x8557, 0x8558, + 0x855A, 0x855A, 0x8563, 0x8563, 0x8568, 0x856A, 0x856D, 0x856D, 0x8577, 0x8577, 0x857E, 0x857E, 0x8580, 0x8580, 0x8584, 0x8584, + 0x8587, 0x8588, 0x858A, 0x858A, 0x8590, 0x8591, 0x8594, 0x8594, 0x8597, 0x8597, 0x8599, 0x8599, 0x859B, 0x859C, 0x85A4, 0x85A4, + 0x85A6, 0x85A6, 0x85A8, 0x85AC, 0x85AE, 0x85AF, 0x85B9, 0x85BA, 0x85C1, 0x85C1, 0x85C9, 0x85C9, 0x85CD, 0x85CD, 0x85CF, 0x85D0, + 0x85D5, 0x85D5, 0x85DC, 0x85DD, 0x85E4, 0x85E5, 0x85E9, 0x85EA, 0x85F7, 0x85F7, 0x85F9, 0x85FB, 0x85FE, 0x85FE, 0x8602, 0x8602, + 0x8606, 0x8607, 0x860A, 0x860B, 0x8613, 0x8613, 0x8616, 0x8617, 0x861A, 0x861A, 0x8622, 0x8622, 0x862D, 0x862D, 0x862F, 0x8630, + 0x863F, 0x863F, 0x864D, 0x864E, 0x8650, 0x8650, 0x8654, 0x8655, 0x865A, 0x865A, 0x865C, 0x865C, 0x865E, 0x865F, 0x8667, 0x8667, + 0x866B, 0x866B, 0x8671, 0x8671, 0x8679, 0x8679, 0x867B, 0x867B, 0x868A, 0x868C, 0x8693, 0x8693, 0x8695, 0x8695, 0x86A3, 0x86A4, + 0x86A9, 0x86AB, 0x86AF, 0x86B0, 0x86B6, 0x86B6, 0x86C4, 0x86C4, 0x86C6, 0x86C7, 0x86C9, 0x86C9, 0x86CB, 0x86CB, 0x86CD, 0x86CE, + 0x86D4, 0x86D4, 0x86D9, 0x86D9, 0x86DB, 0x86DB, 0x86DE, 0x86DF, 0x86E4, 0x86E4, 0x86E9, 0x86E9, 0x86EC, 0x86EF, 0x86F8, 0x86F9, + 0x86FB, 0x86FB, 0x86FE, 0x86FE, 0x8700, 0x8700, 0x8702, 0x8703, 0x8706, 0x8706, 0x8708, 0x870A, 0x870D, 0x870D, 0x8711, 0x8712, + 0x8718, 0x8718, 0x871A, 0x871A, 0x871C, 0x871C, 0x8725, 0x8725, 0x8729, 0x8729, 0x8734, 0x8734, 0x8737, 0x8737, 0x873B, 0x873B, + 0x873F, 0x873F, 0x8749, 0x8749, 0x874B, 0x874C, 0x874E, 0x874E, 0x8753, 0x8753, 0x8755, 0x8755, 0x8757, 0x8757, 0x8759, 0x8759, + 0x875F, 0x8760, 0x8763, 0x8763, 0x8766, 0x8766, 0x8768, 0x8768, 0x876A, 0x876A, 0x876E, 0x876E, 0x8774, 0x8774, 0x8776, 0x8776, + 0x8778, 0x8778, 0x877F, 0x877F, 0x8782, 0x8782, 0x878D, 0x878D, 0x879F, 0x879F, 0x87A2, 0x87A2, 0x87AB, 0x87AB, 0x87AF, 0x87AF, + 0x87B3, 0x87B3, 0x87BA, 0x87BB, 0x87BD, 0x87BD, 0x87C0, 0x87C0, 0x87C4, 0x87C4, 0x87C6, 0x87C7, 0x87CB, 0x87CB, 0x87D0, 0x87D0, + 0x87D2, 0x87D2, 0x87E0, 0x87E0, 0x87EF, 0x87EF, 0x87F2, 0x87F2, 0x87F6, 0x87F7, 0x87F9, 0x87F9, 0x87FB, 0x87FB, 0x87FE, 0x87FE, + 0x8805, 0x8805, 0x880D, 0x880F, 0x8811, 0x8811, 0x8815, 0x8816, 0x8821, 0x8823, 0x8827, 0x8827, 0x8831, 0x8831, 0x8836, 0x8836, + 0x8839, 0x8839, 0x883B, 0x883B, 0x8840, 0x8840, 0x8842, 0x8842, 0x8844, 0x8844, 0x8846, 0x8846, 0x884C, 0x884D, 0x8852, 0x8853, + 0x8857, 0x8857, 0x8859, 0x8859, 0x885B, 0x885B, 0x885D, 0x885E, 0x8861, 0x8863, 0x8868, 0x8868, 0x886B, 0x886B, 0x8870, 0x8870, + 0x8872, 0x8872, 0x8875, 0x8875, 0x8877, 0x8877, 0x887D, 0x887F, 0x8881, 0x8882, 0x8888, 0x8888, 0x888B, 0x888B, 0x888D, 0x888D, + 0x8892, 0x8892, 0x8896, 0x8897, 0x8899, 0x8899, 0x889E, 0x889E, 0x88A2, 0x88A2, 0x88A4, 0x88A4, 0x88AB, 0x88AB, 0x88AE, 0x88AE, + 0x88B0, 0x88B1, 0x88B4, 0x88B5, 0x88B7, 0x88B7, 0x88BF, 0x88BF, 0x88C1, 0x88C5, 0x88CF, 0x88CF, 0x88D4, 0x88D5, 0x88D8, 0x88D9, + 0x88DC, 0x88DD, 0x88DF, 0x88DF, 0x88E1, 0x88E1, 0x88E8, 0x88E8, 0x88F2, 0x88F4, 0x88F8, 0x88F9, 0x88FC, 0x88FE, 0x8902, 0x8902, + 0x8904, 0x8904, 0x8907, 0x8907, 0x890A, 0x890A, 0x890C, 0x890C, 0x8910, 0x8910, 0x8912, 0x8913, 0x891D, 0x891E, 0x8925, 0x8925, + 0x892A, 0x892B, 0x8936, 0x8936, 0x8938, 0x8938, 0x893B, 0x893B, 0x8941, 0x8941, 0x8943, 0x8944, 0x894C, 0x894D, 0x8956, 0x8956, + 0x895E, 0x8960, 0x8964, 0x8964, 0x8966, 0x8966, 0x896A, 0x896A, 0x896D, 0x896D, 0x896F, 0x896F, 0x8972, 0x8972, 0x8974, 0x8974, + 0x8977, 0x8977, 0x897E, 0x897F, 0x8981, 0x8981, 0x8983, 0x8983, 0x8986, 0x8988, 0x898A, 0x898B, 0x898F, 0x898F, 0x8993, 0x8993, + 0x8996, 0x8998, 0x899A, 0x899A, 0x89A1, 0x89A1, 0x89A6, 0x89A7, 0x89A9, 0x89AA, 0x89AC, 0x89AC, 0x89AF, 0x89AF, 0x89B2, 0x89B3, + 0x89BA, 0x89BA, 0x89BD, 0x89BD, 0x89BF, 0x89C0, 0x89D2, 0x89D2, 0x89DA, 0x89DA, 0x89DC, 0x89DD, 0x89E3, 0x89E3, 0x89E6, 0x89E7, + 0x89F4, 0x89F4, 0x89F8, 0x89F8, 0x8A00, 0x8A00, 0x8A02, 0x8A03, 0x8A08, 0x8A08, 0x8A0A, 0x8A0A, 0x8A0C, 0x8A0C, 0x8A0E, 0x8A0E, + 0x8A10, 0x8A10, 0x8A13, 0x8A13, 0x8A16, 0x8A18, 0x8A1B, 0x8A1B, 0x8A1D, 0x8A1D, 0x8A1F, 0x8A1F, 0x8A23, 0x8A23, 0x8A25, 0x8A25, + 0x8A2A, 0x8A2A, 0x8A2D, 0x8A2D, 0x8A31, 0x8A31, 0x8A33, 0x8A34, 0x8A36, 0x8A36, 0x8A3A, 0x8A3C, 0x8A41, 0x8A41, 0x8A46, 0x8A46, + 0x8A48, 0x8A48, 0x8A50, 0x8A52, 0x8A54, 0x8A55, 0x8A5B, 0x8A5B, 0x8A5E, 0x8A5E, 0x8A60, 0x8A60, 0x8A62, 0x8A63, 0x8A66, 0x8A66, + 0x8A69, 0x8A69, 0x8A6B, 0x8A6E, 0x8A70, 0x8A73, 0x8A7C, 0x8A7C, 0x8A82, 0x8A82, 0x8A84, 0x8A85, 0x8A87, 0x8A87, 0x8A89, 0x8A89, + 0x8A8C, 0x8A8D, 0x8A91, 0x8A91, 0x8A93, 0x8A93, 0x8A95, 0x8A95, 0x8A98, 0x8A98, 0x8A9A, 0x8A9A, 0x8A9E, 0x8A9E, 0x8AA0, 0x8AA1, + 0x8AA3, 0x8AA6, 0x8AA8, 0x8AA8, 0x8AAC, 0x8AAD, 0x8AB0, 0x8AB0, 0x8AB2, 0x8AB2, 0x8AB9, 0x8AB9, 0x8ABC, 0x8ABC, 0x8ABF, 0x8ABF, + 0x8AC2, 0x8AC2, 0x8AC4, 0x8AC4, 0x8AC7, 0x8AC7, 0x8ACB, 0x8ACD, 0x8ACF, 0x8ACF, 0x8AD2, 0x8AD2, 0x8AD6, 0x8AD6, 0x8ADA, 0x8ADC, + 0x8ADE, 0x8ADE, 0x8AE0, 0x8AE2, 0x8AE4, 0x8AE4, 0x8AE6, 0x8AE7, 0x8AEB, 0x8AEB, 0x8AED, 0x8AEE, 0x8AF1, 0x8AF1, 0x8AF3, 0x8AF3, + 0x8AF7, 0x8AF8, 0x8AFA, 0x8AFA, 0x8AFE, 0x8AFE, 0x8B00, 0x8B02, 0x8B04, 0x8B04, 0x8B07, 0x8B07, 0x8B0C, 0x8B0C, 0x8B0E, 0x8B0E, + 0x8B10, 0x8B10, 0x8B14, 0x8B14, 0x8B16, 0x8B17, 0x8B19, 0x8B1B, 0x8B1D, 0x8B1D, 0x8B20, 0x8B21, 0x8B26, 0x8B26, 0x8B28, 0x8B28, + 0x8B2B, 0x8B2C, 0x8B33, 0x8B33, 0x8B39, 0x8B39, 0x8B3E, 0x8B3E, 0x8B41, 0x8B41, 0x8B49, 0x8B49, 0x8B4C, 0x8B4C, 0x8B4E, 0x8B4F, + 0x8B56, 0x8B56, 0x8B58, 0x8B58, 0x8B5A, 0x8B5C, 0x8B5F, 0x8B5F, 0x8B66, 0x8B66, 0x8B6B, 0x8B6C, 0x8B6F, 0x8B72, 0x8B74, 0x8B74, + 0x8B77, 0x8B77, 0x8B7D, 0x8B7D, 0x8B80, 0x8B80, 0x8B83, 0x8B83, 0x8B8A, 0x8B8A, 0x8B8C, 0x8B8C, 0x8B8E, 0x8B8E, 0x8B90, 0x8B90, + 0x8B92, 0x8B93, 0x8B96, 0x8B96, 0x8B99, 0x8B9A, 0x8C37, 0x8C37, 0x8C3A, 0x8C3A, 0x8C3F, 0x8C3F, 0x8C41, 0x8C41, 0x8C46, 0x8C46, + 0x8C48, 0x8C48, 0x8C4A, 0x8C4A, 0x8C4C, 0x8C4C, 0x8C4E, 0x8C4E, 0x8C50, 0x8C50, 0x8C55, 0x8C55, 0x8C5A, 0x8C5A, 0x8C61, 0x8C62, + 0x8C6A, 0x8C6C, 0x8C78, 0x8C7A, 0x8C7C, 0x8C7C, 0x8C82, 0x8C82, 0x8C85, 0x8C85, 0x8C89, 0x8C8A, 0x8C8C, 0x8C8E, 0x8C94, 0x8C94, + 0x8C98, 0x8C98, 0x8C9D, 0x8C9E, 0x8CA0, 0x8CA2, 0x8CA7, 0x8CB0, 0x8CB2, 0x8CB4, 0x8CB6, 0x8CB8, 0x8CBB, 0x8CBD, 0x8CBF, 0x8CC4, + 0x8CC7, 0x8CC8, 0x8CCA, 0x8CCA, 0x8CCD, 0x8CCE, 0x8CD1, 0x8CD1, 0x8CD3, 0x8CD3, 0x8CDA, 0x8CDC, 0x8CDE, 0x8CDE, 0x8CE0, 0x8CE0, + 0x8CE2, 0x8CE4, 0x8CE6, 0x8CE6, 0x8CEA, 0x8CEA, 0x8CED, 0x8CED, 0x8CFA, 0x8CFD, 0x8D04, 0x8D05, 0x8D07, 0x8D08, 0x8D0A, 0x8D0B, + 0x8D0D, 0x8D0D, 0x8D0F, 0x8D10, 0x8D13, 0x8D14, 0x8D16, 0x8D16, 0x8D64, 0x8D64, 0x8D66, 0x8D67, 0x8D6B, 0x8D6B, 0x8D6D, 0x8D6D, + 0x8D70, 0x8D71, 0x8D73, 0x8D74, 0x8D77, 0x8D77, 0x8D81, 0x8D81, 0x8D85, 0x8D85, 0x8D8A, 0x8D8A, 0x8D99, 0x8D99, 0x8DA3, 0x8DA3, + 0x8DA8, 0x8DA8, 0x8DB3, 0x8DB3, 0x8DBA, 0x8DBA, 0x8DBE, 0x8DBE, 0x8DC2, 0x8DC2, 0x8DCB, 0x8DCC, 0x8DCF, 0x8DCF, 0x8DD6, 0x8DD6, + 0x8DDA, 0x8DDB, 0x8DDD, 0x8DDD, 0x8DDF, 0x8DDF, 0x8DE1, 0x8DE1, 0x8DE3, 0x8DE3, 0x8DE8, 0x8DE8, 0x8DEA, 0x8DEB, 0x8DEF, 0x8DEF, + 0x8DF3, 0x8DF3, 0x8DF5, 0x8DF5, 0x8DFC, 0x8DFC, 0x8DFF, 0x8DFF, 0x8E08, 0x8E0A, 0x8E0F, 0x8E10, 0x8E1D, 0x8E1F, 0x8E2A, 0x8E2A, + 0x8E30, 0x8E30, 0x8E34, 0x8E35, 0x8E42, 0x8E42, 0x8E44, 0x8E44, 0x8E47, 0x8E4A, 0x8E4C, 0x8E4C, 0x8E50, 0x8E50, 0x8E55, 0x8E55, + 0x8E59, 0x8E59, 0x8E5F, 0x8E60, 0x8E63, 0x8E64, 0x8E72, 0x8E72, 0x8E74, 0x8E74, 0x8E76, 0x8E76, 0x8E7C, 0x8E7C, 0x8E81, 0x8E81, + 0x8E84, 0x8E85, 0x8E87, 0x8E87, 0x8E8A, 0x8E8B, 0x8E8D, 0x8E8D, 0x8E91, 0x8E91, 0x8E93, 0x8E94, 0x8E99, 0x8E99, 0x8EA1, 0x8EA1, + 0x8EAA, 0x8EAC, 0x8EAF, 0x8EB1, 0x8EBE, 0x8EBE, 0x8EC5, 0x8EC6, 0x8EC8, 0x8EC8, 0x8ECA, 0x8ECD, 0x8ED2, 0x8ED2, 0x8EDB, 0x8EDB, + 0x8EDF, 0x8EDF, 0x8EE2, 0x8EE3, 0x8EEB, 0x8EEB, 0x8EF8, 0x8EF8, 0x8EFB, 0x8EFE, 0x8F03, 0x8F03, 0x8F05, 0x8F05, 0x8F09, 0x8F0A, + 0x8F0C, 0x8F0C, 0x8F12, 0x8F15, 0x8F19, 0x8F19, 0x8F1B, 0x8F1D, 0x8F1F, 0x8F1F, 0x8F26, 0x8F26, 0x8F29, 0x8F2A, 0x8F2F, 0x8F2F, + 0x8F33, 0x8F33, 0x8F38, 0x8F39, 0x8F3B, 0x8F3B, 0x8F3E, 0x8F3F, 0x8F42, 0x8F42, 0x8F44, 0x8F46, 0x8F49, 0x8F49, 0x8F4C, 0x8F4E, + 0x8F57, 0x8F57, 0x8F5C, 0x8F5C, 0x8F5F, 0x8F5F, 0x8F61, 0x8F64, 0x8F9B, 0x8F9C, 0x8F9E, 0x8F9F, 0x8FA3, 0x8FA3, 0x8FA7, 0x8FA8, + 0x8FAD, 0x8FB2, 0x8FB7, 0x8FB7, 0x8FBA, 0x8FBC, 0x8FBF, 0x8FBF, 0x8FC2, 0x8FC2, 0x8FC4, 0x8FC5, 0x8FCE, 0x8FCE, 0x8FD1, 0x8FD1, + 0x8FD4, 0x8FD4, 0x8FDA, 0x8FDA, 0x8FE2, 0x8FE2, 0x8FE5, 0x8FE6, 0x8FE9, 0x8FEB, 0x8FED, 0x8FED, 0x8FEF, 0x8FF0, 0x8FF4, 0x8FF4, + 0x8FF7, 0x8FFA, 0x8FFD, 0x8FFD, 0x9000, 0x9001, 0x9003, 0x9003, 0x9005, 0x9006, 0x900B, 0x900B, 0x900D, 0x9011, 0x9013, 0x9017, + 0x9019, 0x901A, 0x901D, 0x9023, 0x9027, 0x9027, 0x902E, 0x902E, 0x9031, 0x9032, 0x9035, 0x9036, 0x9038, 0x9039, 0x903C, 0x903C, + 0x903E, 0x903E, 0x9041, 0x9042, 0x9045, 0x9045, 0x9047, 0x9047, 0x9049, 0x904B, 0x904D, 0x9056, 0x9058, 0x9059, 0x905C, 0x905C, + 0x905E, 0x905E, 0x9060, 0x9061, 0x9063, 0x9063, 0x9065, 0x9065, 0x9068, 0x9069, 0x906D, 0x906F, 0x9072, 0x9072, 0x9075, 0x9078, + 0x907A, 0x907A, 0x907C, 0x907D, 0x907F, 0x9084, 0x9087, 0x9087, 0x9089, 0x908A, 0x908F, 0x908F, 0x9091, 0x9091, 0x90A3, 0x90A3, + 0x90A6, 0x90A6, 0x90A8, 0x90A8, 0x90AA, 0x90AA, 0x90AF, 0x90AF, 0x90B1, 0x90B1, 0x90B5, 0x90B5, 0x90B8, 0x90B8, 0x90C1, 0x90C1, + 0x90CA, 0x90CA, 0x90CE, 0x90CE, 0x90DB, 0x90DB, 0x90E1, 0x90E2, 0x90E4, 0x90E4, 0x90E8, 0x90E8, 0x90ED, 0x90ED, 0x90F5, 0x90F5, + 0x90F7, 0x90F7, 0x90FD, 0x90FD, 0x9102, 0x9102, 0x9112, 0x9112, 0x9119, 0x9119, 0x912D, 0x912D, 0x9130, 0x9130, 0x9132, 0x9132, + 0x9149, 0x914E, 0x9152, 0x9152, 0x9154, 0x9154, 0x9156, 0x9156, 0x9158, 0x9158, 0x9162, 0x9163, 0x9165, 0x9165, 0x9169, 0x916A, + 0x916C, 0x916C, 0x9172, 0x9173, 0x9175, 0x9175, 0x9177, 0x9178, 0x9182, 0x9182, 0x9187, 0x9187, 0x9189, 0x9189, 0x918B, 0x918B, + 0x918D, 0x918D, 0x9190, 0x9190, 0x9192, 0x9192, 0x9197, 0x9197, 0x919C, 0x919C, 0x91A2, 0x91A2, 0x91A4, 0x91A4, 0x91AA, 0x91AB, + 0x91AF, 0x91AF, 0x91B4, 0x91B5, 0x91B8, 0x91B8, 0x91BA, 0x91BA, 0x91C0, 0x91C1, 0x91C6, 0x91C9, 0x91CB, 0x91D1, 0x91D6, 0x91D6, + 0x91D8, 0x91D8, 0x91DB, 0x91DD, 0x91DF, 0x91DF, 0x91E1, 0x91E1, 0x91E3, 0x91E3, 0x91E6, 0x91E7, 0x91F5, 0x91F6, 0x91FC, 0x91FC, + 0x91FF, 0x91FF, 0x920D, 0x920E, 0x9211, 0x9211, 0x9214, 0x9215, 0x921E, 0x921E, 0x9229, 0x9229, 0x922C, 0x922C, 0x9234, 0x9234, + 0x9237, 0x9237, 0x923F, 0x923F, 0x9244, 0x9245, 0x9248, 0x9249, 0x924B, 0x924B, 0x9250, 0x9250, 0x9257, 0x9257, 0x925A, 0x925B, + 0x925E, 0x925E, 0x9262, 0x9262, 0x9264, 0x9264, 0x9266, 0x9266, 0x9271, 0x9271, 0x927E, 0x927E, 0x9280, 0x9280, 0x9283, 0x9283, + 0x9285, 0x9285, 0x9291, 0x9291, 0x9293, 0x9293, 0x9295, 0x9296, 0x9298, 0x9298, 0x929A, 0x929C, 0x92AD, 0x92AD, 0x92B7, 0x92B7, + 0x92B9, 0x92B9, 0x92CF, 0x92CF, 0x92D2, 0x92D2, 0x92E4, 0x92E4, 0x92E9, 0x92EA, 0x92ED, 0x92ED, 0x92F2, 0x92F3, 0x92F8, 0x92F8, + 0x92FA, 0x92FA, 0x92FC, 0x92FC, 0x9306, 0x9306, 0x930F, 0x9310, 0x9318, 0x931A, 0x9320, 0x9320, 0x9322, 0x9323, 0x9326, 0x9326, + 0x9328, 0x9328, 0x932B, 0x932C, 0x932E, 0x932F, 0x9332, 0x9332, 0x9335, 0x9335, 0x933A, 0x933B, 0x9344, 0x9344, 0x934B, 0x934B, + 0x934D, 0x934D, 0x9354, 0x9354, 0x9356, 0x9356, 0x935B, 0x935C, 0x9360, 0x9360, 0x936C, 0x936C, 0x936E, 0x936E, 0x9375, 0x9375, + 0x937C, 0x937C, 0x937E, 0x937E, 0x938C, 0x938C, 0x9394, 0x9394, 0x9396, 0x9397, 0x939A, 0x939A, 0x93A7, 0x93A7, 0x93AC, 0x93AE, + 0x93B0, 0x93B0, 0x93B9, 0x93B9, 0x93C3, 0x93C3, 0x93C8, 0x93C8, 0x93D0, 0x93D1, 0x93D6, 0x93D8, 0x93DD, 0x93DD, 0x93E1, 0x93E1, + 0x93E4, 0x93E5, 0x93E8, 0x93E8, 0x9403, 0x9403, 0x9407, 0x9407, 0x9410, 0x9410, 0x9413, 0x9414, 0x9418, 0x941A, 0x9421, 0x9421, + 0x942B, 0x942B, 0x9435, 0x9436, 0x9438, 0x9438, 0x943A, 0x943A, 0x9441, 0x9441, 0x9444, 0x9444, 0x9451, 0x9453, 0x945A, 0x945B, + 0x945E, 0x945E, 0x9460, 0x9460, 0x9462, 0x9462, 0x946A, 0x946A, 0x9470, 0x9470, 0x9475, 0x9475, 0x9477, 0x9477, 0x947C, 0x947F, + 0x9481, 0x9481, 0x9577, 0x9577, 0x9580, 0x9580, 0x9582, 0x9583, 0x9587, 0x9587, 0x9589, 0x958B, 0x958F, 0x958F, 0x9591, 0x9591, + 0x9593, 0x9594, 0x9596, 0x9596, 0x9598, 0x9599, 0x95A0, 0x95A0, 0x95A2, 0x95A5, 0x95A7, 0x95A8, 0x95AD, 0x95AD, 0x95B2, 0x95B2, + 0x95B9, 0x95B9, 0x95BB, 0x95BC, 0x95BE, 0x95BE, 0x95C3, 0x95C3, 0x95C7, 0x95C7, 0x95CA, 0x95CA, 0x95CC, 0x95CD, 0x95D4, 0x95D6, + 0x95D8, 0x95D8, 0x95DC, 0x95DC, 0x95E1, 0x95E2, 0x95E5, 0x95E5, 0x961C, 0x961C, 0x9621, 0x9621, 0x9628, 0x9628, 0x962A, 0x962A, + 0x962E, 0x962F, 0x9632, 0x9632, 0x963B, 0x963B, 0x963F, 0x9640, 0x9642, 0x9642, 0x9644, 0x9644, 0x964B, 0x964D, 0x964F, 0x9650, + 0x965B, 0x965F, 0x9662, 0x9666, 0x966A, 0x966A, 0x966C, 0x966C, 0x9670, 0x9670, 0x9672, 0x9673, 0x9675, 0x9678, 0x967A, 0x967A, + 0x967D, 0x967D, 0x9685, 0x9686, 0x9688, 0x9688, 0x968A, 0x968B, 0x968D, 0x968F, 0x9694, 0x9695, 0x9697, 0x9699, 0x969B, 0x969C, + 0x96A0, 0x96A0, 0x96A3, 0x96A3, 0x96A7, 0x96A8, 0x96AA, 0x96AA, 0x96B0, 0x96B2, 0x96B4, 0x96B4, 0x96B6, 0x96B9, 0x96BB, 0x96BC, + 0x96C0, 0x96C1, 0x96C4, 0x96C7, 0x96C9, 0x96C9, 0x96CB, 0x96CE, 0x96D1, 0x96D1, 0x96D5, 0x96D6, 0x96D9, 0x96D9, 0x96DB, 0x96DC, + 0x96E2, 0x96E3, 0x96E8, 0x96E8, 0x96EA, 0x96EB, 0x96F0, 0x96F0, 0x96F2, 0x96F2, 0x96F6, 0x96F7, 0x96F9, 0x96F9, 0x96FB, 0x96FB, + 0x9700, 0x9700, 0x9704, 0x9704, 0x9706, 0x9708, 0x970A, 0x970A, 0x970D, 0x970F, 0x9711, 0x9711, 0x9713, 0x9713, 0x9716, 0x9716, + 0x9719, 0x9719, 0x971C, 0x971C, 0x971E, 0x971E, 0x9724, 0x9724, 0x9727, 0x9727, 0x972A, 0x972A, 0x9730, 0x9730, 0x9732, 0x9732, + 0x9738, 0x9739, 0x973D, 0x973E, 0x9742, 0x9742, 0x9744, 0x9744, 0x9746, 0x9746, 0x9748, 0x9749, 0x9752, 0x9752, 0x9756, 0x9756, + 0x9759, 0x9759, 0x975C, 0x975C, 0x975E, 0x975E, 0x9760, 0x9762, 0x9764, 0x9764, 0x9766, 0x9766, 0x9768, 0x9769, 0x976B, 0x976B, + 0x976D, 0x976D, 0x9771, 0x9771, 0x9774, 0x9774, 0x9779, 0x977A, 0x977C, 0x977C, 0x9781, 0x9781, 0x9784, 0x9786, 0x978B, 0x978B, + 0x978D, 0x978D, 0x978F, 0x9790, 0x9798, 0x9798, 0x979C, 0x979C, 0x97A0, 0x97A0, 0x97A3, 0x97A3, 0x97A6, 0x97A6, 0x97A8, 0x97A8, + 0x97AB, 0x97AB, 0x97AD, 0x97AD, 0x97B3, 0x97B4, 0x97C3, 0x97C3, 0x97C6, 0x97C6, 0x97C8, 0x97C8, 0x97CB, 0x97CB, 0x97D3, 0x97D3, + 0x97DC, 0x97DC, 0x97ED, 0x97EE, 0x97F2, 0x97F3, 0x97F5, 0x97F6, 0x97FB, 0x97FB, 0x97FF, 0x97FF, 0x9801, 0x9803, 0x9805, 0x9806, + 0x9808, 0x9808, 0x980C, 0x980C, 0x980F, 0x9813, 0x9817, 0x9818, 0x981A, 0x981A, 0x9821, 0x9821, 0x9824, 0x9824, 0x982C, 0x982D, + 0x9834, 0x9834, 0x9837, 0x9838, 0x983B, 0x983D, 0x9846, 0x9846, 0x984B, 0x984F, 0x9854, 0x9855, 0x9858, 0x9858, 0x985B, 0x985B, + 0x985E, 0x985E, 0x9867, 0x9867, 0x986B, 0x986B, 0x986F, 0x9871, 0x9873, 0x9874, 0x98A8, 0x98A8, 0x98AA, 0x98AA, 0x98AF, 0x98AF, + 0x98B1, 0x98B1, 0x98B6, 0x98B6, 0x98C3, 0x98C4, 0x98C6, 0x98C6, 0x98DB, 0x98DC, 0x98DF, 0x98DF, 0x98E2, 0x98E2, 0x98E9, 0x98E9, + 0x98EB, 0x98EB, 0x98ED, 0x98EF, 0x98F2, 0x98F2, 0x98F4, 0x98F4, 0x98FC, 0x98FE, 0x9903, 0x9903, 0x9905, 0x9905, 0x9909, 0x990A, + 0x990C, 0x990C, 0x9910, 0x9910, 0x9912, 0x9914, 0x9918, 0x9918, 0x991D, 0x991E, 0x9920, 0x9921, 0x9924, 0x9924, 0x9928, 0x9928, + 0x992C, 0x992C, 0x992E, 0x992E, 0x993D, 0x993E, 0x9942, 0x9942, 0x9945, 0x9945, 0x9949, 0x9949, 0x994B, 0x994C, 0x9950, 0x9952, + 0x9955, 0x9955, 0x9957, 0x9957, 0x9996, 0x9999, 0x99A5, 0x99A5, 0x99A8, 0x99A8, 0x99AC, 0x99AE, 0x99B3, 0x99B4, 0x99BC, 0x99BC, + 0x99C1, 0x99C1, 0x99C4, 0x99C6, 0x99C8, 0x99C8, 0x99D0, 0x99D2, 0x99D5, 0x99D5, 0x99D8, 0x99D8, 0x99DB, 0x99DB, 0x99DD, 0x99DD, + 0x99DF, 0x99DF, 0x99E2, 0x99E2, 0x99ED, 0x99EE, 0x99F1, 0x99F2, 0x99F8, 0x99F8, 0x99FB, 0x99FB, 0x99FF, 0x99FF, 0x9A01, 0x9A01, + 0x9A05, 0x9A05, 0x9A0E, 0x9A0F, 0x9A12, 0x9A13, 0x9A19, 0x9A19, 0x9A28, 0x9A28, 0x9A2B, 0x9A2B, 0x9A30, 0x9A30, 0x9A37, 0x9A37, + 0x9A3E, 0x9A3E, 0x9A40, 0x9A40, 0x9A42, 0x9A43, 0x9A45, 0x9A45, 0x9A4D, 0x9A4D, 0x9A55, 0x9A55, 0x9A57, 0x9A57, 0x9A5A, 0x9A5B, + 0x9A5F, 0x9A5F, 0x9A62, 0x9A62, 0x9A64, 0x9A65, 0x9A69, 0x9A6B, 0x9AA8, 0x9AA8, 0x9AAD, 0x9AAD, 0x9AB0, 0x9AB0, 0x9AB8, 0x9AB8, + 0x9ABC, 0x9ABC, 0x9AC0, 0x9AC0, 0x9AC4, 0x9AC4, 0x9ACF, 0x9ACF, 0x9AD1, 0x9AD1, 0x9AD3, 0x9AD4, 0x9AD8, 0x9AD8, 0x9ADE, 0x9ADF, + 0x9AE2, 0x9AE3, 0x9AE6, 0x9AE6, 0x9AEA, 0x9AEB, 0x9AED, 0x9AEF, 0x9AF1, 0x9AF1, 0x9AF4, 0x9AF4, 0x9AF7, 0x9AF7, 0x9AFB, 0x9AFB, + 0x9B06, 0x9B06, 0x9B18, 0x9B18, 0x9B1A, 0x9B1A, 0x9B1F, 0x9B1F, 0x9B22, 0x9B23, 0x9B25, 0x9B25, 0x9B27, 0x9B2A, 0x9B2E, 0x9B2F, + 0x9B31, 0x9B32, 0x9B3B, 0x9B3C, 0x9B41, 0x9B45, 0x9B4D, 0x9B4F, 0x9B51, 0x9B51, 0x9B54, 0x9B54, 0x9B58, 0x9B58, 0x9B5A, 0x9B5A, + 0x9B6F, 0x9B6F, 0x9B74, 0x9B74, 0x9B83, 0x9B83, 0x9B8E, 0x9B8E, 0x9B91, 0x9B93, 0x9B96, 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8, 0x9BA8, + 0x9BAA, 0x9BAB, 0x9BAD, 0x9BAE, 0x9BB4, 0x9BB4, 0x9BB9, 0x9BB9, 0x9BC0, 0x9BC0, 0x9BC6, 0x9BC6, 0x9BC9, 0x9BCA, 0x9BCF, 0x9BCF, + 0x9BD1, 0x9BD2, 0x9BD4, 0x9BD4, 0x9BD6, 0x9BD6, 0x9BDB, 0x9BDB, 0x9BE1, 0x9BE4, 0x9BE8, 0x9BE8, 0x9BF0, 0x9BF2, 0x9BF5, 0x9BF5, + 0x9C04, 0x9C04, 0x9C06, 0x9C06, 0x9C08, 0x9C0A, 0x9C0C, 0x9C0D, 0x9C10, 0x9C10, 0x9C12, 0x9C15, 0x9C1B, 0x9C1B, 0x9C21, 0x9C21, + 0x9C24, 0x9C25, 0x9C2D, 0x9C30, 0x9C32, 0x9C32, 0x9C39, 0x9C3B, 0x9C3E, 0x9C3E, 0x9C46, 0x9C48, 0x9C52, 0x9C52, 0x9C57, 0x9C57, + 0x9C5A, 0x9C5A, 0x9C60, 0x9C60, 0x9C67, 0x9C67, 0x9C76, 0x9C76, 0x9C78, 0x9C78, 0x9CE5, 0x9CE5, 0x9CE7, 0x9CE7, 0x9CE9, 0x9CE9, + 0x9CEB, 0x9CEC, 0x9CF0, 0x9CF0, 0x9CF3, 0x9CF4, 0x9CF6, 0x9CF6, 0x9D03, 0x9D03, 0x9D06, 0x9D09, 0x9D0E, 0x9D0E, 0x9D12, 0x9D12, + 0x9D15, 0x9D15, 0x9D1B, 0x9D1B, 0x9D1F, 0x9D1F, 0x9D23, 0x9D23, 0x9D26, 0x9D26, 0x9D28, 0x9D28, 0x9D2A, 0x9D2C, 0x9D3B, 0x9D3B, + 0x9D3E, 0x9D3F, 0x9D41, 0x9D41, 0x9D44, 0x9D44, 0x9D46, 0x9D46, 0x9D48, 0x9D48, 0x9D50, 0x9D51, 0x9D59, 0x9D59, 0x9D5C, 0x9D5E, + 0x9D60, 0x9D61, 0x9D64, 0x9D64, 0x9D6C, 0x9D6C, 0x9D6F, 0x9D6F, 0x9D72, 0x9D72, 0x9D7A, 0x9D7A, 0x9D87, 0x9D87, 0x9D89, 0x9D89, + 0x9D8F, 0x9D8F, 0x9D9A, 0x9D9A, 0x9DA4, 0x9DA4, 0x9DA9, 0x9DA9, 0x9DAB, 0x9DAB, 0x9DAF, 0x9DAF, 0x9DB2, 0x9DB2, 0x9DB4, 0x9DB4, + 0x9DB8, 0x9DB8, 0x9DBA, 0x9DBB, 0x9DC1, 0x9DC2, 0x9DC4, 0x9DC4, 0x9DC6, 0x9DC6, 0x9DCF, 0x9DCF, 0x9DD3, 0x9DD3, 0x9DD9, 0x9DD9, + 0x9DE6, 0x9DE6, 0x9DED, 0x9DED, 0x9DEF, 0x9DEF, 0x9DF2, 0x9DF2, 0x9DF8, 0x9DFA, 0x9DFD, 0x9DFD, 0x9E1A, 0x9E1B, 0x9E1E, 0x9E1E, + 0x9E75, 0x9E75, 0x9E78, 0x9E79, 0x9E7D, 0x9E7D, 0x9E7F, 0x9E7F, 0x9E81, 0x9E81, 0x9E88, 0x9E88, 0x9E8B, 0x9E8C, 0x9E91, 0x9E93, + 0x9E95, 0x9E95, 0x9E97, 0x9E97, 0x9E9D, 0x9E9D, 0x9E9F, 0x9E9F, 0x9EA5, 0x9EA6, 0x9EA9, 0x9EAA, 0x9EAD, 0x9EAD, 0x9EB8, 0x9EBC, + 0x9EBE, 0x9EBF, 0x9EC4, 0x9EC4, 0x9ECC, 0x9ED0, 0x9ED2, 0x9ED2, 0x9ED4, 0x9ED4, 0x9ED8, 0x9ED9, 0x9EDB, 0x9EDE, 0x9EE0, 0x9EE0, + 0x9EE5, 0x9EE5, 0x9EE8, 0x9EE8, 0x9EEF, 0x9EEF, 0x9EF4, 0x9EF4, 0x9EF6, 0x9EF7, 0x9EF9, 0x9EF9, 0x9EFB, 0x9EFD, 0x9F07, 0x9F08, + 0x9F0E, 0x9F0E, 0x9F13, 0x9F13, 0x9F15, 0x9F15, 0x9F20, 0x9F21, 0x9F2C, 0x9F2C, 0x9F3B, 0x9F3B, 0x9F3E, 0x9F3E, 0x9F4A, 0x9F4B, + 0x9F4E, 0x9F4F, 0x9F52, 0x9F52, 0x9F54, 0x9F54, 0x9F5F, 0x9F63, 0x9F66, 0x9F67, 0x9F6A, 0x9F6A, 0x9F6C, 0x9F6C, 0x9F72, 0x9F72, + 0x9F76, 0x9F77, 0x9F8D, 0x9F8D, 0x9F95, 0x9F95, 0x9F9C, 0x9F9D, 0x9FA0, 0x9FA0, 0xFF01, 0xFF01, 0xFF03, 0xFF06, 0xFF08, 0xFF0C, + 0xFF0E, 0xFF3B, 0xFF3D, 0xFF5D, 0xFF61, 0xFF9F, 0xFFE3, 0xFFE3, 0xFFE5, 0xFFE5, 0xFFFF, 0xFFFF, 0, + }; } diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Files.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Files.cs index 881ab2108..c34d047d9 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Files.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Files.cs @@ -3,369 +3,368 @@ using System.Collections.Generic; using System.IO; using System.Linq; -namespace Dalamud.Interface.ImGuiFileDialog +namespace Dalamud.Interface.ImGuiFileDialog; + +/// +/// A file or folder picker. +/// +public partial class FileDialog { - /// - /// A file or folder picker. - /// - public partial class FileDialog + private readonly object filesLock = new(); + + private List files = new(); + private List filteredFiles = new(); + + private SortingField currentSortingField = SortingField.FileName; + private bool[] sortDescending = new[] { false, false, false, false }; + + private enum FileStructType { - private readonly object filesLock = new(); + File, + Directory, + } - private List files = new(); - private List filteredFiles = new(); + private enum SortingField + { + None, + FileName, + Type, + Size, + Date, + } - private SortingField currentSortingField = SortingField.FileName; - private bool[] sortDescending = new[] { false, false, false, false }; - - private enum FileStructType + private static string ComposeNewPath(List decomp) + { + if (decomp.Count == 1) { - File, - Directory, - } - - private enum SortingField - { - None, - FileName, - Type, - Size, - Date, - } - - private static string ComposeNewPath(List decomp) - { - if (decomp.Count == 1) - { - var drivePath = decomp[0]; - if (drivePath[^1] != Path.DirectorySeparatorChar) - { // turn C: into C:\ - drivePath += Path.DirectorySeparatorChar; - } - - return drivePath; + var drivePath = decomp[0]; + if (drivePath[^1] != Path.DirectorySeparatorChar) + { // turn C: into C:\ + drivePath += Path.DirectorySeparatorChar; } - return Path.Combine(decomp.ToArray()); + return drivePath; } - private static FileStruct GetFile(FileInfo file, string path) + return Path.Combine(decomp.ToArray()); + } + + private static FileStruct GetFile(FileInfo file, string path) + { + return new FileStruct { - return new FileStruct - { - FileName = file.Name, - FilePath = path, - FileModifiedDate = FormatModifiedDate(file.LastWriteTime), - FileSize = file.Length, - FormattedFileSize = BytesToString(file.Length), - Type = FileStructType.File, - Ext = file.Extension.Trim('.'), - }; + FileName = file.Name, + FilePath = path, + FileModifiedDate = FormatModifiedDate(file.LastWriteTime), + FileSize = file.Length, + FormattedFileSize = BytesToString(file.Length), + Type = FileStructType.File, + Ext = file.Extension.Trim('.'), + }; + } + + private static FileStruct GetDir(DirectoryInfo dir, string path) + { + return new FileStruct + { + FileName = dir.Name, + FilePath = path, + FileModifiedDate = FormatModifiedDate(dir.LastWriteTime), + FileSize = 0, + FormattedFileSize = string.Empty, + Type = FileStructType.Directory, + Ext = string.Empty, + }; + } + + private static int SortByFileNameDesc(FileStruct a, FileStruct b) + { + if (a.FileName[0] == '.' && b.FileName[0] != '.') + { + return 1; } - private static FileStruct GetDir(DirectoryInfo dir, string path) + if (a.FileName[0] != '.' && b.FileName[0] == '.') { - return new FileStruct - { - FileName = dir.Name, - FilePath = path, - FileModifiedDate = FormatModifiedDate(dir.LastWriteTime), - FileSize = 0, - FormattedFileSize = string.Empty, - Type = FileStructType.Directory, - Ext = string.Empty, - }; + return -1; } - private static int SortByFileNameDesc(FileStruct a, FileStruct b) + if (a.FileName[0] == '.' && b.FileName[0] == '.') { - if (a.FileName[0] == '.' && b.FileName[0] != '.') - { - return 1; - } - - if (a.FileName[0] != '.' && b.FileName[0] == '.') + if (a.FileName.Length == 1) { return -1; } - if (a.FileName[0] == '.' && b.FileName[0] == '.') - { - if (a.FileName.Length == 1) - { - return -1; - } - - if (b.FileName.Length == 1) - { - return 1; - } - - return -1 * string.Compare(a.FileName[1..], b.FileName[1..]); - } - - if (a.Type != b.Type) - { - return a.Type == FileStructType.Directory ? 1 : -1; - } - - return -1 * string.Compare(a.FileName, b.FileName); - } - - private static int SortByFileNameAsc(FileStruct a, FileStruct b) - { - if (a.FileName[0] == '.' && b.FileName[0] != '.') - { - return -1; - } - - if (a.FileName[0] != '.' && b.FileName[0] == '.') + if (b.FileName.Length == 1) { return 1; } - if (a.FileName[0] == '.' && b.FileName[0] == '.') + return -1 * string.Compare(a.FileName[1..], b.FileName[1..]); + } + + if (a.Type != b.Type) + { + return a.Type == FileStructType.Directory ? 1 : -1; + } + + return -1 * string.Compare(a.FileName, b.FileName); + } + + private static int SortByFileNameAsc(FileStruct a, FileStruct b) + { + if (a.FileName[0] == '.' && b.FileName[0] != '.') + { + return -1; + } + + if (a.FileName[0] != '.' && b.FileName[0] == '.') + { + return 1; + } + + if (a.FileName[0] == '.' && b.FileName[0] == '.') + { + if (a.FileName.Length == 1) { - if (a.FileName.Length == 1) + return 1; + } + + if (b.FileName.Length == 1) + { + return -1; + } + + return string.Compare(a.FileName[1..], b.FileName[1..]); + } + + if (a.Type != b.Type) + { + return a.Type == FileStructType.Directory ? -1 : 1; + } + + return string.Compare(a.FileName, b.FileName); + } + + private static int SortByTypeDesc(FileStruct a, FileStruct b) + { + if (a.Type != b.Type) + { + return (a.Type == FileStructType.Directory) ? 1 : -1; + } + + return string.Compare(a.Ext, b.Ext); + } + + private static int SortByTypeAsc(FileStruct a, FileStruct b) + { + if (a.Type != b.Type) + { + return (a.Type == FileStructType.Directory) ? -1 : 1; + } + + return -1 * string.Compare(a.Ext, b.Ext); + } + + private static int SortBySizeDesc(FileStruct a, FileStruct b) + { + if (a.Type != b.Type) + { + return (a.Type == FileStructType.Directory) ? 1 : -1; + } + + return (a.FileSize > b.FileSize) ? 1 : -1; + } + + private static int SortBySizeAsc(FileStruct a, FileStruct b) + { + if (a.Type != b.Type) + { + return (a.Type == FileStructType.Directory) ? -1 : 1; + } + + return (a.FileSize > b.FileSize) ? -1 : 1; + } + + private static int SortByDateDesc(FileStruct a, FileStruct b) + { + if (a.Type != b.Type) + { + return (a.Type == FileStructType.Directory) ? 1 : -1; + } + + return string.Compare(a.FileModifiedDate, b.FileModifiedDate); + } + + private static int SortByDateAsc(FileStruct a, FileStruct b) + { + if (a.Type != b.Type) + { + return (a.Type == FileStructType.Directory) ? -1 : 1; + } + + return -1 * string.Compare(a.FileModifiedDate, b.FileModifiedDate); + } + + private bool CreateDir(string dirPath) + { + var newPath = Path.Combine(this.currentPath, dirPath); + if (string.IsNullOrEmpty(newPath)) + { + return false; + } + + Directory.CreateDirectory(newPath); + return true; + } + + private void ScanDir(string path) + { + if (!Directory.Exists(path)) + { + return; + } + + if (this.pathDecomposition.Count == 0) + { + this.SetCurrentDir(path); + } + + if (this.pathDecomposition.Count > 0) + { + this.files.Clear(); + + if (this.pathDecomposition.Count > 1) + { + this.files.Add(new FileStruct { - return 1; + Type = FileStructType.Directory, + FilePath = path, + FileName = "..", + FileSize = 0, + FileModifiedDate = string.Empty, + FormattedFileSize = string.Empty, + Ext = string.Empty, + }); + } + + var dirInfo = new DirectoryInfo(path); + + var dontShowHidden = this.flags.HasFlag(ImGuiFileDialogFlags.DontShowHiddenFiles); + + foreach (var dir in dirInfo.EnumerateDirectories().OrderBy(d => d.Name)) + { + if (string.IsNullOrEmpty(dir.Name)) + { + continue; } - if (b.FileName.Length == 1) + if (dontShowHidden && dir.Name[0] == '.') { - return -1; + continue; } - return string.Compare(a.FileName[1..], b.FileName[1..]); + this.files.Add(GetDir(dir, path)); } - if (a.Type != b.Type) + foreach (var file in dirInfo.EnumerateFiles().OrderBy(f => f.Name)) { - return a.Type == FileStructType.Directory ? -1 : 1; - } - - return string.Compare(a.FileName, b.FileName); - } - - private static int SortByTypeDesc(FileStruct a, FileStruct b) - { - if (a.Type != b.Type) - { - return (a.Type == FileStructType.Directory) ? 1 : -1; - } - - return string.Compare(a.Ext, b.Ext); - } - - private static int SortByTypeAsc(FileStruct a, FileStruct b) - { - if (a.Type != b.Type) - { - return (a.Type == FileStructType.Directory) ? -1 : 1; - } - - return -1 * string.Compare(a.Ext, b.Ext); - } - - private static int SortBySizeDesc(FileStruct a, FileStruct b) - { - if (a.Type != b.Type) - { - return (a.Type == FileStructType.Directory) ? 1 : -1; - } - - return (a.FileSize > b.FileSize) ? 1 : -1; - } - - private static int SortBySizeAsc(FileStruct a, FileStruct b) - { - if (a.Type != b.Type) - { - return (a.Type == FileStructType.Directory) ? -1 : 1; - } - - return (a.FileSize > b.FileSize) ? -1 : 1; - } - - private static int SortByDateDesc(FileStruct a, FileStruct b) - { - if (a.Type != b.Type) - { - return (a.Type == FileStructType.Directory) ? 1 : -1; - } - - return string.Compare(a.FileModifiedDate, b.FileModifiedDate); - } - - private static int SortByDateAsc(FileStruct a, FileStruct b) - { - if (a.Type != b.Type) - { - return (a.Type == FileStructType.Directory) ? -1 : 1; - } - - return -1 * string.Compare(a.FileModifiedDate, b.FileModifiedDate); - } - - private bool CreateDir(string dirPath) - { - var newPath = Path.Combine(this.currentPath, dirPath); - if (string.IsNullOrEmpty(newPath)) - { - return false; - } - - Directory.CreateDirectory(newPath); - return true; - } - - private void ScanDir(string path) - { - if (!Directory.Exists(path)) - { - return; - } - - if (this.pathDecomposition.Count == 0) - { - this.SetCurrentDir(path); - } - - if (this.pathDecomposition.Count > 0) - { - this.files.Clear(); - - if (this.pathDecomposition.Count > 1) + if (string.IsNullOrEmpty(file.Name)) { - this.files.Add(new FileStruct - { - Type = FileStructType.Directory, - FilePath = path, - FileName = "..", - FileSize = 0, - FileModifiedDate = string.Empty, - FormattedFileSize = string.Empty, - Ext = string.Empty, - }); + continue; } - var dirInfo = new DirectoryInfo(path); - - var dontShowHidden = this.flags.HasFlag(ImGuiFileDialogFlags.DontShowHiddenFiles); - - foreach (var dir in dirInfo.EnumerateDirectories().OrderBy(d => d.Name)) + if (dontShowHidden && file.Name[0] == '.') { - if (string.IsNullOrEmpty(dir.Name)) + continue; + } + + if (!string.IsNullOrEmpty(file.Extension)) + { + var ext = file.Extension; + if (this.filters.Count > 0 && !this.selectedFilter.Empty() && !this.selectedFilter.FilterExists(ext) && this.selectedFilter.Filter != ".*") { continue; } - - if (dontShowHidden && dir.Name[0] == '.') - { - continue; - } - - this.files.Add(GetDir(dir, path)); } - foreach (var file in dirInfo.EnumerateFiles().OrderBy(f => f.Name)) - { - if (string.IsNullOrEmpty(file.Name)) - { - continue; - } - - if (dontShowHidden && file.Name[0] == '.') - { - continue; - } - - if (!string.IsNullOrEmpty(file.Extension)) - { - var ext = file.Extension; - if (this.filters.Count > 0 && !this.selectedFilter.Empty() && !this.selectedFilter.FilterExists(ext) && this.selectedFilter.Filter != ".*") - { - continue; - } - } - - this.files.Add(GetFile(file, path)); - } - - this.SortFields(this.currentSortingField); - } - } - - private void SetupSideBar() - { - foreach (var drive in DriveInfo.GetDrives()) - { - this.drives.Add(new SideBarItem(drive.Name, drive.Name, FontAwesomeIcon.Server)); + this.files.Add(GetFile(file, path)); } - var personal = Path.GetDirectoryName(Environment.GetFolderPath(Environment.SpecialFolder.Personal)); - - this.quickAccess.Add(new SideBarItem("Desktop", Environment.GetFolderPath(Environment.SpecialFolder.Desktop), FontAwesomeIcon.Desktop)); - this.quickAccess.Add(new SideBarItem("Documents", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), FontAwesomeIcon.File)); - - if (!string.IsNullOrEmpty(personal)) - { - this.quickAccess.Add(new SideBarItem("Downloads", Path.Combine(personal, "Downloads"), FontAwesomeIcon.Download)); - } - - this.quickAccess.Add(new SideBarItem("Favorites", Environment.GetFolderPath(Environment.SpecialFolder.Favorites), FontAwesomeIcon.Star)); - this.quickAccess.Add(new SideBarItem("Music", Environment.GetFolderPath(Environment.SpecialFolder.MyMusic), FontAwesomeIcon.Music)); - this.quickAccess.Add(new SideBarItem("Pictures", Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), FontAwesomeIcon.Image)); - this.quickAccess.Add(new SideBarItem("Videos", Environment.GetFolderPath(Environment.SpecialFolder.MyVideos), FontAwesomeIcon.Video)); - } - - private void SortFields(SortingField sortingField, bool canChangeOrder = false) - { - switch (sortingField) - { - case SortingField.FileName: - if (canChangeOrder && sortingField == this.currentSortingField) - { - this.sortDescending[0] = !this.sortDescending[0]; - } - - this.files.Sort(this.sortDescending[0] ? SortByFileNameDesc : SortByFileNameAsc); - break; - - case SortingField.Type: - if (canChangeOrder && sortingField == this.currentSortingField) - { - this.sortDescending[1] = !this.sortDescending[1]; - } - - this.files.Sort(this.sortDescending[1] ? SortByTypeDesc : SortByTypeAsc); - break; - - case SortingField.Size: - if (canChangeOrder && sortingField == this.currentSortingField) - { - this.sortDescending[2] = !this.sortDescending[2]; - } - - this.files.Sort(this.sortDescending[2] ? SortBySizeDesc : SortBySizeAsc); - break; - - case SortingField.Date: - if (canChangeOrder && sortingField == this.currentSortingField) - { - this.sortDescending[3] = !this.sortDescending[3]; - } - - this.files.Sort(this.sortDescending[3] ? SortByDateDesc : SortByDateAsc); - break; - } - - if (sortingField != SortingField.None) - { - this.currentSortingField = sortingField; - } - - this.ApplyFilteringOnFileList(); + this.SortFields(this.currentSortingField); } } + + private void SetupSideBar() + { + foreach (var drive in DriveInfo.GetDrives()) + { + this.drives.Add(new SideBarItem(drive.Name, drive.Name, FontAwesomeIcon.Server)); + } + + var personal = Path.GetDirectoryName(Environment.GetFolderPath(Environment.SpecialFolder.Personal)); + + this.quickAccess.Add(new SideBarItem("Desktop", Environment.GetFolderPath(Environment.SpecialFolder.Desktop), FontAwesomeIcon.Desktop)); + this.quickAccess.Add(new SideBarItem("Documents", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), FontAwesomeIcon.File)); + + if (!string.IsNullOrEmpty(personal)) + { + this.quickAccess.Add(new SideBarItem("Downloads", Path.Combine(personal, "Downloads"), FontAwesomeIcon.Download)); + } + + this.quickAccess.Add(new SideBarItem("Favorites", Environment.GetFolderPath(Environment.SpecialFolder.Favorites), FontAwesomeIcon.Star)); + this.quickAccess.Add(new SideBarItem("Music", Environment.GetFolderPath(Environment.SpecialFolder.MyMusic), FontAwesomeIcon.Music)); + this.quickAccess.Add(new SideBarItem("Pictures", Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), FontAwesomeIcon.Image)); + this.quickAccess.Add(new SideBarItem("Videos", Environment.GetFolderPath(Environment.SpecialFolder.MyVideos), FontAwesomeIcon.Video)); + } + + private void SortFields(SortingField sortingField, bool canChangeOrder = false) + { + switch (sortingField) + { + case SortingField.FileName: + if (canChangeOrder && sortingField == this.currentSortingField) + { + this.sortDescending[0] = !this.sortDescending[0]; + } + + this.files.Sort(this.sortDescending[0] ? SortByFileNameDesc : SortByFileNameAsc); + break; + + case SortingField.Type: + if (canChangeOrder && sortingField == this.currentSortingField) + { + this.sortDescending[1] = !this.sortDescending[1]; + } + + this.files.Sort(this.sortDescending[1] ? SortByTypeDesc : SortByTypeAsc); + break; + + case SortingField.Size: + if (canChangeOrder && sortingField == this.currentSortingField) + { + this.sortDescending[2] = !this.sortDescending[2]; + } + + this.files.Sort(this.sortDescending[2] ? SortBySizeDesc : SortBySizeAsc); + break; + + case SortingField.Date: + if (canChangeOrder && sortingField == this.currentSortingField) + { + this.sortDescending[3] = !this.sortDescending[3]; + } + + this.files.Sort(this.sortDescending[3] ? SortByDateDesc : SortByDateAsc); + break; + } + + if (sortingField != SortingField.None) + { + this.currentSortingField = sortingField; + } + + this.ApplyFilteringOnFileList(); + } } diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Filters.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Filters.cs index 037155229..919e65592 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Filters.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Filters.cs @@ -1,108 +1,107 @@ using System.Collections.Generic; using System.Text.RegularExpressions; -namespace Dalamud.Interface.ImGuiFileDialog +namespace Dalamud.Interface.ImGuiFileDialog; + +/// +/// A file or folder picker. +/// +public partial class FileDialog { - /// - /// A file or folder picker. - /// - public partial class FileDialog + private static Regex filterRegex = new(@"[^,{}]+(\{([^{}]*?)\})?", RegexOptions.Compiled); + + private List filters = new(); + private FilterStruct selectedFilter; + + private void ParseFilters(string filters) { - private static Regex filterRegex = new(@"[^,{}]+(\{([^{}]*?)\})?", RegexOptions.Compiled); + // ".*,.cpp,.h,.hpp" + // "Source files{.cpp,.h,.hpp},Image files{.png,.gif,.jpg,.jpeg},.md" - private List filters = new(); - private FilterStruct selectedFilter; + this.filters.Clear(); + if (filters.Length == 0) return; - private void ParseFilters(string filters) + var currentFilterFound = false; + var matches = filterRegex.Matches(filters); + foreach (Match m in matches) { - // ".*,.cpp,.h,.hpp" - // "Source files{.cpp,.h,.hpp},Image files{.png,.gif,.jpg,.jpeg},.md" + var match = m.Value; + var filter = default(FilterStruct); - this.filters.Clear(); - if (filters.Length == 0) return; - - var currentFilterFound = false; - var matches = filterRegex.Matches(filters); - foreach (Match m in matches) + if (match.Contains("{")) { - var match = m.Value; - var filter = default(FilterStruct); - - if (match.Contains("{")) + var exts = m.Groups[2].Value; + filter = new FilterStruct { - var exts = m.Groups[2].Value; - filter = new FilterStruct - { - Filter = match.Split('{')[0], - CollectionFilters = new HashSet(exts.Split(',')), - }; - } - else + Filter = match.Split('{')[0], + CollectionFilters = new HashSet(exts.Split(',')), + }; + } + else + { + filter = new FilterStruct { - filter = new FilterStruct - { - Filter = match, - CollectionFilters = new(), - }; - } - - this.filters.Add(filter); - - if (!currentFilterFound && filter.Filter == this.selectedFilter.Filter) - { - currentFilterFound = true; - this.selectedFilter = filter; - } + Filter = match, + CollectionFilters = new(), + }; } - if (!currentFilterFound && !(this.filters.Count == 0)) + this.filters.Add(filter); + + if (!currentFilterFound && filter.Filter == this.selectedFilter.Filter) { - this.selectedFilter = this.filters[0]; + currentFilterFound = true; + this.selectedFilter = filter; } } - private void SetSelectedFilterWithExt(string ext) + if (!currentFilterFound && !(this.filters.Count == 0)) { - if (this.filters.Count == 0) return; - if (string.IsNullOrEmpty(ext)) return; + this.selectedFilter = this.filters[0]; + } + } - foreach (var filter in this.filters) - { - if (filter.FilterExists(ext)) - { - this.selectedFilter = filter; - } - } + private void SetSelectedFilterWithExt(string ext) + { + if (this.filters.Count == 0) return; + if (string.IsNullOrEmpty(ext)) return; - if (this.selectedFilter.Empty()) + foreach (var filter in this.filters) + { + if (filter.FilterExists(ext)) { - this.selectedFilter = this.filters[0]; + this.selectedFilter = filter; } } - private void ApplyFilteringOnFileList() + if (this.selectedFilter.Empty()) { - lock (this.filesLock) + this.selectedFilter = this.filters[0]; + } + } + + private void ApplyFilteringOnFileList() + { + lock (this.filesLock) + { + this.filteredFiles.Clear(); + + foreach (var file in this.files) { - this.filteredFiles.Clear(); - - foreach (var file in this.files) + var show = true; + if (!string.IsNullOrEmpty(this.searchBuffer) && !file.FileName.ToLower().Contains(this.searchBuffer.ToLower())) { - var show = true; - if (!string.IsNullOrEmpty(this.searchBuffer) && !file.FileName.ToLower().Contains(this.searchBuffer.ToLower())) - { - show = false; - } + show = false; + } - if (this.IsDirectoryMode() && file.Type != FileStructType.Directory) - { - show = false; - } + if (this.IsDirectoryMode() && file.Type != FileStructType.Directory) + { + show = false; + } - if (show) - { - this.filteredFiles.Add(file); - } + if (show) + { + this.filteredFiles.Add(file); } } } diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Helpers.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Helpers.cs index 16bc3e46f..96bdb3172 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Helpers.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Helpers.cs @@ -1,26 +1,25 @@ using System; -namespace Dalamud.Interface.ImGuiFileDialog -{ - /// - /// A file or folder picker. - /// - public partial class FileDialog - { - private static string FormatModifiedDate(DateTime date) - { - return date.ToString("yyyy/MM/dd HH:mm"); - } +namespace Dalamud.Interface.ImGuiFileDialog; - private static string BytesToString(long byteCount) - { - string[] suf = { " B", " KB", " MB", " GB", " TB" }; - if (byteCount == 0) - return "0" + suf[0]; - var bytes = Math.Abs(byteCount); - var place = Convert.ToInt32(Math.Floor(Math.Log(bytes, 1024))); - var num = Math.Round(bytes / Math.Pow(1024, place), 1); - return (Math.Sign(byteCount) * num).ToString() + suf[place]; - } +/// +/// A file or folder picker. +/// +public partial class FileDialog +{ + private static string FormatModifiedDate(DateTime date) + { + return date.ToString("yyyy/MM/dd HH:mm"); + } + + private static string BytesToString(long byteCount) + { + string[] suf = { " B", " KB", " MB", " GB", " TB" }; + if (byteCount == 0) + return "0" + suf[0]; + var bytes = Math.Abs(byteCount); + var place = Convert.ToInt32(Math.Floor(Math.Log(bytes, 1024))); + var num = Math.Round(bytes / Math.Pow(1024, place), 1); + return (Math.Sign(byteCount) * num).ToString() + suf[place]; } } diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs index 8671a2736..1373c9189 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs @@ -6,72 +6,71 @@ using System.Numerics; using Dalamud.Utility; -namespace Dalamud.Interface.ImGuiFileDialog +namespace Dalamud.Interface.ImGuiFileDialog; + +/// +/// A file or folder picker. +/// +public partial class FileDialog { - /// - /// A file or folder picker. - /// - public partial class FileDialog + private struct FileStruct { - private struct FileStruct + public FileStructType Type; + public string FilePath; + public string FileName; + public string Ext; + public long FileSize; + public string FormattedFileSize; + public string FileModifiedDate; + } + + private readonly struct SideBarItem + { + public SideBarItem(string text, string location, FontAwesomeIcon icon) { - public FileStructType Type; - public string FilePath; - public string FileName; - public string Ext; - public long FileSize; - public string FormattedFileSize; - public string FileModifiedDate; + this.Text = text; + this.Location = location; + this.Icon = icon; + this.Exists = !this.Location.IsNullOrEmpty() && Directory.Exists(this.Location); } - private readonly struct SideBarItem + public string Text { get; init; } + + public string Location { get; init; } + + public FontAwesomeIcon Icon { get; init; } + + public bool Exists { get; init; } + + public bool CheckExistence() + => !this.Location.IsNullOrEmpty() && Directory.Exists(this.Location); + } + + private struct FilterStruct + { + public string Filter; + public HashSet CollectionFilters; + + public void Clear() { - public SideBarItem(string text, string location, FontAwesomeIcon icon) - { - this.Text = text; - this.Location = location; - this.Icon = icon; - this.Exists = !this.Location.IsNullOrEmpty() && Directory.Exists(this.Location); - } - - public string Text { get; init; } - - public string Location { get; init; } - - public FontAwesomeIcon Icon { get; init; } - - public bool Exists { get; init; } - - public bool CheckExistence() - => !this.Location.IsNullOrEmpty() && Directory.Exists(this.Location); + this.Filter = string.Empty; + this.CollectionFilters.Clear(); } - private struct FilterStruct + public bool Empty() { - public string Filter; - public HashSet CollectionFilters; - - public void Clear() - { - this.Filter = string.Empty; - this.CollectionFilters.Clear(); - } - - public bool Empty() - { - return string.IsNullOrEmpty(this.Filter) && (this.CollectionFilters == null || (this.CollectionFilters.Count == 0)); - } - - public bool FilterExists(string filter) - { - return this.Filter.Equals(filter, StringComparison.InvariantCultureIgnoreCase) || (this.CollectionFilters != null && this.CollectionFilters.Any(colFilter => colFilter.Equals(filter, StringComparison.InvariantCultureIgnoreCase))); - } + return string.IsNullOrEmpty(this.Filter) && (this.CollectionFilters == null || (this.CollectionFilters.Count == 0)); } - private struct IconColorItem + public bool FilterExists(string filter) { - public FontAwesomeIcon Icon; - public Vector4 Color; + return this.Filter.Equals(filter, StringComparison.InvariantCultureIgnoreCase) || (this.CollectionFilters != null && this.CollectionFilters.Any(colFilter => colFilter.Equals(filter, StringComparison.InvariantCultureIgnoreCase))); } } + + private struct IconColorItem + { + public FontAwesomeIcon Icon; + public Vector4 Color; + } } diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs index 5f51d2739..c55722b4a 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.UI.cs @@ -5,561 +5,574 @@ using System.Numerics; using ImGuiNET; -namespace Dalamud.Interface.ImGuiFileDialog +namespace Dalamud.Interface.ImGuiFileDialog; + +/// +/// A file or folder picker. +/// +public partial class FileDialog { + private static Vector4 pathDecompColor = new(0.188f, 0.188f, 0.2f, 1f); + private static Vector4 selectedTextColor = new(1.00000000000f, 0.33333333333f, 0.33333333333f, 1f); + private static Vector4 dirTextColor = new(0.54509803922f, 0.91372549020f, 0.99215686275f, 1f); + private static Vector4 codeTextColor = new(0.94509803922f, 0.98039215686f, 0.54901960784f, 1f); + private static Vector4 miscTextColor = new(1.00000000000f, 0.47450980392f, 0.77647058824f, 1f); + private static Vector4 imageTextColor = new(0.31372549020f, 0.98039215686f, 0.48235294118f, 1f); + private static Vector4 standardTextColor = new(1f); + + private static Dictionary iconMap; + /// - /// A file or folder picker. + /// Draws the dialog. /// - public partial class FileDialog + /// Whether a selection or cancel action was performed. + public bool Draw() { - private static Vector4 pathDecompColor = new(0.188f, 0.188f, 0.2f, 1f); - private static Vector4 selectedTextColor = new(1.00000000000f, 0.33333333333f, 0.33333333333f, 1f); - private static Vector4 dirTextColor = new(0.54509803922f, 0.91372549020f, 0.99215686275f, 1f); - private static Vector4 codeTextColor = new(0.94509803922f, 0.98039215686f, 0.54901960784f, 1f); - private static Vector4 miscTextColor = new(1.00000000000f, 0.47450980392f, 0.77647058824f, 1f); - private static Vector4 imageTextColor = new(0.31372549020f, 0.98039215686f, 0.48235294118f, 1f); - private static Vector4 standardTextColor = new(1f); + if (!this.visible) return false; - private static Dictionary iconMap; + var res = false; + var name = this.title + "###" + this.id; - /// - /// Draws the dialog. - /// - /// Whether a selection or cancel action was performed. - public bool Draw() + bool windowVisible; + this.isOk = false; + this.wantsToQuit = false; + + this.ResetEvents(); + + ImGui.SetNextWindowSize(ImGuiHelpers.ScaledVector2(800, 500), ImGuiCond.FirstUseEver); + + if (this.isModal && !this.okResultToConfirm) { - if (!this.visible) return false; + ImGui.OpenPopup(name); + windowVisible = ImGui.BeginPopupModal(name, ref this.visible, this.WindowFlags); + } + else + { + windowVisible = ImGui.Begin(name, ref this.visible, this.WindowFlags); + } - var res = false; - var name = this.title + "###" + this.id; + bool wasClosed = false; + if (windowVisible) + { + if (!this.visible) + { // window closed + this.isOk = false; + wasClosed = true; + } + else + { + if (this.selectedFilter.Empty() && (this.filters.Count > 0)) + { + this.selectedFilter = this.filters[0]; + } - bool windowVisible; - this.isOk = false; - this.wantsToQuit = false; + if (this.files.Count == 0) + { + if (!string.IsNullOrEmpty(this.defaultFileName)) + { + this.SetDefaultFileName(); + this.SetSelectedFilterWithExt(this.defaultExtension); + } + else if (this.IsDirectoryMode()) + { + this.SetDefaultFileName(); + } - this.ResetEvents(); + this.ScanDir(this.currentPath); + } - ImGui.SetNextWindowSize(ImGuiHelpers.ScaledVector2(800, 500), ImGuiCond.FirstUseEver); + this.DrawHeader(); + this.DrawContent(); + res = this.DrawFooter(); + } if (this.isModal && !this.okResultToConfirm) { - ImGui.OpenPopup(name); - windowVisible = ImGui.BeginPopupModal(name, ref this.visible, this.WindowFlags); - } - else - { - windowVisible = ImGui.Begin(name, ref this.visible, this.WindowFlags); - } - - bool wasClosed = false; - if (windowVisible) - { - if (!this.visible) - { // window closed - this.isOk = false; - wasClosed = true; - } - else - { - if (this.selectedFilter.Empty() && (this.filters.Count > 0)) - { - this.selectedFilter = this.filters[0]; - } - - if (this.files.Count == 0) - { - if (!string.IsNullOrEmpty(this.defaultFileName)) - { - this.SetDefaultFileName(); - this.SetSelectedFilterWithExt(this.defaultExtension); - } - else if (this.IsDirectoryMode()) - { - this.SetDefaultFileName(); - } - - this.ScanDir(this.currentPath); - } - - this.DrawHeader(); - this.DrawContent(); - res = this.DrawFooter(); - } - - if (this.isModal && !this.okResultToConfirm) - { - ImGui.EndPopup(); - } - } - - if (!this.isModal || this.okResultToConfirm) - { - ImGui.End(); - } - - return wasClosed || this.ConfirmOrOpenOverWriteFileDialogIfNeeded(res); - } - - private static float Scaled(float value) - => value * ImGuiHelpers.GlobalScale; - - private static void AddToIconMap(string[] extensions, FontAwesomeIcon icon, Vector4 color) - { - foreach (var ext in extensions) - { - iconMap[ext] = new IconColorItem - { - Icon = icon, - Color = color, - }; + ImGui.EndPopup(); } } - private static IconColorItem GetIcon(string ext) + if (!this.isModal || this.okResultToConfirm) { - if (iconMap == null) - { - iconMap = new(); - AddToIconMap(new[] { "mp4", "gif", "mov", "avi" }, FontAwesomeIcon.FileVideo, miscTextColor); - AddToIconMap(new[] { "pdf" }, FontAwesomeIcon.FilePdf, miscTextColor); - AddToIconMap(new[] { "png", "jpg", "jpeg", "tiff" }, FontAwesomeIcon.FileImage, imageTextColor); - AddToIconMap(new[] { "cs", "json", "cpp", "h", "py", "xml", "yaml", "js", "html", "css", "ts", "java" }, FontAwesomeIcon.FileCode, codeTextColor); - AddToIconMap(new[] { "txt", "md" }, FontAwesomeIcon.FileAlt, standardTextColor); - AddToIconMap(new[] { "zip", "7z", "gz", "tar" }, FontAwesomeIcon.FileArchive, miscTextColor); - AddToIconMap(new[] { "mp3", "m4a", "ogg", "wav" }, FontAwesomeIcon.FileAudio, miscTextColor); - AddToIconMap(new[] { "csv" }, FontAwesomeIcon.FileCsv, miscTextColor); - } + ImGui.End(); + } - return iconMap.TryGetValue(ext.ToLower(), out var icon) ? icon : new IconColorItem + return wasClosed || this.ConfirmOrOpenOverWriteFileDialogIfNeeded(res); + } + + private static float Scaled(float value) + => value * ImGuiHelpers.GlobalScale; + + private static void AddToIconMap(string[] extensions, FontAwesomeIcon icon, Vector4 color) + { + foreach (var ext in extensions) + { + iconMap[ext] = new IconColorItem { - Icon = FontAwesomeIcon.File, - Color = standardTextColor, + Icon = icon, + Color = color, }; } + } - private void DrawHeader() + private static IconColorItem GetIcon(string ext) + { + if (iconMap == null) { - this.DrawPathComposer(); - - ImGui.SetCursorPosY(ImGui.GetCursorPosY() + Scaled(2)); - ImGui.Separator(); - ImGui.SetCursorPosY(ImGui.GetCursorPosY() + Scaled(2)); - - this.DrawSearchBar(); + iconMap = new(); + AddToIconMap(new[] { "mp4", "gif", "mov", "avi" }, FontAwesomeIcon.FileVideo, miscTextColor); + AddToIconMap(new[] { "pdf" }, FontAwesomeIcon.FilePdf, miscTextColor); + AddToIconMap(new[] { "png", "jpg", "jpeg", "tiff" }, FontAwesomeIcon.FileImage, imageTextColor); + AddToIconMap(new[] { "cs", "json", "cpp", "h", "py", "xml", "yaml", "js", "html", "css", "ts", "java" }, FontAwesomeIcon.FileCode, codeTextColor); + AddToIconMap(new[] { "txt", "md" }, FontAwesomeIcon.FileAlt, standardTextColor); + AddToIconMap(new[] { "zip", "7z", "gz", "tar" }, FontAwesomeIcon.FileArchive, miscTextColor); + AddToIconMap(new[] { "mp3", "m4a", "ogg", "wav" }, FontAwesomeIcon.FileAudio, miscTextColor); + AddToIconMap(new[] { "csv" }, FontAwesomeIcon.FileCsv, miscTextColor); } - private void DrawPathComposer() + return iconMap.TryGetValue(ext.ToLower(), out var icon) ? icon : new IconColorItem { - ImGui.PushFont(UiBuilder.IconFont); - if (ImGui.Button(this.pathInputActivated ? FontAwesomeIcon.Times.ToIconString() : FontAwesomeIcon.Edit.ToIconString())) - { - this.pathInputActivated = !this.pathInputActivated; - } + Icon = FontAwesomeIcon.File, + Color = standardTextColor, + }; + } - ImGui.PopFont(); + private void DrawHeader() + { + this.DrawPathComposer(); - ImGui.SameLine(); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + Scaled(2)); + ImGui.Separator(); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + Scaled(2)); - if (this.pathDecomposition.Count > 0) - { - if (this.pathInputActivated) - { - ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X); - ImGui.InputText("##pathedit", ref this.pathInputBuffer, 255); - } - else - { - for (var idx = 0; idx < this.pathDecomposition.Count; idx++) - { - if (idx > 0) - { - ImGui.SameLine(); - ImGui.SetCursorPosX(ImGui.GetCursorPosX() - Scaled(3)); - } + this.DrawSearchBar(); + } - ImGui.PushID(idx); - ImGui.PushStyleColor(ImGuiCol.Button, pathDecompColor); - var click = ImGui.Button(this.pathDecomposition[idx]); - ImGui.PopStyleColor(); - ImGui.PopID(); - - if (click) - { - this.currentPath = ComposeNewPath(this.pathDecomposition.GetRange(0, idx + 1)); - this.pathClicked = true; - break; - } - - if (ImGui.IsItemClicked(ImGuiMouseButton.Right)) - { - this.pathInputBuffer = ComposeNewPath(this.pathDecomposition.GetRange(0, idx + 1)); - this.pathInputActivated = true; - break; - } - } - } - } + private void DrawPathComposer() + { + ImGui.PushFont(UiBuilder.IconFont); + if (ImGui.Button(this.pathInputActivated ? FontAwesomeIcon.Times.ToIconString() : FontAwesomeIcon.Edit.ToIconString())) + { + this.pathInputActivated = !this.pathInputActivated; } - private void DrawSearchBar() + ImGui.PopFont(); + + ImGui.SameLine(); + + if (this.pathDecomposition.Count > 0) { - ImGui.PushFont(UiBuilder.IconFont); - if (ImGui.Button(FontAwesomeIcon.Home.ToIconString())) + if (this.pathInputActivated) { - this.SetPath("."); - } - - ImGui.PopFont(); - - if (ImGui.IsItemHovered()) - { - ImGui.SetTooltip("Reset to current directory"); - } - - ImGui.SameLine(); - - this.DrawDirectoryCreation(); - - if (!this.createDirectoryMode) - { - ImGui.SameLine(); - ImGui.TextUnformatted("Search :"); - ImGui.SameLine(); ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X); - if (ImGui.InputText("##InputImGuiFileDialogSearchField", ref this.searchBuffer, 255)) - { - this.ApplyFilteringOnFileList(); - } - } - } - - private void DrawDirectoryCreation() - { - if (this.flags.HasFlag(ImGuiFileDialogFlags.DisableCreateDirectoryButton)) return; - - ImGui.PushFont(UiBuilder.IconFont); - if (ImGui.Button(FontAwesomeIcon.FolderPlus.ToIconString()) && !this.createDirectoryMode) - { - this.createDirectoryMode = true; - this.createDirectoryBuffer = string.Empty; - } - - ImGui.PopFont(); - - if (ImGui.IsItemHovered()) - { - ImGui.SetTooltip("Create Directory"); - } - - if (this.createDirectoryMode) - { - ImGui.SameLine(); - ImGui.TextUnformatted("New Directory Name"); - - ImGui.SameLine(); - ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X - Scaled(100)); - ImGui.InputText("##DirectoryFileName", ref this.createDirectoryBuffer, 255); - - ImGui.SameLine(); - - if (ImGui.Button("Ok")) - { - if (this.CreateDir(this.createDirectoryBuffer)) - { - this.SetPath(Path.Combine(this.currentPath, this.createDirectoryBuffer)); - } - - this.createDirectoryMode = false; - } - - ImGui.SameLine(); - - if (ImGui.Button("Cancel")) - { - this.createDirectoryMode = false; - } - } - } - - private void DrawContent() - { - var size = ImGui.GetContentRegionAvail() - new Vector2(0, this.footerHeight); - - if (!this.flags.HasFlag(ImGuiFileDialogFlags.HideSideBar)) - { - if (ImGui.BeginChild("##FileDialog_ColumnChild", size)) - { - ImGui.Columns(2, "##FileDialog_Columns"); - - this.DrawSideBar(size with { X = Scaled(150) }); - - ImGui.SetColumnWidth(0, Scaled(150)); - ImGui.NextColumn(); - - this.DrawFileListView(size - new Vector2(Scaled(160), 0)); - - ImGui.Columns(1); - } - - ImGui.EndChild(); + ImGui.InputText("##pathedit", ref this.pathInputBuffer, 255); } else { - this.DrawFileListView(size); - } - } - - private void DrawSideBar(Vector2 size) - { - if (ImGui.BeginChild("##FileDialog_SideBar", size)) - { - ImGui.SetCursorPosY(ImGui.GetCursorPosY() + Scaled(5)); - - var idx = 0; - foreach (var qa in this.drives.Concat(this.quickAccess).Where(qa => qa.Exists)) + for (var idx = 0; idx < this.pathDecomposition.Count; idx++) { - ImGui.PushID(idx++); - ImGui.SetCursorPosX(Scaled(25)); - if (ImGui.Selectable(qa.Text, qa.Text == this.selectedSideBar) && qa.CheckExistence()) + if (idx > 0) { - this.SetPath(qa.Location); - this.selectedSideBar = qa.Text; + ImGui.SameLine(); + ImGui.SetCursorPosX(ImGui.GetCursorPosX() - Scaled(3)); } - ImGui.PushFont(UiBuilder.IconFont); - ImGui.SameLine(); - ImGui.SetCursorPosX(0); - ImGui.TextUnformatted(qa.Icon.ToIconString()); - - ImGui.PopFont(); + ImGui.PushID(idx); + ImGui.PushStyleColor(ImGuiCol.Button, pathDecompColor); + var click = ImGui.Button(this.pathDecomposition[idx]); + ImGui.PopStyleColor(); ImGui.PopID(); + + if (click) + { + this.currentPath = ComposeNewPath(this.pathDecomposition.GetRange(0, idx + 1)); + this.pathClicked = true; + break; + } + + if (ImGui.IsItemClicked(ImGuiMouseButton.Right)) + { + this.pathInputBuffer = ComposeNewPath(this.pathDecomposition.GetRange(0, idx + 1)); + this.pathInputActivated = true; + break; + } } } + } + } + + private void DrawSearchBar() + { + ImGui.PushFont(UiBuilder.IconFont); + if (ImGui.Button(FontAwesomeIcon.Home.ToIconString())) + { + this.SetPath("."); + } + + ImGui.PopFont(); + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Reset to current directory"); + } + + ImGui.SameLine(); + + this.DrawDirectoryCreation(); + + if (!this.createDirectoryMode) + { + ImGui.SameLine(); + ImGui.TextUnformatted("Search :"); + ImGui.SameLine(); + ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X); + if (ImGui.InputText("##InputImGuiFileDialogSearchField", ref this.searchBuffer, 255)) + { + this.ApplyFilteringOnFileList(); + } + } + } + + private void DrawDirectoryCreation() + { + if (this.flags.HasFlag(ImGuiFileDialogFlags.DisableCreateDirectoryButton)) return; + + ImGui.PushFont(UiBuilder.IconFont); + if (ImGui.Button(FontAwesomeIcon.FolderPlus.ToIconString()) && !this.createDirectoryMode) + { + this.createDirectoryMode = true; + this.createDirectoryBuffer = string.Empty; + } + + ImGui.PopFont(); + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Create Directory"); + } + + if (this.createDirectoryMode) + { + ImGui.SameLine(); + ImGui.TextUnformatted("New Directory Name"); + + ImGui.SameLine(); + ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X - Scaled(100)); + ImGui.InputText("##DirectoryFileName", ref this.createDirectoryBuffer, 255); + + ImGui.SameLine(); + + if (ImGui.Button("Ok")) + { + if (this.CreateDir(this.createDirectoryBuffer)) + { + this.SetPath(Path.Combine(this.currentPath, this.createDirectoryBuffer)); + } + + this.createDirectoryMode = false; + } + + ImGui.SameLine(); + + if (ImGui.Button("Cancel")) + { + this.createDirectoryMode = false; + } + } + } + + private void DrawContent() + { + var size = ImGui.GetContentRegionAvail() - new Vector2(0, this.footerHeight); + + if (!this.flags.HasFlag(ImGuiFileDialogFlags.HideSideBar)) + { + if (ImGui.BeginChild("##FileDialog_ColumnChild", size)) + { + ImGui.Columns(2, "##FileDialog_Columns"); + + this.DrawSideBar(size with { X = Scaled(150) }); + + ImGui.SetColumnWidth(0, Scaled(150)); + ImGui.NextColumn(); + + this.DrawFileListView(size - new Vector2(Scaled(160), 0)); + + ImGui.Columns(1); + } ImGui.EndChild(); } - - private unsafe void DrawFileListView(Vector2 size) + else { - if (!ImGui.BeginChild("##FileDialog_FileList", size)) + this.DrawFileListView(size); + } + } + + private void DrawSideBar(Vector2 size) + { + if (ImGui.BeginChild("##FileDialog_SideBar", size)) + { + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + Scaled(5)); + + var idx = 0; + foreach (var qa in this.drives.Concat(this.quickAccess).Where(qa => qa.Exists)) { - ImGui.EndChild(); - return; - } - - const ImGuiTableFlags tableFlags = ImGuiTableFlags.SizingFixedFit | ImGuiTableFlags.RowBg | ImGuiTableFlags.Hideable | ImGuiTableFlags.ScrollY | ImGuiTableFlags.NoHostExtendX; - if (ImGui.BeginTable("##FileTable", 4, tableFlags, size)) - { - ImGui.TableSetupScrollFreeze(0, 1); - - var hideType = this.flags.HasFlag(ImGuiFileDialogFlags.HideColumnType); - var hideSize = this.flags.HasFlag(ImGuiFileDialogFlags.HideColumnSize); - var hideDate = this.flags.HasFlag(ImGuiFileDialogFlags.HideColumnDate); - - ImGui.TableSetupColumn(" File Name", ImGuiTableColumnFlags.WidthStretch, -1, 0); - ImGui.TableSetupColumn("Type", ImGuiTableColumnFlags.WidthFixed | (hideType ? ImGuiTableColumnFlags.DefaultHide : ImGuiTableColumnFlags.None), -1, 1); - ImGui.TableSetupColumn("Size", ImGuiTableColumnFlags.WidthFixed | (hideSize ? ImGuiTableColumnFlags.DefaultHide : ImGuiTableColumnFlags.None), -1, 2); - ImGui.TableSetupColumn("Date", ImGuiTableColumnFlags.WidthFixed | (hideDate ? ImGuiTableColumnFlags.DefaultHide : ImGuiTableColumnFlags.None), -1, 3); - - ImGui.TableNextRow(ImGuiTableRowFlags.Headers); - for (var column = 0; column < 4; column++) + ImGui.PushID(idx++); + ImGui.SetCursorPosX(Scaled(25)); + if (ImGui.Selectable(qa.Text, qa.Text == this.selectedSideBar) && qa.CheckExistence()) { - ImGui.TableSetColumnIndex(column); - var columnName = ImGui.TableGetColumnName(column); - ImGui.PushID(column); - ImGui.TableHeader(columnName); - ImGui.PopID(); - if (ImGui.IsItemClicked()) - { - if (column == 0) - { - this.SortFields(SortingField.FileName, true); - } - else if (column == 1) - { - this.SortFields(SortingField.Type, true); - } - else if (column == 2) - { - this.SortFields(SortingField.Size, true); - } - else - { - this.SortFields(SortingField.Date, true); - } - } + this.SetPath(qa.Location); + this.selectedSideBar = qa.Text; } - if (this.filteredFiles.Count > 0) - { - ImGuiListClipperPtr clipper; - unsafe - { - clipper = new ImGuiListClipperPtr(ImGuiNative.ImGuiListClipper_ImGuiListClipper()); - } + ImGui.PushFont(UiBuilder.IconFont); + ImGui.SameLine(); + ImGui.SetCursorPosX(0); + ImGui.TextUnformatted(qa.Icon.ToIconString()); - lock (this.filesLock) + ImGui.PopFont(); + ImGui.PopID(); + } + } + + ImGui.EndChild(); + } + + private unsafe void DrawFileListView(Vector2 size) + { + if (!ImGui.BeginChild("##FileDialog_FileList", size)) + { + ImGui.EndChild(); + return; + } + + const ImGuiTableFlags tableFlags = ImGuiTableFlags.SizingFixedFit | ImGuiTableFlags.RowBg | ImGuiTableFlags.Hideable | ImGuiTableFlags.ScrollY | ImGuiTableFlags.NoHostExtendX; + if (ImGui.BeginTable("##FileTable", 4, tableFlags, size)) + { + ImGui.TableSetupScrollFreeze(0, 1); + + var hideType = this.flags.HasFlag(ImGuiFileDialogFlags.HideColumnType); + var hideSize = this.flags.HasFlag(ImGuiFileDialogFlags.HideColumnSize); + var hideDate = this.flags.HasFlag(ImGuiFileDialogFlags.HideColumnDate); + + ImGui.TableSetupColumn(" File Name", ImGuiTableColumnFlags.WidthStretch, -1, 0); + ImGui.TableSetupColumn("Type", ImGuiTableColumnFlags.WidthFixed | (hideType ? ImGuiTableColumnFlags.DefaultHide : ImGuiTableColumnFlags.None), -1, 1); + ImGui.TableSetupColumn("Size", ImGuiTableColumnFlags.WidthFixed | (hideSize ? ImGuiTableColumnFlags.DefaultHide : ImGuiTableColumnFlags.None), -1, 2); + ImGui.TableSetupColumn("Date", ImGuiTableColumnFlags.WidthFixed | (hideDate ? ImGuiTableColumnFlags.DefaultHide : ImGuiTableColumnFlags.None), -1, 3); + + ImGui.TableNextRow(ImGuiTableRowFlags.Headers); + for (var column = 0; column < 4; column++) + { + ImGui.TableSetColumnIndex(column); + var columnName = ImGui.TableGetColumnName(column); + ImGui.PushID(column); + ImGui.TableHeader(columnName); + ImGui.PopID(); + if (ImGui.IsItemClicked()) + { + if (column == 0) { - clipper.Begin(this.filteredFiles.Count); - while (clipper.Step()) + this.SortFields(SortingField.FileName, true); + } + else if (column == 1) + { + this.SortFields(SortingField.Type, true); + } + else if (column == 2) + { + this.SortFields(SortingField.Size, true); + } + else + { + this.SortFields(SortingField.Date, true); + } + } + } + + if (this.filteredFiles.Count > 0) + { + ImGuiListClipperPtr clipper; + unsafe + { + clipper = new ImGuiListClipperPtr(ImGuiNative.ImGuiListClipper_ImGuiListClipper()); + } + + lock (this.filesLock) + { + clipper.Begin(this.filteredFiles.Count); + while (clipper.Step()) + { + for (var i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) { - for (var i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) + if (i < 0) continue; + + var file = this.filteredFiles[i]; + var selected = this.selectedFileNames.Contains(file.FileName); + var needToBreak = false; + + var dir = file.Type == FileStructType.Directory; + var item = !dir ? GetIcon(file.Ext) : new IconColorItem { - if (i < 0) continue; + Color = dirTextColor, + Icon = FontAwesomeIcon.Folder, + }; - var file = this.filteredFiles[i]; - var selected = this.selectedFileNames.Contains(file.FileName); - var needToBreak = false; + ImGui.PushStyleColor(ImGuiCol.Text, selected ? selectedTextColor : item.Color); - var dir = file.Type == FileStructType.Directory; - var item = !dir ? GetIcon(file.Ext) : new IconColorItem - { - Color = dirTextColor, - Icon = FontAwesomeIcon.Folder, - }; + ImGui.TableNextRow(); - ImGui.PushStyleColor(ImGuiCol.Text, selected ? selectedTextColor : item.Color); - - ImGui.TableNextRow(); - - if (ImGui.TableNextColumn()) - { - needToBreak = this.SelectableItem(file, selected, item.Icon); - } - - if (ImGui.TableNextColumn()) - { - ImGui.TextUnformatted(file.Ext); - } - - if (ImGui.TableNextColumn()) - { - if (file.Type == FileStructType.File) - { - ImGui.TextUnformatted(file.FormattedFileSize + " "); - } - else - { - ImGui.TextUnformatted(" "); - } - } - - if (ImGui.TableNextColumn()) - { - var sz = ImGui.CalcTextSize(file.FileModifiedDate); - ImGui.SetNextItemWidth(sz.X + Scaled(5)); - ImGui.TextUnformatted(file.FileModifiedDate + " "); - } - - ImGui.PopStyleColor(); - - if (needToBreak) break; + if (ImGui.TableNextColumn()) + { + needToBreak = this.SelectableItem(file, selected, item.Icon); } + + if (ImGui.TableNextColumn()) + { + ImGui.TextUnformatted(file.Ext); + } + + if (ImGui.TableNextColumn()) + { + if (file.Type == FileStructType.File) + { + ImGui.TextUnformatted(file.FormattedFileSize + " "); + } + else + { + ImGui.TextUnformatted(" "); + } + } + + if (ImGui.TableNextColumn()) + { + var sz = ImGui.CalcTextSize(file.FileModifiedDate); + ImGui.SetNextItemWidth(sz.X + Scaled(5)); + ImGui.TextUnformatted(file.FileModifiedDate + " "); + } + + ImGui.PopStyleColor(); + + if (needToBreak) break; } - - clipper.End(); - clipper.Destroy(); } + + clipper.End(); + clipper.Destroy(); } - - if (this.pathInputActivated) - { - if (ImGui.IsKeyReleased(ImGuiKey.Enter)) - { - if (Directory.Exists(this.pathInputBuffer)) this.SetPath(this.pathInputBuffer); - this.pathInputActivated = false; - } - - if (ImGui.IsKeyReleased(ImGuiKey.Escape)) - { - this.pathInputActivated = false; - } - } - - ImGui.EndTable(); } - if (this.pathClicked) + if (this.pathInputActivated) { - this.SetPath(this.currentPath); + if (ImGui.IsKeyReleased(ImGuiKey.Enter)) + { + if (Directory.Exists(this.pathInputBuffer)) this.SetPath(this.pathInputBuffer); + this.pathInputActivated = false; + } + + if (ImGui.IsKeyReleased(ImGuiKey.Escape)) + { + this.pathInputActivated = false; + } } - ImGui.EndChild(); + ImGui.EndTable(); } - private bool SelectableItem(FileStruct file, bool selected, FontAwesomeIcon icon) + if (this.pathClicked) { - const ImGuiSelectableFlags flags = ImGuiSelectableFlags.AllowDoubleClick | ImGuiSelectableFlags.SpanAllColumns; + this.SetPath(this.currentPath); + } - ImGui.PushFont(UiBuilder.IconFont); + ImGui.EndChild(); + } - ImGui.TextUnformatted(icon.ToIconString()); - ImGui.PopFont(); + private bool SelectableItem(FileStruct file, bool selected, FontAwesomeIcon icon) + { + const ImGuiSelectableFlags flags = ImGuiSelectableFlags.AllowDoubleClick | ImGuiSelectableFlags.SpanAllColumns; - ImGui.SameLine(Scaled(25f)); + ImGui.PushFont(UiBuilder.IconFont); - if (ImGui.Selectable(file.FileName, selected, flags)) + ImGui.TextUnformatted(icon.ToIconString()); + ImGui.PopFont(); + + ImGui.SameLine(Scaled(25f)); + + if (ImGui.Selectable(file.FileName, selected, flags)) + { + if (file.Type == FileStructType.Directory) { - if (file.Type == FileStructType.Directory) + if (ImGui.IsMouseDoubleClicked(ImGuiMouseButton.Left)) { - if (ImGui.IsMouseDoubleClicked(ImGuiMouseButton.Left)) - { - this.pathClicked = this.SelectDirectory(file); - return true; - } - - if (this.IsDirectoryMode()) - { - this.SelectFileName(file); - } + this.pathClicked = this.SelectDirectory(file); + return true; } - else + + if (this.IsDirectoryMode()) { this.SelectFileName(file); - if (ImGui.IsMouseDoubleClicked(ImGuiMouseButton.Left)) - { - this.wantsToQuit = true; - this.isOk = true; - } - } - } - - return false; - } - - private bool SelectDirectory(FileStruct file) - { - var pathClick = false; - - if (file.FileName == "..") - { - if (this.pathDecomposition.Count > 1) - { - this.currentPath = ComposeNewPath(this.pathDecomposition.GetRange(0, this.pathDecomposition.Count - 1)); - pathClick = true; } } else { - var newPath = Path.Combine(this.currentPath, file.FileName); - - if (Directory.Exists(newPath)) + this.SelectFileName(file); + if (ImGui.IsMouseDoubleClicked(ImGuiMouseButton.Left)) { - this.currentPath = newPath; + this.wantsToQuit = true; + this.isOk = true; } - - pathClick = true; } - - return pathClick; } - private void SelectFileName(FileStruct file) + return false; + } + + private bool SelectDirectory(FileStruct file) + { + var pathClick = false; + + if (file.FileName == "..") { - if (ImGui.GetIO().KeyCtrl) + if (this.pathDecomposition.Count > 1) { - if (this.selectionCountMax == 0) - { // infinite select + this.currentPath = ComposeNewPath(this.pathDecomposition.GetRange(0, this.pathDecomposition.Count - 1)); + pathClick = true; + } + } + else + { + var newPath = Path.Combine(this.currentPath, file.FileName); + + if (Directory.Exists(newPath)) + { + this.currentPath = newPath; + } + + pathClick = true; + } + + return pathClick; + } + + private void SelectFileName(FileStruct file) + { + if (ImGui.GetIO().KeyCtrl) + { + if (this.selectionCountMax == 0) + { // infinite select + if (!this.selectedFileNames.Contains(file.FileName)) + { + this.AddFileNameInSelection(file.FileName, true); + } + else + { + this.RemoveFileNameInSelection(file.FileName); + } + } + else + { + if (this.selectedFileNames.Count < this.selectionCountMax) + { if (!this.selectedFileNames.Contains(file.FileName)) { this.AddFileNameInSelection(file.FileName, true); @@ -569,76 +582,39 @@ namespace Dalamud.Interface.ImGuiFileDialog this.RemoveFileNameInSelection(file.FileName); } } - else + } + } + else if (ImGui.GetIO().KeyShift) + { + if (this.selectionCountMax != 1) + { // can select a block + this.selectedFileNames.Clear(); + + var startMultiSelection = false; + var fileNameToSelect = file.FileName; + var savedLastSelectedFileName = string.Empty; + + foreach (var f in this.filteredFiles) { - if (this.selectedFileNames.Count < this.selectionCountMax) + // select top-to-bottom + if (f.FileName == this.lastSelectedFileName) + { // start (the previously selected one) + startMultiSelection = true; + this.AddFileNameInSelection(this.lastSelectedFileName, false); + } + else if (startMultiSelection) { - if (!this.selectedFileNames.Contains(file.FileName)) + if (this.selectionCountMax == 0) { - this.AddFileNameInSelection(file.FileName, true); + this.AddFileNameInSelection(f.FileName, false); } else { - this.RemoveFileNameInSelection(file.FileName); - } - } - } - } - else if (ImGui.GetIO().KeyShift) - { - if (this.selectionCountMax != 1) - { // can select a block - this.selectedFileNames.Clear(); - - var startMultiSelection = false; - var fileNameToSelect = file.FileName; - var savedLastSelectedFileName = string.Empty; - - foreach (var f in this.filteredFiles) - { - // select top-to-bottom - if (f.FileName == this.lastSelectedFileName) - { // start (the previously selected one) - startMultiSelection = true; - this.AddFileNameInSelection(this.lastSelectedFileName, false); - } - else if (startMultiSelection) - { - if (this.selectionCountMax == 0) + if (this.selectedFileNames.Count < this.selectionCountMax) { this.AddFileNameInSelection(f.FileName, false); } else - { - if (this.selectedFileNames.Count < this.selectionCountMax) - { - this.AddFileNameInSelection(f.FileName, false); - } - else - { - startMultiSelection = false; - if (!string.IsNullOrEmpty(savedLastSelectedFileName)) - { - this.lastSelectedFileName = savedLastSelectedFileName; - } - - break; - } - } - } - - // select bottom-to-top - if (f.FileName == fileNameToSelect) - { - if (!startMultiSelection) - { - savedLastSelectedFileName = this.lastSelectedFileName; - this.lastSelectedFileName = fileNameToSelect; - fileNameToSelect = savedLastSelectedFileName; - startMultiSelection = true; - this.AddFileNameInSelection(this.lastSelectedFileName, false); - } - else { startMultiSelection = false; if (!string.IsNullOrEmpty(savedLastSelectedFileName)) @@ -650,201 +626,224 @@ namespace Dalamud.Interface.ImGuiFileDialog } } } + + // select bottom-to-top + if (f.FileName == fileNameToSelect) + { + if (!startMultiSelection) + { + savedLastSelectedFileName = this.lastSelectedFileName; + this.lastSelectedFileName = fileNameToSelect; + fileNameToSelect = savedLastSelectedFileName; + startMultiSelection = true; + this.AddFileNameInSelection(this.lastSelectedFileName, false); + } + else + { + startMultiSelection = false; + if (!string.IsNullOrEmpty(savedLastSelectedFileName)) + { + this.lastSelectedFileName = savedLastSelectedFileName; + } + + break; + } + } } } - else - { - this.selectedFileNames.Clear(); - this.fileNameBuffer = string.Empty; - this.AddFileNameInSelection(file.FileName, true); - } + } + else + { + this.selectedFileNames.Clear(); + this.fileNameBuffer = string.Empty; + this.AddFileNameInSelection(file.FileName, true); + } + } + + private void AddFileNameInSelection(string name, bool setLastSelection) + { + this.selectedFileNames.Add(name); + if (this.selectedFileNames.Count == 1) + { + this.fileNameBuffer = name; + } + else + { + this.fileNameBuffer = $"{this.selectedFileNames.Count} files Selected"; } - private void AddFileNameInSelection(string name, bool setLastSelection) + if (setLastSelection) { - this.selectedFileNames.Add(name); - if (this.selectedFileNames.Count == 1) - { - this.fileNameBuffer = name; - } - else - { - this.fileNameBuffer = $"{this.selectedFileNames.Count} files Selected"; - } + this.lastSelectedFileName = name; + } + } - if (setLastSelection) - { - this.lastSelectedFileName = name; - } + private void RemoveFileNameInSelection(string name) + { + this.selectedFileNames.Remove(name); + if (this.selectedFileNames.Count == 1) + { + this.fileNameBuffer = name; + } + else + { + this.fileNameBuffer = $"{this.selectedFileNames.Count} files Selected"; + } + } + + private bool DrawFooter() + { + var posY = ImGui.GetCursorPosY(); + + if (this.IsDirectoryMode()) + { + ImGui.TextUnformatted("Directory Path :"); + } + else + { + ImGui.TextUnformatted("File Name :"); } - private void RemoveFileNameInSelection(string name) + ImGui.SameLine(); + + var width = ImGui.GetContentRegionAvail().X - Scaled(100); + if (this.filters.Count > 0) { - this.selectedFileNames.Remove(name); - if (this.selectedFileNames.Count == 1) - { - this.fileNameBuffer = name; - } - else - { - this.fileNameBuffer = $"{this.selectedFileNames.Count} files Selected"; - } + width -= Scaled(150); } - private bool DrawFooter() + var selectOnly = this.flags.HasFlag(ImGuiFileDialogFlags.SelectOnly); + + ImGui.SetNextItemWidth(width); + if (selectOnly) ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0.5f); + ImGui.InputText("##FileName", ref this.fileNameBuffer, 255, selectOnly ? ImGuiInputTextFlags.ReadOnly : ImGuiInputTextFlags.None); + if (selectOnly) ImGui.PopStyleVar(); + + if (this.filters.Count > 0) { - var posY = ImGui.GetCursorPosY(); - - if (this.IsDirectoryMode()) - { - ImGui.TextUnformatted("Directory Path :"); - } - else - { - ImGui.TextUnformatted("File Name :"); - } - ImGui.SameLine(); + var needToApplyNewFilter = false; - var width = ImGui.GetContentRegionAvail().X - Scaled(100); - if (this.filters.Count > 0) + ImGui.SetNextItemWidth(Scaled(150f)); + if (ImGui.BeginCombo("##Filters", this.selectedFilter.Filter, ImGuiComboFlags.None)) { - width -= Scaled(150); - } - - var selectOnly = this.flags.HasFlag(ImGuiFileDialogFlags.SelectOnly); - - ImGui.SetNextItemWidth(width); - if (selectOnly) ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0.5f); - ImGui.InputText("##FileName", ref this.fileNameBuffer, 255, selectOnly ? ImGuiInputTextFlags.ReadOnly : ImGuiInputTextFlags.None); - if (selectOnly) ImGui.PopStyleVar(); - - if (this.filters.Count > 0) - { - ImGui.SameLine(); - var needToApplyNewFilter = false; - - ImGui.SetNextItemWidth(Scaled(150f)); - if (ImGui.BeginCombo("##Filters", this.selectedFilter.Filter, ImGuiComboFlags.None)) + var idx = 0; + foreach (var filter in this.filters) { - var idx = 0; - foreach (var filter in this.filters) + var selected = filter.Filter == this.selectedFilter.Filter; + ImGui.PushID(idx++); + if (ImGui.Selectable(filter.Filter, selected)) { - var selected = filter.Filter == this.selectedFilter.Filter; - ImGui.PushID(idx++); - if (ImGui.Selectable(filter.Filter, selected)) - { - this.selectedFilter = filter; - needToApplyNewFilter = true; - } - - ImGui.PopID(); + this.selectedFilter = filter; + needToApplyNewFilter = true; } - ImGui.EndCombo(); + ImGui.PopID(); } - if (needToApplyNewFilter) - { - this.SetPath(this.currentPath); + ImGui.EndCombo(); + } + + if (needToApplyNewFilter) + { + this.SetPath(this.currentPath); + } + } + + var res = false; + + ImGui.SameLine(); + + var disableOk = string.IsNullOrEmpty(this.fileNameBuffer) || (selectOnly && !this.IsItemSelected()); + if (disableOk) ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0.5f); + + if (ImGui.Button("Ok") && !disableOk) + { + this.isOk = true; + res = true; + } + + if (disableOk) ImGui.PopStyleVar(); + + ImGui.SameLine(); + + if (ImGui.Button("Cancel")) + { + this.isOk = false; + res = true; + } + + this.footerHeight = ImGui.GetCursorPosY() - posY; + + if (this.wantsToQuit && this.isOk) + { + res = true; + } + + return res; + } + + private bool IsItemSelected() + { + if (this.selectedFileNames.Count > 0) return true; + if (this.IsDirectoryMode()) return true; // current directory + return false; + } + + private bool ConfirmOrOpenOverWriteFileDialogIfNeeded(bool lastAction) + { + if (this.IsDirectoryMode()) return lastAction; + if (!this.isOk && lastAction) return true; // no need to confirm anything, since it was cancelled + + var confirmOverwrite = this.flags.HasFlag(ImGuiFileDialogFlags.ConfirmOverwrite); + + if (this.isOk && lastAction && !confirmOverwrite) return true; + + if (this.okResultToConfirm || (this.isOk && lastAction && confirmOverwrite)) + { // if waiting on a confirmation, or need to start one + if (this.isOk) + { + if (!File.Exists(this.GetFilePathName())) + { // quit dialog, it doesn't exist anyway + return true; } - } - var res = false; - - ImGui.SameLine(); - - var disableOk = string.IsNullOrEmpty(this.fileNameBuffer) || (selectOnly && !this.IsItemSelected()); - if (disableOk) ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0.5f); - - if (ImGui.Button("Ok") && !disableOk) - { - this.isOk = true; - res = true; - } - - if (disableOk) ImGui.PopStyleVar(); - - ImGui.SameLine(); - - if (ImGui.Button("Cancel")) - { + // already exists, open dialog to confirm overwrite this.isOk = false; - res = true; + this.okResultToConfirm = true; } - this.footerHeight = ImGui.GetCursorPosY() - posY; + var name = $"The file Already Exists !##{this.title}{this.id}OverWriteDialog"; + var res = false; + var open = true; - if (this.wantsToQuit && this.isOk) + ImGui.OpenPopup(name); + if (ImGui.BeginPopupModal(name, ref open, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoMove)) { - res = true; + ImGui.TextUnformatted("Would you like to Overwrite it ?"); + if (ImGui.Button("Confirm")) + { + this.okResultToConfirm = false; + this.isOk = true; + res = true; + ImGui.CloseCurrentPopup(); + } + + ImGui.SameLine(); + if (ImGui.Button("Cancel")) + { + this.okResultToConfirm = false; + this.isOk = false; + res = false; + ImGui.CloseCurrentPopup(); + } + + ImGui.EndPopup(); } return res; } - private bool IsItemSelected() - { - if (this.selectedFileNames.Count > 0) return true; - if (this.IsDirectoryMode()) return true; // current directory - return false; - } - - private bool ConfirmOrOpenOverWriteFileDialogIfNeeded(bool lastAction) - { - if (this.IsDirectoryMode()) return lastAction; - if (!this.isOk && lastAction) return true; // no need to confirm anything, since it was cancelled - - var confirmOverwrite = this.flags.HasFlag(ImGuiFileDialogFlags.ConfirmOverwrite); - - if (this.isOk && lastAction && !confirmOverwrite) return true; - - if (this.okResultToConfirm || (this.isOk && lastAction && confirmOverwrite)) - { // if waiting on a confirmation, or need to start one - if (this.isOk) - { - if (!File.Exists(this.GetFilePathName())) - { // quit dialog, it doesn't exist anyway - return true; - } - - // already exists, open dialog to confirm overwrite - this.isOk = false; - this.okResultToConfirm = true; - } - - var name = $"The file Already Exists !##{this.title}{this.id}OverWriteDialog"; - var res = false; - var open = true; - - ImGui.OpenPopup(name); - if (ImGui.BeginPopupModal(name, ref open, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoMove)) - { - ImGui.TextUnformatted("Would you like to Overwrite it ?"); - if (ImGui.Button("Confirm")) - { - this.okResultToConfirm = false; - this.isOk = true; - res = true; - ImGui.CloseCurrentPopup(); - } - - ImGui.SameLine(); - if (ImGui.Button("Cancel")) - { - this.okResultToConfirm = false; - this.isOk = false; - res = false; - ImGui.CloseCurrentPopup(); - } - - ImGui.EndPopup(); - } - - return res; - } - - return false; - } + return false; } } diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs index de42e9e9d..fe224be76 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.cs @@ -5,294 +5,293 @@ using System.Linq; using ImGuiNET; -namespace Dalamud.Interface.ImGuiFileDialog +namespace Dalamud.Interface.ImGuiFileDialog; + +/// +/// A file or folder picker. +/// +public partial class FileDialog { /// - /// A file or folder picker. + /// The flags used to draw the file picker window. /// - public partial class FileDialog - { - /// - /// The flags used to draw the file picker window. - /// #pragma warning disable SA1401 - public ImGuiWindowFlags WindowFlags; + public ImGuiWindowFlags WindowFlags; #pragma warning restore SA1401 - private readonly string title; - private readonly int selectionCountMax; - private readonly ImGuiFileDialogFlags flags; - private readonly string id; - private readonly string defaultExtension; - private readonly string defaultFileName; + private readonly string title; + private readonly int selectionCountMax; + private readonly ImGuiFileDialogFlags flags; + private readonly string id; + private readonly string defaultExtension; + private readonly string defaultFileName; - private bool visible; + private bool visible; - private string currentPath; - private string fileNameBuffer = string.Empty; + private string currentPath; + private string fileNameBuffer = string.Empty; - private List pathDecomposition = new(); - private bool pathClicked = true; - private bool pathInputActivated = false; - private string pathInputBuffer = string.Empty; + private List pathDecomposition = new(); + private bool pathClicked = true; + private bool pathInputActivated = false; + private string pathInputBuffer = string.Empty; - private bool isModal = false; - private bool okResultToConfirm = false; - private bool isOk; - private bool wantsToQuit; + private bool isModal = false; + private bool okResultToConfirm = false; + private bool isOk; + private bool wantsToQuit; - private bool createDirectoryMode = false; - private string createDirectoryBuffer = string.Empty; + private bool createDirectoryMode = false; + private string createDirectoryBuffer = string.Empty; - private string searchBuffer = string.Empty; + private string searchBuffer = string.Empty; - private string lastSelectedFileName = string.Empty; - private List selectedFileNames = new(); + private string lastSelectedFileName = string.Empty; + private List selectedFileNames = new(); - private float footerHeight = 0; + private float footerHeight = 0; - private string selectedSideBar = string.Empty; - private List drives = new(); - private List quickAccess = new(); + private string selectedSideBar = string.Empty; + private List drives = new(); + private List quickAccess = new(); - /// - /// Initializes a new instance of the class. - /// - /// A unique id for the dialog. - /// The text which is shown at the top of the dialog. - /// Which file extension filters to apply. This should be left blank to select directories. - /// The directory which the dialog should start inside of. - /// The default file or directory name. - /// The default extension when creating new files. - /// The maximum amount of files or directories which can be selected. Set to 0 for an infinite number. - /// Whether the dialog should be a modal popup. - /// Settings flags for the dialog, see . - public FileDialog( - string id, - string title, - string filters, - string path, - string defaultFileName, - string defaultExtension, - int selectionCountMax, - bool isModal, - ImGuiFileDialogFlags flags) + /// + /// Initializes a new instance of the class. + /// + /// A unique id for the dialog. + /// The text which is shown at the top of the dialog. + /// Which file extension filters to apply. This should be left blank to select directories. + /// The directory which the dialog should start inside of. + /// The default file or directory name. + /// The default extension when creating new files. + /// The maximum amount of files or directories which can be selected. Set to 0 for an infinite number. + /// Whether the dialog should be a modal popup. + /// Settings flags for the dialog, see . + public FileDialog( + string id, + string title, + string filters, + string path, + string defaultFileName, + string defaultExtension, + int selectionCountMax, + bool isModal, + ImGuiFileDialogFlags flags) + { + this.id = id; + this.title = title; + this.flags = flags; + this.selectionCountMax = selectionCountMax; + this.isModal = isModal; + this.WindowFlags = ImGuiWindowFlags.NoNav; + if (!isModal) + this.WindowFlags |= ImGuiWindowFlags.NoScrollbar; + + this.currentPath = path; + this.defaultExtension = defaultExtension; + this.defaultFileName = defaultFileName; + + this.ParseFilters(filters); + this.SetSelectedFilterWithExt(this.defaultExtension); + this.SetDefaultFileName(); + this.SetPath(this.currentPath); + + this.SetupSideBar(); + } + + /// + /// Shows the dialog. + /// + public void Show() + { + this.visible = true; + } + + /// + /// Hides the dialog. + /// + public void Hide() + { + this.visible = false; + } + + /// + /// Gets whether a file or folder was successfully selected. + /// + /// The success state. Will be false if the selection was canceled or was otherwise unsuccessful. + public bool GetIsOk() + { + return this.isOk; + } + + /// + /// Gets the result of the selection. + /// + /// The result of the selection (file or folder path). If multiple entries were selected, they are separated with commas. + [Obsolete("Use GetResults() instead.", true)] + public string GetResult() + { + return string.Join(',', this.GetResults()); + } + + /// + /// Gets the result of the selection. + /// + /// The list of selected paths. + public List GetResults() + { + if (!this.flags.HasFlag(ImGuiFileDialogFlags.SelectOnly)) { - this.id = id; - this.title = title; - this.flags = flags; - this.selectionCountMax = selectionCountMax; - this.isModal = isModal; - this.WindowFlags = ImGuiWindowFlags.NoNav; - if (!isModal) - this.WindowFlags |= ImGuiWindowFlags.NoScrollbar; - - this.currentPath = path; - this.defaultExtension = defaultExtension; - this.defaultFileName = defaultFileName; - - this.ParseFilters(filters); - this.SetSelectedFilterWithExt(this.defaultExtension); - this.SetDefaultFileName(); - this.SetPath(this.currentPath); - - this.SetupSideBar(); + return new List { this.GetFilePathName() }; } - /// - /// Shows the dialog. - /// - public void Show() + if (this.IsDirectoryMode() && this.selectedFileNames.Count == 0) { - this.visible = true; + return new List { this.GetFilePathName() }; // current directory } - /// - /// Hides the dialog. - /// - public void Hide() - { - this.visible = false; - } + var fullPaths = this.selectedFileNames.Where(x => !string.IsNullOrEmpty(x)).Select(x => Path.Combine(this.currentPath, x)); + return fullPaths.ToList(); + } - /// - /// Gets whether a file or folder was successfully selected. - /// - /// The success state. Will be false if the selection was canceled or was otherwise unsuccessful. - public bool GetIsOk() + /// + /// Gets the current path of the dialog. + /// + /// The path of the directory which the dialog is current viewing. + public string GetCurrentPath() + { + if (this.IsDirectoryMode()) { - return this.isOk; - } - - /// - /// Gets the result of the selection. - /// - /// The result of the selection (file or folder path). If multiple entries were selected, they are separated with commas. - [Obsolete("Use GetResults() instead.", true)] - public string GetResult() - { - return string.Join(',', this.GetResults()); - } - - /// - /// Gets the result of the selection. - /// - /// The list of selected paths. - public List GetResults() - { - if (!this.flags.HasFlag(ImGuiFileDialogFlags.SelectOnly)) + // combine path file with directory input + var selectedDirectory = this.fileNameBuffer; + if (!string.IsNullOrEmpty(selectedDirectory) && selectedDirectory != ".") { - return new List { this.GetFilePathName() }; + return string.IsNullOrEmpty(this.currentPath) ? selectedDirectory : Path.Combine(this.currentPath, selectedDirectory); } - - if (this.IsDirectoryMode() && this.selectedFileNames.Count == 0) - { - return new List { this.GetFilePathName() }; // current directory - } - - var fullPaths = this.selectedFileNames.Where(x => !string.IsNullOrEmpty(x)).Select(x => Path.Combine(this.currentPath, x)); - return fullPaths.ToList(); } - /// - /// Gets the current path of the dialog. - /// - /// The path of the directory which the dialog is current viewing. - public string GetCurrentPath() + return this.currentPath; + } + + /// + /// Set or remove a quick access folder for the navigation panel. + /// + /// The displayed name of the folder. If this name already exists, it will be overwritten. + /// The new linked path. If this is empty, no link will be added and existing links will be removed. + /// The FontAwesomeIcon-ID of the icon displayed before the name. + /// An optional position at which to insert the new link. If the link is updated, having this less than zero will keep its position. + /// Otherwise, invalid indices will insert it at the end. + public void SetQuickAccess(string name, string path, FontAwesomeIcon icon, int position = -1) + { + var idx = this.quickAccess.FindIndex(q => q.Text.Equals(name, StringComparison.InvariantCultureIgnoreCase)); + if (idx >= 0) { - if (this.IsDirectoryMode()) + if (position >= 0 || path.Length == 0) { - // combine path file with directory input - var selectedDirectory = this.fileNameBuffer; - if (!string.IsNullOrEmpty(selectedDirectory) && selectedDirectory != ".") - { - return string.IsNullOrEmpty(this.currentPath) ? selectedDirectory : Path.Combine(this.currentPath, selectedDirectory); - } - } - - return this.currentPath; - } - - /// - /// Set or remove a quick access folder for the navigation panel. - /// - /// The displayed name of the folder. If this name already exists, it will be overwritten. - /// The new linked path. If this is empty, no link will be added and existing links will be removed. - /// The FontAwesomeIcon-ID of the icon displayed before the name. - /// An optional position at which to insert the new link. If the link is updated, having this less than zero will keep its position. - /// Otherwise, invalid indices will insert it at the end. - public void SetQuickAccess(string name, string path, FontAwesomeIcon icon, int position = -1) - { - var idx = this.quickAccess.FindIndex(q => q.Text.Equals(name, StringComparison.InvariantCultureIgnoreCase)); - if (idx >= 0) - { - if (position >= 0 || path.Length == 0) - { - this.quickAccess.RemoveAt(idx); - } - else - { - this.quickAccess[idx] = new SideBarItem(name, path, icon); - return; - } - } - - if (path.Length == 0) return; - - if (position < 0 || position >= this.quickAccess.Count) - { - this.quickAccess.Add(new SideBarItem(name, path, icon)); + this.quickAccess.RemoveAt(idx); } else { - this.quickAccess.Insert(position, new SideBarItem(name, path, icon)); + this.quickAccess[idx] = new SideBarItem(name, path, icon); + return; } } - private string GetFilePathName() + if (path.Length == 0) return; + + if (position < 0 || position >= this.quickAccess.Count) { - var path = this.GetCurrentPath(); - var fileName = this.GetCurrentFileName(); + this.quickAccess.Add(new SideBarItem(name, path, icon)); + } + else + { + this.quickAccess.Insert(position, new SideBarItem(name, path, icon)); + } + } - if (!string.IsNullOrEmpty(fileName)) - { - return Path.Combine(path, fileName); - } + private string GetFilePathName() + { + var path = this.GetCurrentPath(); + var fileName = this.GetCurrentFileName(); - return path; + if (!string.IsNullOrEmpty(fileName)) + { + return Path.Combine(path, fileName); } - private string GetCurrentFileName() + return path; + } + + private string GetCurrentFileName() + { + if (this.IsDirectoryMode()) { - if (this.IsDirectoryMode()) - { - return string.Empty; - } + return string.Empty; + } - var result = this.fileNameBuffer; - - // a collection like {.cpp, .h}, so can't decide on an extension - if (this.selectedFilter.CollectionFilters is { Count: > 0 }) - { - return result; - } - - // a single one, like .cpp - if (!this.selectedFilter.Filter.Contains('*') && result != this.selectedFilter.Filter) - { - var lastPoint = result.LastIndexOf('.'); - if (lastPoint != -1) - { - result = result[..lastPoint]; - } - - result += this.selectedFilter.Filter; - } + var result = this.fileNameBuffer; + // a collection like {.cpp, .h}, so can't decide on an extension + if (this.selectedFilter.CollectionFilters is { Count: > 0 }) + { return result; } - private void SetDefaultFileName() + // a single one, like .cpp + if (!this.selectedFilter.Filter.Contains('*') && result != this.selectedFilter.Filter) { - this.fileNameBuffer = this.defaultFileName; - } - - private void SetPath(string path) - { - this.selectedSideBar = string.Empty; - this.currentPath = path; - this.files.Clear(); - this.pathDecomposition.Clear(); - this.selectedFileNames.Clear(); - if (this.IsDirectoryMode()) + var lastPoint = result.LastIndexOf('.'); + if (lastPoint != -1) { - this.SetDefaultFileName(); + result = result[..lastPoint]; } - this.ScanDir(this.currentPath); + result += this.selectedFilter.Filter; } - private void SetCurrentDir(string path) + return result; + } + + private void SetDefaultFileName() + { + this.fileNameBuffer = this.defaultFileName; + } + + private void SetPath(string path) + { + this.selectedSideBar = string.Empty; + this.currentPath = path; + this.files.Clear(); + this.pathDecomposition.Clear(); + this.selectedFileNames.Clear(); + if (this.IsDirectoryMode()) { - var dir = new DirectoryInfo(path); - this.currentPath = dir.FullName; - if (this.currentPath[^1] == Path.DirectorySeparatorChar) - { // handle selecting a drive, like C: -> C:\ - this.currentPath = this.currentPath[..^1]; - } - - this.pathInputBuffer = this.currentPath; - this.pathDecomposition = new List(this.currentPath.Split(Path.DirectorySeparatorChar)); + this.SetDefaultFileName(); } - private bool IsDirectoryMode() - { - return this.filters.Count == 0; + this.ScanDir(this.currentPath); + } + + private void SetCurrentDir(string path) + { + var dir = new DirectoryInfo(path); + this.currentPath = dir.FullName; + if (this.currentPath[^1] == Path.DirectorySeparatorChar) + { // handle selecting a drive, like C: -> C:\ + this.currentPath = this.currentPath[..^1]; } - private void ResetEvents() - { - this.pathClicked = false; - } + this.pathInputBuffer = this.currentPath; + this.pathDecomposition = new List(this.currentPath.Split(Path.DirectorySeparatorChar)); + } + + private bool IsDirectoryMode() + { + return this.filters.Count == 0; + } + + private void ResetEvents() + { + this.pathClicked = false; } } diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs index eff871d30..7970279af 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialogManager.cs @@ -3,198 +3,197 @@ using System.Collections.Generic; using ImGuiNET; -namespace Dalamud.Interface.ImGuiFileDialog -{ - /// - /// A manager for the class. - /// - public class FileDialogManager - { -#pragma warning disable SA1401 - /// Additional quick access items for the side bar. - public readonly List<(string Name, string Path, FontAwesomeIcon Icon, int Position)> CustomSideBarItems = new(); +namespace Dalamud.Interface.ImGuiFileDialog; - /// Additional flags with which to draw the window. - public ImGuiWindowFlags AddedWindowFlags = ImGuiWindowFlags.None; +/// +/// A manager for the class. +/// +public class FileDialogManager +{ +#pragma warning disable SA1401 + /// Additional quick access items for the side bar. + public readonly List<(string Name, string Path, FontAwesomeIcon Icon, int Position)> CustomSideBarItems = new(); + + /// Additional flags with which to draw the window. + public ImGuiWindowFlags AddedWindowFlags = ImGuiWindowFlags.None; #pragma warning restore SA1401 - private FileDialog? dialog; - private Action? callback; - private Action>? multiCallback; - private string savedPath = "."; + private FileDialog? dialog; + private Action? callback; + private Action>? multiCallback; + private string savedPath = "."; - /// - /// Create a dialog which selects an already existing folder. - /// - /// The header title of the dialog. - /// The action to execute when the dialog is finished. - public void OpenFolderDialog(string title, Action callback) - { - this.SetDialog("OpenFolderDialog", title, string.Empty, this.savedPath, ".", string.Empty, 1, false, ImGuiFileDialogFlags.SelectOnly, callback); - } + /// + /// Create a dialog which selects an already existing folder. + /// + /// The header title of the dialog. + /// The action to execute when the dialog is finished. + public void OpenFolderDialog(string title, Action callback) + { + this.SetDialog("OpenFolderDialog", title, string.Empty, this.savedPath, ".", string.Empty, 1, false, ImGuiFileDialogFlags.SelectOnly, callback); + } - /// - /// Create a dialog which selects an already existing folder. - /// - /// The header title of the dialog. - /// The action to execute when the dialog is finished. - /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. - /// Whether the dialog should be a modal popup. - public void OpenFolderDialog(string title, Action callback, string? startPath, bool isModal = false) - { - this.SetDialog("OpenFolderDialog", title, string.Empty, startPath ?? this.savedPath, ".", string.Empty, 1, isModal, ImGuiFileDialogFlags.SelectOnly, callback); - } + /// + /// Create a dialog which selects an already existing folder. + /// + /// The header title of the dialog. + /// The action to execute when the dialog is finished. + /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. + /// Whether the dialog should be a modal popup. + public void OpenFolderDialog(string title, Action callback, string? startPath, bool isModal = false) + { + this.SetDialog("OpenFolderDialog", title, string.Empty, startPath ?? this.savedPath, ".", string.Empty, 1, isModal, ImGuiFileDialogFlags.SelectOnly, callback); + } - /// - /// Create a dialog which selects an already existing folder or new folder. - /// - /// The header title of the dialog. - /// The default name to use when creating a new folder. - /// The action to execute when the dialog is finished. - public void SaveFolderDialog(string title, string defaultFolderName, Action callback) - { - this.SetDialog("SaveFolderDialog", title, string.Empty, this.savedPath, defaultFolderName, string.Empty, 1, false, ImGuiFileDialogFlags.None, callback); - } + /// + /// Create a dialog which selects an already existing folder or new folder. + /// + /// The header title of the dialog. + /// The default name to use when creating a new folder. + /// The action to execute when the dialog is finished. + public void SaveFolderDialog(string title, string defaultFolderName, Action callback) + { + this.SetDialog("SaveFolderDialog", title, string.Empty, this.savedPath, defaultFolderName, string.Empty, 1, false, ImGuiFileDialogFlags.None, callback); + } - /// - /// Create a dialog which selects an already existing folder or new folder. - /// - /// The header title of the dialog. - /// The default name to use when creating a new folder. - /// The action to execute when the dialog is finished. - /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. - /// Whether the dialog should be a modal popup. - public void SaveFolderDialog(string title, string defaultFolderName, Action callback, string? startPath, bool isModal = false) - { - this.SetDialog("SaveFolderDialog", title, string.Empty, startPath ?? this.savedPath, defaultFolderName, string.Empty, 1, isModal, ImGuiFileDialogFlags.None, callback); - } + /// + /// Create a dialog which selects an already existing folder or new folder. + /// + /// The header title of the dialog. + /// The default name to use when creating a new folder. + /// The action to execute when the dialog is finished. + /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. + /// Whether the dialog should be a modal popup. + public void SaveFolderDialog(string title, string defaultFolderName, Action callback, string? startPath, bool isModal = false) + { + this.SetDialog("SaveFolderDialog", title, string.Empty, startPath ?? this.savedPath, defaultFolderName, string.Empty, 1, isModal, ImGuiFileDialogFlags.None, callback); + } - /// - /// Create a dialog which selects a single, already existing file. - /// - /// The header title of the dialog. - /// Which files to show in the dialog. - /// The action to execute when the dialog is finished. - public void OpenFileDialog(string title, string filters, Action callback) - { - this.SetDialog("OpenFileDialog", title, filters, this.savedPath, ".", string.Empty, 1, false, ImGuiFileDialogFlags.SelectOnly, callback); - } + /// + /// Create a dialog which selects a single, already existing file. + /// + /// The header title of the dialog. + /// Which files to show in the dialog. + /// The action to execute when the dialog is finished. + public void OpenFileDialog(string title, string filters, Action callback) + { + this.SetDialog("OpenFileDialog", title, filters, this.savedPath, ".", string.Empty, 1, false, ImGuiFileDialogFlags.SelectOnly, callback); + } - /// - /// Create a dialog which selects already existing files. - /// - /// The header title of the dialog. - /// Which files to show in the dialog. - /// The action to execute when the dialog is finished. - /// The maximum amount of files or directories which can be selected. Set to 0 for an infinite number. - /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. - /// Whether the dialog should be a modal popup. - public void OpenFileDialog( - string title, - string filters, - Action> callback, - int selectionCountMax, - string? startPath = null, - bool isModal = false) - { - this.SetDialog("OpenFileDialog", title, filters, startPath ?? this.savedPath, ".", string.Empty, selectionCountMax, isModal, ImGuiFileDialogFlags.SelectOnly, callback); - } + /// + /// Create a dialog which selects already existing files. + /// + /// The header title of the dialog. + /// Which files to show in the dialog. + /// The action to execute when the dialog is finished. + /// The maximum amount of files or directories which can be selected. Set to 0 for an infinite number. + /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. + /// Whether the dialog should be a modal popup. + public void OpenFileDialog( + string title, + string filters, + Action> callback, + int selectionCountMax, + string? startPath = null, + bool isModal = false) + { + this.SetDialog("OpenFileDialog", title, filters, startPath ?? this.savedPath, ".", string.Empty, selectionCountMax, isModal, ImGuiFileDialogFlags.SelectOnly, callback); + } - /// - /// Create a dialog which selects an already existing folder or new file. - /// - /// The header title of the dialog. - /// Which files to show in the dialog. - /// The default name to use when creating a new file. - /// The extension to use when creating a new file. - /// The action to execute when the dialog is finished. - public void SaveFileDialog( - string title, - string filters, - string defaultFileName, - string defaultExtension, - Action callback) - { - this.SetDialog("SaveFileDialog", title, filters, this.savedPath, defaultFileName, defaultExtension, 1, false, ImGuiFileDialogFlags.None, callback); - } + /// + /// Create a dialog which selects an already existing folder or new file. + /// + /// The header title of the dialog. + /// Which files to show in the dialog. + /// The default name to use when creating a new file. + /// The extension to use when creating a new file. + /// The action to execute when the dialog is finished. + public void SaveFileDialog( + string title, + string filters, + string defaultFileName, + string defaultExtension, + Action callback) + { + this.SetDialog("SaveFileDialog", title, filters, this.savedPath, defaultFileName, defaultExtension, 1, false, ImGuiFileDialogFlags.None, callback); + } - /// - /// Create a dialog which selects an already existing folder or new file. - /// - /// The header title of the dialog. - /// Which files to show in the dialog. - /// The default name to use when creating a new file. - /// The extension to use when creating a new file. - /// The action to execute when the dialog is finished. - /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. - /// Whether the dialog should be a modal popup. - public void SaveFileDialog( - string title, - string filters, - string defaultFileName, - string defaultExtension, - Action callback, - string? startPath, - bool isModal = false) - { - this.SetDialog("SaveFileDialog", title, filters, startPath ?? this.savedPath, defaultFileName, defaultExtension, 1, isModal, ImGuiFileDialogFlags.None, callback); - } + /// + /// Create a dialog which selects an already existing folder or new file. + /// + /// The header title of the dialog. + /// Which files to show in the dialog. + /// The default name to use when creating a new file. + /// The extension to use when creating a new file. + /// The action to execute when the dialog is finished. + /// The directory which the dialog should start inside of. The last path this manager was in is used if this is null. + /// Whether the dialog should be a modal popup. + public void SaveFileDialog( + string title, + string filters, + string defaultFileName, + string defaultExtension, + Action callback, + string? startPath, + bool isModal = false) + { + this.SetDialog("SaveFileDialog", title, filters, startPath ?? this.savedPath, defaultFileName, defaultExtension, 1, isModal, ImGuiFileDialogFlags.None, callback); + } - /// - /// Draws the current dialog, if any, and executes the callback if it is finished. - /// - public void Draw() - { - if (this.dialog == null) return; - if (this.dialog.Draw()) - { - var isOk = this.dialog.GetIsOk(); - var results = this.dialog.GetResults(); - this.callback?.Invoke(isOk, results.Count > 0 ? results[0] : string.Empty); - this.multiCallback?.Invoke(isOk, results); - this.savedPath = this.dialog.GetCurrentPath(); - this.Reset(); - } - } - - /// - /// Removes the current dialog, if any. - /// - public void Reset() - { - this.dialog?.Hide(); - this.dialog = null; - this.callback = null; - this.multiCallback = null; - } - - private void SetDialog( - string id, - string title, - string filters, - string path, - string defaultFileName, - string defaultExtension, - int selectionCountMax, - bool isModal, - ImGuiFileDialogFlags flags, - Delegate callback) + /// + /// Draws the current dialog, if any, and executes the callback if it is finished. + /// + public void Draw() + { + if (this.dialog == null) return; + if (this.dialog.Draw()) { + var isOk = this.dialog.GetIsOk(); + var results = this.dialog.GetResults(); + this.callback?.Invoke(isOk, results.Count > 0 ? results[0] : string.Empty); + this.multiCallback?.Invoke(isOk, results); + this.savedPath = this.dialog.GetCurrentPath(); this.Reset(); - if (callback is Action> multi) - { - this.multiCallback = multi; - } - else - { - this.callback = callback as Action; - } - - this.dialog = new FileDialog(id, title, filters, path, defaultFileName, defaultExtension, selectionCountMax, isModal, flags); - this.dialog.WindowFlags |= this.AddedWindowFlags; - foreach (var (name, location, icon, position) in this.CustomSideBarItems) - this.dialog.SetQuickAccess(name, location, icon, position); - this.dialog.Show(); } } + + /// + /// Removes the current dialog, if any. + /// + public void Reset() + { + this.dialog?.Hide(); + this.dialog = null; + this.callback = null; + this.multiCallback = null; + } + + private void SetDialog( + string id, + string title, + string filters, + string path, + string defaultFileName, + string defaultExtension, + int selectionCountMax, + bool isModal, + ImGuiFileDialogFlags flags, + Delegate callback) + { + this.Reset(); + if (callback is Action> multi) + { + this.multiCallback = multi; + } + else + { + this.callback = callback as Action; + } + + this.dialog = new FileDialog(id, title, filters, path, defaultFileName, defaultExtension, selectionCountMax, isModal, flags); + this.dialog.WindowFlags |= this.AddedWindowFlags; + foreach (var (name, location, icon, position) in this.CustomSideBarItems) + this.dialog.SetQuickAccess(name, location, icon, position); + this.dialog.Show(); + } } diff --git a/Dalamud/Interface/ImGuiFileDialog/ImGuiFileDialogFlags.cs b/Dalamud/Interface/ImGuiFileDialog/ImGuiFileDialogFlags.cs index fd5ee2531..ea35f4c65 100644 --- a/Dalamud/Interface/ImGuiFileDialog/ImGuiFileDialogFlags.cs +++ b/Dalamud/Interface/ImGuiFileDialog/ImGuiFileDialogFlags.cs @@ -1,56 +1,55 @@ using System; -namespace Dalamud.Interface.ImGuiFileDialog +namespace Dalamud.Interface.ImGuiFileDialog; + +/// +/// Settings flags for the class. +/// +[Flags] +public enum ImGuiFileDialogFlags { /// - /// Settings flags for the class. + /// None. /// - [Flags] - public enum ImGuiFileDialogFlags - { - /// - /// None. - /// - None = 0, + None = 0, - /// - /// Confirm the selection when choosing a file which already exists. - /// - ConfirmOverwrite = 0x01, + /// + /// Confirm the selection when choosing a file which already exists. + /// + ConfirmOverwrite = 0x01, - /// - /// Only allow selection of files or folders which currently exist. - /// - SelectOnly = 0x02, + /// + /// Only allow selection of files or folders which currently exist. + /// + SelectOnly = 0x02, - /// - /// Hide files or folders which start with a period. - /// - DontShowHiddenFiles = 0x04, + /// + /// Hide files or folders which start with a period. + /// + DontShowHiddenFiles = 0x04, - /// - /// Disable the creation of new folders within the dialog. - /// - DisableCreateDirectoryButton = 0x08, + /// + /// Disable the creation of new folders within the dialog. + /// + DisableCreateDirectoryButton = 0x08, - /// - /// Hide the type column. - /// - HideColumnType = 0x10, + /// + /// Hide the type column. + /// + HideColumnType = 0x10, - /// - /// Hide the file size column. - /// - HideColumnSize = 0x20, + /// + /// Hide the file size column. + /// + HideColumnSize = 0x20, - /// - /// Hide the last modified date column. - /// - HideColumnDate = 0x40, + /// + /// Hide the last modified date column. + /// + HideColumnDate = 0x40, - /// - /// Hide the quick access sidebar. - /// - HideSideBar = 0x80, - } + /// + /// Hide the quick access sidebar. + /// + HideSideBar = 0x80, } diff --git a/Dalamud/Interface/ImGuiHelpers.cs b/Dalamud/Interface/ImGuiHelpers.cs index 19704bd77..12fc1a284 100644 --- a/Dalamud/Interface/ImGuiHelpers.cs +++ b/Dalamud/Interface/ImGuiHelpers.cs @@ -8,401 +8,400 @@ using Dalamud.Game.ClientState.Keys; using ImGuiNET; using ImGuiScene; -namespace Dalamud.Interface +namespace Dalamud.Interface; + +/// +/// Class containing various helper methods for use with ImGui inside Dalamud. +/// +public static class ImGuiHelpers { /// - /// Class containing various helper methods for use with ImGui inside Dalamud. + /// Gets the main viewport. /// - public static class ImGuiHelpers + public static ImGuiViewportPtr MainViewport { get; internal set; } + + /// + /// Gets the global Dalamud scale. + /// + public static float GlobalScale { get; private set; } + + /// + /// Gets a that is pre-scaled with the multiplier. + /// + /// Vector2 X/Y parameter. + /// A scaled Vector2. + public static Vector2 ScaledVector2(float x) => new Vector2(x, x) * GlobalScale; + + /// + /// Gets a that is pre-scaled with the multiplier. + /// + /// Vector2 X parameter. + /// Vector2 Y parameter. + /// A scaled Vector2. + public static Vector2 ScaledVector2(float x, float y) => new Vector2(x, y) * GlobalScale; + + /// + /// Gets a that is pre-scaled with the multiplier. + /// + /// Vector4 X parameter. + /// Vector4 Y parameter. + /// Vector4 Z parameter. + /// Vector4 W parameter. + /// A scaled Vector2. + public static Vector4 ScaledVector4(float x, float y, float z, float w) => new Vector4(x, y, z, w) * GlobalScale; + + /// + /// Force the next ImGui window to stay inside the main game window. + /// + public static void ForceNextWindowMainViewport() => ImGui.SetNextWindowViewport(MainViewport.ID); + + /// + /// Create a dummy scaled by the global Dalamud scale. + /// + /// The size of the dummy. + public static void ScaledDummy(float size) => ScaledDummy(size, size); + + /// + /// Create a dummy scaled by the global Dalamud scale. + /// + /// Vector2 X parameter. + /// Vector2 Y parameter. + public static void ScaledDummy(float x, float y) => ScaledDummy(new Vector2(x, y)); + + /// + /// Create a dummy scaled by the global Dalamud scale. + /// + /// The size of the dummy. + public static void ScaledDummy(Vector2 size) => ImGui.Dummy(size * GlobalScale); + + /// + /// Use a relative ImGui.SameLine() from your current cursor position, scaled by the Dalamud global scale. + /// + /// The offset from your current cursor position. + /// The spacing to use. + public static void ScaledRelativeSameLine(float offset, float spacing = -1.0f) + => ImGui.SameLine(ImGui.GetCursorPosX() + (offset * GlobalScale), spacing); + + /// + /// Set the position of the next window relative to the main viewport. + /// + /// The position of the next window. + /// When to set the position. + /// The pivot to set the position around. + public static void SetNextWindowPosRelativeMainViewport(Vector2 position, ImGuiCond condition = ImGuiCond.None, Vector2 pivot = default) + => ImGui.SetNextWindowPos(position + MainViewport.Pos, condition, pivot); + + /// + /// Set the position of a window relative to the main viewport. + /// + /// The name/ID of the window. + /// The position of the window. + /// When to set the position. + public static void SetWindowPosRelativeMainViewport(string name, Vector2 position, ImGuiCond condition = ImGuiCond.None) + => ImGui.SetWindowPos(name, position + MainViewport.Pos, condition); + + /// + /// Creates default color palette for use with color pickers. + /// + /// The total number of swatches to use. + /// Default color palette. + public static List DefaultColorPalette(int swatchCount = 32) { - /// - /// Gets the main viewport. - /// - public static ImGuiViewportPtr MainViewport { get; internal set; } - - /// - /// Gets the global Dalamud scale. - /// - public static float GlobalScale { get; private set; } - - /// - /// Gets a that is pre-scaled with the multiplier. - /// - /// Vector2 X/Y parameter. - /// A scaled Vector2. - public static Vector2 ScaledVector2(float x) => new Vector2(x, x) * GlobalScale; - - /// - /// Gets a that is pre-scaled with the multiplier. - /// - /// Vector2 X parameter. - /// Vector2 Y parameter. - /// A scaled Vector2. - public static Vector2 ScaledVector2(float x, float y) => new Vector2(x, y) * GlobalScale; - - /// - /// Gets a that is pre-scaled with the multiplier. - /// - /// Vector4 X parameter. - /// Vector4 Y parameter. - /// Vector4 Z parameter. - /// Vector4 W parameter. - /// A scaled Vector2. - public static Vector4 ScaledVector4(float x, float y, float z, float w) => new Vector4(x, y, z, w) * GlobalScale; - - /// - /// Force the next ImGui window to stay inside the main game window. - /// - public static void ForceNextWindowMainViewport() => ImGui.SetNextWindowViewport(MainViewport.ID); - - /// - /// Create a dummy scaled by the global Dalamud scale. - /// - /// The size of the dummy. - public static void ScaledDummy(float size) => ScaledDummy(size, size); - - /// - /// Create a dummy scaled by the global Dalamud scale. - /// - /// Vector2 X parameter. - /// Vector2 Y parameter. - public static void ScaledDummy(float x, float y) => ScaledDummy(new Vector2(x, y)); - - /// - /// Create a dummy scaled by the global Dalamud scale. - /// - /// The size of the dummy. - public static void ScaledDummy(Vector2 size) => ImGui.Dummy(size * GlobalScale); - - /// - /// Use a relative ImGui.SameLine() from your current cursor position, scaled by the Dalamud global scale. - /// - /// The offset from your current cursor position. - /// The spacing to use. - public static void ScaledRelativeSameLine(float offset, float spacing = -1.0f) - => ImGui.SameLine(ImGui.GetCursorPosX() + (offset * GlobalScale), spacing); - - /// - /// Set the position of the next window relative to the main viewport. - /// - /// The position of the next window. - /// When to set the position. - /// The pivot to set the position around. - public static void SetNextWindowPosRelativeMainViewport(Vector2 position, ImGuiCond condition = ImGuiCond.None, Vector2 pivot = default) - => ImGui.SetNextWindowPos(position + MainViewport.Pos, condition, pivot); - - /// - /// Set the position of a window relative to the main viewport. - /// - /// The name/ID of the window. - /// The position of the window. - /// When to set the position. - public static void SetWindowPosRelativeMainViewport(string name, Vector2 position, ImGuiCond condition = ImGuiCond.None) - => ImGui.SetWindowPos(name, position + MainViewport.Pos, condition); - - /// - /// Creates default color palette for use with color pickers. - /// - /// The total number of swatches to use. - /// Default color palette. - public static List DefaultColorPalette(int swatchCount = 32) + var colorPalette = new List(); + for (var i = 0; i < swatchCount; i++) { - var colorPalette = new List(); - for (var i = 0; i < swatchCount; i++) - { - ImGui.ColorConvertHSVtoRGB(i / 31.0f, 0.7f, 0.8f, out var r, out var g, out var b); - colorPalette.Add(new Vector4(r, g, b, 1.0f)); - } - - return colorPalette; + ImGui.ColorConvertHSVtoRGB(i / 31.0f, 0.7f, 0.8f, out var r, out var g, out var b); + colorPalette.Add(new Vector4(r, g, b, 1.0f)); } - /// - /// Get the size of a button considering the default frame padding. - /// - /// Text in the button. - /// with the size of the button. - public static Vector2 GetButtonSize(string text) => ImGui.CalcTextSize(text) + (ImGui.GetStyle().FramePadding * 2); + return colorPalette; + } - /// - /// Print out text that can be copied when clicked. - /// - /// The text to show. - /// The text to copy when clicked. - public static void ClickToCopyText(string text, string? textCopy = null) + /// + /// Get the size of a button considering the default frame padding. + /// + /// Text in the button. + /// with the size of the button. + public static Vector2 GetButtonSize(string text) => ImGui.CalcTextSize(text) + (ImGui.GetStyle().FramePadding * 2); + + /// + /// Print out text that can be copied when clicked. + /// + /// The text to show. + /// The text to copy when clicked. + public static void ClickToCopyText(string text, string? textCopy = null) + { + textCopy ??= text; + ImGui.Text($"{text}"); + if (ImGui.IsItemHovered()) { - textCopy ??= text; - ImGui.Text($"{text}"); - if (ImGui.IsItemHovered()) - { - ImGui.SetMouseCursor(ImGuiMouseCursor.Hand); - if (textCopy != text) ImGui.SetTooltip(textCopy); - } - - if (ImGui.IsItemClicked()) ImGui.SetClipboardText($"{textCopy}"); + ImGui.SetMouseCursor(ImGuiMouseCursor.Hand); + if (textCopy != text) ImGui.SetTooltip(textCopy); } - /// - /// Write unformatted text wrapped. - /// - /// The text to write. - public static void SafeTextWrapped(string text) => ImGui.TextWrapped(text.Replace("%", "%%")); + if (ImGui.IsItemClicked()) ImGui.SetClipboardText($"{textCopy}"); + } - /// - /// Fills missing glyphs in target font from source font, if both are not null. - /// - /// Source font. - /// Target font. - /// Whether to copy missing glyphs only. - /// Whether to call target.BuildLookupTable(). - /// Low codepoint range to copy. - /// High codepoing range to copy. - public static void CopyGlyphsAcrossFonts(ImFontPtr? source, ImFontPtr? target, bool missingOnly, bool rebuildLookupTable, int rangeLow = 32, int rangeHigh = 0xFFFE) + /// + /// Write unformatted text wrapped. + /// + /// The text to write. + public static void SafeTextWrapped(string text) => ImGui.TextWrapped(text.Replace("%", "%%")); + + /// + /// Fills missing glyphs in target font from source font, if both are not null. + /// + /// Source font. + /// Target font. + /// Whether to copy missing glyphs only. + /// Whether to call target.BuildLookupTable(). + /// Low codepoint range to copy. + /// High codepoing range to copy. + public static void CopyGlyphsAcrossFonts(ImFontPtr? source, ImFontPtr? target, bool missingOnly, bool rebuildLookupTable, int rangeLow = 32, int rangeHigh = 0xFFFE) + { + if (!source.HasValue || !target.HasValue) + return; + + var scale = target.Value!.FontSize / source.Value!.FontSize; + var addedCodepoints = new HashSet(); + unsafe { - if (!source.HasValue || !target.HasValue) - return; - - var scale = target.Value!.FontSize / source.Value!.FontSize; - var addedCodepoints = new HashSet(); - unsafe + var glyphs = (ImFontGlyphReal*)source.Value!.Glyphs.Data; + for (int j = 0, k = source.Value!.Glyphs.Size; j < k; j++) { - var glyphs = (ImFontGlyphReal*)source.Value!.Glyphs.Data; - for (int j = 0, k = source.Value!.Glyphs.Size; j < k; j++) + Debug.Assert(glyphs != null, nameof(glyphs) + " != null"); + + var glyph = &glyphs[j]; + if (glyph->Codepoint < rangeLow || glyph->Codepoint > rangeHigh) + continue; + + var prevGlyphPtr = (ImFontGlyphReal*)target.Value!.FindGlyphNoFallback((ushort)glyph->Codepoint).NativePtr; + if ((IntPtr)prevGlyphPtr == IntPtr.Zero) { - Debug.Assert(glyphs != null, nameof(glyphs) + " != null"); - - var glyph = &glyphs[j]; - if (glyph->Codepoint < rangeLow || glyph->Codepoint > rangeHigh) - continue; - - var prevGlyphPtr = (ImFontGlyphReal*)target.Value!.FindGlyphNoFallback((ushort)glyph->Codepoint).NativePtr; - if ((IntPtr)prevGlyphPtr == IntPtr.Zero) - { - addedCodepoints.Add(glyph->Codepoint); - target.Value!.AddGlyph( - target.Value!.ConfigData, - (ushort)glyph->Codepoint, - glyph->TextureIndex, - glyph->X0 * scale, - ((glyph->Y0 - source.Value!.Ascent) * scale) + target.Value!.Ascent, - glyph->X1 * scale, - ((glyph->Y1 - source.Value!.Ascent) * scale) + target.Value!.Ascent, - glyph->U0, - glyph->V0, - glyph->U1, - glyph->V1, - glyph->AdvanceX * scale); - } - else if (!missingOnly) - { - addedCodepoints.Add(glyph->Codepoint); - prevGlyphPtr->TextureIndex = glyph->TextureIndex; - prevGlyphPtr->X0 = glyph->X0 * scale; - prevGlyphPtr->Y0 = ((glyph->Y0 - source.Value!.Ascent) * scale) + target.Value!.Ascent; - prevGlyphPtr->X1 = glyph->X1 * scale; - prevGlyphPtr->Y1 = ((glyph->Y1 - source.Value!.Ascent) * scale) + target.Value!.Ascent; - prevGlyphPtr->U0 = glyph->U0; - prevGlyphPtr->V0 = glyph->V0; - prevGlyphPtr->U1 = glyph->U1; - prevGlyphPtr->V1 = glyph->V1; - prevGlyphPtr->AdvanceX = glyph->AdvanceX * scale; - } + addedCodepoints.Add(glyph->Codepoint); + target.Value!.AddGlyph( + target.Value!.ConfigData, + (ushort)glyph->Codepoint, + glyph->TextureIndex, + glyph->X0 * scale, + ((glyph->Y0 - source.Value!.Ascent) * scale) + target.Value!.Ascent, + glyph->X1 * scale, + ((glyph->Y1 - source.Value!.Ascent) * scale) + target.Value!.Ascent, + glyph->U0, + glyph->V0, + glyph->U1, + glyph->V1, + glyph->AdvanceX * scale); } - - var kernPairs = source.Value!.KerningPairs; - for (int j = 0, k = kernPairs.Size; j < k; j++) + else if (!missingOnly) { - if (!addedCodepoints.Contains(kernPairs[j].Left)) - continue; - if (!addedCodepoints.Contains(kernPairs[j].Right)) - continue; - target.Value.AddKerningPair(kernPairs[j].Left, kernPairs[j].Right, kernPairs[j].AdvanceXAdjustment); + addedCodepoints.Add(glyph->Codepoint); + prevGlyphPtr->TextureIndex = glyph->TextureIndex; + prevGlyphPtr->X0 = glyph->X0 * scale; + prevGlyphPtr->Y0 = ((glyph->Y0 - source.Value!.Ascent) * scale) + target.Value!.Ascent; + prevGlyphPtr->X1 = glyph->X1 * scale; + prevGlyphPtr->Y1 = ((glyph->Y1 - source.Value!.Ascent) * scale) + target.Value!.Ascent; + prevGlyphPtr->U0 = glyph->U0; + prevGlyphPtr->V0 = glyph->V0; + prevGlyphPtr->U1 = glyph->U1; + prevGlyphPtr->V1 = glyph->V1; + prevGlyphPtr->AdvanceX = glyph->AdvanceX * scale; } } - if (rebuildLookupTable && target.Value!.Glyphs.Size > 0) - target.Value!.BuildLookupTable(); - } - - /// - /// Map a VirtualKey keycode to an ImGuiKey enum value. - /// - /// The VirtualKey value to retrieve the ImGuiKey counterpart for. - /// The ImGuiKey that corresponds to this VirtualKey, or ImGuiKey.None otherwise. - public static ImGuiKey VirtualKeyToImGuiKey(VirtualKey key) - { - return ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey((int)key); - } - - /// - /// Map an ImGuiKey enum value to a VirtualKey code. - /// - /// The ImGuiKey value to retrieve the VirtualKey counterpart for. - /// The VirtualKey that corresponds to this ImGuiKey, or VirtualKey.NO_KEY otherwise. - public static VirtualKey ImGuiKeyToVirtualKey(ImGuiKey key) - { - return (VirtualKey)ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey(key); - } - - /// - /// Show centered text. - /// - /// Text to show. - public static void CenteredText(string text) - { - CenterCursorForText(text); - ImGui.TextUnformatted(text); - } - - /// - /// Center the ImGui cursor for a certain text. - /// - /// The text to center for. - public static void CenterCursorForText(string text) - { - var textWidth = ImGui.CalcTextSize(text).X; - CenterCursorFor((int)textWidth); - } - - /// - /// Center the ImGui cursor for an item with a certain width. - /// - /// The width to center for. - public static void CenterCursorFor(int itemWidth) - { - var window = (int)ImGui.GetWindowWidth(); - ImGui.SetCursorPosX((window / 2) - (itemWidth / 2)); - } - - /// - /// Get data needed for each new frame. - /// - internal static void NewFrame() - { - GlobalScale = ImGui.GetIO().FontGlobalScale; - } - - /// - /// ImFontGlyph the correct version. - /// - [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "ImGui internals")] - public struct ImFontGlyphReal - { - public uint ColoredVisibleTextureIndexCodepoint; - public float AdvanceX; - public float X0; - public float Y0; - public float X1; - public float Y1; - public float U0; - public float V0; - public float U1; - public float V1; - - private const uint ColoredMask /*****/ = 0b_00000000_00000000_00000000_00000001u; - private const uint VisibleMask /*****/ = 0b_00000000_00000000_00000000_00000010u; - private const uint TextureMask /*****/ = 0b_00000000_00000000_00000111_11111100u; - private const uint CodepointMask /***/ = 0b_11111111_11111111_11111000_00000000u; - - private const int ColoredShift = 0; - private const int VisibleShift = 1; - private const int TextureShift = 2; - private const int CodepointShift = 11; - - public bool Colored + var kernPairs = source.Value!.KerningPairs; + for (int j = 0, k = kernPairs.Size; j < k; j++) { - get => (int)((this.ColoredVisibleTextureIndexCodepoint & ColoredMask) >> ColoredShift) != 0; - set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~ColoredMask) | (value ? 1u << ColoredShift : 0u); - } - - public bool Visible - { - get => (int)((this.ColoredVisibleTextureIndexCodepoint & VisibleMask) >> VisibleShift) != 0; - set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~VisibleMask) | (value ? 1u << VisibleShift : 0u); - } - - public int TextureIndex - { - get => (int)(this.ColoredVisibleTextureIndexCodepoint & TextureMask) >> TextureShift; - set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~TextureMask) | ((uint)value << TextureShift); - } - - public int Codepoint - { - get => (int)(this.ColoredVisibleTextureIndexCodepoint & CodepointMask) >> CodepointShift; - set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~CodepointMask) | ((uint)value << CodepointShift); + if (!addedCodepoints.Contains(kernPairs[j].Left)) + continue; + if (!addedCodepoints.Contains(kernPairs[j].Right)) + continue; + target.Value.AddKerningPair(kernPairs[j].Left, kernPairs[j].Right, kernPairs[j].AdvanceXAdjustment); } } - /// - /// ImFontGlyphHotData the correct version. - /// - [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "ImGui internals")] - public struct ImFontGlyphHotDataReal + if (rebuildLookupTable && target.Value!.Glyphs.Size > 0) + target.Value!.BuildLookupTable(); + } + + /// + /// Map a VirtualKey keycode to an ImGuiKey enum value. + /// + /// The VirtualKey value to retrieve the ImGuiKey counterpart for. + /// The ImGuiKey that corresponds to this VirtualKey, or ImGuiKey.None otherwise. + public static ImGuiKey VirtualKeyToImGuiKey(VirtualKey key) + { + return ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey((int)key); + } + + /// + /// Map an ImGuiKey enum value to a VirtualKey code. + /// + /// The ImGuiKey value to retrieve the VirtualKey counterpart for. + /// The VirtualKey that corresponds to this ImGuiKey, or VirtualKey.NO_KEY otherwise. + public static VirtualKey ImGuiKeyToVirtualKey(ImGuiKey key) + { + return (VirtualKey)ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey(key); + } + + /// + /// Show centered text. + /// + /// Text to show. + public static void CenteredText(string text) + { + CenterCursorForText(text); + ImGui.TextUnformatted(text); + } + + /// + /// Center the ImGui cursor for a certain text. + /// + /// The text to center for. + public static void CenterCursorForText(string text) + { + var textWidth = ImGui.CalcTextSize(text).X; + CenterCursorFor((int)textWidth); + } + + /// + /// Center the ImGui cursor for an item with a certain width. + /// + /// The width to center for. + public static void CenterCursorFor(int itemWidth) + { + var window = (int)ImGui.GetWindowWidth(); + ImGui.SetCursorPosX((window / 2) - (itemWidth / 2)); + } + + /// + /// Get data needed for each new frame. + /// + internal static void NewFrame() + { + GlobalScale = ImGui.GetIO().FontGlobalScale; + } + + /// + /// ImFontGlyph the correct version. + /// + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "ImGui internals")] + public struct ImFontGlyphReal + { + public uint ColoredVisibleTextureIndexCodepoint; + public float AdvanceX; + public float X0; + public float Y0; + public float X1; + public float Y1; + public float U0; + public float V0; + public float U1; + public float V1; + + private const uint ColoredMask /*****/ = 0b_00000000_00000000_00000000_00000001u; + private const uint VisibleMask /*****/ = 0b_00000000_00000000_00000000_00000010u; + private const uint TextureMask /*****/ = 0b_00000000_00000000_00000111_11111100u; + private const uint CodepointMask /***/ = 0b_11111111_11111111_11111000_00000000u; + + private const int ColoredShift = 0; + private const int VisibleShift = 1; + private const int TextureShift = 2; + private const int CodepointShift = 11; + + public bool Colored { - public float AdvanceX; - public float OccupiedWidth; - public uint KerningPairInfo; - - private const uint UseBisectMask /***/ = 0b_00000000_00000000_00000000_00000001u; - private const uint OffsetMask /******/ = 0b_00000000_00001111_11111111_11111110u; - private const uint CountMask /*******/ = 0b_11111111_11110000_00000111_11111100u; - - private const int UseBisectShift = 0; - private const int OffsetShift = 1; - private const int CountShift = 20; - - public bool UseBisect - { - get => (int)((this.KerningPairInfo & UseBisectMask) >> UseBisectShift) != 0; - set => this.KerningPairInfo = (this.KerningPairInfo & ~UseBisectMask) | (value ? 1u << UseBisectShift : 0u); - } - - public bool Offset - { - get => (int)((this.KerningPairInfo & OffsetMask) >> OffsetShift) != 0; - set => this.KerningPairInfo = (this.KerningPairInfo & ~OffsetMask) | (value ? 1u << OffsetShift : 0u); - } - - public int Count - { - get => (int)(this.KerningPairInfo & CountMask) >> CountShift; - set => this.KerningPairInfo = (this.KerningPairInfo & ~CountMask) | ((uint)value << CountShift); - } + get => (int)((this.ColoredVisibleTextureIndexCodepoint & ColoredMask) >> ColoredShift) != 0; + set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~ColoredMask) | (value ? 1u << ColoredShift : 0u); } - /// - /// ImFontAtlasCustomRect the correct version. - /// - [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "ImGui internals")] - public unsafe struct ImFontAtlasCustomRectReal + public bool Visible { - public ushort Width; - public ushort Height; - public ushort X; - public ushort Y; - public uint TextureIndexAndGlyphId; - public float GlyphAdvanceX; - public Vector2 GlyphOffset; - public ImFont* Font; + get => (int)((this.ColoredVisibleTextureIndexCodepoint & VisibleMask) >> VisibleShift) != 0; + set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~VisibleMask) | (value ? 1u << VisibleShift : 0u); + } - private const uint TextureIndexMask /***/ = 0b_00000000_00000000_00000111_11111100u; - private const uint GlyphIDMask /********/ = 0b_11111111_11111111_11111000_00000000u; + public int TextureIndex + { + get => (int)(this.ColoredVisibleTextureIndexCodepoint & TextureMask) >> TextureShift; + set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~TextureMask) | ((uint)value << TextureShift); + } - private const int TextureIndexShift = 2; - private const int GlyphIDShift = 11; + public int Codepoint + { + get => (int)(this.ColoredVisibleTextureIndexCodepoint & CodepointMask) >> CodepointShift; + set => this.ColoredVisibleTextureIndexCodepoint = (this.ColoredVisibleTextureIndexCodepoint & ~CodepointMask) | ((uint)value << CodepointShift); + } + } - public int TextureIndex - { - get => (int)(this.TextureIndexAndGlyphId & TextureIndexMask) >> TextureIndexShift; - set => this.TextureIndexAndGlyphId = (this.TextureIndexAndGlyphId & ~TextureIndexMask) | ((uint)value << TextureIndexShift); - } + /// + /// ImFontGlyphHotData the correct version. + /// + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "ImGui internals")] + public struct ImFontGlyphHotDataReal + { + public float AdvanceX; + public float OccupiedWidth; + public uint KerningPairInfo; - public int GlyphId - { - get => (int)(this.TextureIndexAndGlyphId & GlyphIDMask) >> GlyphIDShift; - set => this.TextureIndexAndGlyphId = (this.TextureIndexAndGlyphId & ~GlyphIDMask) | ((uint)value << GlyphIDShift); - } + private const uint UseBisectMask /***/ = 0b_00000000_00000000_00000000_00000001u; + private const uint OffsetMask /******/ = 0b_00000000_00001111_11111111_11111110u; + private const uint CountMask /*******/ = 0b_11111111_11110000_00000111_11111100u; + + private const int UseBisectShift = 0; + private const int OffsetShift = 1; + private const int CountShift = 20; + + public bool UseBisect + { + get => (int)((this.KerningPairInfo & UseBisectMask) >> UseBisectShift) != 0; + set => this.KerningPairInfo = (this.KerningPairInfo & ~UseBisectMask) | (value ? 1u << UseBisectShift : 0u); + } + + public bool Offset + { + get => (int)((this.KerningPairInfo & OffsetMask) >> OffsetShift) != 0; + set => this.KerningPairInfo = (this.KerningPairInfo & ~OffsetMask) | (value ? 1u << OffsetShift : 0u); + } + + public int Count + { + get => (int)(this.KerningPairInfo & CountMask) >> CountShift; + set => this.KerningPairInfo = (this.KerningPairInfo & ~CountMask) | ((uint)value << CountShift); + } + } + + /// + /// ImFontAtlasCustomRect the correct version. + /// + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "ImGui internals")] + public unsafe struct ImFontAtlasCustomRectReal + { + public ushort Width; + public ushort Height; + public ushort X; + public ushort Y; + public uint TextureIndexAndGlyphId; + public float GlyphAdvanceX; + public Vector2 GlyphOffset; + public ImFont* Font; + + private const uint TextureIndexMask /***/ = 0b_00000000_00000000_00000111_11111100u; + private const uint GlyphIDMask /********/ = 0b_11111111_11111111_11111000_00000000u; + + private const int TextureIndexShift = 2; + private const int GlyphIDShift = 11; + + public int TextureIndex + { + get => (int)(this.TextureIndexAndGlyphId & TextureIndexMask) >> TextureIndexShift; + set => this.TextureIndexAndGlyphId = (this.TextureIndexAndGlyphId & ~TextureIndexMask) | ((uint)value << TextureIndexShift); + } + + public int GlyphId + { + get => (int)(this.TextureIndexAndGlyphId & GlyphIDMask) >> GlyphIDShift; + set => this.TextureIndexAndGlyphId = (this.TextureIndexAndGlyphId & ~GlyphIDMask) | ((uint)value << GlyphIDShift); } } } diff --git a/Dalamud/Interface/Internal/DalamudCommands.cs b/Dalamud/Interface/Internal/DalamudCommands.cs index 49ce45a95..35e216eef 100644 --- a/Dalamud/Interface/Internal/DalamudCommands.cs +++ b/Dalamud/Interface/Internal/DalamudCommands.cs @@ -13,378 +13,377 @@ using Dalamud.Plugin.Internal; using Dalamud.Utility; using Serilog; -namespace Dalamud.Interface.Internal +namespace Dalamud.Interface.Internal; + +/// +/// Class handling Dalamud core commands. +/// +[ServiceManager.EarlyLoadedService] +internal class DalamudCommands : IServiceType { - /// - /// Class handling Dalamud core commands. - /// - [ServiceManager.EarlyLoadedService] - internal class DalamudCommands : IServiceType + [ServiceManager.ServiceConstructor] + private DalamudCommands(CommandManager commandManager) { - [ServiceManager.ServiceConstructor] - private DalamudCommands(CommandManager commandManager) + commandManager.AddHandler("/xldclose", new CommandInfo(this.OnUnloadCommand) { - commandManager.AddHandler("/xldclose", new CommandInfo(this.OnUnloadCommand) - { - HelpMessage = Loc.Localize("DalamudUnloadHelp", "Unloads XIVLauncher in-game addon."), - ShowInHelp = false, - }); + HelpMessage = Loc.Localize("DalamudUnloadHelp", "Unloads XIVLauncher in-game addon."), + ShowInHelp = false, + }); - commandManager.AddHandler("/xlhelp", new CommandInfo(this.OnHelpCommand) - { - HelpMessage = Loc.Localize("DalamudCmdInfoHelp", "Shows list of commands available."), - }); + commandManager.AddHandler("/xlhelp", new CommandInfo(this.OnHelpCommand) + { + HelpMessage = Loc.Localize("DalamudCmdInfoHelp", "Shows list of commands available."), + }); - commandManager.AddHandler("/xlmute", new CommandInfo(this.OnBadWordsAddCommand) - { - HelpMessage = Loc.Localize("DalamudMuteHelp", "Mute a word or sentence from appearing in chat. Usage: /xlmute "), - }); + commandManager.AddHandler("/xlmute", new CommandInfo(this.OnBadWordsAddCommand) + { + HelpMessage = Loc.Localize("DalamudMuteHelp", "Mute a word or sentence from appearing in chat. Usage: /xlmute "), + }); - commandManager.AddHandler("/xlmutelist", new CommandInfo(this.OnBadWordsListCommand) - { - HelpMessage = Loc.Localize("DalamudMuteListHelp", "List muted words or sentences."), - }); + commandManager.AddHandler("/xlmutelist", new CommandInfo(this.OnBadWordsListCommand) + { + HelpMessage = Loc.Localize("DalamudMuteListHelp", "List muted words or sentences."), + }); - commandManager.AddHandler("/xlunmute", new CommandInfo(this.OnBadWordsRemoveCommand) - { - HelpMessage = Loc.Localize("DalamudUnmuteHelp", "Unmute a word or sentence. Usage: /xlunmute "), - }); + commandManager.AddHandler("/xlunmute", new CommandInfo(this.OnBadWordsRemoveCommand) + { + HelpMessage = Loc.Localize("DalamudUnmuteHelp", "Unmute a word or sentence. Usage: /xlunmute "), + }); - commandManager.AddHandler("/ll", new CommandInfo(this.OnLastLinkCommand) - { - HelpMessage = Loc.Localize("DalamudLastLinkHelp", "Open the last posted link in your default browser."), - }); + commandManager.AddHandler("/ll", new CommandInfo(this.OnLastLinkCommand) + { + HelpMessage = Loc.Localize("DalamudLastLinkHelp", "Open the last posted link in your default browser."), + }); - commandManager.AddHandler("/xlbgmset", new CommandInfo(this.OnBgmSetCommand) - { - HelpMessage = Loc.Localize("DalamudBgmSetHelp", "Set the Game background music. Usage: /xlbgmset "), - }); + commandManager.AddHandler("/xlbgmset", new CommandInfo(this.OnBgmSetCommand) + { + HelpMessage = Loc.Localize("DalamudBgmSetHelp", "Set the Game background music. Usage: /xlbgmset "), + }); - commandManager.AddHandler("/xldev", new CommandInfo(this.OnDebugDrawDevMenu) - { - HelpMessage = Loc.Localize("DalamudDevMenuHelp", "Draw dev menu DEBUG"), - ShowInHelp = false, - }); + commandManager.AddHandler("/xldev", new CommandInfo(this.OnDebugDrawDevMenu) + { + HelpMessage = Loc.Localize("DalamudDevMenuHelp", "Draw dev menu DEBUG"), + ShowInHelp = false, + }); - commandManager.AddHandler("/xlstats", new CommandInfo(this.OnTogglePluginStats) - { - HelpMessage = Loc.Localize("DalamudPluginStats", "Draw plugin statistics window"), - ShowInHelp = false, - }); + commandManager.AddHandler("/xlstats", new CommandInfo(this.OnTogglePluginStats) + { + HelpMessage = Loc.Localize("DalamudPluginStats", "Draw plugin statistics window"), + ShowInHelp = false, + }); - commandManager.AddHandler("/xlbranch", new CommandInfo(this.OnToggleBranchSwitcher) - { - HelpMessage = Loc.Localize("DalamudBranchSwitcher", "Draw branch switcher"), - ShowInHelp = false, - }); + commandManager.AddHandler("/xlbranch", new CommandInfo(this.OnToggleBranchSwitcher) + { + HelpMessage = Loc.Localize("DalamudBranchSwitcher", "Draw branch switcher"), + ShowInHelp = false, + }); - commandManager.AddHandler("/xldata", new CommandInfo(this.OnDebugDrawDataMenu) - { - HelpMessage = Loc.Localize("DalamudDevDataMenuHelp", "Draw dev data menu DEBUG. Usage: /xldata [Data Dropdown Type]"), - ShowInHelp = false, - }); + commandManager.AddHandler("/xldata", new CommandInfo(this.OnDebugDrawDataMenu) + { + HelpMessage = Loc.Localize("DalamudDevDataMenuHelp", "Draw dev data menu DEBUG. Usage: /xldata [Data Dropdown Type]"), + ShowInHelp = false, + }); - commandManager.AddHandler("/xlime", new CommandInfo(this.OnDebugDrawIMEPanel) - { - HelpMessage = Loc.Localize("DalamudIMEPanelHelp", "Draw IME panel"), - ShowInHelp = false, - }); + commandManager.AddHandler("/xlime", new CommandInfo(this.OnDebugDrawIMEPanel) + { + HelpMessage = Loc.Localize("DalamudIMEPanelHelp", "Draw IME panel"), + ShowInHelp = false, + }); - commandManager.AddHandler("/xllog", new CommandInfo(this.OnOpenLog) - { - HelpMessage = Loc.Localize("DalamudDevLogHelp", "Open dev log DEBUG"), - ShowInHelp = false, - }); + commandManager.AddHandler("/xllog", new CommandInfo(this.OnOpenLog) + { + HelpMessage = Loc.Localize("DalamudDevLogHelp", "Open dev log DEBUG"), + ShowInHelp = false, + }); - commandManager.AddHandler("/xlplugins", new CommandInfo(this.OnOpenInstallerCommand) - { - HelpMessage = Loc.Localize("DalamudInstallerHelp", "Open the plugin installer"), - }); + commandManager.AddHandler("/xlplugins", new CommandInfo(this.OnOpenInstallerCommand) + { + HelpMessage = Loc.Localize("DalamudInstallerHelp", "Open the plugin installer"), + }); - commandManager.AddHandler("/xlcredits", new CommandInfo(this.OnOpenCreditsCommand) - { - HelpMessage = Loc.Localize("DalamudCreditsHelp", "Opens the credits for dalamud."), - }); + commandManager.AddHandler("/xlcredits", new CommandInfo(this.OnOpenCreditsCommand) + { + HelpMessage = Loc.Localize("DalamudCreditsHelp", "Opens the credits for dalamud."), + }); - commandManager.AddHandler("/xllanguage", new CommandInfo(this.OnSetLanguageCommand) - { - HelpMessage = - Loc.Localize( - "DalamudLanguageHelp", - "Set the language for Dalamud and plugins that support it. Available languages: ") + - Localization.ApplicableLangCodes.Aggregate("en", (current, code) => current + ", " + code), - }); + commandManager.AddHandler("/xllanguage", new CommandInfo(this.OnSetLanguageCommand) + { + HelpMessage = + Loc.Localize( + "DalamudLanguageHelp", + "Set the language for Dalamud and plugins that support it. Available languages: ") + + Localization.ApplicableLangCodes.Aggregate("en", (current, code) => current + ", " + code), + }); - commandManager.AddHandler("/xlsettings", new CommandInfo(this.OnOpenSettingsCommand) - { - HelpMessage = Loc.Localize( - "DalamudSettingsHelp", - "Change various In-Game-Addon settings like chat channels and the discord bot setup."), - }); + commandManager.AddHandler("/xlsettings", new CommandInfo(this.OnOpenSettingsCommand) + { + HelpMessage = Loc.Localize( + "DalamudSettingsHelp", + "Change various In-Game-Addon settings like chat channels and the discord bot setup."), + }); - commandManager.AddHandler("/xlversion", new CommandInfo(this.OnVersionInfoCommand) - { - HelpMessage = "Dalamud version info", - }); + commandManager.AddHandler("/xlversion", new CommandInfo(this.OnVersionInfoCommand) + { + HelpMessage = "Dalamud version info", + }); - commandManager.AddHandler("/xlui", new CommandInfo(this.OnUiCommand) - { - HelpMessage = Loc.Localize( - "DalamudUiModeHelp", - "Toggle Dalamud UI display modes. Native UI modifications may also be affected by this, but that depends on the plugin."), - }); + commandManager.AddHandler("/xlui", new CommandInfo(this.OnUiCommand) + { + HelpMessage = Loc.Localize( + "DalamudUiModeHelp", + "Toggle Dalamud UI display modes. Native UI modifications may also be affected by this, but that depends on the plugin."), + }); - commandManager.AddHandler("/imdebug", new CommandInfo(this.OnDebugImInfoCommand) - { - HelpMessage = "ImGui DEBUG", - ShowInHelp = false, - }); + commandManager.AddHandler("/imdebug", new CommandInfo(this.OnDebugImInfoCommand) + { + HelpMessage = "ImGui DEBUG", + ShowInHelp = false, + }); + } + + private void OnUnloadCommand(string command, string arguments) + { + Service.Get().Print("Unloading..."); + Service.Get().Unload(); + } + + private void OnHelpCommand(string command, string arguments) + { + var chatGui = Service.Get(); + var commandManager = Service.Get(); + + var showDebug = arguments.Contains("debug"); + + chatGui.Print(Loc.Localize("DalamudCmdHelpAvailable", "Available commands:")); + foreach (var cmd in commandManager.Commands) + { + if (!cmd.Value.ShowInHelp && !showDebug) + continue; + + chatGui.Print($"{cmd.Key}: {cmd.Value.HelpMessage}"); + } + } + + private void OnBadWordsAddCommand(string command, string arguments) + { + var chatGui = Service.Get(); + var configuration = Service.Get(); + + configuration.BadWords ??= new List(); + + if (string.IsNullOrEmpty(arguments)) + { + chatGui.Print(Loc.Localize("DalamudMuteNoArgs", "Please provide a word to mute.")); + return; } - private void OnUnloadCommand(string command, string arguments) + configuration.BadWords.Add(arguments); + + configuration.Save(); + + chatGui.Print(string.Format(Loc.Localize("DalamudMuted", "Muted \"{0}\"."), arguments)); + } + + private void OnBadWordsListCommand(string command, string arguments) + { + var chatGui = Service.Get(); + var configuration = Service.Get(); + + configuration.BadWords ??= new List(); + + if (configuration.BadWords.Count == 0) { - Service.Get().Print("Unloading..."); - Service.Get().Unload(); + chatGui.Print(Loc.Localize("DalamudNoneMuted", "No muted words or sentences.")); + return; } - private void OnHelpCommand(string command, string arguments) + configuration.Save(); + + foreach (var word in configuration.BadWords) + chatGui.Print($"\"{word}\""); + } + + private void OnBadWordsRemoveCommand(string command, string arguments) + { + var chatGui = Service.Get(); + var configuration = Service.Get(); + + configuration.BadWords ??= new List(); + + configuration.BadWords.RemoveAll(x => x == arguments); + + configuration.Save(); + + chatGui.Print(string.Format(Loc.Localize("DalamudUnmuted", "Unmuted \"{0}\"."), arguments)); + } + + private void OnLastLinkCommand(string command, string arguments) + { + var chatHandlers = Service.Get(); + var chatGui = Service.Get(); + + if (string.IsNullOrEmpty(chatHandlers.LastLink)) { - var chatGui = Service.Get(); - var commandManager = Service.Get(); - - var showDebug = arguments.Contains("debug"); - - chatGui.Print(Loc.Localize("DalamudCmdHelpAvailable", "Available commands:")); - foreach (var cmd in commandManager.Commands) - { - if (!cmd.Value.ShowInHelp && !showDebug) - continue; - - chatGui.Print($"{cmd.Key}: {cmd.Value.HelpMessage}"); - } + chatGui.Print(Loc.Localize("DalamudNoLastLink", "No last link...")); + return; } - private void OnBadWordsAddCommand(string command, string arguments) + chatGui.Print(string.Format(Loc.Localize("DalamudOpeningLink", "Opening {0}"), chatHandlers.LastLink)); + Process.Start(new ProcessStartInfo(chatHandlers.LastLink) { - var chatGui = Service.Get(); - var configuration = Service.Get(); + UseShellExecute = true, + }); + } - configuration.BadWords ??= new List(); + private void OnBgmSetCommand(string command, string arguments) + { + var gameGui = Service.Get(); - if (string.IsNullOrEmpty(arguments)) - { - chatGui.Print(Loc.Localize("DalamudMuteNoArgs", "Please provide a word to mute.")); - return; - } + if (ushort.TryParse(arguments, out var value)) + { + gameGui.SetBgm(value); + } + else + { + // Revert to the original BGM by specifying an invalid one + gameGui.SetBgm(9999); + } + } - configuration.BadWords.Add(arguments); + private void OnDebugDrawDevMenu(string command, string arguments) + { + Service.Get().ToggleDevMenu(); + } - configuration.Save(); + private void OnTogglePluginStats(string command, string arguments) + { + Service.Get().TogglePluginStatsWindow(); + } - chatGui.Print(string.Format(Loc.Localize("DalamudMuted", "Muted \"{0}\"."), arguments)); + private void OnToggleBranchSwitcher(string command, string arguments) + { + Service.Get().ToggleBranchSwitcher(); + } + + private void OnDebugDrawDataMenu(string command, string arguments) + { + var dalamudInterface = Service.Get(); + + if (string.IsNullOrEmpty(arguments)) + dalamudInterface.ToggleDataWindow(); + else + dalamudInterface.ToggleDataWindow(arguments); + } + + private void OnDebugDrawIMEPanel(string command, string arguments) + { + Service.Get().OpenImeWindow(); + } + + private void OnOpenLog(string command, string arguments) + { + Service.Get().ToggleLogWindow(); + } + + private void OnDebugImInfoCommand(string command, string arguments) + { + var io = Service.Get().LastImGuiIoPtr; + var info = $"WantCaptureKeyboard: {io.WantCaptureKeyboard}\n"; + info += $"WantCaptureMouse: {io.WantCaptureMouse}\n"; + info += $"WantSetMousePos: {io.WantSetMousePos}\n"; + info += $"WantTextInput: {io.WantTextInput}\n"; + info += $"WantSaveIniSettings: {io.WantSaveIniSettings}\n"; + info += $"BackendFlags: {(int)io.BackendFlags}\n"; + info += $"DeltaTime: {io.DeltaTime}\n"; + info += $"DisplaySize: {io.DisplaySize.X} {io.DisplaySize.Y}\n"; + info += $"Framerate: {io.Framerate}\n"; + info += $"MetricsActiveWindows: {io.MetricsActiveWindows}\n"; + info += $"MetricsRenderWindows: {io.MetricsRenderWindows}\n"; + info += $"MousePos: {io.MousePos.X} {io.MousePos.Y}\n"; + info += $"MouseClicked: {io.MouseClicked}\n"; + info += $"MouseDown: {io.MouseDown}\n"; + info += $"NavActive: {io.NavActive}\n"; + info += $"NavVisible: {io.NavVisible}\n"; + + Log.Information(info); + } + + private void OnVersionInfoCommand(string command, string arguments) + { + var chatGui = Service.Get(); + + chatGui.Print(new SeStringBuilder() + .AddItalics("Dalamud:") + .AddText($" D{Util.AssemblyVersion}({Util.GetGitHash()}") + .Build()); + + chatGui.Print(new SeStringBuilder() + .AddItalics("FFXIVCS:") + .AddText($" {Util.GetGitHashClientStructs()}") + .Build()); + } + + private void OnOpenInstallerCommand(string command, string arguments) + { + Service.Get().TogglePluginInstallerWindow(); + } + + private void OnOpenCreditsCommand(string command, string arguments) + { + Service.Get().ToggleCreditsWindow(); + } + + private void OnSetLanguageCommand(string command, string arguments) + { + var chatGui = Service.Get(); + var configuration = Service.Get(); + var localization = Service.Get(); + + if (Localization.ApplicableLangCodes.Contains(arguments.ToLower()) || arguments.ToLower() == "en") + { + localization.SetupWithLangCode(arguments.ToLower()); + configuration.LanguageOverride = arguments.ToLower(); + + chatGui.Print(string.Format(Loc.Localize("DalamudLanguageSetTo", "Language set to {0}"), arguments)); + } + else + { + localization.SetupWithUiCulture(); + configuration.LanguageOverride = null; + + chatGui.Print(string.Format(Loc.Localize("DalamudLanguageSetTo", "Language set to {0}"), "default")); } - private void OnBadWordsListCommand(string command, string arguments) + configuration.Save(); + } + + private void OnOpenSettingsCommand(string command, string arguments) + { + Service.Get().ToggleSettingsWindow(); + } + + private void OnUiCommand(string command, string arguments) + { + var im = Service.Get(); + + im.IsDispatchingEvents = arguments switch { - var chatGui = Service.Get(); - var configuration = Service.Get(); + "show" => true, + "hide" => false, + _ => !im.IsDispatchingEvents, + }; - configuration.BadWords ??= new List(); + var pm = Service.Get(); - if (configuration.BadWords.Count == 0) - { - chatGui.Print(Loc.Localize("DalamudNoneMuted", "No muted words or sentences.")); - return; - } - - configuration.Save(); - - foreach (var word in configuration.BadWords) - chatGui.Print($"\"{word}\""); - } - - private void OnBadWordsRemoveCommand(string command, string arguments) + foreach (var plugin in pm.InstalledPlugins) { - var chatGui = Service.Get(); - var configuration = Service.Get(); - - configuration.BadWords ??= new List(); - - configuration.BadWords.RemoveAll(x => x == arguments); - - configuration.Save(); - - chatGui.Print(string.Format(Loc.Localize("DalamudUnmuted", "Unmuted \"{0}\"."), arguments)); - } - - private void OnLastLinkCommand(string command, string arguments) - { - var chatHandlers = Service.Get(); - var chatGui = Service.Get(); - - if (string.IsNullOrEmpty(chatHandlers.LastLink)) + if (im.IsDispatchingEvents) { - chatGui.Print(Loc.Localize("DalamudNoLastLink", "No last link...")); - return; - } - - chatGui.Print(string.Format(Loc.Localize("DalamudOpeningLink", "Opening {0}"), chatHandlers.LastLink)); - Process.Start(new ProcessStartInfo(chatHandlers.LastLink) - { - UseShellExecute = true, - }); - } - - private void OnBgmSetCommand(string command, string arguments) - { - var gameGui = Service.Get(); - - if (ushort.TryParse(arguments, out var value)) - { - gameGui.SetBgm(value); + plugin.DalamudInterface?.UiBuilder.NotifyShowUi(); } else { - // Revert to the original BGM by specifying an invalid one - gameGui.SetBgm(9999); - } - } - - private void OnDebugDrawDevMenu(string command, string arguments) - { - Service.Get().ToggleDevMenu(); - } - - private void OnTogglePluginStats(string command, string arguments) - { - Service.Get().TogglePluginStatsWindow(); - } - - private void OnToggleBranchSwitcher(string command, string arguments) - { - Service.Get().ToggleBranchSwitcher(); - } - - private void OnDebugDrawDataMenu(string command, string arguments) - { - var dalamudInterface = Service.Get(); - - if (string.IsNullOrEmpty(arguments)) - dalamudInterface.ToggleDataWindow(); - else - dalamudInterface.ToggleDataWindow(arguments); - } - - private void OnDebugDrawIMEPanel(string command, string arguments) - { - Service.Get().OpenImeWindow(); - } - - private void OnOpenLog(string command, string arguments) - { - Service.Get().ToggleLogWindow(); - } - - private void OnDebugImInfoCommand(string command, string arguments) - { - var io = Service.Get().LastImGuiIoPtr; - var info = $"WantCaptureKeyboard: {io.WantCaptureKeyboard}\n"; - info += $"WantCaptureMouse: {io.WantCaptureMouse}\n"; - info += $"WantSetMousePos: {io.WantSetMousePos}\n"; - info += $"WantTextInput: {io.WantTextInput}\n"; - info += $"WantSaveIniSettings: {io.WantSaveIniSettings}\n"; - info += $"BackendFlags: {(int)io.BackendFlags}\n"; - info += $"DeltaTime: {io.DeltaTime}\n"; - info += $"DisplaySize: {io.DisplaySize.X} {io.DisplaySize.Y}\n"; - info += $"Framerate: {io.Framerate}\n"; - info += $"MetricsActiveWindows: {io.MetricsActiveWindows}\n"; - info += $"MetricsRenderWindows: {io.MetricsRenderWindows}\n"; - info += $"MousePos: {io.MousePos.X} {io.MousePos.Y}\n"; - info += $"MouseClicked: {io.MouseClicked}\n"; - info += $"MouseDown: {io.MouseDown}\n"; - info += $"NavActive: {io.NavActive}\n"; - info += $"NavVisible: {io.NavVisible}\n"; - - Log.Information(info); - } - - private void OnVersionInfoCommand(string command, string arguments) - { - var chatGui = Service.Get(); - - chatGui.Print(new SeStringBuilder() - .AddItalics("Dalamud:") - .AddText($" D{Util.AssemblyVersion}({Util.GetGitHash()}") - .Build()); - - chatGui.Print(new SeStringBuilder() - .AddItalics("FFXIVCS:") - .AddText($" {Util.GetGitHashClientStructs()}") - .Build()); - } - - private void OnOpenInstallerCommand(string command, string arguments) - { - Service.Get().TogglePluginInstallerWindow(); - } - - private void OnOpenCreditsCommand(string command, string arguments) - { - Service.Get().ToggleCreditsWindow(); - } - - private void OnSetLanguageCommand(string command, string arguments) - { - var chatGui = Service.Get(); - var configuration = Service.Get(); - var localization = Service.Get(); - - if (Localization.ApplicableLangCodes.Contains(arguments.ToLower()) || arguments.ToLower() == "en") - { - localization.SetupWithLangCode(arguments.ToLower()); - configuration.LanguageOverride = arguments.ToLower(); - - chatGui.Print(string.Format(Loc.Localize("DalamudLanguageSetTo", "Language set to {0}"), arguments)); - } - else - { - localization.SetupWithUiCulture(); - configuration.LanguageOverride = null; - - chatGui.Print(string.Format(Loc.Localize("DalamudLanguageSetTo", "Language set to {0}"), "default")); - } - - configuration.Save(); - } - - private void OnOpenSettingsCommand(string command, string arguments) - { - Service.Get().ToggleSettingsWindow(); - } - - private void OnUiCommand(string command, string arguments) - { - var im = Service.Get(); - - im.IsDispatchingEvents = arguments switch - { - "show" => true, - "hide" => false, - _ => !im.IsDispatchingEvents, - }; - - var pm = Service.Get(); - - foreach (var plugin in pm.InstalledPlugins) - { - if (im.IsDispatchingEvents) - { - plugin.DalamudInterface?.UiBuilder.NotifyShowUi(); - } - else - { - plugin.DalamudInterface?.UiBuilder.NotifyHideUi(); - } + plugin.DalamudInterface?.UiBuilder.NotifyHideUi(); } } } diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs index a8808e54f..e6048f2ec 100644 --- a/Dalamud/Interface/Internal/DalamudInterface.cs +++ b/Dalamud/Interface/Internal/DalamudInterface.cs @@ -32,365 +32,365 @@ using ImPlotNET; using PInvoke; using Serilog.Events; -namespace Dalamud.Interface.Internal +namespace Dalamud.Interface.Internal; + +/// +/// This plugin implements all of the Dalamud interface separately, to allow for reloading of the interface and rapid prototyping. +/// +[ServiceManager.EarlyLoadedService] +internal class DalamudInterface : IDisposable, IServiceType { - /// - /// This plugin implements all of the Dalamud interface separately, to allow for reloading of the interface and rapid prototyping. - /// - [ServiceManager.EarlyLoadedService] - internal class DalamudInterface : IDisposable, IServiceType - { - private static readonly ModuleLog Log = new("DUI"); + private static readonly ModuleLog Log = new("DUI"); - private readonly ChangelogWindow changelogWindow; - private readonly ColorDemoWindow colorDemoWindow; - private readonly ComponentDemoWindow componentDemoWindow; - private readonly CreditsWindow creditsWindow; - private readonly DataWindow dataWindow; - private readonly GamepadModeNotifierWindow gamepadModeNotifierWindow; - private readonly ImeWindow imeWindow; - private readonly ConsoleWindow consoleWindow; - private readonly PluginStatWindow pluginStatWindow; - private readonly PluginInstallerWindow pluginWindow; - private readonly SettingsWindow settingsWindow; - private readonly SelfTestWindow selfTestWindow; - private readonly StyleEditorWindow styleEditorWindow; - private readonly TitleScreenMenuWindow titleScreenMenuWindow; - private readonly ProfilerWindow profilerWindow; - private readonly BranchSwitcherWindow branchSwitcherWindow; + private readonly ChangelogWindow changelogWindow; + private readonly ColorDemoWindow colorDemoWindow; + private readonly ComponentDemoWindow componentDemoWindow; + private readonly CreditsWindow creditsWindow; + private readonly DataWindow dataWindow; + private readonly GamepadModeNotifierWindow gamepadModeNotifierWindow; + private readonly ImeWindow imeWindow; + private readonly ConsoleWindow consoleWindow; + private readonly PluginStatWindow pluginStatWindow; + private readonly PluginInstallerWindow pluginWindow; + private readonly SettingsWindow settingsWindow; + private readonly SelfTestWindow selfTestWindow; + private readonly StyleEditorWindow styleEditorWindow; + private readonly TitleScreenMenuWindow titleScreenMenuWindow; + private readonly ProfilerWindow profilerWindow; + private readonly BranchSwitcherWindow branchSwitcherWindow; - private readonly TextureWrap logoTexture; - private readonly TextureWrap tsmLogoTexture; + private readonly TextureWrap logoTexture; + private readonly TextureWrap tsmLogoTexture; #if DEBUG private bool isImGuiDrawDevMenu = true; #else - private bool isImGuiDrawDevMenu = false; + private bool isImGuiDrawDevMenu = false; #endif #if BOOT_AGING private bool signaledBoot = false; #endif - private bool isImGuiDrawDemoWindow = false; - private bool isImPlotDrawDemoWindow = false; - private bool isImGuiTestWindowsInMonospace = false; - private bool isImGuiDrawMetricsWindow = false; + private bool isImGuiDrawDemoWindow = false; + private bool isImPlotDrawDemoWindow = false; + private bool isImGuiTestWindowsInMonospace = false; + private bool isImGuiDrawMetricsWindow = false; - [ServiceManager.ServiceConstructor] - private DalamudInterface( - Dalamud dalamud, - DalamudConfiguration configuration, - InterfaceManager.InterfaceManagerWithScene interfaceManagerWithScene, - PluginImageCache pluginImageCache) + [ServiceManager.ServiceConstructor] + private DalamudInterface( + Dalamud dalamud, + DalamudConfiguration configuration, + InterfaceManager.InterfaceManagerWithScene interfaceManagerWithScene, + PluginImageCache pluginImageCache) + { + var interfaceManager = interfaceManagerWithScene.Manager; + this.WindowSystem = new WindowSystem("DalamudCore"); + + this.changelogWindow = new ChangelogWindow() { IsOpen = false }; + this.colorDemoWindow = new ColorDemoWindow() { IsOpen = false }; + this.componentDemoWindow = new ComponentDemoWindow() { IsOpen = false }; + this.creditsWindow = new CreditsWindow() { IsOpen = false }; + this.dataWindow = new DataWindow() { IsOpen = false }; + this.gamepadModeNotifierWindow = new GamepadModeNotifierWindow() { IsOpen = false }; + this.imeWindow = new ImeWindow() { IsOpen = false }; + this.consoleWindow = new ConsoleWindow() { IsOpen = configuration.LogOpenAtStartup }; + this.pluginStatWindow = new PluginStatWindow() { IsOpen = false }; + this.pluginWindow = new PluginInstallerWindow(pluginImageCache) { IsOpen = false }; + this.settingsWindow = new SettingsWindow() { IsOpen = false }; + this.selfTestWindow = new SelfTestWindow() { IsOpen = false }; + this.styleEditorWindow = new StyleEditorWindow() { IsOpen = false }; + this.titleScreenMenuWindow = new TitleScreenMenuWindow() { IsOpen = false }; + this.profilerWindow = new ProfilerWindow() { IsOpen = false }; + this.branchSwitcherWindow = new BranchSwitcherWindow() { IsOpen = false }; + + this.WindowSystem.AddWindow(this.changelogWindow); + this.WindowSystem.AddWindow(this.colorDemoWindow); + this.WindowSystem.AddWindow(this.componentDemoWindow); + this.WindowSystem.AddWindow(this.creditsWindow); + this.WindowSystem.AddWindow(this.dataWindow); + this.WindowSystem.AddWindow(this.gamepadModeNotifierWindow); + this.WindowSystem.AddWindow(this.imeWindow); + this.WindowSystem.AddWindow(this.consoleWindow); + this.WindowSystem.AddWindow(this.pluginStatWindow); + this.WindowSystem.AddWindow(this.pluginWindow); + this.WindowSystem.AddWindow(this.settingsWindow); + this.WindowSystem.AddWindow(this.selfTestWindow); + this.WindowSystem.AddWindow(this.styleEditorWindow); + this.WindowSystem.AddWindow(this.titleScreenMenuWindow); + this.WindowSystem.AddWindow(this.profilerWindow); + this.WindowSystem.AddWindow(this.branchSwitcherWindow); + + ImGuiManagedAsserts.AssertsEnabled = configuration.AssertsEnabledAtStartup; + this.isImGuiDrawDevMenu = this.isImGuiDrawDevMenu || configuration.DevBarOpenAtStartup; + + interfaceManager.Draw += this.OnDraw; + + var logoTex = + interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "logo.png")); + var tsmLogoTex = + interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "tsmLogo.png")); + + if (logoTex == null || tsmLogoTex == null) { - var interfaceManager = interfaceManagerWithScene.Manager; - this.WindowSystem = new WindowSystem("DalamudCore"); - - this.changelogWindow = new ChangelogWindow() { IsOpen = false }; - this.colorDemoWindow = new ColorDemoWindow() { IsOpen = false }; - this.componentDemoWindow = new ComponentDemoWindow() { IsOpen = false }; - this.creditsWindow = new CreditsWindow() { IsOpen = false }; - this.dataWindow = new DataWindow() { IsOpen = false }; - this.gamepadModeNotifierWindow = new GamepadModeNotifierWindow() { IsOpen = false }; - this.imeWindow = new ImeWindow() { IsOpen = false }; - this.consoleWindow = new ConsoleWindow() { IsOpen = configuration.LogOpenAtStartup }; - this.pluginStatWindow = new PluginStatWindow() { IsOpen = false }; - this.pluginWindow = new PluginInstallerWindow(pluginImageCache) { IsOpen = false }; - this.settingsWindow = new SettingsWindow() { IsOpen = false }; - this.selfTestWindow = new SelfTestWindow() { IsOpen = false }; - this.styleEditorWindow = new StyleEditorWindow() { IsOpen = false }; - this.titleScreenMenuWindow = new TitleScreenMenuWindow() { IsOpen = false }; - this.profilerWindow = new ProfilerWindow() { IsOpen = false }; - this.branchSwitcherWindow = new BranchSwitcherWindow() { IsOpen = false }; - - this.WindowSystem.AddWindow(this.changelogWindow); - this.WindowSystem.AddWindow(this.colorDemoWindow); - this.WindowSystem.AddWindow(this.componentDemoWindow); - this.WindowSystem.AddWindow(this.creditsWindow); - this.WindowSystem.AddWindow(this.dataWindow); - this.WindowSystem.AddWindow(this.gamepadModeNotifierWindow); - this.WindowSystem.AddWindow(this.imeWindow); - this.WindowSystem.AddWindow(this.consoleWindow); - this.WindowSystem.AddWindow(this.pluginStatWindow); - this.WindowSystem.AddWindow(this.pluginWindow); - this.WindowSystem.AddWindow(this.settingsWindow); - this.WindowSystem.AddWindow(this.selfTestWindow); - this.WindowSystem.AddWindow(this.styleEditorWindow); - this.WindowSystem.AddWindow(this.titleScreenMenuWindow); - this.WindowSystem.AddWindow(this.profilerWindow); - this.WindowSystem.AddWindow(this.branchSwitcherWindow); - - ImGuiManagedAsserts.AssertsEnabled = configuration.AssertsEnabledAtStartup; - this.isImGuiDrawDevMenu = this.isImGuiDrawDevMenu || configuration.DevBarOpenAtStartup; - - interfaceManager.Draw += this.OnDraw; - - var logoTex = - interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "logo.png")); - var tsmLogoTex = - interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "tsmLogo.png")); - - if (logoTex == null || tsmLogoTex == null) - { - throw new Exception("Failed to load logo textures"); - } - - this.logoTexture = logoTex; - this.tsmLogoTexture = tsmLogoTex; - - var tsm = Service.Get(); - tsm.AddEntryCore(Loc.Localize("TSMDalamudPlugins", "Plugin Installer"), this.tsmLogoTexture, () => this.pluginWindow.IsOpen = true); - tsm.AddEntryCore(Loc.Localize("TSMDalamudSettings", "Dalamud Settings"), this.tsmLogoTexture, () => this.settingsWindow.IsOpen = true); - - if (!configuration.DalamudBetaKind.IsNullOrEmpty()) - { - tsm.AddEntryCore(Loc.Localize("TSMDalamudDevMenu", "Developer Menu"), this.tsmLogoTexture, () => this.isImGuiDrawDevMenu = true); - } + throw new Exception("Failed to load logo textures"); } - /// - /// Gets the number of frames since Dalamud has loaded. - /// - public ulong FrameCount { get; private set; } + this.logoTexture = logoTex; + this.tsmLogoTexture = tsmLogoTex; - /// - /// Gets the controlling all Dalamud-internal windows. - /// - public WindowSystem WindowSystem { get; init; } + var tsm = Service.Get(); + tsm.AddEntryCore(Loc.Localize("TSMDalamudPlugins", "Plugin Installer"), this.tsmLogoTexture, () => this.pluginWindow.IsOpen = true); + tsm.AddEntryCore(Loc.Localize("TSMDalamudSettings", "Dalamud Settings"), this.tsmLogoTexture, () => this.settingsWindow.IsOpen = true); - /// - /// Gets or sets a value indicating whether the /xldev menu is open. - /// - public bool IsDevMenuOpen + if (!configuration.DalamudBetaKind.IsNullOrEmpty()) { - get => this.isImGuiDrawDevMenu; - set => this.isImGuiDrawDevMenu = value; + tsm.AddEntryCore(Loc.Localize("TSMDalamudDevMenu", "Developer Menu"), this.tsmLogoTexture, () => this.isImGuiDrawDevMenu = true); } + } - /// - public void Dispose() + /// + /// Gets the number of frames since Dalamud has loaded. + /// + public ulong FrameCount { get; private set; } + + /// + /// Gets the controlling all Dalamud-internal windows. + /// + public WindowSystem WindowSystem { get; init; } + + /// + /// Gets or sets a value indicating whether the /xldev menu is open. + /// + public bool IsDevMenuOpen + { + get => this.isImGuiDrawDevMenu; + set => this.isImGuiDrawDevMenu = value; + } + + /// + public void Dispose() + { + Service.Get().Draw -= this.OnDraw; + + this.WindowSystem.RemoveAllWindows(); + + this.changelogWindow.Dispose(); + this.creditsWindow.Dispose(); + this.consoleWindow.Dispose(); + this.pluginWindow.Dispose(); + this.titleScreenMenuWindow.Dispose(); + + this.logoTexture.Dispose(); + this.tsmLogoTexture.Dispose(); + } + + #region Open + + /// + /// Opens the . + /// + public void OpenChangelogWindow() => this.changelogWindow.IsOpen = true; + + /// + /// Opens the . + /// + public void OpenColorsDemoWindow() => this.colorDemoWindow.IsOpen = true; + + /// + /// Opens the . + /// + public void OpenComponentDemoWindow() => this.componentDemoWindow.IsOpen = true; + + /// + /// Opens the . + /// + public void OpenCreditsWindow() => this.creditsWindow.IsOpen = true; + + /// + /// Opens the . + /// + /// The data kind to switch to after opening. + public void OpenDataWindow(string? dataKind = null) + { + this.dataWindow.IsOpen = true; + if (dataKind != null && this.dataWindow.IsOpen) { - Service.Get().Draw -= this.OnDraw; - - this.WindowSystem.RemoveAllWindows(); - - this.changelogWindow.Dispose(); - this.creditsWindow.Dispose(); - this.consoleWindow.Dispose(); - this.pluginWindow.Dispose(); - this.titleScreenMenuWindow.Dispose(); - - this.logoTexture.Dispose(); - this.tsmLogoTexture.Dispose(); + this.dataWindow.SetDataKind(dataKind); } + } - #region Open + /// + /// Opens the dev menu bar. + /// + public void OpenDevMenu() => this.isImGuiDrawDevMenu = true; - /// - /// Opens the . - /// - public void OpenChangelogWindow() => this.changelogWindow.IsOpen = true; + /// + /// Opens the . + /// + public void OpenGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.IsOpen = true; - /// - /// Opens the . - /// - public void OpenColorsDemoWindow() => this.colorDemoWindow.IsOpen = true; + /// + /// Opens the . + /// + public void OpenImeWindow() => this.imeWindow.IsOpen = true; - /// - /// Opens the . - /// - public void OpenComponentDemoWindow() => this.componentDemoWindow.IsOpen = true; + /// + /// Opens the . + /// + public void OpenLogWindow() => this.consoleWindow.IsOpen = true; - /// - /// Opens the . - /// - public void OpenCreditsWindow() => this.creditsWindow.IsOpen = true; + /// + /// Opens the . + /// + public void OpenPluginStats() => this.pluginStatWindow.IsOpen = true; - /// - /// Opens the . - /// - /// The data kind to switch to after opening. - public void OpenDataWindow(string? dataKind = null) + /// + /// Opens the . + /// + public void OpenPluginInstaller() => this.pluginWindow.IsOpen = true; + + /// + /// Opens the on the plugin changelogs. + /// + public void OpenPluginInstallerPluginChangelogs() => this.pluginWindow.OpenPluginChangelogs(); + + /// + /// Opens the . + /// + public void OpenSettings() => this.settingsWindow.IsOpen = true; + + /// + /// Opens the . + /// + public void OpenSelfTest() => this.selfTestWindow.IsOpen = true; + + /// + /// Opens the . + /// + public void OpenStyleEditor() => this.styleEditorWindow.IsOpen = true; + + /// + /// Opens the . + /// + public void OpenProfiler() => this.profilerWindow.IsOpen = true; + + /// + /// Opens the . + /// + public void OpenBranchSwitcher() => this.branchSwitcherWindow.IsOpen = true; + + #endregion + + #region Close + + /// + /// Closes the . + /// + public void CloseImeWindow() => this.imeWindow.IsOpen = false; + + /// + /// Closes the . + /// + public void CloseGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.IsOpen = false; + + #endregion + + #region Toggle + + /// + /// Toggles the . + /// + public void ToggleChangelogWindow() => this.changelogWindow.Toggle(); + + /// + /// Toggles the . + /// + public void ToggleColorsDemoWindow() => this.colorDemoWindow.Toggle(); + + /// + /// Toggles the . + /// + public void ToggleComponentDemoWindow() => this.componentDemoWindow.Toggle(); + + /// + /// Toggles the . + /// + public void ToggleCreditsWindow() => this.creditsWindow.Toggle(); + + /// + /// Toggles the . + /// + /// The data kind to switch to after opening. + public void ToggleDataWindow(string dataKind = null) + { + this.dataWindow.Toggle(); + if (dataKind != null && this.dataWindow.IsOpen) { - this.dataWindow.IsOpen = true; - if (dataKind != null && this.dataWindow.IsOpen) - { - this.dataWindow.SetDataKind(dataKind); - } + this.dataWindow.SetDataKind(dataKind); } + } - /// - /// Opens the dev menu bar. - /// - public void OpenDevMenu() => this.isImGuiDrawDevMenu = true; + /// + /// Toggles the dev menu bar. + /// + public void ToggleDevMenu() => this.isImGuiDrawDevMenu ^= true; - /// - /// Opens the . - /// - public void OpenGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void ToggleGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenImeWindow() => this.imeWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void ToggleIMEWindow() => this.imeWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenLogWindow() => this.consoleWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void ToggleLogWindow() => this.consoleWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenPluginStats() => this.pluginStatWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void TogglePluginStatsWindow() => this.pluginStatWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenPluginInstaller() => this.pluginWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void TogglePluginInstallerWindow() => this.pluginWindow.Toggle(); - /// - /// Opens the on the plugin changelogs. - /// - public void OpenPluginInstallerPluginChangelogs() => this.pluginWindow.OpenPluginChangelogs(); + /// + /// Toggles the . + /// + public void ToggleSettingsWindow() => this.settingsWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenSettings() => this.settingsWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void ToggleSelfTestWindow() => this.selfTestWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenSelfTest() => this.selfTestWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void ToggleStyleEditorWindow() => this.selfTestWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenStyleEditor() => this.styleEditorWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void ToggleProfilerWindow() => this.profilerWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenProfiler() => this.profilerWindow.IsOpen = true; + /// + /// Toggles the . + /// + public void ToggleBranchSwitcher() => this.branchSwitcherWindow.Toggle(); - /// - /// Opens the . - /// - public void OpenBranchSwitcher() => this.branchSwitcherWindow.IsOpen = true; + #endregion - #endregion - - #region Close - - /// - /// Closes the . - /// - public void CloseImeWindow() => this.imeWindow.IsOpen = false; - - /// - /// Closes the . - /// - public void CloseGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.IsOpen = false; - - #endregion - - #region Toggle - - /// - /// Toggles the . - /// - public void ToggleChangelogWindow() => this.changelogWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleColorsDemoWindow() => this.colorDemoWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleComponentDemoWindow() => this.componentDemoWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleCreditsWindow() => this.creditsWindow.Toggle(); - - /// - /// Toggles the . - /// - /// The data kind to switch to after opening. - public void ToggleDataWindow(string dataKind = null) - { - this.dataWindow.Toggle(); - if (dataKind != null && this.dataWindow.IsOpen) - { - this.dataWindow.SetDataKind(dataKind); - } - } - - /// - /// Toggles the dev menu bar. - /// - public void ToggleDevMenu() => this.isImGuiDrawDevMenu ^= true; - - /// - /// Toggles the . - /// - public void ToggleGamepadModeNotifierWindow() => this.gamepadModeNotifierWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleIMEWindow() => this.imeWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleLogWindow() => this.consoleWindow.Toggle(); - - /// - /// Toggles the . - /// - public void TogglePluginStatsWindow() => this.pluginStatWindow.Toggle(); - - /// - /// Toggles the . - /// - public void TogglePluginInstallerWindow() => this.pluginWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleSettingsWindow() => this.settingsWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleSelfTestWindow() => this.selfTestWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleStyleEditorWindow() => this.selfTestWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleProfilerWindow() => this.profilerWindow.Toggle(); - - /// - /// Toggles the . - /// - public void ToggleBranchSwitcher() => this.branchSwitcherWindow.Toggle(); - - #endregion - - private void OnDraw() - { - this.FrameCount++; + private void OnDraw() + { + this.FrameCount++; #if BOOT_AGING if (this.frameCount > 500 && !this.signaledBoot) @@ -405,456 +405,455 @@ namespace Dalamud.Interface.Internal } #endif - try + try + { + this.DrawHiddenDevMenuOpener(); + this.DrawDevMenu(); + + if (Service.Get().GameUiHidden) + return; + + this.WindowSystem.Draw(); + + if (this.isImGuiTestWindowsInMonospace) + ImGui.PushFont(InterfaceManager.MonoFont); + + if (this.isImGuiDrawDemoWindow) + ImGui.ShowDemoWindow(ref this.isImGuiDrawDemoWindow); + + if (this.isImPlotDrawDemoWindow) + ImPlot.ShowDemoWindow(ref this.isImPlotDrawDemoWindow); + + if (this.isImGuiDrawMetricsWindow) + ImGui.ShowMetricsWindow(ref this.isImGuiDrawMetricsWindow); + + if (this.isImGuiTestWindowsInMonospace) + ImGui.PopFont(); + + // Release focus of any ImGui window if we click into the game. + var io = ImGui.GetIO(); + if (!io.WantCaptureMouse && (User32.GetKeyState((int)User32.VirtualKey.VK_LBUTTON) & 0x8000) != 0) { - this.DrawHiddenDevMenuOpener(); - this.DrawDevMenu(); - - if (Service.Get().GameUiHidden) - return; - - this.WindowSystem.Draw(); - - if (this.isImGuiTestWindowsInMonospace) - ImGui.PushFont(InterfaceManager.MonoFont); - - if (this.isImGuiDrawDemoWindow) - ImGui.ShowDemoWindow(ref this.isImGuiDrawDemoWindow); - - if (this.isImPlotDrawDemoWindow) - ImPlot.ShowDemoWindow(ref this.isImPlotDrawDemoWindow); - - if (this.isImGuiDrawMetricsWindow) - ImGui.ShowMetricsWindow(ref this.isImGuiDrawMetricsWindow); - - if (this.isImGuiTestWindowsInMonospace) - ImGui.PopFont(); - - // Release focus of any ImGui window if we click into the game. - var io = ImGui.GetIO(); - if (!io.WantCaptureMouse && (User32.GetKeyState((int)User32.VirtualKey.VK_LBUTTON) & 0x8000) != 0) - { - ImGui.SetWindowFocus(null); - } - } - catch (Exception ex) - { - PluginLog.Error(ex, "Error during OnDraw"); + ImGui.SetWindowFocus(null); } } - - private void DrawHiddenDevMenuOpener() + catch (Exception ex) { - var condition = Service.Get(); + PluginLog.Error(ex, "Error during OnDraw"); + } + } - if (!this.isImGuiDrawDevMenu && !condition.Any()) + private void DrawHiddenDevMenuOpener() + { + var condition = Service.Get(); + + if (!this.isImGuiDrawDevMenu && !condition.Any()) + { + ImGui.PushStyleColor(ImGuiCol.Button, Vector4.Zero); + ImGui.PushStyleColor(ImGuiCol.ButtonActive, Vector4.Zero); + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, Vector4.Zero); + ImGui.PushStyleColor(ImGuiCol.TextSelectedBg, new Vector4(0, 0, 0, 1)); + ImGui.PushStyleColor(ImGuiCol.Border, new Vector4(0, 0, 0, 1)); + ImGui.PushStyleColor(ImGuiCol.BorderShadow, new Vector4(0, 0, 0, 1)); + ImGui.PushStyleColor(ImGuiCol.WindowBg, new Vector4(0, 0, 0, 1)); + + ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, Vector2.Zero); + ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); + ImGui.PushStyleVar(ImGuiStyleVar.WindowBorderSize, 0); + ImGui.PushStyleVar(ImGuiStyleVar.FrameBorderSize, 0); + + var windowPos = ImGui.GetMainViewport().Pos + new Vector2(20); + ImGui.SetNextWindowPos(windowPos, ImGuiCond.Always); + ImGui.SetNextWindowBgAlpha(1); + + if (ImGui.Begin("DevMenu Opener", ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoBackground | ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoSavedSettings)) { - ImGui.PushStyleColor(ImGuiCol.Button, Vector4.Zero); - ImGui.PushStyleColor(ImGuiCol.ButtonActive, Vector4.Zero); - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, Vector4.Zero); - ImGui.PushStyleColor(ImGuiCol.TextSelectedBg, new Vector4(0, 0, 0, 1)); - ImGui.PushStyleColor(ImGuiCol.Border, new Vector4(0, 0, 0, 1)); - ImGui.PushStyleColor(ImGuiCol.BorderShadow, new Vector4(0, 0, 0, 1)); - ImGui.PushStyleColor(ImGuiCol.WindowBg, new Vector4(0, 0, 0, 1)); + ImGui.SetNextItemWidth(40); + if (ImGui.Button("###devMenuOpener", new Vector2(20, 20))) + this.isImGuiDrawDevMenu = true; - ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, Vector2.Zero); - ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); - ImGui.PushStyleVar(ImGuiStyleVar.WindowBorderSize, 0); - ImGui.PushStyleVar(ImGuiStyleVar.FrameBorderSize, 0); + ImGui.End(); + } - var windowPos = ImGui.GetMainViewport().Pos + new Vector2(20); + if (EnvironmentConfiguration.DalamudForceMinHook) + { ImGui.SetNextWindowPos(windowPos, ImGuiCond.Always); ImGui.SetNextWindowBgAlpha(1); - if (ImGui.Begin("DevMenu Opener", ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoBackground | ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoSavedSettings)) + if (ImGui.Begin( + "Disclaimer", + ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoBackground | + ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove | + ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoMouseInputs | + ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoSavedSettings)) { - ImGui.SetNextItemWidth(40); - if (ImGui.Button("###devMenuOpener", new Vector2(20, 20))) - this.isImGuiDrawDevMenu = true; - - ImGui.End(); + ImGui.TextColored(ImGuiColors.DalamudRed, "Is force MinHook!"); } - if (EnvironmentConfiguration.DalamudForceMinHook) - { - ImGui.SetNextWindowPos(windowPos, ImGuiCond.Always); - ImGui.SetNextWindowBgAlpha(1); - - if (ImGui.Begin( - "Disclaimer", - ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoBackground | - ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove | - ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoMouseInputs | - ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoSavedSettings)) - { - ImGui.TextColored(ImGuiColors.DalamudRed, "Is force MinHook!"); - } - - ImGui.End(); - } - - ImGui.PopStyleVar(4); - ImGui.PopStyleColor(7); + ImGui.End(); } + + ImGui.PopStyleVar(4); + ImGui.PopStyleColor(7); } + } - private void DrawDevMenu() + private void DrawDevMenu() + { + if (this.isImGuiDrawDevMenu) { - if (this.isImGuiDrawDevMenu) + if (ImGui.BeginMainMenuBar()) { - if (ImGui.BeginMainMenuBar()) + var dalamud = Service.Get(); + var configuration = Service.Get(); + var pluginManager = Service.Get(); + + if (ImGui.BeginMenu("Dalamud")) { - var dalamud = Service.Get(); - var configuration = Service.Get(); - var pluginManager = Service.Get(); - - if (ImGui.BeginMenu("Dalamud")) + ImGui.MenuItem("Draw dev menu", string.Empty, ref this.isImGuiDrawDevMenu); + var devBarAtStartup = configuration.DevBarOpenAtStartup; + if (ImGui.MenuItem("Draw dev menu at startup", string.Empty, ref devBarAtStartup)) { - ImGui.MenuItem("Draw dev menu", string.Empty, ref this.isImGuiDrawDevMenu); - var devBarAtStartup = configuration.DevBarOpenAtStartup; - if (ImGui.MenuItem("Draw dev menu at startup", string.Empty, ref devBarAtStartup)) - { - configuration.DevBarOpenAtStartup ^= true; - configuration.Save(); - } - - ImGui.Separator(); - - if (ImGui.MenuItem("Open Log window")) - { - this.OpenLogWindow(); - } - - if (ImGui.BeginMenu("Set log level...")) - { - foreach (var logLevel in Enum.GetValues(typeof(LogEventLevel)).Cast()) - { - if (ImGui.MenuItem(logLevel + "##logLevelSwitch", string.Empty, EntryPoint.LogLevelSwitch.MinimumLevel == logLevel)) - { - EntryPoint.LogLevelSwitch.MinimumLevel = logLevel; - configuration.LogLevel = logLevel; - configuration.Save(); - } - } - - ImGui.EndMenu(); - } - - var logSynchronously = configuration.LogSynchronously; - if (ImGui.MenuItem("Log Synchronously", null, ref logSynchronously)) - { - configuration.LogSynchronously = logSynchronously; - configuration.Save(); - - var startupInfo = Service.Get(); - EntryPoint.InitLogging( - startupInfo.WorkingDirectory!, - startupInfo.BootShowConsole, - configuration.LogSynchronously); - } - - var antiDebug = Service.Get(); - if (ImGui.MenuItem("Enable AntiDebug", null, antiDebug.IsEnabled)) - { - var newEnabled = !antiDebug.IsEnabled; - if (newEnabled) - antiDebug.Enable(); - else - antiDebug.Disable(); - - configuration.IsAntiAntiDebugEnabled = newEnabled; - configuration.Save(); - } - - ImGui.Separator(); - - if (ImGui.MenuItem("Open Data window")) - { - this.OpenDataWindow(); - } - - if (ImGui.MenuItem("Open Credits window")) - { - this.OpenCreditsWindow(); - } - - if (ImGui.MenuItem("Open Settings window")) - { - this.OpenSettings(); - } - - if (ImGui.MenuItem("Open Changelog window")) - { - this.OpenChangelogWindow(); - } - - if (ImGui.MenuItem("Open Components Demo")) - { - this.OpenComponentDemoWindow(); - } - - if (ImGui.MenuItem("Open Colors Demo")) - { - this.OpenColorsDemoWindow(); - } - - if (ImGui.MenuItem("Open Self-Test")) - { - this.OpenSelfTest(); - } - - if (ImGui.MenuItem("Open Style Editor")) - { - this.OpenStyleEditor(); - } - - if (ImGui.MenuItem("Open Profiler")) - { - this.OpenProfiler(); - } - - ImGui.Separator(); - - if (ImGui.MenuItem("Unload Dalamud")) - { - Service.Get().Unload(); - } - - if (ImGui.MenuItem("Restart game")) - { - [DllImport("kernel32.dll")] - [return: MarshalAs(UnmanagedType.Bool)] - static extern void RaiseException(uint dwExceptionCode, uint dwExceptionFlags, uint nNumberOfArguments, IntPtr lpArguments); - - RaiseException(0x12345678, 0, 0, IntPtr.Zero); - Process.GetCurrentProcess().Kill(); - } - - if (ImGui.MenuItem("Kill game")) - { - Process.GetCurrentProcess().Kill(); - } - - ImGui.Separator(); - - if (ImGui.MenuItem("Access Violation")) - { - Marshal.ReadByte(IntPtr.Zero); - } - - if (ImGui.MenuItem("Crash game (nullptr)")) - { - unsafe - { - var framework = Framework.Instance(); - framework->UIModule = (UIModule*)0; - } - } - - if (ImGui.MenuItem("Crash game (non-nullptr)")) - { - unsafe - { - var framework = Framework.Instance(); - framework->UIModule = (UIModule*)0x12345678; - } - } - - ImGui.Separator(); - - if (ImGui.MenuItem("Open Dalamud branch switcher")) - { - this.OpenBranchSwitcher(); - } - - var startInfo = Service.Get(); - ImGui.MenuItem(Util.AssemblyVersion, false); - ImGui.MenuItem(startInfo.GameVersion.ToString(), false); - ImGui.MenuItem($"D: {Util.GetGitHash()} CS: {Util.GetGitHashClientStructs()}", false); - - ImGui.EndMenu(); + configuration.DevBarOpenAtStartup ^= true; + configuration.Save(); } - if (ImGui.BeginMenu("GUI")) + ImGui.Separator(); + + if (ImGui.MenuItem("Open Log window")) { - ImGui.MenuItem("Use Monospace font for following windows", string.Empty, ref this.isImGuiTestWindowsInMonospace); - ImGui.MenuItem("Draw ImGui demo", string.Empty, ref this.isImGuiDrawDemoWindow); - ImGui.MenuItem("Draw ImPlot demo", string.Empty, ref this.isImPlotDrawDemoWindow); - ImGui.MenuItem("Draw metrics", string.Empty, ref this.isImGuiDrawMetricsWindow); + this.OpenLogWindow(); + } - ImGui.Separator(); - - var val = ImGuiManagedAsserts.AssertsEnabled; - if (ImGui.MenuItem("Enable Asserts", string.Empty, ref val)) + if (ImGui.BeginMenu("Set log level...")) + { + foreach (var logLevel in Enum.GetValues(typeof(LogEventLevel)).Cast()) { - ImGuiManagedAsserts.AssertsEnabled = val; - } - - if (ImGui.MenuItem("Enable asserts at startup", null, configuration.AssertsEnabledAtStartup)) - { - configuration.AssertsEnabledAtStartup = !configuration.AssertsEnabledAtStartup; - configuration.Save(); - } - - if (ImGui.MenuItem("Clear focus")) - { - ImGui.SetWindowFocus(null); - } - - if (ImGui.MenuItem("Dump style")) - { - var info = string.Empty; - var style = StyleModelV1.Get(); - var enCulture = new CultureInfo("en-US"); - - foreach (var propertyInfo in typeof(StyleModel).GetProperties(BindingFlags.Public | BindingFlags.Instance)) + if (ImGui.MenuItem(logLevel + "##logLevelSwitch", string.Empty, EntryPoint.LogLevelSwitch.MinimumLevel == logLevel)) { - if (propertyInfo.PropertyType == typeof(Vector2)) - { - var vec2 = (Vector2)propertyInfo.GetValue(style); - info += $"{propertyInfo.Name} = new Vector2({vec2.X.ToString(enCulture)}f, {vec2.Y.ToString(enCulture)}f),\n"; - } - else - { - info += $"{propertyInfo.Name} = {propertyInfo.GetValue(style)},\n"; - } + EntryPoint.LogLevelSwitch.MinimumLevel = logLevel; + configuration.LogLevel = logLevel; + configuration.Save(); } - - info += "Colors = new Dictionary()\n"; - info += "{\n"; - - foreach (var color in style.Colors) - { - info += - $"{{\"{color.Key}\", new Vector4({color.Value.X.ToString(enCulture)}f, {color.Value.Y.ToString(enCulture)}f, {color.Value.Z.ToString(enCulture)}f, {color.Value.W.ToString(enCulture)}f)}},\n"; - } - - info += "},"; - - Log.Information(info); - } - - if (ImGui.MenuItem("Show dev bar info", null, configuration.ShowDevBarInfo)) - { - configuration.ShowDevBarInfo = !configuration.ShowDevBarInfo; } ImGui.EndMenu(); } - if (ImGui.BeginMenu("Game")) + var logSynchronously = configuration.LogSynchronously; + if (ImGui.MenuItem("Log Synchronously", null, ref logSynchronously)) { - if (ImGui.MenuItem("Replace ExceptionHandler")) - { - dalamud.ReplaceExceptionHandler(); - } + configuration.LogSynchronously = logSynchronously; + configuration.Save(); - ImGui.EndMenu(); + var startupInfo = Service.Get(); + EntryPoint.InitLogging( + startupInfo.WorkingDirectory!, + startupInfo.BootShowConsole, + configuration.LogSynchronously); } - if (ImGui.BeginMenu("Plugins")) + var antiDebug = Service.Get(); + if (ImGui.MenuItem("Enable AntiDebug", null, antiDebug.IsEnabled)) { - if (ImGui.MenuItem("Open Plugin installer")) - { - this.OpenPluginInstaller(); - } + var newEnabled = !antiDebug.IsEnabled; + if (newEnabled) + antiDebug.Enable(); + else + antiDebug.Disable(); - if (ImGui.MenuItem("Clear cached images/icons")) - { - this.pluginWindow?.ClearIconCache(); - } - - ImGui.Separator(); - - if (ImGui.MenuItem("Open Plugin Stats")) - { - this.OpenPluginStats(); - } - - if (ImGui.MenuItem("Print plugin info")) - { - foreach (var plugin in pluginManager.InstalledPlugins) - { - // TODO: some more here, state maybe? - PluginLog.Information($"{plugin.Name}"); - } - } - - if (ImGui.MenuItem("Scan dev plugins")) - { - pluginManager.ScanDevPlugins(); - } - - ImGui.Separator(); - - if (ImGui.MenuItem("Load all API levels (ONLY FOR DEVELOPERS!!!)", null, pluginManager.LoadAllApiLevels)) - { - pluginManager.LoadAllApiLevels = !pluginManager.LoadAllApiLevels; - } - - if (ImGui.MenuItem("Load blacklisted plugins", null, pluginManager.LoadBannedPlugins)) - { - pluginManager.LoadBannedPlugins = !pluginManager.LoadBannedPlugins; - } - - ImGui.Separator(); - ImGui.MenuItem("API Level:" + PluginManager.DalamudApiLevel, false); - ImGui.MenuItem("Loaded plugins:" + pluginManager.InstalledPlugins.Count, false); - ImGui.EndMenu(); + configuration.IsAntiAntiDebugEnabled = newEnabled; + configuration.Save(); } - if (ImGui.BeginMenu("Localization")) + ImGui.Separator(); + + if (ImGui.MenuItem("Open Data window")) { - var localization = Service.Get(); - - if (ImGui.MenuItem("Export localizable")) - { - localization.ExportLocalizable(); - } - - if (ImGui.BeginMenu("Load language...")) - { - if (ImGui.MenuItem("From Fallbacks")) - { - localization.SetupWithFallbacks(); - } - - if (ImGui.MenuItem("From UICulture")) - { - localization.SetupWithUiCulture(); - } - - foreach (var applicableLangCode in Localization.ApplicableLangCodes) - { - if (ImGui.MenuItem($"Applicable: {applicableLangCode}")) - { - localization.SetupWithLangCode(applicableLangCode); - } - } - - ImGui.EndMenu(); - } - - ImGui.EndMenu(); + this.OpenDataWindow(); } - if (Service.Get().GameUiHidden) - ImGui.BeginMenu("UI is hidden...", false); - - if (configuration.ShowDevBarInfo) + if (ImGui.MenuItem("Open Credits window")) { - ImGui.PushFont(InterfaceManager.MonoFont); - - ImGui.BeginMenu(Util.GetGitHash(), false); - ImGui.BeginMenu(this.FrameCount.ToString("000000"), false); - ImGui.BeginMenu(ImGui.GetIO().Framerate.ToString("000"), false); - ImGui.BeginMenu($"{Util.FormatBytes(GC.GetTotalMemory(false))}", false); - - ImGui.PopFont(); + this.OpenCreditsWindow(); } - ImGui.EndMainMenuBar(); + if (ImGui.MenuItem("Open Settings window")) + { + this.OpenSettings(); + } + + if (ImGui.MenuItem("Open Changelog window")) + { + this.OpenChangelogWindow(); + } + + if (ImGui.MenuItem("Open Components Demo")) + { + this.OpenComponentDemoWindow(); + } + + if (ImGui.MenuItem("Open Colors Demo")) + { + this.OpenColorsDemoWindow(); + } + + if (ImGui.MenuItem("Open Self-Test")) + { + this.OpenSelfTest(); + } + + if (ImGui.MenuItem("Open Style Editor")) + { + this.OpenStyleEditor(); + } + + if (ImGui.MenuItem("Open Profiler")) + { + this.OpenProfiler(); + } + + ImGui.Separator(); + + if (ImGui.MenuItem("Unload Dalamud")) + { + Service.Get().Unload(); + } + + if (ImGui.MenuItem("Restart game")) + { + [DllImport("kernel32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + static extern void RaiseException(uint dwExceptionCode, uint dwExceptionFlags, uint nNumberOfArguments, IntPtr lpArguments); + + RaiseException(0x12345678, 0, 0, IntPtr.Zero); + Process.GetCurrentProcess().Kill(); + } + + if (ImGui.MenuItem("Kill game")) + { + Process.GetCurrentProcess().Kill(); + } + + ImGui.Separator(); + + if (ImGui.MenuItem("Access Violation")) + { + Marshal.ReadByte(IntPtr.Zero); + } + + if (ImGui.MenuItem("Crash game (nullptr)")) + { + unsafe + { + var framework = Framework.Instance(); + framework->UIModule = (UIModule*)0; + } + } + + if (ImGui.MenuItem("Crash game (non-nullptr)")) + { + unsafe + { + var framework = Framework.Instance(); + framework->UIModule = (UIModule*)0x12345678; + } + } + + ImGui.Separator(); + + if (ImGui.MenuItem("Open Dalamud branch switcher")) + { + this.OpenBranchSwitcher(); + } + + var startInfo = Service.Get(); + ImGui.MenuItem(Util.AssemblyVersion, false); + ImGui.MenuItem(startInfo.GameVersion.ToString(), false); + ImGui.MenuItem($"D: {Util.GetGitHash()} CS: {Util.GetGitHashClientStructs()}", false); + + ImGui.EndMenu(); } + + if (ImGui.BeginMenu("GUI")) + { + ImGui.MenuItem("Use Monospace font for following windows", string.Empty, ref this.isImGuiTestWindowsInMonospace); + ImGui.MenuItem("Draw ImGui demo", string.Empty, ref this.isImGuiDrawDemoWindow); + ImGui.MenuItem("Draw ImPlot demo", string.Empty, ref this.isImPlotDrawDemoWindow); + ImGui.MenuItem("Draw metrics", string.Empty, ref this.isImGuiDrawMetricsWindow); + + ImGui.Separator(); + + var val = ImGuiManagedAsserts.AssertsEnabled; + if (ImGui.MenuItem("Enable Asserts", string.Empty, ref val)) + { + ImGuiManagedAsserts.AssertsEnabled = val; + } + + if (ImGui.MenuItem("Enable asserts at startup", null, configuration.AssertsEnabledAtStartup)) + { + configuration.AssertsEnabledAtStartup = !configuration.AssertsEnabledAtStartup; + configuration.Save(); + } + + if (ImGui.MenuItem("Clear focus")) + { + ImGui.SetWindowFocus(null); + } + + if (ImGui.MenuItem("Dump style")) + { + var info = string.Empty; + var style = StyleModelV1.Get(); + var enCulture = new CultureInfo("en-US"); + + foreach (var propertyInfo in typeof(StyleModel).GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + if (propertyInfo.PropertyType == typeof(Vector2)) + { + var vec2 = (Vector2)propertyInfo.GetValue(style); + info += $"{propertyInfo.Name} = new Vector2({vec2.X.ToString(enCulture)}f, {vec2.Y.ToString(enCulture)}f),\n"; + } + else + { + info += $"{propertyInfo.Name} = {propertyInfo.GetValue(style)},\n"; + } + } + + info += "Colors = new Dictionary()\n"; + info += "{\n"; + + foreach (var color in style.Colors) + { + info += + $"{{\"{color.Key}\", new Vector4({color.Value.X.ToString(enCulture)}f, {color.Value.Y.ToString(enCulture)}f, {color.Value.Z.ToString(enCulture)}f, {color.Value.W.ToString(enCulture)}f)}},\n"; + } + + info += "},"; + + Log.Information(info); + } + + if (ImGui.MenuItem("Show dev bar info", null, configuration.ShowDevBarInfo)) + { + configuration.ShowDevBarInfo = !configuration.ShowDevBarInfo; + } + + ImGui.EndMenu(); + } + + if (ImGui.BeginMenu("Game")) + { + if (ImGui.MenuItem("Replace ExceptionHandler")) + { + dalamud.ReplaceExceptionHandler(); + } + + ImGui.EndMenu(); + } + + if (ImGui.BeginMenu("Plugins")) + { + if (ImGui.MenuItem("Open Plugin installer")) + { + this.OpenPluginInstaller(); + } + + if (ImGui.MenuItem("Clear cached images/icons")) + { + this.pluginWindow?.ClearIconCache(); + } + + ImGui.Separator(); + + if (ImGui.MenuItem("Open Plugin Stats")) + { + this.OpenPluginStats(); + } + + if (ImGui.MenuItem("Print plugin info")) + { + foreach (var plugin in pluginManager.InstalledPlugins) + { + // TODO: some more here, state maybe? + PluginLog.Information($"{plugin.Name}"); + } + } + + if (ImGui.MenuItem("Scan dev plugins")) + { + pluginManager.ScanDevPlugins(); + } + + ImGui.Separator(); + + if (ImGui.MenuItem("Load all API levels (ONLY FOR DEVELOPERS!!!)", null, pluginManager.LoadAllApiLevels)) + { + pluginManager.LoadAllApiLevels = !pluginManager.LoadAllApiLevels; + } + + if (ImGui.MenuItem("Load blacklisted plugins", null, pluginManager.LoadBannedPlugins)) + { + pluginManager.LoadBannedPlugins = !pluginManager.LoadBannedPlugins; + } + + ImGui.Separator(); + ImGui.MenuItem("API Level:" + PluginManager.DalamudApiLevel, false); + ImGui.MenuItem("Loaded plugins:" + pluginManager.InstalledPlugins.Count, false); + ImGui.EndMenu(); + } + + if (ImGui.BeginMenu("Localization")) + { + var localization = Service.Get(); + + if (ImGui.MenuItem("Export localizable")) + { + localization.ExportLocalizable(); + } + + if (ImGui.BeginMenu("Load language...")) + { + if (ImGui.MenuItem("From Fallbacks")) + { + localization.SetupWithFallbacks(); + } + + if (ImGui.MenuItem("From UICulture")) + { + localization.SetupWithUiCulture(); + } + + foreach (var applicableLangCode in Localization.ApplicableLangCodes) + { + if (ImGui.MenuItem($"Applicable: {applicableLangCode}")) + { + localization.SetupWithLangCode(applicableLangCode); + } + } + + ImGui.EndMenu(); + } + + ImGui.EndMenu(); + } + + if (Service.Get().GameUiHidden) + ImGui.BeginMenu("UI is hidden...", false); + + if (configuration.ShowDevBarInfo) + { + ImGui.PushFont(InterfaceManager.MonoFont); + + ImGui.BeginMenu(Util.GetGitHash(), false); + ImGui.BeginMenu(this.FrameCount.ToString("000000"), false); + ImGui.BeginMenu(ImGui.GetIO().Framerate.ToString("000"), false); + ImGui.BeginMenu($"{Util.FormatBytes(GC.GetTotalMemory(false))}", false); + + ImGui.PopFont(); + } + + ImGui.EndMainMenuBar(); } } } diff --git a/Dalamud/Interface/Internal/InterfaceManager.cs b/Dalamud/Interface/Internal/InterfaceManager.cs index 62abeaf1d..98e0c72f1 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.cs @@ -40,1225 +40,1224 @@ using SharpDX.Direct3D11; * - Might eventually want to render to a separate target and composite, especially with reshade etc in the mix. */ -namespace Dalamud.Interface.Internal +namespace Dalamud.Interface.Internal; + +/// +/// This class manages interaction with the ImGui interface. +/// +[ServiceManager.BlockingEarlyLoadedService] +internal class InterfaceManager : IDisposable, IServiceType { - /// - /// This class manages interaction with the ImGui interface. - /// - [ServiceManager.BlockingEarlyLoadedService] - internal class InterfaceManager : IDisposable, IServiceType + private const float DefaultFontSizePt = 12.0f; + private const float DefaultFontSizePx = DefaultFontSizePt * 4.0f / 3.0f; + private const ushort Fallback1Codepoint = 0x3013; // Geta mark; FFXIV uses this to indicate that a glyph is missing. + private const ushort Fallback2Codepoint = '-'; // FFXIV uses dash if Geta mark is unavailable. + + private readonly HashSet glyphRequests = new(); + private readonly Dictionary loadedFontInfo = new(); + + [ServiceManager.ServiceDependency] + private readonly Framework framework = Service.Get(); + + private readonly ManualResetEvent fontBuildSignal; + private readonly SwapChainVtableResolver address; + private readonly Hook dispatchMessageWHook; + private readonly Hook setCursorHook; + private Hook processMessageHook; + private RawDX11Scene? scene; + + private Hook? presentHook; + private Hook? resizeBuffersHook; + + // can't access imgui IO before first present call + private bool lastWantCapture = false; + private bool isRebuildingFonts = false; + private bool isOverrideGameCursor = true; + + [ServiceManager.ServiceConstructor] + private InterfaceManager() { - private const float DefaultFontSizePt = 12.0f; - private const float DefaultFontSizePx = DefaultFontSizePt * 4.0f / 3.0f; - private const ushort Fallback1Codepoint = 0x3013; // Geta mark; FFXIV uses this to indicate that a glyph is missing. - private const ushort Fallback2Codepoint = '-'; // FFXIV uses dash if Geta mark is unavailable. + this.dispatchMessageWHook = Hook.FromImport( + null, "user32.dll", "DispatchMessageW", 0, this.DispatchMessageWDetour); + this.setCursorHook = Hook.FromImport( + null, "user32.dll", "SetCursor", 0, this.SetCursorDetour); - private readonly HashSet glyphRequests = new(); - private readonly Dictionary loadedFontInfo = new(); + this.fontBuildSignal = new ManualResetEvent(false); - [ServiceManager.ServiceDependency] - private readonly Framework framework = Service.Get(); + this.address = new SwapChainVtableResolver(); + } - private readonly ManualResetEvent fontBuildSignal; - private readonly SwapChainVtableResolver address; - private readonly Hook dispatchMessageWHook; - private readonly Hook setCursorHook; - private Hook processMessageHook; - private RawDX11Scene? scene; + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr PresentDelegate(IntPtr swapChain, uint syncInterval, uint presentFlags); - private Hook? presentHook; - private Hook? resizeBuffersHook; + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr ResizeBuffersDelegate(IntPtr swapChain, uint bufferCount, uint width, uint height, uint newFormat, uint swapChainFlags); - // can't access imgui IO before first present call - private bool lastWantCapture = false; - private bool isRebuildingFonts = false; - private bool isOverrideGameCursor = true; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + private delegate IntPtr SetCursorDelegate(IntPtr hCursor); - [ServiceManager.ServiceConstructor] - private InterfaceManager() + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + private delegate IntPtr DispatchMessageWDelegate(ref User32.MSG msg); + + [UnmanagedFunctionPointer(CallingConvention.ThisCall)] + private delegate IntPtr ProcessMessageDelegate(IntPtr hWnd, uint msg, ulong wParam, ulong lParam, IntPtr handeled); + + /// + /// This event gets called each frame to facilitate ImGui drawing. + /// + public event RawDX11Scene.BuildUIDelegate Draw; + + /// + /// This event gets called when ResizeBuffers is called. + /// + public event Action ResizeBuffers; + + /// + /// Gets or sets an action that is executed right before fonts are rebuilt. + /// + public event Action BuildFonts; + + /// + /// Gets or sets an action that is executed right after fonts are rebuilt. + /// + public event Action AfterBuildFonts; + + /// + /// Gets the default ImGui font. + /// + public static ImFontPtr DefaultFont { get; private set; } + + /// + /// Gets an included FontAwesome icon font. + /// + public static ImFontPtr IconFont { get; private set; } + + /// + /// Gets an included monospaced font. + /// + public static ImFontPtr MonoFont { get; private set; } + + /// + /// Gets or sets the pointer to ImGui.IO(), when it was last used. + /// + public ImGuiIOPtr LastImGuiIoPtr { get; set; } + + /// + /// Gets the D3D11 device instance. + /// + public Device? Device => this.scene?.Device; + + /// + /// Gets the address handle to the main process window. + /// + public IntPtr WindowHandlePtr => this.scene?.WindowHandlePtr ?? IntPtr.Zero; + + /// + /// Gets or sets a value indicating whether or not the game's cursor should be overridden with the ImGui cursor. + /// + public bool OverrideGameCursor + { + get => this.scene?.UpdateCursor ?? this.isOverrideGameCursor; + set { - this.dispatchMessageWHook = Hook.FromImport( - null, "user32.dll", "DispatchMessageW", 0, this.DispatchMessageWDetour); - this.setCursorHook = Hook.FromImport( - null, "user32.dll", "SetCursor", 0, this.SetCursorDetour); - - this.fontBuildSignal = new ManualResetEvent(false); - - this.address = new SwapChainVtableResolver(); + this.isOverrideGameCursor = value; + if (this.scene != null) + this.scene.UpdateCursor = value; } + } - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr PresentDelegate(IntPtr swapChain, uint syncInterval, uint presentFlags); + /// + /// Gets or sets a value indicating whether the fonts are built and ready to use. + /// + public bool FontsReady { get; set; } = false; - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr ResizeBuffersDelegate(IntPtr swapChain, uint bufferCount, uint width, uint height, uint newFormat, uint swapChainFlags); + /// + /// Gets a value indicating whether the Dalamud interface ready to use. + /// + public bool IsReady => this.scene != null; - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - private delegate IntPtr SetCursorDelegate(IntPtr hCursor); + /// + /// Gets or sets a value indicating whether or not Draw events should be dispatched. + /// + public bool IsDispatchingEvents { get; set; } = true; - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - private delegate IntPtr DispatchMessageWDelegate(ref User32.MSG msg); + /// + /// Gets or sets a value indicating whether to override configuration for UseAxis. + /// + public bool? UseAxisOverride { get; set; } = null; - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr ProcessMessageDelegate(IntPtr hWnd, uint msg, ulong wParam, ulong lParam, IntPtr handeled); + /// + /// Gets a value indicating whether to use AXIS fonts. + /// + public bool UseAxis => this.UseAxisOverride ?? Service.Get().UseAxisFontsFromGame; - /// - /// This event gets called each frame to facilitate ImGui drawing. - /// - public event RawDX11Scene.BuildUIDelegate Draw; + /// + /// Gets or sets the overrided font gamma value, instead of using the value from configuration. + /// + public float? FontGammaOverride { get; set; } = null; - /// - /// This event gets called when ResizeBuffers is called. - /// - public event Action ResizeBuffers; + /// + /// Gets the font gamma value to use. + /// + public float FontGamma => Math.Max(0.1f, this.FontGammaOverride.GetValueOrDefault(Service.Get().FontGammaLevel)); - /// - /// Gets or sets an action that is executed right before fonts are rebuilt. - /// - public event Action BuildFonts; + /// + /// Gets a value indicating whether we're building fonts but haven't generated atlas yet. + /// + public bool IsBuildingFontsBeforeAtlasBuild => this.isRebuildingFonts && !this.fontBuildSignal.WaitOne(0); - /// - /// Gets or sets an action that is executed right after fonts are rebuilt. - /// - public event Action AfterBuildFonts; + /// + /// Gets a value indicating the native handle of the game main window. + /// + public IntPtr GameWindowHandle { get; private set; } - /// - /// Gets the default ImGui font. - /// - public static ImFontPtr DefaultFont { get; private set; } - - /// - /// Gets an included FontAwesome icon font. - /// - public static ImFontPtr IconFont { get; private set; } - - /// - /// Gets an included monospaced font. - /// - public static ImFontPtr MonoFont { get; private set; } - - /// - /// Gets or sets the pointer to ImGui.IO(), when it was last used. - /// - public ImGuiIOPtr LastImGuiIoPtr { get; set; } - - /// - /// Gets the D3D11 device instance. - /// - public Device? Device => this.scene?.Device; - - /// - /// Gets the address handle to the main process window. - /// - public IntPtr WindowHandlePtr => this.scene?.WindowHandlePtr ?? IntPtr.Zero; - - /// - /// Gets or sets a value indicating whether or not the game's cursor should be overridden with the ImGui cursor. - /// - public bool OverrideGameCursor + /// + /// Dispose of managed and unmanaged resources. + /// + public void Dispose() + { + this.framework.RunOnFrameworkThread(() => { - get => this.scene?.UpdateCursor ?? this.isOverrideGameCursor; - set - { - this.isOverrideGameCursor = value; - if (this.scene != null) - this.scene.UpdateCursor = value; - } - } + this.setCursorHook.Dispose(); + this.presentHook?.Dispose(); + this.resizeBuffersHook?.Dispose(); + this.dispatchMessageWHook.Dispose(); + this.processMessageHook?.Dispose(); + }).Wait(); - /// - /// Gets or sets a value indicating whether the fonts are built and ready to use. - /// - public bool FontsReady { get; set; } = false; - - /// - /// Gets a value indicating whether the Dalamud interface ready to use. - /// - public bool IsReady => this.scene != null; - - /// - /// Gets or sets a value indicating whether or not Draw events should be dispatched. - /// - public bool IsDispatchingEvents { get; set; } = true; - - /// - /// Gets or sets a value indicating whether to override configuration for UseAxis. - /// - public bool? UseAxisOverride { get; set; } = null; - - /// - /// Gets a value indicating whether to use AXIS fonts. - /// - public bool UseAxis => this.UseAxisOverride ?? Service.Get().UseAxisFontsFromGame; - - /// - /// Gets or sets the overrided font gamma value, instead of using the value from configuration. - /// - public float? FontGammaOverride { get; set; } = null; - - /// - /// Gets the font gamma value to use. - /// - public float FontGamma => Math.Max(0.1f, this.FontGammaOverride.GetValueOrDefault(Service.Get().FontGammaLevel)); - - /// - /// Gets a value indicating whether we're building fonts but haven't generated atlas yet. - /// - public bool IsBuildingFontsBeforeAtlasBuild => this.isRebuildingFonts && !this.fontBuildSignal.WaitOne(0); - - /// - /// Gets a value indicating the native handle of the game main window. - /// - public IntPtr GameWindowHandle { get; private set; } - - /// - /// Dispose of managed and unmanaged resources. - /// - public void Dispose() - { - this.framework.RunOnFrameworkThread(() => - { - this.setCursorHook.Dispose(); - this.presentHook?.Dispose(); - this.resizeBuffersHook?.Dispose(); - this.dispatchMessageWHook.Dispose(); - this.processMessageHook?.Dispose(); - }).Wait(); - - this.scene?.Dispose(); - } + this.scene?.Dispose(); + } #nullable enable - /// - /// Load an image from disk. - /// - /// The filepath to load. - /// A texture, ready to use in ImGui. - public TextureWrap? LoadImage(string filePath) + /// + /// Load an image from disk. + /// + /// The filepath to load. + /// A texture, ready to use in ImGui. + public TextureWrap? LoadImage(string filePath) + { + if (this.scene == null) + throw new InvalidOperationException("Scene isn't ready."); + + try { - if (this.scene == null) - throw new InvalidOperationException("Scene isn't ready."); - - try - { - return this.scene?.LoadImage(filePath) ?? null; - } - catch (Exception ex) - { - Log.Error(ex, $"Failed to load image from {filePath}"); - } - - return null; + return this.scene?.LoadImage(filePath) ?? null; + } + catch (Exception ex) + { + Log.Error(ex, $"Failed to load image from {filePath}"); } - /// - /// Load an image from an array of bytes. - /// - /// The data to load. - /// A texture, ready to use in ImGui. - public TextureWrap? LoadImage(byte[] imageData) + return null; + } + + /// + /// Load an image from an array of bytes. + /// + /// The data to load. + /// A texture, ready to use in ImGui. + public TextureWrap? LoadImage(byte[] imageData) + { + if (this.scene == null) + throw new InvalidOperationException("Scene isn't ready."); + + try { - if (this.scene == null) - throw new InvalidOperationException("Scene isn't ready."); - - try - { - return this.scene?.LoadImage(imageData) ?? null; - } - catch (Exception ex) - { - Log.Error(ex, "Failed to load image from memory"); - } - - return null; + return this.scene?.LoadImage(imageData) ?? null; + } + catch (Exception ex) + { + Log.Error(ex, "Failed to load image from memory"); } - /// - /// Load an image from an array of bytes. - /// - /// The data to load. - /// The width in pixels. - /// The height in pixels. - /// The number of channels. - /// A texture, ready to use in ImGui. - public TextureWrap? LoadImageRaw(byte[] imageData, int width, int height, int numChannels) + return null; + } + + /// + /// Load an image from an array of bytes. + /// + /// The data to load. + /// The width in pixels. + /// The height in pixels. + /// The number of channels. + /// A texture, ready to use in ImGui. + public TextureWrap? LoadImageRaw(byte[] imageData, int width, int height, int numChannels) + { + if (this.scene == null) + throw new InvalidOperationException("Scene isn't ready."); + + try { - if (this.scene == null) - throw new InvalidOperationException("Scene isn't ready."); - - try - { - return this.scene?.LoadImageRaw(imageData, width, height, numChannels) ?? null; - } - catch (Exception ex) - { - Log.Error(ex, "Failed to load image from raw data"); - } - - return null; + return this.scene?.LoadImageRaw(imageData, width, height, numChannels) ?? null; } + catch (Exception ex) + { + Log.Error(ex, "Failed to load image from raw data"); + } + + return null; + } #nullable restore - /// - /// Sets up a deferred invocation of font rebuilding, before the next render frame. - /// - public void RebuildFonts() + /// + /// Sets up a deferred invocation of font rebuilding, before the next render frame. + /// + public void RebuildFonts() + { + if (this.scene == null) { - if (this.scene == null) + Log.Verbose("[FONT] RebuildFonts(): scene not ready, doing nothing"); + return; + } + + Log.Verbose("[FONT] RebuildFonts() called"); + + // don't invoke this multiple times per frame, in case multiple plugins call it + if (!this.isRebuildingFonts) + { + Log.Verbose("[FONT] RebuildFonts() trigger"); + this.isRebuildingFonts = true; + this.scene.OnNewRenderFrame += this.RebuildFontsInternal; + } + } + + /// + /// Wait for the rebuilding fonts to complete. + /// + public void WaitForFontRebuild() + { + this.fontBuildSignal.WaitOne(); + } + + /// + /// Requests a default font of specified size to exist. + /// + /// Font size in pixels. + /// Ranges of glyphs. + /// Requets handle. + public SpecialGlyphRequest NewFontSizeRef(float size, List> ranges) + { + var allContained = false; + var fonts = ImGui.GetIO().Fonts.Fonts; + ImFontPtr foundFont = null; + unsafe + { + for (int i = 0, i_ = fonts.Size; i < i_; i++) { - Log.Verbose("[FONT] RebuildFonts(): scene not ready, doing nothing"); + if (!this.glyphRequests.Any(x => x.FontInternal.NativePtr == fonts[i].NativePtr)) + continue; + + allContained = true; + foreach (var range in ranges) + { + if (!allContained) + break; + + for (var j = range.Item1; j <= range.Item2 && allContained; j++) + allContained &= fonts[i].FindGlyphNoFallback(j).NativePtr != null; + } + + if (allContained) + foundFont = fonts[i]; + + break; + } + } + + var req = new SpecialGlyphRequest(this, size, ranges); + req.FontInternal = foundFont; + + if (!allContained) + this.RebuildFonts(); + + return req; + } + + /// + /// Requests a default font of specified size to exist. + /// + /// Font size in pixels. + /// Text to calculate glyph ranges from. + /// Requets handle. + public SpecialGlyphRequest NewFontSizeRef(float size, string text) + { + List> ranges = new(); + foreach (var c in new SortedSet(text.ToHashSet())) + { + if (ranges.Any() && ranges[^1].Item2 + 1 == c) + ranges[^1] = Tuple.Create(ranges[^1].Item1, c); + else + ranges.Add(Tuple.Create(c, c)); + } + + return this.NewFontSizeRef(size, ranges); + } + + private static void ShowFontError(string path) + { + Util.Fatal($"One or more files required by XIVLauncher were not found.\nPlease restart and report this error if it occurs again.\n\n{path}", "Error"); + } + + private void InitScene(IntPtr swapChain) + { + RawDX11Scene newScene; + using (Timings.Start("IM Scene Init")) + { + try + { + newScene = new RawDX11Scene(swapChain); + } + catch (DllNotFoundException ex) + { + Service.ProvideException(ex); + Log.Error(ex, "Could not load ImGui dependencies."); + + var res = PInvoke.User32.MessageBox( + IntPtr.Zero, + "Dalamud plugins require the Microsoft Visual C++ Redistributable to be installed.\nPlease install the runtime from the official Microsoft website or disable Dalamud.\n\nDo you want to download the redistributable now?", + "Dalamud Error", + User32.MessageBoxOptions.MB_YESNO | User32.MessageBoxOptions.MB_TOPMOST | User32.MessageBoxOptions.MB_ICONERROR); + + if (res == User32.MessageBoxResult.IDYES) + { + var psi = new ProcessStartInfo + { + FileName = "https://aka.ms/vs/16/release/vc_redist.x64.exe", + UseShellExecute = true, + }; + Process.Start(psi); + } + + Environment.Exit(-1); + + // Doesn't reach here, but to make the compiler not complain return; } - Log.Verbose("[FONT] RebuildFonts() called"); - - // don't invoke this multiple times per frame, in case multiple plugins call it - if (!this.isRebuildingFonts) - { - Log.Verbose("[FONT] RebuildFonts() trigger"); - this.isRebuildingFonts = true; - this.scene.OnNewRenderFrame += this.RebuildFontsInternal; - } - } - - /// - /// Wait for the rebuilding fonts to complete. - /// - public void WaitForFontRebuild() - { - this.fontBuildSignal.WaitOne(); - } - - /// - /// Requests a default font of specified size to exist. - /// - /// Font size in pixels. - /// Ranges of glyphs. - /// Requets handle. - public SpecialGlyphRequest NewFontSizeRef(float size, List> ranges) - { - var allContained = false; - var fonts = ImGui.GetIO().Fonts.Fonts; - ImFontPtr foundFont = null; - unsafe - { - for (int i = 0, i_ = fonts.Size; i < i_; i++) - { - if (!this.glyphRequests.Any(x => x.FontInternal.NativePtr == fonts[i].NativePtr)) - continue; - - allContained = true; - foreach (var range in ranges) - { - if (!allContained) - break; - - for (var j = range.Item1; j <= range.Item2 && allContained; j++) - allContained &= fonts[i].FindGlyphNoFallback(j).NativePtr != null; - } - - if (allContained) - foundFont = fonts[i]; - - break; - } - } - - var req = new SpecialGlyphRequest(this, size, ranges); - req.FontInternal = foundFont; - - if (!allContained) - this.RebuildFonts(); - - return req; - } - - /// - /// Requests a default font of specified size to exist. - /// - /// Font size in pixels. - /// Text to calculate glyph ranges from. - /// Requets handle. - public SpecialGlyphRequest NewFontSizeRef(float size, string text) - { - List> ranges = new(); - foreach (var c in new SortedSet(text.ToHashSet())) - { - if (ranges.Any() && ranges[^1].Item2 + 1 == c) - ranges[^1] = Tuple.Create(ranges[^1].Item1, c); - else - ranges.Add(Tuple.Create(c, c)); - } - - return this.NewFontSizeRef(size, ranges); - } - - private static void ShowFontError(string path) - { - Util.Fatal($"One or more files required by XIVLauncher were not found.\nPlease restart and report this error if it occurs again.\n\n{path}", "Error"); - } - - private void InitScene(IntPtr swapChain) - { - RawDX11Scene newScene; - using (Timings.Start("IM Scene Init")) - { - try - { - newScene = new RawDX11Scene(swapChain); - } - catch (DllNotFoundException ex) - { - Service.ProvideException(ex); - Log.Error(ex, "Could not load ImGui dependencies."); - - var res = PInvoke.User32.MessageBox( - IntPtr.Zero, - "Dalamud plugins require the Microsoft Visual C++ Redistributable to be installed.\nPlease install the runtime from the official Microsoft website or disable Dalamud.\n\nDo you want to download the redistributable now?", - "Dalamud Error", - User32.MessageBoxOptions.MB_YESNO | User32.MessageBoxOptions.MB_TOPMOST | User32.MessageBoxOptions.MB_ICONERROR); - - if (res == User32.MessageBoxResult.IDYES) - { - var psi = new ProcessStartInfo - { - FileName = "https://aka.ms/vs/16/release/vc_redist.x64.exe", - UseShellExecute = true, - }; - Process.Start(psi); - } - - Environment.Exit(-1); - - // Doesn't reach here, but to make the compiler not complain - return; - } - - var startInfo = Service.Get(); - var configuration = Service.Get(); - - var iniFileInfo = new FileInfo(Path.Combine(Path.GetDirectoryName(startInfo.ConfigurationPath), "dalamudUI.ini")); - - try - { - if (iniFileInfo.Length > 1200000) - { - Log.Warning("dalamudUI.ini was over 1mb, deleting"); - iniFileInfo.CopyTo(Path.Combine(iniFileInfo.DirectoryName, $"dalamudUI-{DateTimeOffset.Now.ToUnixTimeSeconds()}.ini")); - iniFileInfo.Delete(); - } - } - catch (Exception ex) - { - Log.Error(ex, "Could not delete dalamudUI.ini"); - } - - newScene.UpdateCursor = this.isOverrideGameCursor; - newScene.ImGuiIniPath = iniFileInfo.FullName; - newScene.OnBuildUI += this.Display; - newScene.OnNewInputFrame += this.OnNewInputFrame; - - StyleModel.TransferOldModels(); - - if (configuration.SavedStyles == null || configuration.SavedStyles.All(x => x.Name != StyleModelV1.DalamudStandard.Name)) - { - configuration.SavedStyles = new List { StyleModelV1.DalamudStandard, StyleModelV1.DalamudClassic }; - configuration.ChosenStyle = StyleModelV1.DalamudStandard.Name; - } - else if (configuration.SavedStyles.Count == 1) - { - configuration.SavedStyles.Add(StyleModelV1.DalamudClassic); - } - else if (configuration.SavedStyles[1].Name != StyleModelV1.DalamudClassic.Name) - { - configuration.SavedStyles.Insert(1, StyleModelV1.DalamudClassic); - } - - configuration.SavedStyles[0] = StyleModelV1.DalamudStandard; - configuration.SavedStyles[1] = StyleModelV1.DalamudClassic; - - var style = configuration.SavedStyles.FirstOrDefault(x => x.Name == configuration.ChosenStyle); - if (style == null) - { - style = StyleModelV1.DalamudStandard; - configuration.ChosenStyle = style.Name; - configuration.Save(); - } - - style.Apply(); - - ImGui.GetIO().FontGlobalScale = configuration.GlobalUiScale; - - this.SetupFonts(); - - if (!configuration.IsDocking) - { - ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.DockingEnable; - } - else - { - ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.DockingEnable; - } - - // NOTE (Chiv) Toggle gamepad navigation via setting - if (!configuration.IsGamepadNavigationEnabled) - { - ImGui.GetIO().BackendFlags &= ~ImGuiBackendFlags.HasGamepad; - ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableSetMousePos; - } - else - { - ImGui.GetIO().BackendFlags |= ImGuiBackendFlags.HasGamepad; - ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.NavEnableSetMousePos; - } - - // NOTE (Chiv) Explicitly deactivate on dalamud boot - ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableGamepad; - - ImGuiHelpers.MainViewport = ImGui.GetMainViewport(); - - Log.Information("[IM] Scene & ImGui setup OK!"); - } - - this.scene = newScene; - Service.Provide(new(this)); - } - - /* - * NOTE(goat): When hooking ReShade DXGISwapChain::runtime_present, this is missing the syncInterval arg. - * Seems to work fine regardless, I guess, so whatever. - */ - private IntPtr PresentDetour(IntPtr swapChain, uint syncInterval, uint presentFlags) - { - if (this.scene != null && swapChain != this.scene.SwapChain.NativePointer) - return this.presentHook!.Original(swapChain, syncInterval, presentFlags); - - if (this.scene == null) - this.InitScene(swapChain); - - if (this.address.IsReshade) - { - var pRes = this.presentHook.Original(swapChain, syncInterval, presentFlags); - - this.RenderImGui(); - - return pRes; - } - - this.RenderImGui(); - - return this.presentHook.Original(swapChain, syncInterval, presentFlags); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private void RenderImGui() - { - // Process information needed by ImGuiHelpers each frame. - ImGuiHelpers.NewFrame(); - - // Check if we can still enable viewports without any issues. - this.CheckViewportState(); - - this.scene.Render(); - } - - private void CheckViewportState() - { + var startInfo = Service.Get(); var configuration = Service.Get(); - if (configuration.IsDisableViewport || this.scene.SwapChain.IsFullScreen || ImGui.GetPlatformIO().Monitors.Size == 1) - { - ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.ViewportsEnable; - return; - } - - ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.ViewportsEnable; - } - - /// - /// Loads font for use in ImGui text functions. - /// - private unsafe void SetupFonts() - { - using var setupFontsTimings = Timings.Start("IM SetupFonts"); - - var gameFontManager = Service.Get(); - var dalamud = Service.Get(); - var io = ImGui.GetIO(); - var ioFonts = io.Fonts; - - var fontGamma = this.FontGamma; - - this.fontBuildSignal.Reset(); - ioFonts.Clear(); - ioFonts.TexDesiredWidth = 4096; - - Log.Verbose("[FONT] SetupFonts - 1"); - - foreach (var v in this.loadedFontInfo) - v.Value.Dispose(); - - this.loadedFontInfo.Clear(); - - Log.Verbose("[FONT] SetupFonts - 2"); - - ImFontConfigPtr fontConfig = null; - List garbageList = new(); + var iniFileInfo = new FileInfo(Path.Combine(Path.GetDirectoryName(startInfo.ConfigurationPath), "dalamudUI.ini")); try { - var dummyRangeHandle = GCHandle.Alloc(new ushort[] { '0', '0', 0 }, GCHandleType.Pinned); - garbageList.Add(dummyRangeHandle); - - fontConfig = ImGuiNative.ImFontConfig_ImFontConfig(); - fontConfig.OversampleH = 1; - fontConfig.OversampleV = 1; - - var fontPathJp = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansCJKjp-Regular.otf"); - if (!File.Exists(fontPathJp)) - fontPathJp = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansCJKjp-Medium.otf"); - if (!File.Exists(fontPathJp)) - ShowFontError(fontPathJp); - Log.Verbose("[FONT] fontPathJp = {0}", fontPathJp); - - var fontPathKr = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansCJKkr-Regular.otf"); - if (!File.Exists(fontPathKr)) - fontPathKr = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansKR-Regular.otf"); - if (!File.Exists(fontPathKr)) - fontPathKr = null; - Log.Verbose("[FONT] fontPathKr = {0}", fontPathKr); - - // Default font - Log.Verbose("[FONT] SetupFonts - Default font"); - var fontInfo = new TargetFontModification( - "Default", - this.UseAxis ? TargetFontModification.AxisMode.Overwrite : TargetFontModification.AxisMode.GameGlyphsOnly, - this.UseAxis ? DefaultFontSizePx : DefaultFontSizePx + 1, - io.FontGlobalScale); - Log.Verbose("[FONT] SetupFonts - Default corresponding AXIS size: {0}pt ({1}px)", fontInfo.SourceAxis.Style.BaseSizePt, fontInfo.SourceAxis.Style.BaseSizePx); - fontConfig.SizePixels = fontInfo.TargetSizePx * io.FontGlobalScale; - if (this.UseAxis) + if (iniFileInfo.Length > 1200000) { - fontConfig.GlyphRanges = dummyRangeHandle.AddrOfPinnedObject(); - fontConfig.PixelSnapH = false; - DefaultFont = ioFonts.AddFontDefault(fontConfig); - this.loadedFontInfo[DefaultFont] = fontInfo; + Log.Warning("dalamudUI.ini was over 1mb, deleting"); + iniFileInfo.CopyTo(Path.Combine(iniFileInfo.DirectoryName, $"dalamudUI-{DateTimeOffset.Now.ToUnixTimeSeconds()}.ini")); + iniFileInfo.Delete(); } - else - { - var japaneseRangeHandle = GCHandle.Alloc(GlyphRangesJapanese.GlyphRanges, GCHandleType.Pinned); - garbageList.Add(japaneseRangeHandle); + } + catch (Exception ex) + { + Log.Error(ex, "Could not delete dalamudUI.ini"); + } - fontConfig.GlyphRanges = japaneseRangeHandle.AddrOfPinnedObject(); - fontConfig.PixelSnapH = true; - DefaultFont = ioFonts.AddFontFromFileTTF(fontPathJp, fontConfig.SizePixels, fontConfig); - this.loadedFontInfo[DefaultFont] = fontInfo; + newScene.UpdateCursor = this.isOverrideGameCursor; + newScene.ImGuiIniPath = iniFileInfo.FullName; + newScene.OnBuildUI += this.Display; + newScene.OnNewInputFrame += this.OnNewInputFrame; + + StyleModel.TransferOldModels(); + + if (configuration.SavedStyles == null || configuration.SavedStyles.All(x => x.Name != StyleModelV1.DalamudStandard.Name)) + { + configuration.SavedStyles = new List { StyleModelV1.DalamudStandard, StyleModelV1.DalamudClassic }; + configuration.ChosenStyle = StyleModelV1.DalamudStandard.Name; + } + else if (configuration.SavedStyles.Count == 1) + { + configuration.SavedStyles.Add(StyleModelV1.DalamudClassic); + } + else if (configuration.SavedStyles[1].Name != StyleModelV1.DalamudClassic.Name) + { + configuration.SavedStyles.Insert(1, StyleModelV1.DalamudClassic); + } + + configuration.SavedStyles[0] = StyleModelV1.DalamudStandard; + configuration.SavedStyles[1] = StyleModelV1.DalamudClassic; + + var style = configuration.SavedStyles.FirstOrDefault(x => x.Name == configuration.ChosenStyle); + if (style == null) + { + style = StyleModelV1.DalamudStandard; + configuration.ChosenStyle = style.Name; + configuration.Save(); + } + + style.Apply(); + + ImGui.GetIO().FontGlobalScale = configuration.GlobalUiScale; + + this.SetupFonts(); + + if (!configuration.IsDocking) + { + ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.DockingEnable; + } + else + { + ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.DockingEnable; + } + + // NOTE (Chiv) Toggle gamepad navigation via setting + if (!configuration.IsGamepadNavigationEnabled) + { + ImGui.GetIO().BackendFlags &= ~ImGuiBackendFlags.HasGamepad; + ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableSetMousePos; + } + else + { + ImGui.GetIO().BackendFlags |= ImGuiBackendFlags.HasGamepad; + ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.NavEnableSetMousePos; + } + + // NOTE (Chiv) Explicitly deactivate on dalamud boot + ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableGamepad; + + ImGuiHelpers.MainViewport = ImGui.GetMainViewport(); + + Log.Information("[IM] Scene & ImGui setup OK!"); + } + + this.scene = newScene; + Service.Provide(new(this)); + } + + /* + * NOTE(goat): When hooking ReShade DXGISwapChain::runtime_present, this is missing the syncInterval arg. + * Seems to work fine regardless, I guess, so whatever. + */ + private IntPtr PresentDetour(IntPtr swapChain, uint syncInterval, uint presentFlags) + { + if (this.scene != null && swapChain != this.scene.SwapChain.NativePointer) + return this.presentHook!.Original(swapChain, syncInterval, presentFlags); + + if (this.scene == null) + this.InitScene(swapChain); + + if (this.address.IsReshade) + { + var pRes = this.presentHook.Original(swapChain, syncInterval, presentFlags); + + this.RenderImGui(); + + return pRes; + } + + this.RenderImGui(); + + return this.presentHook.Original(swapChain, syncInterval, presentFlags); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private void RenderImGui() + { + // Process information needed by ImGuiHelpers each frame. + ImGuiHelpers.NewFrame(); + + // Check if we can still enable viewports without any issues. + this.CheckViewportState(); + + this.scene.Render(); + } + + private void CheckViewportState() + { + var configuration = Service.Get(); + + if (configuration.IsDisableViewport || this.scene.SwapChain.IsFullScreen || ImGui.GetPlatformIO().Monitors.Size == 1) + { + ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.ViewportsEnable; + return; + } + + ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.ViewportsEnable; + } + + /// + /// Loads font for use in ImGui text functions. + /// + private unsafe void SetupFonts() + { + using var setupFontsTimings = Timings.Start("IM SetupFonts"); + + var gameFontManager = Service.Get(); + var dalamud = Service.Get(); + var io = ImGui.GetIO(); + var ioFonts = io.Fonts; + + var fontGamma = this.FontGamma; + + this.fontBuildSignal.Reset(); + ioFonts.Clear(); + ioFonts.TexDesiredWidth = 4096; + + Log.Verbose("[FONT] SetupFonts - 1"); + + foreach (var v in this.loadedFontInfo) + v.Value.Dispose(); + + this.loadedFontInfo.Clear(); + + Log.Verbose("[FONT] SetupFonts - 2"); + + ImFontConfigPtr fontConfig = null; + List garbageList = new(); + + try + { + var dummyRangeHandle = GCHandle.Alloc(new ushort[] { '0', '0', 0 }, GCHandleType.Pinned); + garbageList.Add(dummyRangeHandle); + + fontConfig = ImGuiNative.ImFontConfig_ImFontConfig(); + fontConfig.OversampleH = 1; + fontConfig.OversampleV = 1; + + var fontPathJp = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansCJKjp-Regular.otf"); + if (!File.Exists(fontPathJp)) + fontPathJp = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansCJKjp-Medium.otf"); + if (!File.Exists(fontPathJp)) + ShowFontError(fontPathJp); + Log.Verbose("[FONT] fontPathJp = {0}", fontPathJp); + + var fontPathKr = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansCJKkr-Regular.otf"); + if (!File.Exists(fontPathKr)) + fontPathKr = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "NotoSansKR-Regular.otf"); + if (!File.Exists(fontPathKr)) + fontPathKr = null; + Log.Verbose("[FONT] fontPathKr = {0}", fontPathKr); + + // Default font + Log.Verbose("[FONT] SetupFonts - Default font"); + var fontInfo = new TargetFontModification( + "Default", + this.UseAxis ? TargetFontModification.AxisMode.Overwrite : TargetFontModification.AxisMode.GameGlyphsOnly, + this.UseAxis ? DefaultFontSizePx : DefaultFontSizePx + 1, + io.FontGlobalScale); + Log.Verbose("[FONT] SetupFonts - Default corresponding AXIS size: {0}pt ({1}px)", fontInfo.SourceAxis.Style.BaseSizePt, fontInfo.SourceAxis.Style.BaseSizePx); + fontConfig.SizePixels = fontInfo.TargetSizePx * io.FontGlobalScale; + if (this.UseAxis) + { + fontConfig.GlyphRanges = dummyRangeHandle.AddrOfPinnedObject(); + fontConfig.PixelSnapH = false; + DefaultFont = ioFonts.AddFontDefault(fontConfig); + this.loadedFontInfo[DefaultFont] = fontInfo; + } + else + { + var japaneseRangeHandle = GCHandle.Alloc(GlyphRangesJapanese.GlyphRanges, GCHandleType.Pinned); + garbageList.Add(japaneseRangeHandle); + + fontConfig.GlyphRanges = japaneseRangeHandle.AddrOfPinnedObject(); + fontConfig.PixelSnapH = true; + DefaultFont = ioFonts.AddFontFromFileTTF(fontPathJp, fontConfig.SizePixels, fontConfig); + this.loadedFontInfo[DefaultFont] = fontInfo; + } + + if (fontPathKr != null && Service.Get().EffectiveLanguage == "ko") + { + fontConfig.MergeMode = true; + fontConfig.GlyphRanges = ioFonts.GetGlyphRangesKorean(); + fontConfig.PixelSnapH = true; + ioFonts.AddFontFromFileTTF(fontPathKr, fontConfig.SizePixels, fontConfig); + fontConfig.MergeMode = false; + } + + // FontAwesome icon font + Log.Verbose("[FONT] SetupFonts - FontAwesome icon font"); + { + var fontPathIcon = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "FontAwesome5FreeSolid.otf"); + if (!File.Exists(fontPathIcon)) + ShowFontError(fontPathIcon); + + var iconRangeHandle = GCHandle.Alloc(new ushort[] { 0xE000, 0xF8FF, 0, }, GCHandleType.Pinned); + garbageList.Add(iconRangeHandle); + + fontConfig.GlyphRanges = iconRangeHandle.AddrOfPinnedObject(); + fontConfig.PixelSnapH = true; + IconFont = ioFonts.AddFontFromFileTTF(fontPathIcon, DefaultFontSizePx * io.FontGlobalScale, fontConfig); + this.loadedFontInfo[IconFont] = new("Icon", TargetFontModification.AxisMode.GameGlyphsOnly, DefaultFontSizePx, io.FontGlobalScale); + } + + // Monospace font + Log.Verbose("[FONT] SetupFonts - Monospace font"); + { + var fontPathMono = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "Inconsolata-Regular.ttf"); + if (!File.Exists(fontPathMono)) + ShowFontError(fontPathMono); + + fontConfig.GlyphRanges = IntPtr.Zero; + fontConfig.PixelSnapH = true; + MonoFont = ioFonts.AddFontFromFileTTF(fontPathMono, DefaultFontSizePx * io.FontGlobalScale, fontConfig); + this.loadedFontInfo[MonoFont] = new("Mono", TargetFontModification.AxisMode.GameGlyphsOnly, DefaultFontSizePx, io.FontGlobalScale); + } + + // Default font but in requested size for requested glyphs + Log.Verbose("[FONT] SetupFonts - Default font but in requested size for requested glyphs"); + { + Dictionary> extraFontRequests = new(); + foreach (var extraFontRequest in this.glyphRequests) + { + if (!extraFontRequests.ContainsKey(extraFontRequest.Size)) + extraFontRequests[extraFontRequest.Size] = new(); + extraFontRequests[extraFontRequest.Size].Add(extraFontRequest); } - if (fontPathKr != null && Service.Get().EffectiveLanguage == "ko") + foreach (var (fontSize, requests) in extraFontRequests) { - fontConfig.MergeMode = true; - fontConfig.GlyphRanges = ioFonts.GetGlyphRangesKorean(); - fontConfig.PixelSnapH = true; - ioFonts.AddFontFromFileTTF(fontPathKr, fontConfig.SizePixels, fontConfig); - fontConfig.MergeMode = false; - } + List> codepointRanges = new(); + codepointRanges.Add(Tuple.Create(Fallback1Codepoint, Fallback1Codepoint)); + codepointRanges.Add(Tuple.Create(Fallback2Codepoint, Fallback2Codepoint)); - // FontAwesome icon font - Log.Verbose("[FONT] SetupFonts - FontAwesome icon font"); - { - var fontPathIcon = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "FontAwesome5FreeSolid.otf"); - if (!File.Exists(fontPathIcon)) - ShowFontError(fontPathIcon); + // ImGui default ellipsis characters + codepointRanges.Add(Tuple.Create(0x2026, 0x2026)); + codepointRanges.Add(Tuple.Create(0x0085, 0x0085)); - var iconRangeHandle = GCHandle.Alloc(new ushort[] { 0xE000, 0xF8FF, 0, }, GCHandleType.Pinned); - garbageList.Add(iconRangeHandle); - - fontConfig.GlyphRanges = iconRangeHandle.AddrOfPinnedObject(); - fontConfig.PixelSnapH = true; - IconFont = ioFonts.AddFontFromFileTTF(fontPathIcon, DefaultFontSizePx * io.FontGlobalScale, fontConfig); - this.loadedFontInfo[IconFont] = new("Icon", TargetFontModification.AxisMode.GameGlyphsOnly, DefaultFontSizePx, io.FontGlobalScale); - } - - // Monospace font - Log.Verbose("[FONT] SetupFonts - Monospace font"); - { - var fontPathMono = Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "Inconsolata-Regular.ttf"); - if (!File.Exists(fontPathMono)) - ShowFontError(fontPathMono); - - fontConfig.GlyphRanges = IntPtr.Zero; - fontConfig.PixelSnapH = true; - MonoFont = ioFonts.AddFontFromFileTTF(fontPathMono, DefaultFontSizePx * io.FontGlobalScale, fontConfig); - this.loadedFontInfo[MonoFont] = new("Mono", TargetFontModification.AxisMode.GameGlyphsOnly, DefaultFontSizePx, io.FontGlobalScale); - } - - // Default font but in requested size for requested glyphs - Log.Verbose("[FONT] SetupFonts - Default font but in requested size for requested glyphs"); - { - Dictionary> extraFontRequests = new(); - foreach (var extraFontRequest in this.glyphRequests) + foreach (var request in requests) { - if (!extraFontRequests.ContainsKey(extraFontRequest.Size)) - extraFontRequests[extraFontRequest.Size] = new(); - extraFontRequests[extraFontRequest.Size].Add(extraFontRequest); + foreach (var range in request.CodepointRanges) + codepointRanges.Add(range); } - foreach (var (fontSize, requests) in extraFontRequests) + codepointRanges.Sort((x, y) => (x.Item1 == y.Item1 ? (x.Item2 < y.Item2 ? -1 : (x.Item2 == y.Item2 ? 0 : 1)) : (x.Item1 < y.Item1 ? -1 : 1))); + + List flattenedRanges = new(); + foreach (var range in codepointRanges) { - List> codepointRanges = new(); - codepointRanges.Add(Tuple.Create(Fallback1Codepoint, Fallback1Codepoint)); - codepointRanges.Add(Tuple.Create(Fallback2Codepoint, Fallback2Codepoint)); - - // ImGui default ellipsis characters - codepointRanges.Add(Tuple.Create(0x2026, 0x2026)); - codepointRanges.Add(Tuple.Create(0x0085, 0x0085)); - - foreach (var request in requests) + if (flattenedRanges.Any() && flattenedRanges[^1] >= range.Item1 - 1) { - foreach (var range in request.CodepointRanges) - codepointRanges.Add(range); - } - - codepointRanges.Sort((x, y) => (x.Item1 == y.Item1 ? (x.Item2 < y.Item2 ? -1 : (x.Item2 == y.Item2 ? 0 : 1)) : (x.Item1 < y.Item1 ? -1 : 1))); - - List flattenedRanges = new(); - foreach (var range in codepointRanges) - { - if (flattenedRanges.Any() && flattenedRanges[^1] >= range.Item1 - 1) - { - flattenedRanges[^1] = Math.Max(flattenedRanges[^1], range.Item2); - } - else - { - flattenedRanges.Add(range.Item1); - flattenedRanges.Add(range.Item2); - } - } - - flattenedRanges.Add(0); - - fontInfo = new( - $"Requested({fontSize}px)", - this.UseAxis ? TargetFontModification.AxisMode.Overwrite : TargetFontModification.AxisMode.GameGlyphsOnly, - fontSize, - io.FontGlobalScale); - if (this.UseAxis) - { - fontConfig.GlyphRanges = dummyRangeHandle.AddrOfPinnedObject(); - fontConfig.SizePixels = fontInfo.SourceAxis.Style.BaseSizePx; - fontConfig.PixelSnapH = false; - - var sizedFont = ioFonts.AddFontDefault(fontConfig); - this.loadedFontInfo[sizedFont] = fontInfo; - foreach (var request in requests) - request.FontInternal = sizedFont; + flattenedRanges[^1] = Math.Max(flattenedRanges[^1], range.Item2); } else { - var rangeHandle = GCHandle.Alloc(flattenedRanges.ToArray(), GCHandleType.Pinned); - garbageList.Add(rangeHandle); - fontConfig.PixelSnapH = true; - - var sizedFont = ioFonts.AddFontFromFileTTF(fontPathJp, fontSize * io.FontGlobalScale, fontConfig, rangeHandle.AddrOfPinnedObject()); - this.loadedFontInfo[sizedFont] = fontInfo; - foreach (var request in requests) - request.FontInternal = sizedFont; + flattenedRanges.Add(range.Item1); + flattenedRanges.Add(range.Item2); } } - } - gameFontManager.BuildFonts(); + flattenedRanges.Add(0); - var customFontFirstConfigIndex = ioFonts.ConfigData.Size; - - Log.Verbose("[FONT] Invoke OnBuildFonts"); - this.BuildFonts?.InvokeSafely(); - Log.Verbose("[FONT] OnBuildFonts OK!"); - - for (int i = customFontFirstConfigIndex, i_ = ioFonts.ConfigData.Size; i < i_; i++) - { - var config = ioFonts.ConfigData[i]; - if (gameFontManager.OwnsFont(config.DstFont)) - continue; - - config.OversampleH = 1; - config.OversampleV = 1; - - var name = Encoding.UTF8.GetString((byte*)config.Name.Data, config.Name.Count).TrimEnd('\0'); - if (name.IsNullOrEmpty()) - name = $"{config.SizePixels}px"; - - // ImFont information is reflected only if corresponding ImFontConfig has MergeMode not set. - if (config.MergeMode) + fontInfo = new( + $"Requested({fontSize}px)", + this.UseAxis ? TargetFontModification.AxisMode.Overwrite : TargetFontModification.AxisMode.GameGlyphsOnly, + fontSize, + io.FontGlobalScale); + if (this.UseAxis) { - if (!this.loadedFontInfo.ContainsKey(config.DstFont.NativePtr)) - { - Log.Warning("MergeMode specified for {0} but not found in loadedFontInfo. Skipping.", name); - continue; - } + fontConfig.GlyphRanges = dummyRangeHandle.AddrOfPinnedObject(); + fontConfig.SizePixels = fontInfo.SourceAxis.Style.BaseSizePx; + fontConfig.PixelSnapH = false; + + var sizedFont = ioFonts.AddFontDefault(fontConfig); + this.loadedFontInfo[sizedFont] = fontInfo; + foreach (var request in requests) + request.FontInternal = sizedFont; } else { - if (this.loadedFontInfo.ContainsKey(config.DstFont.NativePtr)) - { - Log.Warning("MergeMode not specified for {0} but found in loadedFontInfo. Skipping.", name); - continue; - } + var rangeHandle = GCHandle.Alloc(flattenedRanges.ToArray(), GCHandleType.Pinned); + garbageList.Add(rangeHandle); + fontConfig.PixelSnapH = true; - // While the font will be loaded in the scaled size after FontScale is applied, the font will be treated as having the requested size when used from plugins. - this.loadedFontInfo[config.DstFont.NativePtr] = new($"PlReq({name})", config.SizePixels); + var sizedFont = ioFonts.AddFontFromFileTTF(fontPathJp, fontSize * io.FontGlobalScale, fontConfig, rangeHandle.AddrOfPinnedObject()); + this.loadedFontInfo[sizedFont] = fontInfo; + foreach (var request in requests) + request.FontInternal = sizedFont; } - - config.SizePixels = config.SizePixels * io.FontGlobalScale; } + } - for (int i = 0, i_ = ioFonts.ConfigData.Size; i < i_; i++) + gameFontManager.BuildFonts(); + + var customFontFirstConfigIndex = ioFonts.ConfigData.Size; + + Log.Verbose("[FONT] Invoke OnBuildFonts"); + this.BuildFonts?.InvokeSafely(); + Log.Verbose("[FONT] OnBuildFonts OK!"); + + for (int i = customFontFirstConfigIndex, i_ = ioFonts.ConfigData.Size; i < i_; i++) + { + var config = ioFonts.ConfigData[i]; + if (gameFontManager.OwnsFont(config.DstFont)) + continue; + + config.OversampleH = 1; + config.OversampleV = 1; + + var name = Encoding.UTF8.GetString((byte*)config.Name.Data, config.Name.Count).TrimEnd('\0'); + if (name.IsNullOrEmpty()) + name = $"{config.SizePixels}px"; + + // ImFont information is reflected only if corresponding ImFontConfig has MergeMode not set. + if (config.MergeMode) { - var config = ioFonts.ConfigData[i]; - config.RasterizerGamma *= fontGamma; + if (!this.loadedFontInfo.ContainsKey(config.DstFont.NativePtr)) + { + Log.Warning("MergeMode specified for {0} but not found in loadedFontInfo. Skipping.", name); + continue; + } } - - Log.Verbose("[FONT] ImGui.IO.Build will be called."); - ioFonts.Build(); - gameFontManager.AfterIoFontsBuild(); - Log.Verbose("[FONT] ImGui.IO.Build OK!"); - - gameFontManager.AfterBuildFonts(); - - foreach (var (font, mod) in this.loadedFontInfo) + else { - // I have no idea what's causing NPE, so just to be safe - try + if (this.loadedFontInfo.ContainsKey(config.DstFont.NativePtr)) { - if (font.NativePtr != null && font.NativePtr->ConfigData != null) - { - var nameBytes = Encoding.UTF8.GetBytes($"{mod.Name}\0"); - Marshal.Copy(nameBytes, 0, (IntPtr)font.ConfigData.Name.Data, Math.Min(nameBytes.Length, font.ConfigData.Name.Count)); - } - } - catch (NullReferenceException) - { - // do nothing - } - - Log.Verbose("[FONT] {0}: Unscale with scale value of {1}", mod.Name, mod.Scale); - GameFontManager.UnscaleFont(font, mod.Scale, false); - - if (mod.Axis == TargetFontModification.AxisMode.Overwrite) - { - Log.Verbose("[FONT] {0}: Overwrite from AXIS of size {1}px (was {2}px)", mod.Name, mod.SourceAxis.ImFont.FontSize, font.FontSize); - GameFontManager.UnscaleFont(font, font.FontSize / mod.SourceAxis.ImFont.FontSize, false); - var ascentDiff = mod.SourceAxis.ImFont.Ascent - font.Ascent; - font.Ascent += ascentDiff; - font.Descent = ascentDiff; - font.FallbackChar = mod.SourceAxis.ImFont.FallbackChar; - font.EllipsisChar = mod.SourceAxis.ImFont.EllipsisChar; - ImGuiHelpers.CopyGlyphsAcrossFonts(mod.SourceAxis.ImFont, font, false, false); - } - else if (mod.Axis == TargetFontModification.AxisMode.GameGlyphsOnly) - { - Log.Verbose("[FONT] {0}: Overwrite game specific glyphs from AXIS of size {1}px", mod.Name, mod.SourceAxis.ImFont.FontSize, font.FontSize); - if (!this.UseAxis && font.NativePtr == DefaultFont.NativePtr) - mod.SourceAxis.ImFont.FontSize -= 1; - ImGuiHelpers.CopyGlyphsAcrossFonts(mod.SourceAxis.ImFont, font, true, false, 0xE020, 0xE0DB); - if (!this.UseAxis && font.NativePtr == DefaultFont.NativePtr) - mod.SourceAxis.ImFont.FontSize += 1; - } - - Log.Verbose("[FONT] {0}: Resize from {1}px to {2}px", mod.Name, font.FontSize, mod.TargetSizePx); - GameFontManager.UnscaleFont(font, font.FontSize / mod.TargetSizePx, false); - } - - // Fill missing glyphs in MonoFont from DefaultFont - ImGuiHelpers.CopyGlyphsAcrossFonts(DefaultFont, MonoFont, true, false); - - for (int i = 0, i_ = ioFonts.Fonts.Size; i < i_; i++) - { - var font = ioFonts.Fonts[i]; - if (font.Glyphs.Size == 0) - { - Log.Warning("[FONT] Font has no glyph: {0}", font.GetDebugName()); + Log.Warning("MergeMode not specified for {0} but found in loadedFontInfo. Skipping.", name); continue; } - if (font.FindGlyphNoFallback(Fallback1Codepoint).NativePtr != null) - font.FallbackChar = Fallback1Codepoint; - - font.BuildLookupTable(); + // While the font will be loaded in the scaled size after FontScale is applied, the font will be treated as having the requested size when used from plugins. + this.loadedFontInfo[config.DstFont.NativePtr] = new($"PlReq({name})", config.SizePixels); } - Log.Verbose("[FONT] Invoke OnAfterBuildFonts"); - this.AfterBuildFonts?.InvokeSafely(); - Log.Verbose("[FONT] OnAfterBuildFonts OK!"); - - if (ioFonts.Fonts[0].NativePtr != DefaultFont.NativePtr) - Log.Warning("[FONT] First font is not DefaultFont"); - - Log.Verbose("[FONT] Fonts built!"); - - this.fontBuildSignal.Set(); - - this.FontsReady = true; + config.SizePixels = config.SizePixels * io.FontGlobalScale; } - finally - { - if (fontConfig.NativePtr != null) - fontConfig.Destroy(); - foreach (var garbage in garbageList) - garbage.Free(); + for (int i = 0, i_ = ioFonts.ConfigData.Size; i < i_; i++) + { + var config = ioFonts.ConfigData[i]; + config.RasterizerGamma *= fontGamma; } - } - [ServiceManager.CallWhenServicesReady] - private void ContinueConstruction(SigScanner sigScanner, Framework framework) - { - this.address.Setup(sigScanner); - framework.RunOnFrameworkThread(() => + Log.Verbose("[FONT] ImGui.IO.Build will be called."); + ioFonts.Build(); + gameFontManager.AfterIoFontsBuild(); + Log.Verbose("[FONT] ImGui.IO.Build OK!"); + + gameFontManager.AfterBuildFonts(); + + foreach (var (font, mod) in this.loadedFontInfo) { - while ((this.GameWindowHandle = NativeFunctions.FindWindowEx(IntPtr.Zero, this.GameWindowHandle, "FFXIVGAME", IntPtr.Zero)) != IntPtr.Zero) + // I have no idea what's causing NPE, so just to be safe + try { - _ = User32.GetWindowThreadProcessId(this.GameWindowHandle, out var pid); - - if (pid == Environment.ProcessId && User32.IsWindowVisible(this.GameWindowHandle)) - break; + if (font.NativePtr != null && font.NativePtr->ConfigData != null) + { + var nameBytes = Encoding.UTF8.GetBytes($"{mod.Name}\0"); + Marshal.Copy(nameBytes, 0, (IntPtr)font.ConfigData.Name.Data, Math.Min(nameBytes.Length, font.ConfigData.Name.Count)); + } + } + catch (NullReferenceException) + { + // do nothing } - this.presentHook = Hook.FromAddress(this.address.Present, this.PresentDetour); - this.resizeBuffersHook = Hook.FromAddress(this.address.ResizeBuffers, this.ResizeBuffersDetour); + Log.Verbose("[FONT] {0}: Unscale with scale value of {1}", mod.Name, mod.Scale); + GameFontManager.UnscaleFont(font, mod.Scale, false); - Log.Verbose("===== S W A P C H A I N ====="); - Log.Verbose($"Present address 0x{this.presentHook!.Address.ToInt64():X}"); - Log.Verbose($"ResizeBuffers address 0x{this.resizeBuffersHook!.Address.ToInt64():X}"); + if (mod.Axis == TargetFontModification.AxisMode.Overwrite) + { + Log.Verbose("[FONT] {0}: Overwrite from AXIS of size {1}px (was {2}px)", mod.Name, mod.SourceAxis.ImFont.FontSize, font.FontSize); + GameFontManager.UnscaleFont(font, font.FontSize / mod.SourceAxis.ImFont.FontSize, false); + var ascentDiff = mod.SourceAxis.ImFont.Ascent - font.Ascent; + font.Ascent += ascentDiff; + font.Descent = ascentDiff; + font.FallbackChar = mod.SourceAxis.ImFont.FallbackChar; + font.EllipsisChar = mod.SourceAxis.ImFont.EllipsisChar; + ImGuiHelpers.CopyGlyphsAcrossFonts(mod.SourceAxis.ImFont, font, false, false); + } + else if (mod.Axis == TargetFontModification.AxisMode.GameGlyphsOnly) + { + Log.Verbose("[FONT] {0}: Overwrite game specific glyphs from AXIS of size {1}px", mod.Name, mod.SourceAxis.ImFont.FontSize, font.FontSize); + if (!this.UseAxis && font.NativePtr == DefaultFont.NativePtr) + mod.SourceAxis.ImFont.FontSize -= 1; + ImGuiHelpers.CopyGlyphsAcrossFonts(mod.SourceAxis.ImFont, font, true, false, 0xE020, 0xE0DB); + if (!this.UseAxis && font.NativePtr == DefaultFont.NativePtr) + mod.SourceAxis.ImFont.FontSize += 1; + } - var wndProcAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 80 7C 24 ?? ?? 74 ?? B8"); - Log.Verbose($"WndProc address 0x{wndProcAddress.ToInt64():X}"); - this.processMessageHook = Hook.FromAddress(wndProcAddress, this.ProcessMessageDetour); - - this.setCursorHook.Enable(); - this.presentHook.Enable(); - this.resizeBuffersHook.Enable(); - this.dispatchMessageWHook.Enable(); - this.processMessageHook.Enable(); - }); - } - - // This is intended to only be called as a handler attached to scene.OnNewRenderFrame - private void RebuildFontsInternal() - { - Log.Verbose("[FONT] RebuildFontsInternal() called"); - this.SetupFonts(); - - Log.Verbose("[FONT] RebuildFontsInternal() detaching"); - this.scene!.OnNewRenderFrame -= this.RebuildFontsInternal; - - Log.Verbose("[FONT] Calling InvalidateFonts"); - this.scene.InvalidateFonts(); - - Log.Verbose("[FONT] Font Rebuild OK!"); - - this.isRebuildingFonts = false; - } - - private unsafe IntPtr ProcessMessageDetour(IntPtr hWnd, uint msg, ulong wParam, ulong lParam, IntPtr handeled) - { - var ime = Service.GetNullable(); - var res = ime?.ProcessWndProcW(hWnd, (User32.WindowMessage)msg, (void*)wParam, (void*)lParam); - return this.processMessageHook.Original(hWnd, msg, wParam, lParam, handeled); - } - - private unsafe IntPtr DispatchMessageWDetour(ref User32.MSG msg) - { - if (msg.hwnd == this.GameWindowHandle && this.scene != null) - { - var res = this.scene.ProcessWndProcW(msg.hwnd, msg.message, (void*)msg.wParam, (void*)msg.lParam); - if (res != null) - return res.Value; + Log.Verbose("[FONT] {0}: Resize from {1}px to {2}px", mod.Name, font.FontSize, mod.TargetSizePx); + GameFontManager.UnscaleFont(font, font.FontSize / mod.TargetSizePx, false); } - return this.dispatchMessageWHook.IsDisposed ? User32.DispatchMessage(ref msg) : this.dispatchMessageWHook.Original(ref msg); + // Fill missing glyphs in MonoFont from DefaultFont + ImGuiHelpers.CopyGlyphsAcrossFonts(DefaultFont, MonoFont, true, false); + + for (int i = 0, i_ = ioFonts.Fonts.Size; i < i_; i++) + { + var font = ioFonts.Fonts[i]; + if (font.Glyphs.Size == 0) + { + Log.Warning("[FONT] Font has no glyph: {0}", font.GetDebugName()); + continue; + } + + if (font.FindGlyphNoFallback(Fallback1Codepoint).NativePtr != null) + font.FallbackChar = Fallback1Codepoint; + + font.BuildLookupTable(); + } + + Log.Verbose("[FONT] Invoke OnAfterBuildFonts"); + this.AfterBuildFonts?.InvokeSafely(); + Log.Verbose("[FONT] OnAfterBuildFonts OK!"); + + if (ioFonts.Fonts[0].NativePtr != DefaultFont.NativePtr) + Log.Warning("[FONT] First font is not DefaultFont"); + + Log.Verbose("[FONT] Fonts built!"); + + this.fontBuildSignal.Set(); + + this.FontsReady = true; + } + finally + { + if (fontConfig.NativePtr != null) + fontConfig.Destroy(); + + foreach (var garbage in garbageList) + garbage.Free(); + } + } + + [ServiceManager.CallWhenServicesReady] + private void ContinueConstruction(SigScanner sigScanner, Framework framework) + { + this.address.Setup(sigScanner); + framework.RunOnFrameworkThread(() => + { + while ((this.GameWindowHandle = NativeFunctions.FindWindowEx(IntPtr.Zero, this.GameWindowHandle, "FFXIVGAME", IntPtr.Zero)) != IntPtr.Zero) + { + _ = User32.GetWindowThreadProcessId(this.GameWindowHandle, out var pid); + + if (pid == Environment.ProcessId && User32.IsWindowVisible(this.GameWindowHandle)) + break; + } + + this.presentHook = Hook.FromAddress(this.address.Present, this.PresentDetour); + this.resizeBuffersHook = Hook.FromAddress(this.address.ResizeBuffers, this.ResizeBuffersDetour); + + Log.Verbose("===== S W A P C H A I N ====="); + Log.Verbose($"Present address 0x{this.presentHook!.Address.ToInt64():X}"); + Log.Verbose($"ResizeBuffers address 0x{this.resizeBuffersHook!.Address.ToInt64():X}"); + + var wndProcAddress = sigScanner.ScanText("E8 ?? ?? ?? ?? 80 7C 24 ?? ?? 74 ?? B8"); + Log.Verbose($"WndProc address 0x{wndProcAddress.ToInt64():X}"); + this.processMessageHook = Hook.FromAddress(wndProcAddress, this.ProcessMessageDetour); + + this.setCursorHook.Enable(); + this.presentHook.Enable(); + this.resizeBuffersHook.Enable(); + this.dispatchMessageWHook.Enable(); + this.processMessageHook.Enable(); + }); + } + + // This is intended to only be called as a handler attached to scene.OnNewRenderFrame + private void RebuildFontsInternal() + { + Log.Verbose("[FONT] RebuildFontsInternal() called"); + this.SetupFonts(); + + Log.Verbose("[FONT] RebuildFontsInternal() detaching"); + this.scene!.OnNewRenderFrame -= this.RebuildFontsInternal; + + Log.Verbose("[FONT] Calling InvalidateFonts"); + this.scene.InvalidateFonts(); + + Log.Verbose("[FONT] Font Rebuild OK!"); + + this.isRebuildingFonts = false; + } + + private unsafe IntPtr ProcessMessageDetour(IntPtr hWnd, uint msg, ulong wParam, ulong lParam, IntPtr handeled) + { + var ime = Service.GetNullable(); + var res = ime?.ProcessWndProcW(hWnd, (User32.WindowMessage)msg, (void*)wParam, (void*)lParam); + return this.processMessageHook.Original(hWnd, msg, wParam, lParam, handeled); + } + + private unsafe IntPtr DispatchMessageWDetour(ref User32.MSG msg) + { + if (msg.hwnd == this.GameWindowHandle && this.scene != null) + { + var res = this.scene.ProcessWndProcW(msg.hwnd, msg.message, (void*)msg.wParam, (void*)msg.lParam); + if (res != null) + return res.Value; } - private IntPtr ResizeBuffersDetour(IntPtr swapChain, uint bufferCount, uint width, uint height, uint newFormat, uint swapChainFlags) - { + return this.dispatchMessageWHook.IsDisposed ? User32.DispatchMessage(ref msg) : this.dispatchMessageWHook.Original(ref msg); + } + + private IntPtr ResizeBuffersDetour(IntPtr swapChain, uint bufferCount, uint width, uint height, uint newFormat, uint swapChainFlags) + { #if DEBUG Log.Verbose($"Calling resizebuffers swap@{swapChain.ToInt64():X}{bufferCount} {width} {height} {newFormat} {swapChainFlags}"); #endif - this.ResizeBuffers?.InvokeSafely(); + this.ResizeBuffers?.InvokeSafely(); - // We have to ensure we're working with the main swapchain, - // as viewports might be resizing as well - if (this.scene == null || swapChain != this.scene.SwapChain.NativePointer) - return this.resizeBuffersHook!.Original(swapChain, bufferCount, width, height, newFormat, swapChainFlags); + // We have to ensure we're working with the main swapchain, + // as viewports might be resizing as well + if (this.scene == null || swapChain != this.scene.SwapChain.NativePointer) + return this.resizeBuffersHook!.Original(swapChain, bufferCount, width, height, newFormat, swapChainFlags); - this.scene?.OnPreResize(); + this.scene?.OnPreResize(); - var ret = this.resizeBuffersHook!.Original(swapChain, bufferCount, width, height, newFormat, swapChainFlags); - if (ret.ToInt64() == 0x887A0001) - { - Log.Error("invalid call to resizeBuffers"); - } - - this.scene?.OnPostResize((int)width, (int)height); - - return ret; + var ret = this.resizeBuffersHook!.Original(swapChain, bufferCount, width, height, newFormat, swapChainFlags); + if (ret.ToInt64() == 0x887A0001) + { + Log.Error("invalid call to resizeBuffers"); } - private IntPtr SetCursorDetour(IntPtr hCursor) - { - if (this.lastWantCapture == true && (!this.scene?.IsImGuiCursor(hCursor) ?? false) && this.OverrideGameCursor) - return IntPtr.Zero; + this.scene?.OnPostResize((int)width, (int)height); - return this.setCursorHook.IsDisposed ? User32.SetCursor(new User32.SafeCursorHandle(hCursor, false)).DangerousGetHandle() : this.setCursorHook.Original(hCursor); + return ret; + } + + private IntPtr SetCursorDetour(IntPtr hCursor) + { + if (this.lastWantCapture == true && (!this.scene?.IsImGuiCursor(hCursor) ?? false) && this.OverrideGameCursor) + return IntPtr.Zero; + + return this.setCursorHook.IsDisposed ? User32.SetCursor(new User32.SafeCursorHandle(hCursor, false)).DangerousGetHandle() : this.setCursorHook.Original(hCursor); + } + + private void OnNewInputFrame() + { + var dalamudInterface = Service.GetNullable(); + var gamepadState = Service.GetNullable(); + var keyState = Service.GetNullable(); + + if (dalamudInterface == null || gamepadState == null || keyState == null) + return; + + // fix for keys in game getting stuck, if you were holding a game key (like run) + // and then clicked on an imgui textbox - imgui would swallow the keyup event, + // so the game would think the key remained pressed continuously until you left + // imgui and pressed and released the key again + if (ImGui.GetIO().WantTextInput) + { + keyState.ClearAll(); } - private void OnNewInputFrame() + // TODO: mouse state? + + var gamepadEnabled = (ImGui.GetIO().BackendFlags & ImGuiBackendFlags.HasGamepad) > 0; + + // NOTE (Chiv) Activate ImGui navigation via L1+L3 press + // (mimicking how mouse navigation is activated via L1+R3 press in game). + if (gamepadEnabled + && gamepadState.Raw(GamepadButtons.L1) > 0 + && gamepadState.Pressed(GamepadButtons.L3) > 0) { - var dalamudInterface = Service.GetNullable(); - var gamepadState = Service.GetNullable(); - var keyState = Service.GetNullable(); - - if (dalamudInterface == null || gamepadState == null || keyState == null) - return; - - // fix for keys in game getting stuck, if you were holding a game key (like run) - // and then clicked on an imgui textbox - imgui would swallow the keyup event, - // so the game would think the key remained pressed continuously until you left - // imgui and pressed and released the key again - if (ImGui.GetIO().WantTextInput) - { - keyState.ClearAll(); - } - - // TODO: mouse state? - - var gamepadEnabled = (ImGui.GetIO().BackendFlags & ImGuiBackendFlags.HasGamepad) > 0; - - // NOTE (Chiv) Activate ImGui navigation via L1+L3 press - // (mimicking how mouse navigation is activated via L1+R3 press in game). - if (gamepadEnabled - && gamepadState.Raw(GamepadButtons.L1) > 0 - && gamepadState.Pressed(GamepadButtons.L3) > 0) - { - ImGui.GetIO().ConfigFlags ^= ImGuiConfigFlags.NavEnableGamepad; - gamepadState.NavEnableGamepad ^= true; - dalamudInterface.ToggleGamepadModeNotifierWindow(); - } - - if (gamepadEnabled && (ImGui.GetIO().ConfigFlags & ImGuiConfigFlags.NavEnableGamepad) > 0) - { - var northButton = gamepadState.Raw(GamepadButtons.North) != 0; - var eastButton = gamepadState.Raw(GamepadButtons.East) != 0; - var southButton = gamepadState.Raw(GamepadButtons.South) != 0; - var westButton = gamepadState.Raw(GamepadButtons.West) != 0; - var dPadUp = gamepadState.Raw(GamepadButtons.DpadUp) != 0; - var dPadRight = gamepadState.Raw(GamepadButtons.DpadRight) != 0; - var dPadDown = gamepadState.Raw(GamepadButtons.DpadDown) != 0; - var dPadLeft = gamepadState.Raw(GamepadButtons.DpadLeft) != 0; - var leftStickUp = gamepadState.LeftStickUp; - var leftStickRight = gamepadState.LeftStickRight; - var leftStickDown = gamepadState.LeftStickDown; - var leftStickLeft = gamepadState.LeftStickLeft; - var l1Button = gamepadState.Raw(GamepadButtons.L1) != 0; - var l2Button = gamepadState.Raw(GamepadButtons.L2) != 0; - var r1Button = gamepadState.Raw(GamepadButtons.R1) != 0; - var r2Button = gamepadState.Raw(GamepadButtons.R2) != 0; - - var io = ImGui.GetIO(); - io.AddKeyEvent(ImGuiKey.GamepadFaceUp, northButton); - io.AddKeyEvent(ImGuiKey.GamepadFaceRight, eastButton); - io.AddKeyEvent(ImGuiKey.GamepadFaceDown, southButton); - io.AddKeyEvent(ImGuiKey.GamepadFaceLeft, westButton); - - io.AddKeyEvent(ImGuiKey.GamepadDpadUp, dPadUp); - io.AddKeyEvent(ImGuiKey.GamepadDpadRight, dPadRight); - io.AddKeyEvent(ImGuiKey.GamepadDpadDown, dPadDown); - io.AddKeyEvent(ImGuiKey.GamepadDpadLeft, dPadLeft); - - io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickUp, leftStickUp != 0, leftStickUp); - io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickRight, leftStickRight != 0, leftStickRight); - io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickDown, leftStickDown != 0, leftStickDown); - io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickLeft, leftStickLeft != 0, leftStickLeft); - - io.AddKeyEvent(ImGuiKey.GamepadL1, l1Button); - io.AddKeyEvent(ImGuiKey.GamepadL2, l2Button); - io.AddKeyEvent(ImGuiKey.GamepadR1, r1Button); - io.AddKeyEvent(ImGuiKey.GamepadR2, r2Button); - - if (gamepadState.Pressed(GamepadButtons.R3) > 0) - { - dalamudInterface.TogglePluginInstallerWindow(); - } - } + ImGui.GetIO().ConfigFlags ^= ImGuiConfigFlags.NavEnableGamepad; + gamepadState.NavEnableGamepad ^= true; + dalamudInterface.ToggleGamepadModeNotifierWindow(); } - private void Display() + if (gamepadEnabled && (ImGui.GetIO().ConfigFlags & ImGuiConfigFlags.NavEnableGamepad) > 0) { - // this is more or less part of what reshade/etc do to avoid having to manually - // set the cursor inside the ui - // This will just tell ImGui to draw its own software cursor instead of using the hardware cursor - // The scene internally will handle hiding and showing the hardware (game) cursor - // If the player has the game software cursor enabled, we can't really do anything about that and - // they will see both cursors. - // Doing this here because it's somewhat application-specific behavior - // ImGui.GetIO().MouseDrawCursor = ImGui.GetIO().WantCaptureMouse; - this.LastImGuiIoPtr = ImGui.GetIO(); - this.lastWantCapture = this.LastImGuiIoPtr.WantCaptureMouse; + var northButton = gamepadState.Raw(GamepadButtons.North) != 0; + var eastButton = gamepadState.Raw(GamepadButtons.East) != 0; + var southButton = gamepadState.Raw(GamepadButtons.South) != 0; + var westButton = gamepadState.Raw(GamepadButtons.West) != 0; + var dPadUp = gamepadState.Raw(GamepadButtons.DpadUp) != 0; + var dPadRight = gamepadState.Raw(GamepadButtons.DpadRight) != 0; + var dPadDown = gamepadState.Raw(GamepadButtons.DpadDown) != 0; + var dPadLeft = gamepadState.Raw(GamepadButtons.DpadLeft) != 0; + var leftStickUp = gamepadState.LeftStickUp; + var leftStickRight = gamepadState.LeftStickRight; + var leftStickDown = gamepadState.LeftStickDown; + var leftStickLeft = gamepadState.LeftStickLeft; + var l1Button = gamepadState.Raw(GamepadButtons.L1) != 0; + var l2Button = gamepadState.Raw(GamepadButtons.L2) != 0; + var r1Button = gamepadState.Raw(GamepadButtons.R1) != 0; + var r2Button = gamepadState.Raw(GamepadButtons.R2) != 0; - WindowSystem.HasAnyWindowSystemFocus = false; - WindowSystem.FocusedWindowSystemNamespace = string.Empty; + var io = ImGui.GetIO(); + io.AddKeyEvent(ImGuiKey.GamepadFaceUp, northButton); + io.AddKeyEvent(ImGuiKey.GamepadFaceRight, eastButton); + io.AddKeyEvent(ImGuiKey.GamepadFaceDown, southButton); + io.AddKeyEvent(ImGuiKey.GamepadFaceLeft, westButton); - var snap = ImGuiManagedAsserts.GetSnapshot(); + io.AddKeyEvent(ImGuiKey.GamepadDpadUp, dPadUp); + io.AddKeyEvent(ImGuiKey.GamepadDpadRight, dPadRight); + io.AddKeyEvent(ImGuiKey.GamepadDpadDown, dPadDown); + io.AddKeyEvent(ImGuiKey.GamepadDpadLeft, dPadLeft); - if (this.IsDispatchingEvents) - this.Draw?.Invoke(); + io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickUp, leftStickUp != 0, leftStickUp); + io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickRight, leftStickRight != 0, leftStickRight); + io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickDown, leftStickDown != 0, leftStickDown); + io.AddKeyAnalogEvent(ImGuiKey.GamepadLStickLeft, leftStickLeft != 0, leftStickLeft); - ImGuiManagedAsserts.ReportProblems("Dalamud Core", snap); + io.AddKeyEvent(ImGuiKey.GamepadL1, l1Button); + io.AddKeyEvent(ImGuiKey.GamepadL2, l2Button); + io.AddKeyEvent(ImGuiKey.GamepadR1, r1Button); + io.AddKeyEvent(ImGuiKey.GamepadR2, r2Button); - Service.Get().Draw(); - } - - /// - /// Represents an instance of InstanceManager with scene ready for use. - /// - public class InterfaceManagerWithScene : IServiceType - { - /// - /// Initializes a new instance of the class. - /// - /// An instance of . - internal InterfaceManagerWithScene(InterfaceManager interfaceManager) + if (gamepadState.Pressed(GamepadButtons.R3) > 0) { - this.Manager = interfaceManager; - } - - /// - /// Gets the associated InterfaceManager. - /// - public InterfaceManager Manager { get; init; } - } - - /// - /// Represents a glyph request. - /// - public class SpecialGlyphRequest : IDisposable - { - /// - /// Initializes a new instance of the class. - /// - /// InterfaceManager to associate. - /// Font size in pixels. - /// Codepoint ranges. - internal SpecialGlyphRequest(InterfaceManager manager, float size, List> ranges) - { - this.Manager = manager; - this.Size = size; - this.CodepointRanges = ranges; - this.Manager.glyphRequests.Add(this); - } - - /// - /// Gets the font of specified size, or DefaultFont if it's not ready yet. - /// - public ImFontPtr Font - { - get - { - unsafe - { - return this.FontInternal.NativePtr == null ? DefaultFont : this.FontInternal; - } - } - } - - /// - /// Gets or sets the associated ImFont. - /// - internal ImFontPtr FontInternal { get; set; } - - /// - /// Gets associated InterfaceManager. - /// - internal InterfaceManager Manager { get; init; } - - /// - /// Gets font size. - /// - internal float Size { get; init; } - - /// - /// Gets codepoint ranges. - /// - internal List> CodepointRanges { get; init; } - - /// - public void Dispose() - { - this.Manager.glyphRequests.Remove(this); - } - } - - private unsafe class TargetFontModification : IDisposable - { - /// - /// Initializes a new instance of the class. - /// Constructs new target font modification information, assuming that AXIS fonts will not be applied. - /// - /// Name of the font to write to ImGui font information. - /// Target font size in pixels, which will not be considered for further scaling. - internal TargetFontModification(string name, float sizePx) - { - this.Name = name; - this.Axis = AxisMode.Suppress; - this.TargetSizePx = sizePx; - this.Scale = 1; - this.SourceAxis = null; - } - - /// - /// Initializes a new instance of the class. - /// Constructs new target font modification information. - /// - /// Name of the font to write to ImGui font information. - /// Whether and how to use AXIS fonts. - /// Target font size in pixels, which will not be considered for further scaling. - /// Font scale to be referred for loading AXIS font of appropriate size. - internal TargetFontModification(string name, AxisMode axis, float sizePx, float globalFontScale) - { - this.Name = name; - this.Axis = axis; - this.TargetSizePx = sizePx; - this.Scale = globalFontScale; - this.SourceAxis = Service.Get().NewFontRef(new(GameFontFamily.Axis, this.TargetSizePx * this.Scale)); - } - - internal enum AxisMode - { - Suppress, - GameGlyphsOnly, - Overwrite, - } - - internal string Name { get; private init; } - - internal AxisMode Axis { get; private init; } - - internal float TargetSizePx { get; private init; } - - internal float Scale { get; private init; } - - internal GameFontHandle? SourceAxis { get; private init; } - - internal bool SourceAxisAvailable => this.SourceAxis != null && this.SourceAxis.ImFont.NativePtr != null; - - public void Dispose() - { - this.SourceAxis?.Dispose(); + dalamudInterface.TogglePluginInstallerWindow(); } } } + + private void Display() + { + // this is more or less part of what reshade/etc do to avoid having to manually + // set the cursor inside the ui + // This will just tell ImGui to draw its own software cursor instead of using the hardware cursor + // The scene internally will handle hiding and showing the hardware (game) cursor + // If the player has the game software cursor enabled, we can't really do anything about that and + // they will see both cursors. + // Doing this here because it's somewhat application-specific behavior + // ImGui.GetIO().MouseDrawCursor = ImGui.GetIO().WantCaptureMouse; + this.LastImGuiIoPtr = ImGui.GetIO(); + this.lastWantCapture = this.LastImGuiIoPtr.WantCaptureMouse; + + WindowSystem.HasAnyWindowSystemFocus = false; + WindowSystem.FocusedWindowSystemNamespace = string.Empty; + + var snap = ImGuiManagedAsserts.GetSnapshot(); + + if (this.IsDispatchingEvents) + this.Draw?.Invoke(); + + ImGuiManagedAsserts.ReportProblems("Dalamud Core", snap); + + Service.Get().Draw(); + } + + /// + /// Represents an instance of InstanceManager with scene ready for use. + /// + public class InterfaceManagerWithScene : IServiceType + { + /// + /// Initializes a new instance of the class. + /// + /// An instance of . + internal InterfaceManagerWithScene(InterfaceManager interfaceManager) + { + this.Manager = interfaceManager; + } + + /// + /// Gets the associated InterfaceManager. + /// + public InterfaceManager Manager { get; init; } + } + + /// + /// Represents a glyph request. + /// + public class SpecialGlyphRequest : IDisposable + { + /// + /// Initializes a new instance of the class. + /// + /// InterfaceManager to associate. + /// Font size in pixels. + /// Codepoint ranges. + internal SpecialGlyphRequest(InterfaceManager manager, float size, List> ranges) + { + this.Manager = manager; + this.Size = size; + this.CodepointRanges = ranges; + this.Manager.glyphRequests.Add(this); + } + + /// + /// Gets the font of specified size, or DefaultFont if it's not ready yet. + /// + public ImFontPtr Font + { + get + { + unsafe + { + return this.FontInternal.NativePtr == null ? DefaultFont : this.FontInternal; + } + } + } + + /// + /// Gets or sets the associated ImFont. + /// + internal ImFontPtr FontInternal { get; set; } + + /// + /// Gets associated InterfaceManager. + /// + internal InterfaceManager Manager { get; init; } + + /// + /// Gets font size. + /// + internal float Size { get; init; } + + /// + /// Gets codepoint ranges. + /// + internal List> CodepointRanges { get; init; } + + /// + public void Dispose() + { + this.Manager.glyphRequests.Remove(this); + } + } + + private unsafe class TargetFontModification : IDisposable + { + /// + /// Initializes a new instance of the class. + /// Constructs new target font modification information, assuming that AXIS fonts will not be applied. + /// + /// Name of the font to write to ImGui font information. + /// Target font size in pixels, which will not be considered for further scaling. + internal TargetFontModification(string name, float sizePx) + { + this.Name = name; + this.Axis = AxisMode.Suppress; + this.TargetSizePx = sizePx; + this.Scale = 1; + this.SourceAxis = null; + } + + /// + /// Initializes a new instance of the class. + /// Constructs new target font modification information. + /// + /// Name of the font to write to ImGui font information. + /// Whether and how to use AXIS fonts. + /// Target font size in pixels, which will not be considered for further scaling. + /// Font scale to be referred for loading AXIS font of appropriate size. + internal TargetFontModification(string name, AxisMode axis, float sizePx, float globalFontScale) + { + this.Name = name; + this.Axis = axis; + this.TargetSizePx = sizePx; + this.Scale = globalFontScale; + this.SourceAxis = Service.Get().NewFontRef(new(GameFontFamily.Axis, this.TargetSizePx * this.Scale)); + } + + internal enum AxisMode + { + Suppress, + GameGlyphsOnly, + Overwrite, + } + + internal string Name { get; private init; } + + internal AxisMode Axis { get; private init; } + + internal float TargetSizePx { get; private init; } + + internal float Scale { get; private init; } + + internal GameFontHandle? SourceAxis { get; private init; } + + internal bool SourceAxisAvailable => this.SourceAxis != null && this.SourceAxis.ImFont.NativePtr != null; + + public void Dispose() + { + this.SourceAxis?.Dispose(); + } + } } diff --git a/Dalamud/Interface/Internal/ManagedAsserts/ImGuiContextOffsets.cs b/Dalamud/Interface/Internal/ManagedAsserts/ImGuiContextOffsets.cs index 5c76854d2..fd203192f 100644 --- a/Dalamud/Interface/Internal/ManagedAsserts/ImGuiContextOffsets.cs +++ b/Dalamud/Interface/Internal/ManagedAsserts/ImGuiContextOffsets.cs @@ -1,22 +1,21 @@ -namespace Dalamud.Interface.Internal.ManagedAsserts +namespace Dalamud.Interface.Internal.ManagedAsserts; + +/// +/// Offsets to various data in ImGui context. +/// +/// +/// Last updated for ImGui 1.83. +/// +[System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Document the unsage instead.")] +internal static class ImGuiContextOffsets { - /// - /// Offsets to various data in ImGui context. - /// - /// - /// Last updated for ImGui 1.83. - /// - [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Document the unsage instead.")] - internal static class ImGuiContextOffsets - { - public const int CurrentWindowStackOffset = 0x73A; + public const int CurrentWindowStackOffset = 0x73A; - public const int ColorStackOffset = 0x79C; + public const int ColorStackOffset = 0x79C; - public const int StyleVarStackOffset = 0x7A0; + public const int StyleVarStackOffset = 0x7A0; - public const int FontStackOffset = 0x7A4; + public const int FontStackOffset = 0x7A4; - public const int BeginPopupStackOffset = 0x7B8; - } + public const int BeginPopupStackOffset = 0x7B8; } diff --git a/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs b/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs index 5940a42a3..ff42e93f3 100644 --- a/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs +++ b/Dalamud/Interface/Internal/ManagedAsserts/ImGuiManagedAsserts.cs @@ -4,138 +4,137 @@ using ImGuiNET; using static Dalamud.NativeFunctions; -namespace Dalamud.Interface.Internal.ManagedAsserts +namespace Dalamud.Interface.Internal.ManagedAsserts; + +/// +/// Report ImGui problems with a MessageBox dialog. +/// +internal static class ImGuiManagedAsserts { /// - /// Report ImGui problems with a MessageBox dialog. + /// Gets or sets a value indicating whether asserts are enabled for ImGui. /// - internal static class ImGuiManagedAsserts + public static bool AssertsEnabled { get; set; } + + /// + /// Create a snapshot of the current ImGui context. + /// Should be called before rendering an ImGui frame. + /// + /// A snapshot of the current context. + public static unsafe ImGuiContextSnapshot GetSnapshot() { - /// - /// Gets or sets a value indicating whether asserts are enabled for ImGui. - /// - public static bool AssertsEnabled { get; set; } + var contextPtr = ImGui.GetCurrentContext(); - /// - /// Create a snapshot of the current ImGui context. - /// Should be called before rendering an ImGui frame. - /// - /// A snapshot of the current context. - public static unsafe ImGuiContextSnapshot GetSnapshot() + var styleVarStack = *((int*)contextPtr + ImGuiContextOffsets.StyleVarStackOffset); // ImVector.Size + var colorStack = *((int*)contextPtr + ImGuiContextOffsets.ColorStackOffset); // ImVector.Size + var fontStack = *((int*)contextPtr + ImGuiContextOffsets.FontStackOffset); // ImVector.Size + var popupStack = *((int*)contextPtr + ImGuiContextOffsets.BeginPopupStackOffset); // ImVector.Size + var windowStack = *((int*)contextPtr + ImGuiContextOffsets.CurrentWindowStackOffset); // ImVector.Size + + return new ImGuiContextSnapshot { - var contextPtr = ImGui.GetCurrentContext(); + StyleVarStackSize = styleVarStack, + ColorStackSize = colorStack, + FontStackSize = fontStack, + BeginPopupStackSize = popupStack, + WindowStackSize = windowStack, + }; + } - var styleVarStack = *((int*)contextPtr + ImGuiContextOffsets.StyleVarStackOffset); // ImVector.Size - var colorStack = *((int*)contextPtr + ImGuiContextOffsets.ColorStackOffset); // ImVector.Size - var fontStack = *((int*)contextPtr + ImGuiContextOffsets.FontStackOffset); // ImVector.Size - var popupStack = *((int*)contextPtr + ImGuiContextOffsets.BeginPopupStackOffset); // ImVector.Size - var windowStack = *((int*)contextPtr + ImGuiContextOffsets.CurrentWindowStackOffset); // ImVector.Size - - return new ImGuiContextSnapshot - { - StyleVarStackSize = styleVarStack, - ColorStackSize = colorStack, - FontStackSize = fontStack, - BeginPopupStackSize = popupStack, - WindowStackSize = windowStack, - }; - } - - /// - /// Compare a snapshot to the current post-draw state and report any errors in a MessageBox dialog. - /// - /// The source of any problems, something to blame. - /// ImGui context snapshot. - public static void ReportProblems(string source, ImGuiContextSnapshot before) - { - // TODO: Needs to be updated for ImGui 1.88 - return; + /// + /// Compare a snapshot to the current post-draw state and report any errors in a MessageBox dialog. + /// + /// The source of any problems, something to blame. + /// ImGui context snapshot. + public static void ReportProblems(string source, ImGuiContextSnapshot before) + { + // TODO: Needs to be updated for ImGui 1.88 + return; #pragma warning disable CS0162 - if (!AssertsEnabled) - { - return; - } - - var cSnap = GetSnapshot(); - - if (before.StyleVarStackSize != cSnap.StyleVarStackSize) - { - ShowAssert(source, $"You forgot to pop a style var!\n\nBefore: {before.StyleVarStackSize}, after: {cSnap.StyleVarStackSize}"); - return; - } - - if (before.ColorStackSize != cSnap.ColorStackSize) - { - ShowAssert(source, $"You forgot to pop a color!\n\nBefore: {before.ColorStackSize}, after: {cSnap.ColorStackSize}"); - return; - } - - if (before.FontStackSize != cSnap.FontStackSize) - { - ShowAssert(source, $"You forgot to pop a font!\n\nBefore: {before.FontStackSize}, after: {cSnap.FontStackSize}"); - return; - } - - if (before.BeginPopupStackSize != cSnap.BeginPopupStackSize) - { - ShowAssert(source, $"You forgot to end a popup!\n\nBefore: {before.BeginPopupStackSize}, after: {cSnap.BeginPopupStackSize}"); - return; - } - - if (cSnap.WindowStackSize != 1) - { - if (cSnap.WindowStackSize > 1) - { - ShowAssert(source, $"Mismatched Begin/BeginChild vs End/EndChild calls: did you forget to call End/EndChild?\n\ncSnap.WindowStackSize = {cSnap.WindowStackSize}"); - } - else - { - ShowAssert(source, $"Mismatched Begin/BeginChild vs End/EndChild calls: did you call End/EndChild too much?\n\ncSnap.WindowStackSize = {cSnap.WindowStackSize}"); - } - } -#pragma warning restore CS0162 - } - - private static void ShowAssert(string source, string message) + if (!AssertsEnabled) { - var caption = $"You fucked up"; - message = $"{message}\n\nSource: {source}\n\nAsserts are now disabled. You may re-enable them."; - var flags = MessageBoxType.Ok | MessageBoxType.IconError; - - _ = MessageBoxW(Process.GetCurrentProcess().MainWindowHandle, message, caption, flags); - AssertsEnabled = false; + return; } + var cSnap = GetSnapshot(); + + if (before.StyleVarStackSize != cSnap.StyleVarStackSize) + { + ShowAssert(source, $"You forgot to pop a style var!\n\nBefore: {before.StyleVarStackSize}, after: {cSnap.StyleVarStackSize}"); + return; + } + + if (before.ColorStackSize != cSnap.ColorStackSize) + { + ShowAssert(source, $"You forgot to pop a color!\n\nBefore: {before.ColorStackSize}, after: {cSnap.ColorStackSize}"); + return; + } + + if (before.FontStackSize != cSnap.FontStackSize) + { + ShowAssert(source, $"You forgot to pop a font!\n\nBefore: {before.FontStackSize}, after: {cSnap.FontStackSize}"); + return; + } + + if (before.BeginPopupStackSize != cSnap.BeginPopupStackSize) + { + ShowAssert(source, $"You forgot to end a popup!\n\nBefore: {before.BeginPopupStackSize}, after: {cSnap.BeginPopupStackSize}"); + return; + } + + if (cSnap.WindowStackSize != 1) + { + if (cSnap.WindowStackSize > 1) + { + ShowAssert(source, $"Mismatched Begin/BeginChild vs End/EndChild calls: did you forget to call End/EndChild?\n\ncSnap.WindowStackSize = {cSnap.WindowStackSize}"); + } + else + { + ShowAssert(source, $"Mismatched Begin/BeginChild vs End/EndChild calls: did you call End/EndChild too much?\n\ncSnap.WindowStackSize = {cSnap.WindowStackSize}"); + } + } +#pragma warning restore CS0162 + } + + private static void ShowAssert(string source, string message) + { + var caption = $"You fucked up"; + message = $"{message}\n\nSource: {source}\n\nAsserts are now disabled. You may re-enable them."; + var flags = MessageBoxType.Ok | MessageBoxType.IconError; + + _ = MessageBoxW(Process.GetCurrentProcess().MainWindowHandle, message, caption, flags); + AssertsEnabled = false; + } + + /// + /// A snapshot of various ImGui context properties. + /// + public class ImGuiContextSnapshot + { + /// + /// Gets the ImGui style var stack size. + /// + public int StyleVarStackSize { get; init; } + /// - /// A snapshot of various ImGui context properties. + /// Gets the ImGui color stack size. /// - public class ImGuiContextSnapshot - { - /// - /// Gets the ImGui style var stack size. - /// - public int StyleVarStackSize { get; init; } + public int ColorStackSize { get; init; } - /// - /// Gets the ImGui color stack size. - /// - public int ColorStackSize { get; init; } + /// + /// Gets the ImGui font stack size. + /// + public int FontStackSize { get; init; } - /// - /// Gets the ImGui font stack size. - /// - public int FontStackSize { get; init; } + /// + /// Gets the ImGui begin popup stack size. + /// + public int BeginPopupStackSize { get; init; } - /// - /// Gets the ImGui begin popup stack size. - /// - public int BeginPopupStackSize { get; init; } - - /// - /// Gets the ImGui window stack size. - /// - public int WindowStackSize { get; init; } - } + /// + /// Gets the ImGui window stack size. + /// + public int WindowStackSize { get; init; } } } diff --git a/Dalamud/Interface/Internal/Notifications/NotificationManager.cs b/Dalamud/Interface/Internal/Notifications/NotificationManager.cs index f1318a7fe..e941db7a4 100644 --- a/Dalamud/Interface/Internal/Notifications/NotificationManager.cs +++ b/Dalamud/Interface/Internal/Notifications/NotificationManager.cs @@ -7,312 +7,311 @@ using Dalamud.Interface.Colors; using Dalamud.Utility; using ImGuiNET; -namespace Dalamud.Interface.Internal.Notifications +namespace Dalamud.Interface.Internal.Notifications; + +/// +/// Class handling notifications/toasts in ImGui. +/// Ported from https://github.com/patrickcjk/imgui-notify. +/// +[ServiceManager.EarlyLoadedService] +internal class NotificationManager : IServiceType { /// - /// Class handling notifications/toasts in ImGui. - /// Ported from https://github.com/patrickcjk/imgui-notify. + /// Value indicating the bottom-left X padding. /// - [ServiceManager.EarlyLoadedService] - internal class NotificationManager : IServiceType + internal const float NotifyPaddingX = 20.0f; + + /// + /// Value indicating the bottom-left Y padding. + /// + internal const float NotifyPaddingY = 20.0f; + + /// + /// Value indicating the Y padding between each message. + /// + internal const float NotifyPaddingMessageY = 10.0f; + + /// + /// Value indicating the fade-in and out duration. + /// + internal const int NotifyFadeInOutTime = 500; + + /// + /// Value indicating the default time until the notification is dismissed. + /// + internal const int NotifyDefaultDismiss = 3000; + + /// + /// Value indicating the maximum opacity. + /// + internal const float NotifyOpacity = 0.82f; + + /// + /// Value indicating default window flags for the notifications. + /// + internal const ImGuiWindowFlags NotifyToastFlags = + ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoInputs | + ImGuiWindowFlags.NoNav | ImGuiWindowFlags.NoBringToFrontOnFocus | ImGuiWindowFlags.NoFocusOnAppearing; + + private readonly List notifications = new(); + + [ServiceManager.ServiceConstructor] + private NotificationManager() { - /// - /// Value indicating the bottom-left X padding. - /// - internal const float NotifyPaddingX = 20.0f; + } - /// - /// Value indicating the bottom-left Y padding. - /// - internal const float NotifyPaddingY = 20.0f; - - /// - /// Value indicating the Y padding between each message. - /// - internal const float NotifyPaddingMessageY = 10.0f; - - /// - /// Value indicating the fade-in and out duration. - /// - internal const int NotifyFadeInOutTime = 500; - - /// - /// Value indicating the default time until the notification is dismissed. - /// - internal const int NotifyDefaultDismiss = 3000; - - /// - /// Value indicating the maximum opacity. - /// - internal const float NotifyOpacity = 0.82f; - - /// - /// Value indicating default window flags for the notifications. - /// - internal const ImGuiWindowFlags NotifyToastFlags = - ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoInputs | - ImGuiWindowFlags.NoNav | ImGuiWindowFlags.NoBringToFrontOnFocus | ImGuiWindowFlags.NoFocusOnAppearing; - - private readonly List notifications = new(); - - [ServiceManager.ServiceConstructor] - private NotificationManager() + /// + /// Add a notification to the notification queue. + /// + /// The content of the notification. + /// The title of the notification. + /// The type of the notification. + /// The time the notification should be displayed for. + public void AddNotification(string content, string? title = null, NotificationType type = NotificationType.None, uint msDelay = NotifyDefaultDismiss) + { + this.notifications.Add(new Notification { - } + Content = content, + Title = title, + NotificationType = type, + DurationMs = msDelay, + }); + } - /// - /// Add a notification to the notification queue. - /// - /// The content of the notification. - /// The title of the notification. - /// The type of the notification. - /// The time the notification should be displayed for. - public void AddNotification(string content, string? title = null, NotificationType type = NotificationType.None, uint msDelay = NotifyDefaultDismiss) + /// + /// Draw all currently queued notifications. + /// + public void Draw() + { + var viewportSize = ImGuiHelpers.MainViewport.Size; + var height = 0f; + + for (var i = 0; i < this.notifications.Count; i++) { - this.notifications.Add(new Notification + var tn = this.notifications.ElementAt(i); + + if (tn.GetPhase() == Notification.Phase.Expired) { - Content = content, - Title = title, - NotificationType = type, - DurationMs = msDelay, - }); - } + this.notifications.RemoveAt(i); + continue; + } - /// - /// Draw all currently queued notifications. - /// - public void Draw() - { - var viewportSize = ImGuiHelpers.MainViewport.Size; - var height = 0f; + var opacity = tn.GetFadePercent(); - for (var i = 0; i < this.notifications.Count; i++) + var iconColor = tn.Color; + iconColor.W = opacity; + + var windowName = $"##NOTIFY{i}"; + + ImGuiHelpers.ForceNextWindowMainViewport(); + ImGui.SetNextWindowBgAlpha(opacity); + ImGui.SetNextWindowPos(new Vector2(viewportSize.X - NotifyPaddingX, viewportSize.Y - NotifyPaddingY - height), ImGuiCond.Always, Vector2.One); + ImGui.Begin(windowName, NotifyToastFlags); + + ImGui.PushTextWrapPos(viewportSize.X / 3.0f); + + var wasTitleRendered = false; + + if (!tn.Icon.IsNullOrEmpty()) { - var tn = this.notifications.ElementAt(i); + wasTitleRendered = true; + ImGui.PushFont(InterfaceManager.IconFont); + ImGui.TextColored(iconColor, tn.Icon); + ImGui.PopFont(); + } - if (tn.GetPhase() == Notification.Phase.Expired) - { - this.notifications.RemoveAt(i); - continue; - } + var textColor = ImGuiColors.DalamudWhite; + textColor.W = opacity; - var opacity = tn.GetFadePercent(); - - var iconColor = tn.Color; - iconColor.W = opacity; - - var windowName = $"##NOTIFY{i}"; - - ImGuiHelpers.ForceNextWindowMainViewport(); - ImGui.SetNextWindowBgAlpha(opacity); - ImGui.SetNextWindowPos(new Vector2(viewportSize.X - NotifyPaddingX, viewportSize.Y - NotifyPaddingY - height), ImGuiCond.Always, Vector2.One); - ImGui.Begin(windowName, NotifyToastFlags); - - ImGui.PushTextWrapPos(viewportSize.X / 3.0f); - - var wasTitleRendered = false; + ImGui.PushStyleColor(ImGuiCol.Text, textColor); + if (!tn.Title.IsNullOrEmpty()) + { if (!tn.Icon.IsNullOrEmpty()) { - wasTitleRendered = true; - ImGui.PushFont(InterfaceManager.IconFont); - ImGui.TextColored(iconColor, tn.Icon); - ImGui.PopFont(); + ImGui.SameLine(); } - var textColor = ImGuiColors.DalamudWhite; - textColor.W = opacity; - - ImGui.PushStyleColor(ImGuiCol.Text, textColor); - - if (!tn.Title.IsNullOrEmpty()) - { - if (!tn.Icon.IsNullOrEmpty()) - { - ImGui.SameLine(); - } - - ImGui.TextUnformatted(tn.Title); - wasTitleRendered = true; - } - else if (!tn.DefaultTitle.IsNullOrEmpty()) - { - if (!tn.Icon.IsNullOrEmpty()) - { - ImGui.SameLine(); - } - - ImGui.TextUnformatted(tn.DefaultTitle); - wasTitleRendered = true; - } - - if (wasTitleRendered && !tn.Content.IsNullOrEmpty()) - { - ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 5.0f); - } - - if (!tn.Content.IsNullOrEmpty()) - { - if (wasTitleRendered) - { - ImGui.Separator(); - } - - ImGui.TextUnformatted(tn.Content); - } - - ImGui.PopStyleColor(); - - ImGui.PopTextWrapPos(); - - height += ImGui.GetWindowHeight() + NotifyPaddingMessageY; - - ImGui.End(); + ImGui.TextUnformatted(tn.Title); + wasTitleRendered = true; } + else if (!tn.DefaultTitle.IsNullOrEmpty()) + { + if (!tn.Icon.IsNullOrEmpty()) + { + ImGui.SameLine(); + } + + ImGui.TextUnformatted(tn.DefaultTitle); + wasTitleRendered = true; + } + + if (wasTitleRendered && !tn.Content.IsNullOrEmpty()) + { + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 5.0f); + } + + if (!tn.Content.IsNullOrEmpty()) + { + if (wasTitleRendered) + { + ImGui.Separator(); + } + + ImGui.TextUnformatted(tn.Content); + } + + ImGui.PopStyleColor(); + + ImGui.PopTextWrapPos(); + + height += ImGui.GetWindowHeight() + NotifyPaddingMessageY; + + ImGui.End(); + } + } + + /// + /// Container class for notifications. + /// + internal class Notification + { + /// + /// Possible notification phases. + /// + internal enum Phase + { + /// + /// Phase indicating fade-in. + /// + FadeIn, + + /// + /// Phase indicating waiting until fade-out. + /// + Wait, + + /// + /// Phase indicating fade-out. + /// + FadeOut, + + /// + /// Phase indicating that the notification has expired. + /// + Expired, } /// - /// Container class for notifications. + /// Gets the type of the notification. /// - internal class Notification + internal NotificationType NotificationType { get; init; } + + /// + /// Gets the title of the notification. + /// + internal string? Title { get; init; } + + /// + /// Gets the content of the notification. + /// + internal string Content { get; init; } + + /// + /// Gets the duration of the notification in milliseconds. + /// + internal uint DurationMs { get; init; } + + /// + /// Gets the creation time of the notification. + /// + internal DateTime CreationTime { get; init; } = DateTime.Now; + + /// + /// Gets the default color of the notification. + /// + /// Thrown when is set to an out-of-range value. + internal Vector4 Color => this.NotificationType switch { - /// - /// Possible notification phases. - /// - internal enum Phase + NotificationType.None => ImGuiColors.DalamudWhite, + NotificationType.Success => ImGuiColors.HealerGreen, + NotificationType.Warning => ImGuiColors.DalamudOrange, + NotificationType.Error => ImGuiColors.DalamudRed, + NotificationType.Info => ImGuiColors.TankBlue, + _ => throw new ArgumentOutOfRangeException(), + }; + + /// + /// Gets the icon of the notification. + /// + /// Thrown when is set to an out-of-range value. + internal string? Icon => this.NotificationType switch + { + NotificationType.None => null, + NotificationType.Success => FontAwesomeIcon.CheckCircle.ToIconString(), + NotificationType.Warning => FontAwesomeIcon.ExclamationCircle.ToIconString(), + NotificationType.Error => FontAwesomeIcon.TimesCircle.ToIconString(), + NotificationType.Info => FontAwesomeIcon.InfoCircle.ToIconString(), + _ => throw new ArgumentOutOfRangeException(), + }; + + /// + /// Gets the default title of the notification. + /// + /// Thrown when is set to an out-of-range value. + internal string? DefaultTitle => this.NotificationType switch + { + NotificationType.None => null, + NotificationType.Success => NotificationType.Success.ToString(), + NotificationType.Warning => NotificationType.Warning.ToString(), + NotificationType.Error => NotificationType.Error.ToString(), + NotificationType.Info => NotificationType.Info.ToString(), + _ => throw new ArgumentOutOfRangeException(), + }; + + /// + /// Gets the elapsed time since creating the notification. + /// + internal TimeSpan ElapsedTime => DateTime.Now - this.CreationTime; + + /// + /// Gets the phase of the notification. + /// + /// The phase of the notification. + internal Phase GetPhase() + { + var elapsed = (int)this.ElapsedTime.TotalMilliseconds; + + if (elapsed > NotifyFadeInOutTime + this.DurationMs + NotifyFadeInOutTime) + return Phase.Expired; + else if (elapsed > NotifyFadeInOutTime + this.DurationMs) + return Phase.FadeOut; + else if (elapsed > NotifyFadeInOutTime) + return Phase.Wait; + else + return Phase.FadeIn; + } + + /// + /// Gets the opacity of the notification. + /// + /// The opacity, in a range from 0 to 1. + internal float GetFadePercent() + { + var phase = this.GetPhase(); + var elapsed = this.ElapsedTime.TotalMilliseconds; + + if (phase == Phase.FadeIn) { - /// - /// Phase indicating fade-in. - /// - FadeIn, - - /// - /// Phase indicating waiting until fade-out. - /// - Wait, - - /// - /// Phase indicating fade-out. - /// - FadeOut, - - /// - /// Phase indicating that the notification has expired. - /// - Expired, + return (float)elapsed / NotifyFadeInOutTime * NotifyOpacity; + } + else if (phase == Phase.FadeOut) + { + return (1.0f - (((float)elapsed - NotifyFadeInOutTime - this.DurationMs) / + NotifyFadeInOutTime)) * NotifyOpacity; } - /// - /// Gets the type of the notification. - /// - internal NotificationType NotificationType { get; init; } - - /// - /// Gets the title of the notification. - /// - internal string? Title { get; init; } - - /// - /// Gets the content of the notification. - /// - internal string Content { get; init; } - - /// - /// Gets the duration of the notification in milliseconds. - /// - internal uint DurationMs { get; init; } - - /// - /// Gets the creation time of the notification. - /// - internal DateTime CreationTime { get; init; } = DateTime.Now; - - /// - /// Gets the default color of the notification. - /// - /// Thrown when is set to an out-of-range value. - internal Vector4 Color => this.NotificationType switch - { - NotificationType.None => ImGuiColors.DalamudWhite, - NotificationType.Success => ImGuiColors.HealerGreen, - NotificationType.Warning => ImGuiColors.DalamudOrange, - NotificationType.Error => ImGuiColors.DalamudRed, - NotificationType.Info => ImGuiColors.TankBlue, - _ => throw new ArgumentOutOfRangeException(), - }; - - /// - /// Gets the icon of the notification. - /// - /// Thrown when is set to an out-of-range value. - internal string? Icon => this.NotificationType switch - { - NotificationType.None => null, - NotificationType.Success => FontAwesomeIcon.CheckCircle.ToIconString(), - NotificationType.Warning => FontAwesomeIcon.ExclamationCircle.ToIconString(), - NotificationType.Error => FontAwesomeIcon.TimesCircle.ToIconString(), - NotificationType.Info => FontAwesomeIcon.InfoCircle.ToIconString(), - _ => throw new ArgumentOutOfRangeException(), - }; - - /// - /// Gets the default title of the notification. - /// - /// Thrown when is set to an out-of-range value. - internal string? DefaultTitle => this.NotificationType switch - { - NotificationType.None => null, - NotificationType.Success => NotificationType.Success.ToString(), - NotificationType.Warning => NotificationType.Warning.ToString(), - NotificationType.Error => NotificationType.Error.ToString(), - NotificationType.Info => NotificationType.Info.ToString(), - _ => throw new ArgumentOutOfRangeException(), - }; - - /// - /// Gets the elapsed time since creating the notification. - /// - internal TimeSpan ElapsedTime => DateTime.Now - this.CreationTime; - - /// - /// Gets the phase of the notification. - /// - /// The phase of the notification. - internal Phase GetPhase() - { - var elapsed = (int)this.ElapsedTime.TotalMilliseconds; - - if (elapsed > NotifyFadeInOutTime + this.DurationMs + NotifyFadeInOutTime) - return Phase.Expired; - else if (elapsed > NotifyFadeInOutTime + this.DurationMs) - return Phase.FadeOut; - else if (elapsed > NotifyFadeInOutTime) - return Phase.Wait; - else - return Phase.FadeIn; - } - - /// - /// Gets the opacity of the notification. - /// - /// The opacity, in a range from 0 to 1. - internal float GetFadePercent() - { - var phase = this.GetPhase(); - var elapsed = this.ElapsedTime.TotalMilliseconds; - - if (phase == Phase.FadeIn) - { - return (float)elapsed / NotifyFadeInOutTime * NotifyOpacity; - } - else if (phase == Phase.FadeOut) - { - return (1.0f - (((float)elapsed - NotifyFadeInOutTime - this.DurationMs) / - NotifyFadeInOutTime)) * NotifyOpacity; - } - - return 1.0f * NotifyOpacity; - } + return 1.0f * NotifyOpacity; } } } diff --git a/Dalamud/Interface/Internal/Notifications/NotificationType.cs b/Dalamud/Interface/Internal/Notifications/NotificationType.cs index d2cb56686..1885ec809 100644 --- a/Dalamud/Interface/Internal/Notifications/NotificationType.cs +++ b/Dalamud/Interface/Internal/Notifications/NotificationType.cs @@ -1,33 +1,32 @@ -namespace Dalamud.Interface.Internal.Notifications +namespace Dalamud.Interface.Internal.Notifications; + +/// +/// Possible notification types. +/// +public enum NotificationType { /// - /// Possible notification types. + /// No special type. /// - public enum NotificationType - { - /// - /// No special type. - /// - None, + None, - /// - /// Type indicating success. - /// - Success, + /// + /// Type indicating success. + /// + Success, - /// - /// Type indicating a warning. - /// - Warning, + /// + /// Type indicating a warning. + /// + Warning, - /// - /// Type indicating an error. - /// - Error, + /// + /// Type indicating an error. + /// + Error, - /// - /// Type indicating generic information. - /// - Info, - } + /// + /// Type indicating generic information. + /// + Info, } diff --git a/Dalamud/Interface/Internal/PluginCategoryManager.cs b/Dalamud/Interface/Internal/PluginCategoryManager.cs index cb7849c27..208e898f7 100644 --- a/Dalamud/Interface/Internal/PluginCategoryManager.cs +++ b/Dalamud/Interface/Internal/PluginCategoryManager.cs @@ -5,416 +5,415 @@ using System.Linq; using CheapLoc; using Dalamud.Plugin.Internal.Types; -namespace Dalamud.Interface.Internal +namespace Dalamud.Interface.Internal; + +/// +/// Manage category filters for PluginInstallerWindow. +/// +internal class PluginCategoryManager { /// - /// Manage category filters for PluginInstallerWindow. + /// First categoryId for tag based categories. /// - internal class PluginCategoryManager + public const int FirstTagBasedCategoryId = 100; + + private readonly CategoryInfo[] categoryList = + { + new(0, "special.all", () => Locs.Category_All), + new(10, "special.devInstalled", () => Locs.Category_DevInstalled), + new(11, "special.devIconTester", () => Locs.Category_IconTester), + new(12, "special.dalamud", () => Locs.Category_Dalamud), + new(13, "special.plugins", () => Locs.Category_Plugins), + new(FirstTagBasedCategoryId + 0, "other", () => Locs.Category_Other), + new(FirstTagBasedCategoryId + 1, "jobs", () => Locs.Category_Jobs), + new(FirstTagBasedCategoryId + 2, "ui", () => Locs.Category_UI), + new(FirstTagBasedCategoryId + 3, "minigames", () => Locs.Category_MiniGames), + new(FirstTagBasedCategoryId + 4, "inventory", () => Locs.Category_Inventory), + new(FirstTagBasedCategoryId + 5, "sound", () => Locs.Category_Sound), + new(FirstTagBasedCategoryId + 6, "social", () => Locs.Category_Social), + new(FirstTagBasedCategoryId + 7, "utility", () => Locs.Category_Utility), + + // order doesn't matter, all tag driven categories should have Id >= FirstTagBasedCategoryId + }; + + private GroupInfo[] groupList = + { + new(GroupKind.DevTools, () => Locs.Group_DevTools, 10, 11), + new(GroupKind.Installed, () => Locs.Group_Installed, 0), + new(GroupKind.Available, () => Locs.Group_Available, 0), + new(GroupKind.Changelog, () => Locs.Group_Changelog, 0, 12, 13), + + // order important, used for drawing, keep in sync with defaults for currentGroupIdx + }; + + private int currentGroupIdx = 2; + private int currentCategoryIdx = 0; + private bool isContentDirty; + + private Dictionary mapPluginCategories = new(); + private List highlightedCategoryIds = new(); + + /// + /// Type of category group. + /// + public enum GroupKind { /// - /// First categoryId for tag based categories. + /// UI group: dev mode only. /// - public const int FirstTagBasedCategoryId = 100; + DevTools, - private readonly CategoryInfo[] categoryList = + /// + /// UI group: installed plugins. + /// + Installed, + + /// + /// UI group: plugins that can be installed. + /// + Available, + + /// + /// UI group: changelog of plugins. + /// + Changelog, + } + + /// + /// Gets the list of all known categories. + /// + public CategoryInfo[] CategoryList => this.categoryList; + + /// + /// Gets the list of all known UI groups. + /// + public GroupInfo[] GroupList => this.groupList; + + /// + /// Gets or sets current group. + /// + public int CurrentGroupIdx + { + get => this.currentGroupIdx; + set { - new(0, "special.all", () => Locs.Category_All), - new(10, "special.devInstalled", () => Locs.Category_DevInstalled), - new(11, "special.devIconTester", () => Locs.Category_IconTester), - new(12, "special.dalamud", () => Locs.Category_Dalamud), - new(13, "special.plugins", () => Locs.Category_Plugins), - new(FirstTagBasedCategoryId + 0, "other", () => Locs.Category_Other), - new(FirstTagBasedCategoryId + 1, "jobs", () => Locs.Category_Jobs), - new(FirstTagBasedCategoryId + 2, "ui", () => Locs.Category_UI), - new(FirstTagBasedCategoryId + 3, "minigames", () => Locs.Category_MiniGames), - new(FirstTagBasedCategoryId + 4, "inventory", () => Locs.Category_Inventory), - new(FirstTagBasedCategoryId + 5, "sound", () => Locs.Category_Sound), - new(FirstTagBasedCategoryId + 6, "social", () => Locs.Category_Social), - new(FirstTagBasedCategoryId + 7, "utility", () => Locs.Category_Utility), - - // order doesn't matter, all tag driven categories should have Id >= FirstTagBasedCategoryId - }; - - private GroupInfo[] groupList = - { - new(GroupKind.DevTools, () => Locs.Group_DevTools, 10, 11), - new(GroupKind.Installed, () => Locs.Group_Installed, 0), - new(GroupKind.Available, () => Locs.Group_Available, 0), - new(GroupKind.Changelog, () => Locs.Group_Changelog, 0, 12, 13), - - // order important, used for drawing, keep in sync with defaults for currentGroupIdx - }; - - private int currentGroupIdx = 2; - private int currentCategoryIdx = 0; - private bool isContentDirty; - - private Dictionary mapPluginCategories = new(); - private List highlightedCategoryIds = new(); - - /// - /// Type of category group. - /// - public enum GroupKind - { - /// - /// UI group: dev mode only. - /// - DevTools, - - /// - /// UI group: installed plugins. - /// - Installed, - - /// - /// UI group: plugins that can be installed. - /// - Available, - - /// - /// UI group: changelog of plugins. - /// - Changelog, - } - - /// - /// Gets the list of all known categories. - /// - public CategoryInfo[] CategoryList => this.categoryList; - - /// - /// Gets the list of all known UI groups. - /// - public GroupInfo[] GroupList => this.groupList; - - /// - /// Gets or sets current group. - /// - public int CurrentGroupIdx - { - get => this.currentGroupIdx; - set - { - if (this.currentGroupIdx != value) - { - this.currentGroupIdx = value; - this.currentCategoryIdx = 0; - this.isContentDirty = true; - } - } - } - - /// - /// Gets or sets current category, index in current Group.Categories array. - /// - public int CurrentCategoryIdx - { - get => this.currentCategoryIdx; - set - { - if (this.currentCategoryIdx != value) - { - this.currentCategoryIdx = value; - this.isContentDirty = true; - } - } - } - - /// - /// Gets a value indicating whether current group + category selection changed recently. - /// Changes in Available group should be followed with , everythine else can use . - /// - public bool IsContentDirty => this.isContentDirty; - - /// - /// Gets a value indicating whether and are valid. - /// - public bool IsSelectionValid => - (this.currentGroupIdx >= 0) && - (this.currentGroupIdx < this.groupList.Length) && - (this.currentCategoryIdx >= 0) && - (this.currentCategoryIdx < this.groupList[this.currentGroupIdx].Categories.Count); - - /// - /// Rebuild available categories based on currently available plugins. - /// - /// list of all available plugin manifests to install. - public void BuildCategories(IEnumerable availablePlugins) - { - // rebuild map plugin name -> categoryIds - this.mapPluginCategories.Clear(); - - var groupAvail = Array.Find(this.groupList, x => x.GroupKind == GroupKind.Available); - var prevCategoryIds = new List(); - prevCategoryIds.AddRange(groupAvail.Categories); - - var categoryList = new List(); - var allCategoryIndices = new List(); - - foreach (var plugin in availablePlugins) - { - categoryList.Clear(); - - var pluginCategoryTags = this.GetCategoryTagsForManifest(plugin); - if (pluginCategoryTags != null) - { - foreach (var tag in pluginCategoryTags) - { - // only tags from whitelist can be accepted - var matchIdx = Array.FindIndex(this.CategoryList, x => x.Tag.Equals(tag, StringComparison.InvariantCultureIgnoreCase)); - if (matchIdx >= 0) - { - var categoryId = this.CategoryList[matchIdx].CategoryId; - if (categoryId >= FirstTagBasedCategoryId) - { - categoryList.Add(categoryId); - - if (!allCategoryIndices.Contains(matchIdx)) - { - allCategoryIndices.Add(matchIdx); - } - } - } - } - } - - // always add, even if empty - this.mapPluginCategories.Add(plugin, categoryList.ToArray()); - } - - // sort all categories by their loc name - allCategoryIndices.Sort((idxX, idxY) => this.CategoryList[idxX].Name.CompareTo(this.CategoryList[idxY].Name)); - - // rebuild all categories in group, leaving first entry = All intact and always on top - if (groupAvail.Categories.Count > 1) - { - groupAvail.Categories.RemoveRange(1, groupAvail.Categories.Count - 1); - } - - foreach (var categoryIdx in allCategoryIndices) - { - groupAvail.Categories.Add(this.CategoryList[categoryIdx].CategoryId); - } - - // compare with prev state and mark as dirty if needed - var noCategoryChanges = Enumerable.SequenceEqual(prevCategoryIds, groupAvail.Categories); - if (!noCategoryChanges) + if (this.currentGroupIdx != value) { + this.currentGroupIdx = value; + this.currentCategoryIdx = 0; this.isContentDirty = true; } } + } - /// - /// Filters list of available plugins based on currently selected category. - /// Resets . - /// - /// List of available plugins to install. - /// Filtered list of plugins. - public List GetCurrentCategoryContent(IEnumerable plugins) + /// + /// Gets or sets current category, index in current Group.Categories array. + /// + public int CurrentCategoryIdx + { + get => this.currentCategoryIdx; + set { - var result = new List(); - - if (this.IsSelectionValid) + if (this.currentCategoryIdx != value) { - var groupInfo = this.groupList[this.currentGroupIdx]; - - var includeAll = (this.currentCategoryIdx == 0) || (groupInfo.GroupKind != GroupKind.Available); - if (includeAll) - { - result.AddRange(plugins); - } - else - { - var selectedCategoryInfo = Array.Find(this.categoryList, x => x.CategoryId == groupInfo.Categories[this.currentCategoryIdx]); - - foreach (var plugin in plugins) - { - if (this.mapPluginCategories.TryGetValue(plugin, out var pluginCategoryIds)) - { - var matchIdx = Array.IndexOf(pluginCategoryIds, selectedCategoryInfo.CategoryId); - if (matchIdx >= 0) - { - result.Add(plugin); - } - } - } - } + this.currentCategoryIdx = value; + this.isContentDirty = true; } - - this.ResetContentDirty(); - return result; - } - - /// - /// Clears flag, indicating that all cached values about currently selected group + category have been updated. - /// - public void ResetContentDirty() - { - this.isContentDirty = false; - } - - /// - /// Sets category highlight based on list of plugins. Used for searching. - /// - /// List of plugins whose categories should be highlighted. - public void SetCategoryHighlightsForPlugins(IEnumerable plugins) - { - this.highlightedCategoryIds.Clear(); - - if (plugins != null) - { - foreach (var entry in plugins) - { - if (this.mapPluginCategories.TryGetValue(entry, out var pluginCategories)) - { - foreach (var categoryId in pluginCategories) - { - if (!this.highlightedCategoryIds.Contains(categoryId)) - { - this.highlightedCategoryIds.Add(categoryId); - } - } - } - } - } - } - - /// - /// Checks if category should be highlighted. - /// - /// CategoryId to check. - /// true if highlight is needed. - public bool IsCategoryHighlighted(int categoryId) => this.highlightedCategoryIds.Contains(categoryId); - - private IEnumerable GetCategoryTagsForManifest(PluginManifest pluginManifest) - { - if (pluginManifest.CategoryTags != null) - { - return pluginManifest.CategoryTags; - } - - return null; - } - - /// - /// Plugin installer category info. - /// - public struct CategoryInfo - { - /// - /// Unique Id number of category, tag match based should be greater of equal . - /// - public int CategoryId; - - /// - /// Tag from plugin manifest to match. - /// - public string Tag; - - private Func nameFunc; - - /// - /// Initializes a new instance of the struct. - /// - /// Unique id of category. - /// Tag to match. - /// Function returning localized name of category. - public CategoryInfo(int categoryId, string tag, Func nameFunc) - { - this.CategoryId = categoryId; - this.Tag = tag; - this.nameFunc = nameFunc; - } - - /// - /// Gets the name of category. - /// - public string Name => this.nameFunc(); - } - - /// - /// Plugin installer UI group, a container for categories. - /// - public struct GroupInfo - { - /// - /// Type of group. - /// - public GroupKind GroupKind; - - /// - /// List of categories in container. - /// - public List Categories; - - private Func nameFunc; - - /// - /// Initializes a new instance of the struct. - /// - /// Type of group. - /// Function returning localized name of category. - /// List of category Ids to hardcode. - public GroupInfo(GroupKind groupKind, Func nameFunc, params int[] categories) - { - this.GroupKind = groupKind; - this.nameFunc = nameFunc; - - this.Categories = new(); - this.Categories.AddRange(categories); - } - - /// - /// Gets the name of UI group. - /// - public string Name => this.nameFunc(); - } - - private static class Locs - { - #region UI groups - - public static string Group_DevTools => Loc.Localize("InstallerDevTools", "Dev Tools"); - - public static string Group_Installed => Loc.Localize("InstallerInstalledPlugins", "Installed Plugins"); - - public static string Group_Available => Loc.Localize("InstallerAllPlugins", "All Plugins"); - - public static string Group_Changelog => Loc.Localize("InstallerChangelog", "Changelog"); - - #endregion - - #region Categories - - public static string Category_All => Loc.Localize("InstallerCategoryAll", "All"); - - public static string Category_DevInstalled => Loc.Localize("InstallerInstalledDevPlugins", "Installed Dev Plugins"); - - public static string Category_IconTester => "Image/Icon Tester"; - - public static string Category_Other => Loc.Localize("InstallerCategoryOther", "Other"); - - public static string Category_Jobs => Loc.Localize("InstallerCategoryJobs", "Jobs"); - - public static string Category_UI => Loc.Localize("InstallerCategoryUI", "UI"); - - public static string Category_MiniGames => Loc.Localize("InstallerCategoryMiniGames", "Mini games"); - - public static string Category_Inventory => Loc.Localize("InstallerCategoryInventory", "Inventory"); - - public static string Category_Sound => Loc.Localize("InstallerCategorySound", "Sound"); - - public static string Category_Social => Loc.Localize("InstallerCategorySocial", "Social"); - - public static string Category_Utility => Loc.Localize("InstallerCategoryUtility", "Utility"); - - public static string Category_Plugins => Loc.Localize("InstallerCategoryPlugins", "Plugins"); - - public static string Category_Dalamud => Loc.Localize("InstallerCategoryDalamud", "Dalamud"); - - #endregion } } + + /// + /// Gets a value indicating whether current group + category selection changed recently. + /// Changes in Available group should be followed with , everythine else can use . + /// + public bool IsContentDirty => this.isContentDirty; + + /// + /// Gets a value indicating whether and are valid. + /// + public bool IsSelectionValid => + (this.currentGroupIdx >= 0) && + (this.currentGroupIdx < this.groupList.Length) && + (this.currentCategoryIdx >= 0) && + (this.currentCategoryIdx < this.groupList[this.currentGroupIdx].Categories.Count); + + /// + /// Rebuild available categories based on currently available plugins. + /// + /// list of all available plugin manifests to install. + public void BuildCategories(IEnumerable availablePlugins) + { + // rebuild map plugin name -> categoryIds + this.mapPluginCategories.Clear(); + + var groupAvail = Array.Find(this.groupList, x => x.GroupKind == GroupKind.Available); + var prevCategoryIds = new List(); + prevCategoryIds.AddRange(groupAvail.Categories); + + var categoryList = new List(); + var allCategoryIndices = new List(); + + foreach (var plugin in availablePlugins) + { + categoryList.Clear(); + + var pluginCategoryTags = this.GetCategoryTagsForManifest(plugin); + if (pluginCategoryTags != null) + { + foreach (var tag in pluginCategoryTags) + { + // only tags from whitelist can be accepted + var matchIdx = Array.FindIndex(this.CategoryList, x => x.Tag.Equals(tag, StringComparison.InvariantCultureIgnoreCase)); + if (matchIdx >= 0) + { + var categoryId = this.CategoryList[matchIdx].CategoryId; + if (categoryId >= FirstTagBasedCategoryId) + { + categoryList.Add(categoryId); + + if (!allCategoryIndices.Contains(matchIdx)) + { + allCategoryIndices.Add(matchIdx); + } + } + } + } + } + + // always add, even if empty + this.mapPluginCategories.Add(plugin, categoryList.ToArray()); + } + + // sort all categories by their loc name + allCategoryIndices.Sort((idxX, idxY) => this.CategoryList[idxX].Name.CompareTo(this.CategoryList[idxY].Name)); + + // rebuild all categories in group, leaving first entry = All intact and always on top + if (groupAvail.Categories.Count > 1) + { + groupAvail.Categories.RemoveRange(1, groupAvail.Categories.Count - 1); + } + + foreach (var categoryIdx in allCategoryIndices) + { + groupAvail.Categories.Add(this.CategoryList[categoryIdx].CategoryId); + } + + // compare with prev state and mark as dirty if needed + var noCategoryChanges = Enumerable.SequenceEqual(prevCategoryIds, groupAvail.Categories); + if (!noCategoryChanges) + { + this.isContentDirty = true; + } + } + + /// + /// Filters list of available plugins based on currently selected category. + /// Resets . + /// + /// List of available plugins to install. + /// Filtered list of plugins. + public List GetCurrentCategoryContent(IEnumerable plugins) + { + var result = new List(); + + if (this.IsSelectionValid) + { + var groupInfo = this.groupList[this.currentGroupIdx]; + + var includeAll = (this.currentCategoryIdx == 0) || (groupInfo.GroupKind != GroupKind.Available); + if (includeAll) + { + result.AddRange(plugins); + } + else + { + var selectedCategoryInfo = Array.Find(this.categoryList, x => x.CategoryId == groupInfo.Categories[this.currentCategoryIdx]); + + foreach (var plugin in plugins) + { + if (this.mapPluginCategories.TryGetValue(plugin, out var pluginCategoryIds)) + { + var matchIdx = Array.IndexOf(pluginCategoryIds, selectedCategoryInfo.CategoryId); + if (matchIdx >= 0) + { + result.Add(plugin); + } + } + } + } + } + + this.ResetContentDirty(); + return result; + } + + /// + /// Clears flag, indicating that all cached values about currently selected group + category have been updated. + /// + public void ResetContentDirty() + { + this.isContentDirty = false; + } + + /// + /// Sets category highlight based on list of plugins. Used for searching. + /// + /// List of plugins whose categories should be highlighted. + public void SetCategoryHighlightsForPlugins(IEnumerable plugins) + { + this.highlightedCategoryIds.Clear(); + + if (plugins != null) + { + foreach (var entry in plugins) + { + if (this.mapPluginCategories.TryGetValue(entry, out var pluginCategories)) + { + foreach (var categoryId in pluginCategories) + { + if (!this.highlightedCategoryIds.Contains(categoryId)) + { + this.highlightedCategoryIds.Add(categoryId); + } + } + } + } + } + } + + /// + /// Checks if category should be highlighted. + /// + /// CategoryId to check. + /// true if highlight is needed. + public bool IsCategoryHighlighted(int categoryId) => this.highlightedCategoryIds.Contains(categoryId); + + private IEnumerable GetCategoryTagsForManifest(PluginManifest pluginManifest) + { + if (pluginManifest.CategoryTags != null) + { + return pluginManifest.CategoryTags; + } + + return null; + } + + /// + /// Plugin installer category info. + /// + public struct CategoryInfo + { + /// + /// Unique Id number of category, tag match based should be greater of equal . + /// + public int CategoryId; + + /// + /// Tag from plugin manifest to match. + /// + public string Tag; + + private Func nameFunc; + + /// + /// Initializes a new instance of the struct. + /// + /// Unique id of category. + /// Tag to match. + /// Function returning localized name of category. + public CategoryInfo(int categoryId, string tag, Func nameFunc) + { + this.CategoryId = categoryId; + this.Tag = tag; + this.nameFunc = nameFunc; + } + + /// + /// Gets the name of category. + /// + public string Name => this.nameFunc(); + } + + /// + /// Plugin installer UI group, a container for categories. + /// + public struct GroupInfo + { + /// + /// Type of group. + /// + public GroupKind GroupKind; + + /// + /// List of categories in container. + /// + public List Categories; + + private Func nameFunc; + + /// + /// Initializes a new instance of the struct. + /// + /// Type of group. + /// Function returning localized name of category. + /// List of category Ids to hardcode. + public GroupInfo(GroupKind groupKind, Func nameFunc, params int[] categories) + { + this.GroupKind = groupKind; + this.nameFunc = nameFunc; + + this.Categories = new(); + this.Categories.AddRange(categories); + } + + /// + /// Gets the name of UI group. + /// + public string Name => this.nameFunc(); + } + + private static class Locs + { + #region UI groups + + public static string Group_DevTools => Loc.Localize("InstallerDevTools", "Dev Tools"); + + public static string Group_Installed => Loc.Localize("InstallerInstalledPlugins", "Installed Plugins"); + + public static string Group_Available => Loc.Localize("InstallerAllPlugins", "All Plugins"); + + public static string Group_Changelog => Loc.Localize("InstallerChangelog", "Changelog"); + + #endregion + + #region Categories + + public static string Category_All => Loc.Localize("InstallerCategoryAll", "All"); + + public static string Category_DevInstalled => Loc.Localize("InstallerInstalledDevPlugins", "Installed Dev Plugins"); + + public static string Category_IconTester => "Image/Icon Tester"; + + public static string Category_Other => Loc.Localize("InstallerCategoryOther", "Other"); + + public static string Category_Jobs => Loc.Localize("InstallerCategoryJobs", "Jobs"); + + public static string Category_UI => Loc.Localize("InstallerCategoryUI", "UI"); + + public static string Category_MiniGames => Loc.Localize("InstallerCategoryMiniGames", "Mini games"); + + public static string Category_Inventory => Loc.Localize("InstallerCategoryInventory", "Inventory"); + + public static string Category_Sound => Loc.Localize("InstallerCategorySound", "Sound"); + + public static string Category_Social => Loc.Localize("InstallerCategorySocial", "Social"); + + public static string Category_Utility => Loc.Localize("InstallerCategoryUtility", "Utility"); + + public static string Category_Plugins => Loc.Localize("InstallerCategoryPlugins", "Plugins"); + + public static string Category_Dalamud => Loc.Localize("InstallerCategoryDalamud", "Dalamud"); + + #endregion + } } diff --git a/Dalamud/Interface/Internal/UiDebug.cs b/Dalamud/Interface/Internal/UiDebug.cs index 99c6dd3d1..75c94a61d 100644 --- a/Dalamud/Interface/Internal/UiDebug.cs +++ b/Dalamud/Interface/Internal/UiDebug.cs @@ -10,591 +10,590 @@ using ImGuiNET; // Customised version of https://github.com/aers/FFXIVUIDebug -namespace Dalamud.Interface.Internal +namespace Dalamud.Interface.Internal; + +/// +/// This class displays a debug window to inspect native addons. +/// +internal unsafe class UiDebug { - /// - /// This class displays a debug window to inspect native addons. - /// - internal unsafe class UiDebug + private const int UnitListCount = 18; + + private readonly GetAtkStageSingleton getAtkStageSingleton; + private readonly bool[] selectedInList = new bool[UnitListCount]; + private readonly string[] listNames = new string[UnitListCount] { - private const int UnitListCount = 18; + "Depth Layer 1", + "Depth Layer 2", + "Depth Layer 3", + "Depth Layer 4", + "Depth Layer 5", + "Depth Layer 6", + "Depth Layer 7", + "Depth Layer 8", + "Depth Layer 9", + "Depth Layer 10", + "Depth Layer 11", + "Depth Layer 12", + "Depth Layer 13", + "Loaded Units", + "Focused Units", + "Units 16", + "Units 17", + "Units 18", + }; - private readonly GetAtkStageSingleton getAtkStageSingleton; - private readonly bool[] selectedInList = new bool[UnitListCount]; - private readonly string[] listNames = new string[UnitListCount] + private bool doingSearch; + private string searchInput = string.Empty; + private AtkUnitBase* selectedUnitBase = null; + + /// + /// Initializes a new instance of the class. + /// + public UiDebug() + { + var sigScanner = Service.Get(); + var getSingletonAddr = sigScanner.ScanText("E8 ?? ?? ?? ?? 41 B8 01 00 00 00 48 8D 15 ?? ?? ?? ?? 48 8B 48 20 E8 ?? ?? ?? ?? 48 8B CF"); + this.getAtkStageSingleton = Marshal.GetDelegateForFunctionPointer(getSingletonAddr); + } + + private delegate AtkStage* GetAtkStageSingleton(); + + /// + /// Renders this window. + /// + public void Draw() + { + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(3, 2)); + ImGui.BeginChild("st_uiDebug_unitBaseSelect", new Vector2(250, -1), true); + + ImGui.SetNextItemWidth(-1); + ImGui.InputTextWithHint("###atkUnitBaseSearch", "Search", ref this.searchInput, 0x20); + + this.DrawUnitBaseList(); + ImGui.EndChild(); + if (this.selectedUnitBase != null) { - "Depth Layer 1", - "Depth Layer 2", - "Depth Layer 3", - "Depth Layer 4", - "Depth Layer 5", - "Depth Layer 6", - "Depth Layer 7", - "Depth Layer 8", - "Depth Layer 9", - "Depth Layer 10", - "Depth Layer 11", - "Depth Layer 12", - "Depth Layer 13", - "Loaded Units", - "Focused Units", - "Units 16", - "Units 17", - "Units 18", - }; - - private bool doingSearch; - private string searchInput = string.Empty; - private AtkUnitBase* selectedUnitBase = null; - - /// - /// Initializes a new instance of the class. - /// - public UiDebug() - { - var sigScanner = Service.Get(); - var getSingletonAddr = sigScanner.ScanText("E8 ?? ?? ?? ?? 41 B8 01 00 00 00 48 8D 15 ?? ?? ?? ?? 48 8B 48 20 E8 ?? ?? ?? ?? 48 8B CF"); - this.getAtkStageSingleton = Marshal.GetDelegateForFunctionPointer(getSingletonAddr); - } - - private delegate AtkStage* GetAtkStageSingleton(); - - /// - /// Renders this window. - /// - public void Draw() - { - ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(3, 2)); - ImGui.BeginChild("st_uiDebug_unitBaseSelect", new Vector2(250, -1), true); - - ImGui.SetNextItemWidth(-1); - ImGui.InputTextWithHint("###atkUnitBaseSearch", "Search", ref this.searchInput, 0x20); - - this.DrawUnitBaseList(); - ImGui.EndChild(); - if (this.selectedUnitBase != null) - { - ImGui.SameLine(); - ImGui.BeginChild("st_uiDebug_selectedUnitBase", new Vector2(-1, -1), true); - this.DrawUnitBase(this.selectedUnitBase); - ImGui.EndChild(); - } - - ImGui.PopStyleVar(); - } - - private void DrawUnitBase(AtkUnitBase* atkUnitBase) - { - var isVisible = (atkUnitBase->Flags & 0x20) == 0x20; - var addonName = Marshal.PtrToStringAnsi(new IntPtr(atkUnitBase->Name)); - var agent = Service.Get().FindAgentInterface(atkUnitBase); - - ImGui.Text($"{addonName}"); ImGui.SameLine(); - ImGui.PushStyleColor(ImGuiCol.Text, isVisible ? 0xFF00FF00 : 0xFF0000FF); - ImGui.Text(isVisible ? "Visible" : "Not Visible"); - ImGui.PopStyleColor(); + ImGui.BeginChild("st_uiDebug_selectedUnitBase", new Vector2(-1, -1), true); + this.DrawUnitBase(this.selectedUnitBase); + ImGui.EndChild(); + } - ImGui.SameLine(ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X - 25); - if (ImGui.SmallButton("V")) - { - atkUnitBase->Flags ^= 0x20; - } + ImGui.PopStyleVar(); + } - ImGui.Separator(); - ImGuiHelpers.ClickToCopyText($"Address: {(ulong)atkUnitBase:X}", $"{(ulong)atkUnitBase:X}"); - ImGuiHelpers.ClickToCopyText($"Agent: {(ulong)agent:X}", $"{(ulong)agent:X}"); - ImGui.Separator(); + private void DrawUnitBase(AtkUnitBase* atkUnitBase) + { + var isVisible = (atkUnitBase->Flags & 0x20) == 0x20; + var addonName = Marshal.PtrToStringAnsi(new IntPtr(atkUnitBase->Name)); + var agent = Service.Get().FindAgentInterface(atkUnitBase); - ImGui.Text($"Position: [ {atkUnitBase->X} , {atkUnitBase->Y} ]"); - ImGui.Text($"Scale: {atkUnitBase->Scale * 100}%%"); - ImGui.Text($"Widget Count {atkUnitBase->UldManager.ObjectCount}"); + ImGui.Text($"{addonName}"); + ImGui.SameLine(); + ImGui.PushStyleColor(ImGuiCol.Text, isVisible ? 0xFF00FF00 : 0xFF0000FF); + ImGui.Text(isVisible ? "Visible" : "Not Visible"); + ImGui.PopStyleColor(); - ImGui.Separator(); + ImGui.SameLine(ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X - 25); + if (ImGui.SmallButton("V")) + { + atkUnitBase->Flags ^= 0x20; + } - object addonObj = *atkUnitBase; + ImGui.Separator(); + ImGuiHelpers.ClickToCopyText($"Address: {(ulong)atkUnitBase:X}", $"{(ulong)atkUnitBase:X}"); + ImGuiHelpers.ClickToCopyText($"Agent: {(ulong)agent:X}", $"{(ulong)agent:X}"); + ImGui.Separator(); - Util.ShowStruct(addonObj, (ulong)atkUnitBase); + ImGui.Text($"Position: [ {atkUnitBase->X} , {atkUnitBase->Y} ]"); + ImGui.Text($"Scale: {atkUnitBase->Scale * 100}%%"); + ImGui.Text($"Widget Count {atkUnitBase->UldManager.ObjectCount}"); + ImGui.Separator(); + + object addonObj = *atkUnitBase; + + Util.ShowStruct(addonObj, (ulong)atkUnitBase); + + ImGui.Dummy(new Vector2(25 * ImGui.GetIO().FontGlobalScale)); + ImGui.Separator(); + if (atkUnitBase->RootNode != null) + this.PrintNode(atkUnitBase->RootNode); + + if (atkUnitBase->UldManager.NodeListCount > 0) + { ImGui.Dummy(new Vector2(25 * ImGui.GetIO().FontGlobalScale)); ImGui.Separator(); - if (atkUnitBase->RootNode != null) - this.PrintNode(atkUnitBase->RootNode); - - if (atkUnitBase->UldManager.NodeListCount > 0) + ImGui.PushStyleColor(ImGuiCol.Text, 0xFFFFAAAA); + if (ImGui.TreeNode($"Node List##{(ulong)atkUnitBase:X}")) { - ImGui.Dummy(new Vector2(25 * ImGui.GetIO().FontGlobalScale)); - ImGui.Separator(); - ImGui.PushStyleColor(ImGuiCol.Text, 0xFFFFAAAA); - if (ImGui.TreeNode($"Node List##{(ulong)atkUnitBase:X}")) - { - ImGui.PopStyleColor(); + ImGui.PopStyleColor(); - for (var j = 0; j < atkUnitBase->UldManager.NodeListCount; j++) - { - this.PrintNode(atkUnitBase->UldManager.NodeList[j], false, $"[{j}] "); - } - - ImGui.TreePop(); - } - else + for (var j = 0; j < atkUnitBase->UldManager.NodeListCount; j++) { - ImGui.PopStyleColor(); + this.PrintNode(atkUnitBase->UldManager.NodeList[j], false, $"[{j}] "); } + + ImGui.TreePop(); } - } - - private void PrintNode(AtkResNode* node, bool printSiblings = true, string treePrefix = "") - { - if (node == null) - return; - - if ((int)node->Type < 1000) - this.PrintSimpleNode(node, treePrefix); else - this.PrintComponentNode(node, treePrefix); - - if (printSiblings) { - var prevNode = node; - while ((prevNode = prevNode->PrevSiblingNode) != null) - this.PrintNode(prevNode, false, "prev "); - - var nextNode = node; - while ((nextNode = nextNode->NextSiblingNode) != null) - this.PrintNode(nextNode, false, "next "); + ImGui.PopStyleColor(); } } + } - private void PrintSimpleNode(AtkResNode* node, string treePrefix) + private void PrintNode(AtkResNode* node, bool printSiblings = true, string treePrefix = "") + { + if (node == null) + return; + + if ((int)node->Type < 1000) + this.PrintSimpleNode(node, treePrefix); + else + this.PrintComponentNode(node, treePrefix); + + if (printSiblings) { - var popped = false; - var isVisible = (node->Flags & 0x10) == 0x10; + var prevNode = node; + while ((prevNode = prevNode->PrevSiblingNode) != null) + this.PrintNode(prevNode, false, "prev "); + + var nextNode = node; + while ((nextNode = nextNode->NextSiblingNode) != null) + this.PrintNode(nextNode, false, "next "); + } + } + + private void PrintSimpleNode(AtkResNode* node, string treePrefix) + { + var popped = false; + var isVisible = (node->Flags & 0x10) == 0x10; + + if (isVisible) + ImGui.PushStyleColor(ImGuiCol.Text, new Vector4(0, 255, 0, 255)); + + if (ImGui.TreeNode($"{treePrefix}{node->Type} Node (ptr = {(long)node:X})###{(long)node}")) + { + if (ImGui.IsItemHovered()) + this.DrawOutline(node); if (isVisible) - ImGui.PushStyleColor(ImGuiCol.Text, new Vector4(0, 255, 0, 255)); - - if (ImGui.TreeNode($"{treePrefix}{node->Type} Node (ptr = {(long)node:X})###{(long)node}")) { - if (ImGui.IsItemHovered()) - this.DrawOutline(node); + ImGui.PopStyleColor(); + popped = true; + } - if (isVisible) - { - ImGui.PopStyleColor(); - popped = true; - } + ImGui.Text("Node: "); + ImGui.SameLine(); + ImGuiHelpers.ClickToCopyText($"{(ulong)node:X}"); + ImGui.SameLine(); + switch (node->Type) + { + case NodeType.Text: Util.ShowStruct(*(AtkTextNode*)node, (ulong)node); break; + case NodeType.Image: Util.ShowStruct(*(AtkImageNode*)node, (ulong)node); break; + case NodeType.Collision: Util.ShowStruct(*(AtkCollisionNode*)node, (ulong)node); break; + case NodeType.NineGrid: Util.ShowStruct(*(AtkNineGridNode*)node, (ulong)node); break; + case NodeType.Counter: Util.ShowStruct(*(AtkCounterNode*)node, (ulong)node); break; + default: Util.ShowStruct(*node, (ulong)node); break; + } - ImGui.Text("Node: "); - ImGui.SameLine(); - ImGuiHelpers.ClickToCopyText($"{(ulong)node:X}"); - ImGui.SameLine(); - switch (node->Type) - { - case NodeType.Text: Util.ShowStruct(*(AtkTextNode*)node, (ulong)node); break; - case NodeType.Image: Util.ShowStruct(*(AtkImageNode*)node, (ulong)node); break; - case NodeType.Collision: Util.ShowStruct(*(AtkCollisionNode*)node, (ulong)node); break; - case NodeType.NineGrid: Util.ShowStruct(*(AtkNineGridNode*)node, (ulong)node); break; - case NodeType.Counter: Util.ShowStruct(*(AtkCounterNode*)node, (ulong)node); break; - default: Util.ShowStruct(*node, (ulong)node); break; - } + this.PrintResNode(node); - this.PrintResNode(node); + if (node->ChildNode != null) + this.PrintNode(node->ChildNode); - if (node->ChildNode != null) - this.PrintNode(node->ChildNode); + switch (node->Type) + { + case NodeType.Text: + var textNode = (AtkTextNode*)node; + ImGui.Text($"text: {Marshal.PtrToStringAnsi(new IntPtr(textNode->NodeText.StringPtr))}"); - switch (node->Type) - { - case NodeType.Text: - var textNode = (AtkTextNode*)node; - ImGui.Text($"text: {Marshal.PtrToStringAnsi(new IntPtr(textNode->NodeText.StringPtr))}"); + ImGui.InputText($"Replace Text##{(ulong)textNode:X}", new IntPtr(textNode->NodeText.StringPtr), (uint)textNode->NodeText.BufSize); - ImGui.InputText($"Replace Text##{(ulong)textNode:X}", new IntPtr(textNode->NodeText.StringPtr), (uint)textNode->NodeText.BufSize); + ImGui.Text($"AlignmentType: {(AlignmentType)textNode->AlignmentFontType} FontSize: {textNode->FontSize}"); + int b = textNode->AlignmentFontType; + if (ImGui.InputInt($"###setAlignment{(ulong)textNode:X}", ref b, 1)) + { + while (b > byte.MaxValue) b -= byte.MaxValue; + while (b < byte.MinValue) b += byte.MaxValue; + textNode->AlignmentFontType = (byte)b; + textNode->AtkResNode.Flags_2 |= 0x1; + } - ImGui.Text($"AlignmentType: {(AlignmentType)textNode->AlignmentFontType} FontSize: {textNode->FontSize}"); - int b = textNode->AlignmentFontType; - if (ImGui.InputInt($"###setAlignment{(ulong)textNode:X}", ref b, 1)) + ImGui.Text($"Color: #{textNode->TextColor.R:X2}{textNode->TextColor.G:X2}{textNode->TextColor.B:X2}{textNode->TextColor.A:X2}"); + ImGui.SameLine(); + ImGui.Text($"EdgeColor: #{textNode->EdgeColor.R:X2}{textNode->EdgeColor.G:X2}{textNode->EdgeColor.B:X2}{textNode->EdgeColor.A:X2}"); + ImGui.SameLine(); + ImGui.Text($"BGColor: #{textNode->BackgroundColor.R:X2}{textNode->BackgroundColor.G:X2}{textNode->BackgroundColor.B:X2}{textNode->BackgroundColor.A:X2}"); + + ImGui.Text($"TextFlags: {textNode->TextFlags}"); + ImGui.SameLine(); + ImGui.Text($"TextFlags2: {textNode->TextFlags2}"); + + break; + case NodeType.Counter: + var counterNode = (AtkCounterNode*)node; + ImGui.Text($"text: {Marshal.PtrToStringAnsi(new IntPtr(counterNode->NodeText.StringPtr))}"); + break; + case NodeType.Image: + var imageNode = (AtkImageNode*)node; + if (imageNode->PartsList != null) + { + if (imageNode->PartId > imageNode->PartsList->PartCount) { - while (b > byte.MaxValue) b -= byte.MaxValue; - while (b < byte.MinValue) b += byte.MaxValue; - textNode->AlignmentFontType = (byte)b; - textNode->AtkResNode.Flags_2 |= 0x1; - } - - ImGui.Text($"Color: #{textNode->TextColor.R:X2}{textNode->TextColor.G:X2}{textNode->TextColor.B:X2}{textNode->TextColor.A:X2}"); - ImGui.SameLine(); - ImGui.Text($"EdgeColor: #{textNode->EdgeColor.R:X2}{textNode->EdgeColor.G:X2}{textNode->EdgeColor.B:X2}{textNode->EdgeColor.A:X2}"); - ImGui.SameLine(); - ImGui.Text($"BGColor: #{textNode->BackgroundColor.R:X2}{textNode->BackgroundColor.G:X2}{textNode->BackgroundColor.B:X2}{textNode->BackgroundColor.A:X2}"); - - ImGui.Text($"TextFlags: {textNode->TextFlags}"); - ImGui.SameLine(); - ImGui.Text($"TextFlags2: {textNode->TextFlags2}"); - - break; - case NodeType.Counter: - var counterNode = (AtkCounterNode*)node; - ImGui.Text($"text: {Marshal.PtrToStringAnsi(new IntPtr(counterNode->NodeText.StringPtr))}"); - break; - case NodeType.Image: - var imageNode = (AtkImageNode*)node; - if (imageNode->PartsList != null) - { - if (imageNode->PartId > imageNode->PartsList->PartCount) - { - ImGui.Text("part id > part count?"); - } - else - { - var textureInfo = imageNode->PartsList->Parts[imageNode->PartId].UldAsset; - var texType = textureInfo->AtkTexture.TextureType; - ImGui.Text($"texture type: {texType} part_id={imageNode->PartId} part_id_count={imageNode->PartsList->PartCount}"); - if (texType == TextureType.Resource) - { - var texFileNameStdString = &textureInfo->AtkTexture.Resource->TexFileResourceHandle->ResourceHandle.FileName; - var texString = texFileNameStdString->Length < 16 - ? Marshal.PtrToStringAnsi((IntPtr)texFileNameStdString->Buffer) - : Marshal.PtrToStringAnsi((IntPtr)texFileNameStdString->BufferPtr); - - ImGui.Text($"texture path: {texString}"); - var kernelTexture = textureInfo->AtkTexture.Resource->KernelTextureObject; - - if (ImGui.TreeNode($"Texture##{(ulong)kernelTexture->D3D11ShaderResourceView:X}")) - { - ImGui.Image(new IntPtr(kernelTexture->D3D11ShaderResourceView), new Vector2(kernelTexture->Width, kernelTexture->Height)); - ImGui.TreePop(); - } - } - else if (texType == TextureType.KernelTexture) - { - if (ImGui.TreeNode($"Texture##{(ulong)textureInfo->AtkTexture.KernelTexture->D3D11ShaderResourceView:X}")) - { - ImGui.Image(new IntPtr(textureInfo->AtkTexture.KernelTexture->D3D11ShaderResourceView), new Vector2(textureInfo->AtkTexture.KernelTexture->Width, textureInfo->AtkTexture.KernelTexture->Height)); - ImGui.TreePop(); - } - } - } + ImGui.Text("part id > part count?"); } else { - ImGui.Text("no texture loaded"); + var textureInfo = imageNode->PartsList->Parts[imageNode->PartId].UldAsset; + var texType = textureInfo->AtkTexture.TextureType; + ImGui.Text($"texture type: {texType} part_id={imageNode->PartId} part_id_count={imageNode->PartsList->PartCount}"); + if (texType == TextureType.Resource) + { + var texFileNameStdString = &textureInfo->AtkTexture.Resource->TexFileResourceHandle->ResourceHandle.FileName; + var texString = texFileNameStdString->Length < 16 + ? Marshal.PtrToStringAnsi((IntPtr)texFileNameStdString->Buffer) + : Marshal.PtrToStringAnsi((IntPtr)texFileNameStdString->BufferPtr); + + ImGui.Text($"texture path: {texString}"); + var kernelTexture = textureInfo->AtkTexture.Resource->KernelTextureObject; + + if (ImGui.TreeNode($"Texture##{(ulong)kernelTexture->D3D11ShaderResourceView:X}")) + { + ImGui.Image(new IntPtr(kernelTexture->D3D11ShaderResourceView), new Vector2(kernelTexture->Width, kernelTexture->Height)); + ImGui.TreePop(); + } + } + else if (texType == TextureType.KernelTexture) + { + if (ImGui.TreeNode($"Texture##{(ulong)textureInfo->AtkTexture.KernelTexture->D3D11ShaderResourceView:X}")) + { + ImGui.Image(new IntPtr(textureInfo->AtkTexture.KernelTexture->D3D11ShaderResourceView), new Vector2(textureInfo->AtkTexture.KernelTexture->Width, textureInfo->AtkTexture.KernelTexture->Height)); + ImGui.TreePop(); + } + } } - - break; - } - - ImGui.TreePop(); - } - else if (ImGui.IsItemHovered()) - { - this.DrawOutline(node); - } - - if (isVisible && !popped) - ImGui.PopStyleColor(); - } - - private void PrintComponentNode(AtkResNode* node, string treePrefix) - { - var compNode = (AtkComponentNode*)node; - - var popped = false; - var isVisible = (node->Flags & 0x10) == 0x10; - - var componentInfo = compNode->Component->UldManager; - - var childCount = componentInfo.NodeListCount; - - var objectInfo = (AtkUldComponentInfo*)componentInfo.Objects; - if (objectInfo == null) - { - return; - } - - if (isVisible) - ImGui.PushStyleColor(ImGuiCol.Text, new Vector4(0, 255, 0, 255)); - - if (ImGui.TreeNode($"{treePrefix}{objectInfo->ComponentType} Component Node (ptr = {(long)node:X}, component ptr = {(long)compNode->Component:X}) child count = {childCount} ###{(long)node}")) - { - if (ImGui.IsItemHovered()) - this.DrawOutline(node); - - if (isVisible) - { - ImGui.PopStyleColor(); - popped = true; - } - - ImGui.Text("Node: "); - ImGui.SameLine(); - ImGuiHelpers.ClickToCopyText($"{(ulong)node:X}"); - ImGui.SameLine(); - Util.ShowStruct(*compNode, (ulong)compNode); - ImGui.Text("Component: "); - ImGui.SameLine(); - ImGuiHelpers.ClickToCopyText($"{(ulong)compNode->Component:X}"); - ImGui.SameLine(); - - switch (objectInfo->ComponentType) - { - case ComponentType.Button: Util.ShowStruct(*(AtkComponentButton*)compNode->Component, (ulong)compNode->Component); break; - case ComponentType.Slider: Util.ShowStruct(*(AtkComponentSlider*)compNode->Component, (ulong)compNode->Component); break; - case ComponentType.Window: Util.ShowStruct(*(AtkComponentWindow*)compNode->Component, (ulong)compNode->Component); break; - case ComponentType.CheckBox: Util.ShowStruct(*(AtkComponentCheckBox*)compNode->Component, (ulong)compNode->Component); break; - case ComponentType.GaugeBar: Util.ShowStruct(*(AtkComponentGaugeBar*)compNode->Component, (ulong)compNode->Component); break; - case ComponentType.RadioButton: Util.ShowStruct(*(AtkComponentRadioButton*)compNode->Component, (ulong)compNode->Component); break; - case ComponentType.TextInput: Util.ShowStruct(*(AtkComponentTextInput*)compNode->Component, (ulong)compNode->Component); break; - case ComponentType.Icon: Util.ShowStruct(*(AtkComponentIcon*)compNode->Component, (ulong)compNode->Component); break; - default: Util.ShowStruct(*compNode->Component, (ulong)compNode->Component); break; - } - - this.PrintResNode(node); - this.PrintNode(componentInfo.RootNode); - - switch (objectInfo->ComponentType) - { - case ComponentType.TextInput: - var textInputComponent = (AtkComponentTextInput*)compNode->Component; - ImGui.Text($"InputBase Text1: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->AtkComponentInputBase.UnkText1.StringPtr))}"); - ImGui.Text($"InputBase Text2: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->AtkComponentInputBase.UnkText2.StringPtr))}"); - ImGui.Text($"Text1: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText1.StringPtr))}"); - ImGui.Text($"Text2: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText2.StringPtr))}"); - ImGui.Text($"Text3: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText3.StringPtr))}"); - ImGui.Text($"Text4: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText4.StringPtr))}"); - ImGui.Text($"Text5: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText5.StringPtr))}"); - break; - } - - ImGui.PushStyleColor(ImGuiCol.Text, 0xFFFFAAAA); - if (ImGui.TreeNode($"Node List##{(ulong)node:X}")) - { - ImGui.PopStyleColor(); - - for (var i = 0; i < compNode->Component->UldManager.NodeListCount; i++) + } + else { - this.PrintNode(compNode->Component->UldManager.NodeList[i], false, $"[{i}] "); + ImGui.Text("no texture loaded"); } - ImGui.TreePop(); - } - else + break; + } + + ImGui.TreePop(); + } + else if (ImGui.IsItemHovered()) + { + this.DrawOutline(node); + } + + if (isVisible && !popped) + ImGui.PopStyleColor(); + } + + private void PrintComponentNode(AtkResNode* node, string treePrefix) + { + var compNode = (AtkComponentNode*)node; + + var popped = false; + var isVisible = (node->Flags & 0x10) == 0x10; + + var componentInfo = compNode->Component->UldManager; + + var childCount = componentInfo.NodeListCount; + + var objectInfo = (AtkUldComponentInfo*)componentInfo.Objects; + if (objectInfo == null) + { + return; + } + + if (isVisible) + ImGui.PushStyleColor(ImGuiCol.Text, new Vector4(0, 255, 0, 255)); + + if (ImGui.TreeNode($"{treePrefix}{objectInfo->ComponentType} Component Node (ptr = {(long)node:X}, component ptr = {(long)compNode->Component:X}) child count = {childCount} ###{(long)node}")) + { + if (ImGui.IsItemHovered()) + this.DrawOutline(node); + + if (isVisible) + { + ImGui.PopStyleColor(); + popped = true; + } + + ImGui.Text("Node: "); + ImGui.SameLine(); + ImGuiHelpers.ClickToCopyText($"{(ulong)node:X}"); + ImGui.SameLine(); + Util.ShowStruct(*compNode, (ulong)compNode); + ImGui.Text("Component: "); + ImGui.SameLine(); + ImGuiHelpers.ClickToCopyText($"{(ulong)compNode->Component:X}"); + ImGui.SameLine(); + + switch (objectInfo->ComponentType) + { + case ComponentType.Button: Util.ShowStruct(*(AtkComponentButton*)compNode->Component, (ulong)compNode->Component); break; + case ComponentType.Slider: Util.ShowStruct(*(AtkComponentSlider*)compNode->Component, (ulong)compNode->Component); break; + case ComponentType.Window: Util.ShowStruct(*(AtkComponentWindow*)compNode->Component, (ulong)compNode->Component); break; + case ComponentType.CheckBox: Util.ShowStruct(*(AtkComponentCheckBox*)compNode->Component, (ulong)compNode->Component); break; + case ComponentType.GaugeBar: Util.ShowStruct(*(AtkComponentGaugeBar*)compNode->Component, (ulong)compNode->Component); break; + case ComponentType.RadioButton: Util.ShowStruct(*(AtkComponentRadioButton*)compNode->Component, (ulong)compNode->Component); break; + case ComponentType.TextInput: Util.ShowStruct(*(AtkComponentTextInput*)compNode->Component, (ulong)compNode->Component); break; + case ComponentType.Icon: Util.ShowStruct(*(AtkComponentIcon*)compNode->Component, (ulong)compNode->Component); break; + default: Util.ShowStruct(*compNode->Component, (ulong)compNode->Component); break; + } + + this.PrintResNode(node); + this.PrintNode(componentInfo.RootNode); + + switch (objectInfo->ComponentType) + { + case ComponentType.TextInput: + var textInputComponent = (AtkComponentTextInput*)compNode->Component; + ImGui.Text($"InputBase Text1: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->AtkComponentInputBase.UnkText1.StringPtr))}"); + ImGui.Text($"InputBase Text2: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->AtkComponentInputBase.UnkText2.StringPtr))}"); + ImGui.Text($"Text1: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText1.StringPtr))}"); + ImGui.Text($"Text2: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText2.StringPtr))}"); + ImGui.Text($"Text3: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText3.StringPtr))}"); + ImGui.Text($"Text4: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText4.StringPtr))}"); + ImGui.Text($"Text5: {Marshal.PtrToStringAnsi(new IntPtr(textInputComponent->UnkText5.StringPtr))}"); + break; + } + + ImGui.PushStyleColor(ImGuiCol.Text, 0xFFFFAAAA); + if (ImGui.TreeNode($"Node List##{(ulong)node:X}")) + { + ImGui.PopStyleColor(); + + for (var i = 0; i < compNode->Component->UldManager.NodeListCount; i++) { - ImGui.PopStyleColor(); + this.PrintNode(compNode->Component->UldManager.NodeList[i], false, $"[{i}] "); } ImGui.TreePop(); } - else if (ImGui.IsItemHovered()) + else { - this.DrawOutline(node); - } - - if (isVisible && !popped) ImGui.PopStyleColor(); + } + + ImGui.TreePop(); + } + else if (ImGui.IsItemHovered()) + { + this.DrawOutline(node); } - private void PrintResNode(AtkResNode* node) - { - ImGui.Text($"NodeID: {node->NodeID}"); - ImGui.SameLine(); - if (ImGui.SmallButton($"T:Visible##{(ulong)node:X}")) - { - node->Flags ^= 0x10; - } - - ImGui.SameLine(); - if (ImGui.SmallButton($"C:Ptr##{(ulong)node:X}")) - { - ImGui.SetClipboardText($"{(ulong)node:X}"); - } - - ImGui.Text( - $"X: {node->X} Y: {node->Y} " + - $"ScaleX: {node->ScaleX} ScaleY: {node->ScaleY} " + - $"Rotation: {node->Rotation} " + - $"Width: {node->Width} Height: {node->Height} " + - $"OriginX: {node->OriginX} OriginY: {node->OriginY}"); - ImGui.Text( - $"RGBA: 0x{node->Color.R:X2}{node->Color.G:X2}{node->Color.B:X2}{node->Color.A:X2} " + - $"AddRGB: {node->AddRed} {node->AddGreen} {node->AddBlue} " + - $"MultiplyRGB: {node->MultiplyRed} {node->MultiplyGreen} {node->MultiplyBlue}"); - } - - private bool DrawUnitListHeader(int index, uint count, ulong ptr, bool highlight) - { - ImGui.PushStyleColor(ImGuiCol.Text, highlight ? 0xFFAAAA00 : 0xFFFFFFFF); - if (!string.IsNullOrEmpty(this.searchInput) && !this.doingSearch) - { - ImGui.SetNextItemOpen(true, ImGuiCond.Always); - } - else if (this.doingSearch && string.IsNullOrEmpty(this.searchInput)) - { - ImGui.SetNextItemOpen(false, ImGuiCond.Always); - } - - var treeNode = ImGui.TreeNode($"{this.listNames[index]}##unitList_{index}"); + if (isVisible && !popped) ImGui.PopStyleColor(); + } - ImGui.SameLine(); - ImGui.TextDisabled($"C:{count} {ptr:X}"); - return treeNode; + private void PrintResNode(AtkResNode* node) + { + ImGui.Text($"NodeID: {node->NodeID}"); + ImGui.SameLine(); + if (ImGui.SmallButton($"T:Visible##{(ulong)node:X}")) + { + node->Flags ^= 0x10; } - private void DrawUnitBaseList() + ImGui.SameLine(); + if (ImGui.SmallButton($"C:Ptr##{(ulong)node:X}")) { - var foundSelected = false; - var noResults = true; - var stage = this.getAtkStageSingleton(); + ImGui.SetClipboardText($"{(ulong)node:X}"); + } - var unitManagers = &stage->RaptureAtkUnitManager->AtkUnitManager.DepthLayerOneList; + ImGui.Text( + $"X: {node->X} Y: {node->Y} " + + $"ScaleX: {node->ScaleX} ScaleY: {node->ScaleY} " + + $"Rotation: {node->Rotation} " + + $"Width: {node->Width} Height: {node->Height} " + + $"OriginX: {node->OriginX} OriginY: {node->OriginY}"); + ImGui.Text( + $"RGBA: 0x{node->Color.R:X2}{node->Color.G:X2}{node->Color.B:X2}{node->Color.A:X2} " + + $"AddRGB: {node->AddRed} {node->AddGreen} {node->AddBlue} " + + $"MultiplyRGB: {node->MultiplyRed} {node->MultiplyGreen} {node->MultiplyBlue}"); + } - var searchStr = this.searchInput; - var searching = !string.IsNullOrEmpty(searchStr); + private bool DrawUnitListHeader(int index, uint count, ulong ptr, bool highlight) + { + ImGui.PushStyleColor(ImGuiCol.Text, highlight ? 0xFFAAAA00 : 0xFFFFFFFF); + if (!string.IsNullOrEmpty(this.searchInput) && !this.doingSearch) + { + ImGui.SetNextItemOpen(true, ImGuiCond.Always); + } + else if (this.doingSearch && string.IsNullOrEmpty(this.searchInput)) + { + ImGui.SetNextItemOpen(false, ImGuiCond.Always); + } - for (var i = 0; i < UnitListCount; i++) + var treeNode = ImGui.TreeNode($"{this.listNames[index]}##unitList_{index}"); + ImGui.PopStyleColor(); + + ImGui.SameLine(); + ImGui.TextDisabled($"C:{count} {ptr:X}"); + return treeNode; + } + + private void DrawUnitBaseList() + { + var foundSelected = false; + var noResults = true; + var stage = this.getAtkStageSingleton(); + + var unitManagers = &stage->RaptureAtkUnitManager->AtkUnitManager.DepthLayerOneList; + + var searchStr = this.searchInput; + var searching = !string.IsNullOrEmpty(searchStr); + + for (var i = 0; i < UnitListCount; i++) + { + var headerDrawn = false; + + var highlight = this.selectedUnitBase != null && this.selectedInList[i]; + this.selectedInList[i] = false; + var unitManager = &unitManagers[i]; + + var unitBaseArray = &unitManager->AtkUnitEntries; + + var headerOpen = true; + + if (!searching) { - var headerDrawn = false; + headerOpen = this.DrawUnitListHeader(i, unitManager->Count, (ulong)unitManager, highlight); + headerDrawn = true; + noResults = false; + } - var highlight = this.selectedUnitBase != null && this.selectedInList[i]; - this.selectedInList[i] = false; - var unitManager = &unitManagers[i]; + for (var j = 0; j < unitManager->Count && headerOpen; j++) + { + var unitBase = unitBaseArray[j]; + if (this.selectedUnitBase != null && unitBase == this.selectedUnitBase) + { + this.selectedInList[i] = true; + foundSelected = true; + } - var unitBaseArray = &unitManager->AtkUnitEntries; + var name = Marshal.PtrToStringAnsi(new IntPtr(unitBase->Name)); + if (searching) + { + if (name == null || !name.ToLower().Contains(searchStr.ToLower())) continue; + } - var headerOpen = true; - - if (!searching) + noResults = false; + if (!headerDrawn) { headerOpen = this.DrawUnitListHeader(i, unitManager->Count, (ulong)unitManager, highlight); headerDrawn = true; - noResults = false; } - for (var j = 0; j < unitManager->Count && headerOpen; j++) + if (headerOpen) { - var unitBase = unitBaseArray[j]; - if (this.selectedUnitBase != null && unitBase == this.selectedUnitBase) + var visible = (unitBase->Flags & 0x20) == 0x20; + ImGui.PushStyleColor(ImGuiCol.Text, visible ? 0xFF00FF00 : 0xFF999999); + + if (ImGui.Selectable($"{name}##list{i}-{(ulong)unitBase:X}_{j}", this.selectedUnitBase == unitBase)) { - this.selectedInList[i] = true; + this.selectedUnitBase = unitBase; foundSelected = true; - } - - var name = Marshal.PtrToStringAnsi(new IntPtr(unitBase->Name)); - if (searching) - { - if (name == null || !name.ToLower().Contains(searchStr.ToLower())) continue; - } - - noResults = false; - if (!headerDrawn) - { - headerOpen = this.DrawUnitListHeader(i, unitManager->Count, (ulong)unitManager, highlight); - headerDrawn = true; - } - - if (headerOpen) - { - var visible = (unitBase->Flags & 0x20) == 0x20; - ImGui.PushStyleColor(ImGuiCol.Text, visible ? 0xFF00FF00 : 0xFF999999); - - if (ImGui.Selectable($"{name}##list{i}-{(ulong)unitBase:X}_{j}", this.selectedUnitBase == unitBase)) - { - this.selectedUnitBase = unitBase; - foundSelected = true; - this.selectedInList[i] = true; - } - - ImGui.PopStyleColor(); - } - } - - if (headerDrawn && headerOpen) - { - ImGui.TreePop(); - } - - if (this.selectedInList[i] == false && this.selectedUnitBase != null) - { - for (var j = 0; j < unitManager->Count; j++) - { - if (this.selectedUnitBase == null || unitBaseArray[j] != this.selectedUnitBase) continue; this.selectedInList[i] = true; - foundSelected = true; } + + ImGui.PopStyleColor(); } } - if (noResults) + if (headerDrawn && headerOpen) { - ImGui.TextDisabled("No Results"); + ImGui.TreePop(); } - if (!foundSelected) + if (this.selectedInList[i] == false && this.selectedUnitBase != null) { - this.selectedUnitBase = null; - } - - if (this.doingSearch && string.IsNullOrEmpty(this.searchInput)) - { - this.doingSearch = false; - } - else if (!this.doingSearch && !string.IsNullOrEmpty(this.searchInput)) - { - this.doingSearch = true; + for (var j = 0; j < unitManager->Count; j++) + { + if (this.selectedUnitBase == null || unitBaseArray[j] != this.selectedUnitBase) continue; + this.selectedInList[i] = true; + foundSelected = true; + } } } - private Vector2 GetNodePosition(AtkResNode* node) + if (noResults) { - var pos = new Vector2(node->X, node->Y); - var par = node->ParentNode; - while (par != null) - { - pos *= new Vector2(par->ScaleX, par->ScaleY); - pos += new Vector2(par->X, par->Y); - par = par->ParentNode; - } - - return pos; + ImGui.TextDisabled("No Results"); } - private Vector2 GetNodeScale(AtkResNode* node) + if (!foundSelected) { - if (node == null) return new Vector2(1, 1); - var scale = new Vector2(node->ScaleX, node->ScaleY); - while (node->ParentNode != null) - { - node = node->ParentNode; - scale *= new Vector2(node->ScaleX, node->ScaleY); - } - - return scale; + this.selectedUnitBase = null; } - private bool GetNodeVisible(AtkResNode* node) + if (this.doingSearch && string.IsNullOrEmpty(this.searchInput)) { - if (node == null) return false; - while (node != null) - { - if ((node->Flags & (short)NodeFlags.Visible) != (short)NodeFlags.Visible) return false; - node = node->ParentNode; - } - - return true; + this.doingSearch = false; } - - private void DrawOutline(AtkResNode* node) + else if (!this.doingSearch && !string.IsNullOrEmpty(this.searchInput)) { - var position = this.GetNodePosition(node); - var scale = this.GetNodeScale(node); - var size = new Vector2(node->Width, node->Height) * scale; - - var nodeVisible = this.GetNodeVisible(node); - - position += ImGuiHelpers.MainViewport.Pos; - - ImGui.GetForegroundDrawList(ImGuiHelpers.MainViewport).AddRect(position, position + size, nodeVisible ? 0xFF00FF00 : 0xFF0000FF); + this.doingSearch = true; } } + + private Vector2 GetNodePosition(AtkResNode* node) + { + var pos = new Vector2(node->X, node->Y); + var par = node->ParentNode; + while (par != null) + { + pos *= new Vector2(par->ScaleX, par->ScaleY); + pos += new Vector2(par->X, par->Y); + par = par->ParentNode; + } + + return pos; + } + + private Vector2 GetNodeScale(AtkResNode* node) + { + if (node == null) return new Vector2(1, 1); + var scale = new Vector2(node->ScaleX, node->ScaleY); + while (node->ParentNode != null) + { + node = node->ParentNode; + scale *= new Vector2(node->ScaleX, node->ScaleY); + } + + return scale; + } + + private bool GetNodeVisible(AtkResNode* node) + { + if (node == null) return false; + while (node != null) + { + if ((node->Flags & (short)NodeFlags.Visible) != (short)NodeFlags.Visible) return false; + node = node->ParentNode; + } + + return true; + } + + private void DrawOutline(AtkResNode* node) + { + var position = this.GetNodePosition(node); + var scale = this.GetNodeScale(node); + var size = new Vector2(node->Width, node->Height) * scale; + + var nodeVisible = this.GetNodeVisible(node); + + position += ImGuiHelpers.MainViewport.Pos; + + ImGui.GetForegroundDrawList(ImGuiHelpers.MainViewport).AddRect(position, position + size, nodeVisible ? 0xFF00FF00 : 0xFF0000FF); + } } diff --git a/Dalamud/Interface/Internal/Windows/ChangelogWindow.cs b/Dalamud/Interface/Internal/Windows/ChangelogWindow.cs index c035f0d6f..ea1f7cd95 100644 --- a/Dalamud/Interface/Internal/Windows/ChangelogWindow.cs +++ b/Dalamud/Interface/Internal/Windows/ChangelogWindow.cs @@ -8,161 +8,160 @@ using Dalamud.Utility; using ImGuiNET; using ImGuiScene; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// For major updates, an in-game Changelog window. +/// +internal sealed class ChangelogWindow : Window, IDisposable { /// - /// For major updates, an in-game Changelog window. + /// Whether the latest update warrants a changelog window. /// - internal sealed class ChangelogWindow : Window, IDisposable - { - /// - /// Whether the latest update warrants a changelog window. - /// - public const string WarrantsChangelogForMajorMinor = "7.0."; + public const string WarrantsChangelogForMajorMinor = "7.0."; - private const string ChangeLog = - @"• Updated Dalamud for compatibility with Patch 6.2 + private const string ChangeLog = + @"• Updated Dalamud for compatibility with Patch 6.2 • Made things more speedy • Plugins can now be toggled off while remaining installed, instead of being removed completely If you note any issues or need help, please check the FAQ, and reach out on our Discord if you need help. Thanks and have fun!"; - private const string UpdatePluginsInfo = - @"• All of your plugins were disabled automatically, due to this update. This is normal. + private const string UpdatePluginsInfo = + @"• All of your plugins were disabled automatically, due to this update. This is normal. • Open the plugin installer, then click 'update plugins'. Updated plugins should update and then re-enable themselves. => Please keep in mind that not all of your plugins may already be updated for the new version. => If some plugins are displayed with a red cross in the 'Installed Plugins' tab, they may not yet be available."; - private readonly string assemblyVersion = Util.AssemblyVersion; + private readonly string assemblyVersion = Util.AssemblyVersion; - private readonly TextureWrap logoTexture; + private readonly TextureWrap logoTexture; - /// - /// Initializes a new instance of the class. - /// - public ChangelogWindow() - : base("What's new in Dalamud?", ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoResize) + /// + /// Initializes a new instance of the class. + /// + public ChangelogWindow() + : base("What's new in Dalamud?", ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoResize) + { + this.Namespace = "DalamudChangelogWindow"; + + this.Size = new Vector2(885, 463); + this.SizeCondition = ImGuiCond.Appearing; + + var interfaceManager = Service.Get(); + var dalamud = Service.Get(); + + this.logoTexture = + interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "logo.png"))!; + } + + /// + public override void Draw() + { + ImGui.Text($"Dalamud has been updated to version D{this.assemblyVersion}."); + + ImGuiHelpers.ScaledDummy(10); + + ImGui.Text("The following changes were introduced:"); + + ImGui.SameLine(); + ImGuiHelpers.ScaledDummy(0); + var imgCursor = ImGui.GetCursorPos(); + + ImGui.TextWrapped(ChangeLog); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.TextColored(ImGuiColors.DalamudRed, " !!! ATTENTION !!!"); + + ImGui.TextWrapped(UpdatePluginsInfo); + + ImGuiHelpers.ScaledDummy(10); + + // ImGui.Text("Thank you for using our tools!"); + + // ImGuiHelpers.ScaledDummy(10); + + ImGui.PushFont(UiBuilder.IconFont); + + if (ImGui.Button(FontAwesomeIcon.Download.ToIconString())) { - this.Namespace = "DalamudChangelogWindow"; - - this.Size = new Vector2(885, 463); - this.SizeCondition = ImGuiCond.Appearing; - - var interfaceManager = Service.Get(); - var dalamud = Service.Get(); - - this.logoTexture = - interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "logo.png"))!; + Service.Get().OpenPluginInstaller(); } - /// - public override void Draw() + if (ImGui.IsItemHovered()) { - ImGui.Text($"Dalamud has been updated to version D{this.assemblyVersion}."); - - ImGuiHelpers.ScaledDummy(10); - - ImGui.Text("The following changes were introduced:"); - - ImGui.SameLine(); - ImGuiHelpers.ScaledDummy(0); - var imgCursor = ImGui.GetCursorPos(); - - ImGui.TextWrapped(ChangeLog); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.TextColored(ImGuiColors.DalamudRed, " !!! ATTENTION !!!"); - - ImGui.TextWrapped(UpdatePluginsInfo); - - ImGuiHelpers.ScaledDummy(10); - - // ImGui.Text("Thank you for using our tools!"); - - // ImGuiHelpers.ScaledDummy(10); - - ImGui.PushFont(UiBuilder.IconFont); - - if (ImGui.Button(FontAwesomeIcon.Download.ToIconString())) - { - Service.Get().OpenPluginInstaller(); - } - - if (ImGui.IsItemHovered()) - { - ImGui.PopFont(); - ImGui.SetTooltip("Open Plugin Installer"); - ImGui.PushFont(UiBuilder.IconFont); - } - - ImGui.SameLine(); - - if (ImGui.Button(FontAwesomeIcon.LaughBeam.ToIconString())) - { - Util.OpenLink("https://discord.gg/3NMcUV5"); - } - - if (ImGui.IsItemHovered()) - { - ImGui.PopFont(); - ImGui.SetTooltip("Join our Discord server"); - ImGui.PushFont(UiBuilder.IconFont); - } - - ImGui.SameLine(); - - if (ImGui.Button(FontAwesomeIcon.Globe.ToIconString())) - { - Util.OpenLink("https://goatcorp.github.io/faq/"); - } - - if (ImGui.IsItemHovered()) - { - ImGui.PopFont(); - ImGui.SetTooltip("See the FAQ"); - ImGui.PushFont(UiBuilder.IconFont); - } - - ImGui.SameLine(); - - if (ImGui.Button(FontAwesomeIcon.Heart.ToIconString())) - { - Util.OpenLink("https://goatcorp.github.io/faq/support"); - } - - if (ImGui.IsItemHovered()) - { - ImGui.PopFont(); - ImGui.SetTooltip("Support what we care about"); - ImGui.PushFont(UiBuilder.IconFont); - } - ImGui.PopFont(); - - ImGui.SameLine(); - ImGuiHelpers.ScaledDummy(20, 0); - ImGui.SameLine(); - - if (ImGui.Button("Close")) - { - this.IsOpen = false; - } - - imgCursor.X += 750; - imgCursor.Y -= 30; - ImGui.SetCursorPos(imgCursor); - - ImGui.Image(this.logoTexture.ImGuiHandle, new Vector2(100)); + ImGui.SetTooltip("Open Plugin Installer"); + ImGui.PushFont(UiBuilder.IconFont); } - /// - /// Dispose this window. - /// - public void Dispose() + ImGui.SameLine(); + + if (ImGui.Button(FontAwesomeIcon.LaughBeam.ToIconString())) { - this.logoTexture.Dispose(); + Util.OpenLink("https://discord.gg/3NMcUV5"); } + + if (ImGui.IsItemHovered()) + { + ImGui.PopFont(); + ImGui.SetTooltip("Join our Discord server"); + ImGui.PushFont(UiBuilder.IconFont); + } + + ImGui.SameLine(); + + if (ImGui.Button(FontAwesomeIcon.Globe.ToIconString())) + { + Util.OpenLink("https://goatcorp.github.io/faq/"); + } + + if (ImGui.IsItemHovered()) + { + ImGui.PopFont(); + ImGui.SetTooltip("See the FAQ"); + ImGui.PushFont(UiBuilder.IconFont); + } + + ImGui.SameLine(); + + if (ImGui.Button(FontAwesomeIcon.Heart.ToIconString())) + { + Util.OpenLink("https://goatcorp.github.io/faq/support"); + } + + if (ImGui.IsItemHovered()) + { + ImGui.PopFont(); + ImGui.SetTooltip("Support what we care about"); + ImGui.PushFont(UiBuilder.IconFont); + } + + ImGui.PopFont(); + + ImGui.SameLine(); + ImGuiHelpers.ScaledDummy(20, 0); + ImGui.SameLine(); + + if (ImGui.Button("Close")) + { + this.IsOpen = false; + } + + imgCursor.X += 750; + imgCursor.Y -= 30; + ImGui.SetCursorPos(imgCursor); + + ImGui.Image(this.logoTexture.ImGuiHandle, new Vector2(100)); + } + + /// + /// Dispose this window. + /// + public void Dispose() + { + this.logoTexture.Dispose(); } } diff --git a/Dalamud/Interface/Internal/Windows/ColorDemoWindow.cs b/Dalamud/Interface/Internal/Windows/ColorDemoWindow.cs index aeabf5e5f..3d2b585ac 100644 --- a/Dalamud/Interface/Internal/Windows/ColorDemoWindow.cs +++ b/Dalamud/Interface/Internal/Windows/ColorDemoWindow.cs @@ -7,60 +7,59 @@ using Dalamud.Interface.Colors; using Dalamud.Interface.Windowing; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// Color Demo Window to view custom ImGui colors. +/// +internal sealed class ColorDemoWindow : Window { + private readonly List<(string Name, Vector4 Color)> colors; + /// - /// Color Demo Window to view custom ImGui colors. + /// Initializes a new instance of the class. /// - internal sealed class ColorDemoWindow : Window + public ColorDemoWindow() + : base("Dalamud Colors Demo") { - private readonly List<(string Name, Vector4 Color)> colors; + this.Size = new Vector2(600, 500); + this.SizeCondition = ImGuiCond.FirstUseEver; - /// - /// Initializes a new instance of the class. - /// - public ColorDemoWindow() - : base("Dalamud Colors Demo") + this.colors = new List<(string Name, Vector4 Color)>() { - this.Size = new Vector2(600, 500); - this.SizeCondition = ImGuiCond.FirstUseEver; + ("DalamudRed", ImGuiColors.DalamudRed), + ("DalamudGrey", ImGuiColors.DalamudGrey), + ("DalamudGrey2", ImGuiColors.DalamudGrey2), + ("DalamudGrey3", ImGuiColors.DalamudGrey3), + ("DalamudWhite", ImGuiColors.DalamudWhite), + ("DalamudWhite2", ImGuiColors.DalamudWhite2), + ("DalamudOrange", ImGuiColors.DalamudOrange), + ("DalamudYellow", ImGuiColors.DalamudYellow), + ("DalamudViolet", ImGuiColors.DalamudViolet), + ("TankBlue", ImGuiColors.TankBlue), + ("HealerGreen", ImGuiColors.HealerGreen), + ("DPSRed", ImGuiColors.DPSRed), + ("ParsedGrey", ImGuiColors.ParsedGrey), + ("ParsedGreen", ImGuiColors.ParsedGreen), + ("ParsedBlue", ImGuiColors.ParsedBlue), + ("ParsedPurple", ImGuiColors.ParsedPurple), + ("ParsedOrange", ImGuiColors.ParsedOrange), + ("ParsedPink", ImGuiColors.ParsedPink), + ("ParsedGold", ImGuiColors.ParsedGold), + }.OrderBy(colorDemo => colorDemo.Name).ToList(); + } - this.colors = new List<(string Name, Vector4 Color)>() - { - ("DalamudRed", ImGuiColors.DalamudRed), - ("DalamudGrey", ImGuiColors.DalamudGrey), - ("DalamudGrey2", ImGuiColors.DalamudGrey2), - ("DalamudGrey3", ImGuiColors.DalamudGrey3), - ("DalamudWhite", ImGuiColors.DalamudWhite), - ("DalamudWhite2", ImGuiColors.DalamudWhite2), - ("DalamudOrange", ImGuiColors.DalamudOrange), - ("DalamudYellow", ImGuiColors.DalamudYellow), - ("DalamudViolet", ImGuiColors.DalamudViolet), - ("TankBlue", ImGuiColors.TankBlue), - ("HealerGreen", ImGuiColors.HealerGreen), - ("DPSRed", ImGuiColors.DPSRed), - ("ParsedGrey", ImGuiColors.ParsedGrey), - ("ParsedGreen", ImGuiColors.ParsedGreen), - ("ParsedBlue", ImGuiColors.ParsedBlue), - ("ParsedPurple", ImGuiColors.ParsedPurple), - ("ParsedOrange", ImGuiColors.ParsedOrange), - ("ParsedPink", ImGuiColors.ParsedPink), - ("ParsedGold", ImGuiColors.ParsedGold), - }.OrderBy(colorDemo => colorDemo.Name).ToList(); - } + /// + public override void Draw() + { + ImGui.Text("This is a collection of UI colors you can use in your plugin."); - /// - public override void Draw() + ImGui.Separator(); + + foreach (var property in typeof(ImGuiColors).GetProperties(BindingFlags.Public | BindingFlags.Static)) { - ImGui.Text("This is a collection of UI colors you can use in your plugin."); - - ImGui.Separator(); - - foreach (var property in typeof(ImGuiColors).GetProperties(BindingFlags.Public | BindingFlags.Static)) - { - var color = (Vector4)property.GetValue(null); - ImGui.TextColored(color, property.Name); - } + var color = (Vector4)property.GetValue(null); + ImGui.TextColored(color, property.Name); } } } diff --git a/Dalamud/Interface/Internal/Windows/ComponentDemoWindow.cs b/Dalamud/Interface/Internal/Windows/ComponentDemoWindow.cs index a3c1f48d5..638b30e66 100644 --- a/Dalamud/Interface/Internal/Windows/ComponentDemoWindow.cs +++ b/Dalamud/Interface/Internal/Windows/ComponentDemoWindow.cs @@ -9,154 +9,153 @@ using Dalamud.Interface.Components; using Dalamud.Interface.Windowing; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// Component Demo Window to view custom ImGui components. +/// +internal sealed class ComponentDemoWindow : Window { - /// - /// Component Demo Window to view custom ImGui components. - /// - internal sealed class ComponentDemoWindow : Window + private static readonly TimeSpan DefaultEasingTime = new(0, 0, 0, 1700); + + private readonly List<(string Name, Action Demo)> componentDemos; + private readonly IReadOnlyList easings = new Easing[] { - private static readonly TimeSpan DefaultEasingTime = new(0, 0, 0, 1700); + new InSine(DefaultEasingTime), new OutSine(DefaultEasingTime), new InOutSine(DefaultEasingTime), + new InCubic(DefaultEasingTime), new OutCubic(DefaultEasingTime), new InOutCubic(DefaultEasingTime), + new InQuint(DefaultEasingTime), new OutQuint(DefaultEasingTime), new InOutQuint(DefaultEasingTime), + new InCirc(DefaultEasingTime), new OutCirc(DefaultEasingTime), new InOutCirc(DefaultEasingTime), + new InElastic(DefaultEasingTime), new OutElastic(DefaultEasingTime), new InOutElastic(DefaultEasingTime), + }; - private readonly List<(string Name, Action Demo)> componentDemos; - private readonly IReadOnlyList easings = new Easing[] + private int animationTimeMs = (int)DefaultEasingTime.TotalMilliseconds; + private Vector4 defaultColor = ImGuiColors.DalamudOrange; + + /// + /// Initializes a new instance of the class. + /// + public ComponentDemoWindow() + : base("Dalamud Components Demo") + { + this.Size = new Vector2(600, 500); + this.SizeCondition = ImGuiCond.FirstUseEver; + + this.RespectCloseHotkey = false; + + this.componentDemos = new() { - new InSine(DefaultEasingTime), new OutSine(DefaultEasingTime), new InOutSine(DefaultEasingTime), - new InCubic(DefaultEasingTime), new OutCubic(DefaultEasingTime), new InOutCubic(DefaultEasingTime), - new InQuint(DefaultEasingTime), new OutQuint(DefaultEasingTime), new InOutQuint(DefaultEasingTime), - new InCirc(DefaultEasingTime), new OutCirc(DefaultEasingTime), new InOutCirc(DefaultEasingTime), - new InElastic(DefaultEasingTime), new OutElastic(DefaultEasingTime), new InOutElastic(DefaultEasingTime), + ("Test", ImGuiComponents.Test), + ("HelpMarker", HelpMarkerDemo), + ("IconButton", IconButtonDemo), + ("TextWithLabel", TextWithLabelDemo), + ("ColorPickerWithPalette", this.ColorPickerWithPaletteDemo), }; + } - private int animationTimeMs = (int)DefaultEasingTime.TotalMilliseconds; - private Vector4 defaultColor = ImGuiColors.DalamudOrange; - - /// - /// Initializes a new instance of the class. - /// - public ComponentDemoWindow() - : base("Dalamud Components Demo") + /// + public override void OnOpen() + { + foreach (var easing in this.easings) { - this.Size = new Vector2(600, 500); - this.SizeCondition = ImGuiCond.FirstUseEver; + easing.Restart(); + } + } - this.RespectCloseHotkey = false; + /// + public override void OnClose() + { + foreach (var easing in this.easings) + { + easing.Stop(); + } + } - this.componentDemos = new() + /// + public override void Draw() + { + ImGui.Text("This is a collection of UI components you can use in your plugin."); + + for (var i = 0; i < this.componentDemos.Count; i++) + { + var componentDemo = this.componentDemos[i]; + + if (ImGui.CollapsingHeader($"{componentDemo.Name}###comp{i}")) { - ("Test", ImGuiComponents.Test), - ("HelpMarker", HelpMarkerDemo), - ("IconButton", IconButtonDemo), - ("TextWithLabel", TextWithLabelDemo), - ("ColorPickerWithPalette", this.ColorPickerWithPaletteDemo), - }; + componentDemo.Demo(); + } } - /// - public override void OnOpen() + if (ImGui.CollapsingHeader("Easing animations")) { - foreach (var easing in this.easings) + this.EasingsDemo(); + } + } + + private static void HelpMarkerDemo() + { + ImGui.Text("Hover over the icon to learn more."); + ImGuiComponents.HelpMarker("help me!"); + } + + private static void IconButtonDemo() + { + ImGui.Text("Click on the icon to use as a button."); + ImGui.SameLine(); + if (ImGuiComponents.IconButton(1, FontAwesomeIcon.Carrot)) + { + ImGui.OpenPopup("IconButtonDemoPopup"); + } + + if (ImGui.BeginPopup("IconButtonDemoPopup")) + { + ImGui.Text("You clicked!"); + ImGui.EndPopup(); + } + } + + private static void TextWithLabelDemo() + { + ImGuiComponents.TextWithLabel("Label", "Hover to see more", "more"); + } + + private void EasingsDemo() + { + ImGui.SliderInt("Speed in MS", ref this.animationTimeMs, 200, 5000); + + foreach (var easing in this.easings) + { + easing.Duration = new TimeSpan(0, 0, 0, 0, this.animationTimeMs); + + if (!easing.IsRunning) + { + easing.Start(); + } + + var cursor = ImGui.GetCursorPos(); + var p1 = new Vector2(cursor.X + 5, cursor.Y); + var p2 = p1 + new Vector2(45, 0); + easing.Point1 = p1; + easing.Point2 = p2; + easing.Update(); + + if (easing.IsDone) { easing.Restart(); } - } - /// - public override void OnClose() - { - foreach (var easing in this.easings) - { - easing.Stop(); - } - } + ImGui.SetCursorPos(easing.EasedPoint); + ImGui.Bullet(); - /// - public override void Draw() - { - ImGui.Text("This is a collection of UI components you can use in your plugin."); - - for (var i = 0; i < this.componentDemos.Count; i++) - { - var componentDemo = this.componentDemos[i]; - - if (ImGui.CollapsingHeader($"{componentDemo.Name}###comp{i}")) - { - componentDemo.Demo(); - } - } - - if (ImGui.CollapsingHeader("Easing animations")) - { - this.EasingsDemo(); - } - } - - private static void HelpMarkerDemo() - { - ImGui.Text("Hover over the icon to learn more."); - ImGuiComponents.HelpMarker("help me!"); - } - - private static void IconButtonDemo() - { - ImGui.Text("Click on the icon to use as a button."); - ImGui.SameLine(); - if (ImGuiComponents.IconButton(1, FontAwesomeIcon.Carrot)) - { - ImGui.OpenPopup("IconButtonDemoPopup"); - } - - if (ImGui.BeginPopup("IconButtonDemoPopup")) - { - ImGui.Text("You clicked!"); - ImGui.EndPopup(); - } - } - - private static void TextWithLabelDemo() - { - ImGuiComponents.TextWithLabel("Label", "Hover to see more", "more"); - } - - private void EasingsDemo() - { - ImGui.SliderInt("Speed in MS", ref this.animationTimeMs, 200, 5000); - - foreach (var easing in this.easings) - { - easing.Duration = new TimeSpan(0, 0, 0, 0, this.animationTimeMs); - - if (!easing.IsRunning) - { - easing.Start(); - } - - var cursor = ImGui.GetCursorPos(); - var p1 = new Vector2(cursor.X + 5, cursor.Y); - var p2 = p1 + new Vector2(45, 0); - easing.Point1 = p1; - easing.Point2 = p2; - easing.Update(); - - if (easing.IsDone) - { - easing.Restart(); - } - - ImGui.SetCursorPos(easing.EasedPoint); - ImGui.Bullet(); - - ImGui.SetCursorPos(cursor + new Vector2(0, 10)); - ImGui.Text($"{easing.GetType().Name} ({easing.Value})"); - ImGuiHelpers.ScaledDummy(5); - } - } - - private void ColorPickerWithPaletteDemo() - { - ImGui.Text("Click on the color button to use the picker."); - ImGui.SameLine(); - this.defaultColor = ImGuiComponents.ColorPickerWithPalette(1, "ColorPickerWithPalette Demo", this.defaultColor); + ImGui.SetCursorPos(cursor + new Vector2(0, 10)); + ImGui.Text($"{easing.GetType().Name} ({easing.Value})"); + ImGuiHelpers.ScaledDummy(5); } } + + private void ColorPickerWithPaletteDemo() + { + ImGui.Text("Click on the color button to use the picker."); + ImGui.SameLine(); + this.defaultColor = ImGuiComponents.ColorPickerWithPalette(1, "ColorPickerWithPalette Demo", this.defaultColor); + } } diff --git a/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs b/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs index 5a233b37a..ffa3323dd 100644 --- a/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs +++ b/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs @@ -17,570 +17,569 @@ using ImGuiNET; using Serilog; using Serilog.Events; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// The window that displays the Dalamud log file in-game. +/// +internal class ConsoleWindow : Window, IDisposable { + private readonly List logText = new(); + private readonly object renderLock = new(); + + private readonly string[] logLevelStrings = new[] { "Verbose", "Debug", "Information", "Warning", "Error", "Fatal" }; + + private List filteredLogText = new(); + private bool autoScroll; + private bool openAtStartup; + + private bool? lastCmdSuccess; + + private string commandText = string.Empty; + + private string textFilter = string.Empty; + private int levelFilter; + private List sourceFilters = new(); + private bool filterShowUncaughtExceptions = false; + private bool isFiltered = false; + + private int historyPos; + private List history = new(); + + private bool killGameArmed = false; + /// - /// The window that displays the Dalamud log file in-game. + /// Initializes a new instance of the class. /// - internal class ConsoleWindow : Window, IDisposable + public ConsoleWindow() + : base("Dalamud Console") { - private readonly List logText = new(); - private readonly object renderLock = new(); + var configuration = Service.Get(); - private readonly string[] logLevelStrings = new[] { "Verbose", "Debug", "Information", "Warning", "Error", "Fatal" }; + this.autoScroll = configuration.LogAutoScroll; + this.openAtStartup = configuration.LogOpenAtStartup; + SerilogEventSink.Instance.LogLine += this.OnLogLine; - private List filteredLogText = new(); - private bool autoScroll; - private bool openAtStartup; + this.Size = new Vector2(500, 400); + this.SizeCondition = ImGuiCond.FirstUseEver; - private bool? lastCmdSuccess; + this.RespectCloseHotkey = false; + } - private string commandText = string.Empty; + private List LogEntries => this.isFiltered ? this.filteredLogText : this.logText; - private string textFilter = string.Empty; - private int levelFilter; - private List sourceFilters = new(); - private bool filterShowUncaughtExceptions = false; - private bool isFiltered = false; + /// + public override void OnOpen() + { + this.killGameArmed = false; + base.OnOpen(); + } - private int historyPos; - private List history = new(); + /// + /// Dispose of managed and unmanaged resources. + /// + public void Dispose() + { + SerilogEventSink.Instance.LogLine -= this.OnLogLine; + } - private bool killGameArmed = false; + /// + /// Clear the window of all log entries. + /// + public void Clear() + { + lock (this.renderLock) + { + this.logText.Clear(); + this.filteredLogText.Clear(); + } + } - /// - /// Initializes a new instance of the class. - /// - public ConsoleWindow() - : base("Dalamud Console") + /// + /// Add a single log line to the display. + /// + /// The line to add. + /// The Serilog event associated with this line. + public void HandleLogLine(string line, LogEvent logEvent) + { + if (line.IndexOfAny(new[] { '\n', '\r' }) != -1) + { + var subLines = line.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); + + this.AddAndFilter(subLines[0], logEvent, false); + + for (var i = 1; i < subLines.Length; i++) + { + this.AddAndFilter(subLines[i], logEvent, true); + } + } + else + { + this.AddAndFilter(line, logEvent, false); + } + } + + /// + public override void Draw() + { + // Options menu + if (ImGui.BeginPopup("Options")) { var configuration = Service.Get(); - this.autoScroll = configuration.LogAutoScroll; - this.openAtStartup = configuration.LogOpenAtStartup; - SerilogEventSink.Instance.LogLine += this.OnLogLine; - - this.Size = new Vector2(500, 400); - this.SizeCondition = ImGuiCond.FirstUseEver; - - this.RespectCloseHotkey = false; - } - - private List LogEntries => this.isFiltered ? this.filteredLogText : this.logText; - - /// - public override void OnOpen() - { - this.killGameArmed = false; - base.OnOpen(); - } - - /// - /// Dispose of managed and unmanaged resources. - /// - public void Dispose() - { - SerilogEventSink.Instance.LogLine -= this.OnLogLine; - } - - /// - /// Clear the window of all log entries. - /// - public void Clear() - { - lock (this.renderLock) + if (ImGui.Checkbox("Auto-scroll", ref this.autoScroll)) { - this.logText.Clear(); - this.filteredLogText.Clear(); - } - } - - /// - /// Add a single log line to the display. - /// - /// The line to add. - /// The Serilog event associated with this line. - public void HandleLogLine(string line, LogEvent logEvent) - { - if (line.IndexOfAny(new[] { '\n', '\r' }) != -1) - { - var subLines = line.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); - - this.AddAndFilter(subLines[0], logEvent, false); - - for (var i = 1; i < subLines.Length; i++) - { - this.AddAndFilter(subLines[i], logEvent, true); - } - } - else - { - this.AddAndFilter(line, logEvent, false); - } - } - - /// - public override void Draw() - { - // Options menu - if (ImGui.BeginPopup("Options")) - { - var configuration = Service.Get(); - - if (ImGui.Checkbox("Auto-scroll", ref this.autoScroll)) - { - configuration.LogAutoScroll = this.autoScroll; - configuration.Save(); - } - - if (ImGui.Checkbox("Open at startup", ref this.openAtStartup)) - { - configuration.LogOpenAtStartup = this.openAtStartup; - configuration.Save(); - } - - var prevLevel = (int)EntryPoint.LogLevelSwitch.MinimumLevel; - if (ImGui.Combo("Log Level", ref prevLevel, Enum.GetValues(typeof(LogEventLevel)).Cast().Select(x => x.ToString()).ToArray(), 6)) - { - EntryPoint.LogLevelSwitch.MinimumLevel = (LogEventLevel)prevLevel; - configuration.LogLevel = (LogEventLevel)prevLevel; - configuration.Save(); - } - - ImGui.EndPopup(); + configuration.LogAutoScroll = this.autoScroll; + configuration.Save(); } - // Filter menu - if (ImGui.BeginPopup("Filters")) + if (ImGui.Checkbox("Open at startup", ref this.openAtStartup)) { - if (ImGui.Checkbox("Enabled", ref this.isFiltered)) - { - this.Refilter(); - } + configuration.LogOpenAtStartup = this.openAtStartup; + configuration.Save(); + } - if (ImGui.InputTextWithHint("##filterText", "Text Filter", ref this.textFilter, 255, ImGuiInputTextFlags.EnterReturnsTrue)) - { - this.Refilter(); - } + var prevLevel = (int)EntryPoint.LogLevelSwitch.MinimumLevel; + if (ImGui.Combo("Log Level", ref prevLevel, Enum.GetValues(typeof(LogEventLevel)).Cast().Select(x => x.ToString()).ToArray(), 6)) + { + EntryPoint.LogLevelSwitch.MinimumLevel = (LogEventLevel)prevLevel; + configuration.LogLevel = (LogEventLevel)prevLevel; + configuration.Save(); + } - ImGui.TextColored(ImGuiColors.DalamudGrey, "Enter to confirm."); + ImGui.EndPopup(); + } - if (ImGui.BeginCombo("Levels", this.levelFilter == 0 ? "All Levels..." : "Selected Levels...")) + // Filter menu + if (ImGui.BeginPopup("Filters")) + { + if (ImGui.Checkbox("Enabled", ref this.isFiltered)) + { + this.Refilter(); + } + + if (ImGui.InputTextWithHint("##filterText", "Text Filter", ref this.textFilter, 255, ImGuiInputTextFlags.EnterReturnsTrue)) + { + this.Refilter(); + } + + ImGui.TextColored(ImGuiColors.DalamudGrey, "Enter to confirm."); + + if (ImGui.BeginCombo("Levels", this.levelFilter == 0 ? "All Levels..." : "Selected Levels...")) + { + for (var i = 0; i < this.logLevelStrings.Length; i++) { - for (var i = 0; i < this.logLevelStrings.Length; i++) + if (ImGui.Selectable(this.logLevelStrings[i], ((this.levelFilter >> i) & 1) == 1)) { - if (ImGui.Selectable(this.logLevelStrings[i], ((this.levelFilter >> i) & 1) == 1)) - { - this.levelFilter ^= 1 << i; - this.Refilter(); - } + this.levelFilter ^= 1 << i; + this.Refilter(); } - - ImGui.EndCombo(); } - // Filter by specific plugin(s) - var pluginInternalNames = Service.Get().InstalledPlugins - .Select(p => p.Manifest.InternalName) - .OrderBy(s => s).ToList(); - var sourcePreviewVal = this.sourceFilters.Count switch + ImGui.EndCombo(); + } + + // Filter by specific plugin(s) + var pluginInternalNames = Service.Get().InstalledPlugins + .Select(p => p.Manifest.InternalName) + .OrderBy(s => s).ToList(); + var sourcePreviewVal = this.sourceFilters.Count switch + { + 0 => "All plugins...", + 1 => "1 plugin...", + _ => $"{this.sourceFilters.Count} plugins...", + }; + var sourceSelectables = pluginInternalNames.Union(this.sourceFilters).ToList(); + if (ImGui.BeginCombo("Plugins", sourcePreviewVal)) + { + foreach (var selectable in sourceSelectables) { - 0 => "All plugins...", - 1 => "1 plugin...", - _ => $"{this.sourceFilters.Count} plugins...", - }; - var sourceSelectables = pluginInternalNames.Union(this.sourceFilters).ToList(); - if (ImGui.BeginCombo("Plugins", sourcePreviewVal)) - { - foreach (var selectable in sourceSelectables) + if (ImGui.Selectable(selectable, this.sourceFilters.Contains(selectable))) { - if (ImGui.Selectable(selectable, this.sourceFilters.Contains(selectable))) + if (!this.sourceFilters.Contains(selectable)) { - if (!this.sourceFilters.Contains(selectable)) - { - this.sourceFilters.Add(selectable); - } - else - { - this.sourceFilters.Remove(selectable); - } - - this.Refilter(); + this.sourceFilters.Add(selectable); } + else + { + this.sourceFilters.Remove(selectable); + } + + this.Refilter(); } - - ImGui.EndCombo(); } - if (ImGui.Checkbox("Always Show Uncaught Exceptions", ref this.filterShowUncaughtExceptions)) + ImGui.EndCombo(); + } + + if (ImGui.Checkbox("Always Show Uncaught Exceptions", ref this.filterShowUncaughtExceptions)) + { + this.Refilter(); + } + + ImGui.EndPopup(); + } + + ImGui.SameLine(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.Cog)) + ImGui.OpenPopup("Options"); + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip("Options"); + + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Search)) + ImGui.OpenPopup("Filters"); + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip("Filters"); + + ImGui.SameLine(); + var clear = ImGuiComponents.IconButton(FontAwesomeIcon.Trash); + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip("Clear Log"); + + ImGui.SameLine(); + var copy = ImGuiComponents.IconButton(FontAwesomeIcon.Copy); + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip("Copy Log"); + + ImGui.SameLine(); + if (this.killGameArmed) + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.Flushed)) + Process.GetCurrentProcess().Kill(); + } + else + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.Skull)) + this.killGameArmed = true; + } + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip("Kill game"); + + ImGui.BeginChild("scrolling", new Vector2(0, ImGui.GetFrameHeightWithSpacing() - 55), false, ImGuiWindowFlags.AlwaysHorizontalScrollbar | ImGuiWindowFlags.AlwaysVerticalScrollbar); + + if (clear) + { + this.Clear(); + } + + if (copy) + { + ImGui.LogToClipboard(); + } + + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, Vector2.Zero); + + ImGuiListClipperPtr clipper; + unsafe + { + clipper = new ImGuiListClipperPtr(ImGuiNative.ImGuiListClipper_ImGuiListClipper()); + } + + ImGui.PushFont(InterfaceManager.MonoFont); + + var childPos = ImGui.GetWindowPos(); + var childDrawList = ImGui.GetWindowDrawList(); + var childSize = ImGui.GetWindowSize(); + + var cursorDiv = ImGuiHelpers.GlobalScale * 92; + var cursorLogLevel = ImGuiHelpers.GlobalScale * 100; + var cursorLogLine = ImGuiHelpers.GlobalScale * 135; + + lock (this.renderLock) + { + clipper.Begin(this.LogEntries.Count); + while (clipper.Step()) + { + for (var i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) { - this.Refilter(); - } + var line = this.LogEntries[i]; - ImGui.EndPopup(); - } + if (!line.IsMultiline) + ImGui.Separator(); - ImGui.SameLine(); + ImGui.PushStyleColor(ImGuiCol.Header, this.GetColorForLogEventLevel(line.Level)); + ImGui.PushStyleColor(ImGuiCol.HeaderActive, this.GetColorForLogEventLevel(line.Level)); + ImGui.PushStyleColor(ImGuiCol.HeaderHovered, this.GetColorForLogEventLevel(line.Level)); - if (ImGuiComponents.IconButton(FontAwesomeIcon.Cog)) - ImGui.OpenPopup("Options"); + ImGui.Selectable("###consolenull", true, ImGuiSelectableFlags.AllowItemOverlap | ImGuiSelectableFlags.SpanAllColumns); + ImGui.SameLine(); - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("Options"); + ImGui.PopStyleColor(3); - ImGui.SameLine(); - if (ImGuiComponents.IconButton(FontAwesomeIcon.Search)) - ImGui.OpenPopup("Filters"); - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("Filters"); - - ImGui.SameLine(); - var clear = ImGuiComponents.IconButton(FontAwesomeIcon.Trash); - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("Clear Log"); - - ImGui.SameLine(); - var copy = ImGuiComponents.IconButton(FontAwesomeIcon.Copy); - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("Copy Log"); - - ImGui.SameLine(); - if (this.killGameArmed) - { - if (ImGuiComponents.IconButton(FontAwesomeIcon.Flushed)) - Process.GetCurrentProcess().Kill(); - } - else - { - if (ImGuiComponents.IconButton(FontAwesomeIcon.Skull)) - this.killGameArmed = true; - } - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("Kill game"); - - ImGui.BeginChild("scrolling", new Vector2(0, ImGui.GetFrameHeightWithSpacing() - 55), false, ImGuiWindowFlags.AlwaysHorizontalScrollbar | ImGuiWindowFlags.AlwaysVerticalScrollbar); - - if (clear) - { - this.Clear(); - } - - if (copy) - { - ImGui.LogToClipboard(); - } - - ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, Vector2.Zero); - - ImGuiListClipperPtr clipper; - unsafe - { - clipper = new ImGuiListClipperPtr(ImGuiNative.ImGuiListClipper_ImGuiListClipper()); - } - - ImGui.PushFont(InterfaceManager.MonoFont); - - var childPos = ImGui.GetWindowPos(); - var childDrawList = ImGui.GetWindowDrawList(); - var childSize = ImGui.GetWindowSize(); - - var cursorDiv = ImGuiHelpers.GlobalScale * 92; - var cursorLogLevel = ImGuiHelpers.GlobalScale * 100; - var cursorLogLine = ImGuiHelpers.GlobalScale * 135; - - lock (this.renderLock) - { - clipper.Begin(this.LogEntries.Count); - while (clipper.Step()) - { - for (var i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) + if (!line.IsMultiline) { - var line = this.LogEntries[i]; - - if (!line.IsMultiline) - ImGui.Separator(); - - ImGui.PushStyleColor(ImGuiCol.Header, this.GetColorForLogEventLevel(line.Level)); - ImGui.PushStyleColor(ImGuiCol.HeaderActive, this.GetColorForLogEventLevel(line.Level)); - ImGui.PushStyleColor(ImGuiCol.HeaderHovered, this.GetColorForLogEventLevel(line.Level)); - - ImGui.Selectable("###consolenull", true, ImGuiSelectableFlags.AllowItemOverlap | ImGuiSelectableFlags.SpanAllColumns); + ImGui.TextUnformatted(line.TimeStamp.ToString("HH:mm:ss.fff")); + ImGui.SameLine(); + ImGui.SetCursorPosX(cursorDiv); + ImGui.TextUnformatted("|"); + ImGui.SameLine(); + ImGui.SetCursorPosX(cursorLogLevel); + ImGui.TextUnformatted(this.GetTextForLogEventLevel(line.Level)); ImGui.SameLine(); - - ImGui.PopStyleColor(3); - - if (!line.IsMultiline) - { - ImGui.TextUnformatted(line.TimeStamp.ToString("HH:mm:ss.fff")); - ImGui.SameLine(); - ImGui.SetCursorPosX(cursorDiv); - ImGui.TextUnformatted("|"); - ImGui.SameLine(); - ImGui.SetCursorPosX(cursorLogLevel); - ImGui.TextUnformatted(this.GetTextForLogEventLevel(line.Level)); - ImGui.SameLine(); - } - - ImGui.SetCursorPosX(cursorLogLine); - ImGui.TextUnformatted(line.Line); } - } - clipper.End(); + ImGui.SetCursorPosX(cursorLogLine); + ImGui.TextUnformatted(line.Line); + } } - ImGui.PopFont(); + clipper.End(); + } - ImGui.PopStyleVar(); + ImGui.PopFont(); - if (this.autoScroll && ImGui.GetScrollY() >= ImGui.GetScrollMaxY()) + ImGui.PopStyleVar(); + + if (this.autoScroll && ImGui.GetScrollY() >= ImGui.GetScrollMaxY()) + { + ImGui.SetScrollHereY(1.0f); + } + + // Draw dividing line + var offset = ImGuiHelpers.GlobalScale * 127; + childDrawList.AddLine(new Vector2(childPos.X + offset, childPos.Y), new Vector2(childPos.X + offset, childPos.Y + childSize.Y), 0x4FFFFFFF, 1.0f); + + ImGui.EndChild(); + + var hadColor = false; + if (this.lastCmdSuccess.HasValue) + { + hadColor = true; + if (this.lastCmdSuccess.Value) { - ImGui.SetScrollHereY(1.0f); + ImGui.PushStyleColor(ImGuiCol.FrameBg, ImGuiColors.HealerGreen - new Vector4(0, 0, 0, 0.7f)); } - - // Draw dividing line - var offset = ImGuiHelpers.GlobalScale * 127; - childDrawList.AddLine(new Vector2(childPos.X + offset, childPos.Y), new Vector2(childPos.X + offset, childPos.Y + childSize.Y), 0x4FFFFFFF, 1.0f); - - ImGui.EndChild(); - - var hadColor = false; - if (this.lastCmdSuccess.HasValue) + else { - hadColor = true; - if (this.lastCmdSuccess.Value) - { - ImGui.PushStyleColor(ImGuiCol.FrameBg, ImGuiColors.HealerGreen - new Vector4(0, 0, 0, 0.7f)); - } - else - { - ImGui.PushStyleColor(ImGuiCol.FrameBg, ImGuiColors.DalamudRed - new Vector4(0, 0, 0, 0.7f)); - } + ImGui.PushStyleColor(ImGuiCol.FrameBg, ImGuiColors.DalamudRed - new Vector4(0, 0, 0, 0.7f)); } + } - ImGui.SetNextItemWidth(ImGui.GetWindowSize().X - 80); + ImGui.SetNextItemWidth(ImGui.GetWindowSize().X - 80); - var getFocus = false; - unsafe - { - if (ImGui.InputText("##commandbox", ref this.commandText, 255, ImGuiInputTextFlags.EnterReturnsTrue | ImGuiInputTextFlags.CallbackCompletion | ImGuiInputTextFlags.CallbackHistory, this.CommandInputCallback)) - { - this.ProcessCommand(); - getFocus = true; - } - - ImGui.SameLine(); - } - - ImGui.SetItemDefaultFocus(); - if (getFocus) - ImGui.SetKeyboardFocusHere(-1); // Auto focus previous widget - - if (hadColor) - ImGui.PopStyleColor(); - - if (ImGui.Button("Send")) + var getFocus = false; + unsafe + { + if (ImGui.InputText("##commandbox", ref this.commandText, 255, ImGuiInputTextFlags.EnterReturnsTrue | ImGuiInputTextFlags.CallbackCompletion | ImGuiInputTextFlags.CallbackHistory, this.CommandInputCallback)) { this.ProcessCommand(); - } - } - - private void ProcessCommand() - { - try - { - this.historyPos = -1; - for (var i = this.history.Count - 1; i >= 0; i--) - { - if (this.history[i] == this.commandText) - { - this.history.RemoveAt(i); - break; - } - } - - this.history.Add(this.commandText); - - if (this.commandText == "clear" || this.commandText == "cls") - { - this.Clear(); - return; - } - - this.lastCmdSuccess = Service.Get().ProcessCommand("/" + this.commandText); - this.commandText = string.Empty; - - // TODO: Force scroll to bottom - } - catch (Exception ex) - { - Log.Error(ex, "Error during command dispatch"); - this.lastCmdSuccess = false; - } - } - - private unsafe int CommandInputCallback(ImGuiInputTextCallbackData* data) - { - var ptr = new ImGuiInputTextCallbackDataPtr(data); - - switch (data->EventFlag) - { - case ImGuiInputTextFlags.CallbackCompletion: - var textBytes = new byte[data->BufTextLen]; - Marshal.Copy((IntPtr)data->Buf, textBytes, 0, data->BufTextLen); - var text = Encoding.UTF8.GetString(textBytes); - - var words = text.Split(); - - // We can't do any completion for parameters at the moment since it just calls into CommandHandler - if (words.Length > 1) - return 0; - - // TODO: Improve this, add partial completion - // https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp#L6443-L6484 - var candidates = Service.Get().Commands.Where(x => x.Key.Contains("/" + words[0])).ToList(); - if (candidates.Count > 0) - { - ptr.DeleteChars(0, ptr.BufTextLen); - ptr.InsertChars(0, candidates[0].Key.Replace("/", string.Empty)); - } - - break; - case ImGuiInputTextFlags.CallbackHistory: - var prevPos = this.historyPos; - - if (ptr.EventKey == ImGuiKey.UpArrow) - { - if (this.historyPos == -1) - this.historyPos = this.history.Count - 1; - else if (this.historyPos > 0) - this.historyPos--; - } - else if (data->EventKey == ImGuiKey.DownArrow) - { - if (this.historyPos != -1) - { - if (++this.historyPos >= this.history.Count) - { - this.historyPos = -1; - } - } - } - - if (prevPos != this.historyPos) - { - var historyStr = this.historyPos >= 0 ? this.history[this.historyPos] : string.Empty; - - ptr.DeleteChars(0, ptr.BufTextLen); - ptr.InsertChars(0, historyStr); - } - - break; + getFocus = true; } - return 0; + ImGui.SameLine(); } - private void AddAndFilter(string line, LogEvent logEvent, bool isMultiline) + ImGui.SetItemDefaultFocus(); + if (getFocus) + ImGui.SetKeyboardFocusHere(-1); // Auto focus previous widget + + if (hadColor) + ImGui.PopStyleColor(); + + if (ImGui.Button("Send")) { - if (line.StartsWith("TROUBLESHOOTING:") || line.StartsWith("LASTEXCEPTION:")) - return; - - var entry = new LogEntry - { - IsMultiline = isMultiline, - Level = logEvent.Level, - Line = line, - TimeStamp = logEvent.Timestamp, - HasException = logEvent.Exception != null, - }; - - if (logEvent.Properties.TryGetValue("SourceContext", out var sourceProp) && - sourceProp is ScalarValue { Value: string value }) - { - entry.Source = value; - } - - this.logText.Add(entry); - - if (!this.isFiltered) - return; - - if (this.IsFilterApplicable(entry)) - this.filteredLogText.Add(entry); - } - - private bool IsFilterApplicable(LogEntry entry) - { - if (this.levelFilter > 0 && ((this.levelFilter >> (int)entry.Level) & 1) == 0) - return false; - - // Show exceptions that weren't properly tagged with a Source (generally meaning they were uncaught) - // After log levels because uncaught exceptions should *never* fall below Error. - if (this.filterShowUncaughtExceptions && entry.HasException && entry.Source == null) - return true; - - if (this.sourceFilters.Count > 0 && !this.sourceFilters.Contains(entry.Source)) - return false; - - if (!string.IsNullOrEmpty(this.textFilter) && !entry.Line.Contains(this.textFilter)) - return false; - - return true; - } - - private void Refilter() - { - lock (this.renderLock) - { - this.filteredLogText = this.logText.Where(this.IsFilterApplicable).ToList(); - } - } - - private string GetTextForLogEventLevel(LogEventLevel level) => level switch - { - LogEventLevel.Error => "ERR", - LogEventLevel.Verbose => "VRB", - LogEventLevel.Debug => "DBG", - LogEventLevel.Information => "INF", - LogEventLevel.Warning => "WRN", - LogEventLevel.Fatal => "FTL", - _ => throw new ArgumentOutOfRangeException(level.ToString(), "Invalid LogEventLevel"), - }; - - private uint GetColorForLogEventLevel(LogEventLevel level) => level switch - { - LogEventLevel.Error => 0x800000EE, - LogEventLevel.Verbose => 0x00000000, - LogEventLevel.Debug => 0x00000000, - LogEventLevel.Information => 0x00000000, - LogEventLevel.Warning => 0x8A0070EE, - LogEventLevel.Fatal => 0xFF00000A, - _ => throw new ArgumentOutOfRangeException(level.ToString(), "Invalid LogEventLevel"), - }; - - private void OnLogLine(object sender, (string Line, LogEvent LogEvent) logEvent) - { - this.HandleLogLine(logEvent.Line, logEvent.LogEvent); - } - - private class LogEntry - { - public string Line { get; set; } - - public LogEventLevel Level { get; set; } - - public DateTimeOffset TimeStamp { get; set; } - - public bool IsMultiline { get; set; } - - public string? Source { get; set; } - - public bool HasException { get; set; } + this.ProcessCommand(); } } + + private void ProcessCommand() + { + try + { + this.historyPos = -1; + for (var i = this.history.Count - 1; i >= 0; i--) + { + if (this.history[i] == this.commandText) + { + this.history.RemoveAt(i); + break; + } + } + + this.history.Add(this.commandText); + + if (this.commandText == "clear" || this.commandText == "cls") + { + this.Clear(); + return; + } + + this.lastCmdSuccess = Service.Get().ProcessCommand("/" + this.commandText); + this.commandText = string.Empty; + + // TODO: Force scroll to bottom + } + catch (Exception ex) + { + Log.Error(ex, "Error during command dispatch"); + this.lastCmdSuccess = false; + } + } + + private unsafe int CommandInputCallback(ImGuiInputTextCallbackData* data) + { + var ptr = new ImGuiInputTextCallbackDataPtr(data); + + switch (data->EventFlag) + { + case ImGuiInputTextFlags.CallbackCompletion: + var textBytes = new byte[data->BufTextLen]; + Marshal.Copy((IntPtr)data->Buf, textBytes, 0, data->BufTextLen); + var text = Encoding.UTF8.GetString(textBytes); + + var words = text.Split(); + + // We can't do any completion for parameters at the moment since it just calls into CommandHandler + if (words.Length > 1) + return 0; + + // TODO: Improve this, add partial completion + // https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp#L6443-L6484 + var candidates = Service.Get().Commands.Where(x => x.Key.Contains("/" + words[0])).ToList(); + if (candidates.Count > 0) + { + ptr.DeleteChars(0, ptr.BufTextLen); + ptr.InsertChars(0, candidates[0].Key.Replace("/", string.Empty)); + } + + break; + case ImGuiInputTextFlags.CallbackHistory: + var prevPos = this.historyPos; + + if (ptr.EventKey == ImGuiKey.UpArrow) + { + if (this.historyPos == -1) + this.historyPos = this.history.Count - 1; + else if (this.historyPos > 0) + this.historyPos--; + } + else if (data->EventKey == ImGuiKey.DownArrow) + { + if (this.historyPos != -1) + { + if (++this.historyPos >= this.history.Count) + { + this.historyPos = -1; + } + } + } + + if (prevPos != this.historyPos) + { + var historyStr = this.historyPos >= 0 ? this.history[this.historyPos] : string.Empty; + + ptr.DeleteChars(0, ptr.BufTextLen); + ptr.InsertChars(0, historyStr); + } + + break; + } + + return 0; + } + + private void AddAndFilter(string line, LogEvent logEvent, bool isMultiline) + { + if (line.StartsWith("TROUBLESHOOTING:") || line.StartsWith("LASTEXCEPTION:")) + return; + + var entry = new LogEntry + { + IsMultiline = isMultiline, + Level = logEvent.Level, + Line = line, + TimeStamp = logEvent.Timestamp, + HasException = logEvent.Exception != null, + }; + + if (logEvent.Properties.TryGetValue("SourceContext", out var sourceProp) && + sourceProp is ScalarValue { Value: string value }) + { + entry.Source = value; + } + + this.logText.Add(entry); + + if (!this.isFiltered) + return; + + if (this.IsFilterApplicable(entry)) + this.filteredLogText.Add(entry); + } + + private bool IsFilterApplicable(LogEntry entry) + { + if (this.levelFilter > 0 && ((this.levelFilter >> (int)entry.Level) & 1) == 0) + return false; + + // Show exceptions that weren't properly tagged with a Source (generally meaning they were uncaught) + // After log levels because uncaught exceptions should *never* fall below Error. + if (this.filterShowUncaughtExceptions && entry.HasException && entry.Source == null) + return true; + + if (this.sourceFilters.Count > 0 && !this.sourceFilters.Contains(entry.Source)) + return false; + + if (!string.IsNullOrEmpty(this.textFilter) && !entry.Line.Contains(this.textFilter)) + return false; + + return true; + } + + private void Refilter() + { + lock (this.renderLock) + { + this.filteredLogText = this.logText.Where(this.IsFilterApplicable).ToList(); + } + } + + private string GetTextForLogEventLevel(LogEventLevel level) => level switch + { + LogEventLevel.Error => "ERR", + LogEventLevel.Verbose => "VRB", + LogEventLevel.Debug => "DBG", + LogEventLevel.Information => "INF", + LogEventLevel.Warning => "WRN", + LogEventLevel.Fatal => "FTL", + _ => throw new ArgumentOutOfRangeException(level.ToString(), "Invalid LogEventLevel"), + }; + + private uint GetColorForLogEventLevel(LogEventLevel level) => level switch + { + LogEventLevel.Error => 0x800000EE, + LogEventLevel.Verbose => 0x00000000, + LogEventLevel.Debug => 0x00000000, + LogEventLevel.Information => 0x00000000, + LogEventLevel.Warning => 0x8A0070EE, + LogEventLevel.Fatal => 0xFF00000A, + _ => throw new ArgumentOutOfRangeException(level.ToString(), "Invalid LogEventLevel"), + }; + + private void OnLogLine(object sender, (string Line, LogEvent LogEvent) logEvent) + { + this.HandleLogLine(logEvent.Line, logEvent.LogEvent); + } + + private class LogEntry + { + public string Line { get; set; } + + public LogEventLevel Level { get; set; } + + public DateTimeOffset TimeStamp { get; set; } + + public bool IsMultiline { get; set; } + + public string? Source { get; set; } + + public bool HasException { get; set; } + } } diff --git a/Dalamud/Interface/Internal/Windows/CreditsWindow.cs b/Dalamud/Interface/Internal/Windows/CreditsWindow.cs index 9051642ca..83857a826 100644 --- a/Dalamud/Interface/Internal/Windows/CreditsWindow.cs +++ b/Dalamud/Interface/Internal/Windows/CreditsWindow.cs @@ -12,16 +12,16 @@ using Dalamud.Utility; using ImGuiNET; using ImGuiScene; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// A window documenting contributors to the project. +/// +internal class CreditsWindow : Window, IDisposable { - /// - /// A window documenting contributors to the project. - /// - internal class CreditsWindow : Window, IDisposable - { - private const float CreditFps = 60.0f; - private const string ThankYouText = "Thank you!"; - private const string CreditsTextTempl = @" + private const float CreditFps = 60.0f; + private const string ThankYouText = "Thank you!"; + private const string CreditsTextTempl = @" Dalamud A FFXIV Plugin Framework Version D{0} @@ -158,170 +158,169 @@ Dalamud is licensed under AGPL v3 or later Contribute at: https://github.com/goatsoft/Dalamud "; - private readonly TextureWrap logoTexture; - private readonly Stopwatch creditsThrottler; + private readonly TextureWrap logoTexture; + private readonly Stopwatch creditsThrottler; - private string creditsText; + private string creditsText; - private GameFontHandle? thankYouFont; + private GameFontHandle? thankYouFont; - /// - /// Initializes a new instance of the class. - /// - public CreditsWindow() - : base("Dalamud Credits", ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoTitleBar, true) + /// + /// Initializes a new instance of the class. + /// + public CreditsWindow() + : base("Dalamud Credits", ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoTitleBar, true) + { + var dalamud = Service.Get(); + var interfaceManager = Service.Get(); + + this.logoTexture = interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "logo.png")); + this.creditsThrottler = new(); + + this.Size = new Vector2(500, 400); + this.SizeCondition = ImGuiCond.Always; + + this.PositionCondition = ImGuiCond.Always; + + this.BgAlpha = 0.8f; + } + + /// + public override void OnOpen() + { + var pluginCredits = Service.Get().InstalledPlugins + .Where(plugin => plugin.Manifest != null) + .Select(plugin => $"{plugin.Manifest.Name} by {plugin.Manifest.Author}\n") + .Aggregate(string.Empty, (current, next) => $"{current}{next}"); + + this.creditsText = string.Format(CreditsTextTempl, typeof(Dalamud).Assembly.GetName().Version, pluginCredits, Util.GetGitHashClientStructs()); + + Service.Get().SetBgm(833); + this.creditsThrottler.Restart(); + + if (this.thankYouFont == null) { - var dalamud = Service.Get(); - var interfaceManager = Service.Get(); - - this.logoTexture = interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "logo.png")); - this.creditsThrottler = new(); - - this.Size = new Vector2(500, 400); - this.SizeCondition = ImGuiCond.Always; - - this.PositionCondition = ImGuiCond.Always; - - this.BgAlpha = 0.8f; - } - - /// - public override void OnOpen() - { - var pluginCredits = Service.Get().InstalledPlugins - .Where(plugin => plugin.Manifest != null) - .Select(plugin => $"{plugin.Manifest.Name} by {plugin.Manifest.Author}\n") - .Aggregate(string.Empty, (current, next) => $"{current}{next}"); - - this.creditsText = string.Format(CreditsTextTempl, typeof(Dalamud).Assembly.GetName().Version, pluginCredits, Util.GetGitHashClientStructs()); - - Service.Get().SetBgm(833); - this.creditsThrottler.Restart(); - - if (this.thankYouFont == null) - { - var gfm = Service.Get(); - this.thankYouFont = gfm.NewFontRef(new GameFontStyle(GameFontFamilyAndSize.TrumpGothic34)); - } - } - - /// - public override void OnClose() - { - this.creditsThrottler.Reset(); - Service.Get().SetBgm(9999); - } - - /// - public override void PreDraw() - { - ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, new Vector2(0, 0)); - - base.PreDraw(); - } - - /// - public override void PostDraw() - { - ImGui.PopStyleVar(); - - base.PostDraw(); - } - - /// - public override void Draw() - { - var screenSize = ImGui.GetMainViewport().Size; - var windowSize = ImGui.GetWindowSize(); - - this.Position = (screenSize - windowSize) / 2; - - ImGui.BeginChild("scrolling", Vector2.Zero, false, ImGuiWindowFlags.NoScrollbar); - - ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, Vector2.Zero); - - ImGuiHelpers.ScaledDummy(0, windowSize.Y + 20f); - ImGui.Text(string.Empty); - - const float imageSize = 190f; - ImGui.SameLine((ImGui.GetWindowWidth() / 2) - (imageSize / 2)); - ImGui.Image(this.logoTexture.ImGuiHandle, ImGuiHelpers.ScaledVector2(imageSize)); - - ImGuiHelpers.ScaledDummy(0, 20f); - - var windowX = ImGui.GetWindowSize().X; - - foreach (var creditsLine in this.creditsText.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None)) - { - var lineLenX = ImGui.CalcTextSize(creditsLine).X; - - ImGui.Dummy(new Vector2((windowX / 2) - (lineLenX / 2), 0f)); - ImGui.SameLine(); - ImGui.TextUnformatted(creditsLine); - } - - ImGuiHelpers.ScaledDummy(0, 40f); - - if (this.thankYouFont != null) - { - ImGui.PushFont(this.thankYouFont.ImFont); - var thankYouLenX = ImGui.CalcTextSize(ThankYouText).X; - - ImGui.Dummy(new Vector2((windowX / 2) - (thankYouLenX / 2), 0f)); - ImGui.SameLine(); - ImGui.TextUnformatted(ThankYouText); - - ImGui.PopFont(); - } - - ImGuiHelpers.ScaledDummy(0, windowSize.Y + 50f); - - ImGui.PopStyleVar(); - - if (this.creditsThrottler.Elapsed.TotalMilliseconds > (1000.0f / CreditFps)) - { - var curY = ImGui.GetScrollY(); - var maxY = ImGui.GetScrollMaxY(); - - if (curY < maxY - 1) - { - ImGui.SetScrollY(curY + 1); - } - else - { - ImGui.SetScrollY(0); - } - } - - ImGui.EndChild(); - - ImGui.SetCursorPos(new Vector2(0)); - ImGui.BeginChild("button", Vector2.Zero, false, ImGuiWindowFlags.NoScrollbar); - - var closeButtonSize = new Vector2(30); - ImGui.PushFont(InterfaceManager.IconFont); - ImGui.SetCursorPos(new Vector2(windowSize.X - closeButtonSize.X - 5, 5)); - ImGui.PushStyleColor(ImGuiCol.Button, Vector4.Zero); - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, Vector4.Zero); - ImGui.PushStyleColor(ImGuiCol.ButtonActive, Vector4.Zero); - - if (ImGui.Button(FontAwesomeIcon.Times.ToIconString(), closeButtonSize)) - { - this.IsOpen = false; - } - - ImGui.PopStyleColor(3); - ImGui.PopFont(); - ImGui.EndChild(); - } - - /// - /// Disposes of managed and unmanaged resources. - /// - public void Dispose() - { - this.logoTexture?.Dispose(); - this.thankYouFont?.Dispose(); + var gfm = Service.Get(); + this.thankYouFont = gfm.NewFontRef(new GameFontStyle(GameFontFamilyAndSize.TrumpGothic34)); } } + + /// + public override void OnClose() + { + this.creditsThrottler.Reset(); + Service.Get().SetBgm(9999); + } + + /// + public override void PreDraw() + { + ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, new Vector2(0, 0)); + + base.PreDraw(); + } + + /// + public override void PostDraw() + { + ImGui.PopStyleVar(); + + base.PostDraw(); + } + + /// + public override void Draw() + { + var screenSize = ImGui.GetMainViewport().Size; + var windowSize = ImGui.GetWindowSize(); + + this.Position = (screenSize - windowSize) / 2; + + ImGui.BeginChild("scrolling", Vector2.Zero, false, ImGuiWindowFlags.NoScrollbar); + + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, Vector2.Zero); + + ImGuiHelpers.ScaledDummy(0, windowSize.Y + 20f); + ImGui.Text(string.Empty); + + const float imageSize = 190f; + ImGui.SameLine((ImGui.GetWindowWidth() / 2) - (imageSize / 2)); + ImGui.Image(this.logoTexture.ImGuiHandle, ImGuiHelpers.ScaledVector2(imageSize)); + + ImGuiHelpers.ScaledDummy(0, 20f); + + var windowX = ImGui.GetWindowSize().X; + + foreach (var creditsLine in this.creditsText.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None)) + { + var lineLenX = ImGui.CalcTextSize(creditsLine).X; + + ImGui.Dummy(new Vector2((windowX / 2) - (lineLenX / 2), 0f)); + ImGui.SameLine(); + ImGui.TextUnformatted(creditsLine); + } + + ImGuiHelpers.ScaledDummy(0, 40f); + + if (this.thankYouFont != null) + { + ImGui.PushFont(this.thankYouFont.ImFont); + var thankYouLenX = ImGui.CalcTextSize(ThankYouText).X; + + ImGui.Dummy(new Vector2((windowX / 2) - (thankYouLenX / 2), 0f)); + ImGui.SameLine(); + ImGui.TextUnformatted(ThankYouText); + + ImGui.PopFont(); + } + + ImGuiHelpers.ScaledDummy(0, windowSize.Y + 50f); + + ImGui.PopStyleVar(); + + if (this.creditsThrottler.Elapsed.TotalMilliseconds > (1000.0f / CreditFps)) + { + var curY = ImGui.GetScrollY(); + var maxY = ImGui.GetScrollMaxY(); + + if (curY < maxY - 1) + { + ImGui.SetScrollY(curY + 1); + } + else + { + ImGui.SetScrollY(0); + } + } + + ImGui.EndChild(); + + ImGui.SetCursorPos(new Vector2(0)); + ImGui.BeginChild("button", Vector2.Zero, false, ImGuiWindowFlags.NoScrollbar); + + var closeButtonSize = new Vector2(30); + ImGui.PushFont(InterfaceManager.IconFont); + ImGui.SetCursorPos(new Vector2(windowSize.X - closeButtonSize.X - 5, 5)); + ImGui.PushStyleColor(ImGuiCol.Button, Vector4.Zero); + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, Vector4.Zero); + ImGui.PushStyleColor(ImGuiCol.ButtonActive, Vector4.Zero); + + if (ImGui.Button(FontAwesomeIcon.Times.ToIconString(), closeButtonSize)) + { + this.IsOpen = false; + } + + ImGui.PopStyleColor(3); + ImGui.PopFont(); + ImGui.EndChild(); + } + + /// + /// Disposes of managed and unmanaged resources. + /// + public void Dispose() + { + this.logoTexture?.Dispose(); + this.thankYouFont?.Dispose(); + } } diff --git a/Dalamud/Interface/Internal/Windows/DataWindow.cs b/Dalamud/Interface/Internal/Windows/DataWindow.cs index c9e76e18a..8cb542b81 100644 --- a/Dalamud/Interface/Internal/Windows/DataWindow.cs +++ b/Dalamud/Interface/Internal/Windows/DataWindow.cs @@ -44,594 +44,645 @@ using Newtonsoft.Json; using PInvoke; using Serilog; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// Class responsible for drawing the data/debug window. +/// +internal class DataWindow : Window { + private readonly string[] dataKindNames = Enum.GetNames(typeof(DataKind)).Select(k => k.Replace("_", " ")).ToArray(); + + private bool wasReady; + private bool isExcept; + private string serverOpString; + private DataKind currentKind; + + private bool drawCharas = false; + private float maxCharaDrawDistance = 20; + + private string inputSig = string.Empty; + private IntPtr sigResult = IntPtr.Zero; + + private string inputAddonName = string.Empty; + private int inputAddonIndex; + + private IntPtr findAgentInterfacePtr; + + private bool resolveGameData = false; + private bool resolveObjects = false; + + private UiDebug addonInspector = null; + + private Hook? messageBoxMinHook; + private bool hookUseMinHook = false; + + // IPC + private ICallGateProvider ipcPub; + private ICallGateSubscriber ipcSub; + private string callGateResponse = string.Empty; + + // Toast fields + private string inputTextToast = string.Empty; + private int toastPosition = 0; + private int toastSpeed = 0; + private int questToastPosition = 0; + private bool questToastSound = false; + private int questToastIconId = 0; + private bool questToastCheckmark = false; + + // Fly text fields + private int flyActor; + private FlyTextKind flyKind; + private int flyVal1; + private int flyVal2; + private string flyText1 = string.Empty; + private string flyText2 = string.Empty; + private int flyIcon; + private Vector4 flyColor = new(1, 0, 0, 1); + + // ImGui fields + private string inputTexPath = string.Empty; + private TextureWrap debugTex = null; + private Vector2 inputTexUv0 = Vector2.Zero; + private Vector2 inputTexUv1 = Vector2.One; + private Vector4 inputTintCol = Vector4.One; + private Vector2 inputTexScale = Vector2.Zero; + + // DTR + private DtrBarEntry? dtrTest1; + private DtrBarEntry? dtrTest2; + private DtrBarEntry? dtrTest3; + + // Task Scheduler + private CancellationTokenSource taskSchedCancelSource = new(); + + private uint copyButtonIndex = 0; + /// - /// Class responsible for drawing the data/debug window. + /// Initializes a new instance of the class. /// - internal class DataWindow : Window + public DataWindow() + : base("Dalamud Data") { - private readonly string[] dataKindNames = Enum.GetNames(typeof(DataKind)).Select(k => k.Replace("_", " ")).ToArray(); + this.Size = new Vector2(500, 500); + this.SizeCondition = ImGuiCond.FirstUseEver; - private bool wasReady; - private bool isExcept; - private string serverOpString; - private DataKind currentKind; + this.RespectCloseHotkey = false; - private bool drawCharas = false; - private float maxCharaDrawDistance = 20; + this.Load(); + } - private string inputSig = string.Empty; - private IntPtr sigResult = IntPtr.Zero; + private delegate int MessageBoxWDelegate( + IntPtr hWnd, + [MarshalAs(UnmanagedType.LPWStr)] string text, + [MarshalAs(UnmanagedType.LPWStr)] string caption, + NativeFunctions.MessageBoxType type); - private string inputAddonName = string.Empty; - private int inputAddonIndex; + private enum DataKind + { + Server_OpCode, + Address, + Object_Table, + Fate_Table, + Font_Test, + Party_List, + Buddy_List, + Plugin_IPC, + Condition, + Gauge, + Command, + Addon, + Addon_Inspector, + AtkArrayData_Browser, + StartInfo, + Target, + Toast, + FlyText, + ImGui, + Tex, + KeyState, + Gamepad, + Configuration, + TaskSched, + Hook, + Aetherytes, + Dtr_Bar, + } - private IntPtr findAgentInterfacePtr; + /// + public override void OnOpen() + { + } - private bool resolveGameData = false; - private bool resolveObjects = false; + /// + public override void OnClose() + { + } - private UiDebug addonInspector = null; + /// + /// Set the DataKind dropdown menu. + /// + /// Data kind name, can be lower and/or without spaces. + public void SetDataKind(string dataKind) + { + if (string.IsNullOrEmpty(dataKind)) + return; - private Hook? messageBoxMinHook; - private bool hookUseMinHook = false; - - // IPC - private ICallGateProvider ipcPub; - private ICallGateSubscriber ipcSub; - private string callGateResponse = string.Empty; - - // Toast fields - private string inputTextToast = string.Empty; - private int toastPosition = 0; - private int toastSpeed = 0; - private int questToastPosition = 0; - private bool questToastSound = false; - private int questToastIconId = 0; - private bool questToastCheckmark = false; - - // Fly text fields - private int flyActor; - private FlyTextKind flyKind; - private int flyVal1; - private int flyVal2; - private string flyText1 = string.Empty; - private string flyText2 = string.Empty; - private int flyIcon; - private Vector4 flyColor = new(1, 0, 0, 1); - - // ImGui fields - private string inputTexPath = string.Empty; - private TextureWrap debugTex = null; - private Vector2 inputTexUv0 = Vector2.Zero; - private Vector2 inputTexUv1 = Vector2.One; - private Vector4 inputTintCol = Vector4.One; - private Vector2 inputTexScale = Vector2.Zero; - - // DTR - private DtrBarEntry? dtrTest1; - private DtrBarEntry? dtrTest2; - private DtrBarEntry? dtrTest3; - - // Task Scheduler - private CancellationTokenSource taskSchedCancelSource = new(); - - private uint copyButtonIndex = 0; - - /// - /// Initializes a new instance of the class. - /// - public DataWindow() - : base("Dalamud Data") + dataKind = dataKind switch { - this.Size = new Vector2(500, 500); - this.SizeCondition = ImGuiCond.FirstUseEver; + "ai" => "Addon Inspector", + "at" => "Object Table", // Actor Table + "ot" => "Object Table", + _ => dataKind, + }; - this.RespectCloseHotkey = false; + dataKind = dataKind.Replace(" ", string.Empty).ToLower(); + var matched = Enum.GetValues() + .Where(kind => Enum.GetName(kind).Replace("_", string.Empty).ToLower() == dataKind) + .FirstOrDefault(); + + if (matched != default) + { + this.currentKind = matched; + } + else + { + Service.Get().PrintError($"/xldata: Invalid data type {dataKind}"); + } + } + + /// + /// Draw the window via ImGui. + /// + public override void Draw() + { + this.copyButtonIndex = 0; + + // Main window + if (ImGui.Button("Force Reload")) this.Load(); + ImGui.SameLine(); + var copy = ImGui.Button("Copy all"); + ImGui.SameLine(); + + var currentKindIndex = (int)this.currentKind; + if (ImGui.Combo("Data kind", ref currentKindIndex, this.dataKindNames, this.dataKindNames.Length)) + { + this.currentKind = (DataKind)currentKindIndex; } - private delegate int MessageBoxWDelegate( - IntPtr hWnd, - [MarshalAs(UnmanagedType.LPWStr)] string text, - [MarshalAs(UnmanagedType.LPWStr)] string caption, - NativeFunctions.MessageBoxType type); + ImGui.Checkbox("Resolve GameData", ref this.resolveGameData); - private enum DataKind + ImGui.BeginChild("scrolling", new Vector2(0, 0), false, ImGuiWindowFlags.HorizontalScrollbar); + + if (copy) + ImGui.LogToClipboard(); + + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(0, 0)); + + try { - Server_OpCode, - Address, - Object_Table, - Fate_Table, - Font_Test, - Party_List, - Buddy_List, - Plugin_IPC, - Condition, - Gauge, - Command, - Addon, - Addon_Inspector, - AtkArrayData_Browser, - StartInfo, - Target, - Toast, - FlyText, - ImGui, - Tex, - KeyState, - Gamepad, - Configuration, - TaskSched, - Hook, - Aetherytes, - Dtr_Bar, - } - - /// - public override void OnOpen() - { - } - - /// - public override void OnClose() - { - } - - /// - /// Set the DataKind dropdown menu. - /// - /// Data kind name, can be lower and/or without spaces. - public void SetDataKind(string dataKind) - { - if (string.IsNullOrEmpty(dataKind)) - return; - - dataKind = dataKind switch + if (this.wasReady) { - "ai" => "Addon Inspector", - "at" => "Object Table", // Actor Table - "ot" => "Object Table", - _ => dataKind, - }; + switch (this.currentKind) + { + case DataKind.Server_OpCode: + this.DrawServerOpCode(); + break; - dataKind = dataKind.Replace(" ", string.Empty).ToLower(); + case DataKind.Address: + this.DrawAddress(); + break; - var matched = Enum.GetValues() - .Where(kind => Enum.GetName(kind).Replace("_", string.Empty).ToLower() == dataKind) - .FirstOrDefault(); + case DataKind.Object_Table: + this.DrawObjectTable(); + break; - if (matched != default) - { - this.currentKind = matched; + case DataKind.Fate_Table: + this.DrawFateTable(); + break; + + case DataKind.Font_Test: + this.DrawFontTest(); + break; + + case DataKind.Party_List: + this.DrawPartyList(); + break; + + case DataKind.Buddy_List: + this.DrawBuddyList(); + break; + + case DataKind.Plugin_IPC: + this.DrawPluginIPC(); + break; + + case DataKind.Condition: + this.DrawCondition(); + break; + + case DataKind.Gauge: + this.DrawGauge(); + break; + + case DataKind.Command: + this.DrawCommand(); + break; + + case DataKind.Addon: + this.DrawAddon(); + break; + + case DataKind.Addon_Inspector: + this.DrawAddonInspector(); + break; + + case DataKind.AtkArrayData_Browser: + this.DrawAtkArrayDataBrowser(); + break; + + case DataKind.StartInfo: + this.DrawStartInfo(); + break; + + case DataKind.Target: + this.DrawTarget(); + break; + + case DataKind.Toast: + this.DrawToast(); + break; + + case DataKind.FlyText: + this.DrawFlyText(); + break; + + case DataKind.ImGui: + this.DrawImGui(); + break; + + case DataKind.Tex: + this.DrawTex(); + break; + + case DataKind.KeyState: + this.DrawKeyState(); + break; + + case DataKind.Gamepad: + this.DrawGamepad(); + break; + + case DataKind.Configuration: + this.DrawConfiguration(); + break; + + case DataKind.TaskSched: + this.DrawTaskSched(); + break; + + case DataKind.Hook: + this.DrawHook(); + break; + + case DataKind.Aetherytes: + this.DrawAetherytes(); + break; + + case DataKind.Dtr_Bar: + this.DrawDtr(); + break; + } } else { - Service.Get().PrintError($"/xldata: Invalid data type {dataKind}"); + ImGui.TextUnformatted("Data not ready."); + } + + this.isExcept = false; + } + catch (Exception ex) + { + if (!this.isExcept) + { + Log.Error(ex, "Could not draw data"); + } + + this.isExcept = true; + + ImGui.TextUnformatted(ex.ToString()); + } + + ImGui.PopStyleVar(); + + ImGui.EndChild(); + } + + private int MessageBoxWDetour(IntPtr hwnd, string text, string caption, NativeFunctions.MessageBoxType type) + { + Log.Information("[DATAHOOK] {0} {1} {2} {3}", hwnd, text, caption, type); + + var result = this.messageBoxMinHook.Original(hwnd, "Cause Access Violation?", caption, NativeFunctions.MessageBoxType.YesNo); + + if (result == (int)User32.MessageBoxResult.IDYES) + { + Marshal.ReadByte(IntPtr.Zero); + } + + return result; + } + + private void DrawServerOpCode() + { + ImGui.TextUnformatted(this.serverOpString); + } + + private void DrawAddress() + { + ImGui.InputText(".text sig", ref this.inputSig, 400); + if (ImGui.Button("Resolve")) + { + try + { + var sigScanner = Service.Get(); + this.sigResult = sigScanner.ScanText(this.inputSig); + } + catch (KeyNotFoundException) + { + this.sigResult = new IntPtr(-1); } } - /// - /// Draw the window via ImGui. - /// - public override void Draw() + ImGui.Text($"Result: {this.sigResult.ToInt64():X}"); + ImGui.SameLine(); + if (ImGui.Button($"C{this.copyButtonIndex++}")) + ImGui.SetClipboardText(this.sigResult.ToInt64().ToString("x")); + + foreach (var debugScannedValue in BaseAddressResolver.DebugScannedValues) { - this.copyButtonIndex = 0; - - // Main window - if (ImGui.Button("Force Reload")) - this.Load(); - ImGui.SameLine(); - var copy = ImGui.Button("Copy all"); - ImGui.SameLine(); - - var currentKindIndex = (int)this.currentKind; - if (ImGui.Combo("Data kind", ref currentKindIndex, this.dataKindNames, this.dataKindNames.Length)) + ImGui.TextUnformatted($"{debugScannedValue.Key}"); + foreach (var valueTuple in debugScannedValue.Value) { - this.currentKind = (DataKind)currentKindIndex; + ImGui.TextUnformatted( + $" {valueTuple.ClassName} - 0x{valueTuple.Address.ToInt64():x}"); + ImGui.SameLine(); + + if (ImGui.Button($"C##copyAddress{this.copyButtonIndex++}")) + ImGui.SetClipboardText(valueTuple.Address.ToInt64().ToString("x")); + } + } + } + + private void DrawObjectTable() + { + var chatGui = Service.Get(); + var clientState = Service.Get(); + var framework = Service.Get(); + var gameGui = Service.Get(); + var objectTable = Service.Get(); + + var stateString = string.Empty; + + if (clientState.LocalPlayer == null) + { + ImGui.TextUnformatted("LocalPlayer null."); + } + else + { + stateString += $"ObjectTableLen: {objectTable.Length}\n"; + stateString += $"LocalPlayerName: {clientState.LocalPlayer.Name}\n"; + stateString += $"CurrentWorldName: {(this.resolveGameData ? clientState.LocalPlayer.CurrentWorld.GameData.Name : clientState.LocalPlayer.CurrentWorld.Id.ToString())}\n"; + stateString += $"HomeWorldName: {(this.resolveGameData ? clientState.LocalPlayer.HomeWorld.GameData.Name : clientState.LocalPlayer.HomeWorld.Id.ToString())}\n"; + stateString += $"LocalCID: {clientState.LocalContentId:X}\n"; + stateString += $"LastLinkedItem: {chatGui.LastLinkedItemId}\n"; + stateString += $"TerritoryType: {clientState.TerritoryType}\n\n"; + + ImGui.TextUnformatted(stateString); + + ImGui.Checkbox("Draw characters on screen", ref this.drawCharas); + ImGui.SliderFloat("Draw Distance", ref this.maxCharaDrawDistance, 2f, 40f); + + for (var i = 0; i < objectTable.Length; i++) + { + var obj = objectTable[i]; + + if (obj == null) + continue; + + this.PrintGameObject(obj, i.ToString()); + + if (this.drawCharas && gameGui.WorldToScreen(obj.Position, out var screenCoords)) + { + // So, while WorldToScreen will return false if the point is off of game client screen, to + // to avoid performance issues, we have to manually determine if creating a window would + // produce a new viewport, and skip rendering it if so + var objectText = $"{obj.Address.ToInt64():X}:{obj.ObjectId:X}[{i}] - {obj.ObjectKind} - {obj.Name}"; + + var screenPos = ImGui.GetMainViewport().Pos; + var screenSize = ImGui.GetMainViewport().Size; + + var windowSize = ImGui.CalcTextSize(objectText); + + // Add some extra safety padding + windowSize.X += ImGui.GetStyle().WindowPadding.X + 10; + windowSize.Y += ImGui.GetStyle().WindowPadding.Y + 10; + + if (screenCoords.X + windowSize.X > screenPos.X + screenSize.X || + screenCoords.Y + windowSize.Y > screenPos.Y + screenSize.Y) + continue; + + if (obj.YalmDistanceX > this.maxCharaDrawDistance) + continue; + + ImGui.SetNextWindowPos(new Vector2(screenCoords.X, screenCoords.Y)); + + ImGui.SetNextWindowBgAlpha(Math.Max(1f - (obj.YalmDistanceX / this.maxCharaDrawDistance), 0.2f)); + if (ImGui.Begin( + $"Actor{i}##ActorWindow{i}", + ImGuiWindowFlags.NoDecoration | + ImGuiWindowFlags.AlwaysAutoResize | + ImGuiWindowFlags.NoSavedSettings | + ImGuiWindowFlags.NoMove | + ImGuiWindowFlags.NoMouseInputs | + ImGuiWindowFlags.NoDocking | + ImGuiWindowFlags.NoFocusOnAppearing | + ImGuiWindowFlags.NoNav)) + ImGui.Text(objectText); + ImGui.End(); + } + } + } + } + + private void DrawFateTable() + { + var fateTable = Service.Get(); + var framework = Service.Get(); + + var stateString = string.Empty; + if (fateTable.Length == 0) + { + ImGui.TextUnformatted("No fates or data not ready."); + } + else + { + stateString += $"FateTableLen: {fateTable.Length}\n"; + + ImGui.TextUnformatted(stateString); + + for (var i = 0; i < fateTable.Length; i++) + { + var fate = fateTable[i]; + if (fate == null) + continue; + + var fateString = $"{fate.Address.ToInt64():X}:[{i}]" + + $" - Lv.{fate.Level} {fate.Name} ({fate.Progress}%)" + + $" - X{fate.Position.X} Y{fate.Position.Y} Z{fate.Position.Z}" + + $" - Territory {(this.resolveGameData ? (fate.TerritoryType.GameData?.Name ?? fate.TerritoryType.Id.ToString()) : fate.TerritoryType.Id.ToString())}\n"; + + fateString += $" StartTimeEpoch: {fate.StartTimeEpoch}" + + $" - Duration: {fate.Duration}" + + $" - State: {fate.State}" + + $" - GameData name: {(this.resolveGameData ? (fate.GameData?.Name ?? fate.FateId.ToString()) : fate.FateId.ToString())}"; + + ImGui.TextUnformatted(fateString); + ImGui.SameLine(); + if (ImGui.Button("C")) + { + ImGui.SetClipboardText(fate.Address.ToString("X")); + } + } + } + } + + private void DrawFontTest() + { + var specialChars = string.Empty; + + for (var i = 0xE020; i <= 0xE0DB; i++) + specialChars += $"0x{i:X} - {(SeIconChar)i} - {(char)i}\n"; + + ImGui.TextUnformatted(specialChars); + + foreach (var fontAwesomeIcon in Enum.GetValues(typeof(FontAwesomeIcon)).Cast()) + { + ImGui.Text(((int)fontAwesomeIcon.ToIconChar()).ToString("X") + " - "); + ImGui.SameLine(); + + ImGui.PushFont(UiBuilder.IconFont); + ImGui.Text(fontAwesomeIcon.ToIconString()); + ImGui.PopFont(); + } + } + + private void DrawPartyList() + { + var partyList = Service.Get(); + + ImGui.Checkbox("Resolve Actors", ref this.resolveObjects); + + ImGui.Text($"GroupManager: {partyList.GroupManagerAddress.ToInt64():X}"); + ImGui.Text($"GroupList: {partyList.GroupListAddress.ToInt64():X}"); + ImGui.Text($"AllianceList: {partyList.AllianceListAddress.ToInt64():X}"); + + ImGui.Text($"{partyList.Length} Members"); + + for (var i = 0; i < partyList.Length; i++) + { + var member = partyList[i]; + if (member == null) + { + ImGui.Text($"[{i}] was null"); + continue; } - ImGui.Checkbox("Resolve GameData", ref this.resolveGameData); - - ImGui.BeginChild("scrolling", new Vector2(0, 0), false, ImGuiWindowFlags.HorizontalScrollbar); - - if (copy) - ImGui.LogToClipboard(); - - ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(0, 0)); - - try + ImGui.Text($"[{i}] {member.Address.ToInt64():X} - {member.Name} - {member.GameObject.ObjectId}"); + if (this.resolveObjects) { - if (this.wasReady) + var actor = member.GameObject; + if (actor == null) { - switch (this.currentKind) - { - case DataKind.Server_OpCode: - this.DrawServerOpCode(); - break; - - case DataKind.Address: - this.DrawAddress(); - break; - - case DataKind.Object_Table: - this.DrawObjectTable(); - break; - - case DataKind.Fate_Table: - this.DrawFateTable(); - break; - - case DataKind.Font_Test: - this.DrawFontTest(); - break; - - case DataKind.Party_List: - this.DrawPartyList(); - break; - - case DataKind.Buddy_List: - this.DrawBuddyList(); - break; - - case DataKind.Plugin_IPC: - this.DrawPluginIPC(); - break; - - case DataKind.Condition: - this.DrawCondition(); - break; - - case DataKind.Gauge: - this.DrawGauge(); - break; - - case DataKind.Command: - this.DrawCommand(); - break; - - case DataKind.Addon: - this.DrawAddon(); - break; - - case DataKind.Addon_Inspector: - this.DrawAddonInspector(); - break; - - case DataKind.AtkArrayData_Browser: - this.DrawAtkArrayDataBrowser(); - break; - - case DataKind.StartInfo: - this.DrawStartInfo(); - break; - - case DataKind.Target: - this.DrawTarget(); - break; - - case DataKind.Toast: - this.DrawToast(); - break; - - case DataKind.FlyText: - this.DrawFlyText(); - break; - - case DataKind.ImGui: - this.DrawImGui(); - break; - - case DataKind.Tex: - this.DrawTex(); - break; - - case DataKind.KeyState: - this.DrawKeyState(); - break; - - case DataKind.Gamepad: - this.DrawGamepad(); - break; - - case DataKind.Configuration: - this.DrawConfiguration(); - break; - - case DataKind.TaskSched: - this.DrawTaskSched(); - break; - - case DataKind.Hook: - this.DrawHook(); - break; - - case DataKind.Aetherytes: - this.DrawAetherytes(); - break; - - case DataKind.Dtr_Bar: - this.DrawDtr(); - break; - } + ImGui.Text("Actor was null"); } else { - ImGui.TextUnformatted("Data not ready."); - } - - this.isExcept = false; - } - catch (Exception ex) - { - if (!this.isExcept) - { - Log.Error(ex, "Could not draw data"); - } - - this.isExcept = true; - - ImGui.TextUnformatted(ex.ToString()); - } - - ImGui.PopStyleVar(); - - ImGui.EndChild(); - } - - private int MessageBoxWDetour(IntPtr hwnd, string text, string caption, NativeFunctions.MessageBoxType type) - { - Log.Information("[DATAHOOK] {0} {1} {2} {3}", hwnd, text, caption, type); - - var result = this.messageBoxMinHook.Original(hwnd, "Cause Access Violation?", caption, NativeFunctions.MessageBoxType.YesNo); - - if (result == (int)User32.MessageBoxResult.IDYES) - { - Marshal.ReadByte(IntPtr.Zero); - } - - return result; - } - - private void DrawServerOpCode() - { - ImGui.TextUnformatted(this.serverOpString); - } - - private void DrawAddress() - { - ImGui.InputText(".text sig", ref this.inputSig, 400); - if (ImGui.Button("Resolve")) - { - try - { - var sigScanner = Service.Get(); - this.sigResult = sigScanner.ScanText(this.inputSig); - } - catch (KeyNotFoundException) - { - this.sigResult = new IntPtr(-1); - } - } - - ImGui.Text($"Result: {this.sigResult.ToInt64():X}"); - ImGui.SameLine(); - if (ImGui.Button($"C{this.copyButtonIndex++}")) - ImGui.SetClipboardText(this.sigResult.ToInt64().ToString("x")); - - foreach (var debugScannedValue in BaseAddressResolver.DebugScannedValues) - { - ImGui.TextUnformatted($"{debugScannedValue.Key}"); - foreach (var valueTuple in debugScannedValue.Value) - { - ImGui.TextUnformatted( - $" {valueTuple.ClassName} - 0x{valueTuple.Address.ToInt64():x}"); - ImGui.SameLine(); - - if (ImGui.Button($"C##copyAddress{this.copyButtonIndex++}")) - ImGui.SetClipboardText(valueTuple.Address.ToInt64().ToString("x")); + this.PrintGameObject(actor, "-"); } } } + } - private void DrawObjectTable() + private void DrawBuddyList() + { + var buddyList = Service.Get(); + + ImGui.Checkbox("Resolve Actors", ref this.resolveObjects); + + ImGui.Text($"BuddyList: {buddyList.BuddyListAddress.ToInt64():X}"); { - var chatGui = Service.Get(); - var clientState = Service.Get(); - var framework = Service.Get(); - var gameGui = Service.Get(); - var objectTable = Service.Get(); - - var stateString = string.Empty; - - if (clientState.LocalPlayer == null) + var member = buddyList.CompanionBuddy; + if (member == null) { - ImGui.TextUnformatted("LocalPlayer null."); + ImGui.Text("[Companion] null"); } else { - stateString += $"ObjectTableLen: {objectTable.Length}\n"; - stateString += $"LocalPlayerName: {clientState.LocalPlayer.Name}\n"; - stateString += $"CurrentWorldName: {(this.resolveGameData ? clientState.LocalPlayer.CurrentWorld.GameData.Name : clientState.LocalPlayer.CurrentWorld.Id.ToString())}\n"; - stateString += $"HomeWorldName: {(this.resolveGameData ? clientState.LocalPlayer.HomeWorld.GameData.Name : clientState.LocalPlayer.HomeWorld.Id.ToString())}\n"; - stateString += $"LocalCID: {clientState.LocalContentId:X}\n"; - stateString += $"LastLinkedItem: {chatGui.LastLinkedItemId}\n"; - stateString += $"TerritoryType: {clientState.TerritoryType}\n\n"; - - ImGui.TextUnformatted(stateString); - - ImGui.Checkbox("Draw characters on screen", ref this.drawCharas); - ImGui.SliderFloat("Draw Distance", ref this.maxCharaDrawDistance, 2f, 40f); - - for (var i = 0; i < objectTable.Length; i++) - { - var obj = objectTable[i]; - - if (obj == null) - continue; - - this.PrintGameObject(obj, i.ToString()); - - if (this.drawCharas && gameGui.WorldToScreen(obj.Position, out var screenCoords)) - { - // So, while WorldToScreen will return false if the point is off of game client screen, to - // to avoid performance issues, we have to manually determine if creating a window would - // produce a new viewport, and skip rendering it if so - var objectText = $"{obj.Address.ToInt64():X}:{obj.ObjectId:X}[{i}] - {obj.ObjectKind} - {obj.Name}"; - - var screenPos = ImGui.GetMainViewport().Pos; - var screenSize = ImGui.GetMainViewport().Size; - - var windowSize = ImGui.CalcTextSize(objectText); - - // Add some extra safety padding - windowSize.X += ImGui.GetStyle().WindowPadding.X + 10; - windowSize.Y += ImGui.GetStyle().WindowPadding.Y + 10; - - if (screenCoords.X + windowSize.X > screenPos.X + screenSize.X || - screenCoords.Y + windowSize.Y > screenPos.Y + screenSize.Y) - continue; - - if (obj.YalmDistanceX > this.maxCharaDrawDistance) - continue; - - ImGui.SetNextWindowPos(new Vector2(screenCoords.X, screenCoords.Y)); - - ImGui.SetNextWindowBgAlpha(Math.Max(1f - (obj.YalmDistanceX / this.maxCharaDrawDistance), 0.2f)); - if (ImGui.Begin( - $"Actor{i}##ActorWindow{i}", - ImGuiWindowFlags.NoDecoration | - ImGuiWindowFlags.AlwaysAutoResize | - ImGuiWindowFlags.NoSavedSettings | - ImGuiWindowFlags.NoMove | - ImGuiWindowFlags.NoMouseInputs | - ImGuiWindowFlags.NoDocking | - ImGuiWindowFlags.NoFocusOnAppearing | - ImGuiWindowFlags.NoNav)) - ImGui.Text(objectText); - ImGui.End(); - } - } - } - } - - private void DrawFateTable() - { - var fateTable = Service.Get(); - var framework = Service.Get(); - - var stateString = string.Empty; - if (fateTable.Length == 0) - { - ImGui.TextUnformatted("No fates or data not ready."); - } - else - { - stateString += $"FateTableLen: {fateTable.Length}\n"; - - ImGui.TextUnformatted(stateString); - - for (var i = 0; i < fateTable.Length; i++) - { - var fate = fateTable[i]; - if (fate == null) - continue; - - var fateString = $"{fate.Address.ToInt64():X}:[{i}]" + - $" - Lv.{fate.Level} {fate.Name} ({fate.Progress}%)" + - $" - X{fate.Position.X} Y{fate.Position.Y} Z{fate.Position.Z}" + - $" - Territory {(this.resolveGameData ? (fate.TerritoryType.GameData?.Name ?? fate.TerritoryType.Id.ToString()) : fate.TerritoryType.Id.ToString())}\n"; - - fateString += $" StartTimeEpoch: {fate.StartTimeEpoch}" + - $" - Duration: {fate.Duration}" + - $" - State: {fate.State}" + - $" - GameData name: {(this.resolveGameData ? (fate.GameData?.Name ?? fate.FateId.ToString()) : fate.FateId.ToString())}"; - - ImGui.TextUnformatted(fateString); - ImGui.SameLine(); - if (ImGui.Button("C")) - { - ImGui.SetClipboardText(fate.Address.ToString("X")); - } - } - } - } - - private void DrawFontTest() - { - var specialChars = string.Empty; - - for (var i = 0xE020; i <= 0xE0DB; i++) - specialChars += $"0x{i:X} - {(SeIconChar)i} - {(char)i}\n"; - - ImGui.TextUnformatted(specialChars); - - foreach (var fontAwesomeIcon in Enum.GetValues(typeof(FontAwesomeIcon)).Cast()) - { - ImGui.Text(((int)fontAwesomeIcon.ToIconChar()).ToString("X") + " - "); - ImGui.SameLine(); - - ImGui.PushFont(UiBuilder.IconFont); - ImGui.Text(fontAwesomeIcon.ToIconString()); - ImGui.PopFont(); - } - } - - private void DrawPartyList() - { - var partyList = Service.Get(); - - ImGui.Checkbox("Resolve Actors", ref this.resolveObjects); - - ImGui.Text($"GroupManager: {partyList.GroupManagerAddress.ToInt64():X}"); - ImGui.Text($"GroupList: {partyList.GroupListAddress.ToInt64():X}"); - ImGui.Text($"AllianceList: {partyList.AllianceListAddress.ToInt64():X}"); - - ImGui.Text($"{partyList.Length} Members"); - - for (var i = 0; i < partyList.Length; i++) - { - var member = partyList[i]; - if (member == null) - { - ImGui.Text($"[{i}] was null"); - continue; - } - - ImGui.Text($"[{i}] {member.Address.ToInt64():X} - {member.Name} - {member.GameObject.ObjectId}"); + ImGui.Text($"[Companion] {member.Address.ToInt64():X} - {member.ObjectId} - {member.DataID}"); if (this.resolveObjects) { - var actor = member.GameObject; - if (actor == null) + var gameObject = member.GameObject; + if (gameObject == null) { - ImGui.Text("Actor was null"); + ImGui.Text("GameObject was null"); } else { - this.PrintGameObject(actor, "-"); + this.PrintGameObject(gameObject, "-"); } } } } - private void DrawBuddyList() { - var buddyList = Service.Get(); - - ImGui.Checkbox("Resolve Actors", ref this.resolveObjects); - - ImGui.Text($"BuddyList: {buddyList.BuddyListAddress.ToInt64():X}"); + var member = buddyList.PetBuddy; + if (member == null) { - var member = buddyList.CompanionBuddy; - if (member == null) + ImGui.Text("[Pet] null"); + } + else + { + ImGui.Text($"[Pet] {member.Address.ToInt64():X} - {member.ObjectId} - {member.DataID}"); + if (this.resolveObjects) { - ImGui.Text("[Companion] null"); + var gameObject = member.GameObject; + if (gameObject == null) + { + ImGui.Text("GameObject was null"); + } + else + { + this.PrintGameObject(gameObject, "-"); + } } - else + } + } + + { + var count = buddyList.Length; + if (count == 0) + { + ImGui.Text("[BattleBuddy] None present"); + } + else + { + for (var i = 0; i < count; i++) { - ImGui.Text($"[Companion] {member.Address.ToInt64():X} - {member.ObjectId} - {member.DataID}"); + var member = buddyList[i]; + ImGui.Text($"[BattleBuddy] [{i}] {member.Address.ToInt64():X} - {member.ObjectId} - {member.DataID}"); if (this.resolveObjects) { var gameObject = member.GameObject; @@ -646,668 +697,617 @@ namespace Dalamud.Interface.Internal.Windows } } } + } + } - { - var member = buddyList.PetBuddy; - if (member == null) - { - ImGui.Text("[Pet] null"); - } - else - { - ImGui.Text($"[Pet] {member.Address.ToInt64():X} - {member.ObjectId} - {member.DataID}"); - if (this.resolveObjects) - { - var gameObject = member.GameObject; - if (gameObject == null) - { - ImGui.Text("GameObject was null"); - } - else - { - this.PrintGameObject(gameObject, "-"); - } - } - } - } + private void DrawPluginIPC() + { + if (this.ipcPub == null) + { + this.ipcPub = new CallGatePubSub("dataDemo1"); + this.ipcPub.RegisterAction((msg) => { - var count = buddyList.Length; - if (count == 0) - { - ImGui.Text("[BattleBuddy] None present"); - } - else - { - for (var i = 0; i < count; i++) - { - var member = buddyList[i]; - ImGui.Text($"[BattleBuddy] [{i}] {member.Address.ToInt64():X} - {member.ObjectId} - {member.DataID}"); - if (this.resolveObjects) - { - var gameObject = member.GameObject; - if (gameObject == null) - { - ImGui.Text("GameObject was null"); - } - else - { - this.PrintGameObject(gameObject, "-"); - } - } - } - } - } + Log.Information($"Data action was called: {msg}"); + }); + + this.ipcPub.RegisterFunc((msg) => + { + Log.Information($"Data func was called: {msg}"); + return Guid.NewGuid().ToString(); + }); } - private void DrawPluginIPC() + if (this.ipcSub == null) { - if (this.ipcPub == null) + this.ipcSub = new CallGatePubSub("dataDemo1"); + this.ipcSub.Subscribe((msg) => { - this.ipcPub = new CallGatePubSub("dataDemo1"); - - this.ipcPub.RegisterAction((msg) => - { - Log.Information($"Data action was called: {msg}"); - }); - - this.ipcPub.RegisterFunc((msg) => - { - Log.Information($"Data func was called: {msg}"); - return Guid.NewGuid().ToString(); - }); - } - - if (this.ipcSub == null) + Log.Information("PONG1"); + }); + this.ipcSub.Subscribe((msg) => { - this.ipcSub = new CallGatePubSub("dataDemo1"); - this.ipcSub.Subscribe((msg) => - { - Log.Information("PONG1"); - }); - this.ipcSub.Subscribe((msg) => - { - Log.Information("PONG2"); - }); - this.ipcSub.Subscribe((msg) => - { - throw new Exception("PONG3"); - }); - } - - if (ImGui.Button("PING")) + Log.Information("PONG2"); + }); + this.ipcSub.Subscribe((msg) => { - this.ipcPub.SendMessage("PING"); - } - - if (ImGui.Button("Action")) - { - this.ipcSub.InvokeAction("button1"); - } - - if (ImGui.Button("Func")) - { - this.callGateResponse = this.ipcSub.InvokeFunc("button2"); - } - - if (!this.callGateResponse.IsNullOrEmpty()) - ImGui.Text($"Response: {this.callGateResponse}"); + throw new Exception("PONG3"); + }); } - private void DrawCondition() + if (ImGui.Button("PING")) { - var condition = Service.Get(); + this.ipcPub.SendMessage("PING"); + } + + if (ImGui.Button("Action")) + { + this.ipcSub.InvokeAction("button1"); + } + + if (ImGui.Button("Func")) + { + this.callGateResponse = this.ipcSub.InvokeFunc("button2"); + } + + if (!this.callGateResponse.IsNullOrEmpty()) + ImGui.Text($"Response: {this.callGateResponse}"); + } + + private void DrawCondition() + { + var condition = Service.Get(); #if DEBUG ImGui.Text($"ptr: 0x{condition.Address.ToInt64():X}"); #endif - ImGui.Text("Current Conditions:"); - ImGui.Separator(); + ImGui.Text("Current Conditions:"); + ImGui.Separator(); - var didAny = false; + var didAny = false; - for (var i = 0; i < Condition.MaxConditionEntries; i++) - { - var typedCondition = (ConditionFlag)i; - var cond = condition[typedCondition]; + for (var i = 0; i < Condition.MaxConditionEntries; i++) + { + var typedCondition = (ConditionFlag)i; + var cond = condition[typedCondition]; - if (!cond) continue; + if (!cond) continue; - didAny = true; + didAny = true; - ImGui.Text($"ID: {i} Enum: {typedCondition}"); - } - - if (!didAny) - ImGui.Text("None. Talk to a shop NPC or visit a market board to find out more!!!!!!!"); + ImGui.Text($"ID: {i} Enum: {typedCondition}"); } - private void DrawGauge() + if (!didAny) + ImGui.Text("None. Talk to a shop NPC or visit a market board to find out more!!!!!!!"); + } + + private void DrawGauge() + { + var clientState = Service.Get(); + var jobGauges = Service.Get(); + + var player = clientState.LocalPlayer; + if (player == null) { - var clientState = Service.Get(); - var jobGauges = Service.Get(); - - var player = clientState.LocalPlayer; - if (player == null) - { - ImGui.Text("Player is not present"); - return; - } - - var jobID = player.ClassJob.Id; - JobGaugeBase? gauge = jobID switch - { - 19 => jobGauges.Get(), - 20 => jobGauges.Get(), - 21 => jobGauges.Get(), - 22 => jobGauges.Get(), - 23 => jobGauges.Get(), - 24 => jobGauges.Get(), - 25 => jobGauges.Get(), - 27 => jobGauges.Get(), - 28 => jobGauges.Get(), - 30 => jobGauges.Get(), - 31 => jobGauges.Get(), - 32 => jobGauges.Get(), - 33 => jobGauges.Get(), - 34 => jobGauges.Get(), - 35 => jobGauges.Get(), - 37 => jobGauges.Get(), - 38 => jobGauges.Get(), - 39 => jobGauges.Get(), - 40 => jobGauges.Get(), - _ => null, - }; - - if (gauge == null) - { - ImGui.Text("No supported gauge exists for this job."); - return; - } - - Util.ShowObject(gauge); + ImGui.Text("Player is not present"); + return; } - private void DrawCommand() + var jobID = player.ClassJob.Id; + JobGaugeBase? gauge = jobID switch { - var commandManager = Service.Get(); + 19 => jobGauges.Get(), + 20 => jobGauges.Get(), + 21 => jobGauges.Get(), + 22 => jobGauges.Get(), + 23 => jobGauges.Get(), + 24 => jobGauges.Get(), + 25 => jobGauges.Get(), + 27 => jobGauges.Get(), + 28 => jobGauges.Get(), + 30 => jobGauges.Get(), + 31 => jobGauges.Get(), + 32 => jobGauges.Get(), + 33 => jobGauges.Get(), + 34 => jobGauges.Get(), + 35 => jobGauges.Get(), + 37 => jobGauges.Get(), + 38 => jobGauges.Get(), + 39 => jobGauges.Get(), + 40 => jobGauges.Get(), + _ => null, + }; - foreach (var command in commandManager.Commands) - { - ImGui.Text($"{command.Key}\n -> {command.Value.HelpMessage}\n -> In help: {command.Value.ShowInHelp}\n\n"); - } + if (gauge == null) + { + ImGui.Text("No supported gauge exists for this job."); + return; } - private unsafe void DrawAddon() + Util.ShowObject(gauge); + } + + private void DrawCommand() + { + var commandManager = Service.Get(); + + foreach (var command in commandManager.Commands) { - var gameGui = Service.Get(); + ImGui.Text($"{command.Key}\n -> {command.Value.HelpMessage}\n -> In help: {command.Value.ShowInHelp}\n\n"); + } + } - ImGui.InputText("Addon name", ref this.inputAddonName, 256); - ImGui.InputInt("Addon Index", ref this.inputAddonIndex); + private unsafe void DrawAddon() + { + var gameGui = Service.Get(); - if (this.inputAddonName.IsNullOrEmpty()) - return; + ImGui.InputText("Addon name", ref this.inputAddonName, 256); + ImGui.InputInt("Addon Index", ref this.inputAddonIndex); - var address = gameGui.GetAddonByName(this.inputAddonName, this.inputAddonIndex); + if (this.inputAddonName.IsNullOrEmpty()) + return; - if (address == IntPtr.Zero) - { - ImGui.Text("Null"); - return; - } + var address = gameGui.GetAddonByName(this.inputAddonName, this.inputAddonIndex); - var addon = (FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase*)address; - var name = MemoryHelper.ReadStringNullTerminated((IntPtr)addon->Name); - ImGui.TextUnformatted($"{name} - 0x{address.ToInt64():x}\n v:{addon->IsVisible} x:{addon->X} y:{addon->Y} s:{addon->Scale}, w:{addon->RootNode->Width}, h:{addon->RootNode->Height}"); - - if (ImGui.Button("Find Agent")) - { - this.findAgentInterfacePtr = gameGui.FindAgentInterface(address); - } - - if (this.findAgentInterfacePtr != IntPtr.Zero) - { - ImGui.TextUnformatted($"Agent: 0x{this.findAgentInterfacePtr.ToInt64():x}"); - ImGui.SameLine(); - - if (ImGui.Button("C")) - ImGui.SetClipboardText(this.findAgentInterfacePtr.ToInt64().ToString("x")); - } + if (address == IntPtr.Zero) + { + ImGui.Text("Null"); + return; } - private void DrawAddonInspector() + var addon = (FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase*)address; + var name = MemoryHelper.ReadStringNullTerminated((IntPtr)addon->Name); + ImGui.TextUnformatted($"{name} - 0x{address.ToInt64():x}\n v:{addon->IsVisible} x:{addon->X} y:{addon->Y} s:{addon->Scale}, w:{addon->RootNode->Width}, h:{addon->RootNode->Height}"); + + if (ImGui.Button("Find Agent")) { - this.addonInspector ??= new UiDebug(); - this.addonInspector.Draw(); + this.findAgentInterfacePtr = gameGui.FindAgentInterface(address); } - private unsafe void DrawAtkArrayDataBrowser() + if (this.findAgentInterfacePtr != IntPtr.Zero) { - var fontWidth = ImGui.CalcTextSize("A").X; - var fontHeight = ImGui.GetTextLineHeightWithSpacing(); - var uiModule = FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance()->GetUiModule(); + ImGui.TextUnformatted($"Agent: 0x{this.findAgentInterfacePtr.ToInt64():x}"); + ImGui.SameLine(); - if (uiModule == null) + if (ImGui.Button("C")) + ImGui.SetClipboardText(this.findAgentInterfacePtr.ToInt64().ToString("x")); + } + } + + private void DrawAddonInspector() + { + this.addonInspector ??= new UiDebug(); + this.addonInspector.Draw(); + } + + private unsafe void DrawAtkArrayDataBrowser() + { + var fontWidth = ImGui.CalcTextSize("A").X; + var fontHeight = ImGui.GetTextLineHeightWithSpacing(); + var uiModule = FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance()->GetUiModule(); + + if (uiModule == null) + { + ImGui.Text("UIModule unavailable."); + return; + } + + var atkArrayDataHolder = &uiModule->GetRaptureAtkModule()->AtkModule.AtkArrayDataHolder; + + if (ImGui.BeginTabBar("AtkArrayDataBrowserTabBar")) + { + if (ImGui.BeginTabItem($"NumberArrayData [{atkArrayDataHolder->NumberArrayCount}]")) { - ImGui.Text("UIModule unavailable."); - return; - } - - var atkArrayDataHolder = &uiModule->GetRaptureAtkModule()->AtkModule.AtkArrayDataHolder; - - if (ImGui.BeginTabBar("AtkArrayDataBrowserTabBar")) - { - if (ImGui.BeginTabItem($"NumberArrayData [{atkArrayDataHolder->NumberArrayCount}]")) + if (ImGui.BeginTable("NumberArrayDataTable", 3, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY)) { - if (ImGui.BeginTable("NumberArrayDataTable", 3, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY)) + ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); + ImGui.TableSetupColumn("Size", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); + ImGui.TableSetupColumn("Pointer", ImGuiTableColumnFlags.WidthStretch); + ImGui.TableHeadersRow(); + for (var numberArrayIndex = 0; numberArrayIndex < atkArrayDataHolder->NumberArrayCount; numberArrayIndex++) { - ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); - ImGui.TableSetupColumn("Size", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); - ImGui.TableSetupColumn("Pointer", ImGuiTableColumnFlags.WidthStretch); - ImGui.TableHeadersRow(); - for (var numberArrayIndex = 0; numberArrayIndex < atkArrayDataHolder->NumberArrayCount; numberArrayIndex++) + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + ImGui.Text($"{numberArrayIndex} [{numberArrayIndex * 8:X}]"); + ImGui.TableNextColumn(); + var numberArrayData = atkArrayDataHolder->NumberArrays[numberArrayIndex]; + if (numberArrayData != null) { - ImGui.TableNextRow(); + ImGui.Text($"{numberArrayData->AtkArrayData.Size}"); ImGui.TableNextColumn(); - ImGui.Text($"{numberArrayIndex} [{numberArrayIndex * 8:X}]"); - ImGui.TableNextColumn(); - var numberArrayData = atkArrayDataHolder->NumberArrays[numberArrayIndex]; - if (numberArrayData != null) + if (ImGui.TreeNodeEx($"{(long)numberArrayData:X}###{numberArrayIndex}", ImGuiTreeNodeFlags.SpanFullWidth)) { - ImGui.Text($"{numberArrayData->AtkArrayData.Size}"); - ImGui.TableNextColumn(); - if (ImGui.TreeNodeEx($"{(long)numberArrayData:X}###{numberArrayIndex}", ImGuiTreeNodeFlags.SpanFullWidth)) + ImGui.NewLine(); + var tableHeight = Math.Min(40, numberArrayData->AtkArrayData.Size + 4); + if (ImGui.BeginTable($"NumberArrayDataTable", 4, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY, new Vector2(0.0F, fontHeight * tableHeight))) { - ImGui.NewLine(); - var tableHeight = Math.Min(40, numberArrayData->AtkArrayData.Size + 4); - if (ImGui.BeginTable($"NumberArrayDataTable", 4, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY, new Vector2(0.0F, fontHeight * tableHeight))) + ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 6); + ImGui.TableSetupColumn("Hex", ImGuiTableColumnFlags.WidthFixed, fontWidth * 9); + ImGui.TableSetupColumn("Integer", ImGuiTableColumnFlags.WidthFixed, fontWidth * 12); + ImGui.TableSetupColumn("Float", ImGuiTableColumnFlags.WidthFixed, fontWidth * 20); + ImGui.TableHeadersRow(); + for (var numberIndex = 0; numberIndex < numberArrayData->AtkArrayData.Size; numberIndex++) { - ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 6); - ImGui.TableSetupColumn("Hex", ImGuiTableColumnFlags.WidthFixed, fontWidth * 9); - ImGui.TableSetupColumn("Integer", ImGuiTableColumnFlags.WidthFixed, fontWidth * 12); - ImGui.TableSetupColumn("Float", ImGuiTableColumnFlags.WidthFixed, fontWidth * 20); - ImGui.TableHeadersRow(); - for (var numberIndex = 0; numberIndex < numberArrayData->AtkArrayData.Size; numberIndex++) - { - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Text($"{numberIndex}"); - ImGui.TableNextColumn(); - ImGui.Text($"{numberArrayData->IntArray[numberIndex]:X}"); - ImGui.TableNextColumn(); - ImGui.Text($"{numberArrayData->IntArray[numberIndex]}"); - ImGui.TableNextColumn(); - ImGui.Text($"{*(float*)&numberArrayData->IntArray[numberIndex]}"); - } - - ImGui.EndTable(); + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + ImGui.Text($"{numberIndex}"); + ImGui.TableNextColumn(); + ImGui.Text($"{numberArrayData->IntArray[numberIndex]:X}"); + ImGui.TableNextColumn(); + ImGui.Text($"{numberArrayData->IntArray[numberIndex]}"); + ImGui.TableNextColumn(); + ImGui.Text($"{*(float*)&numberArrayData->IntArray[numberIndex]}"); } - ImGui.TreePop(); + ImGui.EndTable(); } - } - else - { - ImGui.TextDisabled("--"); - ImGui.TableNextColumn(); - ImGui.TextDisabled("--"); + + ImGui.TreePop(); } } - - ImGui.EndTable(); + else + { + ImGui.TextDisabled("--"); + ImGui.TableNextColumn(); + ImGui.TextDisabled("--"); + } } - ImGui.EndTabItem(); + ImGui.EndTable(); } - if (ImGui.BeginTabItem($"StringArrayData [{atkArrayDataHolder->StringArrayCount}]")) - { - if (ImGui.BeginTable("StringArrayDataTable", 3, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY)) - { - ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); - ImGui.TableSetupColumn("Size", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); - ImGui.TableSetupColumn("Pointer", ImGuiTableColumnFlags.WidthStretch); - ImGui.TableHeadersRow(); - for (var stringArrayIndex = 0; stringArrayIndex < atkArrayDataHolder->StringArrayCount; stringArrayIndex++) - { - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Text($"{stringArrayIndex} [{stringArrayIndex * 8:X}]"); - ImGui.TableNextColumn(); - var stringArrayData = atkArrayDataHolder->StringArrays[stringArrayIndex]; - if (stringArrayData != null) - { - ImGui.Text($"{stringArrayData->AtkArrayData.Size}"); - ImGui.TableNextColumn(); - if (ImGui.TreeNodeEx($"{(long)stringArrayData:X}###{stringArrayIndex}", ImGuiTreeNodeFlags.SpanFullWidth)) - { - ImGui.NewLine(); - var tableHeight = Math.Min(40, stringArrayData->AtkArrayData.Size + 4); - if (ImGui.BeginTable($"StringArrayDataTable", 2, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY, new Vector2(0.0F, fontHeight * tableHeight))) - { - ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 6); - ImGui.TableSetupColumn("String", ImGuiTableColumnFlags.WidthStretch); - ImGui.TableHeadersRow(); - for (var stringIndex = 0; stringIndex < stringArrayData->AtkArrayData.Size; stringIndex++) - { - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Text($"{stringIndex}"); - ImGui.TableNextColumn(); - if (stringArrayData->StringArray[stringIndex] != null) - { - ImGui.Text($"{MemoryHelper.ReadSeStringNullTerminated(new IntPtr(stringArrayData->StringArray[stringIndex]))}"); - } - else - { - ImGui.TextDisabled("--"); - } - } + ImGui.EndTabItem(); + } - ImGui.EndTable(); + if (ImGui.BeginTabItem($"StringArrayData [{atkArrayDataHolder->StringArrayCount}]")) + { + if (ImGui.BeginTable("StringArrayDataTable", 3, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY)) + { + ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); + ImGui.TableSetupColumn("Size", ImGuiTableColumnFlags.WidthFixed, fontWidth * 10); + ImGui.TableSetupColumn("Pointer", ImGuiTableColumnFlags.WidthStretch); + ImGui.TableHeadersRow(); + for (var stringArrayIndex = 0; stringArrayIndex < atkArrayDataHolder->StringArrayCount; stringArrayIndex++) + { + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + ImGui.Text($"{stringArrayIndex} [{stringArrayIndex * 8:X}]"); + ImGui.TableNextColumn(); + var stringArrayData = atkArrayDataHolder->StringArrays[stringArrayIndex]; + if (stringArrayData != null) + { + ImGui.Text($"{stringArrayData->AtkArrayData.Size}"); + ImGui.TableNextColumn(); + if (ImGui.TreeNodeEx($"{(long)stringArrayData:X}###{stringArrayIndex}", ImGuiTreeNodeFlags.SpanFullWidth)) + { + ImGui.NewLine(); + var tableHeight = Math.Min(40, stringArrayData->AtkArrayData.Size + 4); + if (ImGui.BeginTable($"StringArrayDataTable", 2, ImGuiTableFlags.RowBg | ImGuiTableFlags.ScrollY, new Vector2(0.0F, fontHeight * tableHeight))) + { + ImGui.TableSetupColumn("Index", ImGuiTableColumnFlags.WidthFixed, fontWidth * 6); + ImGui.TableSetupColumn("String", ImGuiTableColumnFlags.WidthStretch); + ImGui.TableHeadersRow(); + for (var stringIndex = 0; stringIndex < stringArrayData->AtkArrayData.Size; stringIndex++) + { + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + ImGui.Text($"{stringIndex}"); + ImGui.TableNextColumn(); + if (stringArrayData->StringArray[stringIndex] != null) + { + ImGui.Text($"{MemoryHelper.ReadSeStringNullTerminated(new IntPtr(stringArrayData->StringArray[stringIndex]))}"); + } + else + { + ImGui.TextDisabled("--"); + } } - ImGui.TreePop(); + ImGui.EndTable(); } - } - else - { - ImGui.TextDisabled("--"); - ImGui.TableNextColumn(); - ImGui.TextDisabled("--"); + + ImGui.TreePop(); } } - - ImGui.EndTable(); + else + { + ImGui.TextDisabled("--"); + ImGui.TableNextColumn(); + ImGui.TextDisabled("--"); + } } - ImGui.EndTabItem(); + ImGui.EndTable(); } - ImGui.EndTabBar(); + ImGui.EndTabItem(); } + + ImGui.EndTabBar(); } + } - private void DrawStartInfo() + private void DrawStartInfo() + { + var startInfo = Service.Get(); + + ImGui.Text(JsonConvert.SerializeObject(startInfo, Formatting.Indented)); + } + + private void DrawTarget() + { + var clientState = Service.Get(); + var targetMgr = Service.Get(); + + if (targetMgr.Target != null) { - var startInfo = Service.Get(); + this.PrintGameObject(targetMgr.Target, "CurrentTarget"); - ImGui.Text(JsonConvert.SerializeObject(startInfo, Formatting.Indented)); - } + ImGui.Text("Target"); + Util.ShowGameObjectStruct(targetMgr.Target); - private void DrawTarget() - { - var clientState = Service.Get(); - var targetMgr = Service.Get(); - - if (targetMgr.Target != null) + var tot = targetMgr.Target.TargetObject; + if (tot != null) { - this.PrintGameObject(targetMgr.Target, "CurrentTarget"); - - ImGui.Text("Target"); - Util.ShowGameObjectStruct(targetMgr.Target); - - var tot = targetMgr.Target.TargetObject; - if (tot != null) - { - ImGuiHelpers.ScaledDummy(10); - - ImGui.Separator(); - ImGui.Text("ToT"); - Util.ShowGameObjectStruct(tot); - } - ImGuiHelpers.ScaledDummy(10); - } - if (targetMgr.FocusTarget != null) - this.PrintGameObject(targetMgr.FocusTarget, "FocusTarget"); - - if (targetMgr.MouseOverTarget != null) - this.PrintGameObject(targetMgr.MouseOverTarget, "MouseOverTarget"); - - if (targetMgr.PreviousTarget != null) - this.PrintGameObject(targetMgr.PreviousTarget, "PreviousTarget"); - - if (targetMgr.SoftTarget != null) - this.PrintGameObject(targetMgr.SoftTarget, "SoftTarget"); - - if (ImGui.Button("Clear CT")) - targetMgr.ClearTarget(); - - if (ImGui.Button("Clear FT")) - targetMgr.ClearFocusTarget(); - - var localPlayer = clientState.LocalPlayer; - - if (localPlayer != null) - { - if (ImGui.Button("Set CT")) - targetMgr.SetTarget(localPlayer); - - if (ImGui.Button("Set FT")) - targetMgr.SetFocusTarget(localPlayer); - } - else - { - ImGui.Text("LocalPlayer is null."); - } - } - - private void DrawToast() - { - var toastGui = Service.Get(); - - ImGui.InputText("Toast text", ref this.inputTextToast, 200); - - ImGui.Combo("Toast Position", ref this.toastPosition, new[] { "Bottom", "Top", }, 2); - ImGui.Combo("Toast Speed", ref this.toastSpeed, new[] { "Slow", "Fast", }, 2); - ImGui.Combo("Quest Toast Position", ref this.questToastPosition, new[] { "Centre", "Right", "Left" }, 3); - ImGui.Checkbox("Quest Checkmark", ref this.questToastCheckmark); - ImGui.Checkbox("Quest Play Sound", ref this.questToastSound); - ImGui.InputInt("Quest Icon ID", ref this.questToastIconId); - - ImGuiHelpers.ScaledDummy(new Vector2(10, 10)); - - if (ImGui.Button("Show toast")) - { - toastGui.ShowNormal(this.inputTextToast, new ToastOptions - { - Position = (ToastPosition)this.toastPosition, - Speed = (ToastSpeed)this.toastSpeed, - }); - } - - if (ImGui.Button("Show Quest toast")) - { - toastGui.ShowQuest(this.inputTextToast, new QuestToastOptions - { - Position = (QuestToastPosition)this.questToastPosition, - DisplayCheckmark = this.questToastCheckmark, - IconId = (uint)this.questToastIconId, - PlaySound = this.questToastSound, - }); - } - - if (ImGui.Button("Show Error toast")) - { - toastGui.ShowError(this.inputTextToast); - } - } - - private void DrawFlyText() - { - if (ImGui.BeginCombo("Kind", this.flyKind.ToString())) - { - var names = Enum.GetNames(typeof(FlyTextKind)); - for (var i = 0; i < names.Length; i++) - { - if (ImGui.Selectable($"{names[i]} ({i})")) - this.flyKind = (FlyTextKind)i; - } - - ImGui.EndCombo(); - } - - ImGui.InputText("Text1", ref this.flyText1, 200); - ImGui.InputText("Text2", ref this.flyText2, 200); - - ImGui.InputInt("Val1", ref this.flyVal1); - ImGui.InputInt("Val2", ref this.flyVal2); - - ImGui.InputInt("Icon ID", ref this.flyIcon); - ImGui.ColorEdit4("Color", ref this.flyColor); - ImGui.InputInt("Actor Index", ref this.flyActor); - var sendColor = ImGui.ColorConvertFloat4ToU32(this.flyColor); - - if (ImGui.Button("Send")) - { - Service.Get().AddFlyText( - this.flyKind, - unchecked((uint)this.flyActor), - unchecked((uint)this.flyVal1), - unchecked((uint)this.flyVal2), - this.flyText1, - this.flyText2, - sendColor, - unchecked((uint)this.flyIcon)); - } - } - - private void DrawImGui() - { - var interfaceManager = Service.Get(); - var notifications = Service.Get(); - - ImGui.Text("Monitor count: " + ImGui.GetPlatformIO().Monitors.Size); - ImGui.Text("OverrideGameCursor: " + interfaceManager.OverrideGameCursor); - - ImGui.Button("THIS IS A BUTTON###hoverTestButton"); - interfaceManager.OverrideGameCursor = !ImGui.IsItemHovered(); - - ImGui.Separator(); - - ImGui.TextUnformatted($"WindowSystem.TimeSinceLastAnyFocus: {WindowSystem.TimeSinceLastAnyFocus.TotalMilliseconds:0}ms"); - - ImGui.Separator(); - - if (ImGui.Button("Add random notification")) - { - var rand = new Random(); - - var title = rand.Next(0, 5) switch - { - 0 => "This is a toast", - 1 => "Truly, a toast", - 2 => "I am testing this toast", - 3 => "I hope this looks right", - 4 => "Good stuff", - 5 => "Nice", - _ => null, - }; - - var type = rand.Next(0, 4) switch - { - 0 => Notifications.NotificationType.Error, - 1 => Notifications.NotificationType.Warning, - 2 => Notifications.NotificationType.Info, - 3 => Notifications.NotificationType.Success, - 4 => Notifications.NotificationType.None, - _ => Notifications.NotificationType.None, - }; - - var text = "Bla bla bla bla bla bla bla bla bla bla bla.\nBla bla bla bla bla bla bla bla bla bla bla bla bla bla."; - - notifications.AddNotification(text, title, type); - } - } - - private void DrawTex() - { - var dataManager = Service.Get(); - - ImGui.InputText("Tex Path", ref this.inputTexPath, 255); - ImGui.InputFloat2("UV0", ref this.inputTexUv0); - ImGui.InputFloat2("UV1", ref this.inputTexUv1); - ImGui.InputFloat4("Tint", ref this.inputTintCol); - ImGui.InputFloat2("Scale", ref this.inputTexScale); - - if (ImGui.Button("Load Tex")) - { - try - { - this.debugTex = dataManager.GetImGuiTexture(this.inputTexPath); - this.inputTexScale = new Vector2(this.debugTex.Width, this.debugTex.Height); - } - catch (Exception ex) - { - Log.Error(ex, "Could not load tex."); - } + ImGui.Separator(); + ImGui.Text("ToT"); + Util.ShowGameObjectStruct(tot); } ImGuiHelpers.ScaledDummy(10); + } - if (this.debugTex != null) + if (targetMgr.FocusTarget != null) + this.PrintGameObject(targetMgr.FocusTarget, "FocusTarget"); + + if (targetMgr.MouseOverTarget != null) + this.PrintGameObject(targetMgr.MouseOverTarget, "MouseOverTarget"); + + if (targetMgr.PreviousTarget != null) + this.PrintGameObject(targetMgr.PreviousTarget, "PreviousTarget"); + + if (targetMgr.SoftTarget != null) + this.PrintGameObject(targetMgr.SoftTarget, "SoftTarget"); + + if (ImGui.Button("Clear CT")) + targetMgr.ClearTarget(); + + if (ImGui.Button("Clear FT")) + targetMgr.ClearFocusTarget(); + + var localPlayer = clientState.LocalPlayer; + + if (localPlayer != null) + { + if (ImGui.Button("Set CT")) + targetMgr.SetTarget(localPlayer); + + if (ImGui.Button("Set FT")) + targetMgr.SetFocusTarget(localPlayer); + } + else + { + ImGui.Text("LocalPlayer is null."); + } + } + + private void DrawToast() + { + var toastGui = Service.Get(); + + ImGui.InputText("Toast text", ref this.inputTextToast, 200); + + ImGui.Combo("Toast Position", ref this.toastPosition, new[] { "Bottom", "Top", }, 2); + ImGui.Combo("Toast Speed", ref this.toastSpeed, new[] { "Slow", "Fast", }, 2); + ImGui.Combo("Quest Toast Position", ref this.questToastPosition, new[] { "Centre", "Right", "Left" }, 3); + ImGui.Checkbox("Quest Checkmark", ref this.questToastCheckmark); + ImGui.Checkbox("Quest Play Sound", ref this.questToastSound); + ImGui.InputInt("Quest Icon ID", ref this.questToastIconId); + + ImGuiHelpers.ScaledDummy(new Vector2(10, 10)); + + if (ImGui.Button("Show toast")) + { + toastGui.ShowNormal(this.inputTextToast, new ToastOptions { - ImGui.Image(this.debugTex.ImGuiHandle, this.inputTexScale, this.inputTexUv0, this.inputTexUv1, this.inputTintCol); - ImGuiHelpers.ScaledDummy(5); - Util.ShowObject(this.debugTex); + Position = (ToastPosition)this.toastPosition, + Speed = (ToastSpeed)this.toastSpeed, + }); + } + + if (ImGui.Button("Show Quest toast")) + { + toastGui.ShowQuest(this.inputTextToast, new QuestToastOptions + { + Position = (QuestToastPosition)this.questToastPosition, + DisplayCheckmark = this.questToastCheckmark, + IconId = (uint)this.questToastIconId, + PlaySound = this.questToastSound, + }); + } + + if (ImGui.Button("Show Error toast")) + { + toastGui.ShowError(this.inputTextToast); + } + } + + private void DrawFlyText() + { + if (ImGui.BeginCombo("Kind", this.flyKind.ToString())) + { + var names = Enum.GetNames(typeof(FlyTextKind)); + for (var i = 0; i < names.Length; i++) + { + if (ImGui.Selectable($"{names[i]} ({i})")) + this.flyKind = (FlyTextKind)i; + } + + ImGui.EndCombo(); + } + + ImGui.InputText("Text1", ref this.flyText1, 200); + ImGui.InputText("Text2", ref this.flyText2, 200); + + ImGui.InputInt("Val1", ref this.flyVal1); + ImGui.InputInt("Val2", ref this.flyVal2); + + ImGui.InputInt("Icon ID", ref this.flyIcon); + ImGui.ColorEdit4("Color", ref this.flyColor); + ImGui.InputInt("Actor Index", ref this.flyActor); + var sendColor = ImGui.ColorConvertFloat4ToU32(this.flyColor); + + if (ImGui.Button("Send")) + { + Service.Get().AddFlyText( + this.flyKind, + unchecked((uint)this.flyActor), + unchecked((uint)this.flyVal1), + unchecked((uint)this.flyVal2), + this.flyText1, + this.flyText2, + sendColor, + unchecked((uint)this.flyIcon)); + } + } + + private void DrawImGui() + { + var interfaceManager = Service.Get(); + var notifications = Service.Get(); + + ImGui.Text("Monitor count: " + ImGui.GetPlatformIO().Monitors.Size); + ImGui.Text("OverrideGameCursor: " + interfaceManager.OverrideGameCursor); + + ImGui.Button("THIS IS A BUTTON###hoverTestButton"); + interfaceManager.OverrideGameCursor = !ImGui.IsItemHovered(); + + ImGui.Separator(); + + ImGui.TextUnformatted($"WindowSystem.TimeSinceLastAnyFocus: {WindowSystem.TimeSinceLastAnyFocus.TotalMilliseconds:0}ms"); + + ImGui.Separator(); + + if (ImGui.Button("Add random notification")) + { + var rand = new Random(); + + var title = rand.Next(0, 5) switch + { + 0 => "This is a toast", + 1 => "Truly, a toast", + 2 => "I am testing this toast", + 3 => "I hope this looks right", + 4 => "Good stuff", + 5 => "Nice", + _ => null, + }; + + var type = rand.Next(0, 4) switch + { + 0 => Notifications.NotificationType.Error, + 1 => Notifications.NotificationType.Warning, + 2 => Notifications.NotificationType.Info, + 3 => Notifications.NotificationType.Success, + 4 => Notifications.NotificationType.None, + _ => Notifications.NotificationType.None, + }; + + var text = "Bla bla bla bla bla bla bla bla bla bla bla.\nBla bla bla bla bla bla bla bla bla bla bla bla bla bla."; + + notifications.AddNotification(text, title, type); + } + } + + private void DrawTex() + { + var dataManager = Service.Get(); + + ImGui.InputText("Tex Path", ref this.inputTexPath, 255); + ImGui.InputFloat2("UV0", ref this.inputTexUv0); + ImGui.InputFloat2("UV1", ref this.inputTexUv1); + ImGui.InputFloat4("Tint", ref this.inputTintCol); + ImGui.InputFloat2("Scale", ref this.inputTexScale); + + if (ImGui.Button("Load Tex")) + { + try + { + this.debugTex = dataManager.GetImGuiTexture(this.inputTexPath); + this.inputTexScale = new Vector2(this.debugTex.Width, this.debugTex.Height); + } + catch (Exception ex) + { + Log.Error(ex, "Could not load tex."); } } - private void DrawKeyState() + ImGuiHelpers.ScaledDummy(10); + + if (this.debugTex != null) { - var keyState = Service.Get(); + ImGui.Image(this.debugTex.ImGuiHandle, this.inputTexScale, this.inputTexUv0, this.inputTexUv1, this.inputTintCol); + ImGuiHelpers.ScaledDummy(5); + Util.ShowObject(this.debugTex); + } + } - ImGui.Columns(4); + private void DrawKeyState() + { + var keyState = Service.Get(); - var i = 0; - foreach (var vkCode in keyState.GetValidVirtualKeys()) - { - var code = (int)vkCode; - var value = keyState[code]; + ImGui.Columns(4); - ImGui.PushStyleColor(ImGuiCol.Text, value ? ImGuiColors.HealerGreen : ImGuiColors.DPSRed); + var i = 0; + foreach (var vkCode in keyState.GetValidVirtualKeys()) + { + var code = (int)vkCode; + var value = keyState[code]; - ImGui.Text($"{vkCode} ({code})"); + ImGui.PushStyleColor(ImGuiCol.Text, value ? ImGuiColors.HealerGreen : ImGuiColors.DPSRed); - ImGui.PopStyleColor(); + ImGui.Text($"{vkCode} ({code})"); - i++; - if (i % 24 == 0) - ImGui.NextColumn(); - } + ImGui.PopStyleColor(); - ImGui.Columns(1); + i++; + if (i % 24 == 0) + ImGui.NextColumn(); } - private void DrawGamepad() + ImGui.Columns(1); + } + + private void DrawGamepad() + { + var gamepadState = Service.Get(); + + static void DrawHelper(string text, uint mask, Func resolve) { - var gamepadState = Service.Get(); + ImGui.Text($"{text} {mask:X4}"); + ImGui.Text($"DPadLeft {resolve(GamepadButtons.DpadLeft)} " + + $"DPadUp {resolve(GamepadButtons.DpadUp)} " + + $"DPadRight {resolve(GamepadButtons.DpadRight)} " + + $"DPadDown {resolve(GamepadButtons.DpadDown)} "); + ImGui.Text($"West {resolve(GamepadButtons.West)} " + + $"North {resolve(GamepadButtons.North)} " + + $"East {resolve(GamepadButtons.East)} " + + $"South {resolve(GamepadButtons.South)} "); + ImGui.Text($"L1 {resolve(GamepadButtons.L1)} " + + $"L2 {resolve(GamepadButtons.L2)} " + + $"R1 {resolve(GamepadButtons.R1)} " + + $"R2 {resolve(GamepadButtons.R2)} "); + ImGui.Text($"Select {resolve(GamepadButtons.Select)} " + + $"Start {resolve(GamepadButtons.Start)} " + + $"L3 {resolve(GamepadButtons.L3)} " + + $"R3 {resolve(GamepadButtons.R3)} "); + } - static void DrawHelper(string text, uint mask, Func resolve) - { - ImGui.Text($"{text} {mask:X4}"); - ImGui.Text($"DPadLeft {resolve(GamepadButtons.DpadLeft)} " + - $"DPadUp {resolve(GamepadButtons.DpadUp)} " + - $"DPadRight {resolve(GamepadButtons.DpadRight)} " + - $"DPadDown {resolve(GamepadButtons.DpadDown)} "); - ImGui.Text($"West {resolve(GamepadButtons.West)} " + - $"North {resolve(GamepadButtons.North)} " + - $"East {resolve(GamepadButtons.East)} " + - $"South {resolve(GamepadButtons.South)} "); - ImGui.Text($"L1 {resolve(GamepadButtons.L1)} " + - $"L2 {resolve(GamepadButtons.L2)} " + - $"R1 {resolve(GamepadButtons.R1)} " + - $"R2 {resolve(GamepadButtons.R2)} "); - ImGui.Text($"Select {resolve(GamepadButtons.Select)} " + - $"Start {resolve(GamepadButtons.Start)} " + - $"L3 {resolve(GamepadButtons.L3)} " + - $"R3 {resolve(GamepadButtons.R3)} "); - } - - ImGui.Text($"GamepadInput 0x{gamepadState.GamepadInputAddress.ToInt64():X}"); + ImGui.Text($"GamepadInput 0x{gamepadState.GamepadInputAddress.ToInt64():X}"); #if DEBUG if (ImGui.IsItemHovered()) @@ -1317,444 +1317,443 @@ namespace Dalamud.Interface.Internal.Windows ImGui.SetClipboardText($"0x{gamepadState.GamepadInputAddress.ToInt64():X}"); #endif - DrawHelper( - "Buttons Raw", - gamepadState.ButtonsRaw, - gamepadState.Raw); - DrawHelper( - "Buttons Pressed", - gamepadState.ButtonsPressed, - gamepadState.Pressed); - DrawHelper( - "Buttons Repeat", - gamepadState.ButtonsRepeat, - gamepadState.Repeat); - DrawHelper( - "Buttons Released", - gamepadState.ButtonsReleased, - gamepadState.Released); - ImGui.Text($"LeftStickLeft {gamepadState.LeftStickLeft:0.00} " + - $"LeftStickUp {gamepadState.LeftStickUp:0.00} " + - $"LeftStickRight {gamepadState.LeftStickRight:0.00} " + - $"LeftStickDown {gamepadState.LeftStickDown:0.00} "); - ImGui.Text($"RightStickLeft {gamepadState.RightStickLeft:0.00} " + - $"RightStickUp {gamepadState.RightStickUp:0.00} " + - $"RightStickRight {gamepadState.RightStickRight:0.00} " + - $"RightStickDown {gamepadState.RightStickDown:0.00} "); + DrawHelper( + "Buttons Raw", + gamepadState.ButtonsRaw, + gamepadState.Raw); + DrawHelper( + "Buttons Pressed", + gamepadState.ButtonsPressed, + gamepadState.Pressed); + DrawHelper( + "Buttons Repeat", + gamepadState.ButtonsRepeat, + gamepadState.Repeat); + DrawHelper( + "Buttons Released", + gamepadState.ButtonsReleased, + gamepadState.Released); + ImGui.Text($"LeftStickLeft {gamepadState.LeftStickLeft:0.00} " + + $"LeftStickUp {gamepadState.LeftStickUp:0.00} " + + $"LeftStickRight {gamepadState.LeftStickRight:0.00} " + + $"LeftStickDown {gamepadState.LeftStickDown:0.00} "); + ImGui.Text($"RightStickLeft {gamepadState.RightStickLeft:0.00} " + + $"RightStickUp {gamepadState.RightStickUp:0.00} " + + $"RightStickRight {gamepadState.RightStickRight:0.00} " + + $"RightStickDown {gamepadState.RightStickDown:0.00} "); + } + + private void DrawConfiguration() + { + var config = Service.Get(); + Util.ShowObject(config); + } + + private void DrawTaskSched() + { + if (ImGui.Button("Clear list")) + { + TaskTracker.Clear(); } - private void DrawConfiguration() + ImGui.SameLine(); + ImGuiHelpers.ScaledDummy(10); + ImGui.SameLine(); + + if (ImGui.Button("Cancel using CancellationTokenSource")) { - var config = Service.Get(); - Util.ShowObject(config); + this.taskSchedCancelSource.Cancel(); + this.taskSchedCancelSource = new(); } - private void DrawTaskSched() + ImGui.Text("Run in any thread: "); + ImGui.SameLine(); + + if (ImGui.Button("Short Task.Run")) { - if (ImGui.Button("Clear list")) + Task.Run(() => { Thread.Sleep(500); }); + } + + ImGui.SameLine(); + + if (ImGui.Button("Task in task(Delay)")) + { + var token = this.taskSchedCancelSource.Token; + Task.Run(async () => await this.TestTaskInTaskDelay(token)); + } + + ImGui.SameLine(); + + if (ImGui.Button("Task in task(Sleep)")) + { + Task.Run(async () => await this.TestTaskInTaskSleep()); + } + + ImGui.SameLine(); + + if (ImGui.Button("Faulting task")) + { + Task.Run(() => { - TaskTracker.Clear(); - } + Thread.Sleep(200); - ImGui.SameLine(); - ImGuiHelpers.ScaledDummy(10); - ImGui.SameLine(); + string a = null; + a.Contains("dalamud"); + }); + } - if (ImGui.Button("Cancel using CancellationTokenSource")) + ImGui.Text("Run in Framework.Update: "); + ImGui.SameLine(); + + if (ImGui.Button("ASAP")) + { + Task.Run(async () => await Service.Get().RunOnTick(() => { }, cancellationToken: this.taskSchedCancelSource.Token)); + } + + ImGui.SameLine(); + + if (ImGui.Button("In 1s")) + { + Task.Run(async () => await Service.Get().RunOnTick(() => { }, cancellationToken: this.taskSchedCancelSource.Token, delay: TimeSpan.FromSeconds(1))); + } + + ImGui.SameLine(); + + if (ImGui.Button("In 60f")) + { + Task.Run(async () => await Service.Get().RunOnTick(() => { }, cancellationToken: this.taskSchedCancelSource.Token, delayTicks: 60)); + } + + ImGui.SameLine(); + + if (ImGui.Button("Error in 1s")) + { + Task.Run(async () => await Service.Get().RunOnTick(() => throw new Exception("Test Exception"), cancellationToken: this.taskSchedCancelSource.Token, delay: TimeSpan.FromSeconds(1))); + } + + ImGui.SameLine(); + + if (ImGui.Button("As long as it's in Framework Thread")) + { + Task.Run(async () => await Service.Get().RunOnFrameworkThread(() => { Log.Information("Task dispatched from non-framework.update thread"); })); + Service.Get().RunOnFrameworkThread(() => { Log.Information("Task dispatched from framework.update thread"); }).Wait(); + } + + if (ImGui.Button("Drown in tasks")) + { + var token = this.taskSchedCancelSource.Token; + Task.Run(() => { - this.taskSchedCancelSource.Cancel(); - this.taskSchedCancelSource = new(); - } - - ImGui.Text("Run in any thread: "); - ImGui.SameLine(); - - if (ImGui.Button("Short Task.Run")) - { - Task.Run(() => { Thread.Sleep(500); }); - } - - ImGui.SameLine(); - - if (ImGui.Button("Task in task(Delay)")) - { - var token = this.taskSchedCancelSource.Token; - Task.Run(async () => await this.TestTaskInTaskDelay(token)); - } - - ImGui.SameLine(); - - if (ImGui.Button("Task in task(Sleep)")) - { - Task.Run(async () => await this.TestTaskInTaskSleep()); - } - - ImGui.SameLine(); - - if (ImGui.Button("Faulting task")) - { - Task.Run(() => + for (var i = 0; i < 100; i++) { - Thread.Sleep(200); - - string a = null; - a.Contains("dalamud"); - }); - } - - ImGui.Text("Run in Framework.Update: "); - ImGui.SameLine(); - - if (ImGui.Button("ASAP")) - { - Task.Run(async () => await Service.Get().RunOnTick(() => { }, cancellationToken: this.taskSchedCancelSource.Token)); - } - - ImGui.SameLine(); - - if (ImGui.Button("In 1s")) - { - Task.Run(async () => await Service.Get().RunOnTick(() => { }, cancellationToken: this.taskSchedCancelSource.Token, delay: TimeSpan.FromSeconds(1))); - } - - ImGui.SameLine(); - - if (ImGui.Button("In 60f")) - { - Task.Run(async () => await Service.Get().RunOnTick(() => { }, cancellationToken: this.taskSchedCancelSource.Token, delayTicks: 60)); - } - - ImGui.SameLine(); - - if (ImGui.Button("Error in 1s")) - { - Task.Run(async () => await Service.Get().RunOnTick(() => throw new Exception("Test Exception"), cancellationToken: this.taskSchedCancelSource.Token, delay: TimeSpan.FromSeconds(1))); - } - - ImGui.SameLine(); - - if (ImGui.Button("As long as it's in Framework Thread")) - { - Task.Run(async () => await Service.Get().RunOnFrameworkThread(() => { Log.Information("Task dispatched from non-framework.update thread"); })); - Service.Get().RunOnFrameworkThread(() => { Log.Information("Task dispatched from framework.update thread"); }).Wait(); - } - - if (ImGui.Button("Drown in tasks")) - { - var token = this.taskSchedCancelSource.Token; - Task.Run(() => - { - for (var i = 0; i < 100; i++) + token.ThrowIfCancellationRequested(); + Task.Run(() => { - token.ThrowIfCancellationRequested(); - Task.Run(() => + for (var i = 0; i < 100; i++) { - for (var i = 0; i < 100; i++) + token.ThrowIfCancellationRequested(); + Task.Run(() => { - token.ThrowIfCancellationRequested(); - Task.Run(() => + for (var i = 0; i < 100; i++) { - for (var i = 0; i < 100; i++) + token.ThrowIfCancellationRequested(); + Task.Run(() => { - token.ThrowIfCancellationRequested(); - Task.Run(() => + for (var i = 0; i < 100; i++) { - for (var i = 0; i < 100; i++) + token.ThrowIfCancellationRequested(); + Task.Run(async () => { - token.ThrowIfCancellationRequested(); - Task.Run(async () => + for (var i = 0; i < 100; i++) { - for (var i = 0; i < 100; i++) - { - token.ThrowIfCancellationRequested(); - await Task.Delay(1); - } - }); - } - }); - } - }); - } - }); - } - }); - } - - ImGui.SameLine(); - - ImGuiHelpers.ScaledDummy(20); - - // Needed to init the task tracker, if we're not on a debug build - Service.Get().Enable(); - - for (var i = 0; i < TaskTracker.Tasks.Count; i++) - { - var task = TaskTracker.Tasks[i]; - var subTime = DateTime.Now; - if (task.Task == null) - subTime = task.FinishTime; - - switch (task.Status) - { - case TaskStatus.Created: - case TaskStatus.WaitingForActivation: - case TaskStatus.WaitingToRun: - ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.DalamudGrey); - break; - case TaskStatus.Running: - case TaskStatus.WaitingForChildrenToComplete: - ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.ParsedBlue); - break; - case TaskStatus.RanToCompletion: - ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.ParsedGreen); - break; - case TaskStatus.Canceled: - case TaskStatus.Faulted: - ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.DalamudRed); - break; - default: - throw new ArgumentOutOfRangeException(); - } - - if (ImGui.CollapsingHeader($"#{task.Id} - {task.Status} {(subTime - task.StartTime).TotalMilliseconds}ms###task{i}")) - { - task.IsBeingViewed = true; - - if (ImGui.Button("CANCEL (May not work)")) - { - try - { - var cancelFunc = - typeof(Task).GetMethod("InternalCancel", BindingFlags.NonPublic | BindingFlags.Instance); - cancelFunc.Invoke(task, null); + token.ThrowIfCancellationRequested(); + await Task.Delay(1); + } + }); + } + }); + } + }); } - catch (Exception ex) - { - Log.Error(ex, "Could not cancel task."); - } - } + }); + } + }); + } - ImGuiHelpers.ScaledDummy(10); + ImGui.SameLine(); - ImGui.TextUnformatted(task.StackTrace.ToString()); + ImGuiHelpers.ScaledDummy(20); - if (task.Exception != null) + // Needed to init the task tracker, if we're not on a debug build + Service.Get().Enable(); + + for (var i = 0; i < TaskTracker.Tasks.Count; i++) + { + var task = TaskTracker.Tasks[i]; + var subTime = DateTime.Now; + if (task.Task == null) + subTime = task.FinishTime; + + switch (task.Status) + { + case TaskStatus.Created: + case TaskStatus.WaitingForActivation: + case TaskStatus.WaitingToRun: + ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.DalamudGrey); + break; + case TaskStatus.Running: + case TaskStatus.WaitingForChildrenToComplete: + ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.ParsedBlue); + break; + case TaskStatus.RanToCompletion: + ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.ParsedGreen); + break; + case TaskStatus.Canceled: + case TaskStatus.Faulted: + ImGui.PushStyleColor(ImGuiCol.Header, ImGuiColors.DalamudRed); + break; + default: + throw new ArgumentOutOfRangeException(); + } + + if (ImGui.CollapsingHeader($"#{task.Id} - {task.Status} {(subTime - task.StartTime).TotalMilliseconds}ms###task{i}")) + { + task.IsBeingViewed = true; + + if (ImGui.Button("CANCEL (May not work)")) + { + try { - ImGuiHelpers.ScaledDummy(15); - ImGui.TextColored(ImGuiColors.DalamudRed, "EXCEPTION:"); - ImGui.TextUnformatted(task.Exception.ToString()); + var cancelFunc = + typeof(Task).GetMethod("InternalCancel", BindingFlags.NonPublic | BindingFlags.Instance); + cancelFunc.Invoke(task, null); + } + catch (Exception ex) + { + Log.Error(ex, "Could not cancel task."); } } - else + + ImGuiHelpers.ScaledDummy(10); + + ImGui.TextUnformatted(task.StackTrace.ToString()); + + if (task.Exception != null) { - task.IsBeingViewed = false; - } - - ImGui.PopStyleColor(1); - } - } - - private void DrawHook() - { - try - { - ImGui.Checkbox("Use MinHook", ref this.hookUseMinHook); - - if (ImGui.Button("Create")) - this.messageBoxMinHook = Hook.FromSymbol("User32", "MessageBoxW", this.MessageBoxWDetour, this.hookUseMinHook); - - if (ImGui.Button("Enable")) - this.messageBoxMinHook?.Enable(); - - if (ImGui.Button("Disable")) - this.messageBoxMinHook?.Disable(); - - if (ImGui.Button("Call Original")) - this.messageBoxMinHook?.Original(IntPtr.Zero, "Hello from .Original", "Hook Test", NativeFunctions.MessageBoxType.Ok); - - if (ImGui.Button("Dispose")) - { - this.messageBoxMinHook?.Dispose(); - this.messageBoxMinHook = null; - } - - if (ImGui.Button("Test")) - _ = NativeFunctions.MessageBoxW(IntPtr.Zero, "Hi", "Hello", NativeFunctions.MessageBoxType.Ok); - - if (this.messageBoxMinHook != null) - ImGui.Text("Enabled: " + this.messageBoxMinHook?.IsEnabled); - } - catch (Exception ex) - { - Log.Error(ex, "MinHook error caught"); - } - } - - private void DrawAetherytes() - { - if (!ImGui.BeginTable("##aetheryteTable", 11, ImGuiTableFlags.ScrollY | ImGuiTableFlags.RowBg | ImGuiTableFlags.Borders)) - return; - - ImGui.TableSetupScrollFreeze(0, 1); - ImGui.TableSetupColumn("Idx", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Name", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("ID", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Zone", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Ward", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Plot", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Sub", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Gil", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Fav", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Shared", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("Appartment", ImGuiTableColumnFlags.WidthFixed); - ImGui.TableHeadersRow(); - - var tpList = Service.Get(); - - for (var i = 0; i < tpList.Length; i++) - { - var info = tpList[i]; - if (info == null) - continue; - - ImGui.TableNextColumn(); // Idx - ImGui.TextUnformatted($"{i}"); - - ImGui.TableNextColumn(); // Name - ImGui.TextUnformatted($"{info.AetheryteData.GameData.PlaceName.Value?.Name}"); - - ImGui.TableNextColumn(); // ID - ImGui.TextUnformatted($"{info.AetheryteId}"); - - ImGui.TableNextColumn(); // Zone - ImGui.TextUnformatted($"{info.TerritoryId}"); - - ImGui.TableNextColumn(); // Ward - ImGui.TextUnformatted($"{info.Ward}"); - - ImGui.TableNextColumn(); // Plot - ImGui.TextUnformatted($"{info.Plot}"); - - ImGui.TableNextColumn(); // Sub - ImGui.TextUnformatted($"{info.SubIndex}"); - - ImGui.TableNextColumn(); // Gil - ImGui.TextUnformatted($"{info.GilCost}"); - - ImGui.TableNextColumn(); // Favourite - ImGui.TextUnformatted($"{info.IsFavourite}"); - - ImGui.TableNextColumn(); // Shared - ImGui.TextUnformatted($"{info.IsSharedHouse}"); - - ImGui.TableNextColumn(); // Appartment - ImGui.TextUnformatted($"{info.IsAppartment}"); - } - - ImGui.EndTable(); - } - - private void DrawDtr() - { - this.DrawDtrTestEntry(ref this.dtrTest1, "DTR Test #1"); - ImGui.Separator(); - this.DrawDtrTestEntry(ref this.dtrTest2, "DTR Test #2"); - ImGui.Separator(); - this.DrawDtrTestEntry(ref this.dtrTest3, "DTR Test #3"); - ImGui.Separator(); - - var configuration = Service.Get(); - if (configuration.DtrOrder != null) - { - ImGui.Separator(); - - foreach (var order in configuration.DtrOrder) - { - ImGui.Text(order); - } - } - } - - private void DrawDtrTestEntry(ref DtrBarEntry? entry, string title) - { - var dtrBar = Service.Get(); - - if (entry != null) - { - ImGui.Text(title); - - var text = entry.Text?.TextValue ?? string.Empty; - if (ImGui.InputText($"Text###{entry.Title}t", ref text, 255)) - entry.Text = text; - - var shown = entry.Shown; - if (ImGui.Checkbox($"Shown###{entry.Title}s", ref shown)) - entry.Shown = shown; - - if (ImGui.Button($"Remove###{entry.Title}r")) - { - entry.Remove(); - entry = null; + ImGuiHelpers.ScaledDummy(15); + ImGui.TextColored(ImGuiColors.DalamudRed, "EXCEPTION:"); + ImGui.TextUnformatted(task.Exception.ToString()); } } else { - if (ImGui.Button($"Add###{title}")) - { - entry = dtrBar.Get(title, title); - } - } - } - - private async Task TestTaskInTaskDelay(CancellationToken token) - { - await Task.Delay(5000, token); - } - -#pragma warning disable 1998 - private async Task TestTaskInTaskSleep() -#pragma warning restore 1998 - { - Thread.Sleep(5000); - } - - private void Load() - { - var dataManager = Service.Get(); - - if (dataManager.IsDataReady) - { - this.serverOpString = JsonConvert.SerializeObject(dataManager.ServerOpCodes, Formatting.Indented); - this.wasReady = true; - } - } - - private void PrintGameObject(GameObject actor, string tag) - { - var actorString = - $"{actor.Address.ToInt64():X}:{actor.ObjectId:X}[{tag}] - {actor.ObjectKind} - {actor.Name} - X{actor.Position.X} Y{actor.Position.Y} Z{actor.Position.Z} D{actor.YalmDistanceX} R{actor.Rotation} - Target: {actor.TargetObjectId:X}\n"; - - if (actor is Npc npc) - actorString += $" DataId: {npc.DataId} NameId:{npc.NameId}\n"; - - if (actor is Character chara) - { - actorString += - $" Level: {chara.Level} ClassJob: {(this.resolveGameData ? chara.ClassJob.GameData.Name : chara.ClassJob.Id.ToString())} CHP: {chara.CurrentHp} MHP: {chara.MaxHp} CMP: {chara.CurrentMp} MMP: {chara.MaxMp}\n Customize: {BitConverter.ToString(chara.Customize).Replace("-", " ")} StatusFlags: {chara.StatusFlags}\n"; + task.IsBeingViewed = false; } - if (actor is PlayerCharacter pc) + ImGui.PopStyleColor(1); + } + } + + private void DrawHook() + { + try + { + ImGui.Checkbox("Use MinHook", ref this.hookUseMinHook); + + if (ImGui.Button("Create")) + this.messageBoxMinHook = Hook.FromSymbol("User32", "MessageBoxW", this.MessageBoxWDetour, this.hookUseMinHook); + + if (ImGui.Button("Enable")) + this.messageBoxMinHook?.Enable(); + + if (ImGui.Button("Disable")) + this.messageBoxMinHook?.Disable(); + + if (ImGui.Button("Call Original")) + this.messageBoxMinHook?.Original(IntPtr.Zero, "Hello from .Original", "Hook Test", NativeFunctions.MessageBoxType.Ok); + + if (ImGui.Button("Dispose")) { - actorString += - $" HomeWorld: {(this.resolveGameData ? pc.HomeWorld.GameData.Name : pc.HomeWorld.Id.ToString())} CurrentWorld: {(this.resolveGameData ? pc.CurrentWorld.GameData.Name : pc.CurrentWorld.Id.ToString())} FC: {pc.CompanyTag}\n"; + this.messageBoxMinHook?.Dispose(); + this.messageBoxMinHook = null; } - ImGui.TextUnformatted(actorString); - ImGui.SameLine(); - if (ImGui.Button($"C##{this.copyButtonIndex++}")) + if (ImGui.Button("Test")) + _ = NativeFunctions.MessageBoxW(IntPtr.Zero, "Hi", "Hello", NativeFunctions.MessageBoxType.Ok); + + if (this.messageBoxMinHook != null) + ImGui.Text("Enabled: " + this.messageBoxMinHook?.IsEnabled); + } + catch (Exception ex) + { + Log.Error(ex, "MinHook error caught"); + } + } + + private void DrawAetherytes() + { + if (!ImGui.BeginTable("##aetheryteTable", 11, ImGuiTableFlags.ScrollY | ImGuiTableFlags.RowBg | ImGuiTableFlags.Borders)) + return; + + ImGui.TableSetupScrollFreeze(0, 1); + ImGui.TableSetupColumn("Idx", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Name", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("ID", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Zone", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Ward", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Plot", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Sub", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Gil", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Fav", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Shared", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableSetupColumn("Appartment", ImGuiTableColumnFlags.WidthFixed); + ImGui.TableHeadersRow(); + + var tpList = Service.Get(); + + for (var i = 0; i < tpList.Length; i++) + { + var info = tpList[i]; + if (info == null) + continue; + + ImGui.TableNextColumn(); // Idx + ImGui.TextUnformatted($"{i}"); + + ImGui.TableNextColumn(); // Name + ImGui.TextUnformatted($"{info.AetheryteData.GameData.PlaceName.Value?.Name}"); + + ImGui.TableNextColumn(); // ID + ImGui.TextUnformatted($"{info.AetheryteId}"); + + ImGui.TableNextColumn(); // Zone + ImGui.TextUnformatted($"{info.TerritoryId}"); + + ImGui.TableNextColumn(); // Ward + ImGui.TextUnformatted($"{info.Ward}"); + + ImGui.TableNextColumn(); // Plot + ImGui.TextUnformatted($"{info.Plot}"); + + ImGui.TableNextColumn(); // Sub + ImGui.TextUnformatted($"{info.SubIndex}"); + + ImGui.TableNextColumn(); // Gil + ImGui.TextUnformatted($"{info.GilCost}"); + + ImGui.TableNextColumn(); // Favourite + ImGui.TextUnformatted($"{info.IsFavourite}"); + + ImGui.TableNextColumn(); // Shared + ImGui.TextUnformatted($"{info.IsSharedHouse}"); + + ImGui.TableNextColumn(); // Appartment + ImGui.TextUnformatted($"{info.IsAppartment}"); + } + + ImGui.EndTable(); + } + + private void DrawDtr() + { + this.DrawDtrTestEntry(ref this.dtrTest1, "DTR Test #1"); + ImGui.Separator(); + this.DrawDtrTestEntry(ref this.dtrTest2, "DTR Test #2"); + ImGui.Separator(); + this.DrawDtrTestEntry(ref this.dtrTest3, "DTR Test #3"); + ImGui.Separator(); + + var configuration = Service.Get(); + if (configuration.DtrOrder != null) + { + ImGui.Separator(); + + foreach (var order in configuration.DtrOrder) { - ImGui.SetClipboardText(actor.Address.ToInt64().ToString("X")); + ImGui.Text(order); } } } + + private void DrawDtrTestEntry(ref DtrBarEntry? entry, string title) + { + var dtrBar = Service.Get(); + + if (entry != null) + { + ImGui.Text(title); + + var text = entry.Text?.TextValue ?? string.Empty; + if (ImGui.InputText($"Text###{entry.Title}t", ref text, 255)) + entry.Text = text; + + var shown = entry.Shown; + if (ImGui.Checkbox($"Shown###{entry.Title}s", ref shown)) + entry.Shown = shown; + + if (ImGui.Button($"Remove###{entry.Title}r")) + { + entry.Remove(); + entry = null; + } + } + else + { + if (ImGui.Button($"Add###{title}")) + { + entry = dtrBar.Get(title, title); + } + } + } + + private async Task TestTaskInTaskDelay(CancellationToken token) + { + await Task.Delay(5000, token); + } + +#pragma warning disable 1998 + private async Task TestTaskInTaskSleep() +#pragma warning restore 1998 + { + Thread.Sleep(5000); + } + + private void Load() + { + var dataManager = Service.Get(); + + if (dataManager.IsDataReady) + { + this.serverOpString = JsonConvert.SerializeObject(dataManager.ServerOpCodes, Formatting.Indented); + this.wasReady = true; + } + } + + private void PrintGameObject(GameObject actor, string tag) + { + var actorString = + $"{actor.Address.ToInt64():X}:{actor.ObjectId:X}[{tag}] - {actor.ObjectKind} - {actor.Name} - X{actor.Position.X} Y{actor.Position.Y} Z{actor.Position.Z} D{actor.YalmDistanceX} R{actor.Rotation} - Target: {actor.TargetObjectId:X}\n"; + + if (actor is Npc npc) + actorString += $" DataId: {npc.DataId} NameId:{npc.NameId}\n"; + + if (actor is Character chara) + { + actorString += + $" Level: {chara.Level} ClassJob: {(this.resolveGameData ? chara.ClassJob.GameData.Name : chara.ClassJob.Id.ToString())} CHP: {chara.CurrentHp} MHP: {chara.MaxHp} CMP: {chara.CurrentMp} MMP: {chara.MaxMp}\n Customize: {BitConverter.ToString(chara.Customize).Replace("-", " ")} StatusFlags: {chara.StatusFlags}\n"; + } + + if (actor is PlayerCharacter pc) + { + actorString += + $" HomeWorld: {(this.resolveGameData ? pc.HomeWorld.GameData.Name : pc.HomeWorld.Id.ToString())} CurrentWorld: {(this.resolveGameData ? pc.CurrentWorld.GameData.Name : pc.CurrentWorld.Id.ToString())} FC: {pc.CompanyTag}\n"; + } + + ImGui.TextUnformatted(actorString); + ImGui.SameLine(); + if (ImGui.Button($"C##{this.copyButtonIndex++}")) + { + ImGui.SetClipboardText(actor.Address.ToInt64().ToString("X")); + } + } } diff --git a/Dalamud/Interface/Internal/Windows/GamepadModeNotifierWindow.cs b/Dalamud/Interface/Internal/Windows/GamepadModeNotifierWindow.cs index 17fa7850a..e95c510d3 100644 --- a/Dalamud/Interface/Internal/Windows/GamepadModeNotifierWindow.cs +++ b/Dalamud/Interface/Internal/Windows/GamepadModeNotifierWindow.cs @@ -4,46 +4,45 @@ using CheapLoc; using Dalamud.Interface.Windowing; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// Class responsible for drawing a notifier on screen that gamepad mode is active. +/// +internal class GamepadModeNotifierWindow : Window { /// - /// Class responsible for drawing a notifier on screen that gamepad mode is active. + /// Initializes a new instance of the class. /// - internal class GamepadModeNotifierWindow : Window + public GamepadModeNotifierWindow() + : base( + "###DalamudGamepadModeNotifier", + ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoMouseInputs + | ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoBackground | ImGuiWindowFlags.NoNav + | ImGuiWindowFlags.NoInputs | ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoSavedSettings, + true) { - /// - /// Initializes a new instance of the class. - /// - public GamepadModeNotifierWindow() - : base( - "###DalamudGamepadModeNotifier", - ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoMouseInputs - | ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoBackground | ImGuiWindowFlags.NoNav - | ImGuiWindowFlags.NoInputs | ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoSavedSettings, - true) - { - this.Size = Vector2.Zero; - this.SizeCondition = ImGuiCond.Always; - this.IsOpen = false; + this.Size = Vector2.Zero; + this.SizeCondition = ImGuiCond.Always; + this.IsOpen = false; - this.RespectCloseHotkey = false; - } + this.RespectCloseHotkey = false; + } - /// - /// Draws a light grey-ish, main-viewport-big filled rect in the background draw list alongside a text indicating gamepad mode. - /// - public override void Draw() - { - var drawList = ImGui.GetBackgroundDrawList(); - drawList.PushClipRectFullScreen(); - drawList.AddRectFilled(Vector2.Zero, ImGuiHelpers.MainViewport.Size, 0x661A1A1A); - drawList.AddText( - Vector2.One, - 0xFFFFFFFF, - Loc.Localize( - "DalamudGamepadModeNotifierText", - "Gamepad mode is ON. Press L1+L3 to deactivate, press R3 to toggle PluginInstaller.")); - drawList.PopClipRect(); - } + /// + /// Draws a light grey-ish, main-viewport-big filled rect in the background draw list alongside a text indicating gamepad mode. + /// + public override void Draw() + { + var drawList = ImGui.GetBackgroundDrawList(); + drawList.PushClipRectFullScreen(); + drawList.AddRectFilled(Vector2.Zero, ImGuiHelpers.MainViewport.Size, 0x661A1A1A); + drawList.AddText( + Vector2.One, + 0xFFFFFFFF, + Loc.Localize( + "DalamudGamepadModeNotifierText", + "Gamepad mode is ON. Press L1+L3 to deactivate, press R3 to toggle PluginInstaller.")); + drawList.PopClipRect(); } } diff --git a/Dalamud/Interface/Internal/Windows/IMEWindow.cs b/Dalamud/Interface/Internal/Windows/IMEWindow.cs index d9e508357..80e03caf3 100644 --- a/Dalamud/Interface/Internal/Windows/IMEWindow.cs +++ b/Dalamud/Interface/Internal/Windows/IMEWindow.cs @@ -5,117 +5,116 @@ using Dalamud.Game.Gui.Internal; using Dalamud.Interface.Windowing; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// A window for displaying IME details. +/// +internal unsafe class ImeWindow : Window { + private const int ImePageSize = 9; + /// - /// A window for displaying IME details. + /// Initializes a new instance of the class. /// - internal unsafe class ImeWindow : Window + public ImeWindow() + : base("Dalamud IME", ImGuiWindowFlags.NoTitleBar | ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoBackground) { - private const int ImePageSize = 9; + this.Size = new Vector2(100, 200); + this.SizeCondition = ImGuiCond.FirstUseEver; - /// - /// Initializes a new instance of the class. - /// - public ImeWindow() - : base("Dalamud IME", ImGuiWindowFlags.NoTitleBar | ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoBackground) + this.RespectCloseHotkey = false; + } + + /// + public override void Draw() + { + if (this.IsOpen && Service.Get()[VirtualKey.SHIFT]) Service.Get().CloseImeWindow(); + var ime = Service.GetNullable(); + + if (ime == null || !ime.IsEnabled) { - this.Size = new Vector2(100, 200); - this.SizeCondition = ImGuiCond.FirstUseEver; - - this.RespectCloseHotkey = false; + ImGui.Text("IME is unavailable."); + return; } - /// - public override void Draw() + // ImGui.Text($"{ime.GetCursorPos()}"); + // ImGui.Text($"{ImGui.GetWindowViewport().WorkSize}"); + } + + /// + public override void PostDraw() + { + if (this.IsOpen && Service.Get()[VirtualKey.SHIFT]) Service.Get().CloseImeWindow(); + var ime = Service.GetNullable(); + + if (ime == null || !ime.IsEnabled) + return; + + var maxTextWidth = 0f; + var textHeight = ImGui.CalcTextSize(ime.ImmComp).Y; + + var native = ime.ImmCandNative; + var totalIndex = native.Selection + 1; + var totalSize = native.Count; + + var pageStart = native.PageStart; + var pageIndex = (pageStart / ImePageSize) + 1; + var pageCount = (totalSize / ImePageSize) + 1; + var pageInfo = $"{totalIndex}/{totalSize} ({pageIndex}/{pageCount})"; + + // Calc the window size + for (var i = 0; i < ime.ImmCand.Count; i++) { - if (this.IsOpen && Service.Get()[VirtualKey.SHIFT]) Service.Get().CloseImeWindow(); - var ime = Service.GetNullable(); - - if (ime == null || !ime.IsEnabled) - { - ImGui.Text("IME is unavailable."); - return; - } - - // ImGui.Text($"{ime.GetCursorPos()}"); - // ImGui.Text($"{ImGui.GetWindowViewport().WorkSize}"); + var textSize = ImGui.CalcTextSize($"{i + 1}. {ime.ImmCand[i]}"); + maxTextWidth = maxTextWidth > textSize.X ? maxTextWidth : textSize.X; } - /// - public override void PostDraw() + maxTextWidth = maxTextWidth > ImGui.CalcTextSize(pageInfo).X ? maxTextWidth : ImGui.CalcTextSize(pageInfo).X; + maxTextWidth = maxTextWidth > ImGui.CalcTextSize(ime.ImmComp).X ? maxTextWidth : ImGui.CalcTextSize(ime.ImmComp).X; + + var imeWindowWidth = maxTextWidth + (2 * ImGui.GetStyle().WindowPadding.X); + var imeWindowHeight = (textHeight * (ime.ImmCand.Count + 2)) + (5 * (ime.ImmCand.Count - 1)) + (2 * ImGui.GetStyle().WindowPadding.Y); + + // Calc the window pos + var cursorPos = ime.GetCursorPos(); + var imeWindowMinPos = new Vector2(cursorPos.X, cursorPos.Y); + var imeWindowMaxPos = new Vector2(imeWindowMinPos.X + imeWindowWidth, imeWindowMinPos.Y + imeWindowHeight); + var gameWindowSize = ImGui.GetWindowViewport().WorkSize; + + var offset = new Vector2( + imeWindowMaxPos.X - gameWindowSize.X > 0 ? imeWindowMaxPos.X - gameWindowSize.X : 0, + imeWindowMaxPos.Y - gameWindowSize.Y > 0 ? imeWindowMaxPos.Y - gameWindowSize.Y : 0); + imeWindowMinPos -= offset; + imeWindowMaxPos -= offset; + + var nextDrawPosY = imeWindowMinPos.Y; + var drawAreaPosX = imeWindowMinPos.X + ImGui.GetStyle().WindowPadding.X; + + // Draw the ime window + var drawList = ImGui.GetForegroundDrawList(); + // Draw the background rect + drawList.AddRectFilled(imeWindowMinPos, imeWindowMaxPos, ImGui.GetColorU32(ImGuiCol.WindowBg), ImGui.GetStyle().WindowRounding); + // Add component text + drawList.AddText(new Vector2(drawAreaPosX, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Text), ime.ImmComp); + nextDrawPosY += textHeight + ImGui.GetStyle().ItemSpacing.Y; + // Add separator + drawList.AddLine(new Vector2(drawAreaPosX, nextDrawPosY), new Vector2(drawAreaPosX + maxTextWidth, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Separator)); + // Add candidate words + for (var i = 0; i < ime.ImmCand.Count; i++) { - if (this.IsOpen && Service.Get()[VirtualKey.SHIFT]) Service.Get().CloseImeWindow(); - var ime = Service.GetNullable(); + var selected = i == (native.Selection % ImePageSize); + var color = ImGui.GetColorU32(ImGuiCol.Text); + if (selected) + color = ImGui.GetColorU32(ImGuiCol.NavHighlight); - if (ime == null || !ime.IsEnabled) - return; - - var maxTextWidth = 0f; - var textHeight = ImGui.CalcTextSize(ime.ImmComp).Y; - - var native = ime.ImmCandNative; - var totalIndex = native.Selection + 1; - var totalSize = native.Count; - - var pageStart = native.PageStart; - var pageIndex = (pageStart / ImePageSize) + 1; - var pageCount = (totalSize / ImePageSize) + 1; - var pageInfo = $"{totalIndex}/{totalSize} ({pageIndex}/{pageCount})"; - - // Calc the window size - for (var i = 0; i < ime.ImmCand.Count; i++) - { - var textSize = ImGui.CalcTextSize($"{i + 1}. {ime.ImmCand[i]}"); - maxTextWidth = maxTextWidth > textSize.X ? maxTextWidth : textSize.X; - } - - maxTextWidth = maxTextWidth > ImGui.CalcTextSize(pageInfo).X ? maxTextWidth : ImGui.CalcTextSize(pageInfo).X; - maxTextWidth = maxTextWidth > ImGui.CalcTextSize(ime.ImmComp).X ? maxTextWidth : ImGui.CalcTextSize(ime.ImmComp).X; - - var imeWindowWidth = maxTextWidth + (2 * ImGui.GetStyle().WindowPadding.X); - var imeWindowHeight = (textHeight * (ime.ImmCand.Count + 2)) + (5 * (ime.ImmCand.Count - 1)) + (2 * ImGui.GetStyle().WindowPadding.Y); - - // Calc the window pos - var cursorPos = ime.GetCursorPos(); - var imeWindowMinPos = new Vector2(cursorPos.X, cursorPos.Y); - var imeWindowMaxPos = new Vector2(imeWindowMinPos.X + imeWindowWidth, imeWindowMinPos.Y + imeWindowHeight); - var gameWindowSize = ImGui.GetWindowViewport().WorkSize; - - var offset = new Vector2( - imeWindowMaxPos.X - gameWindowSize.X > 0 ? imeWindowMaxPos.X - gameWindowSize.X : 0, - imeWindowMaxPos.Y - gameWindowSize.Y > 0 ? imeWindowMaxPos.Y - gameWindowSize.Y : 0); - imeWindowMinPos -= offset; - imeWindowMaxPos -= offset; - - var nextDrawPosY = imeWindowMinPos.Y; - var drawAreaPosX = imeWindowMinPos.X + ImGui.GetStyle().WindowPadding.X; - - // Draw the ime window - var drawList = ImGui.GetForegroundDrawList(); - // Draw the background rect - drawList.AddRectFilled(imeWindowMinPos, imeWindowMaxPos, ImGui.GetColorU32(ImGuiCol.WindowBg), ImGui.GetStyle().WindowRounding); - // Add component text - drawList.AddText(new Vector2(drawAreaPosX, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Text), ime.ImmComp); + drawList.AddText(new Vector2(drawAreaPosX, nextDrawPosY), color, $"{i + 1}. {ime.ImmCand[i]}"); nextDrawPosY += textHeight + ImGui.GetStyle().ItemSpacing.Y; - // Add separator - drawList.AddLine(new Vector2(drawAreaPosX, nextDrawPosY), new Vector2(drawAreaPosX + maxTextWidth, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Separator)); - // Add candidate words - for (var i = 0; i < ime.ImmCand.Count; i++) - { - var selected = i == (native.Selection % ImePageSize); - var color = ImGui.GetColorU32(ImGuiCol.Text); - if (selected) - color = ImGui.GetColorU32(ImGuiCol.NavHighlight); - - drawList.AddText(new Vector2(drawAreaPosX, nextDrawPosY), color, $"{i + 1}. {ime.ImmCand[i]}"); - nextDrawPosY += textHeight + ImGui.GetStyle().ItemSpacing.Y; - } - - // Add separator - drawList.AddLine(new Vector2(drawAreaPosX, nextDrawPosY), new Vector2(drawAreaPosX + maxTextWidth, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Separator)); - // Add pages infomation - drawList.AddText(new Vector2(drawAreaPosX, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Text), pageInfo); } + + // Add separator + drawList.AddLine(new Vector2(drawAreaPosX, nextDrawPosY), new Vector2(drawAreaPosX + maxTextWidth, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Separator)); + // Add pages infomation + drawList.AddText(new Vector2(drawAreaPosX, nextDrawPosY), ImGui.GetColorU32(ImGuiCol.Text), pageInfo); } } diff --git a/Dalamud/Interface/Internal/Windows/PluginImageCache.cs b/Dalamud/Interface/Internal/Windows/PluginImageCache.cs index 8f7e61e1f..d9e15abea 100644 --- a/Dalamud/Interface/Internal/Windows/PluginImageCache.cs +++ b/Dalamud/Interface/Internal/Windows/PluginImageCache.cs @@ -14,445 +14,402 @@ using Dalamud.Utility; using ImGuiScene; using Serilog; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// A cache for plugin icons and images. +/// +[ServiceManager.EarlyLoadedService] +internal class PluginImageCache : IDisposable, IServiceType { /// - /// A cache for plugin icons and images. + /// Maximum plugin image width. /// - [ServiceManager.EarlyLoadedService] - internal class PluginImageCache : IDisposable, IServiceType + public const int PluginImageWidth = 730; + + /// + /// Maximum plugin image height. + /// + public const int PluginImageHeight = 380; + + /// + /// Maximum plugin icon width. + /// + public const int PluginIconWidth = 512; + + /// + /// Maximum plugin height. + /// + public const int PluginIconHeight = 512; + + private const string MainRepoImageUrl = "https://raw.githubusercontent.com/goatcorp/DalamudPlugins/api6/{0}/{1}/images/{2}"; + private const string MainRepoDip17ImageUrl = "https://raw.githubusercontent.com/goatcorp/PluginDistD17/main/{0}/{1}/images/{2}"; + + private readonly BlockingCollection>> downloadQueue = new(); + private readonly BlockingCollection> loadQueue = new(); + private readonly CancellationTokenSource cancelToken = new(); + private readonly Task downloadTask; + private readonly Task loadTask; + + private readonly ConcurrentDictionary pluginIconMap = new(); + private readonly ConcurrentDictionary pluginImagesMap = new(); + + private readonly Task emptyTextureTask; + private readonly Task disabledIconTask; + private readonly Task outdatedInstallableIconTask; + private readonly Task defaultIconTask; + private readonly Task troubleIconTask; + private readonly Task updateIconTask; + private readonly Task installedIconTask; + private readonly Task thirdIconTask; + private readonly Task thirdInstalledIconTask; + private readonly Task corePluginIconTask; + + [ServiceManager.ServiceConstructor] + private PluginImageCache(Dalamud dalamud) { - /// - /// Maximum plugin image width. - /// - public const int PluginImageWidth = 730; + var imwst = Service.GetAsync(); - /// - /// Maximum plugin image height. - /// - public const int PluginImageHeight = 380; + Task? TaskWrapIfNonNull(TextureWrap? tw) => tw == null ? null : Task.FromResult(tw!); - /// - /// Maximum plugin icon width. - /// - public const int PluginIconWidth = 512; + this.emptyTextureTask = imwst.ContinueWith(task => task.Result.Manager.LoadImageRaw(new byte[64], 8, 8, 4)!); + this.defaultIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "defaultIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.disabledIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "disabledIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.outdatedInstallableIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "outdatedInstallableIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.troubleIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "troubleIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.updateIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "updateIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.installedIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "installedIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.thirdIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "thirdIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.thirdInstalledIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "thirdInstalledIcon.png"))) ?? this.emptyTextureTask).Unwrap(); + this.corePluginIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "tsmLogo.png"))) ?? this.emptyTextureTask).Unwrap(); - /// - /// Maximum plugin height. - /// - public const int PluginIconHeight = 512; + this.downloadTask = Task.Factory.StartNew( + () => this.DownloadTask(8), TaskCreationOptions.LongRunning); + this.loadTask = Task.Factory.StartNew( + () => this.LoadTask(Environment.ProcessorCount), TaskCreationOptions.LongRunning); + } - private const string MainRepoImageUrl = "https://raw.githubusercontent.com/goatcorp/DalamudPlugins/api6/{0}/{1}/images/{2}"; - private const string MainRepoDip17ImageUrl = "https://raw.githubusercontent.com/goatcorp/PluginDistD17/main/{0}/{1}/images/{2}"; + /// + /// Gets the fallback empty texture. + /// + public TextureWrap EmptyTexture => this.emptyTextureTask.IsCompleted + ? this.emptyTextureTask.Result + : this.emptyTextureTask.GetAwaiter().GetResult(); - private readonly BlockingCollection>> downloadQueue = new(); - private readonly BlockingCollection> loadQueue = new(); - private readonly CancellationTokenSource cancelToken = new(); - private readonly Task downloadTask; - private readonly Task loadTask; + /// + /// Gets the disabled plugin icon. + /// + public TextureWrap DisabledIcon => this.disabledIconTask.IsCompleted + ? this.disabledIconTask.Result + : this.disabledIconTask.GetAwaiter().GetResult(); - private readonly ConcurrentDictionary pluginIconMap = new(); - private readonly ConcurrentDictionary pluginImagesMap = new(); + /// + /// Gets the outdated installable plugin icon. + /// + public TextureWrap OutdatedInstallableIcon => this.outdatedInstallableIconTask.IsCompleted + ? this.outdatedInstallableIconTask.Result + : this.outdatedInstallableIconTask.GetAwaiter().GetResult(); - private readonly Task emptyTextureTask; - private readonly Task disabledIconTask; - private readonly Task outdatedInstallableIconTask; - private readonly Task defaultIconTask; - private readonly Task troubleIconTask; - private readonly Task updateIconTask; - private readonly Task installedIconTask; - private readonly Task thirdIconTask; - private readonly Task thirdInstalledIconTask; - private readonly Task corePluginIconTask; + /// + /// Gets the default plugin icon. + /// + public TextureWrap DefaultIcon => this.defaultIconTask.IsCompleted + ? this.defaultIconTask.Result + : this.defaultIconTask.GetAwaiter().GetResult(); - [ServiceManager.ServiceConstructor] - private PluginImageCache(Dalamud dalamud) + /// + /// Gets the plugin trouble icon overlay. + /// + public TextureWrap TroubleIcon => this.troubleIconTask.IsCompleted + ? this.troubleIconTask.Result + : this.troubleIconTask.GetAwaiter().GetResult(); + + /// + /// Gets the plugin update icon overlay. + /// + public TextureWrap UpdateIcon => this.updateIconTask.IsCompleted + ? this.updateIconTask.Result + : this.updateIconTask.GetAwaiter().GetResult(); + + /// + /// Gets the plugin installed icon overlay. + /// + public TextureWrap InstalledIcon => this.installedIconTask.IsCompleted + ? this.installedIconTask.Result + : this.installedIconTask.GetAwaiter().GetResult(); + + /// + /// Gets the third party plugin icon overlay. + /// + public TextureWrap ThirdIcon => this.thirdIconTask.IsCompleted + ? this.thirdIconTask.Result + : this.thirdIconTask.GetAwaiter().GetResult(); + + /// + /// Gets the installed third party plugin icon overlay. + /// + public TextureWrap ThirdInstalledIcon => this.thirdInstalledIconTask.IsCompleted + ? this.thirdInstalledIconTask.Result + : this.thirdInstalledIconTask.GetAwaiter().GetResult(); + + /// + /// Gets the core plugin icon. + /// + public TextureWrap CorePluginIcon => this.corePluginIconTask.IsCompleted + ? this.corePluginIconTask.Result + : this.corePluginIconTask.GetAwaiter().GetResult(); + + /// + public void Dispose() + { + this.cancelToken.Cancel(); + this.downloadQueue.CompleteAdding(); + this.loadQueue.CompleteAdding(); + + if (!Task.WaitAll(new[] { this.loadTask, this.downloadTask }, 4000)) { - var imwst = Service.GetAsync(); - - Task? TaskWrapIfNonNull(TextureWrap? tw) => tw == null ? null : Task.FromResult(tw!); - - this.emptyTextureTask = imwst.ContinueWith(task => task.Result.Manager.LoadImageRaw(new byte[64], 8, 8, 4)!); - this.defaultIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "defaultIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.disabledIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "disabledIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.outdatedInstallableIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "outdatedInstallableIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.troubleIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "troubleIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.updateIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "updateIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.installedIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "installedIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.thirdIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "thirdIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.thirdInstalledIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "thirdInstalledIcon.png"))) ?? this.emptyTextureTask).Unwrap(); - this.corePluginIconTask = imwst.ContinueWith(task => TaskWrapIfNonNull(task.Result.Manager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "tsmLogo.png"))) ?? this.emptyTextureTask).Unwrap(); - - this.downloadTask = Task.Factory.StartNew( - () => this.DownloadTask(8), TaskCreationOptions.LongRunning); - this.loadTask = Task.Factory.StartNew( - () => this.LoadTask(Environment.ProcessorCount), TaskCreationOptions.LongRunning); + Log.Error("Plugin Image download/load thread has not cancelled in time"); } - /// - /// Gets the fallback empty texture. - /// - public TextureWrap EmptyTexture => this.emptyTextureTask.IsCompleted - ? this.emptyTextureTask.Result - : this.emptyTextureTask.GetAwaiter().GetResult(); + this.cancelToken.Dispose(); + this.downloadQueue.Dispose(); + this.loadQueue.Dispose(); - /// - /// Gets the disabled plugin icon. - /// - public TextureWrap DisabledIcon => this.disabledIconTask.IsCompleted - ? this.disabledIconTask.Result - : this.disabledIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the outdated installable plugin icon. - /// - public TextureWrap OutdatedInstallableIcon => this.outdatedInstallableIconTask.IsCompleted - ? this.outdatedInstallableIconTask.Result - : this.outdatedInstallableIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the default plugin icon. - /// - public TextureWrap DefaultIcon => this.defaultIconTask.IsCompleted - ? this.defaultIconTask.Result - : this.defaultIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the plugin trouble icon overlay. - /// - public TextureWrap TroubleIcon => this.troubleIconTask.IsCompleted - ? this.troubleIconTask.Result - : this.troubleIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the plugin update icon overlay. - /// - public TextureWrap UpdateIcon => this.updateIconTask.IsCompleted - ? this.updateIconTask.Result - : this.updateIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the plugin installed icon overlay. - /// - public TextureWrap InstalledIcon => this.installedIconTask.IsCompleted - ? this.installedIconTask.Result - : this.installedIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the third party plugin icon overlay. - /// - public TextureWrap ThirdIcon => this.thirdIconTask.IsCompleted - ? this.thirdIconTask.Result - : this.thirdIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the installed third party plugin icon overlay. - /// - public TextureWrap ThirdInstalledIcon => this.thirdInstalledIconTask.IsCompleted - ? this.thirdInstalledIconTask.Result - : this.thirdInstalledIconTask.GetAwaiter().GetResult(); - - /// - /// Gets the core plugin icon. - /// - public TextureWrap CorePluginIcon => this.corePluginIconTask.IsCompleted - ? this.corePluginIconTask.Result - : this.corePluginIconTask.GetAwaiter().GetResult(); - - /// - public void Dispose() + foreach (var task in new[] + { + this.defaultIconTask, + this.troubleIconTask, + this.updateIconTask, + this.installedIconTask, + this.thirdIconTask, + this.thirdInstalledIconTask, + this.corePluginIconTask, + }) { - this.cancelToken.Cancel(); - this.downloadQueue.CompleteAdding(); - this.loadQueue.CompleteAdding(); - - if (!Task.WaitAll(new[] { this.loadTask, this.downloadTask }, 4000)) - { - Log.Error("Plugin Image download/load thread has not cancelled in time"); - } - - this.cancelToken.Dispose(); - this.downloadQueue.Dispose(); - this.loadQueue.Dispose(); - - foreach (var task in new[] - { - this.defaultIconTask, - this.troubleIconTask, - this.updateIconTask, - this.installedIconTask, - this.thirdIconTask, - this.thirdInstalledIconTask, - this.corePluginIconTask, - }) - { - task.Wait(); - if (task.IsCompletedSuccessfully) - task.Result.Dispose(); - } - - foreach (var icon in this.pluginIconMap.Values) - { - icon?.Dispose(); - } - - foreach (var images in this.pluginImagesMap.Values) - { - foreach (var image in images) - { - image?.Dispose(); - } - } - - this.pluginIconMap.Clear(); - this.pluginImagesMap.Clear(); + task.Wait(); + if (task.IsCompletedSuccessfully) + task.Result.Dispose(); } - /// - /// Clear the cache of downloaded icons. - /// - public void ClearIconCache() + foreach (var icon in this.pluginIconMap.Values) { - this.pluginIconMap.Clear(); - this.pluginImagesMap.Clear(); + icon?.Dispose(); } - /// - /// Try to get the icon associated with the internal name of a plugin. - /// Uses the name within the manifest to search. - /// - /// The installed plugin, if available. - /// The plugin manifest. - /// If the plugin was third party sourced. - /// Cached image textures, or an empty array. - /// True if an entry exists, may be null if currently downloading. - public bool TryGetIcon(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, out TextureWrap? iconTexture) + foreach (var images in this.pluginImagesMap.Values) { - if (!this.pluginIconMap.TryAdd(manifest.InternalName, null)) + foreach (var image in images) { - iconTexture = this.pluginIconMap[manifest.InternalName]; - return true; + image?.Dispose(); } - - iconTexture = null; - var requestedFrame = Service.GetNullable()?.FrameCount ?? 0; - Task.Run(async () => - { - try - { - this.pluginIconMap[manifest.InternalName] = - await this.DownloadPluginIconAsync(plugin, manifest, isThirdParty, requestedFrame); - } - catch (Exception ex) - { - Log.Error(ex, $"An unexpected error occurred with the icon for {manifest.InternalName}"); - } - }); - - return false; } - /// - /// Try to get any images associated with the internal name of a plugin. - /// Uses the name within the manifest to search. - /// - /// The installed plugin, if available. - /// The plugin manifest. - /// If the plugin was third party sourced. - /// Cached image textures, or an empty array. - /// True if the image array exists, may be empty if currently downloading. - public bool TryGetImages(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, out TextureWrap?[] imageTextures) + this.pluginIconMap.Clear(); + this.pluginImagesMap.Clear(); + } + + /// + /// Clear the cache of downloaded icons. + /// + public void ClearIconCache() + { + this.pluginIconMap.Clear(); + this.pluginImagesMap.Clear(); + } + + /// + /// Try to get the icon associated with the internal name of a plugin. + /// Uses the name within the manifest to search. + /// + /// The installed plugin, if available. + /// The plugin manifest. + /// If the plugin was third party sourced. + /// Cached image textures, or an empty array. + /// True if an entry exists, may be null if currently downloading. + public bool TryGetIcon(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, out TextureWrap? iconTexture) + { + if (!this.pluginIconMap.TryAdd(manifest.InternalName, null)) { - if (!this.pluginImagesMap.TryAdd(manifest.InternalName, null)) - { - var found = this.pluginImagesMap[manifest.InternalName]; - imageTextures = found ?? Array.Empty(); - return true; - } - - var target = new TextureWrap?[5]; - this.pluginImagesMap[manifest.InternalName] = target; - imageTextures = target; - - var requestedFrame = Service.GetNullable()?.FrameCount ?? 0; - Task.Run(async () => - { - try - { - await this.DownloadPluginImagesAsync(target, plugin, manifest, isThirdParty, requestedFrame); - } - catch (Exception ex) - { - Log.Error(ex, $"An unexpected error occurred with the images for {manifest.InternalName}"); - } - }); - - return false; + iconTexture = this.pluginIconMap[manifest.InternalName]; + return true; } - private static async Task TryLoadImage( - byte[]? bytes, - string name, - string? loc, - PluginManifest manifest, - int maxWidth, - int maxHeight, - bool requireSquare) + iconTexture = null; + var requestedFrame = Service.GetNullable()?.FrameCount ?? 0; + Task.Run(async () => { - if (bytes == null) - return null; - - var interfaceManager = (await Service.GetAsync()).Manager; - var framework = await Service.GetAsync(); - - TextureWrap? image; - // FIXME(goat): This is a hack around this call failing randomly in certain situations. Might be related to not being called on the main thread. try { - image = interfaceManager.LoadImage(bytes); + this.pluginIconMap[manifest.InternalName] = + await this.DownloadPluginIconAsync(plugin, manifest, isThirdParty, requestedFrame); } catch (Exception ex) { - Log.Error(ex, "Access violation during load plugin {name} from {Loc} (Async Thread)", name, loc); - - try - { - image = await framework.RunOnFrameworkThread(() => interfaceManager.LoadImage(bytes)); - } - catch (Exception ex2) - { - Log.Error(ex2, "Access violation during load plugin {name} from {Loc} (Framework Thread)", name, loc); - return null; - } + Log.Error(ex, $"An unexpected error occurred with the icon for {manifest.InternalName}"); } + }); - if (image == null) + return false; + } + + /// + /// Try to get any images associated with the internal name of a plugin. + /// Uses the name within the manifest to search. + /// + /// The installed plugin, if available. + /// The plugin manifest. + /// If the plugin was third party sourced. + /// Cached image textures, or an empty array. + /// True if the image array exists, may be empty if currently downloading. + public bool TryGetImages(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, out TextureWrap?[] imageTextures) + { + if (!this.pluginImagesMap.TryAdd(manifest.InternalName, null)) + { + var found = this.pluginImagesMap[manifest.InternalName]; + imageTextures = found ?? Array.Empty(); + return true; + } + + var target = new TextureWrap?[5]; + this.pluginImagesMap[manifest.InternalName] = target; + imageTextures = target; + + var requestedFrame = Service.GetNullable()?.FrameCount ?? 0; + Task.Run(async () => + { + try { - Log.Error($"Could not load {name} for {manifest.InternalName} at {loc}"); + await this.DownloadPluginImagesAsync(target, plugin, manifest, isThirdParty, requestedFrame); + } + catch (Exception ex) + { + Log.Error(ex, $"An unexpected error occurred with the images for {manifest.InternalName}"); + } + }); + + return false; + } + + private static async Task TryLoadImage( + byte[]? bytes, + string name, + string? loc, + PluginManifest manifest, + int maxWidth, + int maxHeight, + bool requireSquare) + { + if (bytes == null) + return null; + + var interfaceManager = (await Service.GetAsync()).Manager; + var framework = await Service.GetAsync(); + + TextureWrap? image; + // FIXME(goat): This is a hack around this call failing randomly in certain situations. Might be related to not being called on the main thread. + try + { + image = interfaceManager.LoadImage(bytes); + } + catch (Exception ex) + { + Log.Error(ex, "Access violation during load plugin {name} from {Loc} (Async Thread)", name, loc); + + try + { + image = await framework.RunOnFrameworkThread(() => interfaceManager.LoadImage(bytes)); + } + catch (Exception ex2) + { + Log.Error(ex2, "Access violation during load plugin {name} from {Loc} (Framework Thread)", name, loc); return null; } + } - if (image.Width > maxWidth || image.Height > maxHeight) + if (image == null) + { + Log.Error($"Could not load {name} for {manifest.InternalName} at {loc}"); + return null; + } + + if (image.Width > maxWidth || image.Height > maxHeight) + { + Log.Error($"Plugin {name} for {manifest.InternalName} at {loc} was larger than the maximum allowed resolution ({image.Width}x{image.Height} > {maxWidth}x{maxHeight})."); + image.Dispose(); + return null; + } + + if (requireSquare && image.Height != image.Width) + { + Log.Error($"Plugin {name} for {manifest.InternalName} at {loc} was not square."); + image.Dispose(); + return null; + } + + return image!; + } + + private Task RunInDownloadQueue(Func> func, ulong requestedFrame) + { + var tcs = new TaskCompletionSource(); + this.downloadQueue.Add(Tuple.Create(requestedFrame, async () => + { + try { - Log.Error($"Plugin {name} for {manifest.InternalName} at {loc} was larger than the maximum allowed resolution ({image.Width}x{image.Height} > {maxWidth}x{maxHeight})."); - image.Dispose(); - return null; + tcs.SetResult(await func()); } - - if (requireSquare && image.Height != image.Width) + catch (Exception e) { - Log.Error($"Plugin {name} for {manifest.InternalName} at {loc} was not square."); - image.Dispose(); - return null; + tcs.SetException(e); } + })); + return tcs.Task; + } - return image!; - } - - private Task RunInDownloadQueue(Func> func, ulong requestedFrame) + private Task RunInLoadQueue(Func> func) + { + var tcs = new TaskCompletionSource(); + this.loadQueue.Add(async () => { - var tcs = new TaskCompletionSource(); - this.downloadQueue.Add(Tuple.Create(requestedFrame, async () => + try { - try - { - tcs.SetResult(await func()); - } - catch (Exception e) - { - tcs.SetException(e); - } - })); - return tcs.Task; - } - - private Task RunInLoadQueue(Func> func) - { - var tcs = new TaskCompletionSource(); - this.loadQueue.Add(async () => - { - try - { - tcs.SetResult(await func()); - } - catch (Exception e) - { - tcs.SetException(e); - } - }); - return tcs.Task; - } - - private async Task DownloadTask(int concurrency) - { - var token = this.cancelToken.Token; - var runningTasks = new List(); - var pendingFuncs = new List>>(); - while (true) - { - try - { - token.ThrowIfCancellationRequested(); - if (!pendingFuncs.Any()) - { - if (!this.downloadQueue.TryTake(out var taskTuple, -1, token)) - return; - - pendingFuncs.Add(taskTuple); - } - - token.ThrowIfCancellationRequested(); - while (this.downloadQueue.TryTake(out var taskTuple, 0, token)) - pendingFuncs.Add(taskTuple); - - // Process most recently requested items first in terms of frame index. - pendingFuncs = pendingFuncs.OrderBy(x => x.Item1).ToList(); - - var item1 = pendingFuncs.Last().Item1; - while (pendingFuncs.Any() && pendingFuncs.Last().Item1 == item1) - { - token.ThrowIfCancellationRequested(); - while (runningTasks.Count >= concurrency) - { - await Task.WhenAny(runningTasks); - runningTasks.RemoveAll(task => task.IsCompleted); - } - - token.ThrowIfCancellationRequested(); - runningTasks.Add(Task.Run(pendingFuncs.Last().Item2, token)); - pendingFuncs.RemoveAt(pendingFuncs.Count - 1); - } - } - catch (OperationCanceledException) - { - // Shutdown signal. - break; - } - catch (Exception ex) - { - Log.Error(ex, "An unhandled exception occurred in the plugin image downloader"); - } - - while (runningTasks.Count >= concurrency) - { - await Task.WhenAny(runningTasks); - runningTasks.RemoveAll(task => task.IsCompleted); - } + tcs.SetResult(await func()); } - - await Task.WhenAll(runningTasks); - Log.Debug("Plugin image downloader has shutdown"); - } - - private async Task LoadTask(int concurrency) - { - await Service.GetAsync(); - - var token = this.cancelToken.Token; - var runningTasks = new List(); - while (true) + catch (Exception e) { - try + tcs.SetException(e); + } + }); + return tcs.Task; + } + + private async Task DownloadTask(int concurrency) + { + var token = this.cancelToken.Token; + var runningTasks = new List(); + var pendingFuncs = new List>>(); + while (true) + { + try + { + token.ThrowIfCancellationRequested(); + if (!pendingFuncs.Any()) + { + if (!this.downloadQueue.TryTake(out var taskTuple, -1, token)) + return; + + pendingFuncs.Add(taskTuple); + } + + token.ThrowIfCancellationRequested(); + while (this.downloadQueue.TryTake(out var taskTuple, 0, token)) + pendingFuncs.Add(taskTuple); + + // Process most recently requested items first in terms of frame index. + pendingFuncs = pendingFuncs.OrderBy(x => x.Item1).ToList(); + + var item1 = pendingFuncs.Last().Item1; + while (pendingFuncs.Any() && pendingFuncs.Last().Item1 == item1) { token.ThrowIfCancellationRequested(); while (runningTasks.Count >= concurrency) @@ -461,38 +418,81 @@ namespace Dalamud.Interface.Internal.Windows runningTasks.RemoveAll(task => task.IsCompleted); } - if (!this.loadQueue.TryTake(out var func, -1, token)) - return; - runningTasks.Add(Task.Run(func, token)); - } - catch (OperationCanceledException) - { - // Shutdown signal. - break; - } - catch (Exception ex) - { - Log.Error(ex, "An unhandled exception occurred in the plugin image loader"); + token.ThrowIfCancellationRequested(); + runningTasks.Add(Task.Run(pendingFuncs.Last().Item2, token)); + pendingFuncs.RemoveAt(pendingFuncs.Count - 1); } } + catch (OperationCanceledException) + { + // Shutdown signal. + break; + } + catch (Exception ex) + { + Log.Error(ex, "An unhandled exception occurred in the plugin image downloader"); + } - await Task.WhenAll(runningTasks); - Log.Debug("Plugin image loader has shutdown"); + while (runningTasks.Count >= concurrency) + { + await Task.WhenAny(runningTasks); + runningTasks.RemoveAll(task => task.IsCompleted); + } } - private async Task DownloadPluginIconAsync(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, ulong requestedFrame) - { - if (plugin is { IsDev: true }) - { - var file = this.GetPluginIconFileInfo(plugin); - if (file != null) - { - Log.Verbose($"Fetching icon for {manifest.InternalName} from {file.FullName}"); + await Task.WhenAll(runningTasks); + Log.Debug("Plugin image downloader has shutdown"); + } - var fileBytes = await this.RunInDownloadQueue( + private async Task LoadTask(int concurrency) + { + await Service.GetAsync(); + + var token = this.cancelToken.Token; + var runningTasks = new List(); + while (true) + { + try + { + token.ThrowIfCancellationRequested(); + while (runningTasks.Count >= concurrency) + { + await Task.WhenAny(runningTasks); + runningTasks.RemoveAll(task => task.IsCompleted); + } + + if (!this.loadQueue.TryTake(out var func, -1, token)) + return; + runningTasks.Add(Task.Run(func, token)); + } + catch (OperationCanceledException) + { + // Shutdown signal. + break; + } + catch (Exception ex) + { + Log.Error(ex, "An unhandled exception occurred in the plugin image loader"); + } + } + + await Task.WhenAll(runningTasks); + Log.Debug("Plugin image loader has shutdown"); + } + + private async Task DownloadPluginIconAsync(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, ulong requestedFrame) + { + if (plugin is { IsDev: true }) + { + var file = this.GetPluginIconFileInfo(plugin); + if (file != null) + { + Log.Verbose($"Fetching icon for {manifest.InternalName} from {file.FullName}"); + + var fileBytes = await this.RunInDownloadQueue( () => File.ReadAllBytesAsync(file.FullName), requestedFrame); - var fileIcon = await this.RunInLoadQueue( + var fileIcon = await this.RunInLoadQueue( () => TryLoadImage( fileBytes, "icon", @@ -501,237 +501,236 @@ namespace Dalamud.Interface.Internal.Windows PluginIconWidth, PluginIconHeight, true)); - if (fileIcon != null) - { - Log.Verbose($"Plugin icon for {manifest.InternalName} loaded from disk"); - return fileIcon; - } + if (fileIcon != null) + { + Log.Verbose($"Plugin icon for {manifest.InternalName} loaded from disk"); + return fileIcon; } - - // Dev plugins are likely going to look like a main repo plugin, the InstalledFrom field is going to be null. - // So instead, set the value manually so we download from the urls specified. - isThirdParty = true; } - var useTesting = Service.Get().UseTesting(manifest); - var url = this.GetPluginIconUrl(manifest, isThirdParty, useTesting); - - if (url.IsNullOrEmpty()) - { - Log.Verbose($"Plugin icon for {manifest.InternalName} is not available"); - return null; - } - - Log.Verbose($"Downloading icon for {manifest.InternalName} from {url}"); - - // ReSharper disable once RedundantTypeArgumentsOfMethod - var bytes = await this.RunInDownloadQueue( - async () => - { - var data = await Util.HttpClient.GetAsync(url); - if (data.StatusCode == HttpStatusCode.NotFound) - return null; - - data.EnsureSuccessStatusCode(); - return await data.Content.ReadAsByteArrayAsync(); - }, - requestedFrame); - - if (bytes == null) - return null; - - var icon = await this.RunInLoadQueue( - () => TryLoadImage(bytes, "icon", url, manifest, PluginIconWidth, PluginIconHeight, true)); - if (icon != null) - Log.Verbose($"Plugin icon for {manifest.InternalName} loaded"); - return icon; + // Dev plugins are likely going to look like a main repo plugin, the InstalledFrom field is going to be null. + // So instead, set the value manually so we download from the urls specified. + isThirdParty = true; } - private async Task DownloadPluginImagesAsync(TextureWrap?[] pluginImages, LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, ulong requestedFrame) + var useTesting = Service.Get().UseTesting(manifest); + var url = this.GetPluginIconUrl(manifest, isThirdParty, useTesting); + + if (url.IsNullOrEmpty()) { - if (plugin is { IsDev: true }) - { - var fileTasks = new List(); - var files = this.GetPluginImageFileInfos(plugin) - .Where(x => x is { Exists: true }) - .Select(x => (FileInfo)x!) - .ToList(); - for (var i = 0; i < files.Count && i < pluginImages.Length; i++) - { - var file = files[i]; - var i2 = i; - fileTasks.Add(Task.Run(async () => - { - var bytes = await this.RunInDownloadQueue( - () => File.ReadAllBytesAsync(file.FullName), - requestedFrame); - var image = await this.RunInLoadQueue( - () => TryLoadImage( - bytes, - $"image{i2 + 1}", - file.FullName, - manifest, - PluginImageWidth, - PluginImageHeight, - false)); - if (image == null) - return; - - Log.Verbose($"Plugin image{i2 + 1} for {manifest.InternalName} loaded from disk"); - pluginImages[i2] = image; - })); - } - - try - { - await Task.WhenAll(fileTasks); - } - catch (Exception ex) - { - Log.Error(ex, $"Failed to load at least one plugin image from filesystem"); - } - - if (pluginImages.Any(x => x != null)) - return; - - // Dev plugins are likely going to look like a main repo plugin, the InstalledFrom field is going to be null. - // So instead, set the value manually so we download from the urls specified. - isThirdParty = true; - } - - var useTesting = Service.Get().UseTesting(manifest); - var urls = this.GetPluginImageUrls(manifest, isThirdParty, useTesting); - urls = urls?.Where(x => !string.IsNullOrEmpty(x)).ToList(); - if (urls?.Any() != true) - { - Log.Verbose($"Images for {manifest.InternalName} are not available"); - return; - } - - var tasks = new List(); - for (var i = 0; i < urls.Count && i < pluginImages.Length; i++) + Log.Verbose($"Plugin icon for {manifest.InternalName} is not available"); + return null; + } + + Log.Verbose($"Downloading icon for {manifest.InternalName} from {url}"); + + // ReSharper disable once RedundantTypeArgumentsOfMethod + var bytes = await this.RunInDownloadQueue( + async () => + { + var data = await Util.HttpClient.GetAsync(url); + if (data.StatusCode == HttpStatusCode.NotFound) + return null; + + data.EnsureSuccessStatusCode(); + return await data.Content.ReadAsByteArrayAsync(); + }, + requestedFrame); + + if (bytes == null) + return null; + + var icon = await this.RunInLoadQueue( + () => TryLoadImage(bytes, "icon", url, manifest, PluginIconWidth, PluginIconHeight, true)); + if (icon != null) + Log.Verbose($"Plugin icon for {manifest.InternalName} loaded"); + return icon; + } + + private async Task DownloadPluginImagesAsync(TextureWrap?[] pluginImages, LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, ulong requestedFrame) + { + if (plugin is { IsDev: true }) + { + var fileTasks = new List(); + var files = this.GetPluginImageFileInfos(plugin) + .Where(x => x is { Exists: true }) + .Select(x => (FileInfo)x!) + .ToList(); + for (var i = 0; i < files.Count && i < pluginImages.Length; i++) { + var file = files[i]; var i2 = i; - var url = urls[i]; - tasks.Add(Task.Run(async () => + fileTasks.Add(Task.Run(async () => { - Log.Verbose($"Downloading image{i2 + 1} for {manifest.InternalName} from {url}"); - // ReSharper disable once RedundantTypeArgumentsOfMethod - var bytes = await this.RunInDownloadQueue( - async () => - { - var data = await Util.HttpClient.GetAsync(url); - if (data.StatusCode == HttpStatusCode.NotFound) - return null; - - data.EnsureSuccessStatusCode(); - return await data.Content.ReadAsByteArrayAsync(); - }, + var bytes = await this.RunInDownloadQueue( + () => File.ReadAllBytesAsync(file.FullName), requestedFrame); - - if (bytes == null) - return; - - var image = await TryLoadImage( + var image = await this.RunInLoadQueue( + () => TryLoadImage( bytes, $"image{i2 + 1}", - "queue", + file.FullName, manifest, PluginImageWidth, PluginImageHeight, - false); + false)); if (image == null) return; - Log.Verbose($"Image{i2 + 1} for {manifest.InternalName} loaded"); + Log.Verbose($"Plugin image{i2 + 1} for {manifest.InternalName} loaded from disk"); pluginImages[i2] = image; })); } try { - await Task.WhenAll(tasks); + await Task.WhenAll(fileTasks); } catch (Exception ex) { - Log.Error(ex, "Failed to load at least one plugin image from network."); + Log.Error(ex, $"Failed to load at least one plugin image from filesystem"); } + + if (pluginImages.Any(x => x != null)) + return; + + // Dev plugins are likely going to look like a main repo plugin, the InstalledFrom field is going to be null. + // So instead, set the value manually so we download from the urls specified. + isThirdParty = true; } - private string? GetPluginIconUrl(PluginManifest manifest, bool isThirdParty, bool isTesting) + var useTesting = Service.Get().UseTesting(manifest); + var urls = this.GetPluginImageUrls(manifest, isThirdParty, useTesting); + urls = urls?.Where(x => !string.IsNullOrEmpty(x)).ToList(); + if (urls?.Any() != true) { - if (isThirdParty) - return manifest.IconUrl; - - if (manifest.IsDip17Plugin) - return MainRepoDip17ImageUrl.Format(manifest.Dip17Channel!, manifest.InternalName, "icon.png"); - - return MainRepoImageUrl.Format(isTesting ? "testing" : "plugins", manifest.InternalName, "icon.png"); + Log.Verbose($"Images for {manifest.InternalName} are not available"); + return; } - private List? GetPluginImageUrls(PluginManifest manifest, bool isThirdParty, bool isTesting) + var tasks = new List(); + for (var i = 0; i < urls.Count && i < pluginImages.Length; i++) { - if (isThirdParty) + var i2 = i; + var url = urls[i]; + tasks.Add(Task.Run(async () => { - if (manifest.ImageUrls?.Count > 5) - { - Log.Warning($"Plugin {manifest.InternalName} has too many images"); - return manifest.ImageUrls.Take(5).ToList(); - } + Log.Verbose($"Downloading image{i2 + 1} for {manifest.InternalName} from {url}"); + // ReSharper disable once RedundantTypeArgumentsOfMethod + var bytes = await this.RunInDownloadQueue( + async () => + { + var data = await Util.HttpClient.GetAsync(url); + if (data.StatusCode == HttpStatusCode.NotFound) + return null; - return manifest.ImageUrls; - } + data.EnsureSuccessStatusCode(); + return await data.Content.ReadAsByteArrayAsync(); + }, + requestedFrame); - var output = new List(); - for (var i = 1; i <= 5; i++) - { - if (manifest.IsDip17Plugin) - { - output.Add(MainRepoDip17ImageUrl.Format(manifest.Dip17Channel!, manifest.InternalName, $"image{i}.png")); - } - else - { - output.Add(MainRepoImageUrl.Format(isTesting ? "testing" : "plugins", manifest.InternalName, $"image{i}.png")); - } - } + if (bytes == null) + return; - return output; + var image = await TryLoadImage( + bytes, + $"image{i2 + 1}", + "queue", + manifest, + PluginImageWidth, + PluginImageHeight, + false); + if (image == null) + return; + + Log.Verbose($"Image{i2 + 1} for {manifest.InternalName} loaded"); + pluginImages[i2] = image; + })); } - private FileInfo? GetPluginIconFileInfo(LocalPlugin? plugin) + try { - var pluginDir = plugin?.DllFile.Directory; - if (pluginDir == null) - return null; - - var devUrl = new FileInfo(Path.Combine(pluginDir.FullName, "images", "icon.png")); - if (devUrl.Exists) - return devUrl; - - return null; + await Task.WhenAll(tasks); } - - private List GetPluginImageFileInfos(LocalPlugin? plugin) + catch (Exception ex) { - var output = new List(); - - var pluginDir = plugin?.DllFile.Directory; - if (pluginDir == null) - return output; - - for (var i = 1; i <= 5; i++) - { - var devUrl = new FileInfo(Path.Combine(pluginDir.FullName, "images", $"image{i}.png")); - if (devUrl.Exists) - { - output.Add(devUrl); - continue; - } - - output.Add(null); - } - - return output; + Log.Error(ex, "Failed to load at least one plugin image from network."); } } + + private string? GetPluginIconUrl(PluginManifest manifest, bool isThirdParty, bool isTesting) + { + if (isThirdParty) + return manifest.IconUrl; + + if (manifest.IsDip17Plugin) + return MainRepoDip17ImageUrl.Format(manifest.Dip17Channel!, manifest.InternalName, "icon.png"); + + return MainRepoImageUrl.Format(isTesting ? "testing" : "plugins", manifest.InternalName, "icon.png"); + } + + private List? GetPluginImageUrls(PluginManifest manifest, bool isThirdParty, bool isTesting) + { + if (isThirdParty) + { + if (manifest.ImageUrls?.Count > 5) + { + Log.Warning($"Plugin {manifest.InternalName} has too many images"); + return manifest.ImageUrls.Take(5).ToList(); + } + + return manifest.ImageUrls; + } + + var output = new List(); + for (var i = 1; i <= 5; i++) + { + if (manifest.IsDip17Plugin) + { + output.Add(MainRepoDip17ImageUrl.Format(manifest.Dip17Channel!, manifest.InternalName, $"image{i}.png")); + } + else + { + output.Add(MainRepoImageUrl.Format(isTesting ? "testing" : "plugins", manifest.InternalName, $"image{i}.png")); + } + } + + return output; + } + + private FileInfo? GetPluginIconFileInfo(LocalPlugin? plugin) + { + var pluginDir = plugin?.DllFile.Directory; + if (pluginDir == null) + return null; + + var devUrl = new FileInfo(Path.Combine(pluginDir.FullName, "images", "icon.png")); + if (devUrl.Exists) + return devUrl; + + return null; + } + + private List GetPluginImageFileInfos(LocalPlugin? plugin) + { + var output = new List(); + + var pluginDir = plugin?.DllFile.Directory; + if (pluginDir == null) + return output; + + for (var i = 1; i <= 5; i++) + { + var devUrl = new FileInfo(Path.Combine(pluginDir.FullName, "images", $"image{i}.png")); + if (devUrl.Exists) + { + output.Add(devUrl); + continue; + } + + output.Add(null); + } + + return output; + } } diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelog.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelog.cs index dd928898f..4f2c70a25 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelog.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelog.cs @@ -1,52 +1,51 @@ using System; using System.Collections.Generic; -namespace Dalamud.Interface.Internal.Windows.PluginInstaller +namespace Dalamud.Interface.Internal.Windows.PluginInstaller; + +/// +/// Class representing a Dalamud changelog. +/// +internal class DalamudChangelog { /// - /// Class representing a Dalamud changelog. + /// Gets the date of the version. /// - internal class DalamudChangelog + public DateTime Date { get; init; } + + /// + /// Gets the relevant version number. + /// + public string Version { get; init; } + + /// + /// Gets the list of changes. + /// + public List Changes { get; init; } + + /// + /// Class representing the relevant changes. + /// + public class DalamudChangelogChange { /// - /// Gets the date of the version. + /// Gets the commit message. + /// + public string Message { get; init; } + + /// + /// Gets the commit author. + /// + public string Author { get; init; } + + /// + /// Gets the commit reference SHA. + /// + public string Sha { get; init; } + + /// + /// Gets the commit datetime. /// public DateTime Date { get; init; } - - /// - /// Gets the relevant version number. - /// - public string Version { get; init; } - - /// - /// Gets the list of changes. - /// - public List Changes { get; init; } - - /// - /// Class representing the relevant changes. - /// - public class DalamudChangelogChange - { - /// - /// Gets the commit message. - /// - public string Message { get; init; } - - /// - /// Gets the commit author. - /// - public string Author { get; init; } - - /// - /// Gets the commit reference SHA. - /// - public string Sha { get; init; } - - /// - /// Gets the commit datetime. - /// - public DateTime Date { get; init; } - } } } diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogEntry.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogEntry.cs index 7a060d34f..2ea845ed1 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogEntry.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogEntry.cs @@ -1,47 +1,46 @@ using System; -namespace Dalamud.Interface.Internal.Windows.PluginInstaller +namespace Dalamud.Interface.Internal.Windows.PluginInstaller; + +/// +/// Class representing a Dalamud changelog. +/// +internal class DalamudChangelogEntry : IChangelogEntry { + private readonly DalamudChangelog changelog; + /// - /// Class representing a Dalamud changelog. + /// Initializes a new instance of the class. /// - internal class DalamudChangelogEntry : IChangelogEntry + /// The changelog. + public DalamudChangelogEntry(DalamudChangelog changelog) { - private readonly DalamudChangelog changelog; + this.changelog = changelog; - /// - /// Initializes a new instance of the class. - /// - /// The changelog. - public DalamudChangelogEntry(DalamudChangelog changelog) + var changelogText = string.Empty; + for (var i = 0; i < changelog.Changes.Count; i++) { - this.changelog = changelog; + var change = changelog.Changes[i]; + changelogText += $"{change.Message} (by {change.Author})"; - var changelogText = string.Empty; - for (var i = 0; i < changelog.Changes.Count; i++) + if (i < changelog.Changes.Count - 1) { - var change = changelog.Changes[i]; - changelogText += $"{change.Message} (by {change.Author})"; - - if (i < changelog.Changes.Count - 1) - { - changelogText += Environment.NewLine; - } + changelogText += Environment.NewLine; } - - this.Text = changelogText; } - /// - public string Title => "Dalamud Core"; - - /// - public string Version => this.changelog.Version; - - /// - public string Text { get; init; } - - /// - public DateTime Date => this.changelog.Date; + this.Text = changelogText; } + + /// + public string Title => "Dalamud Core"; + + /// + public string Version => this.changelog.Version; + + /// + public string Text { get; init; } + + /// + public DateTime Date => this.changelog.Date; } diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogManager.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogManager.cs index f0fef8163..086a389d3 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogManager.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/DalamudChangelogManager.cs @@ -4,35 +4,34 @@ using System.Net.Http; using System.Net.Http.Json; using System.Threading.Tasks; -namespace Dalamud.Interface.Internal.Windows.PluginInstaller +namespace Dalamud.Interface.Internal.Windows.PluginInstaller; + +/// +/// Class responsible for managing Dalamud changelogs. +/// +internal class DalamudChangelogManager : IDisposable { + private const string ChangelogUrl = "https://kamori.goats.dev/Plugin/CoreChangelog"; + + private readonly HttpClient client = new(); + /// - /// Class responsible for managing Dalamud changelogs. + /// Gets a list of all available changelogs. /// - internal class DalamudChangelogManager : IDisposable + public IReadOnlyList? Changelogs { get; private set; } + + /// + /// Reload the changelog list. + /// + /// A representing the asynchronous operation. + public async Task ReloadChangelogAsync() { - private const string ChangelogUrl = "https://kamori.goats.dev/Plugin/CoreChangelog"; + this.Changelogs = await this.client.GetFromJsonAsync>(ChangelogUrl); + } - private readonly HttpClient client = new(); - - /// - /// Gets a list of all available changelogs. - /// - public IReadOnlyList? Changelogs { get; private set; } - - /// - /// Reload the changelog list. - /// - /// A representing the asynchronous operation. - public async Task ReloadChangelogAsync() - { - this.Changelogs = await this.client.GetFromJsonAsync>(ChangelogUrl); - } - - /// - public void Dispose() - { - this.client.Dispose(); - } + /// + public void Dispose() + { + this.client.Dispose(); } } diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/IChangelogEntry.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/IChangelogEntry.cs index 21143e5c0..04089f23c 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/IChangelogEntry.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/IChangelogEntry.cs @@ -1,30 +1,29 @@ using System; -namespace Dalamud.Interface.Internal.Windows.PluginInstaller +namespace Dalamud.Interface.Internal.Windows.PluginInstaller; + +/// +/// Class representing a changelog entry. +/// +internal interface IChangelogEntry { /// - /// Class representing a changelog entry. + /// Gets the title of the entry. /// - internal interface IChangelogEntry - { - /// - /// Gets the title of the entry. - /// - string Title { get; } + string Title { get; } - /// - /// Gets the version this entry applies to. - /// - string Version { get; } + /// + /// Gets the version this entry applies to. + /// + string Version { get; } - /// - /// Gets the text of the entry. - /// - string Text { get; } + /// + /// Gets the text of the entry. + /// + string Text { get; } - /// - /// Gets the date of the entry. - /// - DateTime Date { get; } - } + /// + /// Gets the date of the entry. + /// + DateTime Date { get; } } diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginChangelogEntry.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginChangelogEntry.cs index 1133090e0..90e78b35a 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginChangelogEntry.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginChangelogEntry.cs @@ -3,44 +3,43 @@ using Dalamud.Plugin.Internal.Types; using Dalamud.Utility; -namespace Dalamud.Interface.Internal.Windows.PluginInstaller +namespace Dalamud.Interface.Internal.Windows.PluginInstaller; + +/// +/// Class representing a plugin changelog. +/// +internal class PluginChangelogEntry : IChangelogEntry { /// - /// Class representing a plugin changelog. + /// Initializes a new instance of the class. /// - internal class PluginChangelogEntry : IChangelogEntry + /// The plugin manifest. + public PluginChangelogEntry(LocalPlugin plugin) { - /// - /// Initializes a new instance of the class. - /// - /// The plugin manifest. - public PluginChangelogEntry(LocalPlugin plugin) - { - this.Plugin = plugin; + this.Plugin = plugin; - if (plugin.Manifest.Changelog.IsNullOrEmpty()) - throw new ArgumentException("Manifest has no changelog."); + if (plugin.Manifest.Changelog.IsNullOrEmpty()) + throw new ArgumentException("Manifest has no changelog."); - var version = plugin.Manifest.EffectiveVersion; + var version = plugin.Manifest.EffectiveVersion; - this.Version = version!.ToString(); - } - - /// - /// Gets the respective plugin. - /// - public LocalPlugin Plugin { get; private set; } - - /// - public string Title => this.Plugin.Manifest.Name; - - /// - public string Version { get; init; } - - /// - public string Text => this.Plugin.Manifest.Changelog!; - - /// - public DateTime Date => DateTimeOffset.FromUnixTimeSeconds(this.Plugin.Manifest.LastUpdate).DateTime; + this.Version = version!.ToString(); } + + /// + /// Gets the respective plugin. + /// + public LocalPlugin Plugin { get; private set; } + + /// + public string Title => this.Plugin.Manifest.Name; + + /// + public string Version { get; init; } + + /// + public string Text => this.Plugin.Manifest.Changelog!; + + /// + public DateTime Date => DateTimeOffset.FromUnixTimeSeconds(this.Plugin.Manifest.LastUpdate).DateTime; } diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index f48417ea0..c48944533 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -26,773 +26,773 @@ using Dalamud.Utility; using ImGuiNET; using ImGuiScene; -namespace Dalamud.Interface.Internal.Windows.PluginInstaller +namespace Dalamud.Interface.Internal.Windows.PluginInstaller; + +/// +/// Class responsible for drawing the plugin installer. +/// +internal class PluginInstallerWindow : Window, IDisposable { + private static readonly ModuleLog Log = new("PLUGINW"); + + private readonly Vector4 changelogBgColor = new(0.114f, 0.584f, 0.192f, 0.678f); + private readonly Vector4 changelogTextColor = new(0.812f, 1.000f, 0.816f, 1.000f); + + private readonly PluginImageCache imageCache; + private readonly PluginCategoryManager categoryManager = new(); + private readonly DalamudChangelogManager dalamudChangelogManager = new(); + + private readonly List openPluginCollapsibles = new(); + + private readonly DateTime timeLoaded; + + #region Image Tester State + + private string[] testerImagePaths = new string[5]; + private string testerIconPath = string.Empty; + + private TextureWrap?[] testerImages; + private TextureWrap? testerIcon; + + private bool testerError = false; + private bool testerUpdateAvailable = false; + + #endregion + + private bool errorModalDrawing = true; + private bool errorModalOnNextFrame = false; + private string errorModalMessage = string.Empty; + private TaskCompletionSource? errorModalTaskCompletionSource; + + private bool updateModalDrawing = true; + private bool updateModalOnNextFrame = false; + private LocalPlugin? updateModalPlugin = null; + private TaskCompletionSource? updateModalTaskCompletionSource; + + private bool feedbackModalDrawing = true; + private bool feedbackModalOnNextFrame = false; + private bool feedbackModalOnNextFrameDontClear = false; + private string feedbackModalBody = string.Empty; + private string feedbackModalContact = string.Empty; + private bool feedbackModalIncludeException = false; + private PluginManifest? feedbackPlugin = null; + private bool feedbackIsTesting = false; + private bool feedbackIsAnonymous = false; + + private int updatePluginCount = 0; + private List? updatedPlugins; + + private List pluginListAvailable = new(); + private List pluginListInstalled = new(); + private List pluginListUpdatable = new(); + private bool hasDevPlugins = false; + + private string searchText = string.Empty; + + private PluginSortKind sortKind = PluginSortKind.Alphabetical; + private string filterText = Locs.SortBy_Alphabetical; + + private OperationStatus installStatus = OperationStatus.Idle; + private OperationStatus updateStatus = OperationStatus.Idle; + private OperationStatus enableDisableStatus = OperationStatus.Idle; + + private LoadingIndicatorKind loadingIndicatorKind = LoadingIndicatorKind.Unknown; + /// - /// Class responsible for drawing the plugin installer. + /// Initializes a new instance of the class. /// - internal class PluginInstallerWindow : Window, IDisposable + /// An instance of class. + public PluginInstallerWindow(PluginImageCache imageCache) + : base( + Locs.WindowTitle + (Service.Get().DoPluginTest ? Locs.WindowTitleMod_Testing : string.Empty) + "###XlPluginInstaller", + ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoScrollbar) { - private static readonly ModuleLog Log = new("PLUGINW"); + this.IsOpen = true; + this.imageCache = imageCache; - private readonly Vector4 changelogBgColor = new(0.114f, 0.584f, 0.192f, 0.678f); - private readonly Vector4 changelogTextColor = new(0.812f, 1.000f, 0.816f, 1.000f); + this.Size = new Vector2(830, 570); + this.SizeCondition = ImGuiCond.FirstUseEver; - private readonly PluginImageCache imageCache; - private readonly PluginCategoryManager categoryManager = new(); - private readonly DalamudChangelogManager dalamudChangelogManager = new(); - - private readonly List openPluginCollapsibles = new(); - - private readonly DateTime timeLoaded; - - #region Image Tester State - - private string[] testerImagePaths = new string[5]; - private string testerIconPath = string.Empty; - - private TextureWrap?[] testerImages; - private TextureWrap? testerIcon; - - private bool testerError = false; - private bool testerUpdateAvailable = false; - - #endregion - - private bool errorModalDrawing = true; - private bool errorModalOnNextFrame = false; - private string errorModalMessage = string.Empty; - private TaskCompletionSource? errorModalTaskCompletionSource; - - private bool updateModalDrawing = true; - private bool updateModalOnNextFrame = false; - private LocalPlugin? updateModalPlugin = null; - private TaskCompletionSource? updateModalTaskCompletionSource; - - private bool feedbackModalDrawing = true; - private bool feedbackModalOnNextFrame = false; - private bool feedbackModalOnNextFrameDontClear = false; - private string feedbackModalBody = string.Empty; - private string feedbackModalContact = string.Empty; - private bool feedbackModalIncludeException = false; - private PluginManifest? feedbackPlugin = null; - private bool feedbackIsTesting = false; - private bool feedbackIsAnonymous = false; - - private int updatePluginCount = 0; - private List? updatedPlugins; - - private List pluginListAvailable = new(); - private List pluginListInstalled = new(); - private List pluginListUpdatable = new(); - private bool hasDevPlugins = false; - - private string searchText = string.Empty; - - private PluginSortKind sortKind = PluginSortKind.Alphabetical; - private string filterText = Locs.SortBy_Alphabetical; - - private OperationStatus installStatus = OperationStatus.Idle; - private OperationStatus updateStatus = OperationStatus.Idle; - private OperationStatus enableDisableStatus = OperationStatus.Idle; - - private LoadingIndicatorKind loadingIndicatorKind = LoadingIndicatorKind.Unknown; - - /// - /// Initializes a new instance of the class. - /// - /// An instance of class. - public PluginInstallerWindow(PluginImageCache imageCache) - : base( - Locs.WindowTitle + (Service.Get().DoPluginTest ? Locs.WindowTitleMod_Testing : string.Empty) + "###XlPluginInstaller", - ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoScrollbar) + this.SizeConstraints = new WindowSizeConstraints { - this.IsOpen = true; - this.imageCache = imageCache; + MinimumSize = this.Size.Value, + MaximumSize = new Vector2(5000, 5000), + }; - this.Size = new Vector2(830, 570); - this.SizeCondition = ImGuiCond.FirstUseEver; + Service.GetAsync().ContinueWith(pluginManagerTask => + { + var pluginManager = pluginManagerTask.Result; - this.SizeConstraints = new WindowSizeConstraints + // For debugging + if (pluginManager.PluginsReady) + this.OnInstalledPluginsChanged(); + + pluginManager.OnAvailablePluginsChanged += this.OnAvailablePluginsChanged; + pluginManager.OnInstalledPluginsChanged += this.OnInstalledPluginsChanged; + + for (var i = 0; i < this.testerImagePaths.Length; i++) { - MinimumSize = this.Size.Value, - MaximumSize = new Vector2(5000, 5000), - }; - - Service.GetAsync().ContinueWith(pluginManagerTask => - { - var pluginManager = pluginManagerTask.Result; - - // For debugging - if (pluginManager.PluginsReady) - this.OnInstalledPluginsChanged(); - - pluginManager.OnAvailablePluginsChanged += this.OnAvailablePluginsChanged; - pluginManager.OnInstalledPluginsChanged += this.OnInstalledPluginsChanged; - - for (var i = 0; i < this.testerImagePaths.Length; i++) - { - this.testerImagePaths[i] = string.Empty; - } - }); - - this.timeLoaded = DateTime.Now; - } - - private enum OperationStatus - { - Idle, - InProgress, - Complete, - } - - private enum LoadingIndicatorKind - { - Unknown, - EnablingSingle, - DisablingSingle, - UpdatingSingle, - UpdatingAll, - Installing, - Manager, - } - - private enum PluginSortKind - { - Alphabetical, - DownloadCount, - LastUpdate, - NewOrNot, - NotInstalled, - } - - private bool AnyOperationInProgress => this.installStatus == OperationStatus.InProgress || - this.updateStatus == OperationStatus.InProgress || - this.enableDisableStatus == OperationStatus.InProgress; - - /// - public void Dispose() - { - var pluginManager = Service.GetNullable(); - if (pluginManager != null) - { - pluginManager.OnAvailablePluginsChanged -= this.OnAvailablePluginsChanged; - pluginManager.OnInstalledPluginsChanged -= this.OnInstalledPluginsChanged; + this.testerImagePaths[i] = string.Empty; } - } + }); - /// - public override void OnOpen() + this.timeLoaded = DateTime.Now; + } + + private enum OperationStatus + { + Idle, + InProgress, + Complete, + } + + private enum LoadingIndicatorKind + { + Unknown, + EnablingSingle, + DisablingSingle, + UpdatingSingle, + UpdatingAll, + Installing, + Manager, + } + + private enum PluginSortKind + { + Alphabetical, + DownloadCount, + LastUpdate, + NewOrNot, + NotInstalled, + } + + private bool AnyOperationInProgress => this.installStatus == OperationStatus.InProgress || + this.updateStatus == OperationStatus.InProgress || + this.enableDisableStatus == OperationStatus.InProgress; + + /// + public void Dispose() + { + var pluginManager = Service.GetNullable(); + if (pluginManager != null) { - var pluginManager = Service.Get(); + pluginManager.OnAvailablePluginsChanged -= this.OnAvailablePluginsChanged; + pluginManager.OnInstalledPluginsChanged -= this.OnInstalledPluginsChanged; + } + } - _ = pluginManager.ReloadPluginMastersAsync(); - _ = this.dalamudChangelogManager.ReloadChangelogAsync(); + /// + public override void OnOpen() + { + var pluginManager = Service.Get(); - this.searchText = string.Empty; - this.sortKind = PluginSortKind.Alphabetical; - this.filterText = Locs.SortBy_Alphabetical; + _ = pluginManager.ReloadPluginMastersAsync(); + _ = this.dalamudChangelogManager.ReloadChangelogAsync(); - if (this.updateStatus == OperationStatus.Complete || this.updateStatus == OperationStatus.Idle) + this.searchText = string.Empty; + this.sortKind = PluginSortKind.Alphabetical; + this.filterText = Locs.SortBy_Alphabetical; + + if (this.updateStatus == OperationStatus.Complete || this.updateStatus == OperationStatus.Idle) + { + this.updateStatus = OperationStatus.Idle; + this.updatePluginCount = 0; + this.updatedPlugins = null; + } + } + + /// + public override void OnClose() + { + Service.Get().Save(); + } + + /// + public override void Draw() + { + this.DrawHeader(); + this.DrawPluginCategories(); + this.DrawFooter(); + this.DrawErrorModal(); + this.DrawUpdateModal(); + this.DrawFeedbackModal(); + this.DrawProgressOverlay(); + } + + /// + /// Clear the icon and image caches, forcing a fresh download. + /// + public void ClearIconCache() + { + this.imageCache.ClearIconCache(); + } + + /// + /// Open the window on the plugin changelogs. + /// + public void OpenPluginChangelogs() + { + // Changelog group + this.categoryManager.CurrentGroupIdx = 3; + // Plugins category + this.categoryManager.CurrentCategoryIdx = 2; + this.IsOpen = true; + } + + private void DrawProgressOverlay() + { + var pluginManager = Service.Get(); + + var isWaitingManager = !pluginManager.PluginsReady || + !pluginManager.ReposReady; + var isLoading = this.AnyOperationInProgress || + isWaitingManager; + + if (isWaitingManager) + this.loadingIndicatorKind = LoadingIndicatorKind.Manager; + + if (!isLoading) + return; + + ImGui.SetCursorPos(Vector2.Zero); + + var windowSize = ImGui.GetWindowSize(); + var titleHeight = ImGui.GetFontSize() + (ImGui.GetStyle().FramePadding.Y * 2); + + if (ImGui.BeginChild("###installerLoadingFrame", new Vector2(-1, -1), false)) + { + ImGui.GetWindowDrawList().PushClipRectFullScreen(); + ImGui.GetWindowDrawList().AddRectFilled( + ImGui.GetWindowPos() + new Vector2(0, titleHeight), + ImGui.GetWindowPos() + windowSize, + 0xCC000000, + ImGui.GetStyle().WindowRounding, + ImDrawFlags.RoundCornersBottom); + ImGui.PopClipRect(); + + ImGui.SetCursorPosY(windowSize.Y / 2); + + switch (this.loadingIndicatorKind) { - this.updateStatus = OperationStatus.Idle; - this.updatePluginCount = 0; - this.updatedPlugins = null; - } - } - - /// - public override void OnClose() - { - Service.Get().Save(); - } - - /// - public override void Draw() - { - this.DrawHeader(); - this.DrawPluginCategories(); - this.DrawFooter(); - this.DrawErrorModal(); - this.DrawUpdateModal(); - this.DrawFeedbackModal(); - this.DrawProgressOverlay(); - } - - /// - /// Clear the icon and image caches, forcing a fresh download. - /// - public void ClearIconCache() - { - this.imageCache.ClearIconCache(); - } - - /// - /// Open the window on the plugin changelogs. - /// - public void OpenPluginChangelogs() - { - // Changelog group - this.categoryManager.CurrentGroupIdx = 3; - // Plugins category - this.categoryManager.CurrentCategoryIdx = 2; - this.IsOpen = true; - } - - private void DrawProgressOverlay() - { - var pluginManager = Service.Get(); - - var isWaitingManager = !pluginManager.PluginsReady || - !pluginManager.ReposReady; - var isLoading = this.AnyOperationInProgress || - isWaitingManager; - - if (isWaitingManager) - this.loadingIndicatorKind = LoadingIndicatorKind.Manager; - - if (!isLoading) - return; - - ImGui.SetCursorPos(Vector2.Zero); - - var windowSize = ImGui.GetWindowSize(); - var titleHeight = ImGui.GetFontSize() + (ImGui.GetStyle().FramePadding.Y * 2); - - if (ImGui.BeginChild("###installerLoadingFrame", new Vector2(-1, -1), false)) - { - ImGui.GetWindowDrawList().PushClipRectFullScreen(); - ImGui.GetWindowDrawList().AddRectFilled( - ImGui.GetWindowPos() + new Vector2(0, titleHeight), - ImGui.GetWindowPos() + windowSize, - 0xCC000000, - ImGui.GetStyle().WindowRounding, - ImDrawFlags.RoundCornersBottom); - ImGui.PopClipRect(); - - ImGui.SetCursorPosY(windowSize.Y / 2); - - switch (this.loadingIndicatorKind) - { - case LoadingIndicatorKind.Unknown: - ImGuiHelpers.CenteredText("Doing something, not sure what!"); - break; - case LoadingIndicatorKind.EnablingSingle: - ImGuiHelpers.CenteredText("Enabling plugin..."); - break; - case LoadingIndicatorKind.DisablingSingle: - ImGuiHelpers.CenteredText("Disabling plugin..."); - break; - case LoadingIndicatorKind.UpdatingSingle: - ImGuiHelpers.CenteredText("Updating plugin..."); - break; - case LoadingIndicatorKind.UpdatingAll: - ImGuiHelpers.CenteredText("Updating plugins..."); - break; - case LoadingIndicatorKind.Installing: - ImGuiHelpers.CenteredText("Installing plugin..."); - break; - case LoadingIndicatorKind.Manager: + case LoadingIndicatorKind.Unknown: + ImGuiHelpers.CenteredText("Doing something, not sure what!"); + break; + case LoadingIndicatorKind.EnablingSingle: + ImGuiHelpers.CenteredText("Enabling plugin..."); + break; + case LoadingIndicatorKind.DisablingSingle: + ImGuiHelpers.CenteredText("Disabling plugin..."); + break; + case LoadingIndicatorKind.UpdatingSingle: + ImGuiHelpers.CenteredText("Updating plugin..."); + break; + case LoadingIndicatorKind.UpdatingAll: + ImGuiHelpers.CenteredText("Updating plugins..."); + break; + case LoadingIndicatorKind.Installing: + ImGuiHelpers.CenteredText("Installing plugin..."); + break; + case LoadingIndicatorKind.Manager: + { + if (pluginManager.PluginsReady && !pluginManager.ReposReady) { - if (pluginManager.PluginsReady && !pluginManager.ReposReady) - { - ImGuiHelpers.CenteredText("Loading repositories..."); - } - else if (!pluginManager.PluginsReady && pluginManager.ReposReady) - { - ImGuiHelpers.CenteredText("Loading installed plugins..."); - } - else - { - ImGuiHelpers.CenteredText("Loading repositories and plugins..."); - } - - var currentProgress = 0; - var total = 0; - - var pendingRepos = pluginManager.Repos.ToArray() - .Where(x => (x.State != PluginRepositoryState.Success && - x.State != PluginRepositoryState.Fail) && - x.IsEnabled) - .ToArray(); - var allRepoCount = - pluginManager.Repos.Count(x => x.State != PluginRepositoryState.Fail && x.IsEnabled); - - foreach (var repo in pendingRepos) - { - ImGuiHelpers.CenteredText($"{repo.PluginMasterUrl}: {repo.State}"); - } - - currentProgress += allRepoCount - pendingRepos.Length; - total += allRepoCount; - - if (currentProgress != total) - { - ImGui.SetCursorPosX(windowSize.X / 3); - ImGui.ProgressBar(currentProgress / (float)total, new Vector2(windowSize.X / 3, 50)); - } + ImGuiHelpers.CenteredText("Loading repositories..."); } - - break; - default: - throw new ArgumentOutOfRangeException(); - } - - if (DateTime.Now - this.timeLoaded > TimeSpan.FromSeconds(90) && !pluginManager.PluginsReady) - { - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGuiHelpers.CenteredText("This is embarrassing, but..."); - ImGuiHelpers.CenteredText("one of your plugins may be blocking the installer."); - ImGuiHelpers.CenteredText("You should tell us about this, please keep this window open."); - ImGui.PopStyleColor(); - } - - ImGui.EndChild(); - } - } - - private void DrawHeader() - { - var style = ImGui.GetStyle(); - var windowSize = ImGui.GetWindowContentRegionMax(); - - ImGui.SetCursorPosY(ImGui.GetCursorPosY() - (5 * ImGuiHelpers.GlobalScale)); - - var searchInputWidth = 180 * ImGuiHelpers.GlobalScale; - var searchClearButtonWidth = 25 * ImGuiHelpers.GlobalScale; - - var sortByText = Locs.SortBy_Label; - var sortByTextWidth = ImGui.CalcTextSize(sortByText).X; - var sortSelectables = new (string Localization, PluginSortKind SortKind)[] - { - (Locs.SortBy_Alphabetical, PluginSortKind.Alphabetical), - (Locs.SortBy_DownloadCounts, PluginSortKind.DownloadCount), - (Locs.SortBy_LastUpdate, PluginSortKind.LastUpdate), - (Locs.SortBy_NewOrNot, PluginSortKind.NewOrNot), - (Locs.SortBy_NotInstalled, PluginSortKind.NotInstalled), - }; - var longestSelectableWidth = sortSelectables.Select(t => ImGui.CalcTextSize(t.Localization).X).Max(); - var selectableWidth = longestSelectableWidth + (style.FramePadding.X * 2); // This does not include the label - var sortSelectWidth = selectableWidth + sortByTextWidth + style.ItemInnerSpacing.X; // Item spacing between the selectable and the label - - var headerText = Locs.Header_Hint; - var headerTextSize = ImGui.CalcTextSize(headerText); - ImGui.Text(headerText); - - ImGui.SameLine(); - - // Shift down a little to align with the middle of the header text - var downShift = ImGui.GetCursorPosY() + (headerTextSize.Y / 4) - 2; - ImGui.SetCursorPosY(downShift); - - ImGui.SetCursorPosX(windowSize.X - sortSelectWidth - (style.ItemSpacing.X * 2) - searchInputWidth - searchClearButtonWidth); - - var searchTextChanged = false; - ImGui.SetNextItemWidth(searchInputWidth); - searchTextChanged |= ImGui.InputTextWithHint( - "###XlPluginInstaller_Search", - Locs.Header_SearchPlaceholder, - ref this.searchText, - 100); - - ImGui.SameLine(); - ImGui.SetCursorPosY(downShift); - - ImGui.SetNextItemWidth(searchClearButtonWidth); - if (ImGuiComponents.IconButton(FontAwesomeIcon.Times)) - { - this.searchText = string.Empty; - searchTextChanged = true; - } - - if (searchTextChanged) - this.UpdateCategoriesOnSearchChange(); - - // Changelog group - var isSortDisabled = this.categoryManager.CurrentGroupIdx == 3; - if (isSortDisabled) - ImGui.BeginDisabled(); - - ImGui.SameLine(); - ImGui.SetCursorPosY(downShift); - ImGui.SetNextItemWidth(selectableWidth); - if (ImGui.BeginCombo(sortByText, this.filterText, ImGuiComboFlags.NoArrowButton)) - { - foreach (var selectable in sortSelectables) - { - if (ImGui.Selectable(selectable.Localization)) - { - this.sortKind = selectable.SortKind; - this.filterText = selectable.Localization; - - this.ResortPlugins(); - } - } - - ImGui.EndCombo(); - } - - if (isSortDisabled) - ImGui.EndDisabled(); - } - - private void DrawFooter() - { - var configuration = Service.Get(); - var pluginManager = Service.Get(); - - var windowSize = ImGui.GetWindowContentRegionMax(); - var placeholderButtonSize = ImGuiHelpers.GetButtonSize("placeholder"); - - ImGui.Separator(); - - ImGui.SetCursorPosY(windowSize.Y - placeholderButtonSize.Y); - - this.DrawUpdatePluginsButton(); - - ImGui.SameLine(); - if (ImGui.Button(Locs.FooterButton_Settings)) - { - Service.Get().OpenSettings(); - } - - // If any dev plugins are installed, allow a shortcut for the /xldev menu item - if (this.hasDevPlugins) - { - ImGui.SameLine(); - if (ImGui.Button(Locs.FooterButton_ScanDevPlugins)) - { - pluginManager.ScanDevPlugins(); - } - } - - var closeText = Locs.FooterButton_Close; - var closeButtonSize = ImGuiHelpers.GetButtonSize(closeText); - - ImGui.SameLine(windowSize.X - closeButtonSize.X - 20); - if (ImGui.Button(closeText)) - { - this.IsOpen = false; - configuration.Save(); - } - } - - private void DrawUpdatePluginsButton() - { - var pluginManager = Service.Get(); - var notifications = Service.Get(); - - var ready = pluginManager.PluginsReady && pluginManager.ReposReady; - - if (pluginManager.SafeMode) - { - ImGuiComponents.DisabledButton(Locs.FooterButton_UpdateSafeMode); - } - else if (!ready || this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress) - { - ImGuiComponents.DisabledButton(Locs.FooterButton_UpdatePlugins); - } - else if (this.updateStatus == OperationStatus.Complete) - { - ImGui.Button(this.updatePluginCount > 0 - ? Locs.FooterButton_UpdateComplete(this.updatePluginCount) - : Locs.FooterButton_NoUpdates); - } - else - { - if (ImGui.Button(Locs.FooterButton_UpdatePlugins)) - { - this.updateStatus = OperationStatus.InProgress; - this.loadingIndicatorKind = LoadingIndicatorKind.UpdatingAll; - - Task.Run(() => pluginManager.UpdatePluginsAsync(true, false)) - .ContinueWith(task => + else if (!pluginManager.PluginsReady && pluginManager.ReposReady) { - this.updateStatus = OperationStatus.Complete; - - if (task.IsFaulted) - { - this.updatePluginCount = 0; - this.updatedPlugins = null; - this.DisplayErrorContinuation(task, Locs.ErrorModal_UpdaterFatal); - } - else - { - this.updatedPlugins = task.Result.Where(res => res.WasUpdated).ToList(); - this.updatePluginCount = this.updatedPlugins.Count; - - var errorPlugins = task.Result.Where(res => !res.WasUpdated).ToList(); - var errorPluginCount = errorPlugins.Count; - - if (errorPluginCount > 0) - { - var errorMessage = this.updatePluginCount > 0 - ? Locs.ErrorModal_UpdaterFailPartial(this.updatePluginCount, errorPluginCount) - : Locs.ErrorModal_UpdaterFail(errorPluginCount); - - var hintInsert = errorPlugins - .Aggregate(string.Empty, (current, pluginUpdateStatus) => $"{current}* {pluginUpdateStatus.InternalName}\n") - .TrimEnd(); - errorMessage += Locs.ErrorModal_HintBlame(hintInsert); - - this.DisplayErrorContinuation(task, errorMessage); - } - - if (this.updatePluginCount > 0) - { - Service.Get().PrintUpdatedPlugins(this.updatedPlugins, Locs.PluginUpdateHeader_Chatbox); - notifications.AddNotification(Locs.Notifications_UpdatesInstalled(this.updatePluginCount), Locs.Notifications_UpdatesInstalledTitle, NotificationType.Success); - - var installedGroupIdx = this.categoryManager.GroupList.TakeWhile( - x => x.GroupKind != PluginCategoryManager.GroupKind.Installed).Count(); - this.categoryManager.CurrentGroupIdx = installedGroupIdx; - } - else if (this.updatePluginCount == 0) - { - notifications.AddNotification(Locs.Notifications_NoUpdatesFound, Locs.Notifications_NoUpdatesFoundTitle, NotificationType.Info); - } - } - }); - } - } - } - - private void DrawErrorModal() - { - var modalTitle = Locs.ErrorModal_Title; - - if (ImGui.BeginPopupModal(modalTitle, ref this.errorModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) - { - ImGui.Text(this.errorModalMessage); - ImGui.Spacing(); - - var buttonWidth = 120f; - ImGui.SetCursorPosX((ImGui.GetWindowWidth() - buttonWidth) / 2); - - if (ImGui.Button(Locs.ErrorModalButton_Ok, new Vector2(buttonWidth, 40))) - { - ImGui.CloseCurrentPopup(); - this.errorModalTaskCompletionSource?.SetResult(); - } - - ImGui.EndPopup(); - } - - if (this.errorModalOnNextFrame) - { - // NOTE(goat): ImGui cannot open a modal if no window is focused, at the moment. - // If people click out of the installer into the game while a plugin is installing, we won't be able to show a modal if we don't grab focus. - ImGui.SetWindowFocus(this.WindowName); - - ImGui.OpenPopup(modalTitle); - this.errorModalOnNextFrame = false; - this.errorModalDrawing = true; - } - } - - private void DrawUpdateModal() - { - var modalTitle = Locs.UpdateModal_Title; - - if (this.updateModalPlugin == null) - return; - - if (ImGui.BeginPopupModal(modalTitle, ref this.updateModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) - { - ImGui.Text(Locs.UpdateModal_UpdateAvailable(this.updateModalPlugin.Name)); - ImGui.Spacing(); - - var buttonWidth = 120f; - ImGui.SetCursorPosX((ImGui.GetWindowWidth() - ((buttonWidth * 2) - (ImGui.GetStyle().ItemSpacing.Y * 2))) / 2); - - if (ImGui.Button(Locs.UpdateModal_Yes, new Vector2(buttonWidth, 40))) - { - ImGui.CloseCurrentPopup(); - this.updateModalTaskCompletionSource?.SetResult(true); - } - - ImGui.SameLine(); - - if (ImGui.Button(Locs.UpdateModal_No, new Vector2(buttonWidth, 40))) - { - ImGui.CloseCurrentPopup(); - this.updateModalTaskCompletionSource?.SetResult(false); - } - - ImGui.EndPopup(); - } - - if (this.updateModalOnNextFrame) - { - // NOTE(goat): ImGui cannot open a modal if no window is focused, at the moment. - // If people click out of the installer into the game while a plugin is installing, we won't be able to show a modal if we don't grab focus. - ImGui.SetWindowFocus(this.WindowName); - - ImGui.OpenPopup(modalTitle); - this.updateModalOnNextFrame = false; - this.updateModalDrawing = true; - } - } - - private void DrawFeedbackModal() - { - var modalTitle = Locs.FeedbackModal_Title; - - if (ImGui.BeginPopupModal(modalTitle, ref this.feedbackModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) - { - ImGui.TextUnformatted(Locs.FeedbackModal_Text(this.feedbackPlugin.Name)); - - if (this.feedbackPlugin?.FeedbackMessage != null) - { - ImGuiHelpers.SafeTextWrapped(this.feedbackPlugin.FeedbackMessage); - } - - if (this.pluginListUpdatable.Any( - up => up.InstalledPlugin.Manifest.InternalName == this.feedbackPlugin?.InternalName)) - { - ImGui.TextColored(ImGuiColors.DalamudRed, Locs.FeedbackModal_HasUpdate); - } - - ImGui.Spacing(); - - ImGui.InputTextMultiline("###FeedbackContent", ref this.feedbackModalBody, 1000, new Vector2(400, 200)); - - ImGui.Spacing(); - - if (ImGui.Checkbox(Locs.FeedbackModal_ContactAnonymous, ref this.feedbackIsAnonymous)) - { - if (this.feedbackIsAnonymous) - this.feedbackModalContact = string.Empty; - } - - if (this.feedbackIsAnonymous) - { - ImGui.BeginDisabled(); - ImGui.InputText(Locs.FeedbackModal_ContactInformation, ref this.feedbackModalContact, 0); - ImGui.EndDisabled(); - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGui.Text(Locs.FeedbackModal_ContactAnonymousWarning); - ImGui.PopStyleColor(); - } - else - { - ImGui.InputText(Locs.FeedbackModal_ContactInformation, ref this.feedbackModalContact, 100); - - ImGui.SameLine(); - - if (ImGui.Button(Locs.FeedbackModal_ContactInformationDiscordButton)) - { - Process.Start(new ProcessStartInfo(Locs.FeedbackModal_ContactInformationDiscordUrl) - { - UseShellExecute = true, - }); - } - - ImGui.Text(Locs.FeedbackModal_ContactInformationHelp); - - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGui.Text(Locs.FeedbackModal_ContactInformationWarning); - ImGui.PopStyleColor(); - } - - ImGui.Spacing(); - - ImGui.Checkbox(Locs.FeedbackModal_IncludeLastError, ref this.feedbackModalIncludeException); - ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.FeedbackModal_IncludeLastErrorHint); - - ImGui.Spacing(); - - ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.FeedbackModal_Hint); - - var buttonWidth = 120f; - ImGui.SetCursorPosX((ImGui.GetWindowWidth() - buttonWidth) / 2); - - if (ImGui.Button(Locs.ErrorModalButton_Ok, new Vector2(buttonWidth, 40))) - { - if (!this.feedbackIsAnonymous && string.IsNullOrWhiteSpace(this.feedbackModalContact)) - { - this.ShowErrorModal(Locs.FeedbackModal_ContactInformationRequired) - .ContinueWith(_ => - { - this.feedbackModalOnNextFrameDontClear = true; - this.feedbackModalOnNextFrame = true; - }); - } - else - { - if (this.feedbackPlugin != null) - { - Task.Run(async () => await BugBait.SendFeedback( - this.feedbackPlugin, - this.feedbackIsTesting, - this.feedbackModalBody, - this.feedbackModalContact, - this.feedbackModalIncludeException)) - .ContinueWith( - t => - { - var notif = Service.Get(); - if (t.IsCanceled || t.IsFaulted) - { - notif.AddNotification( - Locs.FeedbackModal_NotificationError, - Locs.FeedbackModal_Title, - NotificationType.Error); - } - else - { - notif.AddNotification( - Locs.FeedbackModal_NotificationSuccess, - Locs.FeedbackModal_Title, - NotificationType.Success); - } - }); + ImGuiHelpers.CenteredText("Loading installed plugins..."); } else { - Log.Error("FeedbackPlugin was null."); + ImGuiHelpers.CenteredText("Loading repositories and plugins..."); } - if (!string.IsNullOrWhiteSpace(this.feedbackModalContact)) + var currentProgress = 0; + var total = 0; + + var pendingRepos = pluginManager.Repos.ToArray() + .Where(x => (x.State != PluginRepositoryState.Success && + x.State != PluginRepositoryState.Fail) && + x.IsEnabled) + .ToArray(); + var allRepoCount = + pluginManager.Repos.Count(x => x.State != PluginRepositoryState.Fail && x.IsEnabled); + + foreach (var repo in pendingRepos) { - Service.Get().LastFeedbackContactDetails = this.feedbackModalContact; + ImGuiHelpers.CenteredText($"{repo.PluginMasterUrl}: {repo.State}"); } - ImGui.CloseCurrentPopup(); - } - } + currentProgress += allRepoCount - pendingRepos.Length; + total += allRepoCount; - ImGui.EndPopup(); + if (currentProgress != total) + { + ImGui.SetCursorPosX(windowSize.X / 3); + ImGui.ProgressBar(currentProgress / (float)total, new Vector2(windowSize.X / 3, 50)); + } + } + + break; + default: + throw new ArgumentOutOfRangeException(); } - if (this.feedbackModalOnNextFrame) + if (DateTime.Now - this.timeLoaded > TimeSpan.FromSeconds(90) && !pluginManager.PluginsReady) { - ImGui.OpenPopup(modalTitle); - this.feedbackModalOnNextFrame = false; - this.feedbackModalDrawing = true; - if (!this.feedbackModalOnNextFrameDontClear) + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGuiHelpers.CenteredText("This is embarrassing, but..."); + ImGuiHelpers.CenteredText("one of your plugins may be blocking the installer."); + ImGuiHelpers.CenteredText("You should tell us about this, please keep this window open."); + ImGui.PopStyleColor(); + } + + ImGui.EndChild(); + } + } + + private void DrawHeader() + { + var style = ImGui.GetStyle(); + var windowSize = ImGui.GetWindowContentRegionMax(); + + ImGui.SetCursorPosY(ImGui.GetCursorPosY() - (5 * ImGuiHelpers.GlobalScale)); + + var searchInputWidth = 180 * ImGuiHelpers.GlobalScale; + var searchClearButtonWidth = 25 * ImGuiHelpers.GlobalScale; + + var sortByText = Locs.SortBy_Label; + var sortByTextWidth = ImGui.CalcTextSize(sortByText).X; + var sortSelectables = new (string Localization, PluginSortKind SortKind)[] + { + (Locs.SortBy_Alphabetical, PluginSortKind.Alphabetical), + (Locs.SortBy_DownloadCounts, PluginSortKind.DownloadCount), + (Locs.SortBy_LastUpdate, PluginSortKind.LastUpdate), + (Locs.SortBy_NewOrNot, PluginSortKind.NewOrNot), + (Locs.SortBy_NotInstalled, PluginSortKind.NotInstalled), + }; + var longestSelectableWidth = sortSelectables.Select(t => ImGui.CalcTextSize(t.Localization).X).Max(); + var selectableWidth = longestSelectableWidth + (style.FramePadding.X * 2); // This does not include the label + var sortSelectWidth = selectableWidth + sortByTextWidth + style.ItemInnerSpacing.X; // Item spacing between the selectable and the label + + var headerText = Locs.Header_Hint; + var headerTextSize = ImGui.CalcTextSize(headerText); + ImGui.Text(headerText); + + ImGui.SameLine(); + + // Shift down a little to align with the middle of the header text + var downShift = ImGui.GetCursorPosY() + (headerTextSize.Y / 4) - 2; + ImGui.SetCursorPosY(downShift); + + ImGui.SetCursorPosX(windowSize.X - sortSelectWidth - (style.ItemSpacing.X * 2) - searchInputWidth - searchClearButtonWidth); + + var searchTextChanged = false; + ImGui.SetNextItemWidth(searchInputWidth); + searchTextChanged |= ImGui.InputTextWithHint( + "###XlPluginInstaller_Search", + Locs.Header_SearchPlaceholder, + ref this.searchText, + 100); + + ImGui.SameLine(); + ImGui.SetCursorPosY(downShift); + + ImGui.SetNextItemWidth(searchClearButtonWidth); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Times)) + { + this.searchText = string.Empty; + searchTextChanged = true; + } + + if (searchTextChanged) + this.UpdateCategoriesOnSearchChange(); + + // Changelog group + var isSortDisabled = this.categoryManager.CurrentGroupIdx == 3; + if (isSortDisabled) + ImGui.BeginDisabled(); + + ImGui.SameLine(); + ImGui.SetCursorPosY(downShift); + ImGui.SetNextItemWidth(selectableWidth); + if (ImGui.BeginCombo(sortByText, this.filterText, ImGuiComboFlags.NoArrowButton)) + { + foreach (var selectable in sortSelectables) + { + if (ImGui.Selectable(selectable.Localization)) { - this.feedbackModalBody = string.Empty; - this.feedbackModalContact = Service.Get().LastFeedbackContactDetails; - this.feedbackModalIncludeException = false; - this.feedbackIsAnonymous = false; - } - else - { - this.feedbackModalOnNextFrameDontClear = false; + this.sortKind = selectable.SortKind; + this.filterText = selectable.Localization; + + this.ResortPlugins(); } } + + ImGui.EndCombo(); + } + + if (isSortDisabled) + ImGui.EndDisabled(); + } + + private void DrawFooter() + { + var configuration = Service.Get(); + var pluginManager = Service.Get(); + + var windowSize = ImGui.GetWindowContentRegionMax(); + var placeholderButtonSize = ImGuiHelpers.GetButtonSize("placeholder"); + + ImGui.Separator(); + + ImGui.SetCursorPosY(windowSize.Y - placeholderButtonSize.Y); + + this.DrawUpdatePluginsButton(); + + ImGui.SameLine(); + if (ImGui.Button(Locs.FooterButton_Settings)) + { + Service.Get().OpenSettings(); + } + + // If any dev plugins are installed, allow a shortcut for the /xldev menu item + if (this.hasDevPlugins) + { + ImGui.SameLine(); + if (ImGui.Button(Locs.FooterButton_ScanDevPlugins)) + { + pluginManager.ScanDevPlugins(); + } } - private void DrawChangelogList(bool displayDalamud, bool displayPlugins) + var closeText = Locs.FooterButton_Close; + var closeButtonSize = ImGuiHelpers.GetButtonSize(closeText); + + ImGui.SameLine(windowSize.X - closeButtonSize.X - 20); + if (ImGui.Button(closeText)) { - if (this.pluginListInstalled.Count == 0) + this.IsOpen = false; + configuration.Save(); + } + } + + private void DrawUpdatePluginsButton() + { + var pluginManager = Service.Get(); + var notifications = Service.Get(); + + var ready = pluginManager.PluginsReady && pluginManager.ReposReady; + + if (pluginManager.SafeMode) + { + ImGuiComponents.DisabledButton(Locs.FooterButton_UpdateSafeMode); + } + else if (!ready || this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress) + { + ImGuiComponents.DisabledButton(Locs.FooterButton_UpdatePlugins); + } + else if (this.updateStatus == OperationStatus.Complete) + { + ImGui.Button(this.updatePluginCount > 0 + ? Locs.FooterButton_UpdateComplete(this.updatePluginCount) + : Locs.FooterButton_NoUpdates); + } + else + { + if (ImGui.Button(Locs.FooterButton_UpdatePlugins)) { - ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoInstalled); - return; + this.updateStatus = OperationStatus.InProgress; + this.loadingIndicatorKind = LoadingIndicatorKind.UpdatingAll; + + Task.Run(() => pluginManager.UpdatePluginsAsync(true, false)) + .ContinueWith(task => + { + this.updateStatus = OperationStatus.Complete; + + if (task.IsFaulted) + { + this.updatePluginCount = 0; + this.updatedPlugins = null; + this.DisplayErrorContinuation(task, Locs.ErrorModal_UpdaterFatal); + } + else + { + this.updatedPlugins = task.Result.Where(res => res.WasUpdated).ToList(); + this.updatePluginCount = this.updatedPlugins.Count; + + var errorPlugins = task.Result.Where(res => !res.WasUpdated).ToList(); + var errorPluginCount = errorPlugins.Count; + + if (errorPluginCount > 0) + { + var errorMessage = this.updatePluginCount > 0 + ? Locs.ErrorModal_UpdaterFailPartial(this.updatePluginCount, errorPluginCount) + : Locs.ErrorModal_UpdaterFail(errorPluginCount); + + var hintInsert = errorPlugins + .Aggregate(string.Empty, (current, pluginUpdateStatus) => $"{current}* {pluginUpdateStatus.InternalName}\n") + .TrimEnd(); + errorMessage += Locs.ErrorModal_HintBlame(hintInsert); + + this.DisplayErrorContinuation(task, errorMessage); + } + + if (this.updatePluginCount > 0) + { + Service.Get().PrintUpdatedPlugins(this.updatedPlugins, Locs.PluginUpdateHeader_Chatbox); + notifications.AddNotification(Locs.Notifications_UpdatesInstalled(this.updatePluginCount), Locs.Notifications_UpdatesInstalledTitle, NotificationType.Success); + + var installedGroupIdx = this.categoryManager.GroupList.TakeWhile( + x => x.GroupKind != PluginCategoryManager.GroupKind.Installed).Count(); + this.categoryManager.CurrentGroupIdx = installedGroupIdx; + } + else if (this.updatePluginCount == 0) + { + notifications.AddNotification(Locs.Notifications_NoUpdatesFound, Locs.Notifications_NoUpdatesFoundTitle, NotificationType.Info); + } + } + }); + } + } + } + + private void DrawErrorModal() + { + var modalTitle = Locs.ErrorModal_Title; + + if (ImGui.BeginPopupModal(modalTitle, ref this.errorModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) + { + ImGui.Text(this.errorModalMessage); + ImGui.Spacing(); + + var buttonWidth = 120f; + ImGui.SetCursorPosX((ImGui.GetWindowWidth() - buttonWidth) / 2); + + if (ImGui.Button(Locs.ErrorModalButton_Ok, new Vector2(buttonWidth, 40))) + { + ImGui.CloseCurrentPopup(); + this.errorModalTaskCompletionSource?.SetResult(); } - var pluginChangelogs = this.pluginListInstalled + ImGui.EndPopup(); + } + + if (this.errorModalOnNextFrame) + { + // NOTE(goat): ImGui cannot open a modal if no window is focused, at the moment. + // If people click out of the installer into the game while a plugin is installing, we won't be able to show a modal if we don't grab focus. + ImGui.SetWindowFocus(this.WindowName); + + ImGui.OpenPopup(modalTitle); + this.errorModalOnNextFrame = false; + this.errorModalDrawing = true; + } + } + + private void DrawUpdateModal() + { + var modalTitle = Locs.UpdateModal_Title; + + if (this.updateModalPlugin == null) + return; + + if (ImGui.BeginPopupModal(modalTitle, ref this.updateModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) + { + ImGui.Text(Locs.UpdateModal_UpdateAvailable(this.updateModalPlugin.Name)); + ImGui.Spacing(); + + var buttonWidth = 120f; + ImGui.SetCursorPosX((ImGui.GetWindowWidth() - ((buttonWidth * 2) - (ImGui.GetStyle().ItemSpacing.Y * 2))) / 2); + + if (ImGui.Button(Locs.UpdateModal_Yes, new Vector2(buttonWidth, 40))) + { + ImGui.CloseCurrentPopup(); + this.updateModalTaskCompletionSource?.SetResult(true); + } + + ImGui.SameLine(); + + if (ImGui.Button(Locs.UpdateModal_No, new Vector2(buttonWidth, 40))) + { + ImGui.CloseCurrentPopup(); + this.updateModalTaskCompletionSource?.SetResult(false); + } + + ImGui.EndPopup(); + } + + if (this.updateModalOnNextFrame) + { + // NOTE(goat): ImGui cannot open a modal if no window is focused, at the moment. + // If people click out of the installer into the game while a plugin is installing, we won't be able to show a modal if we don't grab focus. + ImGui.SetWindowFocus(this.WindowName); + + ImGui.OpenPopup(modalTitle); + this.updateModalOnNextFrame = false; + this.updateModalDrawing = true; + } + } + + private void DrawFeedbackModal() + { + var modalTitle = Locs.FeedbackModal_Title; + + if (ImGui.BeginPopupModal(modalTitle, ref this.feedbackModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) + { + ImGui.TextUnformatted(Locs.FeedbackModal_Text(this.feedbackPlugin.Name)); + + if (this.feedbackPlugin?.FeedbackMessage != null) + { + ImGuiHelpers.SafeTextWrapped(this.feedbackPlugin.FeedbackMessage); + } + + if (this.pluginListUpdatable.Any( + up => up.InstalledPlugin.Manifest.InternalName == this.feedbackPlugin?.InternalName)) + { + ImGui.TextColored(ImGuiColors.DalamudRed, Locs.FeedbackModal_HasUpdate); + } + + ImGui.Spacing(); + + ImGui.InputTextMultiline("###FeedbackContent", ref this.feedbackModalBody, 1000, new Vector2(400, 200)); + + ImGui.Spacing(); + + if (ImGui.Checkbox(Locs.FeedbackModal_ContactAnonymous, ref this.feedbackIsAnonymous)) + { + if (this.feedbackIsAnonymous) + this.feedbackModalContact = string.Empty; + } + + if (this.feedbackIsAnonymous) + { + ImGui.BeginDisabled(); + ImGui.InputText(Locs.FeedbackModal_ContactInformation, ref this.feedbackModalContact, 0); + ImGui.EndDisabled(); + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGui.Text(Locs.FeedbackModal_ContactAnonymousWarning); + ImGui.PopStyleColor(); + } + else + { + ImGui.InputText(Locs.FeedbackModal_ContactInformation, ref this.feedbackModalContact, 100); + + ImGui.SameLine(); + + if (ImGui.Button(Locs.FeedbackModal_ContactInformationDiscordButton)) + { + Process.Start(new ProcessStartInfo(Locs.FeedbackModal_ContactInformationDiscordUrl) + { + UseShellExecute = true, + }); + } + + ImGui.Text(Locs.FeedbackModal_ContactInformationHelp); + + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGui.Text(Locs.FeedbackModal_ContactInformationWarning); + ImGui.PopStyleColor(); + } + + ImGui.Spacing(); + + ImGui.Checkbox(Locs.FeedbackModal_IncludeLastError, ref this.feedbackModalIncludeException); + ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.FeedbackModal_IncludeLastErrorHint); + + ImGui.Spacing(); + + ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.FeedbackModal_Hint); + + var buttonWidth = 120f; + ImGui.SetCursorPosX((ImGui.GetWindowWidth() - buttonWidth) / 2); + + if (ImGui.Button(Locs.ErrorModalButton_Ok, new Vector2(buttonWidth, 40))) + { + if (!this.feedbackIsAnonymous && string.IsNullOrWhiteSpace(this.feedbackModalContact)) + { + this.ShowErrorModal(Locs.FeedbackModal_ContactInformationRequired) + .ContinueWith(_ => + { + this.feedbackModalOnNextFrameDontClear = true; + this.feedbackModalOnNextFrame = true; + }); + } + else + { + if (this.feedbackPlugin != null) + { + Task.Run(async () => await BugBait.SendFeedback( + this.feedbackPlugin, + this.feedbackIsTesting, + this.feedbackModalBody, + this.feedbackModalContact, + this.feedbackModalIncludeException)) + .ContinueWith( + t => + { + var notif = Service.Get(); + if (t.IsCanceled || t.IsFaulted) + { + notif.AddNotification( + Locs.FeedbackModal_NotificationError, + Locs.FeedbackModal_Title, + NotificationType.Error); + } + else + { + notif.AddNotification( + Locs.FeedbackModal_NotificationSuccess, + Locs.FeedbackModal_Title, + NotificationType.Success); + } + }); + } + else + { + Log.Error("FeedbackPlugin was null."); + } + + if (!string.IsNullOrWhiteSpace(this.feedbackModalContact)) + { + Service.Get().LastFeedbackContactDetails = this.feedbackModalContact; + } + + ImGui.CloseCurrentPopup(); + } + } + + ImGui.EndPopup(); + } + + if (this.feedbackModalOnNextFrame) + { + ImGui.OpenPopup(modalTitle); + this.feedbackModalOnNextFrame = false; + this.feedbackModalDrawing = true; + if (!this.feedbackModalOnNextFrameDontClear) + { + this.feedbackModalBody = string.Empty; + this.feedbackModalContact = Service.Get().LastFeedbackContactDetails; + this.feedbackModalIncludeException = false; + this.feedbackIsAnonymous = false; + } + else + { + this.feedbackModalOnNextFrameDontClear = false; + } + } + } + + private void DrawChangelogList(bool displayDalamud, bool displayPlugins) + { + if (this.pluginListInstalled.Count == 0) + { + ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoInstalled); + return; + } + + var pluginChangelogs = this.pluginListInstalled .Where(plugin => !this.IsManifestFiltered(plugin.Manifest) && !plugin.Manifest.Changelog.IsNullOrEmpty()) .Select(x => @@ -801,1685 +801,424 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller return (IChangelogEntry)changelog; }); - IEnumerable changelogs = null; - if (displayDalamud && displayPlugins && this.dalamudChangelogManager.Changelogs != null) - { - changelogs = pluginChangelogs - .Concat(this.dalamudChangelogManager.Changelogs.Select( - x => new DalamudChangelogEntry(x))); - } - else if (displayDalamud && this.dalamudChangelogManager.Changelogs != null) - { - changelogs = this.dalamudChangelogManager.Changelogs.Select( - x => new DalamudChangelogEntry(x)); - } - else if (displayPlugins) - { - changelogs = pluginChangelogs; - } - - var sortedChangelogs = changelogs?.OrderByDescending(x => x.Date).ToList(); - - if (sortedChangelogs == null || !sortedChangelogs.Any()) - { - ImGui.TextColored( - ImGuiColors.DalamudGrey2, - this.pluginListInstalled.Any(plugin => !plugin.Manifest.Changelog.IsNullOrEmpty()) - ? Locs.TabBody_SearchNoMatching - : Locs.TabBody_ChangelogNone); - - return; - } - - foreach (var logEntry in sortedChangelogs) - { - this.DrawChangelog(logEntry); - } + IEnumerable changelogs = null; + if (displayDalamud && displayPlugins && this.dalamudChangelogManager.Changelogs != null) + { + changelogs = pluginChangelogs + .Concat(this.dalamudChangelogManager.Changelogs.Select( + x => new DalamudChangelogEntry(x))); + } + else if (displayDalamud && this.dalamudChangelogManager.Changelogs != null) + { + changelogs = this.dalamudChangelogManager.Changelogs.Select( + x => new DalamudChangelogEntry(x)); + } + else if (displayPlugins) + { + changelogs = pluginChangelogs; } - private void DrawAvailablePluginList() + var sortedChangelogs = changelogs?.OrderByDescending(x => x.Date).ToList(); + + if (sortedChangelogs == null || !sortedChangelogs.Any()) { - var pluginList = this.pluginListAvailable; + ImGui.TextColored( + ImGuiColors.DalamudGrey2, + this.pluginListInstalled.Any(plugin => !plugin.Manifest.Changelog.IsNullOrEmpty()) + ? Locs.TabBody_SearchNoMatching + : Locs.TabBody_ChangelogNone); - if (pluginList.Count == 0) - { - ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoCompatible); - return; - } - - var filteredManifests = pluginList - .Where(rm => !this.IsManifestFiltered(rm)) - .ToList(); - - if (filteredManifests.Count == 0) - { - ImGui.TextColored(ImGuiColors.DalamudGrey2, Locs.TabBody_SearchNoMatching); - return; - } - - // get list to show and reset category dirty flag - var categoryManifestsList = this.categoryManager.GetCurrentCategoryContent(filteredManifests); - - var i = 0; - foreach (var manifest in categoryManifestsList) - { - if (manifest is not RemotePluginManifest remoteManifest) - continue; - var (isInstalled, plugin) = this.IsManifestInstalled(remoteManifest); - - ImGui.PushID($"{manifest.InternalName}{manifest.AssemblyVersion}"); - if (isInstalled) - { - this.DrawInstalledPlugin(plugin, i++, true); - } - else - { - this.DrawAvailablePlugin(remoteManifest, i++); - } - - ImGui.PopID(); - } + return; } - private void DrawInstalledPluginList() + foreach (var logEntry in sortedChangelogs) { - var pluginList = this.pluginListInstalled; + this.DrawChangelog(logEntry); + } + } - if (pluginList.Count == 0) - { - ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoInstalled); - return; - } + private void DrawAvailablePluginList() + { + var pluginList = this.pluginListAvailable; - var filteredList = pluginList - .Where(plugin => !this.IsManifestFiltered(plugin.Manifest)) - .ToList(); - - if (filteredList.Count == 0) - { - ImGui.TextColored(ImGuiColors.DalamudGrey2, Locs.TabBody_SearchNoMatching); - return; - } - - var i = 0; - foreach (var plugin in filteredList) - { - this.DrawInstalledPlugin(plugin, i++); - } + if (pluginList.Count == 0) + { + ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoCompatible); + return; } - private void DrawInstalledDevPluginList() + var filteredManifests = pluginList + .Where(rm => !this.IsManifestFiltered(rm)) + .ToList(); + + if (filteredManifests.Count == 0) { - var pluginList = this.pluginListInstalled - .Where(plugin => plugin.IsDev) - .ToList(); - - if (pluginList.Count == 0) - { - ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoInstalled); - return; - } - - var filteredList = pluginList - .Where(plugin => !this.IsManifestFiltered(plugin.Manifest)) - .ToList(); - - if (filteredList.Count == 0) - { - ImGui.TextColored(ImGuiColors.DalamudGrey2, Locs.TabBody_SearchNoMatching); - return; - } - - var i = 0; - foreach (var plugin in filteredList) - { - this.DrawInstalledPlugin(plugin, i++); - } + ImGui.TextColored(ImGuiColors.DalamudGrey2, Locs.TabBody_SearchNoMatching); + return; } - private void DrawPluginCategories() + // get list to show and reset category dirty flag + var categoryManifestsList = this.categoryManager.GetCurrentCategoryContent(filteredManifests); + + var i = 0; + foreach (var manifest in categoryManifestsList) { - var useContentHeight = -40f; // button height + spacing - var useMenuWidth = 180f; // works fine as static value, table can be resized by user + if (manifest is not RemotePluginManifest remoteManifest) + continue; + var (isInstalled, plugin) = this.IsManifestInstalled(remoteManifest); - var useContentWidth = ImGui.GetContentRegionAvail().X; - - if (ImGui.BeginChild("InstallerCategories", new Vector2(useContentWidth, useContentHeight * ImGuiHelpers.GlobalScale))) + ImGui.PushID($"{manifest.InternalName}{manifest.AssemblyVersion}"); + if (isInstalled) { - ImGui.PushStyleVar(ImGuiStyleVar.CellPadding, ImGuiHelpers.ScaledVector2(5, 0)); - if (ImGui.BeginTable("##InstallerCategoriesCont", 2, ImGuiTableFlags.SizingFixedFit | ImGuiTableFlags.Resizable | ImGuiTableFlags.BordersInnerV)) - { - ImGui.TableSetupColumn("##InstallerCategoriesSelector", ImGuiTableColumnFlags.WidthFixed, useMenuWidth * ImGuiHelpers.GlobalScale); - ImGui.TableSetupColumn("##InstallerCategoriesBody", ImGuiTableColumnFlags.WidthStretch); - ImGui.TableNextRow(); - - ImGui.TableNextColumn(); - this.DrawPluginCategorySelectors(); - - ImGui.TableNextColumn(); - if (ImGui.BeginChild("ScrollingPlugins", new Vector2(-1, 0), false, ImGuiWindowFlags.NoBackground)) - { - this.DrawPluginCategoryContent(); - } - - ImGui.EndChild(); - ImGui.EndTable(); - } - - ImGui.PopStyleVar(); - ImGui.EndChild(); - } - } - - private void DrawPluginCategorySelectors() - { - var colorSearchHighlight = Vector4.One; - unsafe - { - var colorPtr = ImGui.GetStyleColorVec4(ImGuiCol.NavHighlight); - if (colorPtr != null) - { - colorSearchHighlight = *colorPtr; - } - } - - for (var groupIdx = 0; groupIdx < this.categoryManager.GroupList.Length; groupIdx++) - { - var groupInfo = this.categoryManager.GroupList[groupIdx]; - var canShowGroup = (groupInfo.GroupKind != PluginCategoryManager.GroupKind.DevTools) || this.hasDevPlugins; - if (!canShowGroup) - { - continue; - } - - ImGui.SetNextItemOpen(groupIdx == this.categoryManager.CurrentGroupIdx); - if (ImGui.CollapsingHeader(groupInfo.Name, groupIdx == this.categoryManager.CurrentGroupIdx ? ImGuiTreeNodeFlags.OpenOnDoubleClick : ImGuiTreeNodeFlags.None)) - { - if (this.categoryManager.CurrentGroupIdx != groupIdx) - { - this.categoryManager.CurrentGroupIdx = groupIdx; - } - - ImGui.Indent(); - var categoryItemSize = new Vector2(ImGui.GetContentRegionAvail().X - (5 * ImGuiHelpers.GlobalScale), ImGui.GetTextLineHeight()); - for (var categoryIdx = 0; categoryIdx < groupInfo.Categories.Count; categoryIdx++) - { - var categoryInfo = Array.Find(this.categoryManager.CategoryList, x => x.CategoryId == groupInfo.Categories[categoryIdx]); - - var hasSearchHighlight = this.categoryManager.IsCategoryHighlighted(categoryInfo.CategoryId); - if (hasSearchHighlight) - { - ImGui.PushStyleColor(ImGuiCol.Text, colorSearchHighlight); - } - - if (ImGui.Selectable(categoryInfo.Name, this.categoryManager.CurrentCategoryIdx == categoryIdx, ImGuiSelectableFlags.None, categoryItemSize)) - { - this.categoryManager.CurrentCategoryIdx = categoryIdx; - } - - if (hasSearchHighlight) - { - ImGui.PopStyleColor(); - } - } - - ImGui.Unindent(); - - if (groupIdx != this.categoryManager.GroupList.Length - 1) - { - ImGuiHelpers.ScaledDummy(5); - } - } - } - } - - private void DrawPluginCategoryContent() - { - var ready = this.DrawPluginListLoading() && !this.AnyOperationInProgress; - if (!this.categoryManager.IsSelectionValid || !ready) - { - return; - } - - var pm = Service.Get(); - if (pm.SafeMode) - { - ImGuiHelpers.ScaledDummy(10); - - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudOrange); - ImGui.PushFont(InterfaceManager.IconFont); - ImGuiHelpers.CenteredText(FontAwesomeIcon.ExclamationTriangle.ToIconString()); - ImGui.PopFont(); - ImGui.PopStyleColor(); - - var lines = Locs.SafeModeDisclaimer.Split('\n'); - foreach (var line in lines) - { - ImGuiHelpers.CenteredText(line); - } - - ImGuiHelpers.ScaledDummy(10); - ImGui.Separator(); - } - - ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, ImGuiHelpers.ScaledVector2(1, 3)); - - var groupInfo = this.categoryManager.GroupList[this.categoryManager.CurrentGroupIdx]; - if (this.categoryManager.IsContentDirty) - { - // reset opened list of collapsibles when switching between categories - this.openPluginCollapsibles.Clear(); - - // do NOT reset dirty flag when Available group is selected, it will be handled by DrawAvailablePluginList() - if (groupInfo.GroupKind != PluginCategoryManager.GroupKind.Available) - { - this.categoryManager.ResetContentDirty(); - } - } - - switch (groupInfo.GroupKind) - { - case PluginCategoryManager.GroupKind.DevTools: - // this one is never sorted and remains in hardcoded order from group ctor - switch (this.categoryManager.CurrentCategoryIdx) - { - case 0: - this.DrawInstalledDevPluginList(); - break; - - case 1: - this.DrawImageTester(); - break; - - default: - // umm, there's nothing else, keep handled set and just skip drawing... - break; - } - - break; - case PluginCategoryManager.GroupKind.Installed: - this.DrawInstalledPluginList(); - break; - case PluginCategoryManager.GroupKind.Changelog: - switch (this.categoryManager.CurrentCategoryIdx) - { - case 0: - this.DrawChangelogList(true, true); - break; - - case 1: - this.DrawChangelogList(true, false); - break; - - case 2: - this.DrawChangelogList(false, true); - break; - } - - break; - default: - this.DrawAvailablePluginList(); - break; - } - - ImGui.PopStyleVar(); - } - - private void DrawImageTester() - { - var sectionSize = ImGuiHelpers.GlobalScale * 66; - var startCursor = ImGui.GetCursorPos(); - - ImGui.PushStyleColor(ImGuiCol.Button, true ? new Vector4(0.5f, 0.5f, 0.5f, 0.1f) : Vector4.Zero); - - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, new Vector4(0.5f, 0.5f, 0.5f, 0.2f)); - ImGui.PushStyleColor(ImGuiCol.ButtonActive, new Vector4(0.5f, 0.5f, 0.5f, 0.35f)); - ImGui.PushStyleVar(ImGuiStyleVar.FrameRounding, 0); - - ImGui.Button($"###pluginTesterCollapsibleBtn", new Vector2(ImGui.GetWindowWidth() - (ImGuiHelpers.GlobalScale * 35), sectionSize)); - - ImGui.PopStyleVar(); - - ImGui.PopStyleColor(3); - - ImGui.SetCursorPos(startCursor); - - var hasIcon = this.testerIcon != null; - - var iconTex = this.imageCache.DefaultIcon; - if (hasIcon) iconTex = this.testerIcon; - - var iconSize = ImGuiHelpers.ScaledVector2(64, 64); - - var cursorBeforeImage = ImGui.GetCursorPos(); - ImGui.Image(iconTex.ImGuiHandle, iconSize); - ImGui.SameLine(); - - if (this.testerError) - { - ImGui.SetCursorPos(cursorBeforeImage); - ImGui.Image(this.imageCache.TroubleIcon.ImGuiHandle, iconSize); - ImGui.SameLine(); - } - else if (this.testerUpdateAvailable) - { - ImGui.SetCursorPos(cursorBeforeImage); - ImGui.Image(this.imageCache.UpdateIcon.ImGuiHandle, iconSize); - ImGui.SameLine(); - } - - ImGuiHelpers.ScaledDummy(5); - ImGui.SameLine(); - - var cursor = ImGui.GetCursorPos(); - // Name - ImGui.Text("My Cool Plugin"); - - // Download count - var downloadCountText = Locs.PluginBody_AuthorWithDownloadCount("Plugin Enjoyer", 69420); - - ImGui.SameLine(); - ImGui.TextColored(ImGuiColors.DalamudGrey3, downloadCountText); - - cursor.Y += ImGui.GetTextLineHeightWithSpacing(); - ImGui.SetCursorPos(cursor); - - // Description - ImGui.TextWrapped("This plugin does very many great things."); - - startCursor.Y += sectionSize; - ImGui.SetCursorPos(startCursor); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.Indent(); - - // Description - ImGui.TextWrapped("This is a description.\nIt has multiple lines.\nTruly descriptive."); - - ImGuiHelpers.ScaledDummy(5); - - // Controls - var disabled = this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress; - - var versionString = "1.0.0.0"; - - if (disabled) - { - ImGuiComponents.DisabledButton(Locs.PluginButton_InstallVersion(versionString)); + this.DrawInstalledPlugin(plugin, i++, true); } else { - var buttonText = Locs.PluginButton_InstallVersion(versionString); - ImGui.Button($"{buttonText}##{buttonText}testing"); - } - - this.DrawVisitRepoUrlButton("https://google.com"); - - if (this.testerImages != null) - { - ImGuiHelpers.ScaledDummy(5); - - const float thumbFactor = 2.7f; - - var scrollBarSize = 15; - ImGui.PushStyleVar(ImGuiStyleVar.ScrollbarSize, scrollBarSize); - ImGui.PushStyleColor(ImGuiCol.ScrollbarBg, Vector4.Zero); - - var width = ImGui.GetWindowWidth(); - - if (ImGui.BeginChild( - "pluginTestingImageScrolling", - new Vector2(width - (70 * ImGuiHelpers.GlobalScale), (PluginImageCache.PluginImageHeight / thumbFactor) + scrollBarSize), - false, - ImGuiWindowFlags.HorizontalScrollbar | - ImGuiWindowFlags.NoScrollWithMouse | - ImGuiWindowFlags.NoBackground)) - { - if (this.testerImages != null && this.testerImages is { Length: > 0 }) - { - for (var i = 0; i < this.testerImages.Length; i++) - { - var popupId = $"pluginTestingImage{i}"; - var image = this.testerImages[i]; - if (image == null) - continue; - - ImGui.PushStyleVar(ImGuiStyleVar.PopupBorderSize, 0); - ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, Vector2.Zero); - ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); - - if (ImGui.BeginPopup(popupId)) - { - if (ImGui.ImageButton(image.ImGuiHandle, new Vector2(image.Width, image.Height))) - ImGui.CloseCurrentPopup(); - - ImGui.EndPopup(); - } - - ImGui.PopStyleVar(3); - - ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); - - float xAct = image.Width; - float yAct = image.Height; - float xMax = PluginImageCache.PluginImageWidth; - float yMax = PluginImageCache.PluginImageHeight; - - // scale image if undersized - if (xAct < xMax && yAct < yMax) - { - var scale = Math.Min(xMax / xAct, yMax / yAct); - xAct *= scale; - yAct *= scale; - } - - var size = ImGuiHelpers.ScaledVector2(xAct / thumbFactor, yAct / thumbFactor); - if (ImGui.ImageButton(image.ImGuiHandle, size)) - ImGui.OpenPopup(popupId); - - ImGui.PopStyleVar(); - - if (i < this.testerImages.Length - 1) - { - ImGui.SameLine(); - ImGuiHelpers.ScaledDummy(5); - ImGui.SameLine(); - } - } - } - } - - ImGui.EndChild(); - - ImGui.PopStyleVar(); - ImGui.PopStyleColor(); - - ImGui.Unindent(); - } - - ImGuiHelpers.ScaledDummy(20); - - static void CheckImageSize(TextureWrap? image, int maxWidth, int maxHeight, bool requireSquare) - { - if (image == null) - return; - if (image.Width > maxWidth || image.Height > maxHeight) - ImGui.TextColored(ImGuiColors.DalamudRed, $"Image is larger than the maximum allowed resolution ({image.Width}x{image.Height} > {maxWidth}x{maxHeight})"); - if (requireSquare && image.Width != image.Height) - ImGui.TextColored(ImGuiColors.DalamudRed, $"Image must be square! Current size: {image.Width}x{image.Height}"); - } - - ImGui.InputText("Icon Path", ref this.testerIconPath, 1000); - if (this.testerIcon != null) - CheckImageSize(this.testerIcon, PluginImageCache.PluginIconWidth, PluginImageCache.PluginIconHeight, true); - ImGui.InputText("Image 1 Path", ref this.testerImagePaths[0], 1000); - if (this.testerImages?.Length > 0) - CheckImageSize(this.testerImages[0], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); - ImGui.InputText("Image 2 Path", ref this.testerImagePaths[1], 1000); - if (this.testerImages?.Length > 1) - CheckImageSize(this.testerImages[1], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); - ImGui.InputText("Image 3 Path", ref this.testerImagePaths[2], 1000); - if (this.testerImages?.Length > 2) - CheckImageSize(this.testerImages[2], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); - ImGui.InputText("Image 4 Path", ref this.testerImagePaths[3], 1000); - if (this.testerImages?.Length > 3) - CheckImageSize(this.testerImages[3], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); - ImGui.InputText("Image 5 Path", ref this.testerImagePaths[4], 1000); - if (this.testerImages?.Length > 4) - CheckImageSize(this.testerImages[4], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); - - var im = Service.Get(); - if (ImGui.Button("Load")) - { - try - { - if (this.testerIcon != null) - { - this.testerIcon.Dispose(); - this.testerIcon = null; - } - - if (!this.testerIconPath.IsNullOrEmpty()) - { - this.testerIcon = im.LoadImage(this.testerIconPath); - } - - this.testerImages = new TextureWrap[this.testerImagePaths.Length]; - - for (var i = 0; i < this.testerImagePaths.Length; i++) - { - if (this.testerImagePaths[i].IsNullOrEmpty()) - continue; - - if (this.testerImages[i] != null) - { - this.testerImages[i].Dispose(); - this.testerImages[i] = null; - } - - this.testerImages[i] = im.LoadImage(this.testerImagePaths[i]); - } - } - catch (Exception ex) - { - Log.Error(ex, "Could not load plugin images for testing."); - } - } - - ImGui.Checkbox("Failed", ref this.testerError); - ImGui.Checkbox("Has Update", ref this.testerUpdateAvailable); - } - - private bool DrawPluginListLoading() - { - var pluginManager = Service.Get(); - - var ready = pluginManager.PluginsReady && pluginManager.ReposReady; - - if (!ready) - { - ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_LoadingPlugins); - } - - var failedRepos = pluginManager.Repos - .Where(repo => repo.State == PluginRepositoryState.Fail) - .ToArray(); - - if (failedRepos.Length > 0) - { - var failText = Locs.TabBody_DownloadFailed; - var aggFailText = failedRepos - .Select(repo => $"{failText} ({repo.PluginMasterUrl})") - .Aggregate((s1, s2) => $"{s1}\n{s2}"); - - ImGui.TextColored(ImGuiColors.DalamudRed, aggFailText); - } - - return ready; - } - - private bool DrawPluginCollapsingHeader(string label, LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, bool trouble, bool updateAvailable, bool isNew, bool installableOutdated, Action drawContextMenuAction, int index) - { - ImGui.Separator(); - - var isOpen = this.openPluginCollapsibles.Contains(index); - - var sectionSize = ImGuiHelpers.GlobalScale * 66; - var startCursor = ImGui.GetCursorPos(); - - ImGui.PushStyleColor(ImGuiCol.Button, isOpen ? new Vector4(0.5f, 0.5f, 0.5f, 0.1f) : Vector4.Zero); - - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, new Vector4(0.5f, 0.5f, 0.5f, 0.2f)); - ImGui.PushStyleColor(ImGuiCol.ButtonActive, new Vector4(0.5f, 0.5f, 0.5f, 0.35f)); - ImGui.PushStyleVar(ImGuiStyleVar.FrameRounding, 0); - - if (ImGui.Button($"###plugin{index}CollapsibleBtn", new Vector2(ImGui.GetWindowWidth() - (ImGuiHelpers.GlobalScale * 35), sectionSize))) - { - if (isOpen) - { - this.openPluginCollapsibles.Remove(index); - } - else - { - this.openPluginCollapsibles.Add(index); - } - - isOpen = !isOpen; - } - - drawContextMenuAction?.Invoke(); - - ImGui.PopStyleVar(); - - ImGui.PopStyleColor(3); - - ImGui.SetCursorPos(startCursor); - - var pluginDisabled = plugin is { IsDisabled: true }; - - var iconSize = ImGuiHelpers.ScaledVector2(64, 64); - var cursorBeforeImage = ImGui.GetCursorPos(); - var rectOffset = ImGui.GetWindowContentRegionMin() + ImGui.GetWindowPos(); - if (ImGui.IsRectVisible(rectOffset + cursorBeforeImage, rectOffset + cursorBeforeImage + iconSize)) - { - var iconTex = this.imageCache.DefaultIcon; - var hasIcon = this.imageCache.TryGetIcon(plugin, manifest, isThirdParty, out var cachedIconTex); - if (hasIcon && cachedIconTex != null) - { - iconTex = cachedIconTex; - } - - if (pluginDisabled || installableOutdated) - { - ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0.4f); - } - - ImGui.Image(iconTex.ImGuiHandle, iconSize); - - if (pluginDisabled || installableOutdated) - { - ImGui.PopStyleVar(); - } - - ImGui.SameLine(); - ImGui.SetCursorPos(cursorBeforeImage); - } - - var isLoaded = plugin is { IsLoaded: true }; - - if (updateAvailable) - ImGui.Image(this.imageCache.UpdateIcon.ImGuiHandle, iconSize); - else if (trouble && !pluginDisabled) - ImGui.Image(this.imageCache.TroubleIcon.ImGuiHandle, iconSize); - else if (installableOutdated) - ImGui.Image(this.imageCache.OutdatedInstallableIcon.ImGuiHandle, iconSize); - else if (pluginDisabled) - ImGui.Image(this.imageCache.DisabledIcon.ImGuiHandle, iconSize); - else if (isLoaded && isThirdParty) - ImGui.Image(this.imageCache.ThirdInstalledIcon.ImGuiHandle, iconSize); - else if (isThirdParty) - ImGui.Image(this.imageCache.ThirdIcon.ImGuiHandle, iconSize); - else if (isLoaded) - ImGui.Image(this.imageCache.InstalledIcon.ImGuiHandle, iconSize); - else - ImGui.Dummy(iconSize); - ImGui.SameLine(); - - ImGuiHelpers.ScaledDummy(5); - ImGui.SameLine(); - - var cursor = ImGui.GetCursorPos(); - - // Name - ImGui.TextUnformatted(label); - - // Download count - var downloadCountText = manifest.DownloadCount > 0 - ? Locs.PluginBody_AuthorWithDownloadCount(manifest.Author, manifest.DownloadCount) - : Locs.PluginBody_AuthorWithDownloadCountUnavailable(manifest.Author); - - ImGui.SameLine(); - ImGui.TextColored(ImGuiColors.DalamudGrey3, downloadCountText); - - if (isNew) - { - ImGui.SameLine(); - ImGui.TextColored(ImGuiColors.TankBlue, Locs.PluginTitleMod_New); - } - - cursor.Y += ImGui.GetTextLineHeightWithSpacing(); - ImGui.SetCursorPos(cursor); - - // Outdated warning - if (plugin is { IsOutdated: true, IsBanned: false } || installableOutdated) - { - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGui.TextWrapped(Locs.PluginBody_Outdated); - ImGui.PopStyleColor(); - } - else if (plugin is { IsBanned: true }) - { - // Banned warning - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGuiHelpers.SafeTextWrapped(plugin.BanReason.IsNullOrEmpty() - ? Locs.PluginBody_Banned - : Locs.PluginBody_BannedReason(plugin.BanReason)); - - ImGui.PopStyleColor(); - } - else if (plugin is { IsOrphaned: true }) - { - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGui.TextWrapped(Locs.PluginBody_Orphaned); - ImGui.PopStyleColor(); - } - else if (plugin != null && !plugin.CheckPolicy()) - { - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGui.TextWrapped(Locs.PluginBody_Policy); - ImGui.PopStyleColor(); - } - else if (plugin is { State: PluginState.LoadError or PluginState.DependencyResolutionFailed }) - { - // Load failed warning - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); - ImGui.TextWrapped(Locs.PluginBody_LoadFailed); - ImGui.PopStyleColor(); - } - - ImGui.SetCursorPosX(cursor.X); - - // Description - if (plugin is null or { IsOutdated: false, IsBanned: false }) - { - if (!string.IsNullOrWhiteSpace(manifest.Punchline)) - { - ImGuiHelpers.SafeTextWrapped(manifest.Punchline); - } - else if (!string.IsNullOrWhiteSpace(manifest.Description)) - { - const int punchlineLen = 200; - var firstLine = manifest.Description.Split(new[] { '\r', '\n' })[0]; - - ImGuiHelpers.SafeTextWrapped(firstLine.Length < punchlineLen - ? firstLine - : firstLine[..punchlineLen]); - } - } - - startCursor.Y += sectionSize; - ImGui.SetCursorPos(startCursor); - - return isOpen; - } - - private void DrawChangelog(IChangelogEntry log) - { - ImGui.Separator(); - - var startCursor = ImGui.GetCursorPos(); - - var iconSize = ImGuiHelpers.ScaledVector2(64, 64); - var cursorBeforeImage = ImGui.GetCursorPos(); - var rectOffset = ImGui.GetWindowContentRegionMin() + ImGui.GetWindowPos(); - if (ImGui.IsRectVisible(rectOffset + cursorBeforeImage, rectOffset + cursorBeforeImage + iconSize)) - { - TextureWrap icon; - if (log is PluginChangelogEntry pluginLog) - { - icon = this.imageCache.DefaultIcon; - var hasIcon = this.imageCache.TryGetIcon(pluginLog.Plugin, pluginLog.Plugin.Manifest, pluginLog.Plugin.Manifest.IsThirdParty, out var cachedIconTex); - if (hasIcon && cachedIconTex != null) - { - icon = cachedIconTex; - } - } - else - { - icon = this.imageCache.CorePluginIcon; - } - - ImGui.Image(icon.ImGuiHandle, iconSize); - } - else - { - ImGui.Dummy(iconSize); - } - - ImGui.SameLine(); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.SameLine(); - var cursor = ImGui.GetCursorPos(); - ImGui.TextUnformatted(log.Title); - - ImGui.SameLine(); - ImGui.TextColored(ImGuiColors.DalamudGrey3, $" v{log.Version}"); - - cursor.Y += ImGui.GetTextLineHeightWithSpacing(); - ImGui.SetCursorPos(cursor); - - ImGuiHelpers.SafeTextWrapped(log.Text); - - var endCursor = ImGui.GetCursorPos(); - - var sectionSize = Math.Max( - 66 * ImGuiHelpers.GlobalScale, // min size due to icons - endCursor.Y - startCursor.Y); - - startCursor.Y += sectionSize; - ImGui.SetCursorPos(startCursor); - } - - private void DrawAvailablePlugin(RemotePluginManifest manifest, int index) - { - var configuration = Service.Get(); - var notifications = Service.Get(); - var pluginManager = Service.Get(); - - var useTesting = pluginManager.UseTesting(manifest); - var wasSeen = this.WasPluginSeen(manifest.InternalName); - - var isOutdated = manifest.DalamudApiLevel < PluginManager.DalamudApiLevel; - - // Check for valid versions - if ((useTesting && manifest.TestingAssemblyVersion == null) || manifest.AssemblyVersion == null) - { - // Without a valid version, quit - return; - } - - // Name - var label = manifest.Name; - - // Testing - if (useTesting || manifest.IsTestingExclusive) - { - label += Locs.PluginTitleMod_TestingVersion; - } - - ImGui.PushID($"available{index}{manifest.InternalName}"); - - var isThirdParty = manifest.SourceRepo.IsThirdParty; - if (this.DrawPluginCollapsingHeader(label, null, manifest, isThirdParty, false, false, !wasSeen, isOutdated, () => this.DrawAvailablePluginContextMenu(manifest), index)) - { - if (!wasSeen) - configuration.SeenPluginInternalName.Add(manifest.InternalName); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.Indent(); - - // Installable from - if (manifest.SourceRepo.IsThirdParty) - { - var repoText = Locs.PluginBody_Plugin3rdPartyRepo(manifest.SourceRepo.PluginMasterUrl); - ImGui.TextColored(ImGuiColors.DalamudGrey3, repoText); - - ImGuiHelpers.ScaledDummy(2); - } - - // Description - if (!string.IsNullOrWhiteSpace(manifest.Description)) - { - ImGuiHelpers.SafeTextWrapped(manifest.Description); - } - - ImGuiHelpers.ScaledDummy(5); - - // Controls - var disabled = this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress || isOutdated; - - var versionString = useTesting - ? $"{manifest.TestingAssemblyVersion}" - : $"{manifest.AssemblyVersion}"; - - if (pluginManager.SafeMode) - { - ImGuiComponents.DisabledButton(Locs.PluginButton_SafeMode); - } - else if (disabled) - { - ImGuiComponents.DisabledButton(Locs.PluginButton_InstallVersion(versionString)); - } - else - { - var buttonText = Locs.PluginButton_InstallVersion(versionString); - if (ImGui.Button($"{buttonText}##{buttonText}{index}")) - { - this.installStatus = OperationStatus.InProgress; - this.loadingIndicatorKind = LoadingIndicatorKind.Installing; - - Task.Run(() => pluginManager.InstallPluginAsync(manifest, useTesting || manifest.IsTestingExclusive, PluginLoadReason.Installer)) - .ContinueWith(task => - { - // There is no need to set as Complete for an individual plugin installation - this.installStatus = OperationStatus.Idle; - if (this.DisplayErrorContinuation(task, Locs.ErrorModal_InstallFail(manifest.Name))) - { - if (task.Result.State == PluginState.Loaded) - { - notifications.AddNotification(Locs.Notifications_PluginInstalled(manifest.Name), Locs.Notifications_PluginInstalledTitle, NotificationType.Success); - } - else - { - notifications.AddNotification(Locs.Notifications_PluginNotInstalled(manifest.Name), Locs.Notifications_PluginNotInstalledTitle, NotificationType.Error); - this.ShowErrorModal(Locs.ErrorModal_InstallFail(manifest.Name)); - } - } - }); - } - } - - this.DrawVisitRepoUrlButton(manifest.RepoUrl); - - if (!manifest.SourceRepo.IsThirdParty && manifest.AcceptsFeedback) - { - this.DrawSendFeedbackButton(manifest, false); - } - - ImGuiHelpers.ScaledDummy(5); - - if (this.DrawPluginImages(null, manifest, isThirdParty, index)) - ImGuiHelpers.ScaledDummy(5); - - ImGui.Unindent(); + this.DrawAvailablePlugin(remoteManifest, i++); } ImGui.PopID(); } + } - private void DrawAvailablePluginContextMenu(PluginManifest manifest) + private void DrawInstalledPluginList() + { + var pluginList = this.pluginListInstalled; + + if (pluginList.Count == 0) { - var configuration = Service.Get(); - var pluginManager = Service.Get(); - var startInfo = Service.Get(); - - if (ImGui.BeginPopupContextItem("ItemContextMenu")) - { - if (ImGui.Selectable(Locs.PluginContext_MarkAllSeen)) - { - configuration.SeenPluginInternalName.AddRange(this.pluginListAvailable.Select(x => x.InternalName)); - configuration.Save(); - pluginManager.RefilterPluginMasters(); - } - - if (ImGui.Selectable(Locs.PluginContext_HidePlugin)) - { - Log.Debug($"Adding {manifest.InternalName} to hidden plugins"); - configuration.HiddenPluginInternalName.Add(manifest.InternalName); - configuration.Save(); - pluginManager.RefilterPluginMasters(); - } - - if (ImGui.Selectable(Locs.PluginContext_DeletePluginConfig)) - { - Log.Debug($"Deleting config for {manifest.InternalName}"); - - this.installStatus = OperationStatus.InProgress; - - Task.Run(() => - { - pluginManager.PluginConfigs.Delete(manifest.InternalName); - - var path = Path.Combine(startInfo.PluginDirectory, manifest.InternalName); - if (Directory.Exists(path)) - Directory.Delete(path, true); - }) - .ContinueWith(task => - { - this.installStatus = OperationStatus.Idle; - - this.DisplayErrorContinuation(task, Locs.ErrorModal_DeleteConfigFail(manifest.InternalName)); - }); - } - - ImGui.EndPopup(); - } + ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoInstalled); + return; } - private void DrawInstalledPlugin(LocalPlugin plugin, int index, bool showInstalled = false) + var filteredList = pluginList + .Where(plugin => !this.IsManifestFiltered(plugin.Manifest)) + .ToList(); + + if (filteredList.Count == 0) { - var configuration = Service.Get(); - var commandManager = Service.Get(); - - var testingOptIn = - configuration.PluginTestingOptIns?.FirstOrDefault(x => x.InternalName == plugin.Manifest.InternalName); - var trouble = false; - - // Name - var label = plugin.Manifest.Name; - - // Dev - if (plugin.IsDev) - { - label += Locs.PluginTitleMod_DevPlugin; - } - - // Testing - if (plugin.Manifest.Testing) - { - label += Locs.PluginTitleMod_TestingVersion; - } - - if (plugin.Manifest.IsAvailableForTesting && configuration.DoPluginTest && testingOptIn == null) - { - label += Locs.PluginTitleMod_TestingAvailable; - } - - // Freshly installed - if (showInstalled) - { - label += Locs.PluginTitleMod_Installed; - } - - // Disabled - if (plugin.IsDisabled || !plugin.CheckPolicy()) - { - label += Locs.PluginTitleMod_Disabled; - trouble = true; - } - - // Load error - if (plugin.State is PluginState.LoadError or PluginState.DependencyResolutionFailed && plugin.CheckPolicy() - && !plugin.IsOutdated && !plugin.IsBanned && !plugin.IsOrphaned) - { - label += Locs.PluginTitleMod_LoadError; - trouble = true; - } - - // Unload error - if (plugin.State == PluginState.UnloadError) - { - label += Locs.PluginTitleMod_UnloadError; - trouble = true; - } - - var availablePluginUpdate = this.pluginListUpdatable.FirstOrDefault(up => up.InstalledPlugin == plugin); - // Update available - if (availablePluginUpdate != default) - { - label += Locs.PluginTitleMod_HasUpdate; - } - - // Freshly updated - var thisWasUpdated = false; - if (this.updatedPlugins != null && !plugin.IsDev) - { - var update = this.updatedPlugins.FirstOrDefault(update => update.InternalName == plugin.Manifest.InternalName); - if (update != default) - { - if (update.WasUpdated) - { - thisWasUpdated = true; - label += Locs.PluginTitleMod_Updated; - } - else - { - label += Locs.PluginTitleMod_UpdateFailed; - } - } - } - - // Outdated API level - if (plugin.IsOutdated) - { - label += Locs.PluginTitleMod_OutdatedError; - trouble = true; - } - - // Banned - if (plugin.IsBanned) - { - label += Locs.PluginTitleMod_BannedError; - trouble = true; - } - - // Orphaned - if (plugin.IsOrphaned) - { - label += Locs.PluginTitleMod_OrphanedError; - trouble = true; - } - - // Scheduled for deletion - if (plugin.Manifest.ScheduledForDeletion) - { - label += Locs.PluginTitleMod_ScheduledForDeletion; - } - - ImGui.PushID($"installed{index}{plugin.Manifest.InternalName}"); - var hasChangelog = !plugin.Manifest.Changelog.IsNullOrEmpty(); - - if (this.DrawPluginCollapsingHeader(label, plugin, plugin.Manifest, plugin.Manifest.IsThirdParty, trouble, availablePluginUpdate != default, false, false, () => this.DrawInstalledPluginContextMenu(plugin, testingOptIn), index)) - { - if (!this.WasPluginSeen(plugin.Manifest.InternalName)) - configuration.SeenPluginInternalName.Add(plugin.Manifest.InternalName); - - var manifest = plugin.Manifest; - - ImGui.Indent(); - - // Name - ImGui.TextUnformatted(manifest.Name); - - // Download count - var downloadText = plugin.IsDev - ? Locs.PluginBody_AuthorWithoutDownloadCount(manifest.Author) - : manifest.DownloadCount > 0 - ? Locs.PluginBody_AuthorWithDownloadCount(manifest.Author, manifest.DownloadCount) - : Locs.PluginBody_AuthorWithDownloadCountUnavailable(manifest.Author); - - ImGui.SameLine(); - ImGui.TextColored(ImGuiColors.DalamudGrey3, downloadText); - - var isThirdParty = manifest.IsThirdParty; - var canFeedback = !isThirdParty && !plugin.IsDev && plugin.Manifest.DalamudApiLevel == PluginManager.DalamudApiLevel && plugin.Manifest.AcceptsFeedback && availablePluginUpdate == default; - - // Installed from - if (plugin.IsDev) - { - var fileText = Locs.PluginBody_DevPluginPath(plugin.DllFile.FullName); - ImGui.TextColored(ImGuiColors.DalamudGrey3, fileText); - } - else if (isThirdParty) - { - var repoText = Locs.PluginBody_Plugin3rdPartyRepo(manifest.InstalledFromUrl); - ImGui.TextColored(ImGuiColors.DalamudGrey3, repoText); - } - - // Description - if (!string.IsNullOrWhiteSpace(manifest.Description)) - { - ImGuiHelpers.SafeTextWrapped(manifest.Description); - } - - // Available commands (if loaded) - if (plugin.IsLoaded) - { - var commands = commandManager.Commands - .Where(cInfo => cInfo.Value.ShowInHelp && cInfo.Value.LoaderAssemblyName == plugin.Manifest.InternalName) - .ToArray(); - - if (commands.Any()) - { - ImGui.Dummy(ImGuiHelpers.ScaledVector2(10f, 10f)); - foreach (var command in commands) - { - ImGuiHelpers.SafeTextWrapped($"{command.Key} → {command.Value.HelpMessage}"); - } - } - } - - // Controls - this.DrawPluginControlButton(plugin, availablePluginUpdate); - this.DrawDevPluginButtons(plugin); - this.DrawDeletePluginButton(plugin); - this.DrawVisitRepoUrlButton(plugin.Manifest.RepoUrl); - - if (canFeedback) - { - this.DrawSendFeedbackButton(plugin.Manifest, plugin.IsTesting); - } - - if (availablePluginUpdate != default) - this.DrawUpdateSinglePluginButton(availablePluginUpdate); - - ImGui.SameLine(); - ImGui.TextColored(ImGuiColors.DalamudGrey3, $" v{plugin.Manifest.EffectiveVersion}"); - - ImGuiHelpers.ScaledDummy(5); - - if (this.DrawPluginImages(plugin, manifest, isThirdParty, index)) - ImGuiHelpers.ScaledDummy(5); - - ImGui.Unindent(); - - if (hasChangelog) - { - if (ImGui.TreeNode(Locs.PluginBody_CurrentChangeLog(plugin.Manifest.EffectiveVersion))) - { - this.DrawInstalledPluginChangelog(plugin.Manifest); - ImGui.TreePop(); - } - } - - if (availablePluginUpdate != default && !availablePluginUpdate.UpdateManifest.Changelog.IsNullOrWhitespace()) - { - var availablePluginUpdateVersion = availablePluginUpdate.UseTesting ? availablePluginUpdate.UpdateManifest.TestingAssemblyVersion : availablePluginUpdate.UpdateManifest.AssemblyVersion; - if (ImGui.TreeNode(Locs.PluginBody_UpdateChangeLog(availablePluginUpdateVersion))) - { - this.DrawInstalledPluginChangelog(availablePluginUpdate.UpdateManifest); - ImGui.TreePop(); - } - } - } - - if (thisWasUpdated && hasChangelog) - { - this.DrawInstalledPluginChangelog(plugin.Manifest); - } - - ImGui.PopID(); + ImGui.TextColored(ImGuiColors.DalamudGrey2, Locs.TabBody_SearchNoMatching); + return; } - private void DrawInstalledPluginChangelog(PluginManifest manifest) + var i = 0; + foreach (var plugin in filteredList) { - ImGuiHelpers.ScaledDummy(5); + this.DrawInstalledPlugin(plugin, i++); + } + } - ImGui.PushStyleColor(ImGuiCol.ChildBg, this.changelogBgColor); - ImGui.PushStyleColor(ImGuiCol.Text, this.changelogTextColor); + private void DrawInstalledDevPluginList() + { + var pluginList = this.pluginListInstalled + .Where(plugin => plugin.IsDev) + .ToList(); - ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, new Vector2(7, 5)); + if (pluginList.Count == 0) + { + ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_SearchNoInstalled); + return; + } - if (ImGui.BeginChild("##changelog", new Vector2(-1, 100), true, ImGuiWindowFlags.NoNavFocus | ImGuiWindowFlags.NoNavInputs | ImGuiWindowFlags.AlwaysAutoResize)) + var filteredList = pluginList + .Where(plugin => !this.IsManifestFiltered(plugin.Manifest)) + .ToList(); + + if (filteredList.Count == 0) + { + ImGui.TextColored(ImGuiColors.DalamudGrey2, Locs.TabBody_SearchNoMatching); + return; + } + + var i = 0; + foreach (var plugin in filteredList) + { + this.DrawInstalledPlugin(plugin, i++); + } + } + + private void DrawPluginCategories() + { + var useContentHeight = -40f; // button height + spacing + var useMenuWidth = 180f; // works fine as static value, table can be resized by user + + var useContentWidth = ImGui.GetContentRegionAvail().X; + + if (ImGui.BeginChild("InstallerCategories", new Vector2(useContentWidth, useContentHeight * ImGuiHelpers.GlobalScale))) + { + ImGui.PushStyleVar(ImGuiStyleVar.CellPadding, ImGuiHelpers.ScaledVector2(5, 0)); + if (ImGui.BeginTable("##InstallerCategoriesCont", 2, ImGuiTableFlags.SizingFixedFit | ImGuiTableFlags.Resizable | ImGuiTableFlags.BordersInnerV)) { - ImGui.Text("Changelog:"); - ImGuiHelpers.ScaledDummy(2); - ImGuiHelpers.SafeTextWrapped(manifest.Changelog); + ImGui.TableSetupColumn("##InstallerCategoriesSelector", ImGuiTableColumnFlags.WidthFixed, useMenuWidth * ImGuiHelpers.GlobalScale); + ImGui.TableSetupColumn("##InstallerCategoriesBody", ImGuiTableColumnFlags.WidthStretch); + ImGui.TableNextRow(); + + ImGui.TableNextColumn(); + this.DrawPluginCategorySelectors(); + + ImGui.TableNextColumn(); + if (ImGui.BeginChild("ScrollingPlugins", new Vector2(-1, 0), false, ImGuiWindowFlags.NoBackground)) + { + this.DrawPluginCategoryContent(); + } + + ImGui.EndChild(); + ImGui.EndTable(); } + ImGui.PopStyleVar(); ImGui.EndChild(); - - ImGui.PopStyleVar(); - ImGui.PopStyleColor(2); } + } - private void DrawInstalledPluginContextMenu(LocalPlugin plugin, PluginTestingOptIn? optIn) + private void DrawPluginCategorySelectors() + { + var colorSearchHighlight = Vector4.One; + unsafe { - var pluginManager = Service.Get(); - var configuration = Service.Get(); - - if (ImGui.BeginPopupContextItem("InstalledItemContextMenu")) + var colorPtr = ImGui.GetStyleColorVec4(ImGuiCol.NavHighlight); + if (colorPtr != null) { - var repoManifest = this.pluginListAvailable.FirstOrDefault(x => x.InternalName == plugin.Manifest.InternalName); - if (repoManifest?.IsTestingExclusive == true) - ImGui.BeginDisabled(); - - if (ImGui.MenuItem(Locs.PluginContext_TestingOptIn, string.Empty, optIn != null)) - { - if (optIn != null) - { - configuration.PluginTestingOptIns!.Remove(optIn); - } - else - { - configuration.PluginTestingOptIns!.Add(new PluginTestingOptIn(plugin.Manifest.InternalName)); - } - - configuration.Save(); - } - - if (repoManifest?.IsTestingExclusive == true) - ImGui.EndDisabled(); - - if (ImGui.MenuItem(Locs.PluginContext_DeletePluginConfigReload)) - { - Log.Debug($"Deleting config for {plugin.Manifest.InternalName}"); - - this.installStatus = OperationStatus.InProgress; - - Task.Run(() => pluginManager.DeleteConfigurationAsync(plugin)) - .ContinueWith(task => - { - this.installStatus = OperationStatus.Idle; - - this.DisplayErrorContinuation(task, Locs.ErrorModal_DeleteConfigFail(plugin.Name)); - }); - } - - ImGui.EndPopup(); + colorSearchHighlight = *colorPtr; } } - private void DrawPluginControlButton(LocalPlugin plugin, AvailablePluginUpdate? availableUpdate) + for (var groupIdx = 0; groupIdx < this.categoryManager.GroupList.Length; groupIdx++) { - var notifications = Service.Get(); - var pluginManager = Service.Get(); - - // Disable everything if the updater is running or another plugin is operating - var disabled = this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress; - - // Disable everything if the plugin is outdated - disabled = disabled || (plugin.IsOutdated && !pluginManager.LoadAllApiLevels) || plugin.IsBanned; - - // Disable everything if the plugin is orphaned - disabled = disabled || plugin.IsOrphaned; - - // Disable everything if the plugin failed to load - disabled = disabled || plugin.State == PluginState.LoadError || plugin.State == PluginState.DependencyResolutionFailed; - - // Disable everything if we're working - disabled = disabled || plugin.State == PluginState.Loading || plugin.State == PluginState.Unloading; - - var toggleId = plugin.Manifest.InternalName; - var isLoadedAndUnloadable = plugin.State == PluginState.Loaded || - plugin.State == PluginState.DependencyResolutionFailed; - - StyleModelV1.DalamudStandard.Push(); - - if (plugin.State == PluginState.UnloadError) + var groupInfo = this.categoryManager.GroupList[groupIdx]; + var canShowGroup = (groupInfo.GroupKind != PluginCategoryManager.GroupKind.DevTools) || this.hasDevPlugins; + if (!canShowGroup) { - ImGuiComponents.DisabledButton(FontAwesomeIcon.Frown); - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip(Locs.PluginButtonToolTip_UnloadFailed); + continue; } - else if (disabled) + + ImGui.SetNextItemOpen(groupIdx == this.categoryManager.CurrentGroupIdx); + if (ImGui.CollapsingHeader(groupInfo.Name, groupIdx == this.categoryManager.CurrentGroupIdx ? ImGuiTreeNodeFlags.OpenOnDoubleClick : ImGuiTreeNodeFlags.None)) { - ImGuiComponents.DisabledToggleButton(toggleId, isLoadedAndUnloadable); - } - else - { - if (ImGuiComponents.ToggleButton(toggleId, ref isLoadedAndUnloadable)) + if (this.categoryManager.CurrentGroupIdx != groupIdx) { - if (!isLoadedAndUnloadable) + this.categoryManager.CurrentGroupIdx = groupIdx; + } + + ImGui.Indent(); + var categoryItemSize = new Vector2(ImGui.GetContentRegionAvail().X - (5 * ImGuiHelpers.GlobalScale), ImGui.GetTextLineHeight()); + for (var categoryIdx = 0; categoryIdx < groupInfo.Categories.Count; categoryIdx++) + { + var categoryInfo = Array.Find(this.categoryManager.CategoryList, x => x.CategoryId == groupInfo.Categories[categoryIdx]); + + var hasSearchHighlight = this.categoryManager.IsCategoryHighlighted(categoryInfo.CategoryId); + if (hasSearchHighlight) { - this.enableDisableStatus = OperationStatus.InProgress; - this.loadingIndicatorKind = LoadingIndicatorKind.DisablingSingle; - - Task.Run(() => - { - if (plugin.IsDev) - { - plugin.ReloadManifest(); - } - - var unloadTask = Task.Run(() => plugin.UnloadAsync()) - .ContinueWith(this.DisplayErrorContinuation, Locs.ErrorModal_UnloadFail(plugin.Name)); - - unloadTask.Wait(); - if (!unloadTask.Result) - { - this.enableDisableStatus = OperationStatus.Complete; - return; - } - - var disableTask = Task.Run(() => plugin.Disable()) - .ContinueWith(this.DisplayErrorContinuation, Locs.ErrorModal_DisableFail(plugin.Name)); - - disableTask.Wait(); - this.enableDisableStatus = OperationStatus.Complete; - - if (!disableTask.Result) - return; - - notifications.AddNotification(Locs.Notifications_PluginDisabled(plugin.Manifest.Name), Locs.Notifications_PluginDisabledTitle, NotificationType.Success); - }); + ImGui.PushStyleColor(ImGuiCol.Text, colorSearchHighlight); } - else + + if (ImGui.Selectable(categoryInfo.Name, this.categoryManager.CurrentCategoryIdx == categoryIdx, ImGuiSelectableFlags.None, categoryItemSize)) { - var enabler = new Task(() => - { - this.enableDisableStatus = OperationStatus.InProgress; - this.loadingIndicatorKind = LoadingIndicatorKind.EnablingSingle; + this.categoryManager.CurrentCategoryIdx = categoryIdx; + } - if (plugin.IsDev) - { - plugin.ReloadManifest(); - } - - var enableTask = Task.Run(plugin.Enable) - .ContinueWith( - this.DisplayErrorContinuation, - Locs.ErrorModal_EnableFail(plugin.Name)); - - enableTask.Wait(); - if (!enableTask.Result) - { - this.enableDisableStatus = OperationStatus.Complete; - return; - } - - var loadTask = Task.Run(() => plugin.LoadAsync(PluginLoadReason.Installer)) - .ContinueWith( - this.DisplayErrorContinuation, - Locs.ErrorModal_LoadFail(plugin.Name)); - - loadTask.Wait(); - this.enableDisableStatus = OperationStatus.Complete; - - if (!loadTask.Result) - return; - - notifications.AddNotification( - Locs.Notifications_PluginEnabled(plugin.Manifest.Name), - Locs.Notifications_PluginEnabledTitle, - NotificationType.Success); - }); - - if (availableUpdate != default && !availableUpdate.InstalledPlugin.IsDev) - { - this.ShowUpdateModal(plugin).ContinueWith(async t => - { - var shouldUpdate = t.Result; - - if (shouldUpdate) - { - await this.UpdateSinglePlugin(availableUpdate); - } - else - { - enabler.Start(); - } - }); - } - else - { - enabler.Start(); - } + if (hasSearchHighlight) + { + ImGui.PopStyleColor(); } } + + ImGui.Unindent(); + + if (groupIdx != this.categoryManager.GroupList.Length - 1) + { + ImGuiHelpers.ScaledDummy(5); + } + } + } + } + + private void DrawPluginCategoryContent() + { + var ready = this.DrawPluginListLoading() && !this.AnyOperationInProgress; + if (!this.categoryManager.IsSelectionValid || !ready) + { + return; + } + + var pm = Service.Get(); + if (pm.SafeMode) + { + ImGuiHelpers.ScaledDummy(10); + + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudOrange); + ImGui.PushFont(InterfaceManager.IconFont); + ImGuiHelpers.CenteredText(FontAwesomeIcon.ExclamationTriangle.ToIconString()); + ImGui.PopFont(); + ImGui.PopStyleColor(); + + var lines = Locs.SafeModeDisclaimer.Split('\n'); + foreach (var line in lines) + { + ImGuiHelpers.CenteredText(line); } - StyleModelV1.DalamudStandard.Pop(); + ImGuiHelpers.ScaledDummy(10); + ImGui.Separator(); + } + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, ImGuiHelpers.ScaledVector2(1, 3)); + + var groupInfo = this.categoryManager.GroupList[this.categoryManager.CurrentGroupIdx]; + if (this.categoryManager.IsContentDirty) + { + // reset opened list of collapsibles when switching between categories + this.openPluginCollapsibles.Clear(); + + // do NOT reset dirty flag when Available group is selected, it will be handled by DrawAvailablePluginList() + if (groupInfo.GroupKind != PluginCategoryManager.GroupKind.Available) + { + this.categoryManager.ResetContentDirty(); + } + } + + switch (groupInfo.GroupKind) + { + case PluginCategoryManager.GroupKind.DevTools: + // this one is never sorted and remains in hardcoded order from group ctor + switch (this.categoryManager.CurrentCategoryIdx) + { + case 0: + this.DrawInstalledDevPluginList(); + break; + + case 1: + this.DrawImageTester(); + break; + + default: + // umm, there's nothing else, keep handled set and just skip drawing... + break; + } + + break; + case PluginCategoryManager.GroupKind.Installed: + this.DrawInstalledPluginList(); + break; + case PluginCategoryManager.GroupKind.Changelog: + switch (this.categoryManager.CurrentCategoryIdx) + { + case 0: + this.DrawChangelogList(true, true); + break; + + case 1: + this.DrawChangelogList(true, false); + break; + + case 2: + this.DrawChangelogList(false, true); + break; + } + + break; + default: + this.DrawAvailablePluginList(); + break; + } + + ImGui.PopStyleVar(); + } + + private void DrawImageTester() + { + var sectionSize = ImGuiHelpers.GlobalScale * 66; + var startCursor = ImGui.GetCursorPos(); + + ImGui.PushStyleColor(ImGuiCol.Button, true ? new Vector4(0.5f, 0.5f, 0.5f, 0.1f) : Vector4.Zero); + + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, new Vector4(0.5f, 0.5f, 0.5f, 0.2f)); + ImGui.PushStyleColor(ImGuiCol.ButtonActive, new Vector4(0.5f, 0.5f, 0.5f, 0.35f)); + ImGui.PushStyleVar(ImGuiStyleVar.FrameRounding, 0); + + ImGui.Button($"###pluginTesterCollapsibleBtn", new Vector2(ImGui.GetWindowWidth() - (ImGuiHelpers.GlobalScale * 35), sectionSize)); + + ImGui.PopStyleVar(); + + ImGui.PopStyleColor(3); + + ImGui.SetCursorPos(startCursor); + + var hasIcon = this.testerIcon != null; + + var iconTex = this.imageCache.DefaultIcon; + if (hasIcon) iconTex = this.testerIcon; + + var iconSize = ImGuiHelpers.ScaledVector2(64, 64); + + var cursorBeforeImage = ImGui.GetCursorPos(); + ImGui.Image(iconTex.ImGuiHandle, iconSize); + ImGui.SameLine(); + + if (this.testerError) + { + ImGui.SetCursorPos(cursorBeforeImage); + ImGui.Image(this.imageCache.TroubleIcon.ImGuiHandle, iconSize); ImGui.SameLine(); - ImGuiHelpers.ScaledDummy(15, 0); - - if (plugin.State == PluginState.Loaded) - { - // Only if the plugin isn't broken. - this.DrawOpenPluginSettingsButton(plugin); - } } - - private async Task UpdateSinglePlugin(AvailablePluginUpdate update) - { - var pluginManager = Service.Get(); - - this.installStatus = OperationStatus.InProgress; - this.loadingIndicatorKind = LoadingIndicatorKind.UpdatingSingle; - - return await Task.Run(async () => await pluginManager.UpdateSinglePluginAsync(update, true, false)) - .ContinueWith(task => - { - // There is no need to set as Complete for an individual plugin installation - this.installStatus = OperationStatus.Idle; - - var errorMessage = Locs.ErrorModal_SingleUpdateFail(update.UpdateManifest.Name); - return this.DisplayErrorContinuation(task, errorMessage); - }); - } - - private void DrawUpdateSinglePluginButton(AvailablePluginUpdate update) + else if (this.testerUpdateAvailable) { + ImGui.SetCursorPos(cursorBeforeImage); + ImGui.Image(this.imageCache.UpdateIcon.ImGuiHandle, iconSize); ImGui.SameLine(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.Download)) - { - Task.Run(() => this.UpdateSinglePlugin(update)); - } - - if (ImGui.IsItemHovered()) - { - var updateVersion = update.UseTesting - ? update.UpdateManifest.TestingAssemblyVersion - : update.UpdateManifest.AssemblyVersion; - ImGui.SetTooltip(Locs.PluginButtonToolTip_UpdateSingle(updateVersion.ToString())); - } } - private void DrawOpenPluginSettingsButton(LocalPlugin plugin) - { - if (plugin.DalamudInterface?.UiBuilder?.HasConfigUi ?? false) - { - ImGui.SameLine(); - if (ImGuiComponents.IconButton(FontAwesomeIcon.Cog)) - { - try - { - plugin.DalamudInterface.UiBuilder.OpenConfig(); - } - catch (Exception ex) - { - Log.Error(ex, $"Error during OpenConfigUi: {plugin.Name}"); - } - } + ImGuiHelpers.ScaledDummy(5); + ImGui.SameLine(); - if (ImGui.IsItemHovered()) - { - ImGui.SetTooltip(Locs.PluginButtonToolTip_OpenConfiguration); - } - } + var cursor = ImGui.GetCursorPos(); + // Name + ImGui.Text("My Cool Plugin"); + + // Download count + var downloadCountText = Locs.PluginBody_AuthorWithDownloadCount("Plugin Enjoyer", 69420); + + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudGrey3, downloadCountText); + + cursor.Y += ImGui.GetTextLineHeightWithSpacing(); + ImGui.SetCursorPos(cursor); + + // Description + ImGui.TextWrapped("This plugin does very many great things."); + + startCursor.Y += sectionSize; + ImGui.SetCursorPos(startCursor); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.Indent(); + + // Description + ImGui.TextWrapped("This is a description.\nIt has multiple lines.\nTruly descriptive."); + + ImGuiHelpers.ScaledDummy(5); + + // Controls + var disabled = this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress; + + var versionString = "1.0.0.0"; + + if (disabled) + { + ImGuiComponents.DisabledButton(Locs.PluginButton_InstallVersion(versionString)); + } + else + { + var buttonText = Locs.PluginButton_InstallVersion(versionString); + ImGui.Button($"{buttonText}##{buttonText}testing"); } - private void DrawSendFeedbackButton(PluginManifest manifest, bool isTesting) + this.DrawVisitRepoUrlButton("https://google.com"); + + if (this.testerImages != null) { - ImGui.SameLine(); - if (ImGuiComponents.IconButton(FontAwesomeIcon.Comment)) - { - this.feedbackPlugin = manifest; - this.feedbackModalOnNextFrame = true; - this.feedbackIsTesting = isTesting; - } - - if (ImGui.IsItemHovered()) - { - ImGui.SetTooltip(Locs.FeedbackModal_Title); - } - } - - private void DrawDevPluginButtons(LocalPlugin localPlugin) - { - ImGui.SameLine(); - - var configuration = Service.Get(); - - if (localPlugin is LocalDevPlugin plugin) - { - // https://colorswall.com/palette/2868/ - var greenColor = new Vector4(0x5C, 0xB8, 0x5C, 0xFF) / 0xFF; - var redColor = new Vector4(0xD9, 0x53, 0x4F, 0xFF) / 0xFF; - - // Load on boot - ImGui.PushStyleColor(ImGuiCol.Button, plugin.StartOnBoot ? greenColor : redColor); - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, plugin.StartOnBoot ? greenColor : redColor); - - ImGui.SameLine(); - if (ImGuiComponents.IconButton(FontAwesomeIcon.PowerOff)) - { - plugin.StartOnBoot ^= true; - configuration.Save(); - } - - ImGui.PopStyleColor(2); - - if (ImGui.IsItemHovered()) - { - ImGui.SetTooltip(Locs.PluginButtonToolTip_StartOnBoot); - } - - // Automatic reload - ImGui.PushStyleColor(ImGuiCol.Button, plugin.AutomaticReload ? greenColor : redColor); - ImGui.PushStyleColor(ImGuiCol.ButtonHovered, plugin.AutomaticReload ? greenColor : redColor); - - ImGui.SameLine(); - if (ImGuiComponents.IconButton(FontAwesomeIcon.SyncAlt)) - { - plugin.AutomaticReload ^= true; - configuration.Save(); - } - - ImGui.PopStyleColor(2); - - if (ImGui.IsItemHovered()) - { - ImGui.SetTooltip(Locs.PluginButtonToolTip_AutomaticReloading); - } - } - } - - private void DrawDeletePluginButton(LocalPlugin plugin) - { - /*var unloaded = plugin.State == PluginState.Unloaded || plugin.State == PluginState.LoadError; - - // When policy check fails, the plugin is never loaded - var showButton = unloaded && (plugin.IsDev || plugin.IsOutdated || plugin.IsBanned || plugin.IsOrphaned || !plugin.CheckPolicy()); - - if (!showButton) - return;*/ - - var pluginManager = Service.Get(); - - var devNotDeletable = plugin.IsDev && plugin.State != PluginState.Unloaded && plugin.State != PluginState.DependencyResolutionFailed; - - ImGui.SameLine(); - if (plugin.State == PluginState.Loaded || devNotDeletable) - { - ImGui.PushFont(InterfaceManager.IconFont); - ImGuiComponents.DisabledButton(FontAwesomeIcon.TrashAlt.ToIconString()); - ImGui.PopFont(); - - if (ImGui.IsItemHovered()) - { - ImGui.SetTooltip(plugin.State == PluginState.Loaded - ? Locs.PluginButtonToolTip_DeletePluginLoaded - : Locs.PluginButtonToolTip_DeletePluginRestricted); - } - } - else - { - if (ImGuiComponents.IconButton(FontAwesomeIcon.TrashAlt)) - { - try - { - if (plugin.IsDev) - { - plugin.DllFile.Delete(); - } - else - { - plugin.ScheduleDeletion(!plugin.Manifest.ScheduledForDeletion); - } - - if (plugin.State is PluginState.Unloaded or PluginState.DependencyResolutionFailed) - { - pluginManager.RemovePlugin(plugin); - } - } - catch (Exception ex) - { - Log.Error(ex, $"Plugin installer threw an error during removal of {plugin.Name}"); - - this.ShowErrorModal(Locs.ErrorModal_DeleteFail(plugin.Name)); - } - } - - if (ImGui.IsItemHovered()) - { - string tooltipMessage; - if (plugin.Manifest.ScheduledForDeletion) - { - tooltipMessage = Locs.PluginButtonToolTip_DeletePluginScheduledCancel; - } - else if (plugin.State is PluginState.Unloaded or PluginState.DependencyResolutionFailed) - { - tooltipMessage = Locs.PluginButtonToolTip_DeletePlugin; - } - else - { - tooltipMessage = Locs.PluginButtonToolTip_DeletePluginScheduled; - } - - ImGui.SetTooltip(tooltipMessage); - } - } - } - - private void DrawVisitRepoUrlButton(string? repoUrl) - { - if (!string.IsNullOrEmpty(repoUrl) && repoUrl.StartsWith("https://")) - { - ImGui.SameLine(); - if (ImGuiComponents.IconButton(FontAwesomeIcon.Globe)) - { - try - { - _ = Process.Start(new ProcessStartInfo() - { - FileName = repoUrl, - UseShellExecute = true, - }); - } - catch (Exception ex) - { - Log.Error(ex, $"Could not open repoUrl: {repoUrl}"); - } - } - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip(Locs.PluginButtonToolTip_VisitPluginUrl); - } - } - - private bool DrawPluginImages(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, int index) - { - var hasImages = this.imageCache.TryGetImages(plugin, manifest, isThirdParty, out var imageTextures); - if (!hasImages || imageTextures.All(x => x == null)) - return false; + ImGuiHelpers.ScaledDummy(5); const float thumbFactor = 2.7f; @@ -2489,55 +1228,64 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller var width = ImGui.GetWindowWidth(); - if (ImGui.BeginChild($"plugin{index}ImageScrolling", new Vector2(width - (70 * ImGuiHelpers.GlobalScale), (PluginImageCache.PluginImageHeight / thumbFactor) + scrollBarSize), false, ImGuiWindowFlags.HorizontalScrollbar | ImGuiWindowFlags.NoScrollWithMouse | ImGuiWindowFlags.NoBackground)) + if (ImGui.BeginChild( + "pluginTestingImageScrolling", + new Vector2(width - (70 * ImGuiHelpers.GlobalScale), (PluginImageCache.PluginImageHeight / thumbFactor) + scrollBarSize), + false, + ImGuiWindowFlags.HorizontalScrollbar | + ImGuiWindowFlags.NoScrollWithMouse | + ImGuiWindowFlags.NoBackground)) { - for (var i = 0; i < imageTextures.Length; i++) + if (this.testerImages != null && this.testerImages is { Length: > 0 }) { - var image = imageTextures[i]; - if (image == null) - continue; - - ImGui.PushStyleVar(ImGuiStyleVar.PopupBorderSize, 0); - ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, Vector2.Zero); - ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); - - var popupId = $"plugin{index}image{i}"; - if (ImGui.BeginPopup(popupId)) + for (var i = 0; i < this.testerImages.Length; i++) { - if (ImGui.ImageButton(image.ImGuiHandle, new Vector2(image.Width, image.Height))) - ImGui.CloseCurrentPopup(); + var popupId = $"pluginTestingImage{i}"; + var image = this.testerImages[i]; + if (image == null) + continue; - ImGui.EndPopup(); - } + ImGui.PushStyleVar(ImGuiStyleVar.PopupBorderSize, 0); + ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, Vector2.Zero); + ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); - ImGui.PopStyleVar(3); + if (ImGui.BeginPopup(popupId)) + { + if (ImGui.ImageButton(image.ImGuiHandle, new Vector2(image.Width, image.Height))) + ImGui.CloseCurrentPopup(); - ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); + ImGui.EndPopup(); + } - float xAct = image.Width; - float yAct = image.Height; - float xMax = PluginImageCache.PluginImageWidth; - float yMax = PluginImageCache.PluginImageHeight; + ImGui.PopStyleVar(3); - // scale image if undersized - if (xAct < xMax && yAct < yMax) - { - var scale = Math.Min(xMax / xAct, yMax / yAct); - xAct *= scale; - yAct *= scale; - } + ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); - var size = ImGuiHelpers.ScaledVector2(xAct / thumbFactor, yAct / thumbFactor); - if (ImGui.ImageButton(image.ImGuiHandle, size)) - ImGui.OpenPopup(popupId); + float xAct = image.Width; + float yAct = image.Height; + float xMax = PluginImageCache.PluginImageWidth; + float yMax = PluginImageCache.PluginImageHeight; - ImGui.PopStyleVar(); + // scale image if undersized + if (xAct < xMax && yAct < yMax) + { + var scale = Math.Min(xMax / xAct, yMax / yAct); + xAct *= scale; + yAct *= scale; + } - if (i < imageTextures.Length - 1) - { - ImGui.SameLine(); - ImGuiHelpers.ScaledDummy(5); - ImGui.SameLine(); + var size = ImGuiHelpers.ScaledVector2(xAct / thumbFactor, yAct / thumbFactor); + if (ImGui.ImageButton(image.ImGuiHandle, size)) + ImGui.OpenPopup(popupId); + + ImGui.PopStyleVar(); + + if (i < this.testerImages.Length - 1) + { + ImGui.SameLine(); + ImGuiHelpers.ScaledDummy(5); + ImGui.SameLine(); + } } } } @@ -2547,504 +1295,1755 @@ namespace Dalamud.Interface.Internal.Windows.PluginInstaller ImGui.PopStyleVar(); ImGui.PopStyleColor(); - return true; + ImGui.Unindent(); } - private bool IsManifestFiltered(PluginManifest manifest) + ImGuiHelpers.ScaledDummy(20); + + static void CheckImageSize(TextureWrap? image, int maxWidth, int maxHeight, bool requireSquare) { - var searchString = this.searchText.ToLowerInvariant(); - var hasSearchString = !string.IsNullOrWhiteSpace(searchString); - var oldApi = manifest.DalamudApiLevel < PluginManager.DalamudApiLevel; - var installed = this.IsManifestInstalled(manifest).IsInstalled; - - if (oldApi && !hasSearchString && !installed) - return true; - - return hasSearchString && !( - manifest.Name.ToLowerInvariant().Contains(searchString) || - manifest.InternalName.ToLowerInvariant().Contains(searchString) || - (!manifest.Author.IsNullOrEmpty() && manifest.Author.Equals(this.searchText, StringComparison.InvariantCultureIgnoreCase)) || - (!manifest.Punchline.IsNullOrEmpty() && manifest.Punchline.ToLowerInvariant().Contains(searchString)) || - (manifest.Tags != null && manifest.Tags.Contains(searchString, StringComparer.InvariantCultureIgnoreCase))); + if (image == null) + return; + if (image.Width > maxWidth || image.Height > maxHeight) + ImGui.TextColored(ImGuiColors.DalamudRed, $"Image is larger than the maximum allowed resolution ({image.Width}x{image.Height} > {maxWidth}x{maxHeight})"); + if (requireSquare && image.Width != image.Height) + ImGui.TextColored(ImGuiColors.DalamudRed, $"Image must be square! Current size: {image.Width}x{image.Height}"); } - private (bool IsInstalled, LocalPlugin Plugin) IsManifestInstalled(PluginManifest? manifest) + ImGui.InputText("Icon Path", ref this.testerIconPath, 1000); + if (this.testerIcon != null) + CheckImageSize(this.testerIcon, PluginImageCache.PluginIconWidth, PluginImageCache.PluginIconHeight, true); + ImGui.InputText("Image 1 Path", ref this.testerImagePaths[0], 1000); + if (this.testerImages?.Length > 0) + CheckImageSize(this.testerImages[0], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); + ImGui.InputText("Image 2 Path", ref this.testerImagePaths[1], 1000); + if (this.testerImages?.Length > 1) + CheckImageSize(this.testerImages[1], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); + ImGui.InputText("Image 3 Path", ref this.testerImagePaths[2], 1000); + if (this.testerImages?.Length > 2) + CheckImageSize(this.testerImages[2], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); + ImGui.InputText("Image 4 Path", ref this.testerImagePaths[3], 1000); + if (this.testerImages?.Length > 3) + CheckImageSize(this.testerImages[3], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); + ImGui.InputText("Image 5 Path", ref this.testerImagePaths[4], 1000); + if (this.testerImages?.Length > 4) + CheckImageSize(this.testerImages[4], PluginImageCache.PluginImageWidth, PluginImageCache.PluginImageHeight, false); + + var im = Service.Get(); + if (ImGui.Button("Load")) { - if (manifest == null) return (false, default); - - var plugin = this.pluginListInstalled.FirstOrDefault(plugin => plugin.Manifest.InternalName == manifest.InternalName); - var isInstalled = plugin != default; - - return (isInstalled, plugin); - } - - private void OnAvailablePluginsChanged() - { - var pluginManager = Service.Get(); - - // By removing installed plugins only when the available plugin list changes (basically when the window is - // opened), plugins that have been newly installed remain in the available plugin list as installed. - this.pluginListAvailable = pluginManager.AvailablePlugins.ToList(); - this.pluginListUpdatable = pluginManager.UpdatablePlugins.ToList(); - this.ResortPlugins(); - - this.UpdateCategoriesOnPluginsChange(); - } - - private void OnInstalledPluginsChanged() - { - var pluginManager = Service.Get(); - - this.pluginListInstalled = pluginManager.InstalledPlugins.ToList(); - this.pluginListUpdatable = pluginManager.UpdatablePlugins.ToList(); - this.hasDevPlugins = this.pluginListInstalled.Any(plugin => plugin.IsDev); - this.ResortPlugins(); - - this.UpdateCategoriesOnPluginsChange(); - } - - private void ResortPlugins() - { - switch (this.sortKind) + try { - case PluginSortKind.Alphabetical: - this.pluginListAvailable.Sort((p1, p2) => p1.Name.CompareTo(p2.Name)); - this.pluginListInstalled.Sort((p1, p2) => p1.Manifest.Name.CompareTo(p2.Manifest.Name)); - break; - case PluginSortKind.DownloadCount: - this.pluginListAvailable.Sort((p1, p2) => p2.DownloadCount.CompareTo(p1.DownloadCount)); - this.pluginListInstalled.Sort((p1, p2) => p2.Manifest.DownloadCount.CompareTo(p1.Manifest.DownloadCount)); - break; - case PluginSortKind.LastUpdate: - this.pluginListAvailable.Sort((p1, p2) => p2.LastUpdate.CompareTo(p1.LastUpdate)); - this.pluginListInstalled.Sort((p1, p2) => p2.Manifest.LastUpdate.CompareTo(p1.Manifest.LastUpdate)); - break; - case PluginSortKind.NewOrNot: - this.pluginListAvailable.Sort((p1, p2) => this.WasPluginSeen(p1.InternalName) - .CompareTo(this.WasPluginSeen(p2.InternalName))); - this.pluginListInstalled.Sort((p1, p2) => this.WasPluginSeen(p1.Manifest.InternalName) - .CompareTo(this.WasPluginSeen(p2.Manifest.InternalName))); - break; - case PluginSortKind.NotInstalled: - this.pluginListAvailable.Sort((p1, p2) => this.pluginListInstalled.Any(x => x.Manifest.InternalName == p1.InternalName) - .CompareTo(this.pluginListInstalled.Any(x => x.Manifest.InternalName == p2.InternalName))); - this.pluginListInstalled.Sort((p1, p2) => p1.Manifest.Name.CompareTo(p2.Manifest.Name)); // Makes no sense for installed plugins - break; - default: - throw new InvalidEnumArgumentException("Unknown plugin sort type."); - } - } - - private bool WasPluginSeen(string internalName) => - Service.Get().SeenPluginInternalName.Contains(internalName); - - /// - /// A continuation task that displays any errors received into the error modal. - /// - /// The previous task. - /// An error message to be displayed. - /// A value indicating whether to continue with the next task. - private bool DisplayErrorContinuation(Task task, object state) - { - if (task.IsFaulted) - { - var errorModalMessage = state as string; - - foreach (var ex in task.Exception.InnerExceptions) + if (this.testerIcon != null) { - if (ex is PluginException) - { - Log.Error(ex, "Plugin installer threw an error"); -#if DEBUG - if (!string.IsNullOrEmpty(ex.Message)) - errorModalMessage += $"\n\n{ex.Message}"; -#endif - } - else - { - Log.Error(ex, "Plugin installer threw an unexpected error"); -#if DEBUG - if (!string.IsNullOrEmpty(ex.Message)) - errorModalMessage += $"\n\n{ex.Message}"; -#endif - } + this.testerIcon.Dispose(); + this.testerIcon = null; } - this.ShowErrorModal(errorModalMessage); + if (!this.testerIconPath.IsNullOrEmpty()) + { + this.testerIcon = im.LoadImage(this.testerIconPath); + } - return false; + this.testerImages = new TextureWrap[this.testerImagePaths.Length]; + + for (var i = 0; i < this.testerImagePaths.Length; i++) + { + if (this.testerImagePaths[i].IsNullOrEmpty()) + continue; + + if (this.testerImages[i] != null) + { + this.testerImages[i].Dispose(); + this.testerImages[i] = null; + } + + this.testerImages[i] = im.LoadImage(this.testerImagePaths[i]); + } } - - return true; - } - - private Task ShowErrorModal(string message) - { - this.errorModalMessage = message; - this.errorModalDrawing = true; - this.errorModalOnNextFrame = true; - this.errorModalTaskCompletionSource = new TaskCompletionSource(); - return this.errorModalTaskCompletionSource.Task; - } - - private Task ShowUpdateModal(LocalPlugin plugin) - { - this.updateModalOnNextFrame = true; - this.updateModalPlugin = plugin; - this.updateModalTaskCompletionSource = new TaskCompletionSource(); - return this.updateModalTaskCompletionSource.Task; - } - - private void UpdateCategoriesOnSearchChange() - { - if (string.IsNullOrEmpty(this.searchText)) + catch (Exception ex) { - this.categoryManager.SetCategoryHighlightsForPlugins(null); + Log.Error(ex, "Could not load plugin images for testing."); + } + } + + ImGui.Checkbox("Failed", ref this.testerError); + ImGui.Checkbox("Has Update", ref this.testerUpdateAvailable); + } + + private bool DrawPluginListLoading() + { + var pluginManager = Service.Get(); + + var ready = pluginManager.PluginsReady && pluginManager.ReposReady; + + if (!ready) + { + ImGui.TextColored(ImGuiColors.DalamudGrey, Locs.TabBody_LoadingPlugins); + } + + var failedRepos = pluginManager.Repos + .Where(repo => repo.State == PluginRepositoryState.Fail) + .ToArray(); + + if (failedRepos.Length > 0) + { + var failText = Locs.TabBody_DownloadFailed; + var aggFailText = failedRepos + .Select(repo => $"{failText} ({repo.PluginMasterUrl})") + .Aggregate((s1, s2) => $"{s1}\n{s2}"); + + ImGui.TextColored(ImGuiColors.DalamudRed, aggFailText); + } + + return ready; + } + + private bool DrawPluginCollapsingHeader(string label, LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, bool trouble, bool updateAvailable, bool isNew, bool installableOutdated, Action drawContextMenuAction, int index) + { + ImGui.Separator(); + + var isOpen = this.openPluginCollapsibles.Contains(index); + + var sectionSize = ImGuiHelpers.GlobalScale * 66; + var startCursor = ImGui.GetCursorPos(); + + ImGui.PushStyleColor(ImGuiCol.Button, isOpen ? new Vector4(0.5f, 0.5f, 0.5f, 0.1f) : Vector4.Zero); + + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, new Vector4(0.5f, 0.5f, 0.5f, 0.2f)); + ImGui.PushStyleColor(ImGuiCol.ButtonActive, new Vector4(0.5f, 0.5f, 0.5f, 0.35f)); + ImGui.PushStyleVar(ImGuiStyleVar.FrameRounding, 0); + + if (ImGui.Button($"###plugin{index}CollapsibleBtn", new Vector2(ImGui.GetWindowWidth() - (ImGuiHelpers.GlobalScale * 35), sectionSize))) + { + if (isOpen) + { + this.openPluginCollapsibles.Remove(index); } else { - var pluginsMatchingSearch = this.pluginListAvailable.Where(rm => !this.IsManifestFiltered(rm)); - this.categoryManager.SetCategoryHighlightsForPlugins(pluginsMatchingSearch); + this.openPluginCollapsibles.Add(index); + } + + isOpen = !isOpen; + } + + drawContextMenuAction?.Invoke(); + + ImGui.PopStyleVar(); + + ImGui.PopStyleColor(3); + + ImGui.SetCursorPos(startCursor); + + var pluginDisabled = plugin is { IsDisabled: true }; + + var iconSize = ImGuiHelpers.ScaledVector2(64, 64); + var cursorBeforeImage = ImGui.GetCursorPos(); + var rectOffset = ImGui.GetWindowContentRegionMin() + ImGui.GetWindowPos(); + if (ImGui.IsRectVisible(rectOffset + cursorBeforeImage, rectOffset + cursorBeforeImage + iconSize)) + { + var iconTex = this.imageCache.DefaultIcon; + var hasIcon = this.imageCache.TryGetIcon(plugin, manifest, isThirdParty, out var cachedIconTex); + if (hasIcon && cachedIconTex != null) + { + iconTex = cachedIconTex; + } + + if (pluginDisabled || installableOutdated) + { + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0.4f); + } + + ImGui.Image(iconTex.ImGuiHandle, iconSize); + + if (pluginDisabled || installableOutdated) + { + ImGui.PopStyleVar(); + } + + ImGui.SameLine(); + ImGui.SetCursorPos(cursorBeforeImage); + } + + var isLoaded = plugin is { IsLoaded: true }; + + if (updateAvailable) + ImGui.Image(this.imageCache.UpdateIcon.ImGuiHandle, iconSize); + else if (trouble && !pluginDisabled) + ImGui.Image(this.imageCache.TroubleIcon.ImGuiHandle, iconSize); + else if (installableOutdated) + ImGui.Image(this.imageCache.OutdatedInstallableIcon.ImGuiHandle, iconSize); + else if (pluginDisabled) + ImGui.Image(this.imageCache.DisabledIcon.ImGuiHandle, iconSize); + else if (isLoaded && isThirdParty) + ImGui.Image(this.imageCache.ThirdInstalledIcon.ImGuiHandle, iconSize); + else if (isThirdParty) + ImGui.Image(this.imageCache.ThirdIcon.ImGuiHandle, iconSize); + else if (isLoaded) + ImGui.Image(this.imageCache.InstalledIcon.ImGuiHandle, iconSize); + else + ImGui.Dummy(iconSize); + ImGui.SameLine(); + + ImGuiHelpers.ScaledDummy(5); + ImGui.SameLine(); + + var cursor = ImGui.GetCursorPos(); + + // Name + ImGui.TextUnformatted(label); + + // Download count + var downloadCountText = manifest.DownloadCount > 0 + ? Locs.PluginBody_AuthorWithDownloadCount(manifest.Author, manifest.DownloadCount) + : Locs.PluginBody_AuthorWithDownloadCountUnavailable(manifest.Author); + + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudGrey3, downloadCountText); + + if (isNew) + { + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.TankBlue, Locs.PluginTitleMod_New); + } + + cursor.Y += ImGui.GetTextLineHeightWithSpacing(); + ImGui.SetCursorPos(cursor); + + // Outdated warning + if (plugin is { IsOutdated: true, IsBanned: false } || installableOutdated) + { + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGui.TextWrapped(Locs.PluginBody_Outdated); + ImGui.PopStyleColor(); + } + else if (plugin is { IsBanned: true }) + { + // Banned warning + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGuiHelpers.SafeTextWrapped(plugin.BanReason.IsNullOrEmpty() + ? Locs.PluginBody_Banned + : Locs.PluginBody_BannedReason(plugin.BanReason)); + + ImGui.PopStyleColor(); + } + else if (plugin is { IsOrphaned: true }) + { + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGui.TextWrapped(Locs.PluginBody_Orphaned); + ImGui.PopStyleColor(); + } + else if (plugin != null && !plugin.CheckPolicy()) + { + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGui.TextWrapped(Locs.PluginBody_Policy); + ImGui.PopStyleColor(); + } + else if (plugin is { State: PluginState.LoadError or PluginState.DependencyResolutionFailed }) + { + // Load failed warning + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudRed); + ImGui.TextWrapped(Locs.PluginBody_LoadFailed); + ImGui.PopStyleColor(); + } + + ImGui.SetCursorPosX(cursor.X); + + // Description + if (plugin is null or { IsOutdated: false, IsBanned: false }) + { + if (!string.IsNullOrWhiteSpace(manifest.Punchline)) + { + ImGuiHelpers.SafeTextWrapped(manifest.Punchline); + } + else if (!string.IsNullOrWhiteSpace(manifest.Description)) + { + const int punchlineLen = 200; + var firstLine = manifest.Description.Split(new[] { '\r', '\n' })[0]; + + ImGuiHelpers.SafeTextWrapped(firstLine.Length < punchlineLen + ? firstLine + : firstLine[..punchlineLen]); } } - private void UpdateCategoriesOnPluginsChange() + startCursor.Y += sectionSize; + ImGui.SetCursorPos(startCursor); + + return isOpen; + } + + private void DrawChangelog(IChangelogEntry log) + { + ImGui.Separator(); + + var startCursor = ImGui.GetCursorPos(); + + var iconSize = ImGuiHelpers.ScaledVector2(64, 64); + var cursorBeforeImage = ImGui.GetCursorPos(); + var rectOffset = ImGui.GetWindowContentRegionMin() + ImGui.GetWindowPos(); + if (ImGui.IsRectVisible(rectOffset + cursorBeforeImage, rectOffset + cursorBeforeImage + iconSize)) { - this.categoryManager.BuildCategories(this.pluginListAvailable); - this.UpdateCategoriesOnSearchChange(); + TextureWrap icon; + if (log is PluginChangelogEntry pluginLog) + { + icon = this.imageCache.DefaultIcon; + var hasIcon = this.imageCache.TryGetIcon(pluginLog.Plugin, pluginLog.Plugin.Manifest, pluginLog.Plugin.Manifest.IsThirdParty, out var cachedIconTex); + if (hasIcon && cachedIconTex != null) + { + icon = cachedIconTex; + } + } + else + { + icon = this.imageCache.CorePluginIcon; + } + + ImGui.Image(icon.ImGuiHandle, iconSize); + } + else + { + ImGui.Dummy(iconSize); } - [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Disregard here")] - private static class Locs + ImGui.SameLine(); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.SameLine(); + var cursor = ImGui.GetCursorPos(); + ImGui.TextUnformatted(log.Title); + + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudGrey3, $" v{log.Version}"); + + cursor.Y += ImGui.GetTextLineHeightWithSpacing(); + ImGui.SetCursorPos(cursor); + + ImGuiHelpers.SafeTextWrapped(log.Text); + + var endCursor = ImGui.GetCursorPos(); + + var sectionSize = Math.Max( + 66 * ImGuiHelpers.GlobalScale, // min size due to icons + endCursor.Y - startCursor.Y); + + startCursor.Y += sectionSize; + ImGui.SetCursorPos(startCursor); + } + + private void DrawAvailablePlugin(RemotePluginManifest manifest, int index) + { + var configuration = Service.Get(); + var notifications = Service.Get(); + var pluginManager = Service.Get(); + + var useTesting = pluginManager.UseTesting(manifest); + var wasSeen = this.WasPluginSeen(manifest.InternalName); + + var isOutdated = manifest.DalamudApiLevel < PluginManager.DalamudApiLevel; + + // Check for valid versions + if ((useTesting && manifest.TestingAssemblyVersion == null) || manifest.AssemblyVersion == null) { - #region Window Title - - public static string WindowTitle => Loc.Localize("InstallerHeader", "Plugin Installer"); - - public static string WindowTitleMod_Testing => Loc.Localize("InstallerHeaderTesting", " (TESTING)"); - - #endregion - - #region Header - - public static string Header_Hint => Loc.Localize("InstallerHint", "This window allows you to install and remove in-game plugins.\nThey are made by third-party developers."); - - public static string Header_SearchPlaceholder => Loc.Localize("InstallerSearch", "Search"); - - #endregion - - #region SortBy - - public static string SortBy_Alphabetical => Loc.Localize("InstallerAlphabetical", "Alphabetical"); - - public static string SortBy_DownloadCounts => Loc.Localize("InstallerDownloadCount", "Download Count"); - - public static string SortBy_LastUpdate => Loc.Localize("InstallerLastUpdate", "Last Update"); - - public static string SortBy_NewOrNot => Loc.Localize("InstallerNewOrNot", "New or not"); - - public static string SortBy_NotInstalled => Loc.Localize("InstallerNotInstalled", "Not Installed"); - - public static string SortBy_Label => Loc.Localize("InstallerSortBy", "Sort By"); - - #endregion - - #region Tab body - - public static string TabBody_LoadingPlugins => Loc.Localize("InstallerLoading", "Loading plugins..."); - - public static string TabBody_DownloadFailed => Loc.Localize("InstallerDownloadFailed", "Download failed."); - - public static string TabBody_SafeMode => Loc.Localize("InstallerSafeMode", "Dalamud is running in Plugin Safe Mode, restart to activate plugins."); - - #endregion - - #region Search text - - public static string TabBody_SearchNoMatching => Loc.Localize("InstallerNoMatching", "No plugins were found matching your search."); - - public static string TabBody_SearchNoCompatible => Loc.Localize("InstallerNoCompatible", "No compatible plugins were found :( Please restart your game and try again."); - - public static string TabBody_SearchNoInstalled => Loc.Localize("InstallerNoInstalled", "No plugins are currently installed. You can install them from the \"All Plugins\" tab."); - - public static string TabBody_ChangelogNone => Loc.Localize("InstallerNoChangelog", "None of your installed plugins have a changelog."); - - #endregion - - #region Plugin title text - - public static string PluginTitleMod_Installed => Loc.Localize("InstallerInstalled", " (installed)"); - - public static string PluginTitleMod_Disabled => Loc.Localize("InstallerDisabled", " (disabled)"); - - public static string PluginTitleMod_Unloaded => Loc.Localize("InstallerUnloaded", " (unloaded)"); - - public static string PluginTitleMod_HasUpdate => Loc.Localize("InstallerHasUpdate", " (has update)"); - - public static string PluginTitleMod_Updated => Loc.Localize("InstallerUpdated", " (updated)"); - - public static string PluginTitleMod_TestingVersion => Loc.Localize("InstallerTestingVersion", " (testing version)"); - - public static string PluginTitleMod_TestingAvailable => Loc.Localize("InstallerTestingAvailable", " (available for testing)"); - - public static string PluginTitleMod_DevPlugin => Loc.Localize("InstallerDevPlugin", " (dev plugin)"); - - public static string PluginTitleMod_UpdateFailed => Loc.Localize("InstallerUpdateFailed", " (update failed)"); - - public static string PluginTitleMod_LoadError => Loc.Localize("InstallerLoadError", " (load error)"); - - public static string PluginTitleMod_UnloadError => Loc.Localize("InstallerUnloadError", " (unload error)"); - - public static string PluginTitleMod_OutdatedError => Loc.Localize("InstallerOutdatedError", " (outdated)"); - - public static string PluginTitleMod_BannedError => Loc.Localize("InstallerBannedError", " (automatically disabled)"); - - public static string PluginTitleMod_OrphanedError => Loc.Localize("InstallerOrphanedError", " (unknown repository)"); - - public static string PluginTitleMod_ScheduledForDeletion => Loc.Localize("InstallerScheduledForDeletion", " (scheduled for deletion)"); - - public static string PluginTitleMod_New => Loc.Localize("InstallerNewPlugin ", " New!"); - - #endregion - - #region Plugin context menu - - public static string PluginContext_TestingOptIn => Loc.Localize("InstallerTestingOptIn", "Receive plugin testing versions"); - - public static string PluginContext_MarkAllSeen => Loc.Localize("InstallerMarkAllSeen", "Mark all as seen"); - - public static string PluginContext_HidePlugin => Loc.Localize("InstallerHidePlugin", "Hide from installer"); - - public static string PluginContext_DeletePluginConfig => Loc.Localize("InstallerDeletePluginConfig", "Reset plugin configuration"); - - public static string PluginContext_DeletePluginConfigReload => Loc.Localize("InstallerDeletePluginConfigReload", "Reset plugin configuration and reload"); - - #endregion - - #region Plugin body - - public static string PluginBody_AuthorWithoutDownloadCount(string author) => Loc.Localize("InstallerAuthorWithoutDownloadCount", " by {0}").Format(author); - - public static string PluginBody_AuthorWithDownloadCount(string author, long count) => Loc.Localize("InstallerAuthorWithDownloadCount", " by {0} ({1} downloads)").Format(author, count.ToString("N0")); - - public static string PluginBody_AuthorWithDownloadCountUnavailable(string author) => Loc.Localize("InstallerAuthorWithDownloadCountUnavailable", " by {0}").Format(author); - - public static string PluginBody_CurrentChangeLog(Version version) => Loc.Localize("InstallerCurrentChangeLog", "Changelog (v{0})").Format(version); - - public static string PluginBody_UpdateChangeLog(Version version) => Loc.Localize("InstallerUpdateChangeLog", "Available update changelog (v{0})").Format(version); - - public static string PluginBody_DevPluginPath(string path) => Loc.Localize("InstallerDevPluginPath", "From {0}").Format(path); - - public static string PluginBody_Plugin3rdPartyRepo(string url) => Loc.Localize("InstallerPlugin3rdPartyRepo", "From custom plugin repository {0}").Format(url); - - public static string PluginBody_AvailableDevPlugin => Loc.Localize("InstallerDevPlugin", " This plugin is available in one of your repos, please remove it from the devPlugins folder."); - - public static string PluginBody_Outdated => Loc.Localize("InstallerOutdatedPluginBody ", "This plugin is outdated and incompatible at the moment. Please wait for it to be updated by its author."); - - public static string PluginBody_Orphaned => Loc.Localize("InstallerOrphanedPluginBody ", "This plugin's source repository is no longer available. You may need to reinstall it from its repository, or re-add the repository."); - - public static string PluginBody_LoadFailed => Loc.Localize("InstallerLoadFailedPluginBody ", "This plugin failed to load. Please contact the author for more information."); - - public static string PluginBody_Banned => Loc.Localize("InstallerBannedPluginBody ", "This plugin was automatically disabled due to incompatibilities and is not available at the moment. Please wait for it to be updated by its author."); - - public static string PluginBody_Policy => Loc.Localize("InstallerPolicyPluginBody ", "Plugin loads for this type of plugin were manually disabled."); - - public static string PluginBody_BannedReason(string message) => - Loc.Localize("InstallerBannedPluginBodyReason ", "This plugin was automatically disabled: {0}").Format(message); - - #endregion - - #region Plugin buttons - - public static string PluginButton_InstallVersion(string version) => Loc.Localize("InstallerInstall", "Install v{0}").Format(version); - - public static string PluginButton_Working => Loc.Localize("InstallerWorking", "Working"); - - public static string PluginButton_Disable => Loc.Localize("InstallerDisable", "Disable"); - - public static string PluginButton_Load => Loc.Localize("InstallerLoad", "Load"); - - public static string PluginButton_Unload => Loc.Localize("InstallerUnload", "Unload"); - - public static string PluginButton_SafeMode => Loc.Localize("InstallerSafeModeButton", "Can't change in safe mode"); - - #endregion - - #region Plugin button tooltips - - public static string PluginButtonToolTip_OpenConfiguration => Loc.Localize("InstallerOpenConfig", "Open Configuration"); - - public static string PluginButtonToolTip_StartOnBoot => Loc.Localize("InstallerStartOnBoot", "Start on boot"); - - public static string PluginButtonToolTip_AutomaticReloading => Loc.Localize("InstallerAutomaticReloading", "Automatic reloading"); - - public static string PluginButtonToolTip_DeletePlugin => Loc.Localize("InstallerDeletePlugin ", "Delete plugin"); - - public static string PluginButtonToolTip_DeletePluginRestricted => Loc.Localize("InstallerDeletePluginRestricted", "Cannot delete right now - please restart the game."); - - public static string PluginButtonToolTip_DeletePluginScheduled => Loc.Localize("InstallerDeletePluginScheduled", "Delete plugin on next restart"); - - public static string PluginButtonToolTip_DeletePluginScheduledCancel => Loc.Localize("InstallerDeletePluginScheduledCancel", "Cancel scheduled deletion"); - - public static string PluginButtonToolTip_DeletePluginLoaded => Loc.Localize("InstallerDeletePluginLoaded", "Disable this plugin before deleting it."); - - public static string PluginButtonToolTip_VisitPluginUrl => Loc.Localize("InstallerVisitPluginUrl", "Visit plugin URL"); - - public static string PluginButtonToolTip_UpdateSingle(string version) => Loc.Localize("InstallerUpdateSingle", "Update to {0}").Format(version); - - public static string PluginButtonToolTip_UnloadFailed => Loc.Localize("InstallerUnloadFailedTooltip", "Plugin unload failed, please restart your game and try again."); - - #endregion - - #region Notifications - - public static string Notifications_PluginInstalledTitle => Loc.Localize("NotificationsPluginInstalledTitle", "Plugin installed!"); - - public static string Notifications_PluginInstalled(string name) => Loc.Localize("NotificationsPluginInstalled", "'{0}' was successfully installed.").Format(name); - - public static string Notifications_PluginNotInstalledTitle => Loc.Localize("NotificationsPluginNotInstalledTitle", "Plugin not installed!"); - - public static string Notifications_PluginNotInstalled(string name) => Loc.Localize("NotificationsPluginNotInstalled", "'{0}' failed to install.").Format(name); - - public static string Notifications_NoUpdatesFoundTitle => Loc.Localize("NotificationsNoUpdatesFoundTitle", "No updates found!"); - - public static string Notifications_NoUpdatesFound => Loc.Localize("NotificationsNoUpdatesFound", "No updates were found."); - - public static string Notifications_UpdatesInstalledTitle => Loc.Localize("NotificationsUpdatesInstalledTitle", "Updates installed!"); - - public static string Notifications_UpdatesInstalled(int count) => Loc.Localize("NotificationsUpdatesInstalled", "Updates for {0} of your plugins were installed.").Format(count); - - public static string Notifications_PluginDisabledTitle => Loc.Localize("NotificationsPluginDisabledTitle", "Plugin disabled!"); - - public static string Notifications_PluginDisabled(string name) => Loc.Localize("NotificationsPluginDisabled", "'{0}' was disabled.").Format(name); - - public static string Notifications_PluginEnabledTitle => Loc.Localize("NotificationsPluginEnabledTitle", "Plugin enabled!"); - - public static string Notifications_PluginEnabled(string name) => Loc.Localize("NotificationsPluginEnabled", "'{0}' was enabled.").Format(name); - - #endregion - - #region Footer - - public static string FooterButton_UpdatePlugins => Loc.Localize("InstallerUpdatePlugins", "Update plugins"); - - public static string FooterButton_UpdateSafeMode => Loc.Localize("InstallerUpdateSafeMode", "Can't update in safe mode"); - - public static string FooterButton_InProgress => Loc.Localize("InstallerInProgress", "Install in progress..."); - - public static string FooterButton_NoUpdates => Loc.Localize("InstallerNoUpdates", "No updates found!"); - - public static string FooterButton_UpdateComplete(int count) => Loc.Localize("InstallerUpdateComplete", "{0} plugins updated!").Format(count); - - public static string FooterButton_Settings => Loc.Localize("InstallerSettings", "Settings"); - - public static string FooterButton_ScanDevPlugins => Loc.Localize("InstallerScanDevPlugins", "Scan Dev Plugins"); - - public static string FooterButton_Close => Loc.Localize("InstallerClose", "Close"); - - #endregion - - #region Update modal - - public static string UpdateModal_Title => Loc.Localize("UpdateQuestionModal", "Update Available"); - - public static string UpdateModal_UpdateAvailable(string name) => Loc.Localize("UpdateModalUpdateAvailable", "An update for \"{0}\" is available.\nDo you want to update it before enabling?\nUpdates will fix bugs and incompatibilities, and may add new features.").Format(name); - - public static string UpdateModal_Yes => Loc.Localize("UpdateModalYes", "Update plugin"); - - public static string UpdateModal_No => Loc.Localize("UpdateModalNo", "Just enable"); - - #endregion - - #region Error modal - - public static string ErrorModal_Title => Loc.Localize("InstallerError", "Installer Error"); - - public static string ErrorModal_InstallContactAuthor => Loc.Localize( - "InstallerContactAuthor", - "Please restart your game and try again. If this error occurs again, please contact the plugin author."); - - public static string ErrorModal_InstallFail(string name) => Loc.Localize("InstallerInstallFail", "Failed to install plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); - - public static string ErrorModal_SingleUpdateFail(string name) => Loc.Localize("InstallerSingleUpdateFail", "Failed to update plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); - - public static string ErrorModal_DeleteConfigFail(string name) => Loc.Localize("InstallerDeleteConfigFail", "Failed to reset the plugin {0}.\n\nThe plugin may not support this action. You can try deleting the configuration manually while the game is shut down - please see the FAQ.").Format(name); - - public static string ErrorModal_EnableFail(string name) => Loc.Localize("InstallerEnableFail", "Failed to enable plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); - - public static string ErrorModal_DisableFail(string name) => Loc.Localize("InstallerDisableFail", "Failed to disable plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); - - public static string ErrorModal_UnloadFail(string name) => Loc.Localize("InstallerUnloadFail", "Failed to unload plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); - - public static string ErrorModal_LoadFail(string name) => Loc.Localize("InstallerLoadFail", "Failed to load plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); - - public static string ErrorModal_DeleteFail(string name) => Loc.Localize("InstallerDeleteFail", "Failed to delete plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); - - public static string ErrorModal_UpdaterFatal => Loc.Localize("InstallerUpdaterFatal", "Failed to update plugins.\nPlease restart your game and try again. If this error occurs again, please complain."); - - public static string ErrorModal_UpdaterFail(int failCount) => Loc.Localize("InstallerUpdaterFail", "Failed to update {0} plugins.\nPlease restart your game and try again. If this error occurs again, please complain.").Format(failCount); - - public static string ErrorModal_UpdaterFailPartial(int successCount, int failCount) => Loc.Localize("InstallerUpdaterFailPartial", "Updated {0} plugins, failed to update {1}.\nPlease restart your game and try again. If this error occurs again, please complain.").Format(successCount, failCount); - - public static string ErrorModal_HintBlame(string plugins) => Loc.Localize("InstallerErrorPluginInfo", "\n\nThe following plugins caused these issues:\n\n{0}\nYou may try removing these plugins manually and reinstalling them.").Format(plugins); - - // public static string ErrorModal_Hint => Loc.Localize("InstallerErrorHint", "The plugin installer ran into an issue or the plugin is incompatible.\nPlease restart the game and report this error on our discord."); - - #endregion - - #region Feedback Modal - - public static string FeedbackModal_Title => Loc.Localize("InstallerFeedback", "Send Feedback"); - - public static string FeedbackModal_Text(string pluginName) => Loc.Localize("InstallerFeedbackInfo", "You can send feedback to the developer of \"{0}\" here.").Format(pluginName); - - public static string FeedbackModal_HasUpdate => Loc.Localize("InstallerFeedbackHasUpdate", "A new version of this plugin is available, please update before reporting bugs."); - - public static string FeedbackModal_ContactAnonymous => Loc.Localize("InstallerFeedbackContactAnonymous", "Submit feedback anonymously"); - - public static string FeedbackModal_ContactAnonymousWarning => Loc.Localize("InstallerFeedbackContactAnonymousWarning", "No response will be forthcoming.\nUntick \"{0}\" and provide contact information if you need help.").Format(FeedbackModal_ContactAnonymous); - - public static string FeedbackModal_ContactInformation => Loc.Localize("InstallerFeedbackContactInfo", "Contact information"); - - public static string FeedbackModal_ContactInformationHelp => Loc.Localize("InstallerFeedbackContactInfoHelp", "Discord usernames and e-mail addresses are accepted.\nIf you submit a Discord username, please join our discord server so that we can reach out to you easier."); - - public static string FeedbackModal_ContactInformationWarning => Loc.Localize("InstallerFeedbackContactInfoWarning", "Do not submit in-game character names."); - - public static string FeedbackModal_ContactInformationRequired => Loc.Localize("InstallerFeedbackContactInfoRequired", "Contact information has not been provided. If you do not want to provide contact information, tick on \"{0}\" above.").Format(FeedbackModal_ContactAnonymous); - - public static string FeedbackModal_ContactInformationDiscordButton => Loc.Localize("ContactInformationDiscordButton", "Join Goat Place Discord"); - - public static string FeedbackModal_ContactInformationDiscordUrl => Loc.Localize("ContactInformationDiscordUrl", "https://goat.place/"); - - public static string FeedbackModal_IncludeLastError => Loc.Localize("InstallerFeedbackIncludeLastError", "Include last error message"); - - public static string FeedbackModal_IncludeLastErrorHint => Loc.Localize("InstallerFeedbackIncludeLastErrorHint", "This option can give the plugin developer useful feedback on what exactly went wrong."); - - public static string FeedbackModal_Hint => Loc.Localize("InstallerFeedbackHint", "All plugin developers will be able to see your feedback.\nPlease never include any personal or revealing information.\nIf you chose to include the last error message, information like your Windows username may be included.\n\nThe collected feedback is not stored on our end and immediately relayed to Discord."); - - public static string FeedbackModal_NotificationSuccess => Loc.Localize("InstallerFeedbackNotificationSuccess", "Your feedback was sent successfully!"); - - public static string FeedbackModal_NotificationError => Loc.Localize("InstallerFeedbackNotificationError", "Your feedback could not be sent."); - - #endregion - - #region Plugin Update chatbox - - public static string PluginUpdateHeader_Chatbox => Loc.Localize("DalamudPluginUpdates", "Updates:"); - - #endregion - - #region Error modal buttons - - public static string ErrorModalButton_Ok => Loc.Localize("OK", "OK"); - - #endregion - - #region Other - - public static string SafeModeDisclaimer => Loc.Localize("SafeModeDisclaimer", "You enabled safe mode, no plugins will be loaded.\nYou may delete plugins from the \"Installed plugins\" tab.\nSimply restart your game to disable safe mode."); - - #endregion + // Without a valid version, quit + return; + } + + // Name + var label = manifest.Name; + + // Testing + if (useTesting || manifest.IsTestingExclusive) + { + label += Locs.PluginTitleMod_TestingVersion; + } + + ImGui.PushID($"available{index}{manifest.InternalName}"); + + var isThirdParty = manifest.SourceRepo.IsThirdParty; + if (this.DrawPluginCollapsingHeader(label, null, manifest, isThirdParty, false, false, !wasSeen, isOutdated, () => this.DrawAvailablePluginContextMenu(manifest), index)) + { + if (!wasSeen) + configuration.SeenPluginInternalName.Add(manifest.InternalName); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.Indent(); + + // Installable from + if (manifest.SourceRepo.IsThirdParty) + { + var repoText = Locs.PluginBody_Plugin3rdPartyRepo(manifest.SourceRepo.PluginMasterUrl); + ImGui.TextColored(ImGuiColors.DalamudGrey3, repoText); + + ImGuiHelpers.ScaledDummy(2); + } + + // Description + if (!string.IsNullOrWhiteSpace(manifest.Description)) + { + ImGuiHelpers.SafeTextWrapped(manifest.Description); + } + + ImGuiHelpers.ScaledDummy(5); + + // Controls + var disabled = this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress || isOutdated; + + var versionString = useTesting + ? $"{manifest.TestingAssemblyVersion}" + : $"{manifest.AssemblyVersion}"; + + if (pluginManager.SafeMode) + { + ImGuiComponents.DisabledButton(Locs.PluginButton_SafeMode); + } + else if (disabled) + { + ImGuiComponents.DisabledButton(Locs.PluginButton_InstallVersion(versionString)); + } + else + { + var buttonText = Locs.PluginButton_InstallVersion(versionString); + if (ImGui.Button($"{buttonText}##{buttonText}{index}")) + { + this.installStatus = OperationStatus.InProgress; + this.loadingIndicatorKind = LoadingIndicatorKind.Installing; + + Task.Run(() => pluginManager.InstallPluginAsync(manifest, useTesting || manifest.IsTestingExclusive, PluginLoadReason.Installer)) + .ContinueWith(task => + { + // There is no need to set as Complete for an individual plugin installation + this.installStatus = OperationStatus.Idle; + if (this.DisplayErrorContinuation(task, Locs.ErrorModal_InstallFail(manifest.Name))) + { + if (task.Result.State == PluginState.Loaded) + { + notifications.AddNotification(Locs.Notifications_PluginInstalled(manifest.Name), Locs.Notifications_PluginInstalledTitle, NotificationType.Success); + } + else + { + notifications.AddNotification(Locs.Notifications_PluginNotInstalled(manifest.Name), Locs.Notifications_PluginNotInstalledTitle, NotificationType.Error); + this.ShowErrorModal(Locs.ErrorModal_InstallFail(manifest.Name)); + } + } + }); + } + } + + this.DrawVisitRepoUrlButton(manifest.RepoUrl); + + if (!manifest.SourceRepo.IsThirdParty && manifest.AcceptsFeedback) + { + this.DrawSendFeedbackButton(manifest, false); + } + + ImGuiHelpers.ScaledDummy(5); + + if (this.DrawPluginImages(null, manifest, isThirdParty, index)) + ImGuiHelpers.ScaledDummy(5); + + ImGui.Unindent(); + } + + ImGui.PopID(); + } + + private void DrawAvailablePluginContextMenu(PluginManifest manifest) + { + var configuration = Service.Get(); + var pluginManager = Service.Get(); + var startInfo = Service.Get(); + + if (ImGui.BeginPopupContextItem("ItemContextMenu")) + { + if (ImGui.Selectable(Locs.PluginContext_MarkAllSeen)) + { + configuration.SeenPluginInternalName.AddRange(this.pluginListAvailable.Select(x => x.InternalName)); + configuration.Save(); + pluginManager.RefilterPluginMasters(); + } + + if (ImGui.Selectable(Locs.PluginContext_HidePlugin)) + { + Log.Debug($"Adding {manifest.InternalName} to hidden plugins"); + configuration.HiddenPluginInternalName.Add(manifest.InternalName); + configuration.Save(); + pluginManager.RefilterPluginMasters(); + } + + if (ImGui.Selectable(Locs.PluginContext_DeletePluginConfig)) + { + Log.Debug($"Deleting config for {manifest.InternalName}"); + + this.installStatus = OperationStatus.InProgress; + + Task.Run(() => + { + pluginManager.PluginConfigs.Delete(manifest.InternalName); + + var path = Path.Combine(startInfo.PluginDirectory, manifest.InternalName); + if (Directory.Exists(path)) + Directory.Delete(path, true); + }) + .ContinueWith(task => + { + this.installStatus = OperationStatus.Idle; + + this.DisplayErrorContinuation(task, Locs.ErrorModal_DeleteConfigFail(manifest.InternalName)); + }); + } + + ImGui.EndPopup(); } } + + private void DrawInstalledPlugin(LocalPlugin plugin, int index, bool showInstalled = false) + { + var configuration = Service.Get(); + var commandManager = Service.Get(); + + var testingOptIn = + configuration.PluginTestingOptIns?.FirstOrDefault(x => x.InternalName == plugin.Manifest.InternalName); + var trouble = false; + + // Name + var label = plugin.Manifest.Name; + + // Dev + if (plugin.IsDev) + { + label += Locs.PluginTitleMod_DevPlugin; + } + + // Testing + if (plugin.Manifest.Testing) + { + label += Locs.PluginTitleMod_TestingVersion; + } + + if (plugin.Manifest.IsAvailableForTesting && configuration.DoPluginTest && testingOptIn == null) + { + label += Locs.PluginTitleMod_TestingAvailable; + } + + // Freshly installed + if (showInstalled) + { + label += Locs.PluginTitleMod_Installed; + } + + // Disabled + if (plugin.IsDisabled || !plugin.CheckPolicy()) + { + label += Locs.PluginTitleMod_Disabled; + trouble = true; + } + + // Load error + if (plugin.State is PluginState.LoadError or PluginState.DependencyResolutionFailed && plugin.CheckPolicy() + && !plugin.IsOutdated && !plugin.IsBanned && !plugin.IsOrphaned) + { + label += Locs.PluginTitleMod_LoadError; + trouble = true; + } + + // Unload error + if (plugin.State == PluginState.UnloadError) + { + label += Locs.PluginTitleMod_UnloadError; + trouble = true; + } + + var availablePluginUpdate = this.pluginListUpdatable.FirstOrDefault(up => up.InstalledPlugin == plugin); + // Update available + if (availablePluginUpdate != default) + { + label += Locs.PluginTitleMod_HasUpdate; + } + + // Freshly updated + var thisWasUpdated = false; + if (this.updatedPlugins != null && !plugin.IsDev) + { + var update = this.updatedPlugins.FirstOrDefault(update => update.InternalName == plugin.Manifest.InternalName); + if (update != default) + { + if (update.WasUpdated) + { + thisWasUpdated = true; + label += Locs.PluginTitleMod_Updated; + } + else + { + label += Locs.PluginTitleMod_UpdateFailed; + } + } + } + + // Outdated API level + if (plugin.IsOutdated) + { + label += Locs.PluginTitleMod_OutdatedError; + trouble = true; + } + + // Banned + if (plugin.IsBanned) + { + label += Locs.PluginTitleMod_BannedError; + trouble = true; + } + + // Orphaned + if (plugin.IsOrphaned) + { + label += Locs.PluginTitleMod_OrphanedError; + trouble = true; + } + + // Scheduled for deletion + if (plugin.Manifest.ScheduledForDeletion) + { + label += Locs.PluginTitleMod_ScheduledForDeletion; + } + + ImGui.PushID($"installed{index}{plugin.Manifest.InternalName}"); + var hasChangelog = !plugin.Manifest.Changelog.IsNullOrEmpty(); + + if (this.DrawPluginCollapsingHeader(label, plugin, plugin.Manifest, plugin.Manifest.IsThirdParty, trouble, availablePluginUpdate != default, false, false, () => this.DrawInstalledPluginContextMenu(plugin, testingOptIn), index)) + { + if (!this.WasPluginSeen(plugin.Manifest.InternalName)) + configuration.SeenPluginInternalName.Add(plugin.Manifest.InternalName); + + var manifest = plugin.Manifest; + + ImGui.Indent(); + + // Name + ImGui.TextUnformatted(manifest.Name); + + // Download count + var downloadText = plugin.IsDev + ? Locs.PluginBody_AuthorWithoutDownloadCount(manifest.Author) + : manifest.DownloadCount > 0 + ? Locs.PluginBody_AuthorWithDownloadCount(manifest.Author, manifest.DownloadCount) + : Locs.PluginBody_AuthorWithDownloadCountUnavailable(manifest.Author); + + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudGrey3, downloadText); + + var isThirdParty = manifest.IsThirdParty; + var canFeedback = !isThirdParty && !plugin.IsDev && plugin.Manifest.DalamudApiLevel == PluginManager.DalamudApiLevel && plugin.Manifest.AcceptsFeedback && availablePluginUpdate == default; + + // Installed from + if (plugin.IsDev) + { + var fileText = Locs.PluginBody_DevPluginPath(plugin.DllFile.FullName); + ImGui.TextColored(ImGuiColors.DalamudGrey3, fileText); + } + else if (isThirdParty) + { + var repoText = Locs.PluginBody_Plugin3rdPartyRepo(manifest.InstalledFromUrl); + ImGui.TextColored(ImGuiColors.DalamudGrey3, repoText); + } + + // Description + if (!string.IsNullOrWhiteSpace(manifest.Description)) + { + ImGuiHelpers.SafeTextWrapped(manifest.Description); + } + + // Available commands (if loaded) + if (plugin.IsLoaded) + { + var commands = commandManager.Commands + .Where(cInfo => cInfo.Value.ShowInHelp && cInfo.Value.LoaderAssemblyName == plugin.Manifest.InternalName) + .ToArray(); + + if (commands.Any()) + { + ImGui.Dummy(ImGuiHelpers.ScaledVector2(10f, 10f)); + foreach (var command in commands) + { + ImGuiHelpers.SafeTextWrapped($"{command.Key} → {command.Value.HelpMessage}"); + } + } + } + + // Controls + this.DrawPluginControlButton(plugin, availablePluginUpdate); + this.DrawDevPluginButtons(plugin); + this.DrawDeletePluginButton(plugin); + this.DrawVisitRepoUrlButton(plugin.Manifest.RepoUrl); + + if (canFeedback) + { + this.DrawSendFeedbackButton(plugin.Manifest, plugin.IsTesting); + } + + if (availablePluginUpdate != default) + this.DrawUpdateSinglePluginButton(availablePluginUpdate); + + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudGrey3, $" v{plugin.Manifest.EffectiveVersion}"); + + ImGuiHelpers.ScaledDummy(5); + + if (this.DrawPluginImages(plugin, manifest, isThirdParty, index)) + ImGuiHelpers.ScaledDummy(5); + + ImGui.Unindent(); + + if (hasChangelog) + { + if (ImGui.TreeNode(Locs.PluginBody_CurrentChangeLog(plugin.Manifest.EffectiveVersion))) + { + this.DrawInstalledPluginChangelog(plugin.Manifest); + ImGui.TreePop(); + } + } + + if (availablePluginUpdate != default && !availablePluginUpdate.UpdateManifest.Changelog.IsNullOrWhitespace()) + { + var availablePluginUpdateVersion = availablePluginUpdate.UseTesting ? availablePluginUpdate.UpdateManifest.TestingAssemblyVersion : availablePluginUpdate.UpdateManifest.AssemblyVersion; + if (ImGui.TreeNode(Locs.PluginBody_UpdateChangeLog(availablePluginUpdateVersion))) + { + this.DrawInstalledPluginChangelog(availablePluginUpdate.UpdateManifest); + ImGui.TreePop(); + } + } + } + + if (thisWasUpdated && hasChangelog) + { + this.DrawInstalledPluginChangelog(plugin.Manifest); + } + + ImGui.PopID(); + } + + private void DrawInstalledPluginChangelog(PluginManifest manifest) + { + ImGuiHelpers.ScaledDummy(5); + + ImGui.PushStyleColor(ImGuiCol.ChildBg, this.changelogBgColor); + ImGui.PushStyleColor(ImGuiCol.Text, this.changelogTextColor); + + ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, new Vector2(7, 5)); + + if (ImGui.BeginChild("##changelog", new Vector2(-1, 100), true, ImGuiWindowFlags.NoNavFocus | ImGuiWindowFlags.NoNavInputs | ImGuiWindowFlags.AlwaysAutoResize)) + { + ImGui.Text("Changelog:"); + ImGuiHelpers.ScaledDummy(2); + ImGuiHelpers.SafeTextWrapped(manifest.Changelog); + } + + ImGui.EndChild(); + + ImGui.PopStyleVar(); + ImGui.PopStyleColor(2); + } + + private void DrawInstalledPluginContextMenu(LocalPlugin plugin, PluginTestingOptIn? optIn) + { + var pluginManager = Service.Get(); + var configuration = Service.Get(); + + if (ImGui.BeginPopupContextItem("InstalledItemContextMenu")) + { + var repoManifest = this.pluginListAvailable.FirstOrDefault(x => x.InternalName == plugin.Manifest.InternalName); + if (repoManifest?.IsTestingExclusive == true) + ImGui.BeginDisabled(); + + if (ImGui.MenuItem(Locs.PluginContext_TestingOptIn, string.Empty, optIn != null)) + { + if (optIn != null) + { + configuration.PluginTestingOptIns!.Remove(optIn); + } + else + { + configuration.PluginTestingOptIns!.Add(new PluginTestingOptIn(plugin.Manifest.InternalName)); + } + + configuration.Save(); + } + + if (repoManifest?.IsTestingExclusive == true) + ImGui.EndDisabled(); + + if (ImGui.MenuItem(Locs.PluginContext_DeletePluginConfigReload)) + { + Log.Debug($"Deleting config for {plugin.Manifest.InternalName}"); + + this.installStatus = OperationStatus.InProgress; + + Task.Run(() => pluginManager.DeleteConfigurationAsync(plugin)) + .ContinueWith(task => + { + this.installStatus = OperationStatus.Idle; + + this.DisplayErrorContinuation(task, Locs.ErrorModal_DeleteConfigFail(plugin.Name)); + }); + } + + ImGui.EndPopup(); + } + } + + private void DrawPluginControlButton(LocalPlugin plugin, AvailablePluginUpdate? availableUpdate) + { + var notifications = Service.Get(); + var pluginManager = Service.Get(); + + // Disable everything if the updater is running or another plugin is operating + var disabled = this.updateStatus == OperationStatus.InProgress || this.installStatus == OperationStatus.InProgress; + + // Disable everything if the plugin is outdated + disabled = disabled || (plugin.IsOutdated && !pluginManager.LoadAllApiLevels) || plugin.IsBanned; + + // Disable everything if the plugin is orphaned + disabled = disabled || plugin.IsOrphaned; + + // Disable everything if the plugin failed to load + disabled = disabled || plugin.State == PluginState.LoadError || plugin.State == PluginState.DependencyResolutionFailed; + + // Disable everything if we're working + disabled = disabled || plugin.State == PluginState.Loading || plugin.State == PluginState.Unloading; + + var toggleId = plugin.Manifest.InternalName; + var isLoadedAndUnloadable = plugin.State == PluginState.Loaded || + plugin.State == PluginState.DependencyResolutionFailed; + + StyleModelV1.DalamudStandard.Push(); + + if (plugin.State == PluginState.UnloadError) + { + ImGuiComponents.DisabledButton(FontAwesomeIcon.Frown); + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip(Locs.PluginButtonToolTip_UnloadFailed); + } + else if (disabled) + { + ImGuiComponents.DisabledToggleButton(toggleId, isLoadedAndUnloadable); + } + else + { + if (ImGuiComponents.ToggleButton(toggleId, ref isLoadedAndUnloadable)) + { + if (!isLoadedAndUnloadable) + { + this.enableDisableStatus = OperationStatus.InProgress; + this.loadingIndicatorKind = LoadingIndicatorKind.DisablingSingle; + + Task.Run(() => + { + if (plugin.IsDev) + { + plugin.ReloadManifest(); + } + + var unloadTask = Task.Run(() => plugin.UnloadAsync()) + .ContinueWith(this.DisplayErrorContinuation, Locs.ErrorModal_UnloadFail(plugin.Name)); + + unloadTask.Wait(); + if (!unloadTask.Result) + { + this.enableDisableStatus = OperationStatus.Complete; + return; + } + + var disableTask = Task.Run(() => plugin.Disable()) + .ContinueWith(this.DisplayErrorContinuation, Locs.ErrorModal_DisableFail(plugin.Name)); + + disableTask.Wait(); + this.enableDisableStatus = OperationStatus.Complete; + + if (!disableTask.Result) + return; + + notifications.AddNotification(Locs.Notifications_PluginDisabled(plugin.Manifest.Name), Locs.Notifications_PluginDisabledTitle, NotificationType.Success); + }); + } + else + { + var enabler = new Task(() => + { + this.enableDisableStatus = OperationStatus.InProgress; + this.loadingIndicatorKind = LoadingIndicatorKind.EnablingSingle; + + if (plugin.IsDev) + { + plugin.ReloadManifest(); + } + + var enableTask = Task.Run(plugin.Enable) + .ContinueWith( + this.DisplayErrorContinuation, + Locs.ErrorModal_EnableFail(plugin.Name)); + + enableTask.Wait(); + if (!enableTask.Result) + { + this.enableDisableStatus = OperationStatus.Complete; + return; + } + + var loadTask = Task.Run(() => plugin.LoadAsync(PluginLoadReason.Installer)) + .ContinueWith( + this.DisplayErrorContinuation, + Locs.ErrorModal_LoadFail(plugin.Name)); + + loadTask.Wait(); + this.enableDisableStatus = OperationStatus.Complete; + + if (!loadTask.Result) + return; + + notifications.AddNotification( + Locs.Notifications_PluginEnabled(plugin.Manifest.Name), + Locs.Notifications_PluginEnabledTitle, + NotificationType.Success); + }); + + if (availableUpdate != default && !availableUpdate.InstalledPlugin.IsDev) + { + this.ShowUpdateModal(plugin).ContinueWith(async t => + { + var shouldUpdate = t.Result; + + if (shouldUpdate) + { + await this.UpdateSinglePlugin(availableUpdate); + } + else + { + enabler.Start(); + } + }); + } + else + { + enabler.Start(); + } + } + } + } + + StyleModelV1.DalamudStandard.Pop(); + + ImGui.SameLine(); + ImGuiHelpers.ScaledDummy(15, 0); + + if (plugin.State == PluginState.Loaded) + { + // Only if the plugin isn't broken. + this.DrawOpenPluginSettingsButton(plugin); + } + } + + private async Task UpdateSinglePlugin(AvailablePluginUpdate update) + { + var pluginManager = Service.Get(); + + this.installStatus = OperationStatus.InProgress; + this.loadingIndicatorKind = LoadingIndicatorKind.UpdatingSingle; + + return await Task.Run(async () => await pluginManager.UpdateSinglePluginAsync(update, true, false)) + .ContinueWith(task => + { + // There is no need to set as Complete for an individual plugin installation + this.installStatus = OperationStatus.Idle; + + var errorMessage = Locs.ErrorModal_SingleUpdateFail(update.UpdateManifest.Name); + return this.DisplayErrorContinuation(task, errorMessage); + }); + } + + private void DrawUpdateSinglePluginButton(AvailablePluginUpdate update) + { + ImGui.SameLine(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.Download)) + { + Task.Run(() => this.UpdateSinglePlugin(update)); + } + + if (ImGui.IsItemHovered()) + { + var updateVersion = update.UseTesting + ? update.UpdateManifest.TestingAssemblyVersion + : update.UpdateManifest.AssemblyVersion; + ImGui.SetTooltip(Locs.PluginButtonToolTip_UpdateSingle(updateVersion.ToString())); + } + } + + private void DrawOpenPluginSettingsButton(LocalPlugin plugin) + { + if (plugin.DalamudInterface?.UiBuilder?.HasConfigUi ?? false) + { + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Cog)) + { + try + { + plugin.DalamudInterface.UiBuilder.OpenConfig(); + } + catch (Exception ex) + { + Log.Error(ex, $"Error during OpenConfigUi: {plugin.Name}"); + } + } + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip(Locs.PluginButtonToolTip_OpenConfiguration); + } + } + } + + private void DrawSendFeedbackButton(PluginManifest manifest, bool isTesting) + { + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Comment)) + { + this.feedbackPlugin = manifest; + this.feedbackModalOnNextFrame = true; + this.feedbackIsTesting = isTesting; + } + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip(Locs.FeedbackModal_Title); + } + } + + private void DrawDevPluginButtons(LocalPlugin localPlugin) + { + ImGui.SameLine(); + + var configuration = Service.Get(); + + if (localPlugin is LocalDevPlugin plugin) + { + // https://colorswall.com/palette/2868/ + var greenColor = new Vector4(0x5C, 0xB8, 0x5C, 0xFF) / 0xFF; + var redColor = new Vector4(0xD9, 0x53, 0x4F, 0xFF) / 0xFF; + + // Load on boot + ImGui.PushStyleColor(ImGuiCol.Button, plugin.StartOnBoot ? greenColor : redColor); + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, plugin.StartOnBoot ? greenColor : redColor); + + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.PowerOff)) + { + plugin.StartOnBoot ^= true; + configuration.Save(); + } + + ImGui.PopStyleColor(2); + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip(Locs.PluginButtonToolTip_StartOnBoot); + } + + // Automatic reload + ImGui.PushStyleColor(ImGuiCol.Button, plugin.AutomaticReload ? greenColor : redColor); + ImGui.PushStyleColor(ImGuiCol.ButtonHovered, plugin.AutomaticReload ? greenColor : redColor); + + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.SyncAlt)) + { + plugin.AutomaticReload ^= true; + configuration.Save(); + } + + ImGui.PopStyleColor(2); + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip(Locs.PluginButtonToolTip_AutomaticReloading); + } + } + } + + private void DrawDeletePluginButton(LocalPlugin plugin) + { + /*var unloaded = plugin.State == PluginState.Unloaded || plugin.State == PluginState.LoadError; + + // When policy check fails, the plugin is never loaded + var showButton = unloaded && (plugin.IsDev || plugin.IsOutdated || plugin.IsBanned || plugin.IsOrphaned || !plugin.CheckPolicy()); + + if (!showButton) + return;*/ + + var pluginManager = Service.Get(); + + var devNotDeletable = plugin.IsDev && plugin.State != PluginState.Unloaded && plugin.State != PluginState.DependencyResolutionFailed; + + ImGui.SameLine(); + if (plugin.State == PluginState.Loaded || devNotDeletable) + { + ImGui.PushFont(InterfaceManager.IconFont); + ImGuiComponents.DisabledButton(FontAwesomeIcon.TrashAlt.ToIconString()); + ImGui.PopFont(); + + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip(plugin.State == PluginState.Loaded + ? Locs.PluginButtonToolTip_DeletePluginLoaded + : Locs.PluginButtonToolTip_DeletePluginRestricted); + } + } + else + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.TrashAlt)) + { + try + { + if (plugin.IsDev) + { + plugin.DllFile.Delete(); + } + else + { + plugin.ScheduleDeletion(!plugin.Manifest.ScheduledForDeletion); + } + + if (plugin.State is PluginState.Unloaded or PluginState.DependencyResolutionFailed) + { + pluginManager.RemovePlugin(plugin); + } + } + catch (Exception ex) + { + Log.Error(ex, $"Plugin installer threw an error during removal of {plugin.Name}"); + + this.ShowErrorModal(Locs.ErrorModal_DeleteFail(plugin.Name)); + } + } + + if (ImGui.IsItemHovered()) + { + string tooltipMessage; + if (plugin.Manifest.ScheduledForDeletion) + { + tooltipMessage = Locs.PluginButtonToolTip_DeletePluginScheduledCancel; + } + else if (plugin.State is PluginState.Unloaded or PluginState.DependencyResolutionFailed) + { + tooltipMessage = Locs.PluginButtonToolTip_DeletePlugin; + } + else + { + tooltipMessage = Locs.PluginButtonToolTip_DeletePluginScheduled; + } + + ImGui.SetTooltip(tooltipMessage); + } + } + } + + private void DrawVisitRepoUrlButton(string? repoUrl) + { + if (!string.IsNullOrEmpty(repoUrl) && repoUrl.StartsWith("https://")) + { + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Globe)) + { + try + { + _ = Process.Start(new ProcessStartInfo() + { + FileName = repoUrl, + UseShellExecute = true, + }); + } + catch (Exception ex) + { + Log.Error(ex, $"Could not open repoUrl: {repoUrl}"); + } + } + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip(Locs.PluginButtonToolTip_VisitPluginUrl); + } + } + + private bool DrawPluginImages(LocalPlugin? plugin, PluginManifest manifest, bool isThirdParty, int index) + { + var hasImages = this.imageCache.TryGetImages(plugin, manifest, isThirdParty, out var imageTextures); + if (!hasImages || imageTextures.All(x => x == null)) + return false; + + const float thumbFactor = 2.7f; + + var scrollBarSize = 15; + ImGui.PushStyleVar(ImGuiStyleVar.ScrollbarSize, scrollBarSize); + ImGui.PushStyleColor(ImGuiCol.ScrollbarBg, Vector4.Zero); + + var width = ImGui.GetWindowWidth(); + + if (ImGui.BeginChild($"plugin{index}ImageScrolling", new Vector2(width - (70 * ImGuiHelpers.GlobalScale), (PluginImageCache.PluginImageHeight / thumbFactor) + scrollBarSize), false, ImGuiWindowFlags.HorizontalScrollbar | ImGuiWindowFlags.NoScrollWithMouse | ImGuiWindowFlags.NoBackground)) + { + for (var i = 0; i < imageTextures.Length; i++) + { + var image = imageTextures[i]; + if (image == null) + continue; + + ImGui.PushStyleVar(ImGuiStyleVar.PopupBorderSize, 0); + ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, Vector2.Zero); + ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); + + var popupId = $"plugin{index}image{i}"; + if (ImGui.BeginPopup(popupId)) + { + if (ImGui.ImageButton(image.ImGuiHandle, new Vector2(image.Width, image.Height))) + ImGui.CloseCurrentPopup(); + + ImGui.EndPopup(); + } + + ImGui.PopStyleVar(3); + + ImGui.PushStyleVar(ImGuiStyleVar.FramePadding, Vector2.Zero); + + float xAct = image.Width; + float yAct = image.Height; + float xMax = PluginImageCache.PluginImageWidth; + float yMax = PluginImageCache.PluginImageHeight; + + // scale image if undersized + if (xAct < xMax && yAct < yMax) + { + var scale = Math.Min(xMax / xAct, yMax / yAct); + xAct *= scale; + yAct *= scale; + } + + var size = ImGuiHelpers.ScaledVector2(xAct / thumbFactor, yAct / thumbFactor); + if (ImGui.ImageButton(image.ImGuiHandle, size)) + ImGui.OpenPopup(popupId); + + ImGui.PopStyleVar(); + + if (i < imageTextures.Length - 1) + { + ImGui.SameLine(); + ImGuiHelpers.ScaledDummy(5); + ImGui.SameLine(); + } + } + } + + ImGui.EndChild(); + + ImGui.PopStyleVar(); + ImGui.PopStyleColor(); + + return true; + } + + private bool IsManifestFiltered(PluginManifest manifest) + { + var searchString = this.searchText.ToLowerInvariant(); + var hasSearchString = !string.IsNullOrWhiteSpace(searchString); + var oldApi = manifest.DalamudApiLevel < PluginManager.DalamudApiLevel; + var installed = this.IsManifestInstalled(manifest).IsInstalled; + + if (oldApi && !hasSearchString && !installed) + return true; + + return hasSearchString && !( + manifest.Name.ToLowerInvariant().Contains(searchString) || + manifest.InternalName.ToLowerInvariant().Contains(searchString) || + (!manifest.Author.IsNullOrEmpty() && manifest.Author.Equals(this.searchText, StringComparison.InvariantCultureIgnoreCase)) || + (!manifest.Punchline.IsNullOrEmpty() && manifest.Punchline.ToLowerInvariant().Contains(searchString)) || + (manifest.Tags != null && manifest.Tags.Contains(searchString, StringComparer.InvariantCultureIgnoreCase))); + } + + private (bool IsInstalled, LocalPlugin Plugin) IsManifestInstalled(PluginManifest? manifest) + { + if (manifest == null) return (false, default); + + var plugin = this.pluginListInstalled.FirstOrDefault(plugin => plugin.Manifest.InternalName == manifest.InternalName); + var isInstalled = plugin != default; + + return (isInstalled, plugin); + } + + private void OnAvailablePluginsChanged() + { + var pluginManager = Service.Get(); + + // By removing installed plugins only when the available plugin list changes (basically when the window is + // opened), plugins that have been newly installed remain in the available plugin list as installed. + this.pluginListAvailable = pluginManager.AvailablePlugins.ToList(); + this.pluginListUpdatable = pluginManager.UpdatablePlugins.ToList(); + this.ResortPlugins(); + + this.UpdateCategoriesOnPluginsChange(); + } + + private void OnInstalledPluginsChanged() + { + var pluginManager = Service.Get(); + + this.pluginListInstalled = pluginManager.InstalledPlugins.ToList(); + this.pluginListUpdatable = pluginManager.UpdatablePlugins.ToList(); + this.hasDevPlugins = this.pluginListInstalled.Any(plugin => plugin.IsDev); + this.ResortPlugins(); + + this.UpdateCategoriesOnPluginsChange(); + } + + private void ResortPlugins() + { + switch (this.sortKind) + { + case PluginSortKind.Alphabetical: + this.pluginListAvailable.Sort((p1, p2) => p1.Name.CompareTo(p2.Name)); + this.pluginListInstalled.Sort((p1, p2) => p1.Manifest.Name.CompareTo(p2.Manifest.Name)); + break; + case PluginSortKind.DownloadCount: + this.pluginListAvailable.Sort((p1, p2) => p2.DownloadCount.CompareTo(p1.DownloadCount)); + this.pluginListInstalled.Sort((p1, p2) => p2.Manifest.DownloadCount.CompareTo(p1.Manifest.DownloadCount)); + break; + case PluginSortKind.LastUpdate: + this.pluginListAvailable.Sort((p1, p2) => p2.LastUpdate.CompareTo(p1.LastUpdate)); + this.pluginListInstalled.Sort((p1, p2) => p2.Manifest.LastUpdate.CompareTo(p1.Manifest.LastUpdate)); + break; + case PluginSortKind.NewOrNot: + this.pluginListAvailable.Sort((p1, p2) => this.WasPluginSeen(p1.InternalName) + .CompareTo(this.WasPluginSeen(p2.InternalName))); + this.pluginListInstalled.Sort((p1, p2) => this.WasPluginSeen(p1.Manifest.InternalName) + .CompareTo(this.WasPluginSeen(p2.Manifest.InternalName))); + break; + case PluginSortKind.NotInstalled: + this.pluginListAvailable.Sort((p1, p2) => this.pluginListInstalled.Any(x => x.Manifest.InternalName == p1.InternalName) + .CompareTo(this.pluginListInstalled.Any(x => x.Manifest.InternalName == p2.InternalName))); + this.pluginListInstalled.Sort((p1, p2) => p1.Manifest.Name.CompareTo(p2.Manifest.Name)); // Makes no sense for installed plugins + break; + default: + throw new InvalidEnumArgumentException("Unknown plugin sort type."); + } + } + + private bool WasPluginSeen(string internalName) => + Service.Get().SeenPluginInternalName.Contains(internalName); + + /// + /// A continuation task that displays any errors received into the error modal. + /// + /// The previous task. + /// An error message to be displayed. + /// A value indicating whether to continue with the next task. + private bool DisplayErrorContinuation(Task task, object state) + { + if (task.IsFaulted) + { + var errorModalMessage = state as string; + + foreach (var ex in task.Exception.InnerExceptions) + { + if (ex is PluginException) + { + Log.Error(ex, "Plugin installer threw an error"); +#if DEBUG + if (!string.IsNullOrEmpty(ex.Message)) + errorModalMessage += $"\n\n{ex.Message}"; +#endif + } + else + { + Log.Error(ex, "Plugin installer threw an unexpected error"); +#if DEBUG + if (!string.IsNullOrEmpty(ex.Message)) + errorModalMessage += $"\n\n{ex.Message}"; +#endif + } + } + + this.ShowErrorModal(errorModalMessage); + + return false; + } + + return true; + } + + private Task ShowErrorModal(string message) + { + this.errorModalMessage = message; + this.errorModalDrawing = true; + this.errorModalOnNextFrame = true; + this.errorModalTaskCompletionSource = new TaskCompletionSource(); + return this.errorModalTaskCompletionSource.Task; + } + + private Task ShowUpdateModal(LocalPlugin plugin) + { + this.updateModalOnNextFrame = true; + this.updateModalPlugin = plugin; + this.updateModalTaskCompletionSource = new TaskCompletionSource(); + return this.updateModalTaskCompletionSource.Task; + } + + private void UpdateCategoriesOnSearchChange() + { + if (string.IsNullOrEmpty(this.searchText)) + { + this.categoryManager.SetCategoryHighlightsForPlugins(null); + } + else + { + var pluginsMatchingSearch = this.pluginListAvailable.Where(rm => !this.IsManifestFiltered(rm)); + this.categoryManager.SetCategoryHighlightsForPlugins(pluginsMatchingSearch); + } + } + + private void UpdateCategoriesOnPluginsChange() + { + this.categoryManager.BuildCategories(this.pluginListAvailable); + this.UpdateCategoriesOnSearchChange(); + } + + [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Disregard here")] + private static class Locs + { + #region Window Title + + public static string WindowTitle => Loc.Localize("InstallerHeader", "Plugin Installer"); + + public static string WindowTitleMod_Testing => Loc.Localize("InstallerHeaderTesting", " (TESTING)"); + + #endregion + + #region Header + + public static string Header_Hint => Loc.Localize("InstallerHint", "This window allows you to install and remove in-game plugins.\nThey are made by third-party developers."); + + public static string Header_SearchPlaceholder => Loc.Localize("InstallerSearch", "Search"); + + #endregion + + #region SortBy + + public static string SortBy_Alphabetical => Loc.Localize("InstallerAlphabetical", "Alphabetical"); + + public static string SortBy_DownloadCounts => Loc.Localize("InstallerDownloadCount", "Download Count"); + + public static string SortBy_LastUpdate => Loc.Localize("InstallerLastUpdate", "Last Update"); + + public static string SortBy_NewOrNot => Loc.Localize("InstallerNewOrNot", "New or not"); + + public static string SortBy_NotInstalled => Loc.Localize("InstallerNotInstalled", "Not Installed"); + + public static string SortBy_Label => Loc.Localize("InstallerSortBy", "Sort By"); + + #endregion + + #region Tab body + + public static string TabBody_LoadingPlugins => Loc.Localize("InstallerLoading", "Loading plugins..."); + + public static string TabBody_DownloadFailed => Loc.Localize("InstallerDownloadFailed", "Download failed."); + + public static string TabBody_SafeMode => Loc.Localize("InstallerSafeMode", "Dalamud is running in Plugin Safe Mode, restart to activate plugins."); + + #endregion + + #region Search text + + public static string TabBody_SearchNoMatching => Loc.Localize("InstallerNoMatching", "No plugins were found matching your search."); + + public static string TabBody_SearchNoCompatible => Loc.Localize("InstallerNoCompatible", "No compatible plugins were found :( Please restart your game and try again."); + + public static string TabBody_SearchNoInstalled => Loc.Localize("InstallerNoInstalled", "No plugins are currently installed. You can install them from the \"All Plugins\" tab."); + + public static string TabBody_ChangelogNone => Loc.Localize("InstallerNoChangelog", "None of your installed plugins have a changelog."); + + #endregion + + #region Plugin title text + + public static string PluginTitleMod_Installed => Loc.Localize("InstallerInstalled", " (installed)"); + + public static string PluginTitleMod_Disabled => Loc.Localize("InstallerDisabled", " (disabled)"); + + public static string PluginTitleMod_Unloaded => Loc.Localize("InstallerUnloaded", " (unloaded)"); + + public static string PluginTitleMod_HasUpdate => Loc.Localize("InstallerHasUpdate", " (has update)"); + + public static string PluginTitleMod_Updated => Loc.Localize("InstallerUpdated", " (updated)"); + + public static string PluginTitleMod_TestingVersion => Loc.Localize("InstallerTestingVersion", " (testing version)"); + + public static string PluginTitleMod_TestingAvailable => Loc.Localize("InstallerTestingAvailable", " (available for testing)"); + + public static string PluginTitleMod_DevPlugin => Loc.Localize("InstallerDevPlugin", " (dev plugin)"); + + public static string PluginTitleMod_UpdateFailed => Loc.Localize("InstallerUpdateFailed", " (update failed)"); + + public static string PluginTitleMod_LoadError => Loc.Localize("InstallerLoadError", " (load error)"); + + public static string PluginTitleMod_UnloadError => Loc.Localize("InstallerUnloadError", " (unload error)"); + + public static string PluginTitleMod_OutdatedError => Loc.Localize("InstallerOutdatedError", " (outdated)"); + + public static string PluginTitleMod_BannedError => Loc.Localize("InstallerBannedError", " (automatically disabled)"); + + public static string PluginTitleMod_OrphanedError => Loc.Localize("InstallerOrphanedError", " (unknown repository)"); + + public static string PluginTitleMod_ScheduledForDeletion => Loc.Localize("InstallerScheduledForDeletion", " (scheduled for deletion)"); + + public static string PluginTitleMod_New => Loc.Localize("InstallerNewPlugin ", " New!"); + + #endregion + + #region Plugin context menu + + public static string PluginContext_TestingOptIn => Loc.Localize("InstallerTestingOptIn", "Receive plugin testing versions"); + + public static string PluginContext_MarkAllSeen => Loc.Localize("InstallerMarkAllSeen", "Mark all as seen"); + + public static string PluginContext_HidePlugin => Loc.Localize("InstallerHidePlugin", "Hide from installer"); + + public static string PluginContext_DeletePluginConfig => Loc.Localize("InstallerDeletePluginConfig", "Reset plugin configuration"); + + public static string PluginContext_DeletePluginConfigReload => Loc.Localize("InstallerDeletePluginConfigReload", "Reset plugin configuration and reload"); + + #endregion + + #region Plugin body + + public static string PluginBody_AuthorWithoutDownloadCount(string author) => Loc.Localize("InstallerAuthorWithoutDownloadCount", " by {0}").Format(author); + + public static string PluginBody_AuthorWithDownloadCount(string author, long count) => Loc.Localize("InstallerAuthorWithDownloadCount", " by {0} ({1} downloads)").Format(author, count.ToString("N0")); + + public static string PluginBody_AuthorWithDownloadCountUnavailable(string author) => Loc.Localize("InstallerAuthorWithDownloadCountUnavailable", " by {0}").Format(author); + + public static string PluginBody_CurrentChangeLog(Version version) => Loc.Localize("InstallerCurrentChangeLog", "Changelog (v{0})").Format(version); + + public static string PluginBody_UpdateChangeLog(Version version) => Loc.Localize("InstallerUpdateChangeLog", "Available update changelog (v{0})").Format(version); + + public static string PluginBody_DevPluginPath(string path) => Loc.Localize("InstallerDevPluginPath", "From {0}").Format(path); + + public static string PluginBody_Plugin3rdPartyRepo(string url) => Loc.Localize("InstallerPlugin3rdPartyRepo", "From custom plugin repository {0}").Format(url); + + public static string PluginBody_AvailableDevPlugin => Loc.Localize("InstallerDevPlugin", " This plugin is available in one of your repos, please remove it from the devPlugins folder."); + + public static string PluginBody_Outdated => Loc.Localize("InstallerOutdatedPluginBody ", "This plugin is outdated and incompatible at the moment. Please wait for it to be updated by its author."); + + public static string PluginBody_Orphaned => Loc.Localize("InstallerOrphanedPluginBody ", "This plugin's source repository is no longer available. You may need to reinstall it from its repository, or re-add the repository."); + + public static string PluginBody_LoadFailed => Loc.Localize("InstallerLoadFailedPluginBody ", "This plugin failed to load. Please contact the author for more information."); + + public static string PluginBody_Banned => Loc.Localize("InstallerBannedPluginBody ", "This plugin was automatically disabled due to incompatibilities and is not available at the moment. Please wait for it to be updated by its author."); + + public static string PluginBody_Policy => Loc.Localize("InstallerPolicyPluginBody ", "Plugin loads for this type of plugin were manually disabled."); + + public static string PluginBody_BannedReason(string message) => + Loc.Localize("InstallerBannedPluginBodyReason ", "This plugin was automatically disabled: {0}").Format(message); + + #endregion + + #region Plugin buttons + + public static string PluginButton_InstallVersion(string version) => Loc.Localize("InstallerInstall", "Install v{0}").Format(version); + + public static string PluginButton_Working => Loc.Localize("InstallerWorking", "Working"); + + public static string PluginButton_Disable => Loc.Localize("InstallerDisable", "Disable"); + + public static string PluginButton_Load => Loc.Localize("InstallerLoad", "Load"); + + public static string PluginButton_Unload => Loc.Localize("InstallerUnload", "Unload"); + + public static string PluginButton_SafeMode => Loc.Localize("InstallerSafeModeButton", "Can't change in safe mode"); + + #endregion + + #region Plugin button tooltips + + public static string PluginButtonToolTip_OpenConfiguration => Loc.Localize("InstallerOpenConfig", "Open Configuration"); + + public static string PluginButtonToolTip_StartOnBoot => Loc.Localize("InstallerStartOnBoot", "Start on boot"); + + public static string PluginButtonToolTip_AutomaticReloading => Loc.Localize("InstallerAutomaticReloading", "Automatic reloading"); + + public static string PluginButtonToolTip_DeletePlugin => Loc.Localize("InstallerDeletePlugin ", "Delete plugin"); + + public static string PluginButtonToolTip_DeletePluginRestricted => Loc.Localize("InstallerDeletePluginRestricted", "Cannot delete right now - please restart the game."); + + public static string PluginButtonToolTip_DeletePluginScheduled => Loc.Localize("InstallerDeletePluginScheduled", "Delete plugin on next restart"); + + public static string PluginButtonToolTip_DeletePluginScheduledCancel => Loc.Localize("InstallerDeletePluginScheduledCancel", "Cancel scheduled deletion"); + + public static string PluginButtonToolTip_DeletePluginLoaded => Loc.Localize("InstallerDeletePluginLoaded", "Disable this plugin before deleting it."); + + public static string PluginButtonToolTip_VisitPluginUrl => Loc.Localize("InstallerVisitPluginUrl", "Visit plugin URL"); + + public static string PluginButtonToolTip_UpdateSingle(string version) => Loc.Localize("InstallerUpdateSingle", "Update to {0}").Format(version); + + public static string PluginButtonToolTip_UnloadFailed => Loc.Localize("InstallerUnloadFailedTooltip", "Plugin unload failed, please restart your game and try again."); + + #endregion + + #region Notifications + + public static string Notifications_PluginInstalledTitle => Loc.Localize("NotificationsPluginInstalledTitle", "Plugin installed!"); + + public static string Notifications_PluginInstalled(string name) => Loc.Localize("NotificationsPluginInstalled", "'{0}' was successfully installed.").Format(name); + + public static string Notifications_PluginNotInstalledTitle => Loc.Localize("NotificationsPluginNotInstalledTitle", "Plugin not installed!"); + + public static string Notifications_PluginNotInstalled(string name) => Loc.Localize("NotificationsPluginNotInstalled", "'{0}' failed to install.").Format(name); + + public static string Notifications_NoUpdatesFoundTitle => Loc.Localize("NotificationsNoUpdatesFoundTitle", "No updates found!"); + + public static string Notifications_NoUpdatesFound => Loc.Localize("NotificationsNoUpdatesFound", "No updates were found."); + + public static string Notifications_UpdatesInstalledTitle => Loc.Localize("NotificationsUpdatesInstalledTitle", "Updates installed!"); + + public static string Notifications_UpdatesInstalled(int count) => Loc.Localize("NotificationsUpdatesInstalled", "Updates for {0} of your plugins were installed.").Format(count); + + public static string Notifications_PluginDisabledTitle => Loc.Localize("NotificationsPluginDisabledTitle", "Plugin disabled!"); + + public static string Notifications_PluginDisabled(string name) => Loc.Localize("NotificationsPluginDisabled", "'{0}' was disabled.").Format(name); + + public static string Notifications_PluginEnabledTitle => Loc.Localize("NotificationsPluginEnabledTitle", "Plugin enabled!"); + + public static string Notifications_PluginEnabled(string name) => Loc.Localize("NotificationsPluginEnabled", "'{0}' was enabled.").Format(name); + + #endregion + + #region Footer + + public static string FooterButton_UpdatePlugins => Loc.Localize("InstallerUpdatePlugins", "Update plugins"); + + public static string FooterButton_UpdateSafeMode => Loc.Localize("InstallerUpdateSafeMode", "Can't update in safe mode"); + + public static string FooterButton_InProgress => Loc.Localize("InstallerInProgress", "Install in progress..."); + + public static string FooterButton_NoUpdates => Loc.Localize("InstallerNoUpdates", "No updates found!"); + + public static string FooterButton_UpdateComplete(int count) => Loc.Localize("InstallerUpdateComplete", "{0} plugins updated!").Format(count); + + public static string FooterButton_Settings => Loc.Localize("InstallerSettings", "Settings"); + + public static string FooterButton_ScanDevPlugins => Loc.Localize("InstallerScanDevPlugins", "Scan Dev Plugins"); + + public static string FooterButton_Close => Loc.Localize("InstallerClose", "Close"); + + #endregion + + #region Update modal + + public static string UpdateModal_Title => Loc.Localize("UpdateQuestionModal", "Update Available"); + + public static string UpdateModal_UpdateAvailable(string name) => Loc.Localize("UpdateModalUpdateAvailable", "An update for \"{0}\" is available.\nDo you want to update it before enabling?\nUpdates will fix bugs and incompatibilities, and may add new features.").Format(name); + + public static string UpdateModal_Yes => Loc.Localize("UpdateModalYes", "Update plugin"); + + public static string UpdateModal_No => Loc.Localize("UpdateModalNo", "Just enable"); + + #endregion + + #region Error modal + + public static string ErrorModal_Title => Loc.Localize("InstallerError", "Installer Error"); + + public static string ErrorModal_InstallContactAuthor => Loc.Localize( + "InstallerContactAuthor", + "Please restart your game and try again. If this error occurs again, please contact the plugin author."); + + public static string ErrorModal_InstallFail(string name) => Loc.Localize("InstallerInstallFail", "Failed to install plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); + + public static string ErrorModal_SingleUpdateFail(string name) => Loc.Localize("InstallerSingleUpdateFail", "Failed to update plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); + + public static string ErrorModal_DeleteConfigFail(string name) => Loc.Localize("InstallerDeleteConfigFail", "Failed to reset the plugin {0}.\n\nThe plugin may not support this action. You can try deleting the configuration manually while the game is shut down - please see the FAQ.").Format(name); + + public static string ErrorModal_EnableFail(string name) => Loc.Localize("InstallerEnableFail", "Failed to enable plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); + + public static string ErrorModal_DisableFail(string name) => Loc.Localize("InstallerDisableFail", "Failed to disable plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); + + public static string ErrorModal_UnloadFail(string name) => Loc.Localize("InstallerUnloadFail", "Failed to unload plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); + + public static string ErrorModal_LoadFail(string name) => Loc.Localize("InstallerLoadFail", "Failed to load plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); + + public static string ErrorModal_DeleteFail(string name) => Loc.Localize("InstallerDeleteFail", "Failed to delete plugin {0}.\n{1}").Format(name, ErrorModal_InstallContactAuthor); + + public static string ErrorModal_UpdaterFatal => Loc.Localize("InstallerUpdaterFatal", "Failed to update plugins.\nPlease restart your game and try again. If this error occurs again, please complain."); + + public static string ErrorModal_UpdaterFail(int failCount) => Loc.Localize("InstallerUpdaterFail", "Failed to update {0} plugins.\nPlease restart your game and try again. If this error occurs again, please complain.").Format(failCount); + + public static string ErrorModal_UpdaterFailPartial(int successCount, int failCount) => Loc.Localize("InstallerUpdaterFailPartial", "Updated {0} plugins, failed to update {1}.\nPlease restart your game and try again. If this error occurs again, please complain.").Format(successCount, failCount); + + public static string ErrorModal_HintBlame(string plugins) => Loc.Localize("InstallerErrorPluginInfo", "\n\nThe following plugins caused these issues:\n\n{0}\nYou may try removing these plugins manually and reinstalling them.").Format(plugins); + + // public static string ErrorModal_Hint => Loc.Localize("InstallerErrorHint", "The plugin installer ran into an issue or the plugin is incompatible.\nPlease restart the game and report this error on our discord."); + + #endregion + + #region Feedback Modal + + public static string FeedbackModal_Title => Loc.Localize("InstallerFeedback", "Send Feedback"); + + public static string FeedbackModal_Text(string pluginName) => Loc.Localize("InstallerFeedbackInfo", "You can send feedback to the developer of \"{0}\" here.").Format(pluginName); + + public static string FeedbackModal_HasUpdate => Loc.Localize("InstallerFeedbackHasUpdate", "A new version of this plugin is available, please update before reporting bugs."); + + public static string FeedbackModal_ContactAnonymous => Loc.Localize("InstallerFeedbackContactAnonymous", "Submit feedback anonymously"); + + public static string FeedbackModal_ContactAnonymousWarning => Loc.Localize("InstallerFeedbackContactAnonymousWarning", "No response will be forthcoming.\nUntick \"{0}\" and provide contact information if you need help.").Format(FeedbackModal_ContactAnonymous); + + public static string FeedbackModal_ContactInformation => Loc.Localize("InstallerFeedbackContactInfo", "Contact information"); + + public static string FeedbackModal_ContactInformationHelp => Loc.Localize("InstallerFeedbackContactInfoHelp", "Discord usernames and e-mail addresses are accepted.\nIf you submit a Discord username, please join our discord server so that we can reach out to you easier."); + + public static string FeedbackModal_ContactInformationWarning => Loc.Localize("InstallerFeedbackContactInfoWarning", "Do not submit in-game character names."); + + public static string FeedbackModal_ContactInformationRequired => Loc.Localize("InstallerFeedbackContactInfoRequired", "Contact information has not been provided. If you do not want to provide contact information, tick on \"{0}\" above.").Format(FeedbackModal_ContactAnonymous); + + public static string FeedbackModal_ContactInformationDiscordButton => Loc.Localize("ContactInformationDiscordButton", "Join Goat Place Discord"); + + public static string FeedbackModal_ContactInformationDiscordUrl => Loc.Localize("ContactInformationDiscordUrl", "https://goat.place/"); + + public static string FeedbackModal_IncludeLastError => Loc.Localize("InstallerFeedbackIncludeLastError", "Include last error message"); + + public static string FeedbackModal_IncludeLastErrorHint => Loc.Localize("InstallerFeedbackIncludeLastErrorHint", "This option can give the plugin developer useful feedback on what exactly went wrong."); + + public static string FeedbackModal_Hint => Loc.Localize("InstallerFeedbackHint", "All plugin developers will be able to see your feedback.\nPlease never include any personal or revealing information.\nIf you chose to include the last error message, information like your Windows username may be included.\n\nThe collected feedback is not stored on our end and immediately relayed to Discord."); + + public static string FeedbackModal_NotificationSuccess => Loc.Localize("InstallerFeedbackNotificationSuccess", "Your feedback was sent successfully!"); + + public static string FeedbackModal_NotificationError => Loc.Localize("InstallerFeedbackNotificationError", "Your feedback could not be sent."); + + #endregion + + #region Plugin Update chatbox + + public static string PluginUpdateHeader_Chatbox => Loc.Localize("DalamudPluginUpdates", "Updates:"); + + #endregion + + #region Error modal buttons + + public static string ErrorModalButton_Ok => Loc.Localize("OK", "OK"); + + #endregion + + #region Other + + public static string SafeModeDisclaimer => Loc.Localize("SafeModeDisclaimer", "You enabled safe mode, no plugins will be loaded.\nYou may delete plugins from the \"Installed plugins\" tab.\nSimply restart your game to disable safe mode."); + + #endregion + } } diff --git a/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs b/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs index 4ae3655b2..5ea7f3db6 100644 --- a/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginStatWindow.cs @@ -12,276 +12,113 @@ using Dalamud.Plugin.Internal; using Dalamud.Plugin.Internal.Types; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// This window displays plugin statistics for troubleshooting. +/// +internal class PluginStatWindow : Window { + private bool showDalamudHooks; + /// - /// This window displays plugin statistics for troubleshooting. + /// Initializes a new instance of the class. /// - internal class PluginStatWindow : Window + public PluginStatWindow() + : base("Plugin Statistics###DalamudPluginStatWindow") { - private bool showDalamudHooks; + this.RespectCloseHotkey = false; - /// - /// Initializes a new instance of the class. - /// - public PluginStatWindow() - : base("Plugin Statistics###DalamudPluginStatWindow") + this.Size = new Vector2(810, 520); + this.SizeCondition = ImGuiCond.FirstUseEver; + } + + /// + public override void Draw() + { + var pluginManager = Service.Get(); + + ImGui.BeginTabBar("Stat Tabs"); + + if (ImGui.BeginTabItem("Draw times")) { - this.RespectCloseHotkey = false; + var doStats = UiBuilder.DoStats; - this.Size = new Vector2(810, 520); - this.SizeCondition = ImGuiCond.FirstUseEver; - } - - /// - public override void Draw() - { - var pluginManager = Service.Get(); - - ImGui.BeginTabBar("Stat Tabs"); - - if (ImGui.BeginTabItem("Draw times")) + if (ImGui.Checkbox("Enable Draw Time Tracking", ref doStats)) { - var doStats = UiBuilder.DoStats; - - if (ImGui.Checkbox("Enable Draw Time Tracking", ref doStats)) - { - UiBuilder.DoStats = doStats; - } - - if (doStats) - { - ImGui.SameLine(); - if (ImGui.Button("Reset")) - { - foreach (var plugin in pluginManager.InstalledPlugins) - { - if (plugin.DalamudInterface != null) - { - plugin.DalamudInterface.UiBuilder.LastDrawTime = -1; - plugin.DalamudInterface.UiBuilder.MaxDrawTime = -1; - plugin.DalamudInterface.UiBuilder.DrawTimeHistory.Clear(); - } - } - } - - if (ImGui.BeginTable( - "##PluginStatsDrawTimes", - 4, - ImGuiTableFlags.RowBg - | ImGuiTableFlags.SizingStretchProp - | ImGuiTableFlags.Sortable - | ImGuiTableFlags.Resizable - | ImGuiTableFlags.ScrollY - | ImGuiTableFlags.Reorderable - | ImGuiTableFlags.Hideable)) - { - ImGui.TableSetupScrollFreeze(0, 1); - ImGui.TableSetupColumn("Plugin"); - ImGui.TableSetupColumn("Last", ImGuiTableColumnFlags.NoSort); // Changes too fast to sort - ImGui.TableSetupColumn("Longest"); - ImGui.TableSetupColumn("Average"); - ImGui.TableHeadersRow(); - - var loadedPlugins = pluginManager.InstalledPlugins.Where(plugin => plugin.State == PluginState.Loaded); - - var sortSpecs = ImGui.TableGetSortSpecs(); - loadedPlugins = sortSpecs.Specs.ColumnIndex switch - { - 0 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending - ? loadedPlugins.OrderBy(plugin => plugin.Name) - : loadedPlugins.OrderByDescending(plugin => plugin.Name), - 2 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending - ? loadedPlugins.OrderBy(plugin => plugin.DalamudInterface?.UiBuilder.MaxDrawTime) - : loadedPlugins.OrderByDescending(plugin => plugin.DalamudInterface?.UiBuilder.MaxDrawTime), - 3 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending - ? loadedPlugins.OrderBy(plugin => plugin.DalamudInterface?.UiBuilder.DrawTimeHistory.Average()) - : loadedPlugins.OrderByDescending(plugin => plugin.DalamudInterface?.UiBuilder.DrawTimeHistory.Average()), - _ => loadedPlugins, - }; - - foreach (var plugin in loadedPlugins) - { - ImGui.TableNextRow(); - - ImGui.TableNextColumn(); - ImGui.Text(plugin.Manifest.Name); - - if (plugin.DalamudInterface != null) - { - ImGui.TableNextColumn(); - ImGui.Text($"{plugin.DalamudInterface.UiBuilder.LastDrawTime / 10000f:F4}ms"); - - ImGui.TableNextColumn(); - ImGui.Text($"{plugin.DalamudInterface.UiBuilder.MaxDrawTime / 10000f:F4}ms"); - - ImGui.TableNextColumn(); - ImGui.Text(plugin.DalamudInterface.UiBuilder.DrawTimeHistory.Count > 0 - ? $"{plugin.DalamudInterface.UiBuilder.DrawTimeHistory.Average() / 10000f:F4}ms" - : "-"); - } - } - - ImGui.EndTable(); - } - } - - ImGui.EndTabItem(); + UiBuilder.DoStats = doStats; } - if (ImGui.BeginTabItem("Framework times")) + if (doStats) { - var doStats = Framework.StatsEnabled; - - if (ImGui.Checkbox("Enable Framework Update Tracking", ref doStats)) + ImGui.SameLine(); + if (ImGui.Button("Reset")) { - Framework.StatsEnabled = doStats; - } - - if (doStats) - { - ImGui.SameLine(); - if (ImGui.Button("Reset")) + foreach (var plugin in pluginManager.InstalledPlugins) { - Framework.StatsHistory.Clear(); - } - - if (ImGui.BeginTable( - "##PluginStatsFrameworkTimes", - 4, - ImGuiTableFlags.RowBg - | ImGuiTableFlags.SizingStretchProp - | ImGuiTableFlags.Sortable - | ImGuiTableFlags.Resizable - | ImGuiTableFlags.ScrollY - | ImGuiTableFlags.Reorderable - | ImGuiTableFlags.Hideable)) - { - ImGui.TableSetupScrollFreeze(0, 1); - ImGui.TableSetupColumn("Method", ImGuiTableColumnFlags.None, 250); - ImGui.TableSetupColumn("Last", ImGuiTableColumnFlags.NoSort, 50); // Changes too fast to sort - ImGui.TableSetupColumn("Longest", ImGuiTableColumnFlags.None, 50); - ImGui.TableSetupColumn("Average", ImGuiTableColumnFlags.None, 50); - ImGui.TableHeadersRow(); - - var statsHistory = Framework.StatsHistory.ToArray(); - - var sortSpecs = ImGui.TableGetSortSpecs(); - statsHistory = sortSpecs.Specs.ColumnIndex switch + if (plugin.DalamudInterface != null) { - 0 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending - ? statsHistory.OrderBy(handler => handler.Key).ToArray() - : statsHistory.OrderByDescending(handler => handler.Key).ToArray(), - 2 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending - ? statsHistory.OrderBy(handler => handler.Value.Max()).ToArray() - : statsHistory.OrderByDescending(handler => handler.Value.Max()).ToArray(), - 3 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending - ? statsHistory.OrderBy(handler => handler.Value.Average()).ToArray() - : statsHistory.OrderByDescending(handler => handler.Value.Average()).ToArray(), - _ => statsHistory, - }; - - foreach (var handlerHistory in statsHistory) - { - ImGui.TableNextRow(); - - ImGui.TableNextColumn(); - ImGui.Text($"{handlerHistory.Key}"); - - ImGui.TableNextColumn(); - ImGui.Text($"{handlerHistory.Value.Last():F4}ms"); - - ImGui.TableNextColumn(); - ImGui.Text($"{handlerHistory.Value.Max():F4}ms"); - - ImGui.TableNextColumn(); - ImGui.Text($"{handlerHistory.Value.Average():F4}ms"); + plugin.DalamudInterface.UiBuilder.LastDrawTime = -1; + plugin.DalamudInterface.UiBuilder.MaxDrawTime = -1; + plugin.DalamudInterface.UiBuilder.DrawTimeHistory.Clear(); } - - ImGui.EndTable(); } } - ImGui.EndTabItem(); - } - - var toRemove = new List(); - - if (ImGui.BeginTabItem("Hooks")) - { - ImGui.Checkbox("Show Dalamud Hooks", ref this.showDalamudHooks); - if (ImGui.BeginTable( - "##PluginStatsHooks", - 4, - ImGuiTableFlags.RowBg - | ImGuiTableFlags.SizingStretchProp - | ImGuiTableFlags.Resizable - | ImGuiTableFlags.ScrollY - | ImGuiTableFlags.Reorderable - | ImGuiTableFlags.Hideable)) + "##PluginStatsDrawTimes", + 4, + ImGuiTableFlags.RowBg + | ImGuiTableFlags.SizingStretchProp + | ImGuiTableFlags.Sortable + | ImGuiTableFlags.Resizable + | ImGuiTableFlags.ScrollY + | ImGuiTableFlags.Reorderable + | ImGuiTableFlags.Hideable)) { ImGui.TableSetupScrollFreeze(0, 1); - ImGui.TableSetupColumn("Detour Method", ImGuiTableColumnFlags.None, 250); - ImGui.TableSetupColumn("Address", ImGuiTableColumnFlags.None, 100); - ImGui.TableSetupColumn("Status", ImGuiTableColumnFlags.None, 40); - ImGui.TableSetupColumn("Backend", ImGuiTableColumnFlags.None, 40); + ImGui.TableSetupColumn("Plugin"); + ImGui.TableSetupColumn("Last", ImGuiTableColumnFlags.NoSort); // Changes too fast to sort + ImGui.TableSetupColumn("Longest"); + ImGui.TableSetupColumn("Average"); ImGui.TableHeadersRow(); - foreach (var (guid, trackedHook) in HookManager.TrackedHooks) + var loadedPlugins = pluginManager.InstalledPlugins.Where(plugin => plugin.State == PluginState.Loaded); + + var sortSpecs = ImGui.TableGetSortSpecs(); + loadedPlugins = sortSpecs.Specs.ColumnIndex switch { - try + 0 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending + ? loadedPlugins.OrderBy(plugin => plugin.Name) + : loadedPlugins.OrderByDescending(plugin => plugin.Name), + 2 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending + ? loadedPlugins.OrderBy(plugin => plugin.DalamudInterface?.UiBuilder.MaxDrawTime) + : loadedPlugins.OrderByDescending(plugin => plugin.DalamudInterface?.UiBuilder.MaxDrawTime), + 3 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending + ? loadedPlugins.OrderBy(plugin => plugin.DalamudInterface?.UiBuilder.DrawTimeHistory.Average()) + : loadedPlugins.OrderByDescending(plugin => plugin.DalamudInterface?.UiBuilder.DrawTimeHistory.Average()), + _ => loadedPlugins, + }; + + foreach (var plugin in loadedPlugins) + { + ImGui.TableNextRow(); + + ImGui.TableNextColumn(); + ImGui.Text(plugin.Manifest.Name); + + if (plugin.DalamudInterface != null) { - if (trackedHook.Hook.IsDisposed) - toRemove.Add(guid); - - if (!this.showDalamudHooks && trackedHook.Assembly == Assembly.GetExecutingAssembly()) - continue; - - ImGui.TableNextRow(); + ImGui.TableNextColumn(); + ImGui.Text($"{plugin.DalamudInterface.UiBuilder.LastDrawTime / 10000f:F4}ms"); ImGui.TableNextColumn(); - - ImGui.Text($"{trackedHook.Delegate.Target} :: {trackedHook.Delegate.Method.Name}"); - ImGui.TextDisabled(trackedHook.Assembly.FullName); - ImGui.TableNextColumn(); - if (!trackedHook.Hook.IsDisposed) - { - if (ImGui.Selectable($"{trackedHook.Hook.Address.ToInt64():X}")) - { - ImGui.SetClipboardText($"{trackedHook.Hook.Address.ToInt64():X}"); - Service.Get().AddNotification($"{trackedHook.Hook.Address.ToInt64():X}", "Copied to clipboard", NotificationType.Success); - } - - var processMemoryOffset = trackedHook.InProcessMemory; - if (processMemoryOffset.HasValue) - { - if (ImGui.Selectable($"ffxiv_dx11.exe+{processMemoryOffset:X}")) - { - ImGui.SetClipboardText($"ffxiv_dx11.exe+{processMemoryOffset:X}"); - Service.Get().AddNotification($"ffxiv_dx11.exe+{processMemoryOffset:X}", "Copied to clipboard", NotificationType.Success); - } - } - } + ImGui.Text($"{plugin.DalamudInterface.UiBuilder.MaxDrawTime / 10000f:F4}ms"); ImGui.TableNextColumn(); - - if (trackedHook.Hook.IsDisposed) - { - ImGui.Text("Disposed"); - } - else - { - ImGui.Text(trackedHook.Hook.IsEnabled ? "Enabled" : "Disabled"); - } - - ImGui.TableNextColumn(); - - ImGui.Text(trackedHook.Hook.BackendName); - } - catch (Exception ex) - { - ImGui.Text(ex.Message); + ImGui.Text(plugin.DalamudInterface.UiBuilder.DrawTimeHistory.Count > 0 + ? $"{plugin.DalamudInterface.UiBuilder.DrawTimeHistory.Average() / 10000f:F4}ms" + : "-"); } } @@ -289,15 +126,177 @@ namespace Dalamud.Interface.Internal.Windows } } - if (ImGui.IsWindowAppearing()) + ImGui.EndTabItem(); + } + + if (ImGui.BeginTabItem("Framework times")) + { + var doStats = Framework.StatsEnabled; + + if (ImGui.Checkbox("Enable Framework Update Tracking", ref doStats)) { - foreach (var guid in toRemove) + Framework.StatsEnabled = doStats; + } + + if (doStats) + { + ImGui.SameLine(); + if (ImGui.Button("Reset")) { - HookManager.TrackedHooks.TryRemove(guid, out _); + Framework.StatsHistory.Clear(); + } + + if (ImGui.BeginTable( + "##PluginStatsFrameworkTimes", + 4, + ImGuiTableFlags.RowBg + | ImGuiTableFlags.SizingStretchProp + | ImGuiTableFlags.Sortable + | ImGuiTableFlags.Resizable + | ImGuiTableFlags.ScrollY + | ImGuiTableFlags.Reorderable + | ImGuiTableFlags.Hideable)) + { + ImGui.TableSetupScrollFreeze(0, 1); + ImGui.TableSetupColumn("Method", ImGuiTableColumnFlags.None, 250); + ImGui.TableSetupColumn("Last", ImGuiTableColumnFlags.NoSort, 50); // Changes too fast to sort + ImGui.TableSetupColumn("Longest", ImGuiTableColumnFlags.None, 50); + ImGui.TableSetupColumn("Average", ImGuiTableColumnFlags.None, 50); + ImGui.TableHeadersRow(); + + var statsHistory = Framework.StatsHistory.ToArray(); + + var sortSpecs = ImGui.TableGetSortSpecs(); + statsHistory = sortSpecs.Specs.ColumnIndex switch + { + 0 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending + ? statsHistory.OrderBy(handler => handler.Key).ToArray() + : statsHistory.OrderByDescending(handler => handler.Key).ToArray(), + 2 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending + ? statsHistory.OrderBy(handler => handler.Value.Max()).ToArray() + : statsHistory.OrderByDescending(handler => handler.Value.Max()).ToArray(), + 3 => sortSpecs.Specs.SortDirection == ImGuiSortDirection.Ascending + ? statsHistory.OrderBy(handler => handler.Value.Average()).ToArray() + : statsHistory.OrderByDescending(handler => handler.Value.Average()).ToArray(), + _ => statsHistory, + }; + + foreach (var handlerHistory in statsHistory) + { + ImGui.TableNextRow(); + + ImGui.TableNextColumn(); + ImGui.Text($"{handlerHistory.Key}"); + + ImGui.TableNextColumn(); + ImGui.Text($"{handlerHistory.Value.Last():F4}ms"); + + ImGui.TableNextColumn(); + ImGui.Text($"{handlerHistory.Value.Max():F4}ms"); + + ImGui.TableNextColumn(); + ImGui.Text($"{handlerHistory.Value.Average():F4}ms"); + } + + ImGui.EndTable(); } } - ImGui.EndTabBar(); + ImGui.EndTabItem(); } + + var toRemove = new List(); + + if (ImGui.BeginTabItem("Hooks")) + { + ImGui.Checkbox("Show Dalamud Hooks", ref this.showDalamudHooks); + + if (ImGui.BeginTable( + "##PluginStatsHooks", + 4, + ImGuiTableFlags.RowBg + | ImGuiTableFlags.SizingStretchProp + | ImGuiTableFlags.Resizable + | ImGuiTableFlags.ScrollY + | ImGuiTableFlags.Reorderable + | ImGuiTableFlags.Hideable)) + { + ImGui.TableSetupScrollFreeze(0, 1); + ImGui.TableSetupColumn("Detour Method", ImGuiTableColumnFlags.None, 250); + ImGui.TableSetupColumn("Address", ImGuiTableColumnFlags.None, 100); + ImGui.TableSetupColumn("Status", ImGuiTableColumnFlags.None, 40); + ImGui.TableSetupColumn("Backend", ImGuiTableColumnFlags.None, 40); + ImGui.TableHeadersRow(); + + foreach (var (guid, trackedHook) in HookManager.TrackedHooks) + { + try + { + if (trackedHook.Hook.IsDisposed) + toRemove.Add(guid); + + if (!this.showDalamudHooks && trackedHook.Assembly == Assembly.GetExecutingAssembly()) + continue; + + ImGui.TableNextRow(); + + ImGui.TableNextColumn(); + + ImGui.Text($"{trackedHook.Delegate.Target} :: {trackedHook.Delegate.Method.Name}"); + ImGui.TextDisabled(trackedHook.Assembly.FullName); + ImGui.TableNextColumn(); + if (!trackedHook.Hook.IsDisposed) + { + if (ImGui.Selectable($"{trackedHook.Hook.Address.ToInt64():X}")) + { + ImGui.SetClipboardText($"{trackedHook.Hook.Address.ToInt64():X}"); + Service.Get().AddNotification($"{trackedHook.Hook.Address.ToInt64():X}", "Copied to clipboard", NotificationType.Success); + } + + var processMemoryOffset = trackedHook.InProcessMemory; + if (processMemoryOffset.HasValue) + { + if (ImGui.Selectable($"ffxiv_dx11.exe+{processMemoryOffset:X}")) + { + ImGui.SetClipboardText($"ffxiv_dx11.exe+{processMemoryOffset:X}"); + Service.Get().AddNotification($"ffxiv_dx11.exe+{processMemoryOffset:X}", "Copied to clipboard", NotificationType.Success); + } + } + } + + ImGui.TableNextColumn(); + + if (trackedHook.Hook.IsDisposed) + { + ImGui.Text("Disposed"); + } + else + { + ImGui.Text(trackedHook.Hook.IsEnabled ? "Enabled" : "Disabled"); + } + + ImGui.TableNextColumn(); + + ImGui.Text(trackedHook.Hook.BackendName); + } + catch (Exception ex) + { + ImGui.Text(ex.Message); + } + } + + ImGui.EndTable(); + } + } + + if (ImGui.IsWindowAppearing()) + { + foreach (var guid in toRemove) + { + HookManager.TrackedHooks.TryRemove(guid, out _); + } + } + + ImGui.EndTabBar(); } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ActorTableAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ActorTableAgingStep.cs index a8cb3e4a1..242e93a49 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ActorTableAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ActorTableAgingStep.cs @@ -2,47 +2,46 @@ using Dalamud.Game.ClientState.Objects; using Dalamud.Utility; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the Actor Table. +/// +internal class ActorTableAgingStep : IAgingStep { - /// - /// Test setup for the Actor Table. - /// - internal class ActorTableAgingStep : IAgingStep + private int index = 0; + + /// + public string Name => "Test ActorTable"; + + /// + public SelfTestStepResult RunStep() { - private int index = 0; + var objectTable = Service.Get(); - /// - public string Name => "Test ActorTable"; + ImGui.Text("Checking actor table..."); - /// - public SelfTestStepResult RunStep() + if (this.index == objectTable.Length - 1) { - var objectTable = Service.Get(); + return SelfTestStepResult.Pass; + } - ImGui.Text("Checking actor table..."); - - if (this.index == objectTable.Length - 1) - { - return SelfTestStepResult.Pass; - } - - var actor = objectTable[this.index]; - this.index++; - - if (actor == null) - { - return SelfTestStepResult.Waiting; - } - - Util.ShowObject(actor); + var actor = objectTable[this.index]; + this.index++; + if (actor == null) + { return SelfTestStepResult.Waiting; } - /// - public void CleanUp() - { - // ignored - } + Util.ShowObject(actor); + + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/AetheryteListAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/AetheryteListAgingStep.cs index 4035f860b..6a4519eab 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/AetheryteListAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/AetheryteListAgingStep.cs @@ -2,52 +2,51 @@ using Dalamud.Game.ClientState.Aetherytes; using Dalamud.Utility; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the Aetheryte List. +/// +internal class AetheryteListAgingStep : IAgingStep { - /// - /// Test setup for the Aetheryte List. - /// - internal class AetheryteListAgingStep : IAgingStep + private int index = 0; + + /// + public string Name => "Test AetheryteList"; + + /// + public SelfTestStepResult RunStep() { - private int index = 0; + var list = Service.Get(); - /// - public string Name => "Test AetheryteList"; + ImGui.Text("Checking aetheryte list..."); - /// - public SelfTestStepResult RunStep() + if (this.index == list.Length - 1) { - var list = Service.Get(); + return SelfTestStepResult.Pass; + } - ImGui.Text("Checking aetheryte list..."); - - if (this.index == list.Length - 1) - { - return SelfTestStepResult.Pass; - } - - var aetheryte = list[this.index]; - this.index++; - - if (aetheryte == null) - { - return SelfTestStepResult.Waiting; - } - - if (aetheryte.AetheryteId == 0) - { - return SelfTestStepResult.Fail; - } - - Util.ShowObject(aetheryte); + var aetheryte = list[this.index]; + this.index++; + if (aetheryte == null) + { return SelfTestStepResult.Waiting; } - /// - public void CleanUp() + if (aetheryte.AetheryteId == 0) { - // ignored + return SelfTestStepResult.Fail; } + + Util.ShowObject(aetheryte); + + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ChatAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ChatAgingStep.cs index 02613dee2..c7b6213d4 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ChatAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ChatAgingStep.cs @@ -3,71 +3,70 @@ using Dalamud.Game.Text; using Dalamud.Game.Text.SeStringHandling; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for Chat. +/// +internal class ChatAgingStep : IAgingStep { - /// - /// Test setup for Chat. - /// - internal class ChatAgingStep : IAgingStep + private int step = 0; + private bool subscribed = false; + private bool hasPassed = false; + + /// + public string Name => "Test Chat"; + + /// + public SelfTestStepResult RunStep() { - private int step = 0; - private bool subscribed = false; - private bool hasPassed = false; + var chatGui = Service.Get(); - /// - public string Name => "Test Chat"; - - /// - public SelfTestStepResult RunStep() + switch (this.step) { - var chatGui = Service.Get(); + case 0: + chatGui.Print("Testing!"); + this.step++; - switch (this.step) - { - case 0: - chatGui.Print("Testing!"); - this.step++; + break; - break; + case 1: + ImGui.Text("Type \"/e DALAMUD\" in chat..."); - case 1: - ImGui.Text("Type \"/e DALAMUD\" in chat..."); + if (!this.subscribed) + { + this.subscribed = true; + chatGui.ChatMessage += this.ChatOnOnChatMessage; + } - if (!this.subscribed) - { - this.subscribed = true; - chatGui.ChatMessage += this.ChatOnOnChatMessage; - } + if (this.hasPassed) + { + chatGui.ChatMessage -= this.ChatOnOnChatMessage; + this.subscribed = false; + return SelfTestStepResult.Pass; + } - if (this.hasPassed) - { - chatGui.ChatMessage -= this.ChatOnOnChatMessage; - this.subscribed = false; - return SelfTestStepResult.Pass; - } - - break; - } - - return SelfTestStepResult.Waiting; + break; } - /// - public void CleanUp() - { - var chatGui = Service.Get(); + return SelfTestStepResult.Waiting; + } - chatGui.ChatMessage -= this.ChatOnOnChatMessage; - this.subscribed = false; - } + /// + public void CleanUp() + { + var chatGui = Service.Get(); - private void ChatOnOnChatMessage( - XivChatType type, uint senderid, ref SeString sender, ref SeString message, ref bool ishandled) + chatGui.ChatMessage -= this.ChatOnOnChatMessage; + this.subscribed = false; + } + + private void ChatOnOnChatMessage( + XivChatType type, uint senderid, ref SeString sender, ref SeString message, ref bool ishandled) + { + if (type == XivChatType.Echo && message.TextValue == "DALAMUD") { - if (type == XivChatType.Echo && message.TextValue == "DALAMUD") - { - this.hasPassed = true; - } + this.hasPassed = true; } } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ConditionAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ConditionAgingStep.cs index 501920343..fee692ab8 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ConditionAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ConditionAgingStep.cs @@ -2,36 +2,35 @@ using Dalamud.Game.ClientState.Conditions; using ImGuiNET; using Serilog; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for Condition. +/// +internal class ConditionAgingStep : IAgingStep { - /// - /// Test setup for Condition. - /// - internal class ConditionAgingStep : IAgingStep + /// + public string Name => "Test Condition"; + + /// + public SelfTestStepResult RunStep() { - /// - public string Name => "Test Condition"; + var condition = Service.Get(); - /// - public SelfTestStepResult RunStep() + if (!condition.Any()) { - var condition = Service.Get(); - - if (!condition.Any()) - { - Log.Error("No condition flags present."); - return SelfTestStepResult.Fail; - } - - ImGui.Text("Please jump..."); - - return condition[ConditionFlag.Jumping] ? SelfTestStepResult.Pass : SelfTestStepResult.Waiting; + Log.Error("No condition flags present."); + return SelfTestStepResult.Fail; } - /// - public void CleanUp() - { - // ignored - } + ImGui.Text("Please jump..."); + + return condition[ConditionFlag.Jumping] ? SelfTestStepResult.Pass : SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs index 1931be5dc..570e362ef 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ContextMenuAgingStep.cs @@ -6,247 +6,246 @@ using ImGuiNET; using Lumina.Excel.GeneratedSheets; using Serilog;*/ -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Tests for context menu. +/// +internal class ContextMenuAgingStep : IAgingStep { - /// - /// Tests for context menu. - /// - internal class ContextMenuAgingStep : IAgingStep + /* + private SubStep currentSubStep; + + private uint clickedItemId; + private bool clickedItemHq; + private uint clickedItemCount; + + private string? clickedPlayerName; + private ushort? clickedPlayerWorld; + private ulong? clickedPlayerCid; + private uint? clickedPlayerId; + + private bool multipleTriggerOne; + private bool multipleTriggerTwo; + + private enum SubStep + { + Start, + TestItem, + TestGameObject, + TestSubMenu, + TestMultiple, + Finish, + } + */ + + /// + public string Name => "Test Context Menu"; + + /// + public SelfTestStepResult RunStep() { /* - private SubStep currentSubStep; + var contextMenu = Service.Get(); + var dataMgr = Service.Get(); - private uint clickedItemId; - private bool clickedItemHq; - private uint clickedItemCount; + ImGui.Text(this.currentSubStep.ToString()); - private string? clickedPlayerName; - private ushort? clickedPlayerWorld; - private ulong? clickedPlayerCid; - private uint? clickedPlayerId; - - private bool multipleTriggerOne; - private bool multipleTriggerTwo; - - private enum SubStep + switch (this.currentSubStep) { - Start, - TestItem, - TestGameObject, - TestSubMenu, - TestMultiple, - Finish, - } - */ + case SubStep.Start: + contextMenu.ContextMenuOpened += this.ContextMenuOnContextMenuOpened; + this.currentSubStep++; + break; + case SubStep.TestItem: + if (this.clickedItemId != 0) + { + var item = dataMgr.GetExcelSheet()!.GetRow(this.clickedItemId); + ImGui.Text($"Did you click \"{item!.Name.RawString}\", hq:{this.clickedItemHq}, count:{this.clickedItemCount}?"); - /// - public string Name => "Test Context Menu"; - - /// - public SelfTestStepResult RunStep() - { - /* - var contextMenu = Service.Get(); - var dataMgr = Service.Get(); - - ImGui.Text(this.currentSubStep.ToString()); - - switch (this.currentSubStep) - { - case SubStep.Start: - contextMenu.ContextMenuOpened += this.ContextMenuOnContextMenuOpened; - this.currentSubStep++; - break; - case SubStep.TestItem: - if (this.clickedItemId != 0) - { - var item = dataMgr.GetExcelSheet()!.GetRow(this.clickedItemId); - ImGui.Text($"Did you click \"{item!.Name.RawString}\", hq:{this.clickedItemHq}, count:{this.clickedItemCount}?"); - - if (ImGui.Button("Yes")) - this.currentSubStep++; - - ImGui.SameLine(); - - if (ImGui.Button("No")) - return SelfTestStepResult.Fail; - } - else - { - ImGui.Text("Right-click an item."); - - if (ImGui.Button("Skip")) - this.currentSubStep++; - } - - break; - - case SubStep.TestGameObject: - if (!this.clickedPlayerName.IsNullOrEmpty()) - { - ImGui.Text($"Did you click \"{this.clickedPlayerName}\", world:{this.clickedPlayerWorld}, cid:{this.clickedPlayerCid}, id:{this.clickedPlayerId}?"); - - if (ImGui.Button("Yes")) - this.currentSubStep++; - - ImGui.SameLine(); - - if (ImGui.Button("No")) - return SelfTestStepResult.Fail; - } - else - { - ImGui.Text("Right-click a character."); - - if (ImGui.Button("Skip")) - this.currentSubStep++; - } - - break; - case SubStep.TestSubMenu: - if (this.multipleTriggerOne && this.multipleTriggerTwo) - { + if (ImGui.Button("Yes")) this.currentSubStep++; - this.multipleTriggerOne = this.multipleTriggerTwo = false; - } - else - { - ImGui.Text("Right-click a character and select both options in the submenu."); - if (ImGui.Button("Skip")) - this.currentSubStep++; - } + ImGui.SameLine(); - break; + if (ImGui.Button("No")) + return SelfTestStepResult.Fail; + } + else + { + ImGui.Text("Right-click an item."); - case SubStep.TestMultiple: - if (this.multipleTriggerOne && this.multipleTriggerTwo) - { - this.currentSubStep = SubStep.Finish; - return SelfTestStepResult.Pass; - } - - ImGui.Text("Select both options on any context menu."); if (ImGui.Button("Skip")) this.currentSubStep++; - break; - default: - throw new ArgumentOutOfRangeException(); - } + } - return SelfTestStepResult.Waiting; - */ + break; - return SelfTestStepResult.Pass; + case SubStep.TestGameObject: + if (!this.clickedPlayerName.IsNullOrEmpty()) + { + ImGui.Text($"Did you click \"{this.clickedPlayerName}\", world:{this.clickedPlayerWorld}, cid:{this.clickedPlayerCid}, id:{this.clickedPlayerId}?"); + + if (ImGui.Button("Yes")) + this.currentSubStep++; + + ImGui.SameLine(); + + if (ImGui.Button("No")) + return SelfTestStepResult.Fail; + } + else + { + ImGui.Text("Right-click a character."); + + if (ImGui.Button("Skip")) + this.currentSubStep++; + } + + break; + case SubStep.TestSubMenu: + if (this.multipleTriggerOne && this.multipleTriggerTwo) + { + this.currentSubStep++; + this.multipleTriggerOne = this.multipleTriggerTwo = false; + } + else + { + ImGui.Text("Right-click a character and select both options in the submenu."); + + if (ImGui.Button("Skip")) + this.currentSubStep++; + } + + break; + + case SubStep.TestMultiple: + if (this.multipleTriggerOne && this.multipleTriggerTwo) + { + this.currentSubStep = SubStep.Finish; + return SelfTestStepResult.Pass; + } + + ImGui.Text("Select both options on any context menu."); + if (ImGui.Button("Skip")) + this.currentSubStep++; + break; + default: + throw new ArgumentOutOfRangeException(); } - /// - public void CleanUp() - { - /* - var contextMenu = Service.Get(); - contextMenu.ContextMenuOpened -= this.ContextMenuOnContextMenuOpened; + return SelfTestStepResult.Waiting; + */ - this.currentSubStep = SubStep.Start; - this.clickedItemId = 0; - this.clickedPlayerName = null; - this.multipleTriggerOne = this.multipleTriggerTwo = false; - */ - } + return SelfTestStepResult.Pass; + } + /// + public void CleanUp() + { /* - private void ContextMenuOnContextMenuOpened(ContextMenuOpenedArgs args) + var contextMenu = Service.Get(); + contextMenu.ContextMenuOpened -= this.ContextMenuOnContextMenuOpened; + + this.currentSubStep = SubStep.Start; + this.clickedItemId = 0; + this.clickedPlayerName = null; + this.multipleTriggerOne = this.multipleTriggerTwo = false; + */ + } + + /* + private void ContextMenuOnContextMenuOpened(ContextMenuOpenedArgs args) + { + Log.Information("Got context menu with parent addon: {ParentAddonName}, title:{Title}, itemcnt:{ItemCount}", args.ParentAddonName, args.Title, args.Items.Count); + if (args.GameObjectContext != null) { - Log.Information("Got context menu with parent addon: {ParentAddonName}, title:{Title}, itemcnt:{ItemCount}", args.ParentAddonName, args.Title, args.Items.Count); - if (args.GameObjectContext != null) - { - Log.Information(" => GameObject:{GameObjectName} world:{World} cid:{Cid} id:{Id}", args.GameObjectContext.Name, args.GameObjectContext.WorldId, args.GameObjectContext.ContentId, args.GameObjectContext.Id); - } + Log.Information(" => GameObject:{GameObjectName} world:{World} cid:{Cid} id:{Id}", args.GameObjectContext.Name, args.GameObjectContext.WorldId, args.GameObjectContext.ContentId, args.GameObjectContext.Id); + } - if (args.InventoryItemContext != null) - { - Log.Information(" => Inventory:{ItemId} hq:{Hq} count:{Count}", args.InventoryItemContext.Id, args.InventoryItemContext.IsHighQuality, args.InventoryItemContext.Count); - } + if (args.InventoryItemContext != null) + { + Log.Information(" => Inventory:{ItemId} hq:{Hq} count:{Count}", args.InventoryItemContext.Id, args.InventoryItemContext.IsHighQuality, args.InventoryItemContext.Count); + } - switch (this.currentSubStep) - { - case SubStep.TestSubMenu: - args.AddCustomSubMenu("Aging Submenu", openedArgs => - { - openedArgs.AddCustomItem("Submenu Item 1", _ => - { - this.multipleTriggerOne = true; - }); - - openedArgs.AddCustomItem("Submenu Item 2", _ => - { - this.multipleTriggerTwo = true; - }); - }); - - return; - case SubStep.TestMultiple: - args.AddCustomItem("Aging Item 1", _ => + switch (this.currentSubStep) + { + case SubStep.TestSubMenu: + args.AddCustomSubMenu("Aging Submenu", openedArgs => + { + openedArgs.AddCustomItem("Submenu Item 1", _ => { this.multipleTriggerOne = true; }); - args.AddCustomItem("Aging Item 2", _ => + openedArgs.AddCustomItem("Submenu Item 2", _ => { this.multipleTriggerTwo = true; }); + }); - return; - case SubStep.Finish: - return; + return; + case SubStep.TestMultiple: + args.AddCustomItem("Aging Item 1", _ => + { + this.multipleTriggerOne = true; + }); - default: - switch (args.ParentAddonName) - { - case "Inventory": - if (this.currentSubStep != SubStep.TestItem) - return; + args.AddCustomItem("Aging Item 2", _ => + { + this.multipleTriggerTwo = true; + }); - args.AddCustomItem("Aging Item", _ => - { - this.clickedItemId = args.InventoryItemContext!.Id; - this.clickedItemHq = args.InventoryItemContext!.IsHighQuality; - this.clickedItemCount = args.InventoryItemContext!.Count; - Log.Warning("Clicked item: {Id} hq:{Hq} count:{Count}", this.clickedItemId, this.clickedItemHq, this.clickedItemCount); - }); - break; + return; + case SubStep.Finish: + return; - case null: - case "_PartyList": - case "ChatLog": - case "ContactList": - case "ContentMemberList": - case "CrossWorldLinkshell": - case "FreeCompany": - case "FriendList": - case "LookingForGroup": - case "LinkShell": - case "PartyMemberList": - case "SocialList": - if (this.currentSubStep != SubStep.TestGameObject || args.GameObjectContext == null || args.GameObjectContext.Name.IsNullOrEmpty()) - return; + default: + switch (args.ParentAddonName) + { + case "Inventory": + if (this.currentSubStep != SubStep.TestItem) + return; - args.AddCustomItem("Aging Character", _ => - { - this.clickedPlayerName = args.GameObjectContext.Name!; - this.clickedPlayerWorld = args.GameObjectContext.WorldId; - this.clickedPlayerCid = args.GameObjectContext.ContentId; - this.clickedPlayerId = args.GameObjectContext.Id; + args.AddCustomItem("Aging Item", _ => + { + this.clickedItemId = args.InventoryItemContext!.Id; + this.clickedItemHq = args.InventoryItemContext!.IsHighQuality; + this.clickedItemCount = args.InventoryItemContext!.Count; + Log.Warning("Clicked item: {Id} hq:{Hq} count:{Count}", this.clickedItemId, this.clickedItemHq, this.clickedItemCount); + }); + break; - Log.Warning("Clicked player: {Name} world:{World} cid:{Cid} id:{Id}", this.clickedPlayerName, this.clickedPlayerWorld, this.clickedPlayerCid, this.clickedPlayerId); - }); + case null: + case "_PartyList": + case "ChatLog": + case "ContactList": + case "ContentMemberList": + case "CrossWorldLinkshell": + case "FreeCompany": + case "FriendList": + case "LookingForGroup": + case "LinkShell": + case "PartyMemberList": + case "SocialList": + if (this.currentSubStep != SubStep.TestGameObject || args.GameObjectContext == null || args.GameObjectContext.Name.IsNullOrEmpty()) + return; - break; - } + args.AddCustomItem("Aging Character", _ => + { + this.clickedPlayerName = args.GameObjectContext.Name!; + this.clickedPlayerWorld = args.GameObjectContext.WorldId; + this.clickedPlayerCid = args.GameObjectContext.ContentId; + this.clickedPlayerId = args.GameObjectContext.Id; - break; - } + Log.Warning("Clicked player: {Name} world:{World} cid:{Cid} id:{Id}", this.clickedPlayerName, this.clickedPlayerWorld, this.clickedPlayerCid, this.clickedPlayerId); + }); + + break; + } + + break; } - */ } + */ } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/EnterTerritoryAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/EnterTerritoryAgingStep.cs index 487a6e572..d301cb1ff 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/EnterTerritoryAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/EnterTerritoryAgingStep.cs @@ -1,70 +1,69 @@ using Dalamud.Game.ClientState; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for Territory Change. +/// +internal class EnterTerritoryAgingStep : IAgingStep { + private readonly ushort territory; + private readonly string terriName; + private bool subscribed = false; + private bool hasPassed = false; + /// - /// Test setup for Territory Change. + /// Initializes a new instance of the class. /// - internal class EnterTerritoryAgingStep : IAgingStep + /// The territory to check for. + /// Name to show. + public EnterTerritoryAgingStep(ushort terri, string name) { - private readonly ushort territory; - private readonly string terriName; - private bool subscribed = false; - private bool hasPassed = false; + this.terriName = name; + this.territory = terri; + } - /// - /// Initializes a new instance of the class. - /// - /// The territory to check for. - /// Name to show. - public EnterTerritoryAgingStep(ushort terri, string name) + /// + public string Name => $"Enter Terri: {this.terriName}"; + + /// + public SelfTestStepResult RunStep() + { + var clientState = Service.Get(); + + ImGui.TextUnformatted(this.Name); + + if (!this.subscribed) { - this.terriName = name; - this.territory = terri; + clientState.TerritoryChanged += this.ClientStateOnTerritoryChanged; + this.subscribed = true; } - /// - public string Name => $"Enter Terri: {this.terriName}"; - - /// - public SelfTestStepResult RunStep() + if (this.hasPassed) { - var clientState = Service.Get(); - - ImGui.TextUnformatted(this.Name); - - if (!this.subscribed) - { - clientState.TerritoryChanged += this.ClientStateOnTerritoryChanged; - this.subscribed = true; - } - - if (this.hasPassed) - { - clientState.TerritoryChanged -= this.ClientStateOnTerritoryChanged; - this.subscribed = false; - return SelfTestStepResult.Pass; - } - - return SelfTestStepResult.Waiting; - } - - /// - public void CleanUp() - { - var clientState = Service.Get(); - clientState.TerritoryChanged -= this.ClientStateOnTerritoryChanged; this.subscribed = false; + return SelfTestStepResult.Pass; } - private void ClientStateOnTerritoryChanged(object sender, ushort e) + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + var clientState = Service.Get(); + + clientState.TerritoryChanged -= this.ClientStateOnTerritoryChanged; + this.subscribed = false; + } + + private void ClientStateOnTerritoryChanged(object sender, ushort e) + { + if (e == this.territory) { - if (e == this.territory) - { - this.hasPassed = true; - } + this.hasPassed = true; } } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/FateTableAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/FateTableAgingStep.cs index b037d06ca..a8fe60aa9 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/FateTableAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/FateTableAgingStep.cs @@ -2,47 +2,46 @@ using Dalamud.Game.ClientState.Fates; using Dalamud.Utility; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the Fate Table. +/// +internal class FateTableAgingStep : IAgingStep { - /// - /// Test setup for the Fate Table. - /// - internal class FateTableAgingStep : IAgingStep + private int index = 0; + + /// + public string Name => "Test FateTable"; + + /// + public SelfTestStepResult RunStep() { - private int index = 0; + var fateTable = Service.Get(); - /// - public string Name => "Test FateTable"; + ImGui.Text("Checking fate table..."); - /// - public SelfTestStepResult RunStep() + if (this.index == fateTable.Length - 1) { - var fateTable = Service.Get(); + return SelfTestStepResult.Pass; + } - ImGui.Text("Checking fate table..."); - - if (this.index == fateTable.Length - 1) - { - return SelfTestStepResult.Pass; - } - - var actor = fateTable[this.index]; - this.index++; - - if (actor == null) - { - return SelfTestStepResult.Waiting; - } - - Util.ShowObject(actor); + var actor = fateTable[this.index]; + this.index++; + if (actor == null) + { return SelfTestStepResult.Waiting; } - /// - public void CleanUp() - { - // ignored - } + Util.ShowObject(actor); + + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/GamepadStateAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/GamepadStateAgingStep.cs index 1b451b73f..55e836dfb 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/GamepadStateAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/GamepadStateAgingStep.cs @@ -1,37 +1,36 @@ using Dalamud.Game.ClientState.GamePad; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the Gamepad State. +/// +internal class GamepadStateAgingStep : IAgingStep { - /// - /// Test setup for the Gamepad State. - /// - internal class GamepadStateAgingStep : IAgingStep + /// + public string Name => "Test GamePadState"; + + /// + public SelfTestStepResult RunStep() { - /// - public string Name => "Test GamePadState"; + var gamepadState = Service.Get(); - /// - public SelfTestStepResult RunStep() + ImGui.Text("Hold down North, East, L1"); + + if (gamepadState.Raw(GamepadButtons.North) == 1 + && gamepadState.Raw(GamepadButtons.East) == 1 + && gamepadState.Raw(GamepadButtons.L1) == 1) { - var gamepadState = Service.Get(); - - ImGui.Text("Hold down North, East, L1"); - - if (gamepadState.Raw(GamepadButtons.North) == 1 - && gamepadState.Raw(GamepadButtons.East) == 1 - && gamepadState.Raw(GamepadButtons.L1) == 1) - { - return SelfTestStepResult.Pass; - } - - return SelfTestStepResult.Waiting; + return SelfTestStepResult.Pass; } - /// - public void CleanUp() - { - // ignored - } + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HandledExceptionAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HandledExceptionAgingStep.cs index 7a63d6ba7..43798968e 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HandledExceptionAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HandledExceptionAgingStep.cs @@ -1,35 +1,34 @@ using System; using System.Runtime.InteropServices; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test dedicated to handling of Access Violations. +/// +internal class HandledExceptionAgingStep : IAgingStep { - /// - /// Test dedicated to handling of Access Violations. - /// - internal class HandledExceptionAgingStep : IAgingStep + /// + public string Name => "Test Handled Exception"; + + /// + public SelfTestStepResult RunStep() { - /// - public string Name => "Test Handled Exception"; - - /// - public SelfTestStepResult RunStep() + try { - try - { - Marshal.ReadByte(IntPtr.Zero); - } - catch (AccessViolationException) - { - return SelfTestStepResult.Pass; - } - - return SelfTestStepResult.Fail; + Marshal.ReadByte(IntPtr.Zero); + } + catch (AccessViolationException) + { + return SelfTestStepResult.Pass; } - /// - public void CleanUp() - { - // ignored - } + return SelfTestStepResult.Fail; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HoverAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HoverAgingStep.cs index 713d0ebc4..b4b069487 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HoverAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/HoverAgingStep.cs @@ -1,58 +1,57 @@ using Dalamud.Game.Gui; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the Hover events. +/// +internal class HoverAgingStep : IAgingStep { - /// - /// Test setup for the Hover events. - /// - internal class HoverAgingStep : IAgingStep + private bool clearedItem = false; + private bool clearedAction = false; + + /// + public string Name => "Test Hover"; + + /// + public SelfTestStepResult RunStep() { - private bool clearedItem = false; - private bool clearedAction = false; + var gameGui = Service.Get(); - /// - public string Name => "Test Hover"; - - /// - public SelfTestStepResult RunStep() + if (!this.clearedItem) { - var gameGui = Service.Get(); + ImGui.Text("Hover WHM soul crystal..."); - if (!this.clearedItem) + if (gameGui.HoveredItem == 4547) { - ImGui.Text("Hover WHM soul crystal..."); - - if (gameGui.HoveredItem == 4547) - { - this.clearedItem = true; - } + this.clearedItem = true; } - - if (!this.clearedAction) - { - ImGui.Text("Hover \"Open Linkshells\" action..."); - - if (gameGui.HoveredAction != null && - gameGui.HoveredAction.ActionKind == HoverActionKind.MainCommand && - gameGui.HoveredAction.ActionID == 28) - { - this.clearedAction = true; - } - } - - if (this.clearedItem && this.clearedAction) - { - return SelfTestStepResult.Pass; - } - - return SelfTestStepResult.Waiting; } - /// - public void CleanUp() + if (!this.clearedAction) { - // ignored + ImGui.Text("Hover \"Open Linkshells\" action..."); + + if (gameGui.HoveredAction != null && + gameGui.HoveredAction.ActionKind == HoverActionKind.MainCommand && + gameGui.HoveredAction.ActionID == 28) + { + this.clearedAction = true; + } } + + if (this.clearedItem && this.clearedAction) + { + return SelfTestStepResult.Pass; + } + + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/IAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/IAgingStep.cs index 6315f9d05..680961344 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/IAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/IAgingStep.cs @@ -1,24 +1,23 @@ -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Interface for test implementations. +/// +internal interface IAgingStep { /// - /// Interface for test implementations. + /// Gets the name of the test. /// - internal interface IAgingStep - { - /// - /// Gets the name of the test. - /// - public string Name { get; } + public string Name { get; } - /// - /// Run the test step, once per frame it is active. - /// - /// The result of this frame, test is discarded once a result other than is returned. - public SelfTestStepResult RunStep(); + /// + /// Run the test step, once per frame it is active. + /// + /// The result of this frame, test is discarded once a result other than is returned. + public SelfTestStepResult RunStep(); - /// - /// Clean up this test. - /// - public void CleanUp(); - } + /// + /// Clean up this test. + /// + public void CleanUp(); } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ItemPayloadAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ItemPayloadAgingStep.cs index 3d876e6e1..3c7282188 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ItemPayloadAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ItemPayloadAgingStep.cs @@ -5,116 +5,115 @@ using Dalamud.Game.Text.SeStringHandling; using Dalamud.Game.Text.SeStringHandling.Payloads; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for item payloads. +/// +internal class ItemPayloadAgingStep : IAgingStep { - /// - /// Test setup for item payloads. - /// - internal class ItemPayloadAgingStep : IAgingStep + private SubStep currentSubStep; + + private enum SubStep { - private SubStep currentSubStep; + PrintNormalItem, + HoverNormalItem, + PrintHqItem, + HoverHqItem, + PrintCollectable, + HoverCollectable, + PrintEventItem, + HoverEventItem, + PrintNormalWithText, + HoverNormalWithText, + Done, + } - private enum SubStep + /// + public string Name => "Test Item Payloads"; + + /// + public SelfTestStepResult RunStep() + { + var gameGui = Service.Get(); + var chatGui = Service.Get(); + + const uint normalItemId = 24002; // Capybara pup + const uint hqItemId = 31861; // Exarchic circlets of healing + const uint collectableItemId = 36299; // Rarefied Annite + const uint eventItemId = 2003363; // Speude bradeos figurine + + SeString? toPrint = null; + + ImGui.Text(this.currentSubStep.ToString()); + + switch (this.currentSubStep) { - PrintNormalItem, - HoverNormalItem, - PrintHqItem, - HoverHqItem, - PrintCollectable, - HoverCollectable, - PrintEventItem, - HoverEventItem, - PrintNormalWithText, - HoverNormalWithText, - Done, + case SubStep.PrintNormalItem: + toPrint = SeString.CreateItemLink(normalItemId); + this.currentSubStep++; + break; + case SubStep.HoverNormalItem: + ImGui.Text("Hover the item."); + if (gameGui.HoveredItem != normalItemId) + return SelfTestStepResult.Waiting; + this.currentSubStep++; + break; + case SubStep.PrintHqItem: + toPrint = SeString.CreateItemLink(hqItemId, ItemPayload.ItemKind.Hq); + this.currentSubStep++; + break; + case SubStep.HoverHqItem: + ImGui.Text("Hover the item."); + if (gameGui.HoveredItem != 1_000_000 + hqItemId) + return SelfTestStepResult.Waiting; + this.currentSubStep++; + break; + case SubStep.PrintCollectable: + toPrint = SeString.CreateItemLink(collectableItemId, ItemPayload.ItemKind.Collectible); + this.currentSubStep++; + break; + case SubStep.HoverCollectable: + ImGui.Text("Hover the item."); + if (gameGui.HoveredItem != 500_000 + collectableItemId) + return SelfTestStepResult.Waiting; + this.currentSubStep++; + break; + case SubStep.PrintEventItem: + toPrint = SeString.CreateItemLink(eventItemId, ItemPayload.ItemKind.EventItem); + this.currentSubStep++; + break; + case SubStep.HoverEventItem: + ImGui.Text("Hover the item."); + if (gameGui.HoveredItem != eventItemId) + return SelfTestStepResult.Waiting; + this.currentSubStep++; + break; + case SubStep.PrintNormalWithText: + toPrint = SeString.CreateItemLink(normalItemId, displayNameOverride: "Gort"); + this.currentSubStep++; + break; + case SubStep.HoverNormalWithText: + ImGui.Text("Hover the item."); + if (gameGui.HoveredItem != normalItemId) + return SelfTestStepResult.Waiting; + this.currentSubStep++; + break; + case SubStep.Done: + return SelfTestStepResult.Pass; + default: + throw new ArgumentOutOfRangeException(); } - /// - public string Name => "Test Item Payloads"; + if (toPrint != null) + chatGui.Print(toPrint); - /// - public SelfTestStepResult RunStep() - { - var gameGui = Service.Get(); - var chatGui = Service.Get(); + return SelfTestStepResult.Waiting; + } - const uint normalItemId = 24002; // Capybara pup - const uint hqItemId = 31861; // Exarchic circlets of healing - const uint collectableItemId = 36299; // Rarefied Annite - const uint eventItemId = 2003363; // Speude bradeos figurine - - SeString? toPrint = null; - - ImGui.Text(this.currentSubStep.ToString()); - - switch (this.currentSubStep) - { - case SubStep.PrintNormalItem: - toPrint = SeString.CreateItemLink(normalItemId); - this.currentSubStep++; - break; - case SubStep.HoverNormalItem: - ImGui.Text("Hover the item."); - if (gameGui.HoveredItem != normalItemId) - return SelfTestStepResult.Waiting; - this.currentSubStep++; - break; - case SubStep.PrintHqItem: - toPrint = SeString.CreateItemLink(hqItemId, ItemPayload.ItemKind.Hq); - this.currentSubStep++; - break; - case SubStep.HoverHqItem: - ImGui.Text("Hover the item."); - if (gameGui.HoveredItem != 1_000_000 + hqItemId) - return SelfTestStepResult.Waiting; - this.currentSubStep++; - break; - case SubStep.PrintCollectable: - toPrint = SeString.CreateItemLink(collectableItemId, ItemPayload.ItemKind.Collectible); - this.currentSubStep++; - break; - case SubStep.HoverCollectable: - ImGui.Text("Hover the item."); - if (gameGui.HoveredItem != 500_000 + collectableItemId) - return SelfTestStepResult.Waiting; - this.currentSubStep++; - break; - case SubStep.PrintEventItem: - toPrint = SeString.CreateItemLink(eventItemId, ItemPayload.ItemKind.EventItem); - this.currentSubStep++; - break; - case SubStep.HoverEventItem: - ImGui.Text("Hover the item."); - if (gameGui.HoveredItem != eventItemId) - return SelfTestStepResult.Waiting; - this.currentSubStep++; - break; - case SubStep.PrintNormalWithText: - toPrint = SeString.CreateItemLink(normalItemId, displayNameOverride: "Gort"); - this.currentSubStep++; - break; - case SubStep.HoverNormalWithText: - ImGui.Text("Hover the item."); - if (gameGui.HoveredItem != normalItemId) - return SelfTestStepResult.Waiting; - this.currentSubStep++; - break; - case SubStep.Done: - return SelfTestStepResult.Pass; - default: - throw new ArgumentOutOfRangeException(); - } - - if (toPrint != null) - chatGui.Print(toPrint); - - return SelfTestStepResult.Waiting; - } - - /// - public void CleanUp() - { - this.currentSubStep = SubStep.PrintNormalItem; - } + /// + public void CleanUp() + { + this.currentSubStep = SubStep.PrintNormalItem; } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/KeyStateAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/KeyStateAgingStep.cs index 20b645b15..c1ae9289a 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/KeyStateAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/KeyStateAgingStep.cs @@ -1,39 +1,38 @@ using Dalamud.Game.ClientState.Keys; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the Key State. +/// +internal class KeyStateAgingStep : IAgingStep { - /// - /// Test setup for the Key State. - /// - internal class KeyStateAgingStep : IAgingStep + /// + public string Name => "Test KeyState"; + + /// + public SelfTestStepResult RunStep() { - /// - public string Name => "Test KeyState"; + var keyState = Service.Get(); - /// - public SelfTestStepResult RunStep() + ImGui.Text("Hold down D,A,L,M,U"); + + if (keyState[VirtualKey.D] + && keyState[VirtualKey.A] + && keyState[VirtualKey.L] + && keyState[VirtualKey.M] + && keyState[VirtualKey.U]) { - var keyState = Service.Get(); - - ImGui.Text("Hold down D,A,L,M,U"); - - if (keyState[VirtualKey.D] - && keyState[VirtualKey.A] - && keyState[VirtualKey.L] - && keyState[VirtualKey.M] - && keyState[VirtualKey.U]) - { - return SelfTestStepResult.Pass; - } - - return SelfTestStepResult.Waiting; + return SelfTestStepResult.Pass; } - /// - public void CleanUp() - { - // ignored - } + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LoginEventAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LoginEventAgingStep.cs index 47a7f9bc9..c1dba389f 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LoginEventAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LoginEventAgingStep.cs @@ -3,57 +3,56 @@ using System; using Dalamud.Game.ClientState; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the login events. +/// +internal class LoginEventAgingStep : IAgingStep { - /// - /// Test setup for the login events. - /// - internal class LoginEventAgingStep : IAgingStep + private bool subscribed = false; + private bool hasPassed = false; + + /// + public string Name => "Test Log-In"; + + /// + public SelfTestStepResult RunStep() { - private bool subscribed = false; - private bool hasPassed = false; + var clientState = Service.Get(); - /// - public string Name => "Test Log-In"; + ImGui.Text("Log in now..."); - /// - public SelfTestStepResult RunStep() + if (!this.subscribed) { - var clientState = Service.Get(); - - ImGui.Text("Log in now..."); - - if (!this.subscribed) - { - clientState.Login += this.ClientStateOnOnLogin; - this.subscribed = true; - } - - if (this.hasPassed) - { - clientState.Login -= this.ClientStateOnOnLogin; - this.subscribed = false; - return SelfTestStepResult.Pass; - } - - return SelfTestStepResult.Waiting; + clientState.Login += this.ClientStateOnOnLogin; + this.subscribed = true; } - /// - public void CleanUp() + if (this.hasPassed) { - var clientState = Service.Get(); - - if (this.subscribed) - { - clientState.Login -= this.ClientStateOnOnLogin; - this.subscribed = false; - } + clientState.Login -= this.ClientStateOnOnLogin; + this.subscribed = false; + return SelfTestStepResult.Pass; } - private void ClientStateOnOnLogin(object sender, EventArgs e) + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + var clientState = Service.Get(); + + if (this.subscribed) { - this.hasPassed = true; + clientState.Login -= this.ClientStateOnOnLogin; + this.subscribed = false; } } + + private void ClientStateOnOnLogin(object sender, EventArgs e) + { + this.hasPassed = true; + } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LogoutEventAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LogoutEventAgingStep.cs index 5819a6356..060c0bcc8 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LogoutEventAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LogoutEventAgingStep.cs @@ -3,57 +3,56 @@ using System; using Dalamud.Game.ClientState; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for the login events. +/// +internal class LogoutEventAgingStep : IAgingStep { - /// - /// Test setup for the login events. - /// - internal class LogoutEventAgingStep : IAgingStep + private bool subscribed = false; + private bool hasPassed = false; + + /// + public string Name => "Test Log-Out"; + + /// + public SelfTestStepResult RunStep() { - private bool subscribed = false; - private bool hasPassed = false; + var clientState = Service.Get(); - /// - public string Name => "Test Log-Out"; + ImGui.Text("Log out now..."); - /// - public SelfTestStepResult RunStep() + if (!this.subscribed) { - var clientState = Service.Get(); - - ImGui.Text("Log out now..."); - - if (!this.subscribed) - { - clientState.Logout += this.ClientStateOnOnLogout; - this.subscribed = true; - } - - if (this.hasPassed) - { - clientState.Logout -= this.ClientStateOnOnLogout; - this.subscribed = false; - return SelfTestStepResult.Pass; - } - - return SelfTestStepResult.Waiting; + clientState.Logout += this.ClientStateOnOnLogout; + this.subscribed = true; } - /// - public void CleanUp() + if (this.hasPassed) { - var clientState = Service.Get(); - - if (this.subscribed) - { - clientState.Logout -= this.ClientStateOnOnLogout; - this.subscribed = false; - } + clientState.Logout -= this.ClientStateOnOnLogout; + this.subscribed = false; + return SelfTestStepResult.Pass; } - private void ClientStateOnOnLogout(object sender, EventArgs e) + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + var clientState = Service.Get(); + + if (this.subscribed) { - this.hasPassed = true; + clientState.Logout -= this.ClientStateOnOnLogout; + this.subscribed = false; } } + + private void ClientStateOnOnLogout(object sender, EventArgs e) + { + this.hasPassed = true; + } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LuminaAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LuminaAgingStep.cs index e1ab91978..a07b21e54 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LuminaAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/LuminaAgingStep.cs @@ -5,38 +5,37 @@ using Dalamud.Data; using Dalamud.Utility; using Lumina.Excel; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for Lumina. +/// +/// ExcelRow to run test on. +internal class LuminaAgingStep : IAgingStep + where T : ExcelRow { - /// - /// Test setup for Lumina. - /// - /// ExcelRow to run test on. - internal class LuminaAgingStep : IAgingStep - where T : ExcelRow + private int step = 0; + private List rows; + + /// + public string Name => "Test Lumina"; + + /// + public SelfTestStepResult RunStep() { - private int step = 0; - private List rows; + var dataManager = Service.Get(); - /// - public string Name => "Test Lumina"; + this.rows ??= dataManager.GetExcelSheet().ToList(); - /// - public SelfTestStepResult RunStep() - { - var dataManager = Service.Get(); + Util.ShowObject(this.rows[this.step]); - this.rows ??= dataManager.GetExcelSheet().ToList(); + this.step++; + return this.step >= this.rows.Count ? SelfTestStepResult.Pass : SelfTestStepResult.Waiting; + } - Util.ShowObject(this.rows[this.step]); - - this.step++; - return this.step >= this.rows.Count ? SelfTestStepResult.Pass : SelfTestStepResult.Waiting; - } - - /// - public void CleanUp() - { - // ignored - } + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/PartyFinderAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/PartyFinderAgingStep.cs index 6e8edbe29..eea015ad8 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/PartyFinderAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/PartyFinderAgingStep.cs @@ -2,57 +2,56 @@ using Dalamud.Game.Gui.PartyFinder; using Dalamud.Game.Gui.PartyFinder.Types; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for Party Finder events. +/// +internal class PartyFinderAgingStep : IAgingStep { - /// - /// Test setup for Party Finder events. - /// - internal class PartyFinderAgingStep : IAgingStep + private bool subscribed = false; + private bool hasPassed = false; + + /// + public string Name => "Test Party Finder"; + + /// + public SelfTestStepResult RunStep() { - private bool subscribed = false; - private bool hasPassed = false; + var partyFinderGui = Service.Get(); - /// - public string Name => "Test Party Finder"; - - /// - public SelfTestStepResult RunStep() + if (!this.subscribed) { - var partyFinderGui = Service.Get(); - - if (!this.subscribed) - { - partyFinderGui.ReceiveListing += this.PartyFinderOnReceiveListing; - this.subscribed = true; - } - - if (this.hasPassed) - { - partyFinderGui.ReceiveListing -= this.PartyFinderOnReceiveListing; - this.subscribed = false; - return SelfTestStepResult.Pass; - } - - ImGui.Text("Open Party Finder"); - - return SelfTestStepResult.Waiting; + partyFinderGui.ReceiveListing += this.PartyFinderOnReceiveListing; + this.subscribed = true; } - /// - public void CleanUp() + if (this.hasPassed) { - var partyFinderGui = Service.Get(); - - if (this.subscribed) - { - partyFinderGui.ReceiveListing -= this.PartyFinderOnReceiveListing; - this.subscribed = false; - } + partyFinderGui.ReceiveListing -= this.PartyFinderOnReceiveListing; + this.subscribed = false; + return SelfTestStepResult.Pass; } - private void PartyFinderOnReceiveListing(PartyFinderListing listing, PartyFinderListingEventArgs args) + ImGui.Text("Open Party Finder"); + + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + var partyFinderGui = Service.Get(); + + if (this.subscribed) { - this.hasPassed = true; + partyFinderGui.ReceiveListing -= this.PartyFinderOnReceiveListing; + this.subscribed = false; } } + + private void PartyFinderOnReceiveListing(PartyFinderListing listing, PartyFinderListingEventArgs args) + { + this.hasPassed = true; + } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/TargetAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/TargetAgingStep.cs index 48121abc3..1e66ac19e 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/TargetAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/TargetAgingStep.cs @@ -3,74 +3,73 @@ using Dalamud.Game.ClientState.Objects.SubKinds; using Dalamud.Game.ClientState.Objects.Types; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for targets. +/// +internal class TargetAgingStep : IAgingStep { - /// - /// Test setup for targets. - /// - internal class TargetAgingStep : IAgingStep + private int step = 0; + + /// + public string Name => "Test Target"; + + /// + public SelfTestStepResult RunStep() { - private int step = 0; + var targetManager = Service.Get(); - /// - public string Name => "Test Target"; - - /// - public SelfTestStepResult RunStep() + switch (this.step) { - var targetManager = Service.Get(); + case 0: + targetManager.ClearTarget(); + targetManager.ClearFocusTarget(); - switch (this.step) - { - case 0: - targetManager.ClearTarget(); - targetManager.ClearFocusTarget(); + this.step++; + break; + + case 1: + ImGui.Text("Target a player..."); + + var cTarget = targetManager.Target; + if (cTarget is PlayerCharacter) + { this.step++; + } - break; + break; - case 1: - ImGui.Text("Target a player..."); + case 2: + ImGui.Text("Focus-Target a Battle NPC..."); - var cTarget = targetManager.Target; - if (cTarget is PlayerCharacter) - { - this.step++; - } + var fTarget = targetManager.FocusTarget; + if (fTarget is BattleNpc) + { + this.step++; + } - break; + break; - case 2: - ImGui.Text("Focus-Target a Battle NPC..."); + case 3: + ImGui.Text("Soft-Target an EventObj..."); - var fTarget = targetManager.FocusTarget; - if (fTarget is BattleNpc) - { - this.step++; - } + var sTarget = targetManager.SoftTarget; + if (sTarget is EventObj) + { + return SelfTestStepResult.Pass; + } - break; - - case 3: - ImGui.Text("Soft-Target an EventObj..."); - - var sTarget = targetManager.SoftTarget; - if (sTarget is EventObj) - { - return SelfTestStepResult.Pass; - } - - break; - } - - return SelfTestStepResult.Waiting; + break; } - /// - public void CleanUp() - { - // ignored - } + return SelfTestStepResult.Waiting; + } + + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ToastAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ToastAgingStep.cs index 239f8650e..f02eafc99 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ToastAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/ToastAgingStep.cs @@ -1,30 +1,29 @@ using Dalamud.Game.Gui.Toast; -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test setup for toasts. +/// +internal class ToastAgingStep : IAgingStep { - /// - /// Test setup for toasts. - /// - internal class ToastAgingStep : IAgingStep + /// + public string Name => "Test Toasts"; + + /// + public SelfTestStepResult RunStep() { - /// - public string Name => "Test Toasts"; + var toastGui = Service.Get(); - /// - public SelfTestStepResult RunStep() - { - var toastGui = Service.Get(); + toastGui.ShowNormal("Normal Toast"); + toastGui.ShowError("Error Toast"); - toastGui.ShowNormal("Normal Toast"); - toastGui.ShowError("Error Toast"); + return SelfTestStepResult.Pass; + } - return SelfTestStepResult.Pass; - } - - /// - public void CleanUp() - { - // ignored - } + /// + public void CleanUp() + { + // ignored } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/WaitFramesAgingStep.cs b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/WaitFramesAgingStep.cs index 57e7e99ac..54aeee145 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/WaitFramesAgingStep.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/AgingSteps/WaitFramesAgingStep.cs @@ -1,38 +1,37 @@ -namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps +namespace Dalamud.Interface.Internal.Windows.SelfTest.AgingSteps; + +/// +/// Test that waits N frames. +/// +internal class WaitFramesAgingStep : IAgingStep { + private readonly int frames; + private int cFrames; + /// - /// Test that waits N frames. + /// Initializes a new instance of the class. /// - internal class WaitFramesAgingStep : IAgingStep + /// Amount of frames to wait. + public WaitFramesAgingStep(int frames) { - private readonly int frames; - private int cFrames; + this.frames = frames; + this.cFrames = frames; + } - /// - /// Initializes a new instance of the class. - /// - /// Amount of frames to wait. - public WaitFramesAgingStep(int frames) - { - this.frames = frames; - this.cFrames = frames; - } + /// + public string Name => $"Wait {this.cFrames} frames"; - /// - public string Name => $"Wait {this.cFrames} frames"; + /// + public SelfTestStepResult RunStep() + { + this.cFrames--; - /// - public SelfTestStepResult RunStep() - { - this.cFrames--; + return this.cFrames <= 0 ? SelfTestStepResult.Pass : SelfTestStepResult.Waiting; + } - return this.cFrames <= 0 ? SelfTestStepResult.Pass : SelfTestStepResult.Waiting; - } - - /// - public void CleanUp() - { - this.cFrames = this.frames; - } + /// + public void CleanUp() + { + this.cFrames = this.frames; } } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestStepResult.cs b/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestStepResult.cs index 70dddcab9..5abc8e2ed 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestStepResult.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestStepResult.cs @@ -1,28 +1,27 @@ -namespace Dalamud.Interface.Internal.Windows.SelfTest +namespace Dalamud.Interface.Internal.Windows.SelfTest; + +/// +/// Enum declaring result states of tests. +/// +internal enum SelfTestStepResult { /// - /// Enum declaring result states of tests. + /// Test was not ran. /// - internal enum SelfTestStepResult - { - /// - /// Test was not ran. - /// - NotRan, + NotRan, - /// - /// Test is waiting for completion. - /// - Waiting, + /// + /// Test is waiting for completion. + /// + Waiting, - /// - /// Test has failed. - /// - Fail, + /// + /// Test has failed. + /// + Fail, - /// - /// Test has passed. - /// - Pass, - } + /// + /// Test has passed. + /// + Pass, } diff --git a/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs b/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs index 0af8bf1bb..352c5d322 100644 --- a/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs +++ b/Dalamud/Interface/Internal/Windows/SelfTest/SelfTestWindow.cs @@ -11,249 +11,248 @@ using Dalamud.Logging.Internal; using ImGuiNET; using Lumina.Excel.GeneratedSheets; -namespace Dalamud.Interface.Internal.Windows.SelfTest +namespace Dalamud.Interface.Internal.Windows.SelfTest; + +/// +/// Window for the Self-Test logic. +/// +internal class SelfTestWindow : Window { + private static readonly ModuleLog Log = new("AGING"); + + private readonly List steps = + new() + { + new LoginEventAgingStep(), + new WaitFramesAgingStep(1000), + new EnterTerritoryAgingStep(148, "Central Shroud"), + new ItemPayloadAgingStep(), + new ContextMenuAgingStep(), + new ActorTableAgingStep(), + new FateTableAgingStep(), + new AetheryteListAgingStep(), + new ConditionAgingStep(), + new ToastAgingStep(), + new TargetAgingStep(), + new KeyStateAgingStep(), + new GamepadStateAgingStep(), + new ChatAgingStep(), + new HoverAgingStep(), + new LuminaAgingStep(), + new PartyFinderAgingStep(), + new HandledExceptionAgingStep(), + new LogoutEventAgingStep(), + }; + + private readonly List<(SelfTestStepResult Result, TimeSpan? Duration)> stepResults = new(); + + private bool selfTestRunning = false; + private int currentStep = 0; + + private DateTimeOffset lastTestStart; + /// - /// Window for the Self-Test logic. + /// Initializes a new instance of the class. /// - internal class SelfTestWindow : Window + public SelfTestWindow() + : base("Dalamud Self-Test", ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoScrollWithMouse) { - private static readonly ModuleLog Log = new("AGING"); + this.Size = new Vector2(800, 800); + this.SizeCondition = ImGuiCond.FirstUseEver; - private readonly List steps = - new() - { - new LoginEventAgingStep(), - new WaitFramesAgingStep(1000), - new EnterTerritoryAgingStep(148, "Central Shroud"), - new ItemPayloadAgingStep(), - new ContextMenuAgingStep(), - new ActorTableAgingStep(), - new FateTableAgingStep(), - new AetheryteListAgingStep(), - new ConditionAgingStep(), - new ToastAgingStep(), - new TargetAgingStep(), - new KeyStateAgingStep(), - new GamepadStateAgingStep(), - new ChatAgingStep(), - new HoverAgingStep(), - new LuminaAgingStep(), - new PartyFinderAgingStep(), - new HandledExceptionAgingStep(), - new LogoutEventAgingStep(), - }; + this.RespectCloseHotkey = false; + } - private readonly List<(SelfTestStepResult Result, TimeSpan? Duration)> stepResults = new(); - - private bool selfTestRunning = false; - private int currentStep = 0; - - private DateTimeOffset lastTestStart; - - /// - /// Initializes a new instance of the class. - /// - public SelfTestWindow() - : base("Dalamud Self-Test", ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoScrollWithMouse) + /// + public override void Draw() + { + if (this.selfTestRunning) { - this.Size = new Vector2(800, 800); - this.SizeCondition = ImGuiCond.FirstUseEver; - - this.RespectCloseHotkey = false; - } - - /// - public override void Draw() - { - if (this.selfTestRunning) + if (ImGuiComponents.IconButton(FontAwesomeIcon.Stop)) { - if (ImGuiComponents.IconButton(FontAwesomeIcon.Stop)) - { - this.StopTests(); - } - - ImGui.SameLine(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.StepForward)) - { - this.stepResults.Add((SelfTestStepResult.NotRan, null)); - this.currentStep++; - this.lastTestStart = DateTimeOffset.Now; - - if (this.currentStep >= this.steps.Count) - { - this.StopTests(); - } - } - } - else - { - if (ImGuiComponents.IconButton(FontAwesomeIcon.Play)) - { - this.selfTestRunning = true; - this.currentStep = 0; - this.stepResults.Clear(); - this.lastTestStart = DateTimeOffset.Now; - } + this.StopTests(); } ImGui.SameLine(); - ImGui.TextUnformatted($"Step: {this.currentStep} / {this.steps.Count}"); - - ImGuiHelpers.ScaledDummy(10); - - this.DrawResultTable(); - - ImGuiHelpers.ScaledDummy(10); - - if (this.currentStep >= this.steps.Count) + if (ImGuiComponents.IconButton(FontAwesomeIcon.StepForward)) { - if (this.selfTestRunning) + this.stepResults.Add((SelfTestStepResult.NotRan, null)); + this.currentStep++; + this.lastTestStart = DateTimeOffset.Now; + + if (this.currentStep >= this.steps.Count) { this.StopTests(); } - - if (this.stepResults.Any(x => x.Result == SelfTestStepResult.Fail)) - { - ImGui.TextColored(ImGuiColors.DalamudRed, "One or more checks failed!"); - } - else - { - ImGui.TextColored(ImGuiColors.HealerGreen, "All checks passed!"); - } - - return; } - - if (!this.selfTestRunning) + } + else + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.Play)) { - return; - } - - ImGui.Separator(); - - var step = this.steps[this.currentStep]; - ImGui.TextUnformatted($"Current: {step.Name}"); - - ImGuiHelpers.ScaledDummy(10); - - SelfTestStepResult result; - try - { - result = step.RunStep(); - } - catch (Exception ex) - { - Log.Error(ex, $"Step failed: {step.Name}"); - result = SelfTestStepResult.Fail; - } - - ImGui.Separator(); - - if (result != SelfTestStepResult.Waiting) - { - var duration = DateTimeOffset.Now - this.lastTestStart; - this.currentStep++; - this.stepResults.Add((result, duration)); - + this.selfTestRunning = true; + this.currentStep = 0; + this.stepResults.Clear(); this.lastTestStart = DateTimeOffset.Now; } } - private void DrawResultTable() + ImGui.SameLine(); + + ImGui.TextUnformatted($"Step: {this.currentStep} / {this.steps.Count}"); + + ImGuiHelpers.ScaledDummy(10); + + this.DrawResultTable(); + + ImGuiHelpers.ScaledDummy(10); + + if (this.currentStep >= this.steps.Count) { - if (ImGui.BeginTable("agingResultTable", 4, ImGuiTableFlags.Borders)) + if (this.selfTestRunning) { - ImGui.TableSetupColumn("###index", ImGuiTableColumnFlags.WidthFixed, 12f); - ImGui.TableSetupColumn("Name"); - ImGui.TableSetupColumn("Result", ImGuiTableColumnFlags.WidthFixed, 40f); - ImGui.TableSetupColumn("Duration", ImGuiTableColumnFlags.WidthFixed, 90f); - - ImGui.TableHeadersRow(); - - for (var i = 0; i < this.steps.Count; i++) - { - var step = this.steps[i]; - ImGui.TableNextRow(); - - ImGui.TableSetColumnIndex(0); - ImGui.Text(i.ToString()); - - ImGui.TableSetColumnIndex(1); - ImGui.Text(step.Name); - - ImGui.TableSetColumnIndex(2); - ImGui.PushFont(Interface.Internal.InterfaceManager.MonoFont); - if (this.stepResults.Count > i) - { - var result = this.stepResults[i]; - - switch (result.Result) - { - case SelfTestStepResult.Pass: - ImGui.TextColored(ImGuiColors.HealerGreen, "PASS"); - break; - case SelfTestStepResult.Fail: - ImGui.TextColored(ImGuiColors.DalamudRed, "FAIL"); - break; - default: - ImGui.TextColored(ImGuiColors.DalamudGrey, "NR"); - break; - } - } - else - { - if (this.selfTestRunning && this.currentStep == i) - { - ImGui.TextColored(ImGuiColors.DalamudGrey, "WAIT"); - } - else - { - ImGui.TextColored(ImGuiColors.DalamudGrey, "NR"); - } - } - - ImGui.PopFont(); - - ImGui.TableSetColumnIndex(3); - if (this.stepResults.Count > i) - { - var (_, duration) = this.stepResults[i]; - - if (duration.HasValue) - { - ImGui.TextUnformatted(duration.Value.ToString("g")); - } - } - else - { - if (this.selfTestRunning && this.currentStep == i) - { - ImGui.TextUnformatted((DateTimeOffset.Now - this.lastTestStart).ToString("g")); - } - } - } - - ImGui.EndTable(); + this.StopTests(); } + + if (this.stepResults.Any(x => x.Result == SelfTestStepResult.Fail)) + { + ImGui.TextColored(ImGuiColors.DalamudRed, "One or more checks failed!"); + } + else + { + ImGui.TextColored(ImGuiColors.HealerGreen, "All checks passed!"); + } + + return; } - private void StopTests() + if (!this.selfTestRunning) { - this.selfTestRunning = false; + return; + } - foreach (var agingStep in this.steps) + ImGui.Separator(); + + var step = this.steps[this.currentStep]; + ImGui.TextUnformatted($"Current: {step.Name}"); + + ImGuiHelpers.ScaledDummy(10); + + SelfTestStepResult result; + try + { + result = step.RunStep(); + } + catch (Exception ex) + { + Log.Error(ex, $"Step failed: {step.Name}"); + result = SelfTestStepResult.Fail; + } + + ImGui.Separator(); + + if (result != SelfTestStepResult.Waiting) + { + var duration = DateTimeOffset.Now - this.lastTestStart; + this.currentStep++; + this.stepResults.Add((result, duration)); + + this.lastTestStart = DateTimeOffset.Now; + } + } + + private void DrawResultTable() + { + if (ImGui.BeginTable("agingResultTable", 4, ImGuiTableFlags.Borders)) + { + ImGui.TableSetupColumn("###index", ImGuiTableColumnFlags.WidthFixed, 12f); + ImGui.TableSetupColumn("Name"); + ImGui.TableSetupColumn("Result", ImGuiTableColumnFlags.WidthFixed, 40f); + ImGui.TableSetupColumn("Duration", ImGuiTableColumnFlags.WidthFixed, 90f); + + ImGui.TableHeadersRow(); + + for (var i = 0; i < this.steps.Count; i++) { - try + var step = this.steps[i]; + ImGui.TableNextRow(); + + ImGui.TableSetColumnIndex(0); + ImGui.Text(i.ToString()); + + ImGui.TableSetColumnIndex(1); + ImGui.Text(step.Name); + + ImGui.TableSetColumnIndex(2); + ImGui.PushFont(Interface.Internal.InterfaceManager.MonoFont); + if (this.stepResults.Count > i) { - agingStep.CleanUp(); + var result = this.stepResults[i]; + + switch (result.Result) + { + case SelfTestStepResult.Pass: + ImGui.TextColored(ImGuiColors.HealerGreen, "PASS"); + break; + case SelfTestStepResult.Fail: + ImGui.TextColored(ImGuiColors.DalamudRed, "FAIL"); + break; + default: + ImGui.TextColored(ImGuiColors.DalamudGrey, "NR"); + break; + } } - catch (Exception ex) + else { - Log.Error(ex, $"Could not clean up AgingStep: {agingStep.Name}"); + if (this.selfTestRunning && this.currentStep == i) + { + ImGui.TextColored(ImGuiColors.DalamudGrey, "WAIT"); + } + else + { + ImGui.TextColored(ImGuiColors.DalamudGrey, "NR"); + } } + + ImGui.PopFont(); + + ImGui.TableSetColumnIndex(3); + if (this.stepResults.Count > i) + { + var (_, duration) = this.stepResults[i]; + + if (duration.HasValue) + { + ImGui.TextUnformatted(duration.Value.ToString("g")); + } + } + else + { + if (this.selfTestRunning && this.currentStep == i) + { + ImGui.TextUnformatted((DateTimeOffset.Now - this.lastTestStart).ToString("g")); + } + } + } + + ImGui.EndTable(); + } + } + + private void StopTests() + { + this.selfTestRunning = false; + + foreach (var agingStep in this.steps) + { + try + { + agingStep.CleanUp(); + } + catch (Exception ex) + { + Log.Error(ex, $"Could not clean up AgingStep: {agingStep.Name}"); } } } diff --git a/Dalamud/Interface/Internal/Windows/SettingsWindow.cs b/Dalamud/Interface/Internal/Windows/SettingsWindow.cs index a088f449e..3fb666af2 100644 --- a/Dalamud/Interface/Internal/Windows/SettingsWindow.cs +++ b/Dalamud/Interface/Internal/Windows/SettingsWindow.cs @@ -17,961 +17,960 @@ using Dalamud.Plugin.Internal; using Dalamud.Utility; using ImGuiNET; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// The window that allows for general configuration of Dalamud itself. +/// +internal class SettingsWindow : Window { + private readonly string[] languages; + private readonly string[] locLanguages; + + private int langIndex; + + private XivChatType dalamudMessagesChatType; + + private bool doWaitForPluginsOnStartup; + private bool doCfTaskBarFlash; + private bool doCfChatMessage; + private bool doMbCollect; + + private float globalUiScale; + private bool doUseAxisFontsFromGame; + private float fontGamma; + private bool doToggleUiHide; + private bool doToggleUiHideDuringCutscenes; + private bool doToggleUiHideDuringGpose; + private bool doDocking; + private bool doViewport; + private bool doGamepad; + private bool doFocus; + private bool doTsm; + + private List? dtrOrder; + private List? dtrIgnore; + private int dtrSpacing; + private bool dtrSwapDirection; + + private int? pluginWaitBeforeFree; + + private List thirdRepoList; + private bool thirdRepoListChanged; + private string thirdRepoTempUrl = string.Empty; + private string thirdRepoAddError = string.Empty; + + private List devPluginLocations; + private bool devPluginLocationsChanged; + private string devPluginTempLocation = string.Empty; + private string devPluginLocationAddError = string.Empty; + + private bool printPluginsWelcomeMsg; + private bool autoUpdatePlugins; + private bool doButtonsSystemMenu; + private bool disableRmtFiltering; + + #region Experimental + + private bool doPluginTest; + + #endregion + /// - /// The window that allows for general configuration of Dalamud itself. + /// Initializes a new instance of the class. /// - internal class SettingsWindow : Window + public SettingsWindow() + : base(Loc.Localize("DalamudSettingsHeader", "Dalamud Settings") + "###XlSettings2", ImGuiWindowFlags.NoCollapse) { - private readonly string[] languages; - private readonly string[] locLanguages; + var configuration = Service.Get(); - private int langIndex; + this.Size = new Vector2(740, 550); + this.SizeCondition = ImGuiCond.FirstUseEver; - private XivChatType dalamudMessagesChatType; + this.dalamudMessagesChatType = configuration.GeneralChatType; - private bool doWaitForPluginsOnStartup; - private bool doCfTaskBarFlash; - private bool doCfChatMessage; - private bool doMbCollect; + this.doWaitForPluginsOnStartup = configuration.IsResumeGameAfterPluginLoad; + this.doCfTaskBarFlash = configuration.DutyFinderTaskbarFlash; + this.doCfChatMessage = configuration.DutyFinderChatMessage; + this.doMbCollect = configuration.IsMbCollect; - private float globalUiScale; - private bool doUseAxisFontsFromGame; - private float fontGamma; - private bool doToggleUiHide; - private bool doToggleUiHideDuringCutscenes; - private bool doToggleUiHideDuringGpose; - private bool doDocking; - private bool doViewport; - private bool doGamepad; - private bool doFocus; - private bool doTsm; + this.globalUiScale = configuration.GlobalUiScale; + this.fontGamma = configuration.FontGammaLevel; + this.doUseAxisFontsFromGame = configuration.UseAxisFontsFromGame; + this.doToggleUiHide = configuration.ToggleUiHide; + this.doToggleUiHideDuringCutscenes = configuration.ToggleUiHideDuringCutscenes; + this.doToggleUiHideDuringGpose = configuration.ToggleUiHideDuringGpose; - private List? dtrOrder; - private List? dtrIgnore; - private int dtrSpacing; - private bool dtrSwapDirection; + this.doDocking = configuration.IsDocking; + this.doViewport = !configuration.IsDisableViewport; + this.doGamepad = configuration.IsGamepadNavigationEnabled; + this.doFocus = configuration.IsFocusManagementEnabled; + this.doTsm = configuration.ShowTsm; - private int? pluginWaitBeforeFree; + this.dtrSpacing = configuration.DtrSpacing; + this.dtrSwapDirection = configuration.DtrSwapDirection; - private List thirdRepoList; - private bool thirdRepoListChanged; - private string thirdRepoTempUrl = string.Empty; - private string thirdRepoAddError = string.Empty; + this.pluginWaitBeforeFree = configuration.PluginWaitBeforeFree; - private List devPluginLocations; - private bool devPluginLocationsChanged; - private string devPluginTempLocation = string.Empty; - private string devPluginLocationAddError = string.Empty; + this.doPluginTest = configuration.DoPluginTest; + this.thirdRepoList = configuration.ThirdRepoList.Select(x => x.Clone()).ToList(); + this.devPluginLocations = configuration.DevPluginLoadLocations.Select(x => x.Clone()).ToList(); - private bool printPluginsWelcomeMsg; - private bool autoUpdatePlugins; - private bool doButtonsSystemMenu; - private bool disableRmtFiltering; + this.printPluginsWelcomeMsg = configuration.PrintPluginsWelcomeMsg; + this.autoUpdatePlugins = configuration.AutoUpdatePlugins; + this.doButtonsSystemMenu = configuration.DoButtonsSystemMenu; + this.disableRmtFiltering = configuration.DisableRmtFiltering; - #region Experimental + this.languages = Localization.ApplicableLangCodes.Prepend("en").ToArray(); + this.langIndex = Array.IndexOf(this.languages, configuration.EffectiveLanguage); + if (this.langIndex == -1) + this.langIndex = 0; - private bool doPluginTest; + try + { + var locLanguagesList = new List(); + string locLanguage; + foreach (var language in this.languages) + { + if (language != "ko") + { + locLanguage = CultureInfo.GetCultureInfo(language).NativeName; + locLanguagesList.Add(char.ToUpper(locLanguage[0]) + locLanguage[1..]); + } + else + { + locLanguagesList.Add("Korean"); + } + } + + this.locLanguages = locLanguagesList.ToArray(); + } + catch (Exception) + { + this.locLanguages = this.languages; // Languages not localized, only codes. + } + } + + /// + public override void OnOpen() + { + this.thirdRepoListChanged = false; + this.devPluginLocationsChanged = false; + + var configuration = Service.Get(); + this.dtrOrder = configuration.DtrOrder; + this.dtrIgnore = configuration.DtrIgnore; + } + + /// + public override void OnClose() + { + var configuration = Service.Get(); + var interfaceManager = Service.Get(); + + var rebuildFont = ImGui.GetIO().FontGlobalScale != configuration.GlobalUiScale + || interfaceManager.FontGamma != configuration.FontGammaLevel + || interfaceManager.UseAxis != configuration.UseAxisFontsFromGame; + + ImGui.GetIO().FontGlobalScale = configuration.GlobalUiScale; + interfaceManager.FontGammaOverride = null; + interfaceManager.UseAxisOverride = null; + this.thirdRepoList = configuration.ThirdRepoList.Select(x => x.Clone()).ToList(); + this.devPluginLocations = configuration.DevPluginLoadLocations.Select(x => x.Clone()).ToList(); + + configuration.DtrOrder = this.dtrOrder; + configuration.DtrIgnore = this.dtrIgnore; + + if (rebuildFont) + interfaceManager.RebuildFonts(); + } + + /// + public override void Draw() + { + var windowSize = ImGui.GetWindowSize(); + ImGui.BeginChild("scrolling", new Vector2(windowSize.X - 5 - (5 * ImGuiHelpers.GlobalScale), windowSize.Y - 35 - (35 * ImGuiHelpers.GlobalScale)), false); + + if (ImGui.BeginTabBar("SetTabBar")) + { + if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsGeneral", "General") + "###settingsTabGeneral")) + { + this.DrawGeneralTab(); + ImGui.EndTabItem(); + } + + if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsVisual", "Look & Feel") + "###settingsTabVisual")) + { + this.DrawLookAndFeelTab(); + ImGui.EndTabItem(); + } + + if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsServerInfoBar", "Server Info Bar") + "###settingsTabInfoBar")) + { + this.DrawServerInfoBarTab(); + ImGui.EndTabItem(); + } + + if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsExperimental", "Experimental") + "###settingsTabExperimental")) + { + this.DrawExperimentalTab(); + ImGui.EndTabItem(); + } + + ImGui.EndTabBar(); + } + + ImGui.EndChild(); + + this.DrawSaveCloseButtons(); + } + + private void DrawGeneralTab() + { + ImGui.Text(Loc.Localize("DalamudSettingsLanguage", "Language")); + ImGui.Combo("##XlLangCombo", ref this.langIndex, this.locLanguages, this.locLanguages.Length); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsLanguageHint", "Select the language Dalamud will be displayed in.")); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.Text(Loc.Localize("DalamudSettingsChannel", "General Chat Channel")); + if (ImGui.BeginCombo("##XlChatTypeCombo", this.dalamudMessagesChatType.ToString())) + { + foreach (var type in Enum.GetValues(typeof(XivChatType)).Cast()) + { + if (ImGui.Selectable(type.ToString(), type == this.dalamudMessagesChatType)) + { + this.dalamudMessagesChatType = type; + } + } + + ImGui.EndCombo(); + } + + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsChannelHint", "Select the chat channel that is to be used for general Dalamud messages.")); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.Checkbox(Loc.Localize("DalamudSettingsWaitForPluginsOnStartup", "Wait for plugins before game loads"), ref this.doWaitForPluginsOnStartup); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsWaitForPluginsOnStartupHint", "Do not let the game load, until plugins are loaded.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingsFlash", "Flash FFXIV window on duty pop"), ref this.doCfTaskBarFlash); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFlashHint", "Flash the FFXIV window in your task bar when a duty is ready.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingsDutyFinderMessage", "Chatlog message on duty pop"), ref this.doCfChatMessage); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDutyFinderMessageHint", "Send a message in FFXIV chat when a duty is ready.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingsPrintPluginsWelcomeMsg", "Display loaded plugins in the welcome message"), ref this.printPluginsWelcomeMsg); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPrintPluginsWelcomeMsgHint", "Display loaded plugins in FFXIV chat when logging in with a character.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingsAutoUpdatePlugins", "Auto-update plugins"), ref this.autoUpdatePlugins); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsAutoUpdatePluginsMsgHint", "Automatically update plugins when logging in with a character.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingsSystemMenu", "Dalamud buttons in system menu"), ref this.doButtonsSystemMenu); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsSystemMenuMsgHint", "Add buttons for Dalamud plugins and settings to the system menu.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingsDisableRmtFiltering", "Disable RMT Filtering"), ref this.disableRmtFiltering); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDisableRmtFilteringMsgHint", "Disable Dalamud's built-in RMT ad filtering.")); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.Checkbox(Loc.Localize("DalamudSettingDoMbCollect", "Anonymously upload market board data"), ref this.doMbCollect); + + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudGrey); + ImGui.TextWrapped(Loc.Localize("DalamudSettingDoMbCollectHint", "Anonymously provide data about in-game economics to Universalis when browsing the market board. This data can't be tied to you in any way and everyone benefits!")); + ImGui.PopStyleColor(); + } + + private void DrawLookAndFeelTab() + { + var interfaceManager = Service.Get(); + + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 3); + ImGui.Text(Loc.Localize("DalamudSettingsGlobalUiScale", "Global Font Scale")); + ImGui.SameLine(); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 3); + if (ImGui.Button("9.6pt##DalamudSettingsGlobalUiScaleReset96")) + { + this.globalUiScale = 9.6f / 12.0f; + ImGui.GetIO().FontGlobalScale = this.globalUiScale; + interfaceManager.RebuildFonts(); + } + + ImGui.SameLine(); + if (ImGui.Button("12pt##DalamudSettingsGlobalUiScaleReset12")) + { + this.globalUiScale = 1.0f; + ImGui.GetIO().FontGlobalScale = this.globalUiScale; + interfaceManager.RebuildFonts(); + } + + ImGui.SameLine(); + if (ImGui.Button("14pt##DalamudSettingsGlobalUiScaleReset14")) + { + this.globalUiScale = 14.0f / 12.0f; + ImGui.GetIO().FontGlobalScale = this.globalUiScale; + interfaceManager.RebuildFonts(); + } + + ImGui.SameLine(); + if (ImGui.Button("18pt##DalamudSettingsGlobalUiScaleReset18")) + { + this.globalUiScale = 18.0f / 12.0f; + ImGui.GetIO().FontGlobalScale = this.globalUiScale; + interfaceManager.RebuildFonts(); + } + + ImGui.SameLine(); + if (ImGui.Button("36pt##DalamudSettingsGlobalUiScaleReset36")) + { + this.globalUiScale = 36.0f / 12.0f; + ImGui.GetIO().FontGlobalScale = this.globalUiScale; + interfaceManager.RebuildFonts(); + } + + var globalUiScaleInPt = 12f * this.globalUiScale; + if (ImGui.DragFloat("##DalamudSettingsGlobalUiScaleDrag", ref globalUiScaleInPt, 0.1f, 9.6f, 36f, "%.1fpt", ImGuiSliderFlags.AlwaysClamp)) + { + this.globalUiScale = globalUiScaleInPt / 12f; + ImGui.GetIO().FontGlobalScale = this.globalUiScale; + interfaceManager.RebuildFonts(); + } + + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsGlobalUiScaleHint", "Scale text in all XIVLauncher UI elements - this is useful for 4K displays.")); + + ImGuiHelpers.ScaledDummy(10, 16); + + if (ImGui.Button(Loc.Localize("DalamudSettingsOpenStyleEditor", "Open Style Editor"))) + { + Service.Get().OpenStyleEditor(); + } + + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsStyleEditorHint", "Modify the look & feel of Dalamud windows.")); + + ImGuiHelpers.ScaledDummy(10); + + if (ImGui.Checkbox(Loc.Localize("DalamudSettingToggleAxisFonts", "Use AXIS fonts as default Dalamud font"), ref this.doUseAxisFontsFromGame)) + { + interfaceManager.UseAxisOverride = this.doUseAxisFontsFromGame; + interfaceManager.RebuildFonts(); + } + + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiAxisFontsHint", "Use AXIS fonts (the game's main UI fonts) as default Dalamud font.")); + + ImGuiHelpers.ScaledDummy(10); + + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideOptOutNote", "Plugins may independently opt out of the settings below.")); + + ImGuiHelpers.ScaledDummy(3); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHide", "Hide plugin UI when the game UI is toggled off"), ref this.doToggleUiHide); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideHint", "Hide any open windows by plugins when toggling the game overlay.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHideDuringCutscenes", "Hide plugin UI during cutscenes"), ref this.doToggleUiHideDuringCutscenes); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringCutscenesHint", "Hide any open windows by plugins during cutscenes.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHideDuringGpose", "Hide plugin UI while gpose is active"), ref this.doToggleUiHideDuringGpose); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringGposeHint", "Hide any open windows by plugins while gpose is active.")); + + ImGuiHelpers.ScaledDummy(10, 16); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleFocusManagement", "Use escape to close Dalamud windows"), ref this.doFocus); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleFocusManagementHint", "This will cause Dalamud windows to behave like in-game windows when pressing escape.\nThey will close one after another until all are closed. May not work for all plugins.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleViewports", "Enable multi-monitor windows"), ref this.doViewport); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleViewportsHint", "This will allow you move plugin windows onto other monitors.\nWill only work in Borderless Window or Windowed mode.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleDocking", "Enable window docking"), ref this.doDocking); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleDockingHint", "This will allow you to fuse and tab plugin windows.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleGamepadNavigation", "Control plugins via gamepad"), ref this.doGamepad); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleGamepadNavigationHint", "This will allow you to toggle between game and plugin navigation via L1+L3.\nToggle the PluginInstaller window via R3 if ImGui navigation is enabled.")); + + ImGui.Checkbox(Loc.Localize("DalamudSettingToggleTsm", "Show title screen menu"), ref this.doTsm); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleTsmHint", "This will allow you to access certain Dalamud and Plugin functionality from the title screen.")); + + ImGuiHelpers.ScaledDummy(10, 16); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 3); + ImGui.Text(Loc.Localize("DalamudSettingsFontGamma", "Font Gamma")); + ImGui.SameLine(); + ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 3); + if (ImGui.Button(Loc.Localize("DalamudSettingsIndividualConfigResetToDefaultValue", "Reset") + "##DalamudSettingsFontGammaReset")) + { + this.fontGamma = 1.4f; + interfaceManager.FontGammaOverride = this.fontGamma; + interfaceManager.RebuildFonts(); + } + + if (ImGui.DragFloat("##DalamudSettingsFontGammaDrag", ref this.fontGamma, 0.005f, 0.3f, 3f, "%.2f", ImGuiSliderFlags.AlwaysClamp)) + { + interfaceManager.FontGammaOverride = this.fontGamma; + interfaceManager.RebuildFonts(); + } + + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFontGammaHint", "Changes the thickness of text.")); + + ImGuiHelpers.ScaledDummy(10, 16); + } + + private void DrawServerInfoBarTab() + { + ImGui.Text(Loc.Localize("DalamudSettingServerInfoBar", "Server Info Bar configuration")); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarHint", "Plugins can put additional information into your server information bar(where world & time can be seen).\nYou can reorder and disable these here.")); + + ImGuiHelpers.ScaledDummy(10); + + var configuration = Service.Get(); + var dtrBar = Service.Get(); + + var order = configuration.DtrOrder!.Where(x => dtrBar.HasEntry(x)).ToList(); + var ignore = configuration.DtrIgnore!.Where(x => dtrBar.HasEntry(x)).ToList(); + var orderLeft = configuration.DtrOrder!.Where(x => !order.Contains(x)).ToList(); + var ignoreLeft = configuration.DtrIgnore!.Where(x => !ignore.Contains(x)).ToList(); + + if (order.Count == 0) + { + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDidNone", "You have no plugins that use this feature.")); + } + + var isOrderChange = false; + for (var i = 0; i < order.Count; i++) + { + var title = order[i]; + + // TODO: Maybe we can also resort the rest of the bar in the future? + // var isRequired = search is Configuration.SearchSetting.Internal or Configuration.SearchSetting.MacroLinks; + + ImGui.PushFont(UiBuilder.IconFont); + + var arrowUpText = $"{FontAwesomeIcon.ArrowUp.ToIconString()}##{title}"; + if (i == 0) + { + ImGuiComponents.DisabledButton(arrowUpText); + } + else + { + if (ImGui.Button(arrowUpText)) + { + (order[i], order[i - 1]) = (order[i - 1], order[i]); + isOrderChange = true; + } + } + + ImGui.SameLine(); + + var arrowDownText = $"{FontAwesomeIcon.ArrowDown.ToIconString()}##{title}"; + if (i == order.Count - 1) + { + ImGuiComponents.DisabledButton(arrowDownText); + } + else + { + if (ImGui.Button(arrowDownText) && i != order.Count - 1) + { + (order[i], order[i + 1]) = (order[i + 1], order[i]); + isOrderChange = true; + } + } + + ImGui.PopFont(); + + ImGui.SameLine(); + + // if (isRequired) { + // ImGui.TextUnformatted($"Search in {name}"); + // } else { + + var isShown = ignore.All(x => x != title); + var nextIsShow = isShown; + if (ImGui.Checkbox($"{title}###dtrEntry{i}", ref nextIsShow) && nextIsShow != isShown) + { + if (nextIsShow) + ignore.Remove(title); + else + ignore.Add(title); + + dtrBar.MakeDirty(title); + } + + // } + } + + configuration.DtrOrder = order.Concat(orderLeft).ToList(); + configuration.DtrIgnore = ignore.Concat(ignoreLeft).ToList(); + + if (isOrderChange) + dtrBar.ApplySort(); + + ImGuiHelpers.ScaledDummy(10); + + ImGui.Text(Loc.Localize("DalamudSettingServerInfoBarSpacing", "Server Info Bar spacing")); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarSpacingHint", "Configure the amount of space between entries in the server info bar here.")); + ImGui.SliderInt("Spacing", ref this.dtrSpacing, 0, 40); + + ImGui.Text(Loc.Localize("DalamudSettingServerInfoBarDirection", "Server Info Bar direction")); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDirectionHint", "If checked, the Server Info Bar elements will expand to the right instead of the left.")); + ImGui.Checkbox("Swap Direction", ref this.dtrSwapDirection); + } + + private void DrawExperimentalTab() + { + var configuration = Service.Get(); + var pluginManager = Service.Get(); + + var useCustomPluginWaitBeforeFree = this.pluginWaitBeforeFree.HasValue; + if (ImGui.Checkbox( + Loc.Localize("DalamudSettingsPluginCustomizeWaitTime", "Customize wait time for plugin unload"), + ref useCustomPluginWaitBeforeFree)) + { + if (!useCustomPluginWaitBeforeFree) + this.pluginWaitBeforeFree = null; + else + this.pluginWaitBeforeFree = PluginManager.PluginWaitBeforeFreeDefault; + } + + if (useCustomPluginWaitBeforeFree) + { + var waitTime = this.pluginWaitBeforeFree ?? PluginManager.PluginWaitBeforeFreeDefault; + if (ImGui.SliderInt( + "Wait time###DalamudSettingsPluginCustomizeWaitTimeSlider", + ref waitTime, + 0, + 5000)) + { + this.pluginWaitBeforeFree = waitTime; + } + } + + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPluginCustomizeWaitTimeHint", "Configure the wait time between stopping plugin and completely unloading plugin. If you are experiencing crashes when exiting the game, try increasing this value.")); + + ImGuiHelpers.ScaledDummy(12); + + #region Plugin testing + + ImGui.Checkbox(Loc.Localize("DalamudSettingsPluginTest", "Get plugin testing builds"), ref this.doPluginTest); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPluginTestHint", "Receive testing prereleases for plugins.")); + ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingsPluginTestWarning", "Testing plugins may not have been vetted before being published. Please only enable this if you are aware of the risks.")); #endregion - /// - /// Initializes a new instance of the class. - /// - public SettingsWindow() - : base(Loc.Localize("DalamudSettingsHeader", "Dalamud Settings") + "###XlSettings2", ImGuiWindowFlags.NoCollapse) + ImGuiHelpers.ScaledDummy(12); + + #region Hidden plugins + + if (ImGui.Button(Loc.Localize("DalamudSettingsClearHidden", "Clear hidden plugins"))) { - var configuration = Service.Get(); - - this.Size = new Vector2(740, 550); - this.SizeCondition = ImGuiCond.FirstUseEver; - - this.dalamudMessagesChatType = configuration.GeneralChatType; - - this.doWaitForPluginsOnStartup = configuration.IsResumeGameAfterPluginLoad; - this.doCfTaskBarFlash = configuration.DutyFinderTaskbarFlash; - this.doCfChatMessage = configuration.DutyFinderChatMessage; - this.doMbCollect = configuration.IsMbCollect; - - this.globalUiScale = configuration.GlobalUiScale; - this.fontGamma = configuration.FontGammaLevel; - this.doUseAxisFontsFromGame = configuration.UseAxisFontsFromGame; - this.doToggleUiHide = configuration.ToggleUiHide; - this.doToggleUiHideDuringCutscenes = configuration.ToggleUiHideDuringCutscenes; - this.doToggleUiHideDuringGpose = configuration.ToggleUiHideDuringGpose; - - this.doDocking = configuration.IsDocking; - this.doViewport = !configuration.IsDisableViewport; - this.doGamepad = configuration.IsGamepadNavigationEnabled; - this.doFocus = configuration.IsFocusManagementEnabled; - this.doTsm = configuration.ShowTsm; - - this.dtrSpacing = configuration.DtrSpacing; - this.dtrSwapDirection = configuration.DtrSwapDirection; - - this.pluginWaitBeforeFree = configuration.PluginWaitBeforeFree; - - this.doPluginTest = configuration.DoPluginTest; - this.thirdRepoList = configuration.ThirdRepoList.Select(x => x.Clone()).ToList(); - this.devPluginLocations = configuration.DevPluginLoadLocations.Select(x => x.Clone()).ToList(); - - this.printPluginsWelcomeMsg = configuration.PrintPluginsWelcomeMsg; - this.autoUpdatePlugins = configuration.AutoUpdatePlugins; - this.doButtonsSystemMenu = configuration.DoButtonsSystemMenu; - this.disableRmtFiltering = configuration.DisableRmtFiltering; - - this.languages = Localization.ApplicableLangCodes.Prepend("en").ToArray(); - this.langIndex = Array.IndexOf(this.languages, configuration.EffectiveLanguage); - if (this.langIndex == -1) - this.langIndex = 0; - - try - { - var locLanguagesList = new List(); - string locLanguage; - foreach (var language in this.languages) - { - if (language != "ko") - { - locLanguage = CultureInfo.GetCultureInfo(language).NativeName; - locLanguagesList.Add(char.ToUpper(locLanguage[0]) + locLanguage[1..]); - } - else - { - locLanguagesList.Add("Korean"); - } - } - - this.locLanguages = locLanguagesList.ToArray(); - } - catch (Exception) - { - this.locLanguages = this.languages; // Languages not localized, only codes. - } + configuration.HiddenPluginInternalName.Clear(); + pluginManager.RefilterPluginMasters(); } - /// - public override void OnOpen() + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsClearHiddenHint", "Restore plugins you have previously hidden from the plugin installer.")); + + #endregion + + ImGuiHelpers.ScaledDummy(12); + + this.DrawCustomReposSection(); + + ImGuiHelpers.ScaledDummy(12); + + this.DrawDevPluginLocationsSection(); + + ImGuiHelpers.ScaledDummy(12); + + ImGui.TextColored(ImGuiColors.DalamudGrey, "Total memory used by Dalamud & Plugins: " + Util.FormatBytes(GC.GetTotalMemory(false))); + } + + private void DrawCustomReposSection() + { + ImGui.Text(Loc.Localize("DalamudSettingsCustomRepo", "Custom Plugin Repositories")); + if (this.thirdRepoListChanged) { - this.thirdRepoListChanged = false; - this.devPluginLocationsChanged = false; - - var configuration = Service.Get(); - this.dtrOrder = configuration.DtrOrder; - this.dtrIgnore = configuration.DtrIgnore; - } - - /// - public override void OnClose() - { - var configuration = Service.Get(); - var interfaceManager = Service.Get(); - - var rebuildFont = ImGui.GetIO().FontGlobalScale != configuration.GlobalUiScale - || interfaceManager.FontGamma != configuration.FontGammaLevel - || interfaceManager.UseAxis != configuration.UseAxisFontsFromGame; - - ImGui.GetIO().FontGlobalScale = configuration.GlobalUiScale; - interfaceManager.FontGammaOverride = null; - interfaceManager.UseAxisOverride = null; - this.thirdRepoList = configuration.ThirdRepoList.Select(x => x.Clone()).ToList(); - this.devPluginLocations = configuration.DevPluginLoadLocations.Select(x => x.Clone()).ToList(); - - configuration.DtrOrder = this.dtrOrder; - configuration.DtrIgnore = this.dtrIgnore; - - if (rebuildFont) - interfaceManager.RebuildFonts(); - } - - /// - public override void Draw() - { - var windowSize = ImGui.GetWindowSize(); - ImGui.BeginChild("scrolling", new Vector2(windowSize.X - 5 - (5 * ImGuiHelpers.GlobalScale), windowSize.Y - 35 - (35 * ImGuiHelpers.GlobalScale)), false); - - if (ImGui.BeginTabBar("SetTabBar")) - { - if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsGeneral", "General") + "###settingsTabGeneral")) - { - this.DrawGeneralTab(); - ImGui.EndTabItem(); - } - - if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsVisual", "Look & Feel") + "###settingsTabVisual")) - { - this.DrawLookAndFeelTab(); - ImGui.EndTabItem(); - } - - if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsServerInfoBar", "Server Info Bar") + "###settingsTabInfoBar")) - { - this.DrawServerInfoBarTab(); - ImGui.EndTabItem(); - } - - if (ImGui.BeginTabItem(Loc.Localize("DalamudSettingsExperimental", "Experimental") + "###settingsTabExperimental")) - { - this.DrawExperimentalTab(); - ImGui.EndTabItem(); - } - - ImGui.EndTabBar(); - } - - ImGui.EndChild(); - - this.DrawSaveCloseButtons(); - } - - private void DrawGeneralTab() - { - ImGui.Text(Loc.Localize("DalamudSettingsLanguage", "Language")); - ImGui.Combo("##XlLangCombo", ref this.langIndex, this.locLanguages, this.locLanguages.Length); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsLanguageHint", "Select the language Dalamud will be displayed in.")); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.Text(Loc.Localize("DalamudSettingsChannel", "General Chat Channel")); - if (ImGui.BeginCombo("##XlChatTypeCombo", this.dalamudMessagesChatType.ToString())) - { - foreach (var type in Enum.GetValues(typeof(XivChatType)).Cast()) - { - if (ImGui.Selectable(type.ToString(), type == this.dalamudMessagesChatType)) - { - this.dalamudMessagesChatType = type; - } - } - - ImGui.EndCombo(); - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsChannelHint", "Select the chat channel that is to be used for general Dalamud messages.")); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.Checkbox(Loc.Localize("DalamudSettingsWaitForPluginsOnStartup", "Wait for plugins before game loads"), ref this.doWaitForPluginsOnStartup); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsWaitForPluginsOnStartupHint", "Do not let the game load, until plugins are loaded.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingsFlash", "Flash FFXIV window on duty pop"), ref this.doCfTaskBarFlash); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFlashHint", "Flash the FFXIV window in your task bar when a duty is ready.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingsDutyFinderMessage", "Chatlog message on duty pop"), ref this.doCfChatMessage); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDutyFinderMessageHint", "Send a message in FFXIV chat when a duty is ready.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingsPrintPluginsWelcomeMsg", "Display loaded plugins in the welcome message"), ref this.printPluginsWelcomeMsg); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPrintPluginsWelcomeMsgHint", "Display loaded plugins in FFXIV chat when logging in with a character.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingsAutoUpdatePlugins", "Auto-update plugins"), ref this.autoUpdatePlugins); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsAutoUpdatePluginsMsgHint", "Automatically update plugins when logging in with a character.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingsSystemMenu", "Dalamud buttons in system menu"), ref this.doButtonsSystemMenu); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsSystemMenuMsgHint", "Add buttons for Dalamud plugins and settings to the system menu.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingsDisableRmtFiltering", "Disable RMT Filtering"), ref this.disableRmtFiltering); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDisableRmtFilteringMsgHint", "Disable Dalamud's built-in RMT ad filtering.")); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.Checkbox(Loc.Localize("DalamudSettingDoMbCollect", "Anonymously upload market board data"), ref this.doMbCollect); - - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudGrey); - ImGui.TextWrapped(Loc.Localize("DalamudSettingDoMbCollectHint", "Anonymously provide data about in-game economics to Universalis when browsing the market board. This data can't be tied to you in any way and everyone benefits!")); + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.HealerGreen); + ImGui.SameLine(); + ImGui.Text(Loc.Localize("DalamudSettingsChanged", "(Changed)")); ImGui.PopStyleColor(); } - private void DrawLookAndFeelTab() + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingCustomRepoHint", "Add custom plugin repositories.")); + ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning", "We cannot take any responsibility for third-party plugins and repositories.")); + ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning2", "Plugins have full control over your PC, like any other program, and may cause harm or crashes.")); + ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning3", "Please make absolutely sure that you only install third-party plugins from developers you trust.")); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.Columns(4); + ImGui.SetColumnWidth(0, 18 + (5 * ImGuiHelpers.GlobalScale)); + ImGui.SetColumnWidth(1, ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X - (18 + 16 + 14) - ((5 + 45 + 26) * ImGuiHelpers.GlobalScale)); + ImGui.SetColumnWidth(2, 16 + (45 * ImGuiHelpers.GlobalScale)); + ImGui.SetColumnWidth(3, 14 + (26 * ImGuiHelpers.GlobalScale)); + + ImGui.Separator(); + + ImGui.Text("#"); + ImGui.NextColumn(); + ImGui.Text("URL"); + ImGui.NextColumn(); + ImGui.Text("Enabled"); + ImGui.NextColumn(); + ImGui.Text(string.Empty); + ImGui.NextColumn(); + + ImGui.Separator(); + + ImGui.Text("0"); + ImGui.NextColumn(); + ImGui.Text("XIVLauncher"); + ImGui.NextColumn(); + ImGui.NextColumn(); + ImGui.NextColumn(); + ImGui.Separator(); + + ThirdPartyRepoSettings repoToRemove = null; + + var repoNumber = 1; + foreach (var thirdRepoSetting in this.thirdRepoList) { - var interfaceManager = Service.Get(); + var isEnabled = thirdRepoSetting.IsEnabled; - ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 3); - ImGui.Text(Loc.Localize("DalamudSettingsGlobalUiScale", "Global Font Scale")); - ImGui.SameLine(); - ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 3); - if (ImGui.Button("9.6pt##DalamudSettingsGlobalUiScaleReset96")) - { - this.globalUiScale = 9.6f / 12.0f; - ImGui.GetIO().FontGlobalScale = this.globalUiScale; - interfaceManager.RebuildFonts(); - } - - ImGui.SameLine(); - if (ImGui.Button("12pt##DalamudSettingsGlobalUiScaleReset12")) - { - this.globalUiScale = 1.0f; - ImGui.GetIO().FontGlobalScale = this.globalUiScale; - interfaceManager.RebuildFonts(); - } - - ImGui.SameLine(); - if (ImGui.Button("14pt##DalamudSettingsGlobalUiScaleReset14")) - { - this.globalUiScale = 14.0f / 12.0f; - ImGui.GetIO().FontGlobalScale = this.globalUiScale; - interfaceManager.RebuildFonts(); - } - - ImGui.SameLine(); - if (ImGui.Button("18pt##DalamudSettingsGlobalUiScaleReset18")) - { - this.globalUiScale = 18.0f / 12.0f; - ImGui.GetIO().FontGlobalScale = this.globalUiScale; - interfaceManager.RebuildFonts(); - } - - ImGui.SameLine(); - if (ImGui.Button("36pt##DalamudSettingsGlobalUiScaleReset36")) - { - this.globalUiScale = 36.0f / 12.0f; - ImGui.GetIO().FontGlobalScale = this.globalUiScale; - interfaceManager.RebuildFonts(); - } - - var globalUiScaleInPt = 12f * this.globalUiScale; - if (ImGui.DragFloat("##DalamudSettingsGlobalUiScaleDrag", ref globalUiScaleInPt, 0.1f, 9.6f, 36f, "%.1fpt", ImGuiSliderFlags.AlwaysClamp)) - { - this.globalUiScale = globalUiScaleInPt / 12f; - ImGui.GetIO().FontGlobalScale = this.globalUiScale; - interfaceManager.RebuildFonts(); - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsGlobalUiScaleHint", "Scale text in all XIVLauncher UI elements - this is useful for 4K displays.")); - - ImGuiHelpers.ScaledDummy(10, 16); - - if (ImGui.Button(Loc.Localize("DalamudSettingsOpenStyleEditor", "Open Style Editor"))) - { - Service.Get().OpenStyleEditor(); - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsStyleEditorHint", "Modify the look & feel of Dalamud windows.")); - - ImGuiHelpers.ScaledDummy(10); - - if (ImGui.Checkbox(Loc.Localize("DalamudSettingToggleAxisFonts", "Use AXIS fonts as default Dalamud font"), ref this.doUseAxisFontsFromGame)) - { - interfaceManager.UseAxisOverride = this.doUseAxisFontsFromGame; - interfaceManager.RebuildFonts(); - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiAxisFontsHint", "Use AXIS fonts (the game's main UI fonts) as default Dalamud font.")); - - ImGuiHelpers.ScaledDummy(10); - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideOptOutNote", "Plugins may independently opt out of the settings below.")); - - ImGuiHelpers.ScaledDummy(3); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHide", "Hide plugin UI when the game UI is toggled off"), ref this.doToggleUiHide); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideHint", "Hide any open windows by plugins when toggling the game overlay.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHideDuringCutscenes", "Hide plugin UI during cutscenes"), ref this.doToggleUiHideDuringCutscenes); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringCutscenesHint", "Hide any open windows by plugins during cutscenes.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHideDuringGpose", "Hide plugin UI while gpose is active"), ref this.doToggleUiHideDuringGpose); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringGposeHint", "Hide any open windows by plugins while gpose is active.")); - - ImGuiHelpers.ScaledDummy(10, 16); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleFocusManagement", "Use escape to close Dalamud windows"), ref this.doFocus); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleFocusManagementHint", "This will cause Dalamud windows to behave like in-game windows when pressing escape.\nThey will close one after another until all are closed. May not work for all plugins.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleViewports", "Enable multi-monitor windows"), ref this.doViewport); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleViewportsHint", "This will allow you move plugin windows onto other monitors.\nWill only work in Borderless Window or Windowed mode.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleDocking", "Enable window docking"), ref this.doDocking); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleDockingHint", "This will allow you to fuse and tab plugin windows.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleGamepadNavigation", "Control plugins via gamepad"), ref this.doGamepad); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleGamepadNavigationHint", "This will allow you to toggle between game and plugin navigation via L1+L3.\nToggle the PluginInstaller window via R3 if ImGui navigation is enabled.")); - - ImGui.Checkbox(Loc.Localize("DalamudSettingToggleTsm", "Show title screen menu"), ref this.doTsm); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleTsmHint", "This will allow you to access certain Dalamud and Plugin functionality from the title screen.")); - - ImGuiHelpers.ScaledDummy(10, 16); - ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 3); - ImGui.Text(Loc.Localize("DalamudSettingsFontGamma", "Font Gamma")); - ImGui.SameLine(); - ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 3); - if (ImGui.Button(Loc.Localize("DalamudSettingsIndividualConfigResetToDefaultValue", "Reset") + "##DalamudSettingsFontGammaReset")) - { - this.fontGamma = 1.4f; - interfaceManager.FontGammaOverride = this.fontGamma; - interfaceManager.RebuildFonts(); - } - - if (ImGui.DragFloat("##DalamudSettingsFontGammaDrag", ref this.fontGamma, 0.005f, 0.3f, 3f, "%.2f", ImGuiSliderFlags.AlwaysClamp)) - { - interfaceManager.FontGammaOverride = this.fontGamma; - interfaceManager.RebuildFonts(); - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFontGammaHint", "Changes the thickness of text.")); - - ImGuiHelpers.ScaledDummy(10, 16); - } - - private void DrawServerInfoBarTab() - { - ImGui.Text(Loc.Localize("DalamudSettingServerInfoBar", "Server Info Bar configuration")); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarHint", "Plugins can put additional information into your server information bar(where world & time can be seen).\nYou can reorder and disable these here.")); - - ImGuiHelpers.ScaledDummy(10); - - var configuration = Service.Get(); - var dtrBar = Service.Get(); - - var order = configuration.DtrOrder!.Where(x => dtrBar.HasEntry(x)).ToList(); - var ignore = configuration.DtrIgnore!.Where(x => dtrBar.HasEntry(x)).ToList(); - var orderLeft = configuration.DtrOrder!.Where(x => !order.Contains(x)).ToList(); - var ignoreLeft = configuration.DtrIgnore!.Where(x => !ignore.Contains(x)).ToList(); - - if (order.Count == 0) - { - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDidNone", "You have no plugins that use this feature.")); - } - - var isOrderChange = false; - for (var i = 0; i < order.Count; i++) - { - var title = order[i]; - - // TODO: Maybe we can also resort the rest of the bar in the future? - // var isRequired = search is Configuration.SearchSetting.Internal or Configuration.SearchSetting.MacroLinks; - - ImGui.PushFont(UiBuilder.IconFont); - - var arrowUpText = $"{FontAwesomeIcon.ArrowUp.ToIconString()}##{title}"; - if (i == 0) - { - ImGuiComponents.DisabledButton(arrowUpText); - } - else - { - if (ImGui.Button(arrowUpText)) - { - (order[i], order[i - 1]) = (order[i - 1], order[i]); - isOrderChange = true; - } - } - - ImGui.SameLine(); - - var arrowDownText = $"{FontAwesomeIcon.ArrowDown.ToIconString()}##{title}"; - if (i == order.Count - 1) - { - ImGuiComponents.DisabledButton(arrowDownText); - } - else - { - if (ImGui.Button(arrowDownText) && i != order.Count - 1) - { - (order[i], order[i + 1]) = (order[i + 1], order[i]); - isOrderChange = true; - } - } - - ImGui.PopFont(); - - ImGui.SameLine(); - - // if (isRequired) { - // ImGui.TextUnformatted($"Search in {name}"); - // } else { - - var isShown = ignore.All(x => x != title); - var nextIsShow = isShown; - if (ImGui.Checkbox($"{title}###dtrEntry{i}", ref nextIsShow) && nextIsShow != isShown) - { - if (nextIsShow) - ignore.Remove(title); - else - ignore.Add(title); - - dtrBar.MakeDirty(title); - } - - // } - } - - configuration.DtrOrder = order.Concat(orderLeft).ToList(); - configuration.DtrIgnore = ignore.Concat(ignoreLeft).ToList(); - - if (isOrderChange) - dtrBar.ApplySort(); - - ImGuiHelpers.ScaledDummy(10); - - ImGui.Text(Loc.Localize("DalamudSettingServerInfoBarSpacing", "Server Info Bar spacing")); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarSpacingHint", "Configure the amount of space between entries in the server info bar here.")); - ImGui.SliderInt("Spacing", ref this.dtrSpacing, 0, 40); - - ImGui.Text(Loc.Localize("DalamudSettingServerInfoBarDirection", "Server Info Bar direction")); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDirectionHint", "If checked, the Server Info Bar elements will expand to the right instead of the left.")); - ImGui.Checkbox("Swap Direction", ref this.dtrSwapDirection); - } - - private void DrawExperimentalTab() - { - var configuration = Service.Get(); - var pluginManager = Service.Get(); - - var useCustomPluginWaitBeforeFree = this.pluginWaitBeforeFree.HasValue; - if (ImGui.Checkbox( - Loc.Localize("DalamudSettingsPluginCustomizeWaitTime", "Customize wait time for plugin unload"), - ref useCustomPluginWaitBeforeFree)) - { - if (!useCustomPluginWaitBeforeFree) - this.pluginWaitBeforeFree = null; - else - this.pluginWaitBeforeFree = PluginManager.PluginWaitBeforeFreeDefault; - } - - if (useCustomPluginWaitBeforeFree) - { - var waitTime = this.pluginWaitBeforeFree ?? PluginManager.PluginWaitBeforeFreeDefault; - if (ImGui.SliderInt( - "Wait time###DalamudSettingsPluginCustomizeWaitTimeSlider", - ref waitTime, - 0, - 5000)) - { - this.pluginWaitBeforeFree = waitTime; - } - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPluginCustomizeWaitTimeHint", "Configure the wait time between stopping plugin and completely unloading plugin. If you are experiencing crashes when exiting the game, try increasing this value.")); - - ImGuiHelpers.ScaledDummy(12); - - #region Plugin testing - - ImGui.Checkbox(Loc.Localize("DalamudSettingsPluginTest", "Get plugin testing builds"), ref this.doPluginTest); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPluginTestHint", "Receive testing prereleases for plugins.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingsPluginTestWarning", "Testing plugins may not have been vetted before being published. Please only enable this if you are aware of the risks.")); - - #endregion - - ImGuiHelpers.ScaledDummy(12); - - #region Hidden plugins - - if (ImGui.Button(Loc.Localize("DalamudSettingsClearHidden", "Clear hidden plugins"))) - { - configuration.HiddenPluginInternalName.Clear(); - pluginManager.RefilterPluginMasters(); - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsClearHiddenHint", "Restore plugins you have previously hidden from the plugin installer.")); - - #endregion - - ImGuiHelpers.ScaledDummy(12); - - this.DrawCustomReposSection(); - - ImGuiHelpers.ScaledDummy(12); - - this.DrawDevPluginLocationsSection(); - - ImGuiHelpers.ScaledDummy(12); - - ImGui.TextColored(ImGuiColors.DalamudGrey, "Total memory used by Dalamud & Plugins: " + Util.FormatBytes(GC.GetTotalMemory(false))); - } - - private void DrawCustomReposSection() - { - ImGui.Text(Loc.Localize("DalamudSettingsCustomRepo", "Custom Plugin Repositories")); - if (this.thirdRepoListChanged) - { - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.HealerGreen); - ImGui.SameLine(); - ImGui.Text(Loc.Localize("DalamudSettingsChanged", "(Changed)")); - ImGui.PopStyleColor(); - } - - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingCustomRepoHint", "Add custom plugin repositories.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning", "We cannot take any responsibility for third-party plugins and repositories.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning2", "Plugins have full control over your PC, like any other program, and may cause harm or crashes.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning3", "Please make absolutely sure that you only install third-party plugins from developers you trust.")); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.Columns(4); - ImGui.SetColumnWidth(0, 18 + (5 * ImGuiHelpers.GlobalScale)); - ImGui.SetColumnWidth(1, ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X - (18 + 16 + 14) - ((5 + 45 + 26) * ImGuiHelpers.GlobalScale)); - ImGui.SetColumnWidth(2, 16 + (45 * ImGuiHelpers.GlobalScale)); - ImGui.SetColumnWidth(3, 14 + (26 * ImGuiHelpers.GlobalScale)); - - ImGui.Separator(); - - ImGui.Text("#"); - ImGui.NextColumn(); - ImGui.Text("URL"); - ImGui.NextColumn(); - ImGui.Text("Enabled"); - ImGui.NextColumn(); - ImGui.Text(string.Empty); - ImGui.NextColumn(); - - ImGui.Separator(); - - ImGui.Text("0"); - ImGui.NextColumn(); - ImGui.Text("XIVLauncher"); - ImGui.NextColumn(); - ImGui.NextColumn(); - ImGui.NextColumn(); - ImGui.Separator(); - - ThirdPartyRepoSettings repoToRemove = null; - - var repoNumber = 1; - foreach (var thirdRepoSetting in this.thirdRepoList) - { - var isEnabled = thirdRepoSetting.IsEnabled; - - ImGui.PushID($"thirdRepo_{thirdRepoSetting.Url}"); - - ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 8 - (ImGui.CalcTextSize(repoNumber.ToString()).X / 2)); - ImGui.Text(repoNumber.ToString()); - ImGui.NextColumn(); - - ImGui.SetNextItemWidth(-1); - var url = thirdRepoSetting.Url; - if (ImGui.InputText($"##thirdRepoInput", ref url, 65535, ImGuiInputTextFlags.EnterReturnsTrue)) - { - var contains = this.thirdRepoList.Select(repo => repo.Url).Contains(url); - if (thirdRepoSetting.Url == url) - { - // no change. - } - else if (contains && thirdRepoSetting.Url != url) - { - this.thirdRepoAddError = Loc.Localize("DalamudThirdRepoExists", "Repo already exists."); - Task.Delay(5000).ContinueWith(t => this.thirdRepoAddError = string.Empty); - } - else - { - thirdRepoSetting.Url = url; - this.thirdRepoListChanged = url != thirdRepoSetting.Url; - } - } - - ImGui.NextColumn(); - - ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 7 - (12 * ImGuiHelpers.GlobalScale)); - ImGui.Checkbox("##thirdRepoCheck", ref isEnabled); - ImGui.NextColumn(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash)) - { - repoToRemove = thirdRepoSetting; - } - - ImGui.PopID(); - - ImGui.NextColumn(); - ImGui.Separator(); - - thirdRepoSetting.IsEnabled = isEnabled; - - repoNumber++; - } - - if (repoToRemove != null) - { - this.thirdRepoList.Remove(repoToRemove); - this.thirdRepoListChanged = true; - } + ImGui.PushID($"thirdRepo_{thirdRepoSetting.Url}"); ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 8 - (ImGui.CalcTextSize(repoNumber.ToString()).X / 2)); ImGui.Text(repoNumber.ToString()); ImGui.NextColumn(); + ImGui.SetNextItemWidth(-1); - ImGui.InputText("##thirdRepoUrlInput", ref this.thirdRepoTempUrl, 300); - ImGui.NextColumn(); - // Enabled button - ImGui.NextColumn(); - if (!string.IsNullOrEmpty(this.thirdRepoTempUrl) && ImGuiComponents.IconButton(FontAwesomeIcon.Plus)) + var url = thirdRepoSetting.Url; + if (ImGui.InputText($"##thirdRepoInput", ref url, 65535, ImGuiInputTextFlags.EnterReturnsTrue)) { - this.thirdRepoTempUrl = this.thirdRepoTempUrl.TrimEnd(); - if (this.thirdRepoList.Any(r => string.Equals(r.Url, this.thirdRepoTempUrl, StringComparison.InvariantCultureIgnoreCase))) + var contains = this.thirdRepoList.Select(repo => repo.Url).Contains(url); + if (thirdRepoSetting.Url == url) + { + // no change. + } + else if (contains && thirdRepoSetting.Url != url) { this.thirdRepoAddError = Loc.Localize("DalamudThirdRepoExists", "Repo already exists."); Task.Delay(5000).ContinueWith(t => this.thirdRepoAddError = string.Empty); } else { - this.thirdRepoList.Add(new ThirdPartyRepoSettings - { - Url = this.thirdRepoTempUrl, - IsEnabled = true, - }); - this.thirdRepoListChanged = true; - this.thirdRepoTempUrl = string.Empty; + thirdRepoSetting.Url = url; + this.thirdRepoListChanged = url != thirdRepoSetting.Url; } } - ImGui.Columns(1); + ImGui.NextColumn(); - if (!string.IsNullOrEmpty(this.thirdRepoAddError)) + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 7 - (12 * ImGuiHelpers.GlobalScale)); + ImGui.Checkbox("##thirdRepoCheck", ref isEnabled); + ImGui.NextColumn(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash)) { - ImGui.TextColored(new Vector4(1, 0, 0, 1), this.thirdRepoAddError); + repoToRemove = thirdRepoSetting; + } + + ImGui.PopID(); + + ImGui.NextColumn(); + ImGui.Separator(); + + thirdRepoSetting.IsEnabled = isEnabled; + + repoNumber++; + } + + if (repoToRemove != null) + { + this.thirdRepoList.Remove(repoToRemove); + this.thirdRepoListChanged = true; + } + + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 8 - (ImGui.CalcTextSize(repoNumber.ToString()).X / 2)); + ImGui.Text(repoNumber.ToString()); + ImGui.NextColumn(); + ImGui.SetNextItemWidth(-1); + ImGui.InputText("##thirdRepoUrlInput", ref this.thirdRepoTempUrl, 300); + ImGui.NextColumn(); + // Enabled button + ImGui.NextColumn(); + if (!string.IsNullOrEmpty(this.thirdRepoTempUrl) && ImGuiComponents.IconButton(FontAwesomeIcon.Plus)) + { + this.thirdRepoTempUrl = this.thirdRepoTempUrl.TrimEnd(); + if (this.thirdRepoList.Any(r => string.Equals(r.Url, this.thirdRepoTempUrl, StringComparison.InvariantCultureIgnoreCase))) + { + this.thirdRepoAddError = Loc.Localize("DalamudThirdRepoExists", "Repo already exists."); + Task.Delay(5000).ContinueWith(t => this.thirdRepoAddError = string.Empty); + } + else + { + this.thirdRepoList.Add(new ThirdPartyRepoSettings + { + Url = this.thirdRepoTempUrl, + IsEnabled = true, + }); + this.thirdRepoListChanged = true; + this.thirdRepoTempUrl = string.Empty; } } - private void DrawDevPluginLocationsSection() + ImGui.Columns(1); + + if (!string.IsNullOrEmpty(this.thirdRepoAddError)) { - ImGui.Text(Loc.Localize("DalamudSettingsDevPluginLocation", "Dev Plugin Locations")); - if (this.devPluginLocationsChanged) - { - ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.HealerGreen); - ImGui.SameLine(); - ImGui.Text(Loc.Localize("DalamudSettingsChanged", "(Changed)")); - ImGui.PopStyleColor(); - } + ImGui.TextColored(new Vector4(1, 0, 0, 1), this.thirdRepoAddError); + } + } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDevPluginLocationsHint", "Add additional dev plugin load locations.\nThese can be either the directory or DLL path.")); + private void DrawDevPluginLocationsSection() + { + ImGui.Text(Loc.Localize("DalamudSettingsDevPluginLocation", "Dev Plugin Locations")); + if (this.devPluginLocationsChanged) + { + ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.HealerGreen); + ImGui.SameLine(); + ImGui.Text(Loc.Localize("DalamudSettingsChanged", "(Changed)")); + ImGui.PopStyleColor(); + } - ImGuiHelpers.ScaledDummy(5); + ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDevPluginLocationsHint", "Add additional dev plugin load locations.\nThese can be either the directory or DLL path.")); - ImGui.Columns(4); - ImGui.SetColumnWidth(0, 18 + (5 * ImGuiHelpers.GlobalScale)); - ImGui.SetColumnWidth(1, ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X - (18 + 16 + 14) - ((5 + 45 + 26) * ImGuiHelpers.GlobalScale)); - ImGui.SetColumnWidth(2, 16 + (45 * ImGuiHelpers.GlobalScale)); - ImGui.SetColumnWidth(3, 14 + (26 * ImGuiHelpers.GlobalScale)); + ImGuiHelpers.ScaledDummy(5); - ImGui.Separator(); + ImGui.Columns(4); + ImGui.SetColumnWidth(0, 18 + (5 * ImGuiHelpers.GlobalScale)); + ImGui.SetColumnWidth(1, ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X - (18 + 16 + 14) - ((5 + 45 + 26) * ImGuiHelpers.GlobalScale)); + ImGui.SetColumnWidth(2, 16 + (45 * ImGuiHelpers.GlobalScale)); + ImGui.SetColumnWidth(3, 14 + (26 * ImGuiHelpers.GlobalScale)); - ImGui.Text("#"); - ImGui.NextColumn(); - ImGui.Text("Path"); - ImGui.NextColumn(); - ImGui.Text("Enabled"); - ImGui.NextColumn(); - ImGui.Text(string.Empty); - ImGui.NextColumn(); + ImGui.Separator(); - ImGui.Separator(); + ImGui.Text("#"); + ImGui.NextColumn(); + ImGui.Text("Path"); + ImGui.NextColumn(); + ImGui.Text("Enabled"); + ImGui.NextColumn(); + ImGui.Text(string.Empty); + ImGui.NextColumn(); - DevPluginLocationSettings locationToRemove = null; + ImGui.Separator(); - var locNumber = 1; - foreach (var devPluginLocationSetting in this.devPluginLocations) - { - var isEnabled = devPluginLocationSetting.IsEnabled; + DevPluginLocationSettings locationToRemove = null; - ImGui.PushID($"devPluginLocation_{devPluginLocationSetting.Path}"); + var locNumber = 1; + foreach (var devPluginLocationSetting in this.devPluginLocations) + { + var isEnabled = devPluginLocationSetting.IsEnabled; - ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 8 - (ImGui.CalcTextSize(locNumber.ToString()).X / 2)); - ImGui.Text(locNumber.ToString()); - ImGui.NextColumn(); - - ImGui.SetNextItemWidth(-1); - var path = devPluginLocationSetting.Path; - if (ImGui.InputText($"##devPluginLocationInput", ref path, 65535, ImGuiInputTextFlags.EnterReturnsTrue)) - { - var contains = this.devPluginLocations.Select(loc => loc.Path).Contains(path); - if (devPluginLocationSetting.Path == path) - { - // no change. - } - else if (contains && devPluginLocationSetting.Path != path) - { - this.devPluginLocationAddError = Loc.Localize("DalamudDevPluginLocationExists", "Location already exists."); - Task.Delay(5000).ContinueWith(t => this.devPluginLocationAddError = string.Empty); - } - else - { - devPluginLocationSetting.Path = path; - this.devPluginLocationsChanged = path != devPluginLocationSetting.Path; - } - } - - ImGui.NextColumn(); - - ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 7 - (12 * ImGuiHelpers.GlobalScale)); - ImGui.Checkbox("##devPluginLocationCheck", ref isEnabled); - ImGui.NextColumn(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash)) - { - locationToRemove = devPluginLocationSetting; - } - - ImGui.PopID(); - - ImGui.NextColumn(); - ImGui.Separator(); - - devPluginLocationSetting.IsEnabled = isEnabled; - - locNumber++; - } - - if (locationToRemove != null) - { - this.devPluginLocations.Remove(locationToRemove); - this.devPluginLocationsChanged = true; - } + ImGui.PushID($"devPluginLocation_{devPluginLocationSetting.Path}"); ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 8 - (ImGui.CalcTextSize(locNumber.ToString()).X / 2)); ImGui.Text(locNumber.ToString()); ImGui.NextColumn(); + ImGui.SetNextItemWidth(-1); - ImGui.InputText("##devPluginLocationInput", ref this.devPluginTempLocation, 300); - ImGui.NextColumn(); - // Enabled button - ImGui.NextColumn(); - if (!string.IsNullOrEmpty(this.devPluginTempLocation) && ImGuiComponents.IconButton(FontAwesomeIcon.Plus)) + var path = devPluginLocationSetting.Path; + if (ImGui.InputText($"##devPluginLocationInput", ref path, 65535, ImGuiInputTextFlags.EnterReturnsTrue)) { - if (this.devPluginLocations.Any(r => string.Equals(r.Path, this.devPluginTempLocation, StringComparison.InvariantCultureIgnoreCase))) + var contains = this.devPluginLocations.Select(loc => loc.Path).Contains(path); + if (devPluginLocationSetting.Path == path) + { + // no change. + } + else if (contains && devPluginLocationSetting.Path != path) { this.devPluginLocationAddError = Loc.Localize("DalamudDevPluginLocationExists", "Location already exists."); Task.Delay(5000).ContinueWith(t => this.devPluginLocationAddError = string.Empty); } else { - this.devPluginLocations.Add(new DevPluginLocationSettings - { - Path = this.devPluginTempLocation.Replace("\"", string.Empty), - IsEnabled = true, - }); - this.devPluginLocationsChanged = true; - this.devPluginTempLocation = string.Empty; + devPluginLocationSetting.Path = path; + this.devPluginLocationsChanged = path != devPluginLocationSetting.Path; } } - ImGui.Columns(1); + ImGui.NextColumn(); - if (!string.IsNullOrEmpty(this.devPluginLocationAddError)) + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 7 - (12 * ImGuiHelpers.GlobalScale)); + ImGui.Checkbox("##devPluginLocationCheck", ref isEnabled); + ImGui.NextColumn(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash)) { - ImGui.TextColored(new Vector4(1, 0, 0, 1), this.devPluginLocationAddError); + locationToRemove = devPluginLocationSetting; } + + ImGui.PopID(); + + ImGui.NextColumn(); + ImGui.Separator(); + + devPluginLocationSetting.IsEnabled = isEnabled; + + locNumber++; } - private void DrawSaveCloseButtons() + if (locationToRemove != null) { - var buttonSave = false; - var buttonClose = false; - - var pluginManager = Service.Get(); - - if (ImGui.Button(Loc.Localize("Save", "Save"))) - buttonSave = true; - - ImGui.SameLine(); - - if (ImGui.Button(Loc.Localize("Close", "Close"))) - buttonClose = true; - - ImGui.SameLine(); - - if (ImGui.Button(Loc.Localize("SaveAndClose", "Save and Close"))) - buttonSave = buttonClose = true; - - if (buttonSave) - { - this.Save(); - - if (this.thirdRepoListChanged) - { - _ = pluginManager.SetPluginReposFromConfigAsync(true); - this.thirdRepoListChanged = false; - } - - if (this.devPluginLocationsChanged) - { - pluginManager.ScanDevPlugins(); - this.devPluginLocationsChanged = false; - } - } - - if (buttonClose) - { - this.IsOpen = false; - } + this.devPluginLocations.Remove(locationToRemove); + this.devPluginLocationsChanged = true; } - private void Save() + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + (ImGui.GetColumnWidth() / 2) - 8 - (ImGui.CalcTextSize(locNumber.ToString()).X / 2)); + ImGui.Text(locNumber.ToString()); + ImGui.NextColumn(); + ImGui.SetNextItemWidth(-1); + ImGui.InputText("##devPluginLocationInput", ref this.devPluginTempLocation, 300); + ImGui.NextColumn(); + // Enabled button + ImGui.NextColumn(); + if (!string.IsNullOrEmpty(this.devPluginTempLocation) && ImGuiComponents.IconButton(FontAwesomeIcon.Plus)) { - var configuration = Service.Get(); - var localization = Service.Get(); - - localization.SetupWithLangCode(this.languages[this.langIndex]); - configuration.LanguageOverride = this.languages[this.langIndex]; - - configuration.GeneralChatType = this.dalamudMessagesChatType; - - configuration.IsResumeGameAfterPluginLoad = this.doWaitForPluginsOnStartup; - configuration.DutyFinderTaskbarFlash = this.doCfTaskBarFlash; - configuration.DutyFinderChatMessage = this.doCfChatMessage; - configuration.IsMbCollect = this.doMbCollect; - - configuration.GlobalUiScale = this.globalUiScale; - configuration.ToggleUiHide = this.doToggleUiHide; - configuration.ToggleUiHideDuringCutscenes = this.doToggleUiHideDuringCutscenes; - configuration.ToggleUiHideDuringGpose = this.doToggleUiHideDuringGpose; - - configuration.IsDocking = this.doDocking; - configuration.IsGamepadNavigationEnabled = this.doGamepad; - configuration.IsFocusManagementEnabled = this.doFocus; - configuration.ShowTsm = this.doTsm; - - configuration.UseAxisFontsFromGame = this.doUseAxisFontsFromGame; - configuration.FontGammaLevel = this.fontGamma; - - // This is applied every frame in InterfaceManager::CheckViewportState() - configuration.IsDisableViewport = !this.doViewport; - - // Apply docking flag - if (!configuration.IsDocking) + if (this.devPluginLocations.Any(r => string.Equals(r.Path, this.devPluginTempLocation, StringComparison.InvariantCultureIgnoreCase))) { - ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.DockingEnable; + this.devPluginLocationAddError = Loc.Localize("DalamudDevPluginLocationExists", "Location already exists."); + Task.Delay(5000).ContinueWith(t => this.devPluginLocationAddError = string.Empty); } else { - ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.DockingEnable; + this.devPluginLocations.Add(new DevPluginLocationSettings + { + Path = this.devPluginTempLocation.Replace("\"", string.Empty), + IsEnabled = true, + }); + this.devPluginLocationsChanged = true; + this.devPluginTempLocation = string.Empty; } + } - // NOTE (Chiv) Toggle gamepad navigation via setting - if (!configuration.IsGamepadNavigationEnabled) - { - ImGui.GetIO().BackendFlags &= ~ImGuiBackendFlags.HasGamepad; - ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableSetMousePos; + ImGui.Columns(1); - var di = Service.Get(); - di.CloseGamepadModeNotifierWindow(); - } - else - { - ImGui.GetIO().BackendFlags |= ImGuiBackendFlags.HasGamepad; - ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.NavEnableSetMousePos; - } - - this.dtrOrder = configuration.DtrOrder; - this.dtrIgnore = configuration.DtrIgnore; - - configuration.DtrSpacing = this.dtrSpacing; - configuration.DtrSwapDirection = this.dtrSwapDirection; - - configuration.PluginWaitBeforeFree = this.pluginWaitBeforeFree; - - configuration.DoPluginTest = this.doPluginTest; - configuration.ThirdRepoList = this.thirdRepoList.Select(x => x.Clone()).ToList(); - configuration.DevPluginLoadLocations = this.devPluginLocations.Select(x => x.Clone()).ToList(); - - configuration.PrintPluginsWelcomeMsg = this.printPluginsWelcomeMsg; - configuration.AutoUpdatePlugins = this.autoUpdatePlugins; - configuration.DoButtonsSystemMenu = this.doButtonsSystemMenu; - configuration.DisableRmtFiltering = this.disableRmtFiltering; - - configuration.Save(); - - _ = Service.Get().ReloadPluginMastersAsync(); - Service.Get().RebuildFonts(); + if (!string.IsNullOrEmpty(this.devPluginLocationAddError)) + { + ImGui.TextColored(new Vector4(1, 0, 0, 1), this.devPluginLocationAddError); } } + + private void DrawSaveCloseButtons() + { + var buttonSave = false; + var buttonClose = false; + + var pluginManager = Service.Get(); + + if (ImGui.Button(Loc.Localize("Save", "Save"))) + buttonSave = true; + + ImGui.SameLine(); + + if (ImGui.Button(Loc.Localize("Close", "Close"))) + buttonClose = true; + + ImGui.SameLine(); + + if (ImGui.Button(Loc.Localize("SaveAndClose", "Save and Close"))) + buttonSave = buttonClose = true; + + if (buttonSave) + { + this.Save(); + + if (this.thirdRepoListChanged) + { + _ = pluginManager.SetPluginReposFromConfigAsync(true); + this.thirdRepoListChanged = false; + } + + if (this.devPluginLocationsChanged) + { + pluginManager.ScanDevPlugins(); + this.devPluginLocationsChanged = false; + } + } + + if (buttonClose) + { + this.IsOpen = false; + } + } + + private void Save() + { + var configuration = Service.Get(); + var localization = Service.Get(); + + localization.SetupWithLangCode(this.languages[this.langIndex]); + configuration.LanguageOverride = this.languages[this.langIndex]; + + configuration.GeneralChatType = this.dalamudMessagesChatType; + + configuration.IsResumeGameAfterPluginLoad = this.doWaitForPluginsOnStartup; + configuration.DutyFinderTaskbarFlash = this.doCfTaskBarFlash; + configuration.DutyFinderChatMessage = this.doCfChatMessage; + configuration.IsMbCollect = this.doMbCollect; + + configuration.GlobalUiScale = this.globalUiScale; + configuration.ToggleUiHide = this.doToggleUiHide; + configuration.ToggleUiHideDuringCutscenes = this.doToggleUiHideDuringCutscenes; + configuration.ToggleUiHideDuringGpose = this.doToggleUiHideDuringGpose; + + configuration.IsDocking = this.doDocking; + configuration.IsGamepadNavigationEnabled = this.doGamepad; + configuration.IsFocusManagementEnabled = this.doFocus; + configuration.ShowTsm = this.doTsm; + + configuration.UseAxisFontsFromGame = this.doUseAxisFontsFromGame; + configuration.FontGammaLevel = this.fontGamma; + + // This is applied every frame in InterfaceManager::CheckViewportState() + configuration.IsDisableViewport = !this.doViewport; + + // Apply docking flag + if (!configuration.IsDocking) + { + ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.DockingEnable; + } + else + { + ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.DockingEnable; + } + + // NOTE (Chiv) Toggle gamepad navigation via setting + if (!configuration.IsGamepadNavigationEnabled) + { + ImGui.GetIO().BackendFlags &= ~ImGuiBackendFlags.HasGamepad; + ImGui.GetIO().ConfigFlags &= ~ImGuiConfigFlags.NavEnableSetMousePos; + + var di = Service.Get(); + di.CloseGamepadModeNotifierWindow(); + } + else + { + ImGui.GetIO().BackendFlags |= ImGuiBackendFlags.HasGamepad; + ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.NavEnableSetMousePos; + } + + this.dtrOrder = configuration.DtrOrder; + this.dtrIgnore = configuration.DtrIgnore; + + configuration.DtrSpacing = this.dtrSpacing; + configuration.DtrSwapDirection = this.dtrSwapDirection; + + configuration.PluginWaitBeforeFree = this.pluginWaitBeforeFree; + + configuration.DoPluginTest = this.doPluginTest; + configuration.ThirdRepoList = this.thirdRepoList.Select(x => x.Clone()).ToList(); + configuration.DevPluginLoadLocations = this.devPluginLocations.Select(x => x.Clone()).ToList(); + + configuration.PrintPluginsWelcomeMsg = this.printPluginsWelcomeMsg; + configuration.AutoUpdatePlugins = this.autoUpdatePlugins; + configuration.DoButtonsSystemMenu = this.doButtonsSystemMenu; + configuration.DisableRmtFiltering = this.disableRmtFiltering; + + configuration.Save(); + + _ = Service.Get().ReloadPluginMastersAsync(); + Service.Get().RebuildFonts(); + } } diff --git a/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs b/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs index 5b2c3d90c..8ad4e98e6 100644 --- a/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs +++ b/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs @@ -15,388 +15,387 @@ using ImGuiNET; using Lumina.Excel.GeneratedSheets; using Serilog; -namespace Dalamud.Interface.Internal.Windows.StyleEditor +namespace Dalamud.Interface.Internal.Windows.StyleEditor; + +/// +/// Window for the Dalamud style editor. +/// +public class StyleEditorWindow : Window { + private ImGuiColorEditFlags alphaFlags = ImGuiColorEditFlags.AlphaPreviewHalf; + + private int currentSel = 0; + private string initialStyle = string.Empty; + private bool didSave = false; + + private string renameText = string.Empty; + private bool renameModalDrawing = false; + /// - /// Window for the Dalamud style editor. + /// Initializes a new instance of the class. /// - public class StyleEditorWindow : Window + public StyleEditorWindow() + : base("Dalamud Style Editor") { - private ImGuiColorEditFlags alphaFlags = ImGuiColorEditFlags.AlphaPreviewHalf; - - private int currentSel = 0; - private string initialStyle = string.Empty; - private bool didSave = false; - - private string renameText = string.Empty; - private bool renameModalDrawing = false; - - /// - /// Initializes a new instance of the class. - /// - public StyleEditorWindow() - : base("Dalamud Style Editor") + this.IsOpen = true; + this.SizeConstraints = new WindowSizeConstraints { - this.IsOpen = true; - this.SizeConstraints = new WindowSizeConstraints - { - MinimumSize = new Vector2(890, 560), - MaximumSize = new Vector2(10000, 10000), - }; - } + MinimumSize = new Vector2(890, 560), + MaximumSize = new Vector2(10000, 10000), + }; + } - /// - public override void OnOpen() - { - this.didSave = false; + /// + public override void OnOpen() + { + this.didSave = false; - var config = Service.Get(); - config.SavedStyles ??= new List(); - this.currentSel = config.SavedStyles.FindIndex(x => x.Name == config.ChosenStyle); + var config = Service.Get(); + config.SavedStyles ??= new List(); + this.currentSel = config.SavedStyles.FindIndex(x => x.Name == config.ChosenStyle); - this.initialStyle = config.ChosenStyle; + this.initialStyle = config.ChosenStyle; - base.OnOpen(); - } + base.OnOpen(); + } - /// - public override void OnClose() - { - if (!this.didSave) - { - var config = Service.Get(); - var newStyle = config.SavedStyles.FirstOrDefault(x => x.Name == this.initialStyle); - newStyle?.Apply(); - } - - base.OnClose(); - } - - /// - public override void Draw() + /// + public override void OnClose() + { + if (!this.didSave) { var config = Service.Get(); - var renameModalTitle = Loc.Localize("RenameStyleModalTitle", "Rename Style"); - - var workStyle = config.SavedStyles[this.currentSel]; - workStyle.BuiltInColors ??= StyleModelV1.DalamudStandard.BuiltInColors; - - var appliedThisFrame = false; - - var styleAry = config.SavedStyles.Select(x => x.Name).ToArray(); - ImGui.Text(Loc.Localize("StyleEditorChooseStyle", "Choose Style:")); - if (ImGui.Combo("###styleChooserCombo", ref this.currentSel, styleAry, styleAry.Length)) - { - var newStyle = config.SavedStyles[this.currentSel]; - newStyle.Apply(); - appliedThisFrame = true; - } - - if (ImGui.Button(Loc.Localize("StyleEditorAddNew", "Add new style"))) - { - this.SaveStyle(); - - var newStyle = StyleModelV1.DalamudStandard; - newStyle.Name = GetRandomName(); - config.SavedStyles.Add(newStyle); - - this.currentSel = config.SavedStyles.Count - 1; - - newStyle.Apply(); - appliedThisFrame = true; - - config.Save(); - } - - ImGui.SameLine(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash) && this.currentSel != 0) - { - this.currentSel--; - var newStyle = config.SavedStyles[this.currentSel]; - newStyle.Apply(); - appliedThisFrame = true; - - config.SavedStyles.RemoveAt(this.currentSel + 1); - - config.Save(); - } - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip(Loc.Localize("StyleEditorDeleteStyle", "Delete current style")); - - ImGui.SameLine(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.Pen) && this.currentSel != 0) - { - var newStyle = config.SavedStyles[this.currentSel]; - this.renameText = newStyle.Name; - - this.renameModalDrawing = true; - ImGui.OpenPopup(renameModalTitle); - } - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip(Loc.Localize("StyleEditorRenameStyle", "Rename style")); - - ImGui.SameLine(); - - ImGuiHelpers.ScaledDummy(5); - ImGui.SameLine(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.FileExport)) - { - var selectedStyle = config.SavedStyles[this.currentSel]; - var newStyle = StyleModelV1.Get(); - newStyle.Name = selectedStyle.Name; - ImGui.SetClipboardText(newStyle.Serialize()); - } - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip(Loc.Localize("StyleEditorCopy", "Copy style to clipboard for sharing")); - - ImGui.SameLine(); - - if (ImGuiComponents.IconButton(FontAwesomeIcon.FileImport)) - { - this.SaveStyle(); - - var styleJson = ImGui.GetClipboardText(); - - try - { - var newStyle = StyleModel.Deserialize(styleJson); - - newStyle.Name ??= GetRandomName(); - - if (config.SavedStyles.Any(x => x.Name == newStyle.Name)) - { - newStyle.Name = $"{newStyle.Name} ({GetRandomName()} Mix)"; - } - - config.SavedStyles.Add(newStyle); - newStyle.Apply(); - appliedThisFrame = true; - - this.currentSel = config.SavedStyles.Count - 1; - - config.Save(); - } - catch (Exception ex) - { - Log.Error(ex, "Could not import style"); - } - } - - if (ImGui.IsItemHovered()) - ImGui.SetTooltip(Loc.Localize("StyleEditorImport", "Import style from clipboard")); - - ImGui.Separator(); - - ImGui.PushItemWidth(ImGui.GetWindowWidth() * 0.50f); - - if (this.currentSel < 2) - { - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("StyleEditorNotAllowed", "You cannot edit built-in styles. Please add a new style first.")); - } - else if (appliedThisFrame) - { - ImGui.Text(Loc.Localize("StyleEditorApplying", "Applying style...")); - } - else if (ImGui.BeginTabBar("StyleEditorTabs")) - { - var style = ImGui.GetStyle(); - - if (ImGui.BeginTabItem(Loc.Localize("StyleEditorVariables", "Variables"))) - { - ImGui.BeginChild($"ScrollingVars", ImGuiHelpers.ScaledVector2(0, -32), true, ImGuiWindowFlags.HorizontalScrollbar | ImGuiWindowFlags.NoBackground); - - ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 5); - - ImGui.SliderFloat2("WindowPadding", ref style.WindowPadding, 0.0f, 20.0f, "%.0f"); - ImGui.SliderFloat2("FramePadding", ref style.FramePadding, 0.0f, 20.0f, "%.0f"); - ImGui.SliderFloat2("CellPadding", ref style.CellPadding, 0.0f, 20.0f, "%.0f"); - ImGui.SliderFloat2("ItemSpacing", ref style.ItemSpacing, 0.0f, 20.0f, "%.0f"); - ImGui.SliderFloat2("ItemInnerSpacing", ref style.ItemInnerSpacing, 0.0f, 20.0f, "%.0f"); - ImGui.SliderFloat2("TouchExtraPadding", ref style.TouchExtraPadding, 0.0f, 10.0f, "%.0f"); - ImGui.SliderFloat("IndentSpacing", ref style.IndentSpacing, 0.0f, 30.0f, "%.0f"); - ImGui.SliderFloat("ScrollbarSize", ref style.ScrollbarSize, 1.0f, 20.0f, "%.0f"); - ImGui.SliderFloat("GrabMinSize", ref style.GrabMinSize, 1.0f, 20.0f, "%.0f"); - ImGui.Text("Borders"); - ImGui.SliderFloat("WindowBorderSize", ref style.WindowBorderSize, 0.0f, 1.0f, "%.0f"); - ImGui.SliderFloat("ChildBorderSize", ref style.ChildBorderSize, 0.0f, 1.0f, "%.0f"); - ImGui.SliderFloat("PopupBorderSize", ref style.PopupBorderSize, 0.0f, 1.0f, "%.0f"); - ImGui.SliderFloat("FrameBorderSize", ref style.FrameBorderSize, 0.0f, 1.0f, "%.0f"); - ImGui.SliderFloat("TabBorderSize", ref style.TabBorderSize, 0.0f, 1.0f, "%.0f"); - ImGui.Text("Rounding"); - ImGui.SliderFloat("WindowRounding", ref style.WindowRounding, 0.0f, 12.0f, "%.0f"); - ImGui.SliderFloat("ChildRounding", ref style.ChildRounding, 0.0f, 12.0f, "%.0f"); - ImGui.SliderFloat("FrameRounding", ref style.FrameRounding, 0.0f, 12.0f, "%.0f"); - ImGui.SliderFloat("PopupRounding", ref style.PopupRounding, 0.0f, 12.0f, "%.0f"); - ImGui.SliderFloat("ScrollbarRounding", ref style.ScrollbarRounding, 0.0f, 12.0f, "%.0f"); - ImGui.SliderFloat("GrabRounding", ref style.GrabRounding, 0.0f, 12.0f, "%.0f"); - ImGui.SliderFloat("LogSliderDeadzone", ref style.LogSliderDeadzone, 0.0f, 12.0f, "%.0f"); - ImGui.SliderFloat("TabRounding", ref style.TabRounding, 0.0f, 12.0f, "%.0f"); - ImGui.Text("Alignment"); - ImGui.SliderFloat2("WindowTitleAlign", ref style.WindowTitleAlign, 0.0f, 1.0f, "%.2f"); - var windowMenuButtonPosition = (int)style.WindowMenuButtonPosition + 1; - if (ImGui.Combo("WindowMenuButtonPosition", ref windowMenuButtonPosition, "None\0Left\0Right\0")) - style.WindowMenuButtonPosition = (ImGuiDir)(windowMenuButtonPosition - 1); - ImGui.SliderFloat2("ButtonTextAlign", ref style.ButtonTextAlign, 0.0f, 1.0f, "%.2f"); - ImGui.SameLine(); - ImGuiComponents.HelpMarker("Alignment applies when a button is larger than its text content."); - ImGui.SliderFloat2("SelectableTextAlign", ref style.SelectableTextAlign, 0.0f, 1.0f, "%.2f"); - ImGui.SameLine(); - ImGuiComponents.HelpMarker("Alignment applies when a selectable is larger than its text content."); - ImGui.SliderFloat2("DisplaySafeAreaPadding", ref style.DisplaySafeAreaPadding, 0.0f, 30.0f, "%.0f"); - ImGui.SameLine(); - ImGuiComponents.HelpMarker( - "Adjust if you cannot see the edges of your screen (e.g. on a TV where scaling has not been configured)."); - ImGui.EndTabItem(); - - ImGui.EndChild(); - - ImGui.EndTabItem(); - } - - if (ImGui.BeginTabItem(Loc.Localize("StyleEditorColors", "Colors"))) - { - ImGui.BeginChild("ScrollingColors", ImGuiHelpers.ScaledVector2(0, -30), true, ImGuiWindowFlags.HorizontalScrollbar | ImGuiWindowFlags.NoBackground); - - ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 5); - - if (ImGui.RadioButton("Opaque", this.alphaFlags == ImGuiColorEditFlags.None)) - this.alphaFlags = ImGuiColorEditFlags.None; - ImGui.SameLine(); - if (ImGui.RadioButton("Alpha", this.alphaFlags == ImGuiColorEditFlags.AlphaPreview)) - this.alphaFlags = ImGuiColorEditFlags.AlphaPreview; - ImGui.SameLine(); - if (ImGui.RadioButton("Both", this.alphaFlags == ImGuiColorEditFlags.AlphaPreviewHalf)) - this.alphaFlags = ImGuiColorEditFlags.AlphaPreviewHalf; - ImGui.SameLine(); - - ImGuiComponents.HelpMarker( - "In the color list:\n" + - "Left-click on color square to open color picker,\n" + - "Right-click to open edit options menu."); - - foreach (var imGuiCol in Enum.GetValues()) - { - if (imGuiCol == ImGuiCol.COUNT) - continue; - - ImGui.PushID(imGuiCol.ToString()); - - ImGui.ColorEdit4("##color", ref style.Colors[(int)imGuiCol], ImGuiColorEditFlags.AlphaBar | this.alphaFlags); - - ImGui.SameLine(0.0f, style.ItemInnerSpacing.X); - ImGui.TextUnformatted(imGuiCol.ToString()); - - ImGui.PopID(); - } - - ImGui.Separator(); - - foreach (var property in typeof(DalamudColors).GetProperties(BindingFlags.Public | BindingFlags.Instance)) - { - ImGui.PushID(property.Name); - - var colorVal = property.GetValue(workStyle.BuiltInColors); - if (colorVal == null) - { - colorVal = property.GetValue(StyleModelV1.DalamudStandard.BuiltInColors); - property.SetValue(workStyle.BuiltInColors, colorVal); - } - - var color = (Vector4)colorVal; - - if (ImGui.ColorEdit4("##color", ref color, ImGuiColorEditFlags.AlphaBar | this.alphaFlags)) - { - property.SetValue(workStyle.BuiltInColors, color); - workStyle.BuiltInColors?.Apply(); - } - - ImGui.SameLine(0.0f, style.ItemInnerSpacing.X); - ImGui.TextUnformatted(property.Name); - - ImGui.PopID(); - } - - ImGui.EndChild(); - - ImGui.EndTabItem(); - } - - ImGui.EndTabBar(); - } - - ImGui.PopItemWidth(); - - ImGui.Separator(); - - if (ImGui.Button(Loc.Localize("Close", "Close"))) - { - this.IsOpen = false; - } - - ImGui.SameLine(); - - if (ImGui.Button(Loc.Localize("SaveAndClose", "Save and Close"))) - { - this.SaveStyle(); - - config.ChosenStyle = config.SavedStyles[this.currentSel].Name; - Log.Verbose("ChosenStyle = {ChosenStyle}", config.ChosenStyle); - - this.didSave = true; - - this.IsOpen = false; - } - - if (ImGui.BeginPopupModal(renameModalTitle, ref this.renameModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) - { - ImGui.Text(Loc.Localize("StyleEditorEnterName", "Please enter the new name for this style.")); - ImGui.Spacing(); - - ImGui.InputText("###renameModalInput", ref this.renameText, 255); - - const float buttonWidth = 120f; - ImGui.SetCursorPosX((ImGui.GetWindowWidth() - buttonWidth) / 2); - - if (ImGui.Button("OK", new Vector2(buttonWidth, 40))) - { - config.SavedStyles[this.currentSel].Name = this.renameText; - config.Save(); - - ImGui.CloseCurrentPopup(); - } - - ImGui.EndPopup(); - } + var newStyle = config.SavedStyles.FirstOrDefault(x => x.Name == this.initialStyle); + newStyle?.Apply(); } - private static string GetRandomName() + base.OnClose(); + } + + /// + public override void Draw() + { + var config = Service.Get(); + var renameModalTitle = Loc.Localize("RenameStyleModalTitle", "Rename Style"); + + var workStyle = config.SavedStyles[this.currentSel]; + workStyle.BuiltInColors ??= StyleModelV1.DalamudStandard.BuiltInColors; + + var appliedThisFrame = false; + + var styleAry = config.SavedStyles.Select(x => x.Name).ToArray(); + ImGui.Text(Loc.Localize("StyleEditorChooseStyle", "Choose Style:")); + if (ImGui.Combo("###styleChooserCombo", ref this.currentSel, styleAry, styleAry.Length)) { - var data = Service.Get(); - var names = data.GetExcelSheet(ClientLanguage.English); - var rng = new Random(); - - return names.ElementAt(rng.Next(0, names.Count() - 1)).Singular.RawString; - } - - private void SaveStyle() - { - if (this.currentSel < 2) - return; - - var config = Service.Get(); - - var newStyle = StyleModelV1.Get(); - newStyle.Name = config.SavedStyles[this.currentSel].Name; - config.SavedStyles[this.currentSel] = newStyle; + var newStyle = config.SavedStyles[this.currentSel]; newStyle.Apply(); + appliedThisFrame = true; + } + + if (ImGui.Button(Loc.Localize("StyleEditorAddNew", "Add new style"))) + { + this.SaveStyle(); + + var newStyle = StyleModelV1.DalamudStandard; + newStyle.Name = GetRandomName(); + config.SavedStyles.Add(newStyle); + + this.currentSel = config.SavedStyles.Count - 1; + + newStyle.Apply(); + appliedThisFrame = true; config.Save(); } + + ImGui.SameLine(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash) && this.currentSel != 0) + { + this.currentSel--; + var newStyle = config.SavedStyles[this.currentSel]; + newStyle.Apply(); + appliedThisFrame = true; + + config.SavedStyles.RemoveAt(this.currentSel + 1); + + config.Save(); + } + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip(Loc.Localize("StyleEditorDeleteStyle", "Delete current style")); + + ImGui.SameLine(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.Pen) && this.currentSel != 0) + { + var newStyle = config.SavedStyles[this.currentSel]; + this.renameText = newStyle.Name; + + this.renameModalDrawing = true; + ImGui.OpenPopup(renameModalTitle); + } + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip(Loc.Localize("StyleEditorRenameStyle", "Rename style")); + + ImGui.SameLine(); + + ImGuiHelpers.ScaledDummy(5); + ImGui.SameLine(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.FileExport)) + { + var selectedStyle = config.SavedStyles[this.currentSel]; + var newStyle = StyleModelV1.Get(); + newStyle.Name = selectedStyle.Name; + ImGui.SetClipboardText(newStyle.Serialize()); + } + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip(Loc.Localize("StyleEditorCopy", "Copy style to clipboard for sharing")); + + ImGui.SameLine(); + + if (ImGuiComponents.IconButton(FontAwesomeIcon.FileImport)) + { + this.SaveStyle(); + + var styleJson = ImGui.GetClipboardText(); + + try + { + var newStyle = StyleModel.Deserialize(styleJson); + + newStyle.Name ??= GetRandomName(); + + if (config.SavedStyles.Any(x => x.Name == newStyle.Name)) + { + newStyle.Name = $"{newStyle.Name} ({GetRandomName()} Mix)"; + } + + config.SavedStyles.Add(newStyle); + newStyle.Apply(); + appliedThisFrame = true; + + this.currentSel = config.SavedStyles.Count - 1; + + config.Save(); + } + catch (Exception ex) + { + Log.Error(ex, "Could not import style"); + } + } + + if (ImGui.IsItemHovered()) + ImGui.SetTooltip(Loc.Localize("StyleEditorImport", "Import style from clipboard")); + + ImGui.Separator(); + + ImGui.PushItemWidth(ImGui.GetWindowWidth() * 0.50f); + + if (this.currentSel < 2) + { + ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("StyleEditorNotAllowed", "You cannot edit built-in styles. Please add a new style first.")); + } + else if (appliedThisFrame) + { + ImGui.Text(Loc.Localize("StyleEditorApplying", "Applying style...")); + } + else if (ImGui.BeginTabBar("StyleEditorTabs")) + { + var style = ImGui.GetStyle(); + + if (ImGui.BeginTabItem(Loc.Localize("StyleEditorVariables", "Variables"))) + { + ImGui.BeginChild($"ScrollingVars", ImGuiHelpers.ScaledVector2(0, -32), true, ImGuiWindowFlags.HorizontalScrollbar | ImGuiWindowFlags.NoBackground); + + ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 5); + + ImGui.SliderFloat2("WindowPadding", ref style.WindowPadding, 0.0f, 20.0f, "%.0f"); + ImGui.SliderFloat2("FramePadding", ref style.FramePadding, 0.0f, 20.0f, "%.0f"); + ImGui.SliderFloat2("CellPadding", ref style.CellPadding, 0.0f, 20.0f, "%.0f"); + ImGui.SliderFloat2("ItemSpacing", ref style.ItemSpacing, 0.0f, 20.0f, "%.0f"); + ImGui.SliderFloat2("ItemInnerSpacing", ref style.ItemInnerSpacing, 0.0f, 20.0f, "%.0f"); + ImGui.SliderFloat2("TouchExtraPadding", ref style.TouchExtraPadding, 0.0f, 10.0f, "%.0f"); + ImGui.SliderFloat("IndentSpacing", ref style.IndentSpacing, 0.0f, 30.0f, "%.0f"); + ImGui.SliderFloat("ScrollbarSize", ref style.ScrollbarSize, 1.0f, 20.0f, "%.0f"); + ImGui.SliderFloat("GrabMinSize", ref style.GrabMinSize, 1.0f, 20.0f, "%.0f"); + ImGui.Text("Borders"); + ImGui.SliderFloat("WindowBorderSize", ref style.WindowBorderSize, 0.0f, 1.0f, "%.0f"); + ImGui.SliderFloat("ChildBorderSize", ref style.ChildBorderSize, 0.0f, 1.0f, "%.0f"); + ImGui.SliderFloat("PopupBorderSize", ref style.PopupBorderSize, 0.0f, 1.0f, "%.0f"); + ImGui.SliderFloat("FrameBorderSize", ref style.FrameBorderSize, 0.0f, 1.0f, "%.0f"); + ImGui.SliderFloat("TabBorderSize", ref style.TabBorderSize, 0.0f, 1.0f, "%.0f"); + ImGui.Text("Rounding"); + ImGui.SliderFloat("WindowRounding", ref style.WindowRounding, 0.0f, 12.0f, "%.0f"); + ImGui.SliderFloat("ChildRounding", ref style.ChildRounding, 0.0f, 12.0f, "%.0f"); + ImGui.SliderFloat("FrameRounding", ref style.FrameRounding, 0.0f, 12.0f, "%.0f"); + ImGui.SliderFloat("PopupRounding", ref style.PopupRounding, 0.0f, 12.0f, "%.0f"); + ImGui.SliderFloat("ScrollbarRounding", ref style.ScrollbarRounding, 0.0f, 12.0f, "%.0f"); + ImGui.SliderFloat("GrabRounding", ref style.GrabRounding, 0.0f, 12.0f, "%.0f"); + ImGui.SliderFloat("LogSliderDeadzone", ref style.LogSliderDeadzone, 0.0f, 12.0f, "%.0f"); + ImGui.SliderFloat("TabRounding", ref style.TabRounding, 0.0f, 12.0f, "%.0f"); + ImGui.Text("Alignment"); + ImGui.SliderFloat2("WindowTitleAlign", ref style.WindowTitleAlign, 0.0f, 1.0f, "%.2f"); + var windowMenuButtonPosition = (int)style.WindowMenuButtonPosition + 1; + if (ImGui.Combo("WindowMenuButtonPosition", ref windowMenuButtonPosition, "None\0Left\0Right\0")) + style.WindowMenuButtonPosition = (ImGuiDir)(windowMenuButtonPosition - 1); + ImGui.SliderFloat2("ButtonTextAlign", ref style.ButtonTextAlign, 0.0f, 1.0f, "%.2f"); + ImGui.SameLine(); + ImGuiComponents.HelpMarker("Alignment applies when a button is larger than its text content."); + ImGui.SliderFloat2("SelectableTextAlign", ref style.SelectableTextAlign, 0.0f, 1.0f, "%.2f"); + ImGui.SameLine(); + ImGuiComponents.HelpMarker("Alignment applies when a selectable is larger than its text content."); + ImGui.SliderFloat2("DisplaySafeAreaPadding", ref style.DisplaySafeAreaPadding, 0.0f, 30.0f, "%.0f"); + ImGui.SameLine(); + ImGuiComponents.HelpMarker( + "Adjust if you cannot see the edges of your screen (e.g. on a TV where scaling has not been configured)."); + ImGui.EndTabItem(); + + ImGui.EndChild(); + + ImGui.EndTabItem(); + } + + if (ImGui.BeginTabItem(Loc.Localize("StyleEditorColors", "Colors"))) + { + ImGui.BeginChild("ScrollingColors", ImGuiHelpers.ScaledVector2(0, -30), true, ImGuiWindowFlags.HorizontalScrollbar | ImGuiWindowFlags.NoBackground); + + ImGui.SetCursorPosY(ImGui.GetCursorPosY() - 5); + + if (ImGui.RadioButton("Opaque", this.alphaFlags == ImGuiColorEditFlags.None)) + this.alphaFlags = ImGuiColorEditFlags.None; + ImGui.SameLine(); + if (ImGui.RadioButton("Alpha", this.alphaFlags == ImGuiColorEditFlags.AlphaPreview)) + this.alphaFlags = ImGuiColorEditFlags.AlphaPreview; + ImGui.SameLine(); + if (ImGui.RadioButton("Both", this.alphaFlags == ImGuiColorEditFlags.AlphaPreviewHalf)) + this.alphaFlags = ImGuiColorEditFlags.AlphaPreviewHalf; + ImGui.SameLine(); + + ImGuiComponents.HelpMarker( + "In the color list:\n" + + "Left-click on color square to open color picker,\n" + + "Right-click to open edit options menu."); + + foreach (var imGuiCol in Enum.GetValues()) + { + if (imGuiCol == ImGuiCol.COUNT) + continue; + + ImGui.PushID(imGuiCol.ToString()); + + ImGui.ColorEdit4("##color", ref style.Colors[(int)imGuiCol], ImGuiColorEditFlags.AlphaBar | this.alphaFlags); + + ImGui.SameLine(0.0f, style.ItemInnerSpacing.X); + ImGui.TextUnformatted(imGuiCol.ToString()); + + ImGui.PopID(); + } + + ImGui.Separator(); + + foreach (var property in typeof(DalamudColors).GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + ImGui.PushID(property.Name); + + var colorVal = property.GetValue(workStyle.BuiltInColors); + if (colorVal == null) + { + colorVal = property.GetValue(StyleModelV1.DalamudStandard.BuiltInColors); + property.SetValue(workStyle.BuiltInColors, colorVal); + } + + var color = (Vector4)colorVal; + + if (ImGui.ColorEdit4("##color", ref color, ImGuiColorEditFlags.AlphaBar | this.alphaFlags)) + { + property.SetValue(workStyle.BuiltInColors, color); + workStyle.BuiltInColors?.Apply(); + } + + ImGui.SameLine(0.0f, style.ItemInnerSpacing.X); + ImGui.TextUnformatted(property.Name); + + ImGui.PopID(); + } + + ImGui.EndChild(); + + ImGui.EndTabItem(); + } + + ImGui.EndTabBar(); + } + + ImGui.PopItemWidth(); + + ImGui.Separator(); + + if (ImGui.Button(Loc.Localize("Close", "Close"))) + { + this.IsOpen = false; + } + + ImGui.SameLine(); + + if (ImGui.Button(Loc.Localize("SaveAndClose", "Save and Close"))) + { + this.SaveStyle(); + + config.ChosenStyle = config.SavedStyles[this.currentSel].Name; + Log.Verbose("ChosenStyle = {ChosenStyle}", config.ChosenStyle); + + this.didSave = true; + + this.IsOpen = false; + } + + if (ImGui.BeginPopupModal(renameModalTitle, ref this.renameModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) + { + ImGui.Text(Loc.Localize("StyleEditorEnterName", "Please enter the new name for this style.")); + ImGui.Spacing(); + + ImGui.InputText("###renameModalInput", ref this.renameText, 255); + + const float buttonWidth = 120f; + ImGui.SetCursorPosX((ImGui.GetWindowWidth() - buttonWidth) / 2); + + if (ImGui.Button("OK", new Vector2(buttonWidth, 40))) + { + config.SavedStyles[this.currentSel].Name = this.renameText; + config.Save(); + + ImGui.CloseCurrentPopup(); + } + + ImGui.EndPopup(); + } + } + + private static string GetRandomName() + { + var data = Service.Get(); + var names = data.GetExcelSheet(ClientLanguage.English); + var rng = new Random(); + + return names.ElementAt(rng.Next(0, names.Count() - 1)).Singular.RawString; + } + + private void SaveStyle() + { + if (this.currentSel < 2) + return; + + var config = Service.Get(); + + var newStyle = StyleModelV1.Get(); + newStyle.Name = config.SavedStyles[this.currentSel].Name; + config.SavedStyles[this.currentSel] = newStyle; + newStyle.Apply(); + + config.Save(); } } diff --git a/Dalamud/Interface/Internal/Windows/TitleScreenMenuWindow.cs b/Dalamud/Interface/Internal/Windows/TitleScreenMenuWindow.cs index 78581e624..3d8fadb53 100644 --- a/Dalamud/Interface/Internal/Windows/TitleScreenMenuWindow.cs +++ b/Dalamud/Interface/Internal/Windows/TitleScreenMenuWindow.cs @@ -13,364 +13,363 @@ using Dalamud.Interface.Windowing; using ImGuiNET; using ImGuiScene; -namespace Dalamud.Interface.Internal.Windows +namespace Dalamud.Interface.Internal.Windows; + +/// +/// Class responsible for drawing the main plugin window. +/// +internal class TitleScreenMenuWindow : Window, IDisposable { + private const float TargetFontSizePt = 18f; + private const float TargetFontSizePx = TargetFontSizePt * 4 / 3; + + private readonly TextureWrap shadeTexture; + + private readonly Dictionary shadeEasings = new(); + private readonly Dictionary moveEasings = new(); + private readonly Dictionary logoEasings = new(); + private readonly Dictionary specialGlyphRequests = new(); + + private InOutCubic? fadeOutEasing; + + private State state = State.Hide; + /// - /// Class responsible for drawing the main plugin window. + /// Initializes a new instance of the class. /// - internal class TitleScreenMenuWindow : Window, IDisposable + public TitleScreenMenuWindow() + : base( + "TitleScreenMenuOverlay", + ImGuiWindowFlags.NoTitleBar | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar | + ImGuiWindowFlags.NoBackground | ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoNavFocus) { - private const float TargetFontSizePt = 18f; - private const float TargetFontSizePx = TargetFontSizePt * 4 / 3; + this.IsOpen = true; - private readonly TextureWrap shadeTexture; + this.ForceMainWindow = true; - private readonly Dictionary shadeEasings = new(); - private readonly Dictionary moveEasings = new(); - private readonly Dictionary logoEasings = new(); - private readonly Dictionary specialGlyphRequests = new(); + this.Position = new Vector2(0, 200); + this.PositionCondition = ImGuiCond.Always; + this.RespectCloseHotkey = false; - private InOutCubic? fadeOutEasing; + var dalamud = Service.Get(); + var interfaceManager = Service.Get(); - private State state = State.Hide; + var shadeTex = + interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "tsmShade.png")); + this.shadeTexture = shadeTex ?? throw new Exception("Could not load TSM background texture."); - /// - /// Initializes a new instance of the class. - /// - public TitleScreenMenuWindow() - : base( - "TitleScreenMenuOverlay", - ImGuiWindowFlags.NoTitleBar | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar | - ImGuiWindowFlags.NoBackground | ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoNavFocus) + var framework = Service.Get(); + framework.Update += this.FrameworkOnUpdate; + } + + private enum State + { + Hide, + Show, + FadeOut, + } + + /// + public override void PreDraw() + { + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(0, 0)); + ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, new Vector2(0, 0)); + base.PreDraw(); + } + + /// + public override void PostDraw() + { + ImGui.PopStyleVar(2); + base.PostDraw(); + } + + /// + public void Dispose() + { + this.shadeTexture.Dispose(); + var framework = Service.Get(); + framework.Update -= this.FrameworkOnUpdate; + } + + /// + public override void Draw() + { + var scale = ImGui.GetIO().FontGlobalScale; + + var tsm = Service.Get(); + + switch (this.state) { - this.IsOpen = true; - - this.ForceMainWindow = true; - - this.Position = new Vector2(0, 200); - this.PositionCondition = ImGuiCond.Always; - this.RespectCloseHotkey = false; - - var dalamud = Service.Get(); - var interfaceManager = Service.Get(); - - var shadeTex = - interfaceManager.LoadImage(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "tsmShade.png")); - this.shadeTexture = shadeTex ?? throw new Exception("Could not load TSM background texture."); - - var framework = Service.Get(); - framework.Update += this.FrameworkOnUpdate; - } - - private enum State - { - Hide, - Show, - FadeOut, - } - - /// - public override void PreDraw() - { - ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(0, 0)); - ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, new Vector2(0, 0)); - base.PreDraw(); - } - - /// - public override void PostDraw() - { - ImGui.PopStyleVar(2); - base.PostDraw(); - } - - /// - public void Dispose() - { - this.shadeTexture.Dispose(); - var framework = Service.Get(); - framework.Update -= this.FrameworkOnUpdate; - } - - /// - public override void Draw() - { - var scale = ImGui.GetIO().FontGlobalScale; - - var tsm = Service.Get(); - - switch (this.state) + case State.Show: { - case State.Show: + for (var i = 0; i < tsm.Entries.Count; i++) + { + var entry = tsm.Entries[i]; + + if (!this.moveEasings.TryGetValue(entry.Id, out var moveEasing)) { - for (var i = 0; i < tsm.Entries.Count; i++) - { - var entry = tsm.Entries[i]; - - if (!this.moveEasings.TryGetValue(entry.Id, out var moveEasing)) - { - moveEasing = new InOutQuint(TimeSpan.FromMilliseconds(400)); - this.moveEasings.Add(entry.Id, moveEasing); - } - - if (!moveEasing.IsRunning && !moveEasing.IsDone) - { - moveEasing.Restart(); - } - - if (moveEasing.IsDone) - { - moveEasing.Stop(); - } - - moveEasing.Update(); - - var finalPos = (i + 1) * this.shadeTexture.Height * scale; - var pos = moveEasing.Value * finalPos; - - // FIXME(goat): Sometimes, easings can overshoot and bring things out of alignment. - if (moveEasing.IsDone) - { - pos = finalPos; - } - - this.DrawEntry(entry, moveEasing.IsRunning && i != 0, true, i == 0, true); - - var cursor = ImGui.GetCursorPos(); - cursor.Y = (float)pos; - ImGui.SetCursorPos(cursor); - } - - if (!ImGui.IsWindowHovered(ImGuiHoveredFlags.RootAndChildWindows | - ImGuiHoveredFlags.AllowWhenBlockedByActiveItem)) - { - this.state = State.FadeOut; - } - - break; + moveEasing = new InOutQuint(TimeSpan.FromMilliseconds(400)); + this.moveEasings.Add(entry.Id, moveEasing); } - case State.FadeOut: + if (!moveEasing.IsRunning && !moveEasing.IsDone) { - this.fadeOutEasing ??= new InOutCubic(TimeSpan.FromMilliseconds(400)) - { - IsInverse = true, - }; - - if (!this.fadeOutEasing.IsRunning && !this.fadeOutEasing.IsDone) - { - this.fadeOutEasing.Restart(); - } - - if (this.fadeOutEasing.IsDone) - { - this.fadeOutEasing.Stop(); - } - - this.fadeOutEasing.Update(); - - ImGui.PushStyleVar(ImGuiStyleVar.Alpha, (float)this.fadeOutEasing.Value); - - for (var i = 0; i < tsm.Entries.Count; i++) - { - var entry = tsm.Entries[i]; - - var finalPos = (i + 1) * this.shadeTexture.Height * scale; - - this.DrawEntry(entry, i != 0, true, i == 0, false); - - var cursor = ImGui.GetCursorPos(); - cursor.Y = finalPos; - ImGui.SetCursorPos(cursor); - } - - ImGui.PopStyleVar(); - - var isHover = ImGui.IsWindowHovered(ImGuiHoveredFlags.RootAndChildWindows | - ImGuiHoveredFlags.AllowWhenBlockedByActiveItem); - - if (!isHover && this.fadeOutEasing!.IsDone) - { - this.state = State.Hide; - this.fadeOutEasing = null; - } - else if (isHover) - { - this.state = State.Show; - this.fadeOutEasing = null; - } - - break; + moveEasing.Restart(); } - case State.Hide: + if (moveEasing.IsDone) { - if (this.DrawEntry(tsm.Entries[0], true, false, true, true)) - { - this.state = State.Show; - } - - this.moveEasings.Clear(); - this.logoEasings.Clear(); - this.shadeEasings.Clear(); - break; + moveEasing.Stop(); } + + moveEasing.Update(); + + var finalPos = (i + 1) * this.shadeTexture.Height * scale; + var pos = moveEasing.Value * finalPos; + + // FIXME(goat): Sometimes, easings can overshoot and bring things out of alignment. + if (moveEasing.IsDone) + { + pos = finalPos; + } + + this.DrawEntry(entry, moveEasing.IsRunning && i != 0, true, i == 0, true); + + var cursor = ImGui.GetCursorPos(); + cursor.Y = (float)pos; + ImGui.SetCursorPos(cursor); + } + + if (!ImGui.IsWindowHovered(ImGuiHoveredFlags.RootAndChildWindows | + ImGuiHoveredFlags.AllowWhenBlockedByActiveItem)) + { + this.state = State.FadeOut; + } + + break; } - var srcText = tsm.Entries.Select(e => e.Name).ToHashSet(); - var keys = this.specialGlyphRequests.Keys.ToHashSet(); - keys.RemoveWhere(x => srcText.Contains(x)); - foreach (var key in keys) + case State.FadeOut: { - this.specialGlyphRequests[key].Dispose(); - this.specialGlyphRequests.Remove(key); - } - } + this.fadeOutEasing ??= new InOutCubic(TimeSpan.FromMilliseconds(400)) + { + IsInverse = true, + }; - private bool DrawEntry( - TitleScreenMenu.TitleScreenMenuEntry entry, bool inhibitFadeout, bool showText, bool isFirst, bool overrideAlpha) - { - InterfaceManager.SpecialGlyphRequest fontHandle; - if (this.specialGlyphRequests.TryGetValue(entry.Name, out fontHandle) && fontHandle.Size != TargetFontSizePx) - { - fontHandle.Dispose(); - this.specialGlyphRequests.Remove(entry.Name); - fontHandle = null; - } + if (!this.fadeOutEasing.IsRunning && !this.fadeOutEasing.IsDone) + { + this.fadeOutEasing.Restart(); + } - if (fontHandle == null) - this.specialGlyphRequests[entry.Name] = fontHandle = Service.Get().NewFontSizeRef(TargetFontSizePx, entry.Name); + if (this.fadeOutEasing.IsDone) + { + this.fadeOutEasing.Stop(); + } - ImGui.PushFont(fontHandle.Font); - ImGui.SetWindowFontScale(TargetFontSizePx / fontHandle.Size); + this.fadeOutEasing.Update(); - var scale = ImGui.GetIO().FontGlobalScale; + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, (float)this.fadeOutEasing.Value); - if (!this.shadeEasings.TryGetValue(entry.Id, out var shadeEasing)) - { - shadeEasing = new InOutCubic(TimeSpan.FromMilliseconds(350)); - this.shadeEasings.Add(entry.Id, shadeEasing); - } + for (var i = 0; i < tsm.Entries.Count; i++) + { + var entry = tsm.Entries[i]; - var initialCursor = ImGui.GetCursorPos(); + var finalPos = (i + 1) * this.shadeTexture.Height * scale; - ImGui.PushStyleVar(ImGuiStyleVar.Alpha, (float)shadeEasing.Value); - ImGui.Image(this.shadeTexture.ImGuiHandle, new Vector2(this.shadeTexture.Width * scale, this.shadeTexture.Height * scale)); - ImGui.PopStyleVar(); + this.DrawEntry(entry, i != 0, true, i == 0, false); - var isHover = ImGui.IsItemHovered(); - if (isHover && (!shadeEasing.IsRunning || (shadeEasing.IsDone && shadeEasing.IsInverse)) && !inhibitFadeout) - { - shadeEasing.IsInverse = false; - shadeEasing.Restart(); - } - else if (!isHover && !shadeEasing.IsInverse && shadeEasing.IsRunning && !inhibitFadeout) - { - shadeEasing.IsInverse = true; - shadeEasing.Restart(); - } + var cursor = ImGui.GetCursorPos(); + cursor.Y = finalPos; + ImGui.SetCursorPos(cursor); + } - var isClick = ImGui.IsItemClicked(); - if (isClick) - { - entry.Trigger(); - } - - shadeEasing.Update(); - - if (!this.logoEasings.TryGetValue(entry.Id, out var logoEasing)) - { - logoEasing = new InOutCubic(TimeSpan.FromMilliseconds(350)); - this.logoEasings.Add(entry.Id, logoEasing); - } - - if (!logoEasing.IsRunning && !logoEasing.IsDone) - { - logoEasing.Restart(); - } - - if (logoEasing.IsDone) - { - logoEasing.Stop(); - } - - logoEasing.Update(); - - ImGui.SetCursorPos(initialCursor); - ImGuiHelpers.ScaledDummy(5); - ImGui.SameLine(); - - if (overrideAlpha) - { - ImGui.PushStyleVar(ImGuiStyleVar.Alpha, isFirst ? 1f : (float)logoEasing.Value); - } - else if (isFirst) - { - ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 1f); - } - - ImGui.Image(entry.Texture.ImGuiHandle, new Vector2(TitleScreenMenu.TextureSize * scale)); - if (overrideAlpha || isFirst) - { ImGui.PopStyleVar(); + + var isHover = ImGui.IsWindowHovered(ImGuiHoveredFlags.RootAndChildWindows | + ImGuiHoveredFlags.AllowWhenBlockedByActiveItem); + + if (!isHover && this.fadeOutEasing!.IsDone) + { + this.state = State.Hide; + this.fadeOutEasing = null; + } + else if (isHover) + { + this.state = State.Show; + this.fadeOutEasing = null; + } + + break; } - ImGui.SameLine(); - - ImGuiHelpers.ScaledDummy(10); - ImGui.SameLine(); - - var textHeight = ImGui.GetTextLineHeightWithSpacing(); - var cursor = ImGui.GetCursorPos(); - - cursor.Y += (entry.Texture.Height * scale / 2) - (textHeight / 2); - - if (overrideAlpha) + case State.Hide: { - ImGui.PushStyleVar(ImGuiStyleVar.Alpha, showText ? (float)logoEasing.Value : 0f); + if (this.DrawEntry(tsm.Entries[0], true, false, true, true)) + { + this.state = State.Show; + } + + this.moveEasings.Clear(); + this.logoEasings.Clear(); + this.shadeEasings.Clear(); + break; } - - // Drop shadow - ImGui.PushStyleColor(ImGuiCol.Text, 0xFF000000); - for (int i = 0, i_ = (int)Math.Ceiling(1 * scale); i < i_; i++) - { - ImGui.SetCursorPos(new Vector2(cursor.X, cursor.Y + i)); - ImGui.Text(entry.Name); - } - - ImGui.PopStyleColor(); - - ImGui.SetCursorPos(cursor); - ImGui.Text(entry.Name); - - if (overrideAlpha) - { - ImGui.PopStyleVar(); - } - - initialCursor.Y += entry.Texture.Height * scale; - ImGui.SetCursorPos(initialCursor); - - ImGui.PopFont(); - - return isHover; } - private void FrameworkOnUpdate(Framework framework) + var srcText = tsm.Entries.Select(e => e.Name).ToHashSet(); + var keys = this.specialGlyphRequests.Keys.ToHashSet(); + keys.RemoveWhere(x => srcText.Contains(x)); + foreach (var key in keys) { - var clientState = Service.Get(); - this.IsOpen = !clientState.IsLoggedIn; - - var configuration = Service.Get(); - if (!configuration.ShowTsm) - this.IsOpen = false; - - var gameGui = Service.Get(); - var charaSelect = gameGui.GetAddonByName("CharaSelect", 1); - var charaMake = gameGui.GetAddonByName("CharaMake", 1); - var titleDcWorldMap = gameGui.GetAddonByName("TitleDCWorldMap", 1); - if (charaMake != IntPtr.Zero || charaSelect != IntPtr.Zero || titleDcWorldMap != IntPtr.Zero) - this.IsOpen = false; + this.specialGlyphRequests[key].Dispose(); + this.specialGlyphRequests.Remove(key); } } + + private bool DrawEntry( + TitleScreenMenu.TitleScreenMenuEntry entry, bool inhibitFadeout, bool showText, bool isFirst, bool overrideAlpha) + { + InterfaceManager.SpecialGlyphRequest fontHandle; + if (this.specialGlyphRequests.TryGetValue(entry.Name, out fontHandle) && fontHandle.Size != TargetFontSizePx) + { + fontHandle.Dispose(); + this.specialGlyphRequests.Remove(entry.Name); + fontHandle = null; + } + + if (fontHandle == null) + this.specialGlyphRequests[entry.Name] = fontHandle = Service.Get().NewFontSizeRef(TargetFontSizePx, entry.Name); + + ImGui.PushFont(fontHandle.Font); + ImGui.SetWindowFontScale(TargetFontSizePx / fontHandle.Size); + + var scale = ImGui.GetIO().FontGlobalScale; + + if (!this.shadeEasings.TryGetValue(entry.Id, out var shadeEasing)) + { + shadeEasing = new InOutCubic(TimeSpan.FromMilliseconds(350)); + this.shadeEasings.Add(entry.Id, shadeEasing); + } + + var initialCursor = ImGui.GetCursorPos(); + + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, (float)shadeEasing.Value); + ImGui.Image(this.shadeTexture.ImGuiHandle, new Vector2(this.shadeTexture.Width * scale, this.shadeTexture.Height * scale)); + ImGui.PopStyleVar(); + + var isHover = ImGui.IsItemHovered(); + if (isHover && (!shadeEasing.IsRunning || (shadeEasing.IsDone && shadeEasing.IsInverse)) && !inhibitFadeout) + { + shadeEasing.IsInverse = false; + shadeEasing.Restart(); + } + else if (!isHover && !shadeEasing.IsInverse && shadeEasing.IsRunning && !inhibitFadeout) + { + shadeEasing.IsInverse = true; + shadeEasing.Restart(); + } + + var isClick = ImGui.IsItemClicked(); + if (isClick) + { + entry.Trigger(); + } + + shadeEasing.Update(); + + if (!this.logoEasings.TryGetValue(entry.Id, out var logoEasing)) + { + logoEasing = new InOutCubic(TimeSpan.FromMilliseconds(350)); + this.logoEasings.Add(entry.Id, logoEasing); + } + + if (!logoEasing.IsRunning && !logoEasing.IsDone) + { + logoEasing.Restart(); + } + + if (logoEasing.IsDone) + { + logoEasing.Stop(); + } + + logoEasing.Update(); + + ImGui.SetCursorPos(initialCursor); + ImGuiHelpers.ScaledDummy(5); + ImGui.SameLine(); + + if (overrideAlpha) + { + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, isFirst ? 1f : (float)logoEasing.Value); + } + else if (isFirst) + { + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 1f); + } + + ImGui.Image(entry.Texture.ImGuiHandle, new Vector2(TitleScreenMenu.TextureSize * scale)); + if (overrideAlpha || isFirst) + { + ImGui.PopStyleVar(); + } + + ImGui.SameLine(); + + ImGuiHelpers.ScaledDummy(10); + ImGui.SameLine(); + + var textHeight = ImGui.GetTextLineHeightWithSpacing(); + var cursor = ImGui.GetCursorPos(); + + cursor.Y += (entry.Texture.Height * scale / 2) - (textHeight / 2); + + if (overrideAlpha) + { + ImGui.PushStyleVar(ImGuiStyleVar.Alpha, showText ? (float)logoEasing.Value : 0f); + } + + // Drop shadow + ImGui.PushStyleColor(ImGuiCol.Text, 0xFF000000); + for (int i = 0, i_ = (int)Math.Ceiling(1 * scale); i < i_; i++) + { + ImGui.SetCursorPos(new Vector2(cursor.X, cursor.Y + i)); + ImGui.Text(entry.Name); + } + + ImGui.PopStyleColor(); + + ImGui.SetCursorPos(cursor); + ImGui.Text(entry.Name); + + if (overrideAlpha) + { + ImGui.PopStyleVar(); + } + + initialCursor.Y += entry.Texture.Height * scale; + ImGui.SetCursorPos(initialCursor); + + ImGui.PopFont(); + + return isHover; + } + + private void FrameworkOnUpdate(Framework framework) + { + var clientState = Service.Get(); + this.IsOpen = !clientState.IsLoggedIn; + + var configuration = Service.Get(); + if (!configuration.ShowTsm) + this.IsOpen = false; + + var gameGui = Service.Get(); + var charaSelect = gameGui.GetAddonByName("CharaSelect", 1); + var charaMake = gameGui.GetAddonByName("CharaMake", 1); + var titleDcWorldMap = gameGui.GetAddonByName("TitleDCWorldMap", 1); + if (charaMake != IntPtr.Zero || charaSelect != IntPtr.Zero || titleDcWorldMap != IntPtr.Zero) + this.IsOpen = false; + } } diff --git a/Dalamud/Interface/Style/DalamudColors.cs b/Dalamud/Interface/Style/DalamudColors.cs index e74097936..aa3339c19 100644 --- a/Dalamud/Interface/Style/DalamudColors.cs +++ b/Dalamud/Interface/Style/DalamudColors.cs @@ -3,167 +3,165 @@ using Dalamud.Interface.Colors; using Newtonsoft.Json; -namespace Dalamud.Interface.Style +namespace Dalamud.Interface.Style; +#pragma warning disable SA1600 + +public class DalamudColors { - #pragma warning disable SA1600 + [JsonProperty("a")] + public Vector4? DalamudRed { get; set; } - public class DalamudColors + [JsonProperty("b")] + public Vector4? DalamudGrey { get; set; } + + [JsonProperty("c")] + public Vector4? DalamudGrey2 { get; set; } + + [JsonProperty("d")] + public Vector4? DalamudGrey3 { get; set; } + + [JsonProperty("e")] + public Vector4? DalamudWhite { get; set; } + + [JsonProperty("f")] + public Vector4? DalamudWhite2 { get; set; } + + [JsonProperty("g")] + public Vector4? DalamudOrange { get; set; } + + [JsonProperty("h")] + public Vector4? TankBlue { get; set; } + + [JsonProperty("i")] + public Vector4? HealerGreen { get; set; } + + [JsonProperty("j")] + public Vector4? DPSRed { get; set; } + + [JsonProperty("k")] + public Vector4? DalamudYellow { get; set; } + + [JsonProperty("l")] + public Vector4? DalamudViolet { get; set; } + + [JsonProperty("m")] + public Vector4? ParsedGrey { get; set; } + + [JsonProperty("n")] + public Vector4? ParsedGreen { get; set; } + + [JsonProperty("o")] + public Vector4? ParsedBlue { get; set; } + + [JsonProperty("p")] + public Vector4? ParsedPurple { get; set; } + + [JsonProperty("q")] + public Vector4? ParsedOrange { get; set; } + + [JsonProperty("r")] + public Vector4? ParsedPink { get; set; } + + [JsonProperty("s")] + public Vector4? ParsedGold { get; set; } + + public void Apply() + { + if (this.DalamudRed.HasValue) { - [JsonProperty("a")] - public Vector4? DalamudRed { get; set; } - - [JsonProperty("b")] - public Vector4? DalamudGrey { get; set; } - - [JsonProperty("c")] - public Vector4? DalamudGrey2 { get; set; } - - [JsonProperty("d")] - public Vector4? DalamudGrey3 { get; set; } - - [JsonProperty("e")] - public Vector4? DalamudWhite { get; set; } - - [JsonProperty("f")] - public Vector4? DalamudWhite2 { get; set; } - - [JsonProperty("g")] - public Vector4? DalamudOrange { get; set; } - - [JsonProperty("h")] - public Vector4? TankBlue { get; set; } - - [JsonProperty("i")] - public Vector4? HealerGreen { get; set; } - - [JsonProperty("j")] - public Vector4? DPSRed { get; set; } - - [JsonProperty("k")] - public Vector4? DalamudYellow { get; set; } - - [JsonProperty("l")] - public Vector4? DalamudViolet { get; set; } - - [JsonProperty("m")] - public Vector4? ParsedGrey { get; set; } - - [JsonProperty("n")] - public Vector4? ParsedGreen { get; set; } - - [JsonProperty("o")] - public Vector4? ParsedBlue { get; set; } - - [JsonProperty("p")] - public Vector4? ParsedPurple { get; set; } - - [JsonProperty("q")] - public Vector4? ParsedOrange { get; set; } - - [JsonProperty("r")] - public Vector4? ParsedPink { get; set; } - - [JsonProperty("s")] - public Vector4? ParsedGold { get; set; } - - public void Apply() - { - if (this.DalamudRed.HasValue) - { - ImGuiColors.DalamudRed = this.DalamudRed.Value; - } - - if (this.DalamudGrey.HasValue) - { - ImGuiColors.DalamudGrey = this.DalamudGrey.Value; - } - - if (this.DalamudGrey2.HasValue) - { - ImGuiColors.DalamudGrey2 = this.DalamudGrey2.Value; - } - - if (this.DalamudGrey3.HasValue) - { - ImGuiColors.DalamudGrey3 = this.DalamudGrey3.Value; - } - - if (this.DalamudWhite.HasValue) - { - ImGuiColors.DalamudWhite = this.DalamudWhite.Value; - } - - if (this.DalamudWhite2.HasValue) - { - ImGuiColors.DalamudWhite2 = this.DalamudWhite2.Value; - } - - if (this.DalamudOrange.HasValue) - { - ImGuiColors.DalamudOrange = this.DalamudOrange.Value; - } - - if (this.TankBlue.HasValue) - { - ImGuiColors.TankBlue = this.TankBlue.Value; - } - - if (this.HealerGreen.HasValue) - { - ImGuiColors.HealerGreen = this.HealerGreen.Value; - } - - if (this.DPSRed.HasValue) - { - ImGuiColors.DPSRed = this.DPSRed.Value; - } - - if (this.DalamudYellow.HasValue) - { - ImGuiColors.DalamudYellow = this.DalamudYellow.Value; - } - - if (this.DalamudViolet.HasValue) - { - ImGuiColors.DalamudViolet = this.DalamudViolet.Value; - } - - if (this.ParsedGrey.HasValue) - { - ImGuiColors.ParsedGrey = this.ParsedGrey.Value; - } - - if (this.ParsedGreen.HasValue) - { - ImGuiColors.ParsedGreen = this.ParsedGreen.Value; - } - - if (this.ParsedBlue.HasValue) - { - ImGuiColors.ParsedBlue = this.ParsedBlue.Value; - } - - if (this.ParsedPurple.HasValue) - { - ImGuiColors.ParsedPurple = this.ParsedPurple.Value; - } - - if (this.ParsedOrange.HasValue) - { - ImGuiColors.ParsedOrange = this.ParsedOrange.Value; - } - - if (this.ParsedPink.HasValue) - { - ImGuiColors.ParsedPink = this.ParsedPink.Value; - } - - if (this.ParsedGold.HasValue) - { - ImGuiColors.ParsedGold = this.ParsedGold.Value; - } - } + ImGuiColors.DalamudRed = this.DalamudRed.Value; } -#pragma warning restore SA1600 + if (this.DalamudGrey.HasValue) + { + ImGuiColors.DalamudGrey = this.DalamudGrey.Value; + } + + if (this.DalamudGrey2.HasValue) + { + ImGuiColors.DalamudGrey2 = this.DalamudGrey2.Value; + } + + if (this.DalamudGrey3.HasValue) + { + ImGuiColors.DalamudGrey3 = this.DalamudGrey3.Value; + } + + if (this.DalamudWhite.HasValue) + { + ImGuiColors.DalamudWhite = this.DalamudWhite.Value; + } + + if (this.DalamudWhite2.HasValue) + { + ImGuiColors.DalamudWhite2 = this.DalamudWhite2.Value; + } + + if (this.DalamudOrange.HasValue) + { + ImGuiColors.DalamudOrange = this.DalamudOrange.Value; + } + + if (this.TankBlue.HasValue) + { + ImGuiColors.TankBlue = this.TankBlue.Value; + } + + if (this.HealerGreen.HasValue) + { + ImGuiColors.HealerGreen = this.HealerGreen.Value; + } + + if (this.DPSRed.HasValue) + { + ImGuiColors.DPSRed = this.DPSRed.Value; + } + + if (this.DalamudYellow.HasValue) + { + ImGuiColors.DalamudYellow = this.DalamudYellow.Value; + } + + if (this.DalamudViolet.HasValue) + { + ImGuiColors.DalamudViolet = this.DalamudViolet.Value; + } + + if (this.ParsedGrey.HasValue) + { + ImGuiColors.ParsedGrey = this.ParsedGrey.Value; + } + + if (this.ParsedGreen.HasValue) + { + ImGuiColors.ParsedGreen = this.ParsedGreen.Value; + } + + if (this.ParsedBlue.HasValue) + { + ImGuiColors.ParsedBlue = this.ParsedBlue.Value; + } + + if (this.ParsedPurple.HasValue) + { + ImGuiColors.ParsedPurple = this.ParsedPurple.Value; + } + + if (this.ParsedOrange.HasValue) + { + ImGuiColors.ParsedOrange = this.ParsedOrange.Value; + } + + if (this.ParsedPink.HasValue) + { + ImGuiColors.ParsedPink = this.ParsedPink.Value; + } + + if (this.ParsedGold.HasValue) + { + ImGuiColors.ParsedGold = this.ParsedGold.Value; + } + } } + +#pragma warning restore SA1600 diff --git a/Dalamud/Interface/Style/StyleModel.cs b/Dalamud/Interface/Style/StyleModel.cs index 339ce52ea..89f5c39a6 100644 --- a/Dalamud/Interface/Style/StyleModel.cs +++ b/Dalamud/Interface/Style/StyleModel.cs @@ -10,179 +10,178 @@ using ImGuiNET; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Interface.Style +namespace Dalamud.Interface.Style; + +/// +/// Superclass for all versions of the Dalamud style model. +/// +public abstract class StyleModel { + private static int numPushedStyles = 0; + private static int numPushedColors = 0; + private static bool hasPushedOnce = false; + /// - /// Superclass for all versions of the Dalamud style model. + /// Gets or sets the name of the style model. /// - public abstract class StyleModel + [JsonProperty("name")] + public string Name { get; set; } = "Unknown"; + + /// + /// Gets or sets class representing Dalamud-builtin . + /// + [JsonProperty("dol")] + public DalamudColors? BuiltInColors { get; set; } + + /// + /// Gets or sets version number of this model. + /// + [JsonProperty("ver")] + public int Version { get; set; } + + /// + /// Get a StyleModel based on the current Dalamud style, with the current version. + /// + /// The current style. + public static StyleModel GetFromCurrent() => StyleModelV1.Get(); + + /// + /// Get the current style model, as per configuration. + /// + /// The current style, as per configuration. + public static StyleModel? GetConfiguredStyle() { - private static int numPushedStyles = 0; - private static int numPushedColors = 0; - private static bool hasPushedOnce = false; + var configuration = Service.Get(); + return configuration.SavedStyles?.FirstOrDefault(x => x.Name == configuration.ChosenStyle); + } - /// - /// Gets or sets the name of the style model. - /// - [JsonProperty("name")] - public string Name { get; set; } = "Unknown"; + /// + /// Get an enumerable of all saved styles. + /// + /// Enumerable of saved styles. + public static IEnumerable? GetConfiguredStyles() => Service.Get().SavedStyles; - /// - /// Gets or sets class representing Dalamud-builtin . - /// - [JsonProperty("dol")] - public DalamudColors? BuiltInColors { get; set; } + /// + /// Deserialize a style model. + /// + /// The serialized model. + /// The deserialized model. + /// Thrown in case the version of the model is not known. + public static StyleModel? Deserialize(string model) + { + var json = Util.DecompressString(Convert.FromBase64String(model.Substring(3))); - /// - /// Gets or sets version number of this model. - /// - [JsonProperty("ver")] - public int Version { get; set; } + if (model.StartsWith(StyleModelV1.SerializedPrefix)) + return JsonConvert.DeserializeObject(json); - /// - /// Get a StyleModel based on the current Dalamud style, with the current version. - /// - /// The current style. - public static StyleModel GetFromCurrent() => StyleModelV1.Get(); + throw new ArgumentException("Was not a compressed style model."); + } - /// - /// Get the current style model, as per configuration. - /// - /// The current style, as per configuration. - public static StyleModel? GetConfiguredStyle() + /// + /// [TEMPORARY] Transfer old non-polymorphic style models to the new format. + /// + public static void TransferOldModels() + { + var configuration = Service.Get(); + + if (configuration.SavedStylesOld == null) + return; + + configuration.SavedStyles = new List(); + configuration.SavedStyles.AddRange(configuration.SavedStylesOld); + + Log.Information("Transferred {NumStyles} styles", configuration.SavedStyles.Count); + + configuration.SavedStylesOld = null; + configuration.Save(); + } + + /// + /// Serialize this style model. + /// + /// Serialized style model as string. + /// Thrown when the version of the style model is unknown. + public string Serialize() + { + string prefix; + switch (this) { - var configuration = Service.Get(); - return configuration.SavedStyles?.FirstOrDefault(x => x.Name == configuration.ChosenStyle); + case StyleModelV1: + prefix = StyleModelV1.SerializedPrefix; + break; + default: + throw new ArgumentOutOfRangeException(); } - /// - /// Get an enumerable of all saved styles. - /// - /// Enumerable of saved styles. - public static IEnumerable? GetConfiguredStyles() => Service.Get().SavedStyles; + return prefix + Convert.ToBase64String(Util.CompressString(JsonConvert.SerializeObject(this))); + } - /// - /// Deserialize a style model. - /// - /// The serialized model. - /// The deserialized model. - /// Thrown in case the version of the model is not known. - public static StyleModel? Deserialize(string model) - { - var json = Util.DecompressString(Convert.FromBase64String(model.Substring(3))); + /// + /// Apply this style model to ImGui. + /// + public abstract void Apply(); - if (model.StartsWith(StyleModelV1.SerializedPrefix)) - return JsonConvert.DeserializeObject(json); + /// + /// Push this StyleModel into the ImGui style/color stack. + /// + public abstract void Push(); - throw new ArgumentException("Was not a compressed style model."); - } + /// + /// Pop this style model from the ImGui style/color stack. + /// + public void Pop() + { + if (!hasPushedOnce) + throw new InvalidOperationException("Wasn't pushed at least once."); - /// - /// [TEMPORARY] Transfer old non-polymorphic style models to the new format. - /// - public static void TransferOldModels() - { - var configuration = Service.Get(); + ImGui.PopStyleVar(numPushedStyles); + ImGui.PopStyleColor(numPushedColors); + } - if (configuration.SavedStylesOld == null) - return; + /// + /// Push a style var. + /// + /// Style kind. + /// Style var. + protected void PushStyleHelper(ImGuiStyleVar style, float arg) + { + ImGui.PushStyleVar(style, arg); - configuration.SavedStyles = new List(); - configuration.SavedStyles.AddRange(configuration.SavedStylesOld); + if (!hasPushedOnce) + numPushedStyles++; + } - Log.Information("Transferred {NumStyles} styles", configuration.SavedStyles.Count); + /// + /// Push a style var. + /// + /// Style kind. + /// Style var. + protected void PushStyleHelper(ImGuiStyleVar style, Vector2 arg) + { + ImGui.PushStyleVar(style, arg); - configuration.SavedStylesOld = null; - configuration.Save(); - } + if (!hasPushedOnce) + numPushedStyles++; + } - /// - /// Serialize this style model. - /// - /// Serialized style model as string. - /// Thrown when the version of the style model is unknown. - public string Serialize() - { - string prefix; - switch (this) - { - case StyleModelV1: - prefix = StyleModelV1.SerializedPrefix; - break; - default: - throw new ArgumentOutOfRangeException(); - } + /// + /// Push a style color. + /// + /// Color kind. + /// Color value. + protected void PushColorHelper(ImGuiCol color, Vector4 value) + { + ImGui.PushStyleColor(color, value); - return prefix + Convert.ToBase64String(Util.CompressString(JsonConvert.SerializeObject(this))); - } + if (!hasPushedOnce) + numPushedColors++; + } - /// - /// Apply this style model to ImGui. - /// - public abstract void Apply(); - - /// - /// Push this StyleModel into the ImGui style/color stack. - /// - public abstract void Push(); - - /// - /// Pop this style model from the ImGui style/color stack. - /// - public void Pop() - { - if (!hasPushedOnce) - throw new InvalidOperationException("Wasn't pushed at least once."); - - ImGui.PopStyleVar(numPushedStyles); - ImGui.PopStyleColor(numPushedColors); - } - - /// - /// Push a style var. - /// - /// Style kind. - /// Style var. - protected void PushStyleHelper(ImGuiStyleVar style, float arg) - { - ImGui.PushStyleVar(style, arg); - - if (!hasPushedOnce) - numPushedStyles++; - } - - /// - /// Push a style var. - /// - /// Style kind. - /// Style var. - protected void PushStyleHelper(ImGuiStyleVar style, Vector2 arg) - { - ImGui.PushStyleVar(style, arg); - - if (!hasPushedOnce) - numPushedStyles++; - } - - /// - /// Push a style color. - /// - /// Color kind. - /// Color value. - protected void PushColorHelper(ImGuiCol color, Vector4 value) - { - ImGui.PushStyleColor(color, value); - - if (!hasPushedOnce) - numPushedColors++; - } - - /// - /// Indicate that you have pushed. - /// - protected void DonePushing() - { - hasPushedOnce = true; - } + /// + /// Indicate that you have pushed. + /// + protected void DonePushing() + { + hasPushedOnce = true; } } diff --git a/Dalamud/Interface/Style/StyleModelV1.cs b/Dalamud/Interface/Style/StyleModelV1.cs index 54aff8f84..ee6bb06a4 100644 --- a/Dalamud/Interface/Style/StyleModelV1.cs +++ b/Dalamud/Interface/Style/StyleModelV1.cs @@ -6,522 +6,521 @@ using Dalamud.Interface.Colors; using ImGuiNET; using Newtonsoft.Json; -namespace Dalamud.Interface.Style +namespace Dalamud.Interface.Style; + +/// +/// Version one of the Dalamud style model. +/// +public class StyleModelV1 : StyleModel { /// - /// Version one of the Dalamud style model. + /// Initializes a new instance of the class. /// - public class StyleModelV1 : StyleModel + private StyleModelV1() { - /// - /// Initializes a new instance of the class. - /// - private StyleModelV1() + this.Colors = new Dictionary(); + this.Name = "Unknown"; + } + + /// + /// Gets the standard Dalamud look. + /// + public static StyleModelV1 DalamudStandard => new() + { + Name = "Dalamud Standard", + + Alpha = 1, + WindowPadding = new Vector2(8, 8), + WindowRounding = 4, + WindowBorderSize = 0, + WindowTitleAlign = new Vector2(0, 0.5f), + WindowMenuButtonPosition = ImGuiDir.Right, + ChildRounding = 0, + ChildBorderSize = 1, + PopupRounding = 0, + PopupBorderSize = 0, + FramePadding = new Vector2(4, 3), + FrameRounding = 4, + FrameBorderSize = 0, + ItemSpacing = new Vector2(8, 4), + ItemInnerSpacing = new Vector2(4, 4), + CellPadding = new Vector2(4, 2), + TouchExtraPadding = new Vector2(0, 0), + IndentSpacing = 21, + ScrollbarSize = 16, + ScrollbarRounding = 9, + GrabMinSize = 13, + GrabRounding = 3, + LogSliderDeadzone = 4, + TabRounding = 4, + TabBorderSize = 0, + ButtonTextAlign = new Vector2(0.5f, 0.5f), + SelectableTextAlign = new Vector2(0, 0), + DisplaySafeAreaPadding = new Vector2(3, 3), + + Colors = new Dictionary { - this.Colors = new Dictionary(); - this.Name = "Unknown"; - } + { "Text", new Vector4(1, 1, 1, 1) }, + { "TextDisabled", new Vector4(0.5f, 0.5f, 0.5f, 1) }, + { "WindowBg", new Vector4(0.06f, 0.06f, 0.06f, 0.93f) }, + { "ChildBg", new Vector4(0, 0, 0, 0) }, + { "PopupBg", new Vector4(0.08f, 0.08f, 0.08f, 0.94f) }, + { "Border", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, + { "BorderShadow", new Vector4(0, 0, 0, 0) }, + { "FrameBg", new Vector4(0.29f, 0.29f, 0.29f, 0.54f) }, + { "FrameBgHovered", new Vector4(0.54f, 0.54f, 0.54f, 0.4f) }, + { "FrameBgActive", new Vector4(0.64f, 0.64f, 0.64f, 0.67f) }, + { "TitleBg", new Vector4(0.022624433f, 0.022624206f, 0.022624206f, 0.85067874f) }, + { "TitleBgActive", new Vector4(0.38914025f, 0.10917056f, 0.10917056f, 0.8280543f) }, + { "TitleBgCollapsed", new Vector4(0, 0, 0, 0.51f) }, + { "MenuBarBg", new Vector4(0.14f, 0.14f, 0.14f, 1) }, + { "ScrollbarBg", new Vector4(0, 0, 0, 0) }, + { "ScrollbarGrab", new Vector4(0.31f, 0.31f, 0.31f, 1) }, + { "ScrollbarGrabHovered", new Vector4(0.41f, 0.41f, 0.41f, 1) }, + { "ScrollbarGrabActive", new Vector4(0.51f, 0.51f, 0.51f, 1) }, + { "CheckMark", new Vector4(0.86f, 0.86f, 0.86f, 1) }, + { "SliderGrab", new Vector4(0.54f, 0.54f, 0.54f, 1) }, + { "SliderGrabActive", new Vector4(0.67f, 0.67f, 0.67f, 1) }, + { "Button", new Vector4(0.71f, 0.71f, 0.71f, 0.4f) }, + { "ButtonHovered", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.94509804f) }, + { "ButtonActive", new Vector4(0.48416287f, 0.10077597f, 0.10077597f, 0.94509804f) }, + { "Header", new Vector4(0.59f, 0.59f, 0.59f, 0.31f) }, + { "HeaderHovered", new Vector4(0.5f, 0.5f, 0.5f, 0.8f) }, + { "HeaderActive", new Vector4(0.6f, 0.6f, 0.6f, 1) }, + { "Separator", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, + { "SeparatorHovered", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.78280544f) }, + { "SeparatorActive", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.94509804f) }, + { "ResizeGrip", new Vector4(0.79f, 0.79f, 0.79f, 0.25f) }, + { "ResizeGripHovered", new Vector4(0.78f, 0.78f, 0.78f, 0.67f) }, + { "ResizeGripActive", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.94509804f) }, + { "Tab", new Vector4(0.23f, 0.23f, 0.23f, 0.86f) }, + { "TabHovered", new Vector4(0.58371043f, 0.30374074f, 0.30374074f, 0.7647059f) }, + { "TabActive", new Vector4(0.47963798f, 0.15843244f, 0.15843244f, 0.7647059f) }, + { "TabUnfocused", new Vector4(0.068f, 0.10199998f, 0.14800003f, 0.9724f) }, + { "TabUnfocusedActive", new Vector4(0.13599998f, 0.26199996f, 0.424f, 1) }, + { "DockingPreview", new Vector4(0.26f, 0.59f, 0.98f, 0.7f) }, + { "DockingEmptyBg", new Vector4(0.2f, 0.2f, 0.2f, 1) }, + { "PlotLines", new Vector4(0.61f, 0.61f, 0.61f, 1) }, + { "PlotLinesHovered", new Vector4(1, 0.43f, 0.35f, 1) }, + { "PlotHistogram", new Vector4(0.9f, 0.7f, 0, 1) }, + { "PlotHistogramHovered", new Vector4(1, 0.6f, 0, 1) }, + { "TableHeaderBg", new Vector4(0.19f, 0.19f, 0.2f, 1) }, + { "TableBorderStrong", new Vector4(0.31f, 0.31f, 0.35f, 1) }, + { "TableBorderLight", new Vector4(0.23f, 0.23f, 0.25f, 1) }, + { "TableRowBg", new Vector4(0, 0, 0, 0) }, + { "TableRowBgAlt", new Vector4(1, 1, 1, 0.06f) }, + { "TextSelectedBg", new Vector4(0.26f, 0.59f, 0.98f, 0.35f) }, + { "DragDropTarget", new Vector4(1, 1, 0, 0.9f) }, + { "NavHighlight", new Vector4(0.26f, 0.59f, 0.98f, 1) }, + { "NavWindowingHighlight", new Vector4(1, 1, 1, 0.7f) }, + { "NavWindowingDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.2f) }, + { "ModalWindowDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.35f) }, + }, - /// - /// Gets the standard Dalamud look. - /// - public static StyleModelV1 DalamudStandard => new() + BuiltInColors = new DalamudColors { - Name = "Dalamud Standard", + DalamudRed = new Vector4(1f, 0f, 0f, 1f), + DalamudGrey = new Vector4(0.7f, 0.7f, 0.7f, 1f), + DalamudGrey2 = new Vector4(0.7f, 0.7f, 0.7f, 1f), + DalamudGrey3 = new Vector4(0.5f, 0.5f, 0.5f, 1f), + DalamudWhite = new Vector4(1f, 1f, 1f, 1f), + DalamudWhite2 = new Vector4(0.878f, 0.878f, 0.878f, 1f), + DalamudOrange = new Vector4(1f, 0.709f, 0f, 1f), + DalamudYellow = new Vector4(1f, 1f, .4f, 1f), + DalamudViolet = new Vector4(0.770f, 0.700f, 0.965f, 1.000f), + TankBlue = new Vector4(0f, 0.6f, 1f, 1f), + HealerGreen = new Vector4(0f, 0.8f, 0.1333333f, 1f), + DPSRed = new Vector4(0.7058824f, 0f, 0f, 1f), + ParsedGrey = new Vector4(0.4f, 0.4f, 0.4f, 1f), + ParsedGreen = new Vector4(0.117f, 1f, 0f, 1f), + ParsedBlue = new Vector4(0f, 0.439f, 1f, 1f), + ParsedPurple = new Vector4(0.639f, 0.207f, 0.933f, 1f), + ParsedOrange = new Vector4(1f, 0.501f, 0f, 1f), + ParsedPink = new Vector4(0.886f, 0.407f, 0.658f, 1f), + ParsedGold = new Vector4(0.898f, 0.8f, 0.501f, 1f), + }, + }; - Alpha = 1, - WindowPadding = new Vector2(8, 8), - WindowRounding = 4, - WindowBorderSize = 0, - WindowTitleAlign = new Vector2(0, 0.5f), - WindowMenuButtonPosition = ImGuiDir.Right, - ChildRounding = 0, - ChildBorderSize = 1, - PopupRounding = 0, - PopupBorderSize = 0, - FramePadding = new Vector2(4, 3), - FrameRounding = 4, - FrameBorderSize = 0, - ItemSpacing = new Vector2(8, 4), - ItemInnerSpacing = new Vector2(4, 4), - CellPadding = new Vector2(4, 2), - TouchExtraPadding = new Vector2(0, 0), - IndentSpacing = 21, - ScrollbarSize = 16, - ScrollbarRounding = 9, - GrabMinSize = 13, - GrabRounding = 3, - LogSliderDeadzone = 4, - TabRounding = 4, - TabBorderSize = 0, - ButtonTextAlign = new Vector2(0.5f, 0.5f), - SelectableTextAlign = new Vector2(0, 0), - DisplaySafeAreaPadding = new Vector2(3, 3), + /// + /// Gets the standard Dalamud look. + /// + public static StyleModelV1 DalamudClassic => new() + { + Name = "Dalamud Classic", - Colors = new Dictionary - { - { "Text", new Vector4(1, 1, 1, 1) }, - { "TextDisabled", new Vector4(0.5f, 0.5f, 0.5f, 1) }, - { "WindowBg", new Vector4(0.06f, 0.06f, 0.06f, 0.93f) }, - { "ChildBg", new Vector4(0, 0, 0, 0) }, - { "PopupBg", new Vector4(0.08f, 0.08f, 0.08f, 0.94f) }, - { "Border", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, - { "BorderShadow", new Vector4(0, 0, 0, 0) }, - { "FrameBg", new Vector4(0.29f, 0.29f, 0.29f, 0.54f) }, - { "FrameBgHovered", new Vector4(0.54f, 0.54f, 0.54f, 0.4f) }, - { "FrameBgActive", new Vector4(0.64f, 0.64f, 0.64f, 0.67f) }, - { "TitleBg", new Vector4(0.022624433f, 0.022624206f, 0.022624206f, 0.85067874f) }, - { "TitleBgActive", new Vector4(0.38914025f, 0.10917056f, 0.10917056f, 0.8280543f) }, - { "TitleBgCollapsed", new Vector4(0, 0, 0, 0.51f) }, - { "MenuBarBg", new Vector4(0.14f, 0.14f, 0.14f, 1) }, - { "ScrollbarBg", new Vector4(0, 0, 0, 0) }, - { "ScrollbarGrab", new Vector4(0.31f, 0.31f, 0.31f, 1) }, - { "ScrollbarGrabHovered", new Vector4(0.41f, 0.41f, 0.41f, 1) }, - { "ScrollbarGrabActive", new Vector4(0.51f, 0.51f, 0.51f, 1) }, - { "CheckMark", new Vector4(0.86f, 0.86f, 0.86f, 1) }, - { "SliderGrab", new Vector4(0.54f, 0.54f, 0.54f, 1) }, - { "SliderGrabActive", new Vector4(0.67f, 0.67f, 0.67f, 1) }, - { "Button", new Vector4(0.71f, 0.71f, 0.71f, 0.4f) }, - { "ButtonHovered", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.94509804f) }, - { "ButtonActive", new Vector4(0.48416287f, 0.10077597f, 0.10077597f, 0.94509804f) }, - { "Header", new Vector4(0.59f, 0.59f, 0.59f, 0.31f) }, - { "HeaderHovered", new Vector4(0.5f, 0.5f, 0.5f, 0.8f) }, - { "HeaderActive", new Vector4(0.6f, 0.6f, 0.6f, 1) }, - { "Separator", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, - { "SeparatorHovered", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.78280544f) }, - { "SeparatorActive", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.94509804f) }, - { "ResizeGrip", new Vector4(0.79f, 0.79f, 0.79f, 0.25f) }, - { "ResizeGripHovered", new Vector4(0.78f, 0.78f, 0.78f, 0.67f) }, - { "ResizeGripActive", new Vector4(0.3647059f, 0.078431375f, 0.078431375f, 0.94509804f) }, - { "Tab", new Vector4(0.23f, 0.23f, 0.23f, 0.86f) }, - { "TabHovered", new Vector4(0.58371043f, 0.30374074f, 0.30374074f, 0.7647059f) }, - { "TabActive", new Vector4(0.47963798f, 0.15843244f, 0.15843244f, 0.7647059f) }, - { "TabUnfocused", new Vector4(0.068f, 0.10199998f, 0.14800003f, 0.9724f) }, - { "TabUnfocusedActive", new Vector4(0.13599998f, 0.26199996f, 0.424f, 1) }, - { "DockingPreview", new Vector4(0.26f, 0.59f, 0.98f, 0.7f) }, - { "DockingEmptyBg", new Vector4(0.2f, 0.2f, 0.2f, 1) }, - { "PlotLines", new Vector4(0.61f, 0.61f, 0.61f, 1) }, - { "PlotLinesHovered", new Vector4(1, 0.43f, 0.35f, 1) }, - { "PlotHistogram", new Vector4(0.9f, 0.7f, 0, 1) }, - { "PlotHistogramHovered", new Vector4(1, 0.6f, 0, 1) }, - { "TableHeaderBg", new Vector4(0.19f, 0.19f, 0.2f, 1) }, - { "TableBorderStrong", new Vector4(0.31f, 0.31f, 0.35f, 1) }, - { "TableBorderLight", new Vector4(0.23f, 0.23f, 0.25f, 1) }, - { "TableRowBg", new Vector4(0, 0, 0, 0) }, - { "TableRowBgAlt", new Vector4(1, 1, 1, 0.06f) }, - { "TextSelectedBg", new Vector4(0.26f, 0.59f, 0.98f, 0.35f) }, - { "DragDropTarget", new Vector4(1, 1, 0, 0.9f) }, - { "NavHighlight", new Vector4(0.26f, 0.59f, 0.98f, 1) }, - { "NavWindowingHighlight", new Vector4(1, 1, 1, 0.7f) }, - { "NavWindowingDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.2f) }, - { "ModalWindowDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.35f) }, - }, + Alpha = 1, + WindowPadding = new Vector2(8, 8), + WindowRounding = 4, + WindowBorderSize = 0, + WindowTitleAlign = new Vector2(0, 0.5f), + WindowMenuButtonPosition = ImGuiDir.Right, + ChildRounding = 0, + ChildBorderSize = 1, + PopupRounding = 0, + PopupBorderSize = 0, + FramePadding = new Vector2(4, 3), + FrameRounding = 4, + FrameBorderSize = 0, + ItemSpacing = new Vector2(8, 4), + ItemInnerSpacing = new Vector2(4, 4), + CellPadding = new Vector2(4, 2), + TouchExtraPadding = new Vector2(0, 0), + IndentSpacing = 21, + ScrollbarSize = 16, + ScrollbarRounding = 9, + GrabMinSize = 10, + GrabRounding = 3, + LogSliderDeadzone = 4, + TabRounding = 4, + TabBorderSize = 0, + ButtonTextAlign = new Vector2(0.5f, 0.5f), + SelectableTextAlign = new Vector2(0, 0), + DisplaySafeAreaPadding = new Vector2(3, 3), - BuiltInColors = new DalamudColors - { - DalamudRed = new Vector4(1f, 0f, 0f, 1f), - DalamudGrey = new Vector4(0.7f, 0.7f, 0.7f, 1f), - DalamudGrey2 = new Vector4(0.7f, 0.7f, 0.7f, 1f), - DalamudGrey3 = new Vector4(0.5f, 0.5f, 0.5f, 1f), - DalamudWhite = new Vector4(1f, 1f, 1f, 1f), - DalamudWhite2 = new Vector4(0.878f, 0.878f, 0.878f, 1f), - DalamudOrange = new Vector4(1f, 0.709f, 0f, 1f), - DalamudYellow = new Vector4(1f, 1f, .4f, 1f), - DalamudViolet = new Vector4(0.770f, 0.700f, 0.965f, 1.000f), - TankBlue = new Vector4(0f, 0.6f, 1f, 1f), - HealerGreen = new Vector4(0f, 0.8f, 0.1333333f, 1f), - DPSRed = new Vector4(0.7058824f, 0f, 0f, 1f), - ParsedGrey = new Vector4(0.4f, 0.4f, 0.4f, 1f), - ParsedGreen = new Vector4(0.117f, 1f, 0f, 1f), - ParsedBlue = new Vector4(0f, 0.439f, 1f, 1f), - ParsedPurple = new Vector4(0.639f, 0.207f, 0.933f, 1f), - ParsedOrange = new Vector4(1f, 0.501f, 0f, 1f), - ParsedPink = new Vector4(0.886f, 0.407f, 0.658f, 1f), - ParsedGold = new Vector4(0.898f, 0.8f, 0.501f, 1f), - }, - }; - - /// - /// Gets the standard Dalamud look. - /// - public static StyleModelV1 DalamudClassic => new() + Colors = new Dictionary { - Name = "Dalamud Classic", + { "Text", new Vector4(1f, 1f, 1f, 1f) }, + { "TextDisabled", new Vector4(0.5f, 0.5f, 0.5f, 1f) }, + { "WindowBg", new Vector4(0.06f, 0.06f, 0.06f, 0.87f) }, + { "ChildBg", new Vector4(0f, 0f, 0f, 0f) }, + { "PopupBg", new Vector4(0.08f, 0.08f, 0.08f, 0.94f) }, + { "Border", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, + { "BorderShadow", new Vector4(0f, 0f, 0f, 0f) }, + { "FrameBg", new Vector4(0.29f, 0.29f, 0.29f, 0.54f) }, + { "FrameBgHovered", new Vector4(0.54f, 0.54f, 0.54f, 0.4f) }, + { "FrameBgActive", new Vector4(0.64f, 0.64f, 0.64f, 0.67f) }, + { "TitleBg", new Vector4(0.04f, 0.04f, 0.04f, 1f) }, + { "TitleBgActive", new Vector4(0.29f, 0.29f, 0.29f, 1f) }, + { "TitleBgCollapsed", new Vector4(0f, 0f, 0f, 0.51f) }, + { "MenuBarBg", new Vector4(0.14f, 0.14f, 0.14f, 1f) }, + { "ScrollbarBg", new Vector4(0f, 0f, 0f, 0f) }, + { "ScrollbarGrab", new Vector4(0.31f, 0.31f, 0.31f, 1f) }, + { "ScrollbarGrabHovered", new Vector4(0.41f, 0.41f, 0.41f, 1f) }, + { "ScrollbarGrabActive", new Vector4(0.51f, 0.51f, 0.51f, 1f) }, + { "CheckMark", new Vector4(0.86f, 0.86f, 0.86f, 1f) }, + { "SliderGrab", new Vector4(0.54f, 0.54f, 0.54f, 1f) }, + { "SliderGrabActive", new Vector4(0.67f, 0.67f, 0.67f, 1f) }, + { "Button", new Vector4(0.71f, 0.71f, 0.71f, 0.4f) }, + { "ButtonHovered", new Vector4(0.47f, 0.47f, 0.47f, 1f) }, + { "ButtonActive", new Vector4(0.74f, 0.74f, 0.74f, 1f) }, + { "Header", new Vector4(0.59f, 0.59f, 0.59f, 0.31f) }, + { "HeaderHovered", new Vector4(0.5f, 0.5f, 0.5f, 0.8f) }, + { "HeaderActive", new Vector4(0.6f, 0.6f, 0.6f, 1f) }, + { "Separator", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, + { "SeparatorHovered", new Vector4(0.1f, 0.4f, 0.75f, 0.78f) }, + { "SeparatorActive", new Vector4(0.1f, 0.4f, 0.75f, 1f) }, + { "ResizeGrip", new Vector4(0.79f, 0.79f, 0.79f, 0.25f) }, + { "ResizeGripHovered", new Vector4(0.78f, 0.78f, 0.78f, 0.67f) }, + { "ResizeGripActive", new Vector4(0.88f, 0.88f, 0.88f, 0.95f) }, + { "Tab", new Vector4(0.23f, 0.23f, 0.23f, 0.86f) }, + { "TabHovered", new Vector4(0.71f, 0.71f, 0.71f, 0.8f) }, + { "TabActive", new Vector4(0.36f, 0.36f, 0.36f, 1f) }, + { "TabUnfocused", new Vector4(0.068f, 0.10199998f, 0.14800003f, 0.9724f) }, + { "TabUnfocusedActive", new Vector4(0.13599998f, 0.26199996f, 0.424f, 1f) }, + { "DockingPreview", new Vector4(0.26f, 0.59f, 0.98f, 0.7f) }, + { "DockingEmptyBg", new Vector4(0.2f, 0.2f, 0.2f, 1f) }, + { "PlotLines", new Vector4(0.61f, 0.61f, 0.61f, 1f) }, + { "PlotLinesHovered", new Vector4(1f, 0.43f, 0.35f, 1f) }, + { "PlotHistogram", new Vector4(0.9f, 0.7f, 0f, 1f) }, + { "PlotHistogramHovered", new Vector4(1f, 0.6f, 0f, 1f) }, + { "TableHeaderBg", new Vector4(0.19f, 0.19f, 0.2f, 1f) }, + { "TableBorderStrong", new Vector4(0.31f, 0.31f, 0.35f, 1f) }, + { "TableBorderLight", new Vector4(0.23f, 0.23f, 0.25f, 1f) }, + { "TableRowBg", new Vector4(0f, 0f, 0f, 0f) }, + { "TableRowBgAlt", new Vector4(1f, 1f, 1f, 0.06f) }, + { "TextSelectedBg", new Vector4(0.26f, 0.59f, 0.98f, 0.35f) }, + { "DragDropTarget", new Vector4(1f, 1f, 0f, 0.9f) }, + { "NavHighlight", new Vector4(0.26f, 0.59f, 0.98f, 1f) }, + { "NavWindowingHighlight", new Vector4(1f, 1f, 1f, 0.7f) }, + { "NavWindowingDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.2f) }, + { "ModalWindowDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.35f) }, + }, - Alpha = 1, - WindowPadding = new Vector2(8, 8), - WindowRounding = 4, - WindowBorderSize = 0, - WindowTitleAlign = new Vector2(0, 0.5f), - WindowMenuButtonPosition = ImGuiDir.Right, - ChildRounding = 0, - ChildBorderSize = 1, - PopupRounding = 0, - PopupBorderSize = 0, - FramePadding = new Vector2(4, 3), - FrameRounding = 4, - FrameBorderSize = 0, - ItemSpacing = new Vector2(8, 4), - ItemInnerSpacing = new Vector2(4, 4), - CellPadding = new Vector2(4, 2), - TouchExtraPadding = new Vector2(0, 0), - IndentSpacing = 21, - ScrollbarSize = 16, - ScrollbarRounding = 9, - GrabMinSize = 10, - GrabRounding = 3, - LogSliderDeadzone = 4, - TabRounding = 4, - TabBorderSize = 0, - ButtonTextAlign = new Vector2(0.5f, 0.5f), - SelectableTextAlign = new Vector2(0, 0), - DisplaySafeAreaPadding = new Vector2(3, 3), + BuiltInColors = new DalamudColors + { + DalamudRed = new Vector4(1f, 0f, 0f, 1f), + DalamudGrey = new Vector4(0.7f, 0.7f, 0.7f, 1f), + DalamudGrey2 = new Vector4(0.7f, 0.7f, 0.7f, 1f), + DalamudGrey3 = new Vector4(0.5f, 0.5f, 0.5f, 1f), + DalamudWhite = new Vector4(1f, 1f, 1f, 1f), + DalamudWhite2 = new Vector4(0.878f, 0.878f, 0.878f, 1f), + DalamudOrange = new Vector4(1f, 0.709f, 0f, 1f), + DalamudYellow = new Vector4(1f, 1f, .4f, 1f), + DalamudViolet = new Vector4(0.770f, 0.700f, 0.965f, 1.000f), + TankBlue = new Vector4(0f, 0.6f, 1f, 1f), + HealerGreen = new Vector4(0f, 0.8f, 0.1333333f, 1f), + DPSRed = new Vector4(0.7058824f, 0f, 0f, 1f), + ParsedGrey = new Vector4(0.4f, 0.4f, 0.4f, 1f), + ParsedGreen = new Vector4(0.117f, 1f, 0f, 1f), + ParsedBlue = new Vector4(0f, 0.439f, 1f, 1f), + ParsedPurple = new Vector4(0.639f, 0.207f, 0.933f, 1f), + ParsedOrange = new Vector4(1f, 0.501f, 0f, 1f), + ParsedPink = new Vector4(0.886f, 0.407f, 0.658f, 1f), + ParsedGold = new Vector4(0.898f, 0.8f, 0.501f, 1f), + }, + }; - Colors = new Dictionary - { - { "Text", new Vector4(1f, 1f, 1f, 1f) }, - { "TextDisabled", new Vector4(0.5f, 0.5f, 0.5f, 1f) }, - { "WindowBg", new Vector4(0.06f, 0.06f, 0.06f, 0.87f) }, - { "ChildBg", new Vector4(0f, 0f, 0f, 0f) }, - { "PopupBg", new Vector4(0.08f, 0.08f, 0.08f, 0.94f) }, - { "Border", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, - { "BorderShadow", new Vector4(0f, 0f, 0f, 0f) }, - { "FrameBg", new Vector4(0.29f, 0.29f, 0.29f, 0.54f) }, - { "FrameBgHovered", new Vector4(0.54f, 0.54f, 0.54f, 0.4f) }, - { "FrameBgActive", new Vector4(0.64f, 0.64f, 0.64f, 0.67f) }, - { "TitleBg", new Vector4(0.04f, 0.04f, 0.04f, 1f) }, - { "TitleBgActive", new Vector4(0.29f, 0.29f, 0.29f, 1f) }, - { "TitleBgCollapsed", new Vector4(0f, 0f, 0f, 0.51f) }, - { "MenuBarBg", new Vector4(0.14f, 0.14f, 0.14f, 1f) }, - { "ScrollbarBg", new Vector4(0f, 0f, 0f, 0f) }, - { "ScrollbarGrab", new Vector4(0.31f, 0.31f, 0.31f, 1f) }, - { "ScrollbarGrabHovered", new Vector4(0.41f, 0.41f, 0.41f, 1f) }, - { "ScrollbarGrabActive", new Vector4(0.51f, 0.51f, 0.51f, 1f) }, - { "CheckMark", new Vector4(0.86f, 0.86f, 0.86f, 1f) }, - { "SliderGrab", new Vector4(0.54f, 0.54f, 0.54f, 1f) }, - { "SliderGrabActive", new Vector4(0.67f, 0.67f, 0.67f, 1f) }, - { "Button", new Vector4(0.71f, 0.71f, 0.71f, 0.4f) }, - { "ButtonHovered", new Vector4(0.47f, 0.47f, 0.47f, 1f) }, - { "ButtonActive", new Vector4(0.74f, 0.74f, 0.74f, 1f) }, - { "Header", new Vector4(0.59f, 0.59f, 0.59f, 0.31f) }, - { "HeaderHovered", new Vector4(0.5f, 0.5f, 0.5f, 0.8f) }, - { "HeaderActive", new Vector4(0.6f, 0.6f, 0.6f, 1f) }, - { "Separator", new Vector4(0.43f, 0.43f, 0.5f, 0.5f) }, - { "SeparatorHovered", new Vector4(0.1f, 0.4f, 0.75f, 0.78f) }, - { "SeparatorActive", new Vector4(0.1f, 0.4f, 0.75f, 1f) }, - { "ResizeGrip", new Vector4(0.79f, 0.79f, 0.79f, 0.25f) }, - { "ResizeGripHovered", new Vector4(0.78f, 0.78f, 0.78f, 0.67f) }, - { "ResizeGripActive", new Vector4(0.88f, 0.88f, 0.88f, 0.95f) }, - { "Tab", new Vector4(0.23f, 0.23f, 0.23f, 0.86f) }, - { "TabHovered", new Vector4(0.71f, 0.71f, 0.71f, 0.8f) }, - { "TabActive", new Vector4(0.36f, 0.36f, 0.36f, 1f) }, - { "TabUnfocused", new Vector4(0.068f, 0.10199998f, 0.14800003f, 0.9724f) }, - { "TabUnfocusedActive", new Vector4(0.13599998f, 0.26199996f, 0.424f, 1f) }, - { "DockingPreview", new Vector4(0.26f, 0.59f, 0.98f, 0.7f) }, - { "DockingEmptyBg", new Vector4(0.2f, 0.2f, 0.2f, 1f) }, - { "PlotLines", new Vector4(0.61f, 0.61f, 0.61f, 1f) }, - { "PlotLinesHovered", new Vector4(1f, 0.43f, 0.35f, 1f) }, - { "PlotHistogram", new Vector4(0.9f, 0.7f, 0f, 1f) }, - { "PlotHistogramHovered", new Vector4(1f, 0.6f, 0f, 1f) }, - { "TableHeaderBg", new Vector4(0.19f, 0.19f, 0.2f, 1f) }, - { "TableBorderStrong", new Vector4(0.31f, 0.31f, 0.35f, 1f) }, - { "TableBorderLight", new Vector4(0.23f, 0.23f, 0.25f, 1f) }, - { "TableRowBg", new Vector4(0f, 0f, 0f, 0f) }, - { "TableRowBgAlt", new Vector4(1f, 1f, 1f, 0.06f) }, - { "TextSelectedBg", new Vector4(0.26f, 0.59f, 0.98f, 0.35f) }, - { "DragDropTarget", new Vector4(1f, 1f, 0f, 0.9f) }, - { "NavHighlight", new Vector4(0.26f, 0.59f, 0.98f, 1f) }, - { "NavWindowingHighlight", new Vector4(1f, 1f, 1f, 0.7f) }, - { "NavWindowingDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.2f) }, - { "ModalWindowDimBg", new Vector4(0.8f, 0.8f, 0.8f, 0.35f) }, - }, - - BuiltInColors = new DalamudColors - { - DalamudRed = new Vector4(1f, 0f, 0f, 1f), - DalamudGrey = new Vector4(0.7f, 0.7f, 0.7f, 1f), - DalamudGrey2 = new Vector4(0.7f, 0.7f, 0.7f, 1f), - DalamudGrey3 = new Vector4(0.5f, 0.5f, 0.5f, 1f), - DalamudWhite = new Vector4(1f, 1f, 1f, 1f), - DalamudWhite2 = new Vector4(0.878f, 0.878f, 0.878f, 1f), - DalamudOrange = new Vector4(1f, 0.709f, 0f, 1f), - DalamudYellow = new Vector4(1f, 1f, .4f, 1f), - DalamudViolet = new Vector4(0.770f, 0.700f, 0.965f, 1.000f), - TankBlue = new Vector4(0f, 0.6f, 1f, 1f), - HealerGreen = new Vector4(0f, 0.8f, 0.1333333f, 1f), - DPSRed = new Vector4(0.7058824f, 0f, 0f, 1f), - ParsedGrey = new Vector4(0.4f, 0.4f, 0.4f, 1f), - ParsedGreen = new Vector4(0.117f, 1f, 0f, 1f), - ParsedBlue = new Vector4(0f, 0.439f, 1f, 1f), - ParsedPurple = new Vector4(0.639f, 0.207f, 0.933f, 1f), - ParsedOrange = new Vector4(1f, 0.501f, 0f, 1f), - ParsedPink = new Vector4(0.886f, 0.407f, 0.658f, 1f), - ParsedGold = new Vector4(0.898f, 0.8f, 0.501f, 1f), - }, - }; - - /// - /// Gets the version prefix for this version. - /// - public static string SerializedPrefix => "DS1"; + /// + /// Gets the version prefix for this version. + /// + public static string SerializedPrefix => "DS1"; #pragma warning disable SA1600 - [JsonProperty("a")] - public float Alpha { get; set; } + [JsonProperty("a")] + public float Alpha { get; set; } - [JsonProperty("b")] - public Vector2 WindowPadding { get; set; } + [JsonProperty("b")] + public Vector2 WindowPadding { get; set; } - [JsonProperty("c")] - public float WindowRounding { get; set; } + [JsonProperty("c")] + public float WindowRounding { get; set; } - [JsonProperty("d")] - public float WindowBorderSize { get; set; } + [JsonProperty("d")] + public float WindowBorderSize { get; set; } - [JsonProperty("e")] - public Vector2 WindowTitleAlign { get; set; } + [JsonProperty("e")] + public Vector2 WindowTitleAlign { get; set; } - [JsonProperty("f")] - public ImGuiDir WindowMenuButtonPosition { get; set; } + [JsonProperty("f")] + public ImGuiDir WindowMenuButtonPosition { get; set; } - [JsonProperty("g")] - public float ChildRounding { get; set; } + [JsonProperty("g")] + public float ChildRounding { get; set; } - [JsonProperty("h")] - public float ChildBorderSize { get; set; } + [JsonProperty("h")] + public float ChildBorderSize { get; set; } - [JsonProperty("i")] - public float PopupRounding { get; set; } + [JsonProperty("i")] + public float PopupRounding { get; set; } - [JsonProperty("ab")] - public float PopupBorderSize { get; set; } + [JsonProperty("ab")] + public float PopupBorderSize { get; set; } - [JsonProperty("j")] - public Vector2 FramePadding { get; set; } + [JsonProperty("j")] + public Vector2 FramePadding { get; set; } - [JsonProperty("k")] - public float FrameRounding { get; set; } + [JsonProperty("k")] + public float FrameRounding { get; set; } - [JsonProperty("l")] - public float FrameBorderSize { get; set; } + [JsonProperty("l")] + public float FrameBorderSize { get; set; } - [JsonProperty("m")] - public Vector2 ItemSpacing { get; set; } + [JsonProperty("m")] + public Vector2 ItemSpacing { get; set; } - [JsonProperty("n")] - public Vector2 ItemInnerSpacing { get; set; } + [JsonProperty("n")] + public Vector2 ItemInnerSpacing { get; set; } - [JsonProperty("o")] - public Vector2 CellPadding { get; set; } + [JsonProperty("o")] + public Vector2 CellPadding { get; set; } - [JsonProperty("p")] - public Vector2 TouchExtraPadding { get; set; } + [JsonProperty("p")] + public Vector2 TouchExtraPadding { get; set; } - [JsonProperty("q")] - public float IndentSpacing { get; set; } + [JsonProperty("q")] + public float IndentSpacing { get; set; } - [JsonProperty("r")] - public float ScrollbarSize { get; set; } + [JsonProperty("r")] + public float ScrollbarSize { get; set; } - [JsonProperty("s")] - public float ScrollbarRounding { get; set; } + [JsonProperty("s")] + public float ScrollbarRounding { get; set; } - [JsonProperty("t")] - public float GrabMinSize { get; set; } + [JsonProperty("t")] + public float GrabMinSize { get; set; } - [JsonProperty("u")] - public float GrabRounding { get; set; } + [JsonProperty("u")] + public float GrabRounding { get; set; } - [JsonProperty("v")] - public float LogSliderDeadzone { get; set; } + [JsonProperty("v")] + public float LogSliderDeadzone { get; set; } - [JsonProperty("w")] - public float TabRounding { get; set; } + [JsonProperty("w")] + public float TabRounding { get; set; } - [JsonProperty("x")] - public float TabBorderSize { get; set; } + [JsonProperty("x")] + public float TabBorderSize { get; set; } - [JsonProperty("y")] - public Vector2 ButtonTextAlign { get; set; } + [JsonProperty("y")] + public Vector2 ButtonTextAlign { get; set; } - [JsonProperty("z")] - public Vector2 SelectableTextAlign { get; set; } + [JsonProperty("z")] + public Vector2 SelectableTextAlign { get; set; } - [JsonProperty("aa")] - public Vector2 DisplaySafeAreaPadding { get; set; } + [JsonProperty("aa")] + public Vector2 DisplaySafeAreaPadding { get; set; } #pragma warning restore SA1600 - /// - /// Gets or sets a dictionary mapping ImGui color names to colors. - /// - [JsonProperty("col")] - public Dictionary Colors { get; set; } + /// + /// Gets or sets a dictionary mapping ImGui color names to colors. + /// + [JsonProperty("col")] + public Dictionary Colors { get; set; } - /// - /// Get a instance via ImGui. - /// - /// The newly created instance. - public static StyleModelV1 Get() + /// + /// Get a instance via ImGui. + /// + /// The newly created instance. + public static StyleModelV1 Get() + { + var model = new StyleModelV1(); + var style = ImGui.GetStyle(); + + model.Alpha = style.Alpha; + model.WindowPadding = style.WindowPadding; + model.WindowRounding = style.WindowRounding; + model.WindowBorderSize = style.WindowBorderSize; + model.WindowTitleAlign = style.WindowTitleAlign; + model.WindowMenuButtonPosition = style.WindowMenuButtonPosition; + model.ChildRounding = style.ChildRounding; + model.ChildBorderSize = style.ChildBorderSize; + model.PopupRounding = style.PopupRounding; + model.PopupBorderSize = style.PopupBorderSize; + model.FramePadding = style.FramePadding; + model.FrameRounding = style.FrameRounding; + model.FrameBorderSize = style.FrameBorderSize; + model.ItemSpacing = style.ItemSpacing; + model.ItemInnerSpacing = style.ItemInnerSpacing; + model.CellPadding = style.CellPadding; + model.TouchExtraPadding = style.TouchExtraPadding; + model.IndentSpacing = style.IndentSpacing; + model.ScrollbarSize = style.ScrollbarSize; + model.ScrollbarRounding = style.ScrollbarRounding; + model.GrabMinSize = style.GrabMinSize; + model.GrabRounding = style.GrabRounding; + model.LogSliderDeadzone = style.LogSliderDeadzone; + model.TabRounding = style.TabRounding; + model.TabBorderSize = style.TabBorderSize; + model.ButtonTextAlign = style.ButtonTextAlign; + model.SelectableTextAlign = style.SelectableTextAlign; + model.DisplaySafeAreaPadding = style.DisplaySafeAreaPadding; + + model.Colors = new Dictionary(); + + foreach (var imGuiCol in Enum.GetValues()) { - var model = new StyleModelV1(); - var style = ImGui.GetStyle(); - - model.Alpha = style.Alpha; - model.WindowPadding = style.WindowPadding; - model.WindowRounding = style.WindowRounding; - model.WindowBorderSize = style.WindowBorderSize; - model.WindowTitleAlign = style.WindowTitleAlign; - model.WindowMenuButtonPosition = style.WindowMenuButtonPosition; - model.ChildRounding = style.ChildRounding; - model.ChildBorderSize = style.ChildBorderSize; - model.PopupRounding = style.PopupRounding; - model.PopupBorderSize = style.PopupBorderSize; - model.FramePadding = style.FramePadding; - model.FrameRounding = style.FrameRounding; - model.FrameBorderSize = style.FrameBorderSize; - model.ItemSpacing = style.ItemSpacing; - model.ItemInnerSpacing = style.ItemInnerSpacing; - model.CellPadding = style.CellPadding; - model.TouchExtraPadding = style.TouchExtraPadding; - model.IndentSpacing = style.IndentSpacing; - model.ScrollbarSize = style.ScrollbarSize; - model.ScrollbarRounding = style.ScrollbarRounding; - model.GrabMinSize = style.GrabMinSize; - model.GrabRounding = style.GrabRounding; - model.LogSliderDeadzone = style.LogSliderDeadzone; - model.TabRounding = style.TabRounding; - model.TabBorderSize = style.TabBorderSize; - model.ButtonTextAlign = style.ButtonTextAlign; - model.SelectableTextAlign = style.SelectableTextAlign; - model.DisplaySafeAreaPadding = style.DisplaySafeAreaPadding; - - model.Colors = new Dictionary(); - - foreach (var imGuiCol in Enum.GetValues()) + if (imGuiCol == ImGuiCol.COUNT) { - if (imGuiCol == ImGuiCol.COUNT) - { - continue; - } - - model.Colors[imGuiCol.ToString()] = style.Colors[(int)imGuiCol]; + continue; } - model.BuiltInColors = new DalamudColors - { - DalamudRed = ImGuiColors.DalamudRed, - DalamudGrey = ImGuiColors.DalamudGrey, - DalamudGrey2 = ImGuiColors.DalamudGrey2, - DalamudGrey3 = ImGuiColors.DalamudGrey3, - DalamudWhite = ImGuiColors.DalamudWhite, - DalamudWhite2 = ImGuiColors.DalamudWhite2, - DalamudOrange = ImGuiColors.DalamudOrange, - DalamudYellow = ImGuiColors.DalamudYellow, - DalamudViolet = ImGuiColors.DalamudViolet, - TankBlue = ImGuiColors.TankBlue, - HealerGreen = ImGuiColors.HealerGreen, - DPSRed = ImGuiColors.DPSRed, - ParsedGrey = ImGuiColors.ParsedGrey, - ParsedGreen = ImGuiColors.ParsedGreen, - ParsedBlue = ImGuiColors.ParsedBlue, - ParsedPurple = ImGuiColors.ParsedPurple, - ParsedOrange = ImGuiColors.ParsedOrange, - ParsedPink = ImGuiColors.ParsedPink, - ParsedGold = ImGuiColors.ParsedGold, - }; - - return model; + model.Colors[imGuiCol.ToString()] = style.Colors[(int)imGuiCol]; } - /// - /// Apply this StyleModel via ImGui. - /// - public override void Apply() + model.BuiltInColors = new DalamudColors { - var style = ImGui.GetStyle(); + DalamudRed = ImGuiColors.DalamudRed, + DalamudGrey = ImGuiColors.DalamudGrey, + DalamudGrey2 = ImGuiColors.DalamudGrey2, + DalamudGrey3 = ImGuiColors.DalamudGrey3, + DalamudWhite = ImGuiColors.DalamudWhite, + DalamudWhite2 = ImGuiColors.DalamudWhite2, + DalamudOrange = ImGuiColors.DalamudOrange, + DalamudYellow = ImGuiColors.DalamudYellow, + DalamudViolet = ImGuiColors.DalamudViolet, + TankBlue = ImGuiColors.TankBlue, + HealerGreen = ImGuiColors.HealerGreen, + DPSRed = ImGuiColors.DPSRed, + ParsedGrey = ImGuiColors.ParsedGrey, + ParsedGreen = ImGuiColors.ParsedGreen, + ParsedBlue = ImGuiColors.ParsedBlue, + ParsedPurple = ImGuiColors.ParsedPurple, + ParsedOrange = ImGuiColors.ParsedOrange, + ParsedPink = ImGuiColors.ParsedPink, + ParsedGold = ImGuiColors.ParsedGold, + }; - style.Alpha = this.Alpha; - style.WindowPadding = this.WindowPadding; - style.WindowRounding = this.WindowRounding; - style.WindowBorderSize = this.WindowBorderSize; - style.WindowTitleAlign = this.WindowTitleAlign; - style.WindowMenuButtonPosition = this.WindowMenuButtonPosition; - style.ChildRounding = this.ChildRounding; - style.ChildBorderSize = this.ChildBorderSize; - style.PopupRounding = this.PopupRounding; - style.PopupBorderSize = this.PopupBorderSize; - style.FramePadding = this.FramePadding; - style.FrameRounding = this.FrameRounding; - style.FrameBorderSize = this.FrameBorderSize; - style.ItemSpacing = this.ItemSpacing; - style.ItemInnerSpacing = this.ItemInnerSpacing; - style.CellPadding = this.CellPadding; - style.TouchExtraPadding = this.TouchExtraPadding; - style.IndentSpacing = this.IndentSpacing; - style.ScrollbarSize = this.ScrollbarSize; - style.ScrollbarRounding = this.ScrollbarRounding; - style.GrabMinSize = this.GrabMinSize; - style.GrabRounding = this.GrabRounding; - style.LogSliderDeadzone = this.LogSliderDeadzone; - style.TabRounding = this.TabRounding; - style.TabBorderSize = this.TabBorderSize; - style.ButtonTextAlign = this.ButtonTextAlign; - style.SelectableTextAlign = this.SelectableTextAlign; - style.DisplaySafeAreaPadding = this.DisplaySafeAreaPadding; + return model; + } - foreach (var imGuiCol in Enum.GetValues()) + /// + /// Apply this StyleModel via ImGui. + /// + public override void Apply() + { + var style = ImGui.GetStyle(); + + style.Alpha = this.Alpha; + style.WindowPadding = this.WindowPadding; + style.WindowRounding = this.WindowRounding; + style.WindowBorderSize = this.WindowBorderSize; + style.WindowTitleAlign = this.WindowTitleAlign; + style.WindowMenuButtonPosition = this.WindowMenuButtonPosition; + style.ChildRounding = this.ChildRounding; + style.ChildBorderSize = this.ChildBorderSize; + style.PopupRounding = this.PopupRounding; + style.PopupBorderSize = this.PopupBorderSize; + style.FramePadding = this.FramePadding; + style.FrameRounding = this.FrameRounding; + style.FrameBorderSize = this.FrameBorderSize; + style.ItemSpacing = this.ItemSpacing; + style.ItemInnerSpacing = this.ItemInnerSpacing; + style.CellPadding = this.CellPadding; + style.TouchExtraPadding = this.TouchExtraPadding; + style.IndentSpacing = this.IndentSpacing; + style.ScrollbarSize = this.ScrollbarSize; + style.ScrollbarRounding = this.ScrollbarRounding; + style.GrabMinSize = this.GrabMinSize; + style.GrabRounding = this.GrabRounding; + style.LogSliderDeadzone = this.LogSliderDeadzone; + style.TabRounding = this.TabRounding; + style.TabBorderSize = this.TabBorderSize; + style.ButtonTextAlign = this.ButtonTextAlign; + style.SelectableTextAlign = this.SelectableTextAlign; + style.DisplaySafeAreaPadding = this.DisplaySafeAreaPadding; + + foreach (var imGuiCol in Enum.GetValues()) + { + if (imGuiCol == ImGuiCol.COUNT) { - if (imGuiCol == ImGuiCol.COUNT) - { - continue; - } - - style.Colors[(int)imGuiCol] = this.Colors[imGuiCol.ToString()]; + continue; } - this.BuiltInColors?.Apply(); + style.Colors[(int)imGuiCol] = this.Colors[imGuiCol.ToString()]; } - /// - public override void Push() + this.BuiltInColors?.Apply(); + } + + /// + public override void Push() + { + this.PushStyleHelper(ImGuiStyleVar.Alpha, this.Alpha); + this.PushStyleHelper(ImGuiStyleVar.WindowPadding, this.WindowPadding); + this.PushStyleHelper(ImGuiStyleVar.WindowRounding, this.WindowRounding); + this.PushStyleHelper(ImGuiStyleVar.WindowBorderSize, this.WindowBorderSize); + this.PushStyleHelper(ImGuiStyleVar.WindowTitleAlign, this.WindowTitleAlign); + this.PushStyleHelper(ImGuiStyleVar.ChildRounding, this.ChildRounding); + this.PushStyleHelper(ImGuiStyleVar.ChildBorderSize, this.ChildBorderSize); + this.PushStyleHelper(ImGuiStyleVar.PopupRounding, this.PopupRounding); + this.PushStyleHelper(ImGuiStyleVar.PopupBorderSize, this.PopupBorderSize); + this.PushStyleHelper(ImGuiStyleVar.FramePadding, this.FramePadding); + this.PushStyleHelper(ImGuiStyleVar.FrameRounding, this.FrameRounding); + this.PushStyleHelper(ImGuiStyleVar.FrameBorderSize, this.FrameBorderSize); + this.PushStyleHelper(ImGuiStyleVar.ItemSpacing, this.ItemSpacing); + this.PushStyleHelper(ImGuiStyleVar.ItemInnerSpacing, this.ItemInnerSpacing); + this.PushStyleHelper(ImGuiStyleVar.CellPadding, this.CellPadding); + this.PushStyleHelper(ImGuiStyleVar.IndentSpacing, this.IndentSpacing); + this.PushStyleHelper(ImGuiStyleVar.ScrollbarSize, this.ScrollbarSize); + this.PushStyleHelper(ImGuiStyleVar.ScrollbarRounding, this.ScrollbarRounding); + this.PushStyleHelper(ImGuiStyleVar.GrabMinSize, this.GrabMinSize); + this.PushStyleHelper(ImGuiStyleVar.GrabRounding, this.GrabRounding); + this.PushStyleHelper(ImGuiStyleVar.TabRounding, this.TabRounding); + this.PushStyleHelper(ImGuiStyleVar.ButtonTextAlign, this.ButtonTextAlign); + this.PushStyleHelper(ImGuiStyleVar.SelectableTextAlign, this.SelectableTextAlign); + + foreach (var imGuiCol in Enum.GetValues()) { - this.PushStyleHelper(ImGuiStyleVar.Alpha, this.Alpha); - this.PushStyleHelper(ImGuiStyleVar.WindowPadding, this.WindowPadding); - this.PushStyleHelper(ImGuiStyleVar.WindowRounding, this.WindowRounding); - this.PushStyleHelper(ImGuiStyleVar.WindowBorderSize, this.WindowBorderSize); - this.PushStyleHelper(ImGuiStyleVar.WindowTitleAlign, this.WindowTitleAlign); - this.PushStyleHelper(ImGuiStyleVar.ChildRounding, this.ChildRounding); - this.PushStyleHelper(ImGuiStyleVar.ChildBorderSize, this.ChildBorderSize); - this.PushStyleHelper(ImGuiStyleVar.PopupRounding, this.PopupRounding); - this.PushStyleHelper(ImGuiStyleVar.PopupBorderSize, this.PopupBorderSize); - this.PushStyleHelper(ImGuiStyleVar.FramePadding, this.FramePadding); - this.PushStyleHelper(ImGuiStyleVar.FrameRounding, this.FrameRounding); - this.PushStyleHelper(ImGuiStyleVar.FrameBorderSize, this.FrameBorderSize); - this.PushStyleHelper(ImGuiStyleVar.ItemSpacing, this.ItemSpacing); - this.PushStyleHelper(ImGuiStyleVar.ItemInnerSpacing, this.ItemInnerSpacing); - this.PushStyleHelper(ImGuiStyleVar.CellPadding, this.CellPadding); - this.PushStyleHelper(ImGuiStyleVar.IndentSpacing, this.IndentSpacing); - this.PushStyleHelper(ImGuiStyleVar.ScrollbarSize, this.ScrollbarSize); - this.PushStyleHelper(ImGuiStyleVar.ScrollbarRounding, this.ScrollbarRounding); - this.PushStyleHelper(ImGuiStyleVar.GrabMinSize, this.GrabMinSize); - this.PushStyleHelper(ImGuiStyleVar.GrabRounding, this.GrabRounding); - this.PushStyleHelper(ImGuiStyleVar.TabRounding, this.TabRounding); - this.PushStyleHelper(ImGuiStyleVar.ButtonTextAlign, this.ButtonTextAlign); - this.PushStyleHelper(ImGuiStyleVar.SelectableTextAlign, this.SelectableTextAlign); - - foreach (var imGuiCol in Enum.GetValues()) + if (imGuiCol == ImGuiCol.COUNT) { - if (imGuiCol == ImGuiCol.COUNT) - { - continue; - } - - this.PushColorHelper(imGuiCol, this.Colors[imGuiCol.ToString()]); + continue; } - this.DonePushing(); + this.PushColorHelper(imGuiCol, this.Colors[imGuiCol.ToString()]); } + + this.DonePushing(); } } diff --git a/Dalamud/Interface/TitleScreenMenu.cs b/Dalamud/Interface/TitleScreenMenu.cs index 60ab5253e..7b3897fdb 100644 --- a/Dalamud/Interface/TitleScreenMenu.cs +++ b/Dalamud/Interface/TitleScreenMenu.cs @@ -7,235 +7,234 @@ using Dalamud.IoC; using Dalamud.IoC.Internal; using ImGuiScene; -namespace Dalamud.Interface +namespace Dalamud.Interface; + +/// +/// Class responsible for managing elements in the title screen menu. +/// +[PluginInterface] +[InterfaceVersion("1.0")] +[ServiceManager.BlockingEarlyLoadedService] +public class TitleScreenMenu : IServiceType { /// - /// Class responsible for managing elements in the title screen menu. + /// Gets the texture size needed for title screen menu logos. /// - [PluginInterface] - [InterfaceVersion("1.0")] - [ServiceManager.BlockingEarlyLoadedService] - public class TitleScreenMenu : IServiceType + internal const uint TextureSize = 64; + + private readonly List entries = new(); + + [ServiceManager.ServiceConstructor] + private TitleScreenMenu() { - /// - /// Gets the texture size needed for title screen menu logos. - /// - internal const uint TextureSize = 64; + } - private readonly List entries = new(); + /// + /// Gets the list of entries in the title screen menu. + /// + public IReadOnlyList Entries => this.entries; - [ServiceManager.ServiceConstructor] - private TitleScreenMenu() + /// + /// Adds a new entry to the title screen menu. + /// + /// The text to show. + /// The texture to show. + /// The action to execute when the option is selected. + /// A object that can be used to manage the entry. + /// Thrown when the texture provided does not match the required resolution(64x64). + public TitleScreenMenuEntry AddEntry(string text, TextureWrap texture, Action onTriggered) + { + if (texture.Height != TextureSize || texture.Width != TextureSize) { + throw new ArgumentException("Texture must be 64x64"); } - /// - /// Gets the list of entries in the title screen menu. - /// - public IReadOnlyList Entries => this.entries; + lock (this.entries) + { + var entriesOfAssembly = this.entries.Where(x => x.CallingAssembly == Assembly.GetCallingAssembly()).ToList(); + var priority = entriesOfAssembly.Any() + ? unchecked(entriesOfAssembly.Select(x => x.Priority).Max() + 1) + : 0; + var entry = new TitleScreenMenuEntry(Assembly.GetCallingAssembly(), priority, text, texture, onTriggered); + var i = this.entries.BinarySearch(entry); + if (i < 0) + i = ~i; + this.entries.Insert(i, entry); + return entry; + } + } + + /// + /// Adds a new entry to the title screen menu. + /// + /// Priority of the entry. + /// The text to show. + /// The texture to show. + /// The action to execute when the option is selected. + /// A object that can be used to manage the entry. + /// Thrown when the texture provided does not match the required resolution(64x64). + public TitleScreenMenuEntry AddEntry(ulong priority, string text, TextureWrap texture, Action onTriggered) + { + if (texture.Height != TextureSize || texture.Width != TextureSize) + { + throw new ArgumentException("Texture must be 64x64"); + } + + lock (this.entries) + { + var entry = new TitleScreenMenuEntry(Assembly.GetCallingAssembly(), priority, text, texture, onTriggered); + var i = this.entries.BinarySearch(entry); + if (i < 0) + i = ~i; + this.entries.Insert(i, entry); + return entry; + } + } + + /// + /// Remove an entry from the title screen menu. + /// + /// The entry to remove. + public void RemoveEntry(TitleScreenMenuEntry entry) + { + lock (this.entries) + { + this.entries.Remove(entry); + } + } + + /// + /// Adds a new entry to the title screen menu. + /// + /// Priority of the entry. + /// The text to show. + /// The texture to show. + /// The action to execute when the option is selected. + /// A object that can be used to manage the entry. + /// Thrown when the texture provided does not match the required resolution(64x64). + internal TitleScreenMenuEntry AddEntryCore(ulong priority, string text, TextureWrap texture, Action onTriggered) + { + if (texture.Height != TextureSize || texture.Width != TextureSize) + { + throw new ArgumentException("Texture must be 64x64"); + } + + lock (this.entries) + { + var entry = new TitleScreenMenuEntry(null, priority, text, texture, onTriggered); + this.entries.Add(entry); + return entry; + } + } + + /// + /// Adds a new entry to the title screen menu. + /// + /// The text to show. + /// The texture to show. + /// The action to execute when the option is selected. + /// A object that can be used to manage the entry. + /// Thrown when the texture provided does not match the required resolution(64x64). + internal TitleScreenMenuEntry AddEntryCore(string text, TextureWrap texture, Action onTriggered) + { + if (texture.Height != TextureSize || texture.Width != TextureSize) + { + throw new ArgumentException("Texture must be 64x64"); + } + + lock (this.entries) + { + var entriesOfAssembly = this.entries.Where(x => x.CallingAssembly == null).ToList(); + var priority = entriesOfAssembly.Any() + ? unchecked(entriesOfAssembly.Select(x => x.Priority).Max() + 1) + : 0; + var entry = new TitleScreenMenuEntry(null, priority, text, texture, onTriggered); + this.entries.Add(entry); + return entry; + } + } + + /// + /// Class representing an entry in the title screen menu. + /// + public class TitleScreenMenuEntry : IComparable + { + private readonly Action onTriggered; /// - /// Adds a new entry to the title screen menu. + /// Initializes a new instance of the class. /// + /// The calling assembly. + /// The priority of this entry. /// The text to show. /// The texture to show. /// The action to execute when the option is selected. - /// A object that can be used to manage the entry. - /// Thrown when the texture provided does not match the required resolution(64x64). - public TitleScreenMenuEntry AddEntry(string text, TextureWrap texture, Action onTriggered) + internal TitleScreenMenuEntry(Assembly? callingAssembly, ulong priority, string text, TextureWrap texture, Action onTriggered) { - if (texture.Height != TextureSize || texture.Width != TextureSize) - { - throw new ArgumentException("Texture must be 64x64"); - } - - lock (this.entries) - { - var entriesOfAssembly = this.entries.Where(x => x.CallingAssembly == Assembly.GetCallingAssembly()).ToList(); - var priority = entriesOfAssembly.Any() - ? unchecked(entriesOfAssembly.Select(x => x.Priority).Max() + 1) - : 0; - var entry = new TitleScreenMenuEntry(Assembly.GetCallingAssembly(), priority, text, texture, onTriggered); - var i = this.entries.BinarySearch(entry); - if (i < 0) - i = ~i; - this.entries.Insert(i, entry); - return entry; - } + this.CallingAssembly = callingAssembly; + this.Priority = priority; + this.Name = text; + this.Texture = texture; + this.onTriggered = onTriggered; } /// - /// Adds a new entry to the title screen menu. + /// Gets the priority of this entry. /// - /// Priority of the entry. - /// The text to show. - /// The texture to show. - /// The action to execute when the option is selected. - /// A object that can be used to manage the entry. - /// Thrown when the texture provided does not match the required resolution(64x64). - public TitleScreenMenuEntry AddEntry(ulong priority, string text, TextureWrap texture, Action onTriggered) - { - if (texture.Height != TextureSize || texture.Width != TextureSize) - { - throw new ArgumentException("Texture must be 64x64"); - } - - lock (this.entries) - { - var entry = new TitleScreenMenuEntry(Assembly.GetCallingAssembly(), priority, text, texture, onTriggered); - var i = this.entries.BinarySearch(entry); - if (i < 0) - i = ~i; - this.entries.Insert(i, entry); - return entry; - } - } + public ulong Priority { get; init; } /// - /// Remove an entry from the title screen menu. + /// Gets or sets the name of this entry. /// - /// The entry to remove. - public void RemoveEntry(TitleScreenMenuEntry entry) - { - lock (this.entries) - { - this.entries.Remove(entry); - } - } + public string Name { get; set; } /// - /// Adds a new entry to the title screen menu. + /// Gets or sets the texture of this entry. /// - /// Priority of the entry. - /// The text to show. - /// The texture to show. - /// The action to execute when the option is selected. - /// A object that can be used to manage the entry. - /// Thrown when the texture provided does not match the required resolution(64x64). - internal TitleScreenMenuEntry AddEntryCore(ulong priority, string text, TextureWrap texture, Action onTriggered) - { - if (texture.Height != TextureSize || texture.Width != TextureSize) - { - throw new ArgumentException("Texture must be 64x64"); - } - - lock (this.entries) - { - var entry = new TitleScreenMenuEntry(null, priority, text, texture, onTriggered); - this.entries.Add(entry); - return entry; - } - } + public TextureWrap Texture { get; set; } /// - /// Adds a new entry to the title screen menu. + /// Gets the calling assembly of this entry. /// - /// The text to show. - /// The texture to show. - /// The action to execute when the option is selected. - /// A object that can be used to manage the entry. - /// Thrown when the texture provided does not match the required resolution(64x64). - internal TitleScreenMenuEntry AddEntryCore(string text, TextureWrap texture, Action onTriggered) - { - if (texture.Height != TextureSize || texture.Width != TextureSize) - { - throw new ArgumentException("Texture must be 64x64"); - } - - lock (this.entries) - { - var entriesOfAssembly = this.entries.Where(x => x.CallingAssembly == null).ToList(); - var priority = entriesOfAssembly.Any() - ? unchecked(entriesOfAssembly.Select(x => x.Priority).Max() + 1) - : 0; - var entry = new TitleScreenMenuEntry(null, priority, text, texture, onTriggered); - this.entries.Add(entry); - return entry; - } - } + internal Assembly? CallingAssembly { get; init; } /// - /// Class representing an entry in the title screen menu. + /// Gets the internal ID of this entry. /// - public class TitleScreenMenuEntry : IComparable + internal Guid Id { get; init; } = Guid.NewGuid(); + + /// + public int CompareTo(TitleScreenMenuEntry? other) { - private readonly Action onTriggered; - - /// - /// Initializes a new instance of the class. - /// - /// The calling assembly. - /// The priority of this entry. - /// The text to show. - /// The texture to show. - /// The action to execute when the option is selected. - internal TitleScreenMenuEntry(Assembly? callingAssembly, ulong priority, string text, TextureWrap texture, Action onTriggered) + if (other == null) + return 1; + if (this.CallingAssembly != other.CallingAssembly) { - this.CallingAssembly = callingAssembly; - this.Priority = priority; - this.Name = text; - this.Texture = texture; - this.onTriggered = onTriggered; - } - - /// - /// Gets the priority of this entry. - /// - public ulong Priority { get; init; } - - /// - /// Gets or sets the name of this entry. - /// - public string Name { get; set; } - - /// - /// Gets or sets the texture of this entry. - /// - public TextureWrap Texture { get; set; } - - /// - /// Gets the calling assembly of this entry. - /// - internal Assembly? CallingAssembly { get; init; } - - /// - /// Gets the internal ID of this entry. - /// - internal Guid Id { get; init; } = Guid.NewGuid(); - - /// - public int CompareTo(TitleScreenMenuEntry? other) - { - if (other == null) + if (this.CallingAssembly == null && other.CallingAssembly == null) + return 0; + if (this.CallingAssembly == null && other.CallingAssembly != null) + return -1; + if (this.CallingAssembly != null && other.CallingAssembly == null) return 1; - if (this.CallingAssembly != other.CallingAssembly) - { - if (this.CallingAssembly == null && other.CallingAssembly == null) - return 0; - if (this.CallingAssembly == null && other.CallingAssembly != null) - return -1; - if (this.CallingAssembly != null && other.CallingAssembly == null) - return 1; - return string.Compare( - this.CallingAssembly!.FullName!, - other.CallingAssembly!.FullName!, - StringComparison.CurrentCultureIgnoreCase); - } - - if (this.Priority != other.Priority) - return this.Priority.CompareTo(other.Priority); - if (this.Name != other.Name) - return string.Compare(this.Name, other.Name, StringComparison.InvariantCultureIgnoreCase); - return string.Compare(this.Name, other.Name, StringComparison.InvariantCulture); + return string.Compare( + this.CallingAssembly!.FullName!, + other.CallingAssembly!.FullName!, + StringComparison.CurrentCultureIgnoreCase); } - /// - /// Trigger the action associated with this entry. - /// - internal void Trigger() - { - this.onTriggered(); - } + if (this.Priority != other.Priority) + return this.Priority.CompareTo(other.Priority); + if (this.Name != other.Name) + return string.Compare(this.Name, other.Name, StringComparison.InvariantCultureIgnoreCase); + return string.Compare(this.Name, other.Name, StringComparison.InvariantCulture); + } + + /// + /// Trigger the action associated with this entry. + /// + internal void Trigger() + { + this.onTriggered(); } } } diff --git a/Dalamud/Interface/UiBuilder.cs b/Dalamud/Interface/UiBuilder.cs index 73a5c1f79..e0818337b 100644 --- a/Dalamud/Interface/UiBuilder.cs +++ b/Dalamud/Interface/UiBuilder.cs @@ -17,505 +17,504 @@ using ImGuiScene; using Serilog; using SharpDX.Direct3D11; -namespace Dalamud.Interface +namespace Dalamud.Interface; + +/// +/// This class represents the Dalamud UI that is drawn on top of the game. +/// It can be used to draw custom windows and overlays. +/// +public sealed class UiBuilder : IDisposable { + private readonly Stopwatch stopwatch; + private readonly string namespaceName; + private readonly InterfaceManager interfaceManager = Service.Get(); + private readonly GameFontManager gameFontManager = Service.Get(); + + private bool hasErrorWindow = false; + private bool lastFrameUiHideState = false; + /// - /// This class represents the Dalamud UI that is drawn on top of the game. - /// It can be used to draw custom windows and overlays. + /// Initializes a new instance of the class and registers it. + /// You do not have to call this manually. /// - public sealed class UiBuilder : IDisposable + /// The plugin namespace. + internal UiBuilder(string namespaceName) { - private readonly Stopwatch stopwatch; - private readonly string namespaceName; - private readonly InterfaceManager interfaceManager = Service.Get(); - private readonly GameFontManager gameFontManager = Service.Get(); + this.stopwatch = new Stopwatch(); + this.namespaceName = namespaceName; - private bool hasErrorWindow = false; - private bool lastFrameUiHideState = false; + this.interfaceManager.Draw += this.OnDraw; + this.interfaceManager.BuildFonts += this.OnBuildFonts; + this.interfaceManager.AfterBuildFonts += this.OnAfterBuildFonts; + this.interfaceManager.ResizeBuffers += this.OnResizeBuffers; + } - /// - /// Initializes a new instance of the class and registers it. - /// You do not have to call this manually. - /// - /// The plugin namespace. - internal UiBuilder(string namespaceName) + /// + /// The event that gets called when Dalamud is ready to draw your windows or overlays. + /// When it is called, you can use static ImGui calls. + /// + public event Action Draw; + + /// + /// The event that is called when the game's DirectX device is requesting you to resize your buffers. + /// + public event Action ResizeBuffers; + + /// + /// Event that is fired when the plugin should open its configuration interface. + /// + public event Action OpenConfigUi; + + /// + /// Gets or sets an action that is called any time ImGui fonts need to be rebuilt.
+ /// Any ImFontPtr objects that you store can be invalidated when fonts are rebuilt + /// (at any time), so you should both reload your custom fonts and restore those + /// pointers inside this handler.
+ /// PLEASE remove this handler inside Dispose, or when you no longer need your fonts! + ///
+ public event Action BuildFonts; + + /// + /// Gets or sets an action that is called any time right after ImGui fonts are rebuilt.
+ /// Any ImFontPtr objects that you store can be invalidated when fonts are rebuilt + /// (at any time), so you should both reload your custom fonts and restore those + /// pointers inside this handler.
+ /// PLEASE remove this handler inside Dispose, or when you no longer need your fonts! + ///
+ public event Action AfterBuildFonts; + + /// + /// Gets or sets an action that is called when plugin UI or interface modifications are supposed to be hidden. + /// These may be fired consecutively. + /// + public event Action ShowUi; + + /// + /// Gets or sets an action that is called when plugin UI or interface modifications are supposed to be shown. + /// These may be fired consecutively. + /// + public event Action HideUi; + + /// + /// Gets the default Dalamud font based on Noto Sans CJK Medium in 17pt - supporting all game languages and icons. + /// + public static ImFontPtr DefaultFont => InterfaceManager.DefaultFont; + + /// + /// Gets the default Dalamud icon font based on FontAwesome 5 Free solid in 17pt. + /// + public static ImFontPtr IconFont => InterfaceManager.IconFont; + + /// + /// Gets the default Dalamud monospaced font based on Inconsolata Regular in 16pt. + /// + public static ImFontPtr MonoFont => InterfaceManager.MonoFont; + + /// + /// Gets the game's active Direct3D device. + /// + public Device Device => this.InterfaceManagerWithScene.Device!; + + /// + /// Gets the game's main window handle. + /// + public IntPtr WindowHandlePtr => this.InterfaceManagerWithScene.WindowHandlePtr; + + /// + /// Gets or sets a value indicating whether this plugin should hide its UI automatically when the game's UI is hidden. + /// + public bool DisableAutomaticUiHide { get; set; } = false; + + /// + /// Gets or sets a value indicating whether this plugin should hide its UI automatically when the user toggles the UI. + /// + public bool DisableUserUiHide { get; set; } = false; + + /// + /// Gets or sets a value indicating whether this plugin should hide its UI automatically during cutscenes. + /// + public bool DisableCutsceneUiHide { get; set; } = false; + + /// + /// Gets or sets a value indicating whether this plugin should hide its UI automatically while gpose is active. + /// + public bool DisableGposeUiHide { get; set; } = false; + + /// + /// Gets or sets a value indicating whether or not the game's cursor should be overridden with the ImGui cursor. + /// + public bool OverrideGameCursor + { + get => this.interfaceManager.OverrideGameCursor; + set => this.interfaceManager.OverrideGameCursor = value; + } + + /// + /// Gets the count of Draw calls made since plugin creation. + /// + public ulong FrameCount { get; private set; } = 0; + + /// + /// Gets a value indicating whether or not a cutscene is playing. + /// + public bool CutsceneActive + { + get { - this.stopwatch = new Stopwatch(); - this.namespaceName = namespaceName; - - this.interfaceManager.Draw += this.OnDraw; - this.interfaceManager.BuildFonts += this.OnBuildFonts; - this.interfaceManager.AfterBuildFonts += this.OnAfterBuildFonts; - this.interfaceManager.ResizeBuffers += this.OnResizeBuffers; + var condition = Service.GetNullable(); + if (condition == null) + return false; + return condition[ConditionFlag.OccupiedInCutSceneEvent] + || condition[ConditionFlag.WatchingCutscene78]; } + } - /// - /// The event that gets called when Dalamud is ready to draw your windows or overlays. - /// When it is called, you can use static ImGui calls. - /// - public event Action Draw; - - /// - /// The event that is called when the game's DirectX device is requesting you to resize your buffers. - /// - public event Action ResizeBuffers; - - /// - /// Event that is fired when the plugin should open its configuration interface. - /// - public event Action OpenConfigUi; - - /// - /// Gets or sets an action that is called any time ImGui fonts need to be rebuilt.
- /// Any ImFontPtr objects that you store can be invalidated when fonts are rebuilt - /// (at any time), so you should both reload your custom fonts and restore those - /// pointers inside this handler.
- /// PLEASE remove this handler inside Dispose, or when you no longer need your fonts! - ///
- public event Action BuildFonts; - - /// - /// Gets or sets an action that is called any time right after ImGui fonts are rebuilt.
- /// Any ImFontPtr objects that you store can be invalidated when fonts are rebuilt - /// (at any time), so you should both reload your custom fonts and restore those - /// pointers inside this handler.
- /// PLEASE remove this handler inside Dispose, or when you no longer need your fonts! - ///
- public event Action AfterBuildFonts; - - /// - /// Gets or sets an action that is called when plugin UI or interface modifications are supposed to be hidden. - /// These may be fired consecutively. - /// - public event Action ShowUi; - - /// - /// Gets or sets an action that is called when plugin UI or interface modifications are supposed to be shown. - /// These may be fired consecutively. - /// - public event Action HideUi; - - /// - /// Gets the default Dalamud font based on Noto Sans CJK Medium in 17pt - supporting all game languages and icons. - /// - public static ImFontPtr DefaultFont => InterfaceManager.DefaultFont; - - /// - /// Gets the default Dalamud icon font based on FontAwesome 5 Free solid in 17pt. - /// - public static ImFontPtr IconFont => InterfaceManager.IconFont; - - /// - /// Gets the default Dalamud monospaced font based on Inconsolata Regular in 16pt. - /// - public static ImFontPtr MonoFont => InterfaceManager.MonoFont; - - /// - /// Gets the game's active Direct3D device. - /// - public Device Device => this.InterfaceManagerWithScene.Device!; - - /// - /// Gets the game's main window handle. - /// - public IntPtr WindowHandlePtr => this.InterfaceManagerWithScene.WindowHandlePtr; - - /// - /// Gets or sets a value indicating whether this plugin should hide its UI automatically when the game's UI is hidden. - /// - public bool DisableAutomaticUiHide { get; set; } = false; - - /// - /// Gets or sets a value indicating whether this plugin should hide its UI automatically when the user toggles the UI. - /// - public bool DisableUserUiHide { get; set; } = false; - - /// - /// Gets or sets a value indicating whether this plugin should hide its UI automatically during cutscenes. - /// - public bool DisableCutsceneUiHide { get; set; } = false; - - /// - /// Gets or sets a value indicating whether this plugin should hide its UI automatically while gpose is active. - /// - public bool DisableGposeUiHide { get; set; } = false; - - /// - /// Gets or sets a value indicating whether or not the game's cursor should be overridden with the ImGui cursor. - /// - public bool OverrideGameCursor + /// + /// Gets a value indicating whether or not gpose is active. + /// + public bool GposeActive + { + get { - get => this.interfaceManager.OverrideGameCursor; - set => this.interfaceManager.OverrideGameCursor = value; + var condition = Service.GetNullable(); + if (condition == null) + return false; + return condition[ConditionFlag.WatchingCutscene]; } + } - /// - /// Gets the count of Draw calls made since plugin creation. - /// - public ulong FrameCount { get; private set; } = 0; + /// + /// Gets a value indicating whether this plugin should modify the game's interface at this time. + /// + public bool ShouldModifyUi => this.interfaceManager.IsDispatchingEvents; - /// - /// Gets a value indicating whether or not a cutscene is playing. - /// - public bool CutsceneActive - { - get - { - var condition = Service.GetNullable(); - if (condition == null) - return false; - return condition[ConditionFlag.OccupiedInCutSceneEvent] - || condition[ConditionFlag.WatchingCutscene78]; - } - } + /// + /// Gets a value indicating whether UI functions can be used. + /// + public bool UiPrepared => Service.GetNullable() != null; - /// - /// Gets a value indicating whether or not gpose is active. - /// - public bool GposeActive - { - get - { - var condition = Service.GetNullable(); - if (condition == null) - return false; - return condition[ConditionFlag.WatchingCutscene]; - } - } - - /// - /// Gets a value indicating whether this plugin should modify the game's interface at this time. - /// - public bool ShouldModifyUi => this.interfaceManager.IsDispatchingEvents; - - /// - /// Gets a value indicating whether UI functions can be used. - /// - public bool UiPrepared => Service.GetNullable() != null; - - /// - /// Gets or sets a value indicating whether statistics about UI draw time should be collected. - /// + /// + /// Gets or sets a value indicating whether statistics about UI draw time should be collected. + /// #if DEBUG internal static bool DoStats { get; set; } = true; #else - internal static bool DoStats { get; set; } = false; + internal static bool DoStats { get; set; } = false; #endif - /// - /// Gets a value indicating whether this UiBuilder has a configuration UI registered. - /// - internal bool HasConfigUi => this.OpenConfigUi != null; + /// + /// Gets a value indicating whether this UiBuilder has a configuration UI registered. + /// + internal bool HasConfigUi => this.OpenConfigUi != null; - /// - /// Gets or sets the time this plugin took to draw on the last frame. - /// - internal long LastDrawTime { get; set; } = -1; + /// + /// Gets or sets the time this plugin took to draw on the last frame. + /// + internal long LastDrawTime { get; set; } = -1; - /// - /// Gets or sets the longest amount of time this plugin ever took to draw. - /// - internal long MaxDrawTime { get; set; } = -1; + /// + /// Gets or sets the longest amount of time this plugin ever took to draw. + /// + internal long MaxDrawTime { get; set; } = -1; - /// - /// Gets or sets a history of the last draw times, used to calculate an average. - /// - internal List DrawTimeHistory { get; set; } = new List(); + /// + /// Gets or sets a history of the last draw times, used to calculate an average. + /// + internal List DrawTimeHistory { get; set; } = new List(); - private InterfaceManager? InterfaceManagerWithScene => - Service.GetNullable()?.Manager; + private InterfaceManager? InterfaceManagerWithScene => + Service.GetNullable()?.Manager; - private Task InterfaceManagerWithSceneAsync => - Service.GetAsync().ContinueWith(task => task.Result.Manager); + private Task InterfaceManagerWithSceneAsync => + Service.GetAsync().ContinueWith(task => task.Result.Manager); - /// - /// Loads an image from the specified file. - /// - /// The full filepath to the image. - /// A object wrapping the created image. Use inside ImGui.Image(). - public TextureWrap LoadImage(string filePath) - => this.InterfaceManagerWithScene?.LoadImage(filePath) - ?? throw new InvalidOperationException("Load failed."); + /// + /// Loads an image from the specified file. + /// + /// The full filepath to the image. + /// A object wrapping the created image. Use inside ImGui.Image(). + public TextureWrap LoadImage(string filePath) + => this.InterfaceManagerWithScene?.LoadImage(filePath) + ?? throw new InvalidOperationException("Load failed."); - /// - /// Loads an image from a byte stream, such as a png downloaded into memory. - /// - /// A byte array containing the raw image data. - /// A object wrapping the created image. Use inside ImGui.Image(). - public TextureWrap LoadImage(byte[] imageData) - => this.InterfaceManagerWithScene?.LoadImage(imageData) - ?? throw new InvalidOperationException("Load failed."); + /// + /// Loads an image from a byte stream, such as a png downloaded into memory. + /// + /// A byte array containing the raw image data. + /// A object wrapping the created image. Use inside ImGui.Image(). + public TextureWrap LoadImage(byte[] imageData) + => this.InterfaceManagerWithScene?.LoadImage(imageData) + ?? throw new InvalidOperationException("Load failed."); - /// - /// Loads an image from raw unformatted pixel data, with no type or header information. To load formatted data, use . - /// - /// A byte array containing the raw pixel data. - /// The width of the image contained in . - /// The height of the image contained in . - /// The number of channels (bytes per pixel) of the image contained in . This should usually be 4. - /// A object wrapping the created image. Use inside ImGui.Image(). - public TextureWrap LoadImageRaw(byte[] imageData, int width, int height, int numChannels) - => this.InterfaceManagerWithScene?.LoadImageRaw(imageData, width, height, numChannels) - ?? throw new InvalidOperationException("Load failed."); + /// + /// Loads an image from raw unformatted pixel data, with no type or header information. To load formatted data, use . + /// + /// A byte array containing the raw pixel data. + /// The width of the image contained in . + /// The height of the image contained in . + /// The number of channels (bytes per pixel) of the image contained in . This should usually be 4. + /// A object wrapping the created image. Use inside ImGui.Image(). + public TextureWrap LoadImageRaw(byte[] imageData, int width, int height, int numChannels) + => this.InterfaceManagerWithScene?.LoadImageRaw(imageData, width, height, numChannels) + ?? throw new InvalidOperationException("Load failed."); - /// - /// Asynchronously loads an image from the specified file, when it's possible to do so. - /// - /// The full filepath to the image. - /// A object wrapping the created image. Use inside ImGui.Image(). - public Task LoadImageAsync(string filePath) => Task.Run( - async () => - (await this.InterfaceManagerWithSceneAsync).LoadImage(filePath) - ?? throw new InvalidOperationException("Load failed.")); + /// + /// Asynchronously loads an image from the specified file, when it's possible to do so. + /// + /// The full filepath to the image. + /// A object wrapping the created image. Use inside ImGui.Image(). + public Task LoadImageAsync(string filePath) => Task.Run( + async () => + (await this.InterfaceManagerWithSceneAsync).LoadImage(filePath) + ?? throw new InvalidOperationException("Load failed.")); - /// - /// Asynchronously loads an image from a byte stream, such as a png downloaded into memory, when it's possible to do so. - /// - /// A byte array containing the raw image data. - /// A object wrapping the created image. Use inside ImGui.Image(). - public Task LoadImageAsync(byte[] imageData) => Task.Run( - async () => - (await this.InterfaceManagerWithSceneAsync).LoadImage(imageData) - ?? throw new InvalidOperationException("Load failed.")); + /// + /// Asynchronously loads an image from a byte stream, such as a png downloaded into memory, when it's possible to do so. + /// + /// A byte array containing the raw image data. + /// A object wrapping the created image. Use inside ImGui.Image(). + public Task LoadImageAsync(byte[] imageData) => Task.Run( + async () => + (await this.InterfaceManagerWithSceneAsync).LoadImage(imageData) + ?? throw new InvalidOperationException("Load failed.")); - /// - /// Asynchronously loads an image from raw unformatted pixel data, with no type or header information, when it's possible to do so. To load formatted data, use . - /// - /// A byte array containing the raw pixel data. - /// The width of the image contained in . - /// The height of the image contained in . - /// The number of channels (bytes per pixel) of the image contained in . This should usually be 4. - /// A object wrapping the created image. Use inside ImGui.Image(). - public Task LoadImageRawAsync(byte[] imageData, int width, int height, int numChannels) => Task.Run( - async () => - (await this.InterfaceManagerWithSceneAsync).LoadImageRaw(imageData, width, height, numChannels) - ?? throw new InvalidOperationException("Load failed.")); + /// + /// Asynchronously loads an image from raw unformatted pixel data, with no type or header information, when it's possible to do so. To load formatted data, use . + /// + /// A byte array containing the raw pixel data. + /// The width of the image contained in . + /// The height of the image contained in . + /// The number of channels (bytes per pixel) of the image contained in . This should usually be 4. + /// A object wrapping the created image. Use inside ImGui.Image(). + public Task LoadImageRawAsync(byte[] imageData, int width, int height, int numChannels) => Task.Run( + async () => + (await this.InterfaceManagerWithSceneAsync).LoadImageRaw(imageData, width, height, numChannels) + ?? throw new InvalidOperationException("Load failed.")); - /// - /// Waits for UI to become available for use. - /// - /// A task that completes when the game's Present has been called at least once. - public Task WaitForUi() => this.InterfaceManagerWithSceneAsync; + /// + /// Waits for UI to become available for use. + /// + /// A task that completes when the game's Present has been called at least once. + public Task WaitForUi() => this.InterfaceManagerWithSceneAsync; - /// - /// Waits for UI to become available for use. - /// - /// Function to call. - /// Specifies whether to call the function from the framework thread. - /// A task that completes when the game's Present has been called at least once. - /// Return type. - public Task RunWhenUiPrepared(Func func, bool runInFrameworkThread = false) + /// + /// Waits for UI to become available for use. + /// + /// Function to call. + /// Specifies whether to call the function from the framework thread. + /// A task that completes when the game's Present has been called at least once. + /// Return type. + public Task RunWhenUiPrepared(Func func, bool runInFrameworkThread = false) + { + if (runInFrameworkThread) { - if (runInFrameworkThread) + return this.InterfaceManagerWithSceneAsync + .ContinueWith(_ => Service.Get().RunOnFrameworkThread(func)) + .Unwrap(); + } + else + { + return this.InterfaceManagerWithSceneAsync + .ContinueWith(_ => func()); + } + } + + /// + /// Waits for UI to become available for use. + /// + /// Function to call. + /// Specifies whether to call the function from the framework thread. + /// A task that completes when the game's Present has been called at least once. + /// Return type. + public Task RunWhenUiPrepared(Func> func, bool runInFrameworkThread = false) + { + if (runInFrameworkThread) + { + return this.InterfaceManagerWithSceneAsync + .ContinueWith(_ => Service.Get().RunOnFrameworkThread(func)) + .Unwrap(); + } + else + { + return this.InterfaceManagerWithSceneAsync + .ContinueWith(_ => func()) + .Unwrap(); + } + } + + /// + /// Gets a game font. + /// + /// Font to get. + /// Handle to the game font which may or may not be available for use yet. + public GameFontHandle GetGameFontHandle(GameFontStyle style) => this.gameFontManager.NewFontRef(style); + + /// + /// Call this to queue a rebuild of the font atlas.
+ /// This will invoke any handlers and ensure that any loaded fonts are + /// ready to be used on the next UI frame. + ///
+ public void RebuildFonts() + { + Log.Verbose("[FONT] {0} plugin is initiating FONT REBUILD", this.namespaceName); + this.interfaceManager.RebuildFonts(); + } + + /// + /// Add a notification to the notification queue. + /// + /// The content of the notification. + /// The title of the notification. + /// The type of the notification. + /// The time the notification should be displayed for. + public void AddNotification( + string content, string? title = null, NotificationType type = NotificationType.None, uint msDelay = 3000) + { + Service + .GetAsync() + .ContinueWith(task => { - return this.InterfaceManagerWithSceneAsync - .ContinueWith(_ => Service.Get().RunOnFrameworkThread(func)) - .Unwrap(); - } - else + if (task.IsCompletedSuccessfully) + task.Result.AddNotification(content, title, type, msDelay); + }); + } + + /// + /// Unregister the UiBuilder. Do not call this in plugin code. + /// + void IDisposable.Dispose() + { + this.interfaceManager.Draw -= this.OnDraw; + this.interfaceManager.BuildFonts -= this.OnBuildFonts; + this.interfaceManager.ResizeBuffers -= this.OnResizeBuffers; + } + + /// + /// Open the registered configuration UI, if it exists. + /// + internal void OpenConfig() + { + this.OpenConfigUi?.InvokeSafely(); + } + + /// + /// Notify this UiBuilder about plugin UI being hidden. + /// + internal void NotifyHideUi() + { + this.HideUi?.InvokeSafely(); + } + + /// + /// Notify this UiBuilder about plugin UI being shown. + /// + internal void NotifyShowUi() + { + this.ShowUi?.InvokeSafely(); + } + + private void OnDraw() + { + var configuration = Service.Get(); + var gameGui = Service.GetNullable(); + if (gameGui == null) + return; + + if ((gameGui.GameUiHidden && configuration.ToggleUiHide && + !(this.DisableUserUiHide || this.DisableAutomaticUiHide)) || + (this.CutsceneActive && configuration.ToggleUiHideDuringCutscenes && + !(this.DisableCutsceneUiHide || this.DisableAutomaticUiHide)) || + (this.GposeActive && configuration.ToggleUiHideDuringGpose && + !(this.DisableGposeUiHide || this.DisableAutomaticUiHide))) + { + if (!this.lastFrameUiHideState) { - return this.InterfaceManagerWithSceneAsync - .ContinueWith(_ => func()); + this.lastFrameUiHideState = true; + this.HideUi?.InvokeSafely(); } + + return; } - /// - /// Waits for UI to become available for use. - /// - /// Function to call. - /// Specifies whether to call the function from the framework thread. - /// A task that completes when the game's Present has been called at least once. - /// Return type. - public Task RunWhenUiPrepared(Func> func, bool runInFrameworkThread = false) - { - if (runInFrameworkThread) - { - return this.InterfaceManagerWithSceneAsync - .ContinueWith(_ => Service.Get().RunOnFrameworkThread(func)) - .Unwrap(); - } - else - { - return this.InterfaceManagerWithSceneAsync - .ContinueWith(_ => func()) - .Unwrap(); - } - } - - /// - /// Gets a game font. - /// - /// Font to get. - /// Handle to the game font which may or may not be available for use yet. - public GameFontHandle GetGameFontHandle(GameFontStyle style) => this.gameFontManager.NewFontRef(style); - - /// - /// Call this to queue a rebuild of the font atlas.
- /// This will invoke any handlers and ensure that any loaded fonts are - /// ready to be used on the next UI frame. - ///
- public void RebuildFonts() - { - Log.Verbose("[FONT] {0} plugin is initiating FONT REBUILD", this.namespaceName); - this.interfaceManager.RebuildFonts(); - } - - /// - /// Add a notification to the notification queue. - /// - /// The content of the notification. - /// The title of the notification. - /// The type of the notification. - /// The time the notification should be displayed for. - public void AddNotification( - string content, string? title = null, NotificationType type = NotificationType.None, uint msDelay = 3000) - { - Service - .GetAsync() - .ContinueWith(task => - { - if (task.IsCompletedSuccessfully) - task.Result.AddNotification(content, title, type, msDelay); - }); - } - - /// - /// Unregister the UiBuilder. Do not call this in plugin code. - /// - void IDisposable.Dispose() - { - this.interfaceManager.Draw -= this.OnDraw; - this.interfaceManager.BuildFonts -= this.OnBuildFonts; - this.interfaceManager.ResizeBuffers -= this.OnResizeBuffers; - } - - /// - /// Open the registered configuration UI, if it exists. - /// - internal void OpenConfig() - { - this.OpenConfigUi?.InvokeSafely(); - } - - /// - /// Notify this UiBuilder about plugin UI being hidden. - /// - internal void NotifyHideUi() - { - this.HideUi?.InvokeSafely(); - } - - /// - /// Notify this UiBuilder about plugin UI being shown. - /// - internal void NotifyShowUi() + if (this.lastFrameUiHideState) { + this.lastFrameUiHideState = false; this.ShowUi?.InvokeSafely(); } - private void OnDraw() + if (!this.interfaceManager.FontsReady) + return; + + ImGui.PushID(this.namespaceName); + if (DoStats) { - var configuration = Service.Get(); - var gameGui = Service.GetNullable(); - if (gameGui == null) - return; - - if ((gameGui.GameUiHidden && configuration.ToggleUiHide && - !(this.DisableUserUiHide || this.DisableAutomaticUiHide)) || - (this.CutsceneActive && configuration.ToggleUiHideDuringCutscenes && - !(this.DisableCutsceneUiHide || this.DisableAutomaticUiHide)) || - (this.GposeActive && configuration.ToggleUiHideDuringGpose && - !(this.DisableGposeUiHide || this.DisableAutomaticUiHide))) - { - if (!this.lastFrameUiHideState) - { - this.lastFrameUiHideState = true; - this.HideUi?.InvokeSafely(); - } - - return; - } - - if (this.lastFrameUiHideState) - { - this.lastFrameUiHideState = false; - this.ShowUi?.InvokeSafely(); - } - - if (!this.interfaceManager.FontsReady) - return; - - ImGui.PushID(this.namespaceName); - if (DoStats) - { - this.stopwatch.Restart(); - } - - if (this.hasErrorWindow && ImGui.Begin($"{this.namespaceName} Error", ref this.hasErrorWindow, ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoResize)) - { - ImGui.Text($"The plugin {this.namespaceName} ran into an error.\nContact the plugin developer for support.\n\nPlease try restarting your game."); - ImGui.Spacing(); - - if (ImGui.Button("OK")) - { - this.hasErrorWindow = false; - } - - ImGui.End(); - } - - ImGuiManagedAsserts.ImGuiContextSnapshot snapshot = null; - if (this.Draw != null) - { - snapshot = ImGuiManagedAsserts.GetSnapshot(); - } - - try - { - this.Draw?.InvokeSafely(); - } - catch (Exception ex) - { - Log.Error(ex, "[{0}] UiBuilder OnBuildUi caught exception", this.namespaceName); - this.Draw = null; - this.OpenConfigUi = null; - - this.hasErrorWindow = true; - } - - // Only if Draw was successful - if (this.Draw != null) - { - ImGuiManagedAsserts.ReportProblems(this.namespaceName, snapshot); - } - - this.FrameCount++; - - if (DoStats) - { - this.stopwatch.Stop(); - this.LastDrawTime = this.stopwatch.ElapsedTicks; - this.MaxDrawTime = Math.Max(this.LastDrawTime, this.MaxDrawTime); - this.DrawTimeHistory.Add(this.LastDrawTime); - while (this.DrawTimeHistory.Count > 100) this.DrawTimeHistory.RemoveAt(0); - } - - ImGui.PopID(); + this.stopwatch.Restart(); } - private void OnBuildFonts() + if (this.hasErrorWindow && ImGui.Begin($"{this.namespaceName} Error", ref this.hasErrorWindow, ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoResize)) { - this.BuildFonts?.InvokeSafely(); + ImGui.Text($"The plugin {this.namespaceName} ran into an error.\nContact the plugin developer for support.\n\nPlease try restarting your game."); + ImGui.Spacing(); + + if (ImGui.Button("OK")) + { + this.hasErrorWindow = false; + } + + ImGui.End(); } - private void OnAfterBuildFonts() + ImGuiManagedAsserts.ImGuiContextSnapshot snapshot = null; + if (this.Draw != null) { - this.AfterBuildFonts?.InvokeSafely(); + snapshot = ImGuiManagedAsserts.GetSnapshot(); } - private void OnResizeBuffers() + try { - this.ResizeBuffers?.InvokeSafely(); + this.Draw?.InvokeSafely(); } + catch (Exception ex) + { + Log.Error(ex, "[{0}] UiBuilder OnBuildUi caught exception", this.namespaceName); + this.Draw = null; + this.OpenConfigUi = null; + + this.hasErrorWindow = true; + } + + // Only if Draw was successful + if (this.Draw != null) + { + ImGuiManagedAsserts.ReportProblems(this.namespaceName, snapshot); + } + + this.FrameCount++; + + if (DoStats) + { + this.stopwatch.Stop(); + this.LastDrawTime = this.stopwatch.ElapsedTicks; + this.MaxDrawTime = Math.Max(this.LastDrawTime, this.MaxDrawTime); + this.DrawTimeHistory.Add(this.LastDrawTime); + while (this.DrawTimeHistory.Count > 100) this.DrawTimeHistory.RemoveAt(0); + } + + ImGui.PopID(); + } + + private void OnBuildFonts() + { + this.BuildFonts?.InvokeSafely(); + } + + private void OnAfterBuildFonts() + { + this.AfterBuildFonts?.InvokeSafely(); + } + + private void OnResizeBuffers() + { + this.ResizeBuffers?.InvokeSafely(); } } diff --git a/Dalamud/Interface/Windowing/Window.cs b/Dalamud/Interface/Windowing/Window.cs index fc7777d42..5b186439d 100644 --- a/Dalamud/Interface/Windowing/Window.cs +++ b/Dalamud/Interface/Windowing/Window.cs @@ -4,338 +4,337 @@ using Dalamud.Configuration.Internal; using Dalamud.Game.ClientState.Keys; using ImGuiNET; -namespace Dalamud.Interface.Windowing +namespace Dalamud.Interface.Windowing; + +/// +/// Base class you can use to implement an ImGui window for use with the built-in . +/// +public abstract class Window { + private static bool wasEscPressedLastFrame = false; + + private bool internalLastIsOpen = false; + private bool internalIsOpen = false; + /// - /// Base class you can use to implement an ImGui window for use with the built-in . + /// Initializes a new instance of the class. /// - public abstract class Window + /// The name/ID of this window. + /// If you have multiple windows with the same name, you will need to + /// append an unique ID to it by specifying it after "###" behind the window title. + /// + /// The of this window. + /// Whether or not this window should be limited to the main game window. + protected Window(string name, ImGuiWindowFlags flags = ImGuiWindowFlags.None, bool forceMainWindow = false) { - private static bool wasEscPressedLastFrame = false; + this.WindowName = name; + this.Flags = flags; + this.ForceMainWindow = forceMainWindow; + } - private bool internalLastIsOpen = false; - private bool internalIsOpen = false; + /// + /// Gets or sets the namespace of the window. + /// + public string? Namespace { get; set; } - /// - /// Initializes a new instance of the class. - /// - /// The name/ID of this window. - /// If you have multiple windows with the same name, you will need to - /// append an unique ID to it by specifying it after "###" behind the window title. - /// - /// The of this window. - /// Whether or not this window should be limited to the main game window. - protected Window(string name, ImGuiWindowFlags flags = ImGuiWindowFlags.None, bool forceMainWindow = false) + /// + /// Gets or sets the name of the window. + /// If you have multiple windows with the same name, you will need to + /// append an unique ID to it by specifying it after "###" behind the window title. + /// + public string WindowName { get; set; } + + /// + /// Gets a value indicating whether the window is focused. + /// + public bool IsFocused { get; private set; } + + /// + /// Gets or sets a value indicating whether this window is to be closed with a hotkey, like Escape, and keep game addons open in turn if it is closed. + /// + public bool RespectCloseHotkey { get; set; } = true; + + /// + /// Gets or sets the position of this window. + /// + public Vector2? Position { get; set; } + + /// + /// Gets or sets the condition that defines when the position of this window is set. + /// + public ImGuiCond PositionCondition { get; set; } + + /// + /// Gets or sets the size of the window. The size provided will be scaled by the global scale. + /// + public Vector2? Size { get; set; } + + /// + /// Gets or sets the condition that defines when the size of this window is set. + /// + public ImGuiCond SizeCondition { get; set; } + + /// + /// Gets or sets the size constraints of the window. The size constraints provided will be scaled by the global scale. + /// + public WindowSizeConstraints? SizeConstraints { get; set; } + + /// + /// Gets or sets a value indicating whether or not this window is collapsed. + /// + public bool? Collapsed { get; set; } + + /// + /// Gets or sets the condition that defines when the collapsed state of this window is set. + /// + public ImGuiCond CollapsedCondition { get; set; } + + /// + /// Gets or sets the window flags. + /// + public ImGuiWindowFlags Flags { get; set; } + + /// + /// Gets or sets a value indicating whether or not this ImGui window will be forced to stay inside the main game window. + /// + public bool ForceMainWindow { get; set; } + + /// + /// Gets or sets this window's background alpha value. + /// + public float? BgAlpha { get; set; } + + /// + /// Gets or sets a value indicating whether or not this ImGui window should display a close button in the title bar. + /// + public bool ShowCloseButton { get; set; } = true; + + /// + /// Gets or sets a value indicating whether or not this window will stay open. + /// + public bool IsOpen + { + get => this.internalIsOpen; + set => this.internalIsOpen = value; + } + + /// + /// Toggle window is open state. + /// + public void Toggle() + { + this.IsOpen ^= true; + } + + /// + /// Code to always be executed before the open-state of the window is checked. + /// + public virtual void PreOpenCheck() + { + } + + /// + /// Additional conditions for the window to be drawn, regardless of its open-state. + /// + /// + /// True if the window should be drawn, false otherwise. + /// + /// + /// Not being drawn due to failing this condition will not change focus or trigger OnClose. + /// This is checked before PreDraw, but after Update. + /// + public virtual bool DrawConditions() + { + return true; + } + + /// + /// Code to be executed before conditionals are applied and the window is drawn. + /// + public virtual void PreDraw() + { + } + + /// + /// Code to be executed after the window is drawn. + /// + public virtual void PostDraw() + { + } + + /// + /// Code to be executed every time the window renders. + /// + /// + /// In this method, implement your drawing code. + /// You do NOT need to ImGui.Begin your window. + /// + public abstract void Draw(); + + /// + /// Code to be executed when the window is opened. + /// + public virtual void OnOpen() + { + } + + /// + /// Code to be executed when the window is closed. + /// + public virtual void OnClose() + { + } + + /// + /// Code to be executed every frame, even when the window is collapsed. + /// + public virtual void Update() + { + } + + /// + /// Draw the window via ImGui. + /// + internal void DrawInternal() + { + this.PreOpenCheck(); + + if (!this.IsOpen) { - this.WindowName = name; - this.Flags = flags; - this.ForceMainWindow = forceMainWindow; - } - - /// - /// Gets or sets the namespace of the window. - /// - public string? Namespace { get; set; } - - /// - /// Gets or sets the name of the window. - /// If you have multiple windows with the same name, you will need to - /// append an unique ID to it by specifying it after "###" behind the window title. - /// - public string WindowName { get; set; } - - /// - /// Gets a value indicating whether the window is focused. - /// - public bool IsFocused { get; private set; } - - /// - /// Gets or sets a value indicating whether this window is to be closed with a hotkey, like Escape, and keep game addons open in turn if it is closed. - /// - public bool RespectCloseHotkey { get; set; } = true; - - /// - /// Gets or sets the position of this window. - /// - public Vector2? Position { get; set; } - - /// - /// Gets or sets the condition that defines when the position of this window is set. - /// - public ImGuiCond PositionCondition { get; set; } - - /// - /// Gets or sets the size of the window. The size provided will be scaled by the global scale. - /// - public Vector2? Size { get; set; } - - /// - /// Gets or sets the condition that defines when the size of this window is set. - /// - public ImGuiCond SizeCondition { get; set; } - - /// - /// Gets or sets the size constraints of the window. The size constraints provided will be scaled by the global scale. - /// - public WindowSizeConstraints? SizeConstraints { get; set; } - - /// - /// Gets or sets a value indicating whether or not this window is collapsed. - /// - public bool? Collapsed { get; set; } - - /// - /// Gets or sets the condition that defines when the collapsed state of this window is set. - /// - public ImGuiCond CollapsedCondition { get; set; } - - /// - /// Gets or sets the window flags. - /// - public ImGuiWindowFlags Flags { get; set; } - - /// - /// Gets or sets a value indicating whether or not this ImGui window will be forced to stay inside the main game window. - /// - public bool ForceMainWindow { get; set; } - - /// - /// Gets or sets this window's background alpha value. - /// - public float? BgAlpha { get; set; } - - /// - /// Gets or sets a value indicating whether or not this ImGui window should display a close button in the title bar. - /// - public bool ShowCloseButton { get; set; } = true; - - /// - /// Gets or sets a value indicating whether or not this window will stay open. - /// - public bool IsOpen - { - get => this.internalIsOpen; - set => this.internalIsOpen = value; - } - - /// - /// Toggle window is open state. - /// - public void Toggle() - { - this.IsOpen ^= true; - } - - /// - /// Code to always be executed before the open-state of the window is checked. - /// - public virtual void PreOpenCheck() - { - } - - /// - /// Additional conditions for the window to be drawn, regardless of its open-state. - /// - /// - /// True if the window should be drawn, false otherwise. - /// - /// - /// Not being drawn due to failing this condition will not change focus or trigger OnClose. - /// This is checked before PreDraw, but after Update. - /// - public virtual bool DrawConditions() - { - return true; - } - - /// - /// Code to be executed before conditionals are applied and the window is drawn. - /// - public virtual void PreDraw() - { - } - - /// - /// Code to be executed after the window is drawn. - /// - public virtual void PostDraw() - { - } - - /// - /// Code to be executed every time the window renders. - /// - /// - /// In this method, implement your drawing code. - /// You do NOT need to ImGui.Begin your window. - /// - public abstract void Draw(); - - /// - /// Code to be executed when the window is opened. - /// - public virtual void OnOpen() - { - } - - /// - /// Code to be executed when the window is closed. - /// - public virtual void OnClose() - { - } - - /// - /// Code to be executed every frame, even when the window is collapsed. - /// - public virtual void Update() - { - } - - /// - /// Draw the window via ImGui. - /// - internal void DrawInternal() - { - this.PreOpenCheck(); - - if (!this.IsOpen) - { - if (this.internalIsOpen != this.internalLastIsOpen) - { - this.internalLastIsOpen = this.internalIsOpen; - this.OnClose(); - - this.IsFocused = false; - } - - return; - } - - this.Update(); - if (!this.DrawConditions()) - return; - - var hasNamespace = !string.IsNullOrEmpty(this.Namespace); - - if (hasNamespace) - ImGui.PushID(this.Namespace); - - this.PreDraw(); - this.ApplyConditionals(); - - if (this.ForceMainWindow) - ImGuiHelpers.ForceNextWindowMainViewport(); - - if (this.internalLastIsOpen != this.internalIsOpen && this.internalIsOpen) + if (this.internalIsOpen != this.internalLastIsOpen) { this.internalLastIsOpen = this.internalIsOpen; - this.OnOpen(); + this.OnClose(); + + this.IsFocused = false; } - var wasFocused = this.IsFocused; - if (wasFocused) - { - var style = ImGui.GetStyle(); - var focusedHeaderColor = style.Colors[(int)ImGuiCol.TitleBgActive]; - ImGui.PushStyleColor(ImGuiCol.TitleBgCollapsed, focusedHeaderColor); - } - - if (this.ShowCloseButton ? ImGui.Begin(this.WindowName, ref this.internalIsOpen, this.Flags) : ImGui.Begin(this.WindowName, this.Flags)) - { - // Draw the actual window contents - this.Draw(); - } - - if (wasFocused) - { - ImGui.PopStyleColor(); - } - - this.IsFocused = ImGui.IsWindowFocused(ImGuiFocusedFlags.RootAndChildWindows); - - var escapeDown = Service.Get()[VirtualKey.ESCAPE]; - var isAllowed = Service.Get().IsFocusManagementEnabled; - if (escapeDown && this.IsFocused && isAllowed && !wasEscPressedLastFrame && this.RespectCloseHotkey) - { - this.IsOpen = false; - wasEscPressedLastFrame = true; - } - else if (!escapeDown && wasEscPressedLastFrame) - { - wasEscPressedLastFrame = false; - } - - ImGui.End(); - - this.PostDraw(); - - if (hasNamespace) - ImGui.PopID(); + return; } - // private void CheckState() - // { - // if (this.internalLastIsOpen != this.internalIsOpen) - // { - // if (this.internalIsOpen) - // { - // this.OnOpen(); - // } - // else - // { - // this.OnClose(); - // } - // } - // } + this.Update(); + if (!this.DrawConditions()) + return; - private void ApplyConditionals() + var hasNamespace = !string.IsNullOrEmpty(this.Namespace); + + if (hasNamespace) + ImGui.PushID(this.Namespace); + + this.PreDraw(); + this.ApplyConditionals(); + + if (this.ForceMainWindow) + ImGuiHelpers.ForceNextWindowMainViewport(); + + if (this.internalLastIsOpen != this.internalIsOpen && this.internalIsOpen) { - if (this.Position.HasValue) - { - var pos = this.Position.Value; - - if (this.ForceMainWindow) - pos += ImGuiHelpers.MainViewport.Pos; - - ImGui.SetNextWindowPos(pos, this.PositionCondition); - } - - if (this.Size.HasValue) - { - ImGui.SetNextWindowSize(this.Size.Value * ImGuiHelpers.GlobalScale, this.SizeCondition); - } - - if (this.Collapsed.HasValue) - { - ImGui.SetNextWindowCollapsed(this.Collapsed.Value, this.CollapsedCondition); - } - - if (this.SizeConstraints.HasValue) - { - ImGui.SetNextWindowSizeConstraints(this.SizeConstraints.Value.MinimumSize * ImGuiHelpers.GlobalScale, this.SizeConstraints.Value.MaximumSize * ImGuiHelpers.GlobalScale); - } - - if (this.BgAlpha.HasValue) - { - ImGui.SetNextWindowBgAlpha(this.BgAlpha.Value); - } + this.internalLastIsOpen = this.internalIsOpen; + this.OnOpen(); } - /// - /// Structure detailing the size constraints of a window. - /// - public struct WindowSizeConstraints + var wasFocused = this.IsFocused; + if (wasFocused) { - /// - /// Gets or sets the minimum size of the window. - /// - public Vector2 MinimumSize { get; set; } + var style = ImGui.GetStyle(); + var focusedHeaderColor = style.Colors[(int)ImGuiCol.TitleBgActive]; + ImGui.PushStyleColor(ImGuiCol.TitleBgCollapsed, focusedHeaderColor); + } - /// - /// Gets or sets the maximum size of the window. - /// - public Vector2 MaximumSize { get; set; } + if (this.ShowCloseButton ? ImGui.Begin(this.WindowName, ref this.internalIsOpen, this.Flags) : ImGui.Begin(this.WindowName, this.Flags)) + { + // Draw the actual window contents + this.Draw(); + } + + if (wasFocused) + { + ImGui.PopStyleColor(); + } + + this.IsFocused = ImGui.IsWindowFocused(ImGuiFocusedFlags.RootAndChildWindows); + + var escapeDown = Service.Get()[VirtualKey.ESCAPE]; + var isAllowed = Service.Get().IsFocusManagementEnabled; + if (escapeDown && this.IsFocused && isAllowed && !wasEscPressedLastFrame && this.RespectCloseHotkey) + { + this.IsOpen = false; + wasEscPressedLastFrame = true; + } + else if (!escapeDown && wasEscPressedLastFrame) + { + wasEscPressedLastFrame = false; + } + + ImGui.End(); + + this.PostDraw(); + + if (hasNamespace) + ImGui.PopID(); + } + + // private void CheckState() + // { + // if (this.internalLastIsOpen != this.internalIsOpen) + // { + // if (this.internalIsOpen) + // { + // this.OnOpen(); + // } + // else + // { + // this.OnClose(); + // } + // } + // } + + private void ApplyConditionals() + { + if (this.Position.HasValue) + { + var pos = this.Position.Value; + + if (this.ForceMainWindow) + pos += ImGuiHelpers.MainViewport.Pos; + + ImGui.SetNextWindowPos(pos, this.PositionCondition); + } + + if (this.Size.HasValue) + { + ImGui.SetNextWindowSize(this.Size.Value * ImGuiHelpers.GlobalScale, this.SizeCondition); + } + + if (this.Collapsed.HasValue) + { + ImGui.SetNextWindowCollapsed(this.Collapsed.Value, this.CollapsedCondition); + } + + if (this.SizeConstraints.HasValue) + { + ImGui.SetNextWindowSizeConstraints(this.SizeConstraints.Value.MinimumSize * ImGuiHelpers.GlobalScale, this.SizeConstraints.Value.MaximumSize * ImGuiHelpers.GlobalScale); + } + + if (this.BgAlpha.HasValue) + { + ImGui.SetNextWindowBgAlpha(this.BgAlpha.Value); } } + + /// + /// Structure detailing the size constraints of a window. + /// + public struct WindowSizeConstraints + { + /// + /// Gets or sets the minimum size of the window. + /// + public Vector2 MinimumSize { get; set; } + + /// + /// Gets or sets the maximum size of the window. + /// + public Vector2 MaximumSize { get; set; } + } } diff --git a/Dalamud/Interface/Windowing/WindowSystem.cs b/Dalamud/Interface/Windowing/WindowSystem.cs index b43194b22..3d53d974e 100644 --- a/Dalamud/Interface/Windowing/WindowSystem.cs +++ b/Dalamud/Interface/Windowing/WindowSystem.cs @@ -6,147 +6,146 @@ using Dalamud.Interface.Internal.ManagedAsserts; using ImGuiNET; using Serilog; -namespace Dalamud.Interface.Windowing +namespace Dalamud.Interface.Windowing; + +/// +/// Class running a WindowSystem using implementations to simplify ImGui windowing. +/// +public class WindowSystem { + private static DateTimeOffset lastAnyFocus; + + private readonly List windows = new(); + + private string lastFocusedWindowName = string.Empty; + /// - /// Class running a WindowSystem using implementations to simplify ImGui windowing. + /// Initializes a new instance of the class. /// - public class WindowSystem + /// The name/ID-space of this . + public WindowSystem(string? imNamespace = null) { - private static DateTimeOffset lastAnyFocus; + this.Namespace = imNamespace; + } - private readonly List windows = new(); + /// + /// Gets a value indicating whether any contains any + /// that has focus and is not marked to be excluded from consideration. + /// + public static bool HasAnyWindowSystemFocus { get; internal set; } = false; - private string lastFocusedWindowName = string.Empty; + /// + /// Gets the name of the currently focused window system that is redirecting normal escape functionality. + /// + public static string FocusedWindowSystemNamespace { get; internal set; } = string.Empty; - /// - /// Initializes a new instance of the class. - /// - /// The name/ID-space of this . - public WindowSystem(string? imNamespace = null) + /// + /// Gets the timespan since the last time any window was focused. + /// + public static TimeSpan TimeSinceLastAnyFocus => DateTimeOffset.Now - lastAnyFocus; + + /// + /// Gets a read-only list of all s in this . + /// + public IReadOnlyList Windows => this.windows; + + /// + /// Gets a value indicating whether any window in this has focus and is + /// not marked to be excluded from consideration. + /// + public bool HasAnyFocus { get; private set; } + + /// + /// Gets or sets the name/ID-space of this . + /// + public string? Namespace { get; set; } + + /// + /// Add a window to this . + /// + /// The window to add. + public void AddWindow(Window window) + { + if (this.windows.Any(x => x.WindowName == window.WindowName)) + throw new ArgumentException("A window with this name/ID already exists."); + + this.windows.Add(window); + } + + /// + /// Remove a window from this . + /// + /// The window to remove. + public void RemoveWindow(Window window) + { + if (!this.windows.Contains(window)) + throw new ArgumentException("This window is not registered on this WindowSystem."); + + this.windows.Remove(window); + } + + /// + /// Remove all windows from this . + /// + public void RemoveAllWindows() => this.windows.Clear(); + + /// + /// Get a window by name. + /// + /// The name of the . + /// The object with matching name or null. + public Window? GetWindow(string windowName) => this.windows.FirstOrDefault(w => w.WindowName == windowName); + + /// + /// Draw all registered windows using ImGui. + /// + public void Draw() + { + var hasNamespace = !string.IsNullOrEmpty(this.Namespace); + + if (hasNamespace) + ImGui.PushID(this.Namespace); + + // Shallow clone the list of windows so that we can edit it without modifying it while the loop is iterating + foreach (var window in this.windows.ToArray()) { - this.Namespace = imNamespace; - } - - /// - /// Gets a value indicating whether any contains any - /// that has focus and is not marked to be excluded from consideration. - /// - public static bool HasAnyWindowSystemFocus { get; internal set; } = false; - - /// - /// Gets the name of the currently focused window system that is redirecting normal escape functionality. - /// - public static string FocusedWindowSystemNamespace { get; internal set; } = string.Empty; - - /// - /// Gets the timespan since the last time any window was focused. - /// - public static TimeSpan TimeSinceLastAnyFocus => DateTimeOffset.Now - lastAnyFocus; - - /// - /// Gets a read-only list of all s in this . - /// - public IReadOnlyList Windows => this.windows; - - /// - /// Gets a value indicating whether any window in this has focus and is - /// not marked to be excluded from consideration. - /// - public bool HasAnyFocus { get; private set; } - - /// - /// Gets or sets the name/ID-space of this . - /// - public string? Namespace { get; set; } - - /// - /// Add a window to this . - /// - /// The window to add. - public void AddWindow(Window window) - { - if (this.windows.Any(x => x.WindowName == window.WindowName)) - throw new ArgumentException("A window with this name/ID already exists."); - - this.windows.Add(window); - } - - /// - /// Remove a window from this . - /// - /// The window to remove. - public void RemoveWindow(Window window) - { - if (!this.windows.Contains(window)) - throw new ArgumentException("This window is not registered on this WindowSystem."); - - this.windows.Remove(window); - } - - /// - /// Remove all windows from this . - /// - public void RemoveAllWindows() => this.windows.Clear(); - - /// - /// Get a window by name. - /// - /// The name of the . - /// The object with matching name or null. - public Window? GetWindow(string windowName) => this.windows.FirstOrDefault(w => w.WindowName == windowName); - - /// - /// Draw all registered windows using ImGui. - /// - public void Draw() - { - var hasNamespace = !string.IsNullOrEmpty(this.Namespace); - - if (hasNamespace) - ImGui.PushID(this.Namespace); - - // Shallow clone the list of windows so that we can edit it without modifying it while the loop is iterating - foreach (var window in this.windows.ToArray()) - { #if DEBUG // Log.Verbose($"[WS{(hasNamespace ? "/" + this.Namespace : string.Empty)}] Drawing {window.WindowName}"); #endif - var snapshot = ImGuiManagedAsserts.GetSnapshot(); + var snapshot = ImGuiManagedAsserts.GetSnapshot(); - window.DrawInternal(); + window.DrawInternal(); - var source = ($"{this.Namespace}::" ?? string.Empty) + window.WindowName; - ImGuiManagedAsserts.ReportProblems(source, snapshot); - } - - var focusedWindow = this.windows.FirstOrDefault(window => window.IsFocused && window.RespectCloseHotkey); - this.HasAnyFocus = focusedWindow != default; - - if (this.HasAnyFocus) - { - if (this.lastFocusedWindowName != focusedWindow.WindowName) - { - Log.Verbose($"WindowSystem \"{this.Namespace}\" Window \"{focusedWindow.WindowName}\" has focus now"); - this.lastFocusedWindowName = focusedWindow.WindowName; - } - - HasAnyWindowSystemFocus = true; - FocusedWindowSystemNamespace = this.Namespace; - - lastAnyFocus = DateTimeOffset.Now; - } - else - { - if (this.lastFocusedWindowName != string.Empty) - { - Log.Verbose($"WindowSystem \"{this.Namespace}\" Window \"{this.lastFocusedWindowName}\" lost focus"); - this.lastFocusedWindowName = string.Empty; - } - } - - if (hasNamespace) - ImGui.PopID(); + var source = ($"{this.Namespace}::" ?? string.Empty) + window.WindowName; + ImGuiManagedAsserts.ReportProblems(source, snapshot); } + + var focusedWindow = this.windows.FirstOrDefault(window => window.IsFocused && window.RespectCloseHotkey); + this.HasAnyFocus = focusedWindow != default; + + if (this.HasAnyFocus) + { + if (this.lastFocusedWindowName != focusedWindow.WindowName) + { + Log.Verbose($"WindowSystem \"{this.Namespace}\" Window \"{focusedWindow.WindowName}\" has focus now"); + this.lastFocusedWindowName = focusedWindow.WindowName; + } + + HasAnyWindowSystemFocus = true; + FocusedWindowSystemNamespace = this.Namespace; + + lastAnyFocus = DateTimeOffset.Now; + } + else + { + if (this.lastFocusedWindowName != string.Empty) + { + Log.Verbose($"WindowSystem \"{this.Namespace}\" Window \"{this.lastFocusedWindowName}\" lost focus"); + this.lastFocusedWindowName = string.Empty; + } + } + + if (hasNamespace) + ImGui.PopID(); } } diff --git a/Dalamud/IoC/Internal/InterfaceVersionAttribute.cs b/Dalamud/IoC/Internal/InterfaceVersionAttribute.cs index f6e6c1001..db69e17aa 100644 --- a/Dalamud/IoC/Internal/InterfaceVersionAttribute.cs +++ b/Dalamud/IoC/Internal/InterfaceVersionAttribute.cs @@ -1,25 +1,24 @@ using System; -namespace Dalamud.IoC.Internal +namespace Dalamud.IoC.Internal; + +/// +/// This attribute represents the current version of a module that is loaded in the Service Locator. +/// +[AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)] +internal class InterfaceVersionAttribute : Attribute { /// - /// This attribute represents the current version of a module that is loaded in the Service Locator. + /// Initializes a new instance of the class. /// - [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)] - internal class InterfaceVersionAttribute : Attribute + /// The current version. + public InterfaceVersionAttribute(string version) { - /// - /// Initializes a new instance of the class. - /// - /// The current version. - public InterfaceVersionAttribute(string version) - { - this.Version = new(version); - } - - /// - /// Gets the service version. - /// - public Version Version { get; } + this.Version = new(version); } + + /// + /// Gets the service version. + /// + public Version Version { get; } } diff --git a/Dalamud/IoC/Internal/ObjectInstance.cs b/Dalamud/IoC/Internal/ObjectInstance.cs index e92af8c5b..857a5b682 100644 --- a/Dalamud/IoC/Internal/ObjectInstance.cs +++ b/Dalamud/IoC/Internal/ObjectInstance.cs @@ -2,33 +2,32 @@ using System; using System.Reflection; using System.Threading.Tasks; -namespace Dalamud.IoC.Internal +namespace Dalamud.IoC.Internal; + +/// +/// An object instance registered in the . +/// +internal class ObjectInstance { /// - /// An object instance registered in the . + /// Initializes a new instance of the class. /// - internal class ObjectInstance + /// Weak reference to the underlying instance. + /// Type of the underlying instance. + public ObjectInstance(Task instanceTask, Type type) { - /// - /// Initializes a new instance of the class. - /// - /// Weak reference to the underlying instance. - /// Type of the underlying instance. - public ObjectInstance(Task instanceTask, Type type) - { - this.InstanceTask = instanceTask; - this.Version = type.GetCustomAttribute(); - } - - /// - /// Gets the current version of the instance, if it exists. - /// - public InterfaceVersionAttribute? Version { get; } - - /// - /// Gets a reference to the underlying instance. - /// - /// The underlying instance. - public Task InstanceTask { get; } + this.InstanceTask = instanceTask; + this.Version = type.GetCustomAttribute(); } + + /// + /// Gets the current version of the instance, if it exists. + /// + public InterfaceVersionAttribute? Version { get; } + + /// + /// Gets a reference to the underlying instance. + /// + /// The underlying instance. + public Task InstanceTask { get; } } diff --git a/Dalamud/IoC/Internal/ServiceContainer.cs b/Dalamud/IoC/Internal/ServiceContainer.cs index a04756851..041049643 100644 --- a/Dalamud/IoC/Internal/ServiceContainer.cs +++ b/Dalamud/IoC/Internal/ServiceContainer.cs @@ -7,236 +7,235 @@ using System.Threading.Tasks; using Dalamud.Logging.Internal; -namespace Dalamud.IoC.Internal +namespace Dalamud.IoC.Internal; + +/// +/// A simple singleton-only IOC container that provides (optional) version-based dependency resolution. +/// +internal class ServiceContainer : IServiceProvider, IServiceType { + private static readonly ModuleLog Log = new("SERVICECONTAINER"); + + private readonly Dictionary instances = new(); + /// - /// A simple singleton-only IOC container that provides (optional) version-based dependency resolution. + /// Initializes a new instance of the class. /// - internal class ServiceContainer : IServiceProvider, IServiceType + public ServiceContainer() { - private static readonly ModuleLog Log = new("SERVICECONTAINER"); + } - private readonly Dictionary instances = new(); - - /// - /// Initializes a new instance of the class. - /// - public ServiceContainer() + /// + /// Register a singleton object of any type into the current IOC container. + /// + /// The existing instance to register in the container. + /// The interface to register. + public void RegisterSingleton(Task instance) + { + if (instance == null) { + throw new ArgumentNullException(nameof(instance)); } - /// - /// Register a singleton object of any type into the current IOC container. - /// - /// The existing instance to register in the container. - /// The interface to register. - public void RegisterSingleton(Task instance) + this.instances[typeof(T)] = new(instance.ContinueWith(x => new WeakReference(x.Result)), typeof(T)); + } + + /// + /// Create an object. + /// + /// The type of object to create. + /// Scoped objects to be included in the constructor. + /// The created object. + public async Task CreateAsync(Type objectType, params object[] scopedObjects) + { + var ctor = this.FindApplicableCtor(objectType, scopedObjects); + if (ctor == null) { - if (instance == null) - { - throw new ArgumentNullException(nameof(instance)); - } - - this.instances[typeof(T)] = new(instance.ContinueWith(x => new WeakReference(x.Result)), typeof(T)); - } - - /// - /// Create an object. - /// - /// The type of object to create. - /// Scoped objects to be included in the constructor. - /// The created object. - public async Task CreateAsync(Type objectType, params object[] scopedObjects) - { - var ctor = this.FindApplicableCtor(objectType, scopedObjects); - if (ctor == null) - { - Log.Error("Failed to create {TypeName}, an eligible ctor with satisfiable services could not be found", objectType.FullName!); - return null; - } - - // validate dependency versions (if they exist) - var parameters = ctor.GetParameters().Select(p => - { - var parameterType = p.ParameterType; - var requiredVersion = p.GetCustomAttribute(typeof(RequiredVersionAttribute)) as RequiredVersionAttribute; - return (parameterType, requiredVersion); - }).ToList(); - - var versionCheck = parameters.All(p => CheckInterfaceVersion(p.requiredVersion, p.parameterType)); - - if (!versionCheck) - { - Log.Error("Failed to create {TypeName}, a RequestedVersion could not be satisfied", objectType.FullName!); - return null; - } - - var resolvedParams = - await Task.WhenAll( - parameters - .Select(async p => - { - var service = await this.GetService(p.parameterType, scopedObjects); - - if (service == null) - { - Log.Error("Requested service type {TypeName} was not available (null)", p.parameterType.FullName!); - } - - return service; - })); - - var hasNull = resolvedParams.Any(p => p == null); - if (hasNull) - { - Log.Error("Failed to create {TypeName}, a requested service type could not be satisfied", objectType.FullName!); - return null; - } - - var instance = FormatterServices.GetUninitializedObject(objectType); - - if (!await this.InjectProperties(instance, scopedObjects)) - { - Log.Error("Failed to create {TypeName}, a requested property service type could not be satisfied", objectType.FullName!); - return null; - } - - ctor.Invoke(instance, resolvedParams); - - return instance; - } - - /// - /// Inject interfaces into public or static properties on the provided object. - /// The properties have to be marked with the . - /// The properties can be marked with the to lock down versions. - /// - /// The object instance. - /// Scoped objects. - /// Whether or not the injection was successful. - public async Task InjectProperties(object instance, params object[] scopedObjects) - { - var objectType = instance.GetType(); - - var props = objectType.GetProperties(BindingFlags.Static | BindingFlags.Instance | BindingFlags.Public | - BindingFlags.NonPublic).Where(x => x.GetCustomAttributes(typeof(PluginServiceAttribute)).Any()).Select( - propertyInfo => - { - var requiredVersion = propertyInfo.GetCustomAttribute(typeof(RequiredVersionAttribute)) as RequiredVersionAttribute; - return (propertyInfo, requiredVersion); - }).ToArray(); - - var versionCheck = props.All(x => CheckInterfaceVersion(x.requiredVersion, x.propertyInfo.PropertyType)); - - if (!versionCheck) - { - Log.Error("Failed to create {TypeName}, a RequestedVersion could not be satisfied", objectType.FullName!); - return false; - } - - foreach (var prop in props) - { - var service = await this.GetService(prop.propertyInfo.PropertyType, scopedObjects); - - if (service == null) - { - Log.Error("Requested service type {TypeName} was not available (null)", prop.propertyInfo.PropertyType.FullName!); - return false; - } - - prop.propertyInfo.SetValue(instance, service); - } - - return true; - } - - /// - object? IServiceProvider.GetService(Type serviceType) => this.GetService(serviceType); - - private static bool CheckInterfaceVersion(RequiredVersionAttribute? requiredVersion, Type parameterType) - { - // if there's no required version, ignore it - if (requiredVersion == null) - return true; - - // if there's no requested version, ignore it - var declVersion = parameterType.GetCustomAttribute(); - if (declVersion == null) - return true; - - if (declVersion.Version == requiredVersion.Version) - return true; - - Log.Error( - "Requested version {ReqVersion} does not match the implemented version {ImplVersion} for param type {ParamType}", - requiredVersion.Version, - declVersion.Version, - parameterType.FullName!); - - return false; - } - - private async Task GetService(Type serviceType, object[] scopedObjects) - { - var singletonService = await this.GetService(serviceType); - if (singletonService != null) - { - return singletonService; - } - - // resolve dependency from scoped objects - var scoped = scopedObjects.FirstOrDefault(o => o.GetType() == serviceType); - if (scoped == default) - { - return null; - } - - return scoped; - } - - private async Task GetService(Type serviceType) - { - if (!this.instances.TryGetValue(serviceType, out var service)) - return null; - - var instance = await service.InstanceTask; - return instance.Target; - } - - private ConstructorInfo? FindApplicableCtor(Type type, object[] scopedObjects) - { - // get a list of all the available types: scoped and singleton - var types = scopedObjects - .Select(o => o.GetType()) - .Union(this.instances.Keys) - .ToArray(); - - var ctors = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance); - foreach (var ctor in ctors) - { - if (this.ValidateCtor(ctor, types)) - { - return ctor; - } - } - + Log.Error("Failed to create {TypeName}, an eligible ctor with satisfiable services could not be found", objectType.FullName!); return null; } - private bool ValidateCtor(ConstructorInfo ctor, Type[] types) + // validate dependency versions (if they exist) + var parameters = ctor.GetParameters().Select(p => { - var parameters = ctor.GetParameters(); - foreach (var parameter in parameters) + var parameterType = p.ParameterType; + var requiredVersion = p.GetCustomAttribute(typeof(RequiredVersionAttribute)) as RequiredVersionAttribute; + return (parameterType, requiredVersion); + }).ToList(); + + var versionCheck = parameters.All(p => CheckInterfaceVersion(p.requiredVersion, p.parameterType)); + + if (!versionCheck) + { + Log.Error("Failed to create {TypeName}, a RequestedVersion could not be satisfied", objectType.FullName!); + return null; + } + + var resolvedParams = + await Task.WhenAll( + parameters + .Select(async p => + { + var service = await this.GetService(p.parameterType, scopedObjects); + + if (service == null) + { + Log.Error("Requested service type {TypeName} was not available (null)", p.parameterType.FullName!); + } + + return service; + })); + + var hasNull = resolvedParams.Any(p => p == null); + if (hasNull) + { + Log.Error("Failed to create {TypeName}, a requested service type could not be satisfied", objectType.FullName!); + return null; + } + + var instance = FormatterServices.GetUninitializedObject(objectType); + + if (!await this.InjectProperties(instance, scopedObjects)) + { + Log.Error("Failed to create {TypeName}, a requested property service type could not be satisfied", objectType.FullName!); + return null; + } + + ctor.Invoke(instance, resolvedParams); + + return instance; + } + + /// + /// Inject interfaces into public or static properties on the provided object. + /// The properties have to be marked with the . + /// The properties can be marked with the to lock down versions. + /// + /// The object instance. + /// Scoped objects. + /// Whether or not the injection was successful. + public async Task InjectProperties(object instance, params object[] scopedObjects) + { + var objectType = instance.GetType(); + + var props = objectType.GetProperties(BindingFlags.Static | BindingFlags.Instance | BindingFlags.Public | + BindingFlags.NonPublic).Where(x => x.GetCustomAttributes(typeof(PluginServiceAttribute)).Any()).Select( + propertyInfo => { - var contains = types.Contains(parameter.ParameterType); - if (!contains) - { - Log.Error("Failed to validate {TypeName}, unable to find any services that satisfy the type", parameter.ParameterType.FullName!); - return false; - } + var requiredVersion = propertyInfo.GetCustomAttribute(typeof(RequiredVersionAttribute)) as RequiredVersionAttribute; + return (propertyInfo, requiredVersion); + }).ToArray(); + + var versionCheck = props.All(x => CheckInterfaceVersion(x.requiredVersion, x.propertyInfo.PropertyType)); + + if (!versionCheck) + { + Log.Error("Failed to create {TypeName}, a RequestedVersion could not be satisfied", objectType.FullName!); + return false; + } + + foreach (var prop in props) + { + var service = await this.GetService(prop.propertyInfo.PropertyType, scopedObjects); + + if (service == null) + { + Log.Error("Requested service type {TypeName} was not available (null)", prop.propertyInfo.PropertyType.FullName!); + return false; } - return true; + prop.propertyInfo.SetValue(instance, service); } + + return true; + } + + /// + object? IServiceProvider.GetService(Type serviceType) => this.GetService(serviceType); + + private static bool CheckInterfaceVersion(RequiredVersionAttribute? requiredVersion, Type parameterType) + { + // if there's no required version, ignore it + if (requiredVersion == null) + return true; + + // if there's no requested version, ignore it + var declVersion = parameterType.GetCustomAttribute(); + if (declVersion == null) + return true; + + if (declVersion.Version == requiredVersion.Version) + return true; + + Log.Error( + "Requested version {ReqVersion} does not match the implemented version {ImplVersion} for param type {ParamType}", + requiredVersion.Version, + declVersion.Version, + parameterType.FullName!); + + return false; + } + + private async Task GetService(Type serviceType, object[] scopedObjects) + { + var singletonService = await this.GetService(serviceType); + if (singletonService != null) + { + return singletonService; + } + + // resolve dependency from scoped objects + var scoped = scopedObjects.FirstOrDefault(o => o.GetType() == serviceType); + if (scoped == default) + { + return null; + } + + return scoped; + } + + private async Task GetService(Type serviceType) + { + if (!this.instances.TryGetValue(serviceType, out var service)) + return null; + + var instance = await service.InstanceTask; + return instance.Target; + } + + private ConstructorInfo? FindApplicableCtor(Type type, object[] scopedObjects) + { + // get a list of all the available types: scoped and singleton + var types = scopedObjects + .Select(o => o.GetType()) + .Union(this.instances.Keys) + .ToArray(); + + var ctors = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance); + foreach (var ctor in ctors) + { + if (this.ValidateCtor(ctor, types)) + { + return ctor; + } + } + + return null; + } + + private bool ValidateCtor(ConstructorInfo ctor, Type[] types) + { + var parameters = ctor.GetParameters(); + foreach (var parameter in parameters) + { + var contains = types.Contains(parameter.ParameterType); + if (!contains) + { + Log.Error("Failed to validate {TypeName}, unable to find any services that satisfy the type", parameter.ParameterType.FullName!); + return false; + } + } + + return true; } } diff --git a/Dalamud/IoC/PluginInterfaceAttribute.cs b/Dalamud/IoC/PluginInterfaceAttribute.cs index 98d330117..1711a5e84 100644 --- a/Dalamud/IoC/PluginInterfaceAttribute.cs +++ b/Dalamud/IoC/PluginInterfaceAttribute.cs @@ -1,12 +1,11 @@ using System; -namespace Dalamud.IoC +namespace Dalamud.IoC; + +/// +/// This attribute indicates whether the decorated class should be exposed to plugins via IoC. +/// +[AttributeUsage(AttributeTargets.Class)] +public class PluginInterfaceAttribute : Attribute { - /// - /// This attribute indicates whether the decorated class should be exposed to plugins via IoC. - /// - [AttributeUsage(AttributeTargets.Class)] - public class PluginInterfaceAttribute : Attribute - { - } } diff --git a/Dalamud/IoC/PluginServiceAttribute.cs b/Dalamud/IoC/PluginServiceAttribute.cs index 0cf107677..84d500cb3 100644 --- a/Dalamud/IoC/PluginServiceAttribute.cs +++ b/Dalamud/IoC/PluginServiceAttribute.cs @@ -2,14 +2,13 @@ using JetBrains.Annotations; -namespace Dalamud.IoC +namespace Dalamud.IoC; + +/// +/// This attribute indicates whether an applicable service should be injected into the plugin. +/// +[AttributeUsage(AttributeTargets.Property)] +[MeansImplicitUse(ImplicitUseKindFlags.Assign)] +public class PluginServiceAttribute : Attribute { - /// - /// This attribute indicates whether an applicable service should be injected into the plugin. - /// - [AttributeUsage(AttributeTargets.Property)] - [MeansImplicitUse(ImplicitUseKindFlags.Assign)] - public class PluginServiceAttribute : Attribute - { - } } diff --git a/Dalamud/IoC/RequiredVersionAttribute.cs b/Dalamud/IoC/RequiredVersionAttribute.cs index a456ef783..97aca56bb 100644 --- a/Dalamud/IoC/RequiredVersionAttribute.cs +++ b/Dalamud/IoC/RequiredVersionAttribute.cs @@ -1,25 +1,24 @@ using System; -namespace Dalamud.IoC +namespace Dalamud.IoC; + +/// +/// This attribute indicates the version of a service module that is required for the plugin to load. +/// +[AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] +public class RequiredVersionAttribute : Attribute { /// - /// This attribute indicates the version of a service module that is required for the plugin to load. + /// Initializes a new instance of the class. /// - [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] - public class RequiredVersionAttribute : Attribute + /// The required version. + public RequiredVersionAttribute(string version) { - /// - /// Initializes a new instance of the class. - /// - /// The required version. - public RequiredVersionAttribute(string version) - { - this.Version = new(version); - } - - /// - /// Gets the required version. - /// - public Version Version { get; } + this.Version = new(version); } + + /// + /// Gets the required version. + /// + public Version Version { get; } } diff --git a/Dalamud/Localization.cs b/Dalamud/Localization.cs index a050b71a0..51918a004 100644 --- a/Dalamud/Localization.cs +++ b/Dalamud/Localization.cs @@ -8,156 +8,155 @@ using CheapLoc; using Dalamud.Configuration.Internal; using Serilog; -namespace Dalamud +namespace Dalamud; + +/// +/// Class handling localization. +/// +[ServiceManager.EarlyLoadedService] +public class Localization : IServiceType { /// - /// Class handling localization. + /// Array of language codes which have a valid translation in Dalamud. /// - [ServiceManager.EarlyLoadedService] - public class Localization : IServiceType + public static readonly string[] ApplicableLangCodes = { "de", "ja", "fr", "it", "es", "ko", "no", "ru", "zh", "tw" }; + + private const string FallbackLangCode = "en"; + + private readonly string locResourceDirectory; + private readonly string locResourcePrefix; + private readonly bool useEmbedded; + private readonly Assembly assembly; + + /// + /// Initializes a new instance of the class. + /// + /// The working directory to load language files from. + /// The prefix on the loc resource file name (e.g. dalamud_). + /// Use embedded loc resource files. + public Localization(string locResourceDirectory, string locResourcePrefix = "", bool useEmbedded = false) { - /// - /// Array of language codes which have a valid translation in Dalamud. - /// - public static readonly string[] ApplicableLangCodes = { "de", "ja", "fr", "it", "es", "ko", "no", "ru", "zh", "tw" }; + this.locResourceDirectory = locResourceDirectory; + this.locResourcePrefix = locResourcePrefix; + this.useEmbedded = useEmbedded; + this.assembly = Assembly.GetCallingAssembly(); + } - private const string FallbackLangCode = "en"; + [ServiceManager.ServiceConstructor] + private Localization(Dalamud dalamud, DalamudConfiguration configuration) + : this(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "loc", "dalamud"), "dalamud_") + { + if (!string.IsNullOrEmpty(configuration.LanguageOverride)) + this.SetupWithLangCode(configuration.LanguageOverride); + else + this.SetupWithUiCulture(); + } - private readonly string locResourceDirectory; - private readonly string locResourcePrefix; - private readonly bool useEmbedded; - private readonly Assembly assembly; + /// + /// Delegate for the event that occurs when the language is changed. + /// + /// The language code of the new language. + public delegate void LocalizationChangedDelegate(string langCode); - /// - /// Initializes a new instance of the class. - /// - /// The working directory to load language files from. - /// The prefix on the loc resource file name (e.g. dalamud_). - /// Use embedded loc resource files. - public Localization(string locResourceDirectory, string locResourcePrefix = "", bool useEmbedded = false) + /// + /// Event that occurs when the language is changed. + /// + public event LocalizationChangedDelegate LocalizationChanged; + + /// + /// Search the set-up localization data for the provided assembly for the given string key and return it. + /// If the key is not present, the fallback is shown. + /// The fallback is also required to create the string files to be localized. + /// + /// The string key to be returned. + /// The fallback string, usually your source language. + /// The localized string, fallback or string key if not found. + // TODO: This breaks loc export, since it's being called without string args. Fix in CheapLoc. + public static string Localize(string key, string fallBack) + { + return Loc.Localize(key, fallBack, Assembly.GetCallingAssembly()); + } + + /// + /// Set up the UI language with the users' local UI culture. + /// + public void SetupWithUiCulture() + { + try { - this.locResourceDirectory = locResourceDirectory; - this.locResourcePrefix = locResourcePrefix; - this.useEmbedded = useEmbedded; - this.assembly = Assembly.GetCallingAssembly(); - } + var currentUiLang = CultureInfo.CurrentUICulture; + Log.Information("Trying to set up Loc for culture {0}", currentUiLang.TwoLetterISOLanguageName); - [ServiceManager.ServiceConstructor] - private Localization(Dalamud dalamud, DalamudConfiguration configuration) - : this(Path.Combine(dalamud.AssetDirectory.FullName, "UIRes", "loc", "dalamud"), "dalamud_") - { - if (!string.IsNullOrEmpty(configuration.LanguageOverride)) - this.SetupWithLangCode(configuration.LanguageOverride); + if (ApplicableLangCodes.Any(langCode => currentUiLang.TwoLetterISOLanguageName == langCode)) + { + this.SetupWithLangCode(currentUiLang.TwoLetterISOLanguageName); + } else - this.SetupWithUiCulture(); - } - - /// - /// Delegate for the event that occurs when the language is changed. - /// - /// The language code of the new language. - public delegate void LocalizationChangedDelegate(string langCode); - - /// - /// Event that occurs when the language is changed. - /// - public event LocalizationChangedDelegate LocalizationChanged; - - /// - /// Search the set-up localization data for the provided assembly for the given string key and return it. - /// If the key is not present, the fallback is shown. - /// The fallback is also required to create the string files to be localized. - /// - /// The string key to be returned. - /// The fallback string, usually your source language. - /// The localized string, fallback or string key if not found. - // TODO: This breaks loc export, since it's being called without string args. Fix in CheapLoc. - public static string Localize(string key, string fallBack) - { - return Loc.Localize(key, fallBack, Assembly.GetCallingAssembly()); - } - - /// - /// Set up the UI language with the users' local UI culture. - /// - public void SetupWithUiCulture() - { - try - { - var currentUiLang = CultureInfo.CurrentUICulture; - Log.Information("Trying to set up Loc for culture {0}", currentUiLang.TwoLetterISOLanguageName); - - if (ApplicableLangCodes.Any(langCode => currentUiLang.TwoLetterISOLanguageName == langCode)) - { - this.SetupWithLangCode(currentUiLang.TwoLetterISOLanguageName); - } - else - { - this.SetupWithFallbacks(); - } - } - catch (Exception ex) - { - Log.Error(ex, "Could not get language information. Setting up fallbacks."); - this.SetupWithFallbacks(); - } - } - - /// - /// Set up the UI language with "fallbacks"(original English text). - /// - public void SetupWithFallbacks() - { - this.LocalizationChanged?.Invoke(FallbackLangCode); - Loc.SetupWithFallbacks(this.assembly); - } - - /// - /// Set up the UI language with the provided language code. - /// - /// The language code to set up the UI language with. - public void SetupWithLangCode(string langCode) - { - if (langCode.ToLower() == FallbackLangCode) { this.SetupWithFallbacks(); - return; - } - - this.LocalizationChanged?.Invoke(langCode); - - try - { - Loc.Setup(this.ReadLocData(langCode), this.assembly); - } - catch (Exception ex) - { - Log.Error(ex, "Could not load loc {0}. Setting up fallbacks.", langCode); - this.SetupWithFallbacks(); } } - - /// - /// Saves localizable JSON data in the current working directory for the provided assembly. - /// - public void ExportLocalizable() + catch (Exception ex) { - Loc.ExportLocalizableForAssembly(this.assembly); - } - - private string ReadLocData(string langCode) - { - if (this.useEmbedded) - { - var resourceStream = this.assembly.GetManifestResourceStream($"{this.locResourceDirectory}{this.locResourcePrefix}{langCode}.json"); - if (resourceStream == null) - return null; - - using var reader = new StreamReader(resourceStream); - return reader.ReadToEnd(); - } - - return File.ReadAllText(Path.Combine(this.locResourceDirectory, $"{this.locResourcePrefix}{langCode}.json")); + Log.Error(ex, "Could not get language information. Setting up fallbacks."); + this.SetupWithFallbacks(); } } + + /// + /// Set up the UI language with "fallbacks"(original English text). + /// + public void SetupWithFallbacks() + { + this.LocalizationChanged?.Invoke(FallbackLangCode); + Loc.SetupWithFallbacks(this.assembly); + } + + /// + /// Set up the UI language with the provided language code. + /// + /// The language code to set up the UI language with. + public void SetupWithLangCode(string langCode) + { + if (langCode.ToLower() == FallbackLangCode) + { + this.SetupWithFallbacks(); + return; + } + + this.LocalizationChanged?.Invoke(langCode); + + try + { + Loc.Setup(this.ReadLocData(langCode), this.assembly); + } + catch (Exception ex) + { + Log.Error(ex, "Could not load loc {0}. Setting up fallbacks.", langCode); + this.SetupWithFallbacks(); + } + } + + /// + /// Saves localizable JSON data in the current working directory for the provided assembly. + /// + public void ExportLocalizable() + { + Loc.ExportLocalizableForAssembly(this.assembly); + } + + private string ReadLocData(string langCode) + { + if (this.useEmbedded) + { + var resourceStream = this.assembly.GetManifestResourceStream($"{this.locResourceDirectory}{this.locResourcePrefix}{langCode}.json"); + if (resourceStream == null) + return null; + + using var reader = new StreamReader(resourceStream); + return reader.ReadToEnd(); + } + + return File.ReadAllText(Path.Combine(this.locResourceDirectory, $"{this.locResourcePrefix}{langCode}.json")); + } } diff --git a/Dalamud/Logging/Internal/ModuleLog.cs b/Dalamud/Logging/Internal/ModuleLog.cs index 60afbef35..d93730f36 100644 --- a/Dalamud/Logging/Internal/ModuleLog.cs +++ b/Dalamud/Logging/Internal/ModuleLog.cs @@ -3,140 +3,139 @@ using System; using Serilog; using Serilog.Events; -namespace Dalamud.Logging.Internal +namespace Dalamud.Logging.Internal; + +/// +/// Class offering various methods to allow for logging in Dalamud modules. +/// +public class ModuleLog { + private readonly string moduleName; + private readonly ILogger moduleLogger; + /// - /// Class offering various methods to allow for logging in Dalamud modules. + /// Initializes a new instance of the class. + /// This class can be used to prefix logging messages with a Dalamud module name prefix. For example, "[PLUGINR] ...". /// - public class ModuleLog + /// The module name. + public ModuleLog(string? moduleName) { - private readonly string moduleName; - private readonly ILogger moduleLogger; + // FIXME: Should be namespaced better, e.g. `Dalamud.PluginLoader`, but that becomes a relatively large + // change. + this.moduleName = moduleName ?? "DalamudInternal"; + this.moduleLogger = Log.ForContext("SourceContext", this.moduleName); + } - /// - /// Initializes a new instance of the class. - /// This class can be used to prefix logging messages with a Dalamud module name prefix. For example, "[PLUGINR] ...". - /// - /// The module name. - public ModuleLog(string? moduleName) - { - // FIXME: Should be namespaced better, e.g. `Dalamud.PluginLoader`, but that becomes a relatively large - // change. - this.moduleName = moduleName ?? "DalamudInternal"; - this.moduleLogger = Log.ForContext("SourceContext", this.moduleName); - } + /// + /// Log a templated verbose message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public void Verbose(string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Verbose, messageTemplate, null, values); - /// - /// Log a templated verbose message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public void Verbose(string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Verbose, messageTemplate, null, values); + /// + /// Log a templated verbose message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public void Verbose(Exception exception, string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Verbose, messageTemplate, exception, values); - /// - /// Log a templated verbose message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public void Verbose(Exception exception, string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Verbose, messageTemplate, exception, values); + /// + /// Log a templated debug message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public void Debug(string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Debug, messageTemplate, null, values); - /// - /// Log a templated debug message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public void Debug(string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Debug, messageTemplate, null, values); + /// + /// Log a templated debug message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public void Debug(Exception exception, string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Debug, messageTemplate, exception, values); - /// - /// Log a templated debug message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public void Debug(Exception exception, string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Debug, messageTemplate, exception, values); + /// + /// Log a templated information message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public void Information(string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Information, messageTemplate, null, values); - /// - /// Log a templated information message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public void Information(string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Information, messageTemplate, null, values); + /// + /// Log a templated information message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public void Information(Exception exception, string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Information, messageTemplate, exception, values); - /// - /// Log a templated information message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public void Information(Exception exception, string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Information, messageTemplate, exception, values); + /// + /// Log a templated warning message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public void Warning(string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Warning, messageTemplate, null, values); - /// - /// Log a templated warning message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public void Warning(string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Warning, messageTemplate, null, values); + /// + /// Log a templated warning message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public void Warning(Exception exception, string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Warning, messageTemplate, exception, values); - /// - /// Log a templated warning message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public void Warning(Exception exception, string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Warning, messageTemplate, exception, values); + /// + /// Log a templated error message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public void Error(string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Error, messageTemplate, null, values); - /// - /// Log a templated error message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public void Error(string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Error, messageTemplate, null, values); + /// + /// Log a templated error message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public void Error(Exception exception, string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Error, messageTemplate, exception, values); - /// - /// Log a templated error message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public void Error(Exception exception, string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Error, messageTemplate, exception, values); + /// + /// Log a templated fatal message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public void Fatal(string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Fatal, messageTemplate, null, values); - /// - /// Log a templated fatal message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public void Fatal(string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Fatal, messageTemplate, null, values); + /// + /// Log a templated fatal message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public void Fatal(Exception exception, string messageTemplate, params object[] values) + => this.WriteLog(LogEventLevel.Fatal, messageTemplate, exception, values); - /// - /// Log a templated fatal message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public void Fatal(Exception exception, string messageTemplate, params object[] values) - => this.WriteLog(LogEventLevel.Fatal, messageTemplate, exception, values); - - private void WriteLog(LogEventLevel level, string messageTemplate, Exception? exception = null, params object[] values) - { - // FIXME: Eventually, the `pluginName` tag should be removed from here and moved over to the actual log - // formatter. - this.moduleLogger.Write( - level, - exception: exception, - messageTemplate: $"[{this.moduleName}] {messageTemplate}", - values); - } + private void WriteLog(LogEventLevel level, string messageTemplate, Exception? exception = null, params object[] values) + { + // FIXME: Eventually, the `pluginName` tag should be removed from here and moved over to the actual log + // formatter. + this.moduleLogger.Write( + level, + exception: exception, + messageTemplate: $"[{this.moduleName}] {messageTemplate}", + values); } } diff --git a/Dalamud/Logging/Internal/SerilogEventSink.cs b/Dalamud/Logging/Internal/SerilogEventSink.cs index eda1a0cb3..14baca456 100644 --- a/Dalamud/Logging/Internal/SerilogEventSink.cs +++ b/Dalamud/Logging/Internal/SerilogEventSink.cs @@ -3,49 +3,48 @@ using System; using Serilog.Core; using Serilog.Events; -namespace Dalamud.Logging.Internal +namespace Dalamud.Logging.Internal; + +/// +/// Serilog event sink. +/// +internal class SerilogEventSink : ILogEventSink { + private static SerilogEventSink instance; + private readonly IFormatProvider formatProvider; + /// - /// Serilog event sink. + /// Initializes a new instance of the class. /// - internal class SerilogEventSink : ILogEventSink + /// Logging format provider. + private SerilogEventSink(IFormatProvider formatProvider) { - private static SerilogEventSink instance; - private readonly IFormatProvider formatProvider; + this.formatProvider = formatProvider; + } - /// - /// Initializes a new instance of the class. - /// - /// Logging format provider. - private SerilogEventSink(IFormatProvider formatProvider) + /// + /// Event on a log line being emitted. + /// + public event EventHandler<(string Line, LogEvent LogEvent)>? LogLine; + + /// + /// Gets the default instance. + /// + public static SerilogEventSink Instance => instance ??= new SerilogEventSink(null); + + /// + /// Emit a log event. + /// + /// Log event to be emitted. + public void Emit(LogEvent logEvent) + { + var message = logEvent.RenderMessage(this.formatProvider); + + if (logEvent.Exception != null) { - this.formatProvider = formatProvider; + message += "\n" + logEvent.Exception; } - /// - /// Event on a log line being emitted. - /// - public event EventHandler<(string Line, LogEvent LogEvent)>? LogLine; - - /// - /// Gets the default instance. - /// - public static SerilogEventSink Instance => instance ??= new SerilogEventSink(null); - - /// - /// Emit a log event. - /// - /// Log event to be emitted. - public void Emit(LogEvent logEvent) - { - var message = logEvent.RenderMessage(this.formatProvider); - - if (logEvent.Exception != null) - { - message += "\n" + logEvent.Exception; - } - - this.LogLine?.Invoke(this, (message, logEvent)); - } + this.LogLine?.Invoke(this, (message, logEvent)); } } diff --git a/Dalamud/Logging/Internal/TaskTracker.cs b/Dalamud/Logging/Internal/TaskTracker.cs index f4a02892e..a8729893f 100644 --- a/Dalamud/Logging/Internal/TaskTracker.cs +++ b/Dalamud/Logging/Internal/TaskTracker.cs @@ -7,238 +7,237 @@ using System.Threading.Tasks; using Dalamud.Game; -namespace Dalamud.Logging.Internal +namespace Dalamud.Logging.Internal; + +/// +/// Class responsible for tracking asynchronous tasks. +/// +[ServiceManager.EarlyLoadedService] +internal class TaskTracker : IDisposable, IServiceType { - /// - /// Class responsible for tracking asynchronous tasks. - /// - [ServiceManager.EarlyLoadedService] - internal class TaskTracker : IDisposable, IServiceType + private static readonly ModuleLog Log = new("TT"); + private static readonly List TrackedTasksInternal = new(); + private static readonly ConcurrentQueue NewlyCreatedTasks = new(); + private static bool clearRequested = false; + + [ServiceManager.ServiceDependency] + private readonly Framework framework = Service.Get(); + + private MonoMod.RuntimeDetour.Hook? scheduleAndStartHook; + private bool enabled = false; + + [ServiceManager.ServiceConstructor] + private TaskTracker() { - private static readonly ModuleLog Log = new("TT"); - private static readonly List TrackedTasksInternal = new(); - private static readonly ConcurrentQueue NewlyCreatedTasks = new(); - private static bool clearRequested = false; - - [ServiceManager.ServiceDependency] - private readonly Framework framework = Service.Get(); - - private MonoMod.RuntimeDetour.Hook? scheduleAndStartHook; - private bool enabled = false; - - [ServiceManager.ServiceConstructor] - private TaskTracker() - { #if DEBUG this.Enable(); #endif + } + + /// + /// Gets a read-only list of tracked tasks. + /// + public static IReadOnlyList Tasks => TrackedTasksInternal.ToArray(); + + /// + /// Clear the list of tracked tasks. + /// + public static void Clear() => clearRequested = true; + + /// + /// Update the tracked data. + /// + public static void UpdateData() + { + if (clearRequested) + { + TrackedTasksInternal.Clear(); + clearRequested = false; } - /// - /// Gets a read-only list of tracked tasks. - /// - public static IReadOnlyList Tasks => TrackedTasksInternal.ToArray(); - - /// - /// Clear the list of tracked tasks. - /// - public static void Clear() => clearRequested = true; - - /// - /// Update the tracked data. - /// - public static void UpdateData() + var i = 0; + var pruned = 0; + // Prune old tasks. Technically a memory "leak" that grows infinitely otherwise. + while (i < TrackedTasksInternal.Count) { - if (clearRequested) + var taskInfo = TrackedTasksInternal[i]; + if (taskInfo.IsCompleted && !taskInfo.IsBeingViewed && TrackedTasksInternal.Count > 1000) { - TrackedTasksInternal.Clear(); - clearRequested = false; + TrackedTasksInternal.RemoveAt(i); + pruned++; + continue; } - var i = 0; - var pruned = 0; - // Prune old tasks. Technically a memory "leak" that grows infinitely otherwise. - while (i < TrackedTasksInternal.Count) - { - var taskInfo = TrackedTasksInternal[i]; - if (taskInfo.IsCompleted && !taskInfo.IsBeingViewed && TrackedTasksInternal.Count > 1000) - { - TrackedTasksInternal.RemoveAt(i); - pruned++; - continue; - } + i++; + } - i++; + // if (pruned > 0) + // Log.Debug($"Pruned {pruned} tasks"); + + // Consume from a queue to prevent iteration errors + while (NewlyCreatedTasks.TryDequeue(out var newTask)) + { + TrackedTasksInternal.Add(newTask); + } + + // Update each task + for (i = 0; i < TrackedTasksInternal.Count; i++) + { + var taskInfo = TrackedTasksInternal[i]; + if (taskInfo.Task == null) + continue; + + taskInfo.IsCompleted = taskInfo.Task.IsCompleted; + taskInfo.IsFaulted = taskInfo.Task.IsFaulted; + taskInfo.IsCanceled = taskInfo.Task.IsCanceled; + taskInfo.IsCompletedSuccessfully = taskInfo.Task.IsCompletedSuccessfully; + taskInfo.Status = taskInfo.Task.Status; + + if (taskInfo.IsCompleted || taskInfo.IsFaulted || taskInfo.IsCanceled || + taskInfo.IsCompletedSuccessfully) + { + taskInfo.Exception = taskInfo.Task.Exception; + + taskInfo.Task = null; + taskInfo.FinishTime = DateTime.Now; } - - // if (pruned > 0) - // Log.Debug($"Pruned {pruned} tasks"); - - // Consume from a queue to prevent iteration errors - while (NewlyCreatedTasks.TryDequeue(out var newTask)) - { - TrackedTasksInternal.Add(newTask); - } - - // Update each task - for (i = 0; i < TrackedTasksInternal.Count; i++) - { - var taskInfo = TrackedTasksInternal[i]; - if (taskInfo.Task == null) - continue; - - taskInfo.IsCompleted = taskInfo.Task.IsCompleted; - taskInfo.IsFaulted = taskInfo.Task.IsFaulted; - taskInfo.IsCanceled = taskInfo.Task.IsCanceled; - taskInfo.IsCompletedSuccessfully = taskInfo.Task.IsCompletedSuccessfully; - taskInfo.Status = taskInfo.Task.Status; - - if (taskInfo.IsCompleted || taskInfo.IsFaulted || taskInfo.IsCanceled || - taskInfo.IsCompletedSuccessfully) - { - taskInfo.Exception = taskInfo.Task.Exception; - - taskInfo.Task = null; - taskInfo.FinishTime = DateTime.Now; - } - } - } - - /// - /// Enables TaskTracker. - /// - public void Enable() - { - if (this.enabled) - return; - - this.ApplyPatch(); - - this.framework.Update += this.FrameworkOnUpdate; - this.enabled = true; - } - - /// - public void Dispose() - { - this.scheduleAndStartHook?.Dispose(); - - this.framework.Update -= this.FrameworkOnUpdate; - } - - private static bool AddToActiveTasksHook(Func orig, Task self) - { - orig(self); - - var trace = new StackTrace(); - NewlyCreatedTasks.Enqueue(new TaskInfo - { - Task = self, - Id = self.Id, - StackTrace = trace, - }); - - return true; - } - - private void FrameworkOnUpdate(Framework framework) - { - UpdateData(); - } - - private void ApplyPatch() - { - var targetType = typeof(Task); - - var debugField = targetType.GetField("s_asyncDebuggingEnabled", BindingFlags.Static | BindingFlags.NonPublic); - debugField.SetValue(null, true); - - Log.Information("s_asyncDebuggingEnabled: {0}", debugField.GetValue(null)); - - var targetMethod = targetType.GetMethod("AddToActiveTasks", BindingFlags.Static | BindingFlags.NonPublic); - var patchMethod = typeof(TaskTracker).GetMethod(nameof(AddToActiveTasksHook), BindingFlags.NonPublic | BindingFlags.Static); - - if (targetMethod == null) - { - Log.Error("AddToActiveTasks TargetMethod null!"); - return; - } - - if (patchMethod == null) - { - Log.Error("AddToActiveTasks PatchMethod null!"); - return; - } - - this.scheduleAndStartHook = new MonoMod.RuntimeDetour.Hook(targetMethod, patchMethod); - - Log.Information("AddToActiveTasks Hooked!"); - } - - /// - /// Class representing a tracked task. - /// - internal class TaskInfo - { - /// - /// Gets or sets the tracked task. - /// - public Task? Task { get; set; } - - /// - /// Gets or sets the ID of the task. - /// - public int Id { get; set; } - - /// - /// Gets or sets the stack trace of where the task was started. - /// - public StackTrace? StackTrace { get; set; } - - /// - /// Gets or sets a value indicating whether or not the task was completed. - /// - public bool IsCompleted { get; set; } - - /// - /// Gets or sets a value indicating whether or not the task faulted. - /// - public bool IsFaulted { get; set; } - - /// - /// Gets or sets a value indicating whether or not the task was canceled. - /// - public bool IsCanceled { get; set; } - - /// - /// Gets or sets a value indicating whether or not the task was completed successfully. - /// - public bool IsCompletedSuccessfully { get; set; } - - /// - /// Gets or sets a value indicating whether this task is being viewed. - /// - public bool IsBeingViewed { get; set; } - - /// - /// Gets or sets the status of the task. - /// - public TaskStatus Status { get; set; } - - /// - /// Gets the start time of the task. - /// - public DateTime StartTime { get; } = DateTime.Now; - - /// - /// Gets or sets the end time of the task. - /// - public DateTime FinishTime { get; set; } - - /// - /// Gets or sets the exception that occurred within the task. - /// - public AggregateException? Exception { get; set; } } } + + /// + /// Enables TaskTracker. + /// + public void Enable() + { + if (this.enabled) + return; + + this.ApplyPatch(); + + this.framework.Update += this.FrameworkOnUpdate; + this.enabled = true; + } + + /// + public void Dispose() + { + this.scheduleAndStartHook?.Dispose(); + + this.framework.Update -= this.FrameworkOnUpdate; + } + + private static bool AddToActiveTasksHook(Func orig, Task self) + { + orig(self); + + var trace = new StackTrace(); + NewlyCreatedTasks.Enqueue(new TaskInfo + { + Task = self, + Id = self.Id, + StackTrace = trace, + }); + + return true; + } + + private void FrameworkOnUpdate(Framework framework) + { + UpdateData(); + } + + private void ApplyPatch() + { + var targetType = typeof(Task); + + var debugField = targetType.GetField("s_asyncDebuggingEnabled", BindingFlags.Static | BindingFlags.NonPublic); + debugField.SetValue(null, true); + + Log.Information("s_asyncDebuggingEnabled: {0}", debugField.GetValue(null)); + + var targetMethod = targetType.GetMethod("AddToActiveTasks", BindingFlags.Static | BindingFlags.NonPublic); + var patchMethod = typeof(TaskTracker).GetMethod(nameof(AddToActiveTasksHook), BindingFlags.NonPublic | BindingFlags.Static); + + if (targetMethod == null) + { + Log.Error("AddToActiveTasks TargetMethod null!"); + return; + } + + if (patchMethod == null) + { + Log.Error("AddToActiveTasks PatchMethod null!"); + return; + } + + this.scheduleAndStartHook = new MonoMod.RuntimeDetour.Hook(targetMethod, patchMethod); + + Log.Information("AddToActiveTasks Hooked!"); + } + + /// + /// Class representing a tracked task. + /// + internal class TaskInfo + { + /// + /// Gets or sets the tracked task. + /// + public Task? Task { get; set; } + + /// + /// Gets or sets the ID of the task. + /// + public int Id { get; set; } + + /// + /// Gets or sets the stack trace of where the task was started. + /// + public StackTrace? StackTrace { get; set; } + + /// + /// Gets or sets a value indicating whether or not the task was completed. + /// + public bool IsCompleted { get; set; } + + /// + /// Gets or sets a value indicating whether or not the task faulted. + /// + public bool IsFaulted { get; set; } + + /// + /// Gets or sets a value indicating whether or not the task was canceled. + /// + public bool IsCanceled { get; set; } + + /// + /// Gets or sets a value indicating whether or not the task was completed successfully. + /// + public bool IsCompletedSuccessfully { get; set; } + + /// + /// Gets or sets a value indicating whether this task is being viewed. + /// + public bool IsBeingViewed { get; set; } + + /// + /// Gets or sets the status of the task. + /// + public TaskStatus Status { get; set; } + + /// + /// Gets the start time of the task. + /// + public DateTime StartTime { get; } = DateTime.Now; + + /// + /// Gets or sets the end time of the task. + /// + public DateTime FinishTime { get; set; } + + /// + /// Gets or sets the exception that occurred within the task. + /// + public AggregateException? Exception { get; set; } + } } diff --git a/Dalamud/Logging/PluginLog.cs b/Dalamud/Logging/PluginLog.cs index bad839c25..a5aad330f 100644 --- a/Dalamud/Logging/PluginLog.cs +++ b/Dalamud/Logging/PluginLog.cs @@ -4,258 +4,257 @@ using System.Reflection; using Serilog; using Serilog.Events; -namespace Dalamud.Logging +namespace Dalamud.Logging; + +/// +/// Class offering various static methods to allow for logging in plugins. +/// +public static class PluginLog { + #region "Log" prefixed Serilog style methods + /// - /// Class offering various static methods to allow for logging in plugins. + /// Log a templated message to the in-game debug log. /// - public static class PluginLog + /// The message template. + /// Values to log. + public static void Log(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, null, values); + + /// + /// Log a templated message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void Log(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, exception, values); + + /// + /// Log a templated verbose message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void LogVerbose(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, null, values); + + /// + /// Log a templated verbose message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void LogVerbose(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, exception, values); + + /// + /// Log a templated debug message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void LogDebug(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, null, values); + + /// + /// Log a templated debug message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void LogDebug(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, exception, values); + + /// + /// Log a templated information message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void LogInformation(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, null, values); + + /// + /// Log a templated information message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void LogInformation(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, exception, values); + + /// + /// Log a templated warning message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void LogWarning(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, null, values); + + /// + /// Log a templated warning message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void LogWarning(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, exception, values); + + /// + /// Log a templated error message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void LogError(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, null, values); + + /// + /// Log a templated error message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void LogError(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, exception, values); + + /// + /// Log a templated fatal message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void LogFatal(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, null, values); + + /// + /// Log a templated fatal message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void LogFatal(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, exception, values); + + #endregion + + #region Serilog style methods + + /// + /// Log a templated verbose message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void Verbose(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, null, values); + + /// + /// Log a templated verbose message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void Verbose(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, exception, values); + + /// + /// Log a templated debug message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void Debug(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, null, values); + + /// + /// Log a templated debug message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void Debug(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, exception, values); + + /// + /// Log a templated information message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void Information(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, null, values); + + /// + /// Log a templated information message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void Information(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, exception, values); + + /// + /// Log a templated warning message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void Warning(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, null, values); + + /// + /// Log a templated warning message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void Warning(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, exception, values); + + /// + /// Log a templated error message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void Error(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, null, values); + + /// + /// Log a templated error message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void Error(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, exception, values); + + /// + /// Log a templated fatal message to the in-game debug log. + /// + /// The message template. + /// Values to log. + public static void Fatal(string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, null, values); + + /// + /// Log a templated fatal message to the in-game debug log. + /// + /// The exception that caused the error. + /// The message template. + /// Values to log. + public static void Fatal(Exception exception, string messageTemplate, params object[] values) + => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, exception, values); + + #endregion + + private static ILogger GetPluginLogger(string? pluginName) { - #region "Log" prefixed Serilog style methods + return Serilog.Log.ForContext("SourceContext", pluginName ?? string.Empty); + } - /// - /// Log a templated message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void Log(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, null, values); + private static void WriteLog(string? pluginName, LogEventLevel level, string messageTemplate, Exception? exception = null, params object[] values) + { + var pluginLogger = GetPluginLogger(pluginName); - /// - /// Log a templated message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void Log(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, exception, values); - - /// - /// Log a templated verbose message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void LogVerbose(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, null, values); - - /// - /// Log a templated verbose message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void LogVerbose(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, exception, values); - - /// - /// Log a templated debug message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void LogDebug(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, null, values); - - /// - /// Log a templated debug message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void LogDebug(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, exception, values); - - /// - /// Log a templated information message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void LogInformation(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, null, values); - - /// - /// Log a templated information message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void LogInformation(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, exception, values); - - /// - /// Log a templated warning message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void LogWarning(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, null, values); - - /// - /// Log a templated warning message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void LogWarning(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, exception, values); - - /// - /// Log a templated error message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void LogError(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, null, values); - - /// - /// Log a templated error message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void LogError(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, exception, values); - - /// - /// Log a templated fatal message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void LogFatal(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, null, values); - - /// - /// Log a templated fatal message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void LogFatal(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, exception, values); - - #endregion - - #region Serilog style methods - - /// - /// Log a templated verbose message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void Verbose(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, null, values); - - /// - /// Log a templated verbose message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void Verbose(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Verbose, messageTemplate, exception, values); - - /// - /// Log a templated debug message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void Debug(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, null, values); - - /// - /// Log a templated debug message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void Debug(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Debug, messageTemplate, exception, values); - - /// - /// Log a templated information message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void Information(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, null, values); - - /// - /// Log a templated information message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void Information(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Information, messageTemplate, exception, values); - - /// - /// Log a templated warning message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void Warning(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, null, values); - - /// - /// Log a templated warning message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void Warning(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Warning, messageTemplate, exception, values); - - /// - /// Log a templated error message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void Error(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, null, values); - - /// - /// Log a templated error message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void Error(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Error, messageTemplate, exception, values); - - /// - /// Log a templated fatal message to the in-game debug log. - /// - /// The message template. - /// Values to log. - public static void Fatal(string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, null, values); - - /// - /// Log a templated fatal message to the in-game debug log. - /// - /// The exception that caused the error. - /// The message template. - /// Values to log. - public static void Fatal(Exception exception, string messageTemplate, params object[] values) - => WriteLog(Assembly.GetCallingAssembly().GetName().Name, LogEventLevel.Fatal, messageTemplate, exception, values); - - #endregion - - private static ILogger GetPluginLogger(string? pluginName) - { - return Serilog.Log.ForContext("SourceContext", pluginName ?? string.Empty); - } - - private static void WriteLog(string? pluginName, LogEventLevel level, string messageTemplate, Exception? exception = null, params object[] values) - { - var pluginLogger = GetPluginLogger(pluginName); - - // FIXME: Eventually, the `pluginName` tag should be removed from here and moved over to the actual log - // formatter. - pluginLogger.Write( - level, - exception: exception, - messageTemplate: $"[{pluginName}] {messageTemplate}", - values); - } + // FIXME: Eventually, the `pluginName` tag should be removed from here and moved over to the actual log + // formatter. + pluginLogger.Write( + level, + exception: exception, + messageTemplate: $"[{pluginName}] {messageTemplate}", + values); } } diff --git a/Dalamud/Memory/Exceptions/MemoryAllocationException.cs b/Dalamud/Memory/Exceptions/MemoryAllocationException.cs index e289c8782..61f124bad 100644 --- a/Dalamud/Memory/Exceptions/MemoryAllocationException.cs +++ b/Dalamud/Memory/Exceptions/MemoryAllocationException.cs @@ -1,47 +1,46 @@ using System; using System.Runtime.Serialization; -namespace Dalamud.Memory.Exceptions +namespace Dalamud.Memory.Exceptions; + +/// +/// An exception thrown when VirtualAlloc fails. +/// +public class MemoryAllocationException : MemoryException { /// - /// An exception thrown when VirtualAlloc fails. + /// Initializes a new instance of the class. /// - public class MemoryAllocationException : MemoryException + public MemoryAllocationException() { - /// - /// Initializes a new instance of the class. - /// - public MemoryAllocationException() - { - } + } - /// - /// Initializes a new instance of the class. - /// - /// The message that describes the error. - public MemoryAllocationException(string message) - : base(message) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The message that describes the error. + public MemoryAllocationException(string message) + : base(message) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The error message that explains the reason for the exception. - /// The exception that is the cause of the current exception. - public MemoryAllocationException(string message, Exception innerException) - : base(message, innerException) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The error message that explains the reason for the exception. + /// The exception that is the cause of the current exception. + public MemoryAllocationException(string message, Exception innerException) + : base(message, innerException) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The object that holds the serialized data about the exception being thrown. - /// The object that contains contextual information about the source or destination. - protected MemoryAllocationException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The object that holds the serialized data about the exception being thrown. + /// The object that contains contextual information about the source or destination. + protected MemoryAllocationException(SerializationInfo info, StreamingContext context) + : base(info, context) + { } } diff --git a/Dalamud/Memory/Exceptions/MemoryException.cs b/Dalamud/Memory/Exceptions/MemoryException.cs index 810e76404..6cb1b887c 100644 --- a/Dalamud/Memory/Exceptions/MemoryException.cs +++ b/Dalamud/Memory/Exceptions/MemoryException.cs @@ -1,47 +1,46 @@ using System; using System.Runtime.Serialization; -namespace Dalamud.Memory.Exceptions +namespace Dalamud.Memory.Exceptions; + +/// +/// The base exception when thrown from Dalamud.Memory. +/// +public abstract class MemoryException : Exception { /// - /// The base exception when thrown from Dalamud.Memory. + /// Initializes a new instance of the class. /// - public abstract class MemoryException : Exception + public MemoryException() { - /// - /// Initializes a new instance of the class. - /// - public MemoryException() - { - } + } - /// - /// Initializes a new instance of the class. - /// - /// The message that describes the error. - public MemoryException(string message) - : base(message) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The message that describes the error. + public MemoryException(string message) + : base(message) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The error message that explains the reason for the exception. - /// The exception that is the cause of the current exception. - public MemoryException(string message, Exception innerException) - : base(message, innerException) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The error message that explains the reason for the exception. + /// The exception that is the cause of the current exception. + public MemoryException(string message, Exception innerException) + : base(message, innerException) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The object that holds the serialized data about the exception being thrown. - /// The object that contains contextual information about the source or destination. - protected MemoryException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The object that holds the serialized data about the exception being thrown. + /// The object that contains contextual information about the source or destination. + protected MemoryException(SerializationInfo info, StreamingContext context) + : base(info, context) + { } } diff --git a/Dalamud/Memory/Exceptions/MemoryPermissionException.cs b/Dalamud/Memory/Exceptions/MemoryPermissionException.cs index e94ccc0ce..b4dddfc5f 100644 --- a/Dalamud/Memory/Exceptions/MemoryPermissionException.cs +++ b/Dalamud/Memory/Exceptions/MemoryPermissionException.cs @@ -1,47 +1,46 @@ using System; using System.Runtime.Serialization; -namespace Dalamud.Memory.Exceptions +namespace Dalamud.Memory.Exceptions; + +/// +/// An exception thrown when VirtualProtect fails. +/// +public class MemoryPermissionException : MemoryException { /// - /// An exception thrown when VirtualProtect fails. + /// Initializes a new instance of the class. /// - public class MemoryPermissionException : MemoryException + public MemoryPermissionException() { - /// - /// Initializes a new instance of the class. - /// - public MemoryPermissionException() - { - } + } - /// - /// Initializes a new instance of the class. - /// - /// The message that describes the error. - public MemoryPermissionException(string message) - : base(message) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The message that describes the error. + public MemoryPermissionException(string message) + : base(message) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The error message that explains the reason for the exception. - /// The exception that is the cause of the current exception. - public MemoryPermissionException(string message, Exception innerException) - : base(message, innerException) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The error message that explains the reason for the exception. + /// The exception that is the cause of the current exception. + public MemoryPermissionException(string message, Exception innerException) + : base(message, innerException) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The object that holds the serialized data about the exception being thrown. - /// The object that contains contextual information about the source or destination. - protected MemoryPermissionException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The object that holds the serialized data about the exception being thrown. + /// The object that contains contextual information about the source or destination. + protected MemoryPermissionException(SerializationInfo info, StreamingContext context) + : base(info, context) + { } } diff --git a/Dalamud/Memory/Exceptions/MemoryReadException.cs b/Dalamud/Memory/Exceptions/MemoryReadException.cs index 7f3f4b1f2..ee02c5473 100644 --- a/Dalamud/Memory/Exceptions/MemoryReadException.cs +++ b/Dalamud/Memory/Exceptions/MemoryReadException.cs @@ -1,47 +1,46 @@ using System; using System.Runtime.Serialization; -namespace Dalamud.Memory.Exceptions +namespace Dalamud.Memory.Exceptions; + +/// +/// An exception thrown when ReadProcessMemory fails. +/// +public class MemoryReadException : MemoryException { /// - /// An exception thrown when ReadProcessMemory fails. + /// Initializes a new instance of the class. /// - public class MemoryReadException : MemoryException + public MemoryReadException() { - /// - /// Initializes a new instance of the class. - /// - public MemoryReadException() - { - } + } - /// - /// Initializes a new instance of the class. - /// - /// The message that describes the error. - public MemoryReadException(string message) - : base(message) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The message that describes the error. + public MemoryReadException(string message) + : base(message) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The error message that explains the reason for the exception. - /// The exception that is the cause of the current exception. - public MemoryReadException(string message, Exception innerException) - : base(message, innerException) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The error message that explains the reason for the exception. + /// The exception that is the cause of the current exception. + public MemoryReadException(string message, Exception innerException) + : base(message, innerException) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The object that holds the serialized data about the exception being thrown. - /// The object that contains contextual information about the source or destination. - protected MemoryReadException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The object that holds the serialized data about the exception being thrown. + /// The object that contains contextual information about the source or destination. + protected MemoryReadException(SerializationInfo info, StreamingContext context) + : base(info, context) + { } } diff --git a/Dalamud/Memory/Exceptions/MemoryWriteException.cs b/Dalamud/Memory/Exceptions/MemoryWriteException.cs index 5aadcee53..edbf06fdc 100644 --- a/Dalamud/Memory/Exceptions/MemoryWriteException.cs +++ b/Dalamud/Memory/Exceptions/MemoryWriteException.cs @@ -1,47 +1,46 @@ using System; using System.Runtime.Serialization; -namespace Dalamud.Memory.Exceptions +namespace Dalamud.Memory.Exceptions; + +/// +/// An exception thrown when WriteProcessMemory fails. +/// +public class MemoryWriteException : MemoryException { /// - /// An exception thrown when WriteProcessMemory fails. + /// Initializes a new instance of the class. /// - public class MemoryWriteException : MemoryException + public MemoryWriteException() { - /// - /// Initializes a new instance of the class. - /// - public MemoryWriteException() - { - } + } - /// - /// Initializes a new instance of the class. - /// - /// The message that describes the error. - public MemoryWriteException(string message) - : base(message) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The message that describes the error. + public MemoryWriteException(string message) + : base(message) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The error message that explains the reason for the exception. - /// The exception that is the cause of the current exception. - public MemoryWriteException(string message, Exception innerException) - : base(message, innerException) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The error message that explains the reason for the exception. + /// The exception that is the cause of the current exception. + public MemoryWriteException(string message, Exception innerException) + : base(message, innerException) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The object that holds the serialized data about the exception being thrown. - /// The object that contains contextual information about the source or destination. - protected MemoryWriteException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The object that holds the serialized data about the exception being thrown. + /// The object that contains contextual information about the source or destination. + protected MemoryWriteException(SerializationInfo info, StreamingContext context) + : base(info, context) + { } } diff --git a/Dalamud/Memory/MemoryHelper.cs b/Dalamud/Memory/MemoryHelper.cs index 5563f0599..f97461e66 100644 --- a/Dalamud/Memory/MemoryHelper.cs +++ b/Dalamud/Memory/MemoryHelper.cs @@ -12,746 +12,745 @@ using static Dalamud.NativeFunctions; // Heavily inspired from Reloaded (https://github.com/Reloaded-Project/Reloaded.Memory) -namespace Dalamud.Memory +namespace Dalamud.Memory; + +/// +/// A simple class that provides read/write access to arbitrary memory. +/// +public static unsafe class MemoryHelper { + #region Read + /// - /// A simple class that provides read/write access to arbitrary memory. + /// Reads a generic type from a specified memory address. /// - public static unsafe class MemoryHelper + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// The read in struct. + public static T Read(IntPtr memoryAddress) where T : unmanaged + => Read(memoryAddress, false); + + /// + /// Reads a generic type from a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// Set this to true to enable struct marshalling. + /// The read in struct. + public static T Read(IntPtr memoryAddress, bool marshal) { - #region Read + return marshal + ? Marshal.PtrToStructure(memoryAddress) + : Unsafe.Read((void*)memoryAddress); + } - /// - /// Reads a generic type from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// The read in struct. - public static T Read(IntPtr memoryAddress) where T : unmanaged - => Read(memoryAddress, false); + /// + /// Reads a byte array from a specified memory address. + /// + /// The memory address to read from. + /// The amount of bytes to read starting from the memoryAddress. + /// The read in byte array. + public static byte[] ReadRaw(IntPtr memoryAddress, int length) + { + var value = new byte[length]; + Marshal.Copy(memoryAddress, value, 0, value.Length); + return value; + } - /// - /// Reads a generic type from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// Set this to true to enable struct marshalling. - /// The read in struct. - public static T Read(IntPtr memoryAddress, bool marshal) + /// + /// Reads a generic type array from a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// The amount of array items to read. + /// The read in struct array. + public static T[] Read(IntPtr memoryAddress, int arrayLength) where T : unmanaged + => Read(memoryAddress, arrayLength, false); + + /// + /// Reads a generic type array from a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// The amount of array items to read. + /// Set this to true to enable struct marshalling. + /// The read in struct array. + public static T[] Read(IntPtr memoryAddress, int arrayLength, bool marshal) + { + var structSize = SizeOf(marshal); + var value = new T[arrayLength]; + + for (var i = 0; i < arrayLength; i++) { - return marshal - ? Marshal.PtrToStructure(memoryAddress) - : Unsafe.Read((void*)memoryAddress); + var address = memoryAddress + (structSize * i); + Read(address, out T result, marshal); + value[i] = result; } - /// - /// Reads a byte array from a specified memory address. - /// - /// The memory address to read from. - /// The amount of bytes to read starting from the memoryAddress. - /// The read in byte array. - public static byte[] ReadRaw(IntPtr memoryAddress, int length) + return value; + } + + /// + /// Reads a null-terminated byte array from a specified memory address. + /// + /// The memory address to read from. + /// The read in byte array. + public static unsafe byte[] ReadRawNullTerminated(IntPtr memoryAddress) + { + var byteCount = 0; + while (*(byte*)(memoryAddress + byteCount) != 0x00) { - var value = new byte[length]; - Marshal.Copy(memoryAddress, value, 0, value.Length); - return value; + byteCount++; } - /// - /// Reads a generic type array from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// The amount of array items to read. - /// The read in struct array. - public static T[] Read(IntPtr memoryAddress, int arrayLength) where T : unmanaged - => Read(memoryAddress, arrayLength, false); + return ReadRaw(memoryAddress, byteCount); + } - /// - /// Reads a generic type array from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// The amount of array items to read. - /// Set this to true to enable struct marshalling. - /// The read in struct array. - public static T[] Read(IntPtr memoryAddress, int arrayLength, bool marshal) + #endregion + + #region Read(out) + + /// + /// Reads a generic type from a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// Local variable to receive the read in struct. + public static void Read(IntPtr memoryAddress, out T value) where T : unmanaged + => value = Read(memoryAddress); + + /// + /// Reads a generic type from a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// Local variable to receive the read in struct. + /// Set this to true to enable struct marshalling. + public static void Read(IntPtr memoryAddress, out T value, bool marshal) + => value = Read(memoryAddress, marshal); + + /// + /// Reads raw data from a specified memory address. + /// + /// The memory address to read from. + /// The amount of bytes to read starting from the memoryAddress. + /// Local variable to receive the read in bytes. + public static void ReadRaw(IntPtr memoryAddress, int length, out byte[] value) + => value = ReadRaw(memoryAddress, length); + + /// + /// Reads a generic type array from a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// The amount of array items to read. + /// The read in struct array. + public static void Read(IntPtr memoryAddress, int arrayLength, out T[] value) where T : unmanaged + => value = Read(memoryAddress, arrayLength); + + /// + /// Reads a generic type array from a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// The amount of array items to read. + /// Set this to true to enable struct marshalling. + /// The read in struct array. + public static void Read(IntPtr memoryAddress, int arrayLength, bool marshal, out T[] value) + => value = Read(memoryAddress, arrayLength, marshal); + + #endregion + + #region ReadString + + /// + /// Read a UTF-8 encoded string from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The read in string. + public static string ReadStringNullTerminated(IntPtr memoryAddress) + => ReadStringNullTerminated(memoryAddress, Encoding.UTF8); + + /// + /// Read a string with the given encoding from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The encoding to use to decode the string. + /// The read in string. + public static string ReadStringNullTerminated(IntPtr memoryAddress, Encoding encoding) + { + var buffer = ReadRawNullTerminated(memoryAddress); + return encoding.GetString(buffer); + } + + /// + /// Read a UTF-8 encoded string from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The maximum length of the string. + /// The read in string. + public static string ReadString(IntPtr memoryAddress, int maxLength) + => ReadString(memoryAddress, Encoding.UTF8, maxLength); + + /// + /// Read a string with the given encoding from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The encoding to use to decode the string. + /// The maximum length of the string. + /// The read in string. + public static string ReadString(IntPtr memoryAddress, Encoding encoding, int maxLength) + { + if (maxLength <= 0) + return string.Empty; + + ReadRaw(memoryAddress, maxLength, out var buffer); + + var data = encoding.GetString(buffer); + var eosPos = data.IndexOf('\0'); + return eosPos >= 0 ? data.Substring(0, eosPos) : data; + } + + /// + /// Read a null-terminated SeString from a specified memory address. + /// + /// The memory address to read from. + /// The read in string. + public static SeString ReadSeStringNullTerminated(IntPtr memoryAddress) + { + var buffer = ReadRawNullTerminated(memoryAddress); + return SeString.Parse(buffer); + } + + /// + /// Read an SeString from a specified memory address. + /// + /// The memory address to read from. + /// The maximum length of the string. + /// The read in string. + public static SeString ReadSeString(IntPtr memoryAddress, int maxLength) + { + ReadRaw(memoryAddress, maxLength, out var buffer); + + var eos = Array.IndexOf(buffer, (byte)0); + if (eos < 0) { - var structSize = SizeOf(marshal); - var value = new T[arrayLength]; - - for (var i = 0; i < arrayLength; i++) - { - var address = memoryAddress + (structSize * i); - Read(address, out T result, marshal); - value[i] = result; - } - - return value; - } - - /// - /// Reads a null-terminated byte array from a specified memory address. - /// - /// The memory address to read from. - /// The read in byte array. - public static unsafe byte[] ReadRawNullTerminated(IntPtr memoryAddress) - { - var byteCount = 0; - while (*(byte*)(memoryAddress + byteCount) != 0x00) - { - byteCount++; - } - - return ReadRaw(memoryAddress, byteCount); - } - - #endregion - - #region Read(out) - - /// - /// Reads a generic type from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// Local variable to receive the read in struct. - public static void Read(IntPtr memoryAddress, out T value) where T : unmanaged - => value = Read(memoryAddress); - - /// - /// Reads a generic type from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// Local variable to receive the read in struct. - /// Set this to true to enable struct marshalling. - public static void Read(IntPtr memoryAddress, out T value, bool marshal) - => value = Read(memoryAddress, marshal); - - /// - /// Reads raw data from a specified memory address. - /// - /// The memory address to read from. - /// The amount of bytes to read starting from the memoryAddress. - /// Local variable to receive the read in bytes. - public static void ReadRaw(IntPtr memoryAddress, int length, out byte[] value) - => value = ReadRaw(memoryAddress, length); - - /// - /// Reads a generic type array from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// The amount of array items to read. - /// The read in struct array. - public static void Read(IntPtr memoryAddress, int arrayLength, out T[] value) where T : unmanaged - => value = Read(memoryAddress, arrayLength); - - /// - /// Reads a generic type array from a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// The amount of array items to read. - /// Set this to true to enable struct marshalling. - /// The read in struct array. - public static void Read(IntPtr memoryAddress, int arrayLength, bool marshal, out T[] value) - => value = Read(memoryAddress, arrayLength, marshal); - - #endregion - - #region ReadString - - /// - /// Read a UTF-8 encoded string from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The read in string. - public static string ReadStringNullTerminated(IntPtr memoryAddress) - => ReadStringNullTerminated(memoryAddress, Encoding.UTF8); - - /// - /// Read a string with the given encoding from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The encoding to use to decode the string. - /// The read in string. - public static string ReadStringNullTerminated(IntPtr memoryAddress, Encoding encoding) - { - var buffer = ReadRawNullTerminated(memoryAddress); - return encoding.GetString(buffer); - } - - /// - /// Read a UTF-8 encoded string from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The maximum length of the string. - /// The read in string. - public static string ReadString(IntPtr memoryAddress, int maxLength) - => ReadString(memoryAddress, Encoding.UTF8, maxLength); - - /// - /// Read a string with the given encoding from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The encoding to use to decode the string. - /// The maximum length of the string. - /// The read in string. - public static string ReadString(IntPtr memoryAddress, Encoding encoding, int maxLength) - { - if (maxLength <= 0) - return string.Empty; - - ReadRaw(memoryAddress, maxLength, out var buffer); - - var data = encoding.GetString(buffer); - var eosPos = data.IndexOf('\0'); - return eosPos >= 0 ? data.Substring(0, eosPos) : data; - } - - /// - /// Read a null-terminated SeString from a specified memory address. - /// - /// The memory address to read from. - /// The read in string. - public static SeString ReadSeStringNullTerminated(IntPtr memoryAddress) - { - var buffer = ReadRawNullTerminated(memoryAddress); return SeString.Parse(buffer); } - - /// - /// Read an SeString from a specified memory address. - /// - /// The memory address to read from. - /// The maximum length of the string. - /// The read in string. - public static SeString ReadSeString(IntPtr memoryAddress, int maxLength) + else { - ReadRaw(memoryAddress, maxLength, out var buffer); - - var eos = Array.IndexOf(buffer, (byte)0); - if (eos < 0) - { - return SeString.Parse(buffer); - } - else - { - var newBuffer = new byte[eos]; - Buffer.BlockCopy(buffer, 0, newBuffer, 0, eos); - return SeString.Parse(newBuffer); - } + var newBuffer = new byte[eos]; + Buffer.BlockCopy(buffer, 0, newBuffer, 0, eos); + return SeString.Parse(newBuffer); } - - /// - /// Read an SeString from a specified Utf8String structure. - /// - /// The memory address to read from. - /// The read in string. - public static unsafe SeString ReadSeString(Utf8String* utf8String) - { - if (utf8String == null) - return string.Empty; - - var ptr = utf8String->StringPtr; - if (ptr == null) - return string.Empty; - - var len = Math.Max(utf8String->BufUsed, utf8String->StringLength); - - return ReadSeString((IntPtr)ptr, (int)len); - } - - #endregion - - #region ReadString(out) - - /// - /// Read a UTF-8 encoded string from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The read in string. - public static void ReadStringNullTerminated(IntPtr memoryAddress, out string value) - => value = ReadStringNullTerminated(memoryAddress); - - /// - /// Read a string with the given encoding from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The encoding to use to decode the string. - /// The read in string. - public static void ReadStringNullTerminated(IntPtr memoryAddress, Encoding encoding, out string value) - => value = ReadStringNullTerminated(memoryAddress, encoding); - - /// - /// Read a UTF-8 encoded string from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The read in string. - /// The maximum length of the string. - public static void ReadString(IntPtr memoryAddress, out string value, int maxLength) - => value = ReadString(memoryAddress, maxLength); - - /// - /// Read a string with the given encoding from a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to decode or the applicable helper method. - /// - /// The memory address to read from. - /// The encoding to use to decode the string. - /// The maximum length of the string. - /// The read in string. - public static void ReadString(IntPtr memoryAddress, Encoding encoding, int maxLength, out string value) - => value = ReadString(memoryAddress, encoding, maxLength); - - /// - /// Read a null-terminated SeString from a specified memory address. - /// - /// The memory address to read from. - /// The read in SeString. - public static void ReadSeStringNullTerminated(IntPtr memoryAddress, out SeString value) - => value = ReadSeStringNullTerminated(memoryAddress); - - /// - /// Read an SeString from a specified memory address. - /// - /// The memory address to read from. - /// The maximum length of the string. - /// The read in SeString. - public static void ReadSeString(IntPtr memoryAddress, int maxLength, out SeString value) - => value = ReadSeString(memoryAddress, maxLength); - - /// - /// Read an SeString from a specified Utf8String structure. - /// - /// The memory address to read from. - /// The read in string. - public static unsafe void ReadSeString(Utf8String* utf8String, out SeString value) - => value = ReadSeString(utf8String); - - #endregion - - #region Write - - /// - /// Writes a generic type to a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// The item to write to the address. - public static void Write(IntPtr memoryAddress, T item) where T : unmanaged - => Write(memoryAddress, item, false); - - /// - /// Writes a generic type to a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to read from. - /// The item to write to the address. - /// Set this to true to enable struct marshalling. - public static void Write(IntPtr memoryAddress, T item, bool marshal) - { - if (marshal) - Marshal.StructureToPtr(item, memoryAddress, false); - else - Unsafe.Write((void*)memoryAddress, item); - } - - /// - /// Writes raw data to a specified memory address. - /// - /// The memory address to read from. - /// The bytes to write to memoryAddress. - public static void WriteRaw(IntPtr memoryAddress, byte[] data) - { - Marshal.Copy(data, 0, memoryAddress, data.Length); - } - - /// - /// Writes a generic type array to a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to write to. - /// The array of items to write to the address. - public static void Write(IntPtr memoryAddress, T[] items) where T : unmanaged - => Write(memoryAddress, items, false); - - /// - /// Writes a generic type array to a specified memory address. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address to write to. - /// The array of items to write to the address. - /// Set this to true to enable struct marshalling. - public static void Write(IntPtr memoryAddress, T[] items, bool marshal) - { - var structSize = SizeOf(marshal); - - for (var i = 0; i < items.Length; i++) - { - var address = memoryAddress + (structSize * i); - Write(address, items[i], marshal); - } - } - - #endregion - - #region WriteString - - /// - /// Write a UTF-8 encoded string to a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to encode or the applicable helper method. - /// - /// The memory address to write to. - /// The string to write. - public static void WriteString(IntPtr memoryAddress, string value) - => WriteString(memoryAddress, value, Encoding.UTF8); - - /// - /// Write a string with the given encoding to a specified memory address. - /// - /// - /// Attention! If this is an SeString, use the to encode or the applicable helper method. - /// - /// The memory address to write to. - /// The string to write. - /// The encoding to use. - public static void WriteString(IntPtr memoryAddress, string value, Encoding encoding) - { - if (string.IsNullOrEmpty(value)) - return; - - var bytes = encoding.GetBytes(value + '\0'); - - WriteRaw(memoryAddress, bytes); - } - - /// - /// Write an SeString to a specified memory address. - /// - /// The memory address to write to. - /// The SeString to write. - public static void WriteSeString(IntPtr memoryAddress, SeString value) - { - if (value is null) - return; - - WriteRaw(memoryAddress, value.Encode()); - } - - #endregion - - #region ApiWrappers - - /// - /// Allocates fixed size of memory inside the target memory source via Windows API calls. - /// Returns the address of newly allocated memory. - /// - /// Amount of bytes to be allocated. - /// Address to the newly allocated memory. - public static IntPtr Allocate(int length) - { - var address = VirtualAlloc( - IntPtr.Zero, - (UIntPtr)length, - AllocationType.Commit | AllocationType.Reserve, - MemoryProtection.ExecuteReadWrite); - - if (address == IntPtr.Zero) - throw new MemoryAllocationException($"Unable to allocate {length} bytes."); - - return address; - } - - /// - /// Allocates fixed size of memory inside the target memory source via Windows API calls. - /// Returns the address of newly allocated memory. - /// - /// Amount of bytes to be allocated. - /// Address to the newly allocated memory. - public static void Allocate(int length, out IntPtr memoryAddress) - => memoryAddress = Allocate(length); - - /// - /// Frees memory previously allocated with Allocate via Windows API calls. - /// - /// The address of the memory to free. - /// True if the operation is successful. - public static bool Free(IntPtr memoryAddress) - { - return VirtualFree(memoryAddress, UIntPtr.Zero, AllocationType.Release); - } - - /// - /// Changes the page permissions for a specified combination of address and length via Windows API calls. - /// - /// The memory address for which to change page permissions for. - /// The region size for which to change permissions for. - /// The new permissions to set. - /// The old page permissions. - public static MemoryProtection ChangePermission(IntPtr memoryAddress, int length, MemoryProtection newPermissions) - { - var result = VirtualProtect(memoryAddress, (UIntPtr)length, newPermissions, out var oldPermissions); - - if (!result) - throw new MemoryPermissionException($"Unable to change permissions at 0x{memoryAddress.ToInt64():X} of length {length} and permission {newPermissions} (result={result})"); - - var last = Marshal.GetLastWin32Error(); - if (last > 0) - throw new MemoryPermissionException($"Unable to change permissions at 0x{memoryAddress.ToInt64():X} of length {length} and permission {newPermissions} (error={last})"); - - return oldPermissions; - } - - /// - /// Changes the page permissions for a specified combination of address and length via Windows API calls. - /// - /// The memory address for which to change page permissions for. - /// The region size for which to change permissions for. - /// The new permissions to set. - /// The old page permissions. - public static void ChangePermission(IntPtr memoryAddress, int length, MemoryProtection newPermissions, out MemoryProtection oldPermissions) - => oldPermissions = ChangePermission(memoryAddress, length, newPermissions); - - /// - /// Changes the page permissions for a specified combination of address and element from which to deduce size via Windows API calls. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The memory address for which to change page permissions for. - /// The struct element from which the region size to change permissions for will be calculated. - /// The new permissions to set. - /// Set to true to calculate the size of the struct after marshalling instead of before. - /// The old page permissions. - public static MemoryProtection ChangePermission(IntPtr memoryAddress, ref T baseElement, MemoryProtection newPermissions, bool marshal) - => ChangePermission(memoryAddress, SizeOf(marshal), newPermissions); - - /// - /// Reads raw data from a specified memory address via Windows API calls. - /// This is noticably slower than Unsafe or Marshal. - /// - /// The memory address to read from. - /// The amount of bytes to read starting from the memoryAddress. - /// The read in bytes. - public static byte[] ReadProcessMemory(IntPtr memoryAddress, int length) - { - var value = new byte[length]; - ReadProcessMemory(memoryAddress, ref value); - return value; - } - - /// - /// Reads raw data from a specified memory address via Windows API calls. - /// This is noticably slower than Unsafe or Marshal. - /// - /// The memory address to read from. - /// The amount of bytes to read starting from the memoryAddress. - /// The read in bytes. - public static void ReadProcessMemory(IntPtr memoryAddress, int length, out byte[] value) - => value = ReadProcessMemory(memoryAddress, length); - - /// - /// Reads raw data from a specified memory address via Windows API calls. - /// This is noticably slower than Unsafe or Marshal. - /// - /// The memory address to read from. - /// The read in bytes. - public static void ReadProcessMemory(IntPtr memoryAddress, ref byte[] value) - { - var length = value.Length; - var result = NativeFunctions.ReadProcessMemory((IntPtr)0xFFFFFFFF, memoryAddress, value, length, out _); - - if (!result) - throw new MemoryReadException($"Unable to read memory at 0x{memoryAddress.ToInt64():X} of length {length} (result={result})"); - - var last = Marshal.GetLastWin32Error(); - if (last > 0) - throw new MemoryReadException($"Unable to read memory at 0x{memoryAddress.ToInt64():X} of length {length} (error={last})"); - } - - /// - /// Writes raw data to a specified memory address via Windows API calls. - /// This is noticably slower than Unsafe or Marshal. - /// - /// The memory address to write to. - /// The bytes to write to memoryAddress. - public static void WriteProcessMemory(IntPtr memoryAddress, byte[] data) - { - var length = data.Length; - var result = NativeFunctions.WriteProcessMemory((IntPtr)0xFFFFFFFF, memoryAddress, data, length, out _); - - if (!result) - throw new MemoryWriteException($"Unable to write memory at 0x{memoryAddress.ToInt64():X} of length {length} (result={result})"); - - var last = Marshal.GetLastWin32Error(); - if (last > 0) - throw new MemoryWriteException($"Unable to write memory at 0x{memoryAddress.ToInt64():X} of length {length} (error={last})"); - } - - #endregion - - #region Sizing - - /// - /// Returns the size of a specific primitive or struct type. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The size of the primitive or struct. - public static int SizeOf() - => SizeOf(false); - - /// - /// Returns the size of a specific primitive or struct type. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// If set to true; will return the size of an element after marshalling. - /// The size of the primitive or struct. - public static int SizeOf(bool marshal) - => marshal ? Marshal.SizeOf() : Unsafe.SizeOf(); - - /// - /// Returns the size of a specific primitive or struct type. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The number of array elements present. - /// The size of the primitive or struct array. - public static int SizeOf(int elementCount) where T : unmanaged - => SizeOf() * elementCount; - - /// - /// Returns the size of a specific primitive or struct type. - /// - /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. - /// The number of array elements present. - /// If set to true; will return the size of an element after marshalling. - /// The size of the primitive or struct array. - public static int SizeOf(int elementCount, bool marshal) - => SizeOf(marshal) * elementCount; - - #endregion - - #region Game - - /// - /// Allocate memory in the game's UI memory space. - /// - /// Amount of bytes to allocate. - /// The alignment of the allocation. - /// Pointer to the allocated region. - public static IntPtr GameAllocateUi(ulong size, ulong alignment = 0) - { - return new IntPtr(IMemorySpace.GetUISpace()->Malloc(size, alignment)); - } - - /// - /// Allocate memory in the game's default memory space. - /// - /// Amount of bytes to allocate. - /// The alignment of the allocation. - /// Pointer to the allocated region. - public static IntPtr GameAllocateDefault(ulong size, ulong alignment = 0) - { - return new IntPtr(IMemorySpace.GetDefaultSpace()->Malloc(size, alignment)); - } - - /// - /// Allocate memory in the game's animation memory space. - /// - /// Amount of bytes to allocate. - /// The alignment of the allocation. - /// Pointer to the allocated region. - public static IntPtr GameAllocateAnimation(ulong size, ulong alignment = 0) - { - return new IntPtr(IMemorySpace.GetAnimationSpace()->Malloc(size, alignment)); - } - - /// - /// Allocate memory in the game's apricot memory space. - /// - /// Amount of bytes to allocate. - /// The alignment of the allocation. - /// Pointer to the allocated region. - public static IntPtr GameAllocateApricot(ulong size, ulong alignment = 0) - { - return new IntPtr(IMemorySpace.GetApricotSpace()->Malloc(size, alignment)); - } - - /// - /// Allocate memory in the game's sound memory space. - /// - /// Amount of bytes to allocate. - /// The alignment of the allocation. - /// Pointer to the allocated region. - public static IntPtr GameAllocateSound(ulong size, ulong alignment = 0) - { - return new IntPtr(IMemorySpace.GetSoundSpace()->Malloc(size, alignment)); - } - - /// - /// Free memory in the game's memory space. - /// - /// The memory you are freeing must be allocated with game allocators. - /// Position at which the memory to be freed is located. - /// Amount of bytes to free. - public static void GameFree(ref IntPtr ptr, ulong size) - { - if (ptr == IntPtr.Zero) - { - return; - } - - IMemorySpace.Free((void*)ptr, size); - ptr = IntPtr.Zero; - } - - #endregion - - #region Utility - - /// - /// Null-terminate a byte array. - /// - /// The byte array to terminate. - /// The terminated byte array. - public static byte[] NullTerminate(this byte[] bytes) - { - if (bytes.Length == 0 || bytes[^1] != 0) - { - var newBytes = new byte[bytes.Length + 1]; - Array.Copy(bytes, newBytes, bytes.Length); - newBytes[^1] = 0; - - return newBytes; - } - - return bytes; - } - - #endregion } + + /// + /// Read an SeString from a specified Utf8String structure. + /// + /// The memory address to read from. + /// The read in string. + public static unsafe SeString ReadSeString(Utf8String* utf8String) + { + if (utf8String == null) + return string.Empty; + + var ptr = utf8String->StringPtr; + if (ptr == null) + return string.Empty; + + var len = Math.Max(utf8String->BufUsed, utf8String->StringLength); + + return ReadSeString((IntPtr)ptr, (int)len); + } + + #endregion + + #region ReadString(out) + + /// + /// Read a UTF-8 encoded string from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The read in string. + public static void ReadStringNullTerminated(IntPtr memoryAddress, out string value) + => value = ReadStringNullTerminated(memoryAddress); + + /// + /// Read a string with the given encoding from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The encoding to use to decode the string. + /// The read in string. + public static void ReadStringNullTerminated(IntPtr memoryAddress, Encoding encoding, out string value) + => value = ReadStringNullTerminated(memoryAddress, encoding); + + /// + /// Read a UTF-8 encoded string from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The read in string. + /// The maximum length of the string. + public static void ReadString(IntPtr memoryAddress, out string value, int maxLength) + => value = ReadString(memoryAddress, maxLength); + + /// + /// Read a string with the given encoding from a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to decode or the applicable helper method. + /// + /// The memory address to read from. + /// The encoding to use to decode the string. + /// The maximum length of the string. + /// The read in string. + public static void ReadString(IntPtr memoryAddress, Encoding encoding, int maxLength, out string value) + => value = ReadString(memoryAddress, encoding, maxLength); + + /// + /// Read a null-terminated SeString from a specified memory address. + /// + /// The memory address to read from. + /// The read in SeString. + public static void ReadSeStringNullTerminated(IntPtr memoryAddress, out SeString value) + => value = ReadSeStringNullTerminated(memoryAddress); + + /// + /// Read an SeString from a specified memory address. + /// + /// The memory address to read from. + /// The maximum length of the string. + /// The read in SeString. + public static void ReadSeString(IntPtr memoryAddress, int maxLength, out SeString value) + => value = ReadSeString(memoryAddress, maxLength); + + /// + /// Read an SeString from a specified Utf8String structure. + /// + /// The memory address to read from. + /// The read in string. + public static unsafe void ReadSeString(Utf8String* utf8String, out SeString value) + => value = ReadSeString(utf8String); + + #endregion + + #region Write + + /// + /// Writes a generic type to a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// The item to write to the address. + public static void Write(IntPtr memoryAddress, T item) where T : unmanaged + => Write(memoryAddress, item, false); + + /// + /// Writes a generic type to a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to read from. + /// The item to write to the address. + /// Set this to true to enable struct marshalling. + public static void Write(IntPtr memoryAddress, T item, bool marshal) + { + if (marshal) + Marshal.StructureToPtr(item, memoryAddress, false); + else + Unsafe.Write((void*)memoryAddress, item); + } + + /// + /// Writes raw data to a specified memory address. + /// + /// The memory address to read from. + /// The bytes to write to memoryAddress. + public static void WriteRaw(IntPtr memoryAddress, byte[] data) + { + Marshal.Copy(data, 0, memoryAddress, data.Length); + } + + /// + /// Writes a generic type array to a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to write to. + /// The array of items to write to the address. + public static void Write(IntPtr memoryAddress, T[] items) where T : unmanaged + => Write(memoryAddress, items, false); + + /// + /// Writes a generic type array to a specified memory address. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address to write to. + /// The array of items to write to the address. + /// Set this to true to enable struct marshalling. + public static void Write(IntPtr memoryAddress, T[] items, bool marshal) + { + var structSize = SizeOf(marshal); + + for (var i = 0; i < items.Length; i++) + { + var address = memoryAddress + (structSize * i); + Write(address, items[i], marshal); + } + } + + #endregion + + #region WriteString + + /// + /// Write a UTF-8 encoded string to a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to encode or the applicable helper method. + /// + /// The memory address to write to. + /// The string to write. + public static void WriteString(IntPtr memoryAddress, string value) + => WriteString(memoryAddress, value, Encoding.UTF8); + + /// + /// Write a string with the given encoding to a specified memory address. + /// + /// + /// Attention! If this is an SeString, use the to encode or the applicable helper method. + /// + /// The memory address to write to. + /// The string to write. + /// The encoding to use. + public static void WriteString(IntPtr memoryAddress, string value, Encoding encoding) + { + if (string.IsNullOrEmpty(value)) + return; + + var bytes = encoding.GetBytes(value + '\0'); + + WriteRaw(memoryAddress, bytes); + } + + /// + /// Write an SeString to a specified memory address. + /// + /// The memory address to write to. + /// The SeString to write. + public static void WriteSeString(IntPtr memoryAddress, SeString value) + { + if (value is null) + return; + + WriteRaw(memoryAddress, value.Encode()); + } + + #endregion + + #region ApiWrappers + + /// + /// Allocates fixed size of memory inside the target memory source via Windows API calls. + /// Returns the address of newly allocated memory. + /// + /// Amount of bytes to be allocated. + /// Address to the newly allocated memory. + public static IntPtr Allocate(int length) + { + var address = VirtualAlloc( + IntPtr.Zero, + (UIntPtr)length, + AllocationType.Commit | AllocationType.Reserve, + MemoryProtection.ExecuteReadWrite); + + if (address == IntPtr.Zero) + throw new MemoryAllocationException($"Unable to allocate {length} bytes."); + + return address; + } + + /// + /// Allocates fixed size of memory inside the target memory source via Windows API calls. + /// Returns the address of newly allocated memory. + /// + /// Amount of bytes to be allocated. + /// Address to the newly allocated memory. + public static void Allocate(int length, out IntPtr memoryAddress) + => memoryAddress = Allocate(length); + + /// + /// Frees memory previously allocated with Allocate via Windows API calls. + /// + /// The address of the memory to free. + /// True if the operation is successful. + public static bool Free(IntPtr memoryAddress) + { + return VirtualFree(memoryAddress, UIntPtr.Zero, AllocationType.Release); + } + + /// + /// Changes the page permissions for a specified combination of address and length via Windows API calls. + /// + /// The memory address for which to change page permissions for. + /// The region size for which to change permissions for. + /// The new permissions to set. + /// The old page permissions. + public static MemoryProtection ChangePermission(IntPtr memoryAddress, int length, MemoryProtection newPermissions) + { + var result = VirtualProtect(memoryAddress, (UIntPtr)length, newPermissions, out var oldPermissions); + + if (!result) + throw new MemoryPermissionException($"Unable to change permissions at 0x{memoryAddress.ToInt64():X} of length {length} and permission {newPermissions} (result={result})"); + + var last = Marshal.GetLastWin32Error(); + if (last > 0) + throw new MemoryPermissionException($"Unable to change permissions at 0x{memoryAddress.ToInt64():X} of length {length} and permission {newPermissions} (error={last})"); + + return oldPermissions; + } + + /// + /// Changes the page permissions for a specified combination of address and length via Windows API calls. + /// + /// The memory address for which to change page permissions for. + /// The region size for which to change permissions for. + /// The new permissions to set. + /// The old page permissions. + public static void ChangePermission(IntPtr memoryAddress, int length, MemoryProtection newPermissions, out MemoryProtection oldPermissions) + => oldPermissions = ChangePermission(memoryAddress, length, newPermissions); + + /// + /// Changes the page permissions for a specified combination of address and element from which to deduce size via Windows API calls. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The memory address for which to change page permissions for. + /// The struct element from which the region size to change permissions for will be calculated. + /// The new permissions to set. + /// Set to true to calculate the size of the struct after marshalling instead of before. + /// The old page permissions. + public static MemoryProtection ChangePermission(IntPtr memoryAddress, ref T baseElement, MemoryProtection newPermissions, bool marshal) + => ChangePermission(memoryAddress, SizeOf(marshal), newPermissions); + + /// + /// Reads raw data from a specified memory address via Windows API calls. + /// This is noticably slower than Unsafe or Marshal. + /// + /// The memory address to read from. + /// The amount of bytes to read starting from the memoryAddress. + /// The read in bytes. + public static byte[] ReadProcessMemory(IntPtr memoryAddress, int length) + { + var value = new byte[length]; + ReadProcessMemory(memoryAddress, ref value); + return value; + } + + /// + /// Reads raw data from a specified memory address via Windows API calls. + /// This is noticably slower than Unsafe or Marshal. + /// + /// The memory address to read from. + /// The amount of bytes to read starting from the memoryAddress. + /// The read in bytes. + public static void ReadProcessMemory(IntPtr memoryAddress, int length, out byte[] value) + => value = ReadProcessMemory(memoryAddress, length); + + /// + /// Reads raw data from a specified memory address via Windows API calls. + /// This is noticably slower than Unsafe or Marshal. + /// + /// The memory address to read from. + /// The read in bytes. + public static void ReadProcessMemory(IntPtr memoryAddress, ref byte[] value) + { + var length = value.Length; + var result = NativeFunctions.ReadProcessMemory((IntPtr)0xFFFFFFFF, memoryAddress, value, length, out _); + + if (!result) + throw new MemoryReadException($"Unable to read memory at 0x{memoryAddress.ToInt64():X} of length {length} (result={result})"); + + var last = Marshal.GetLastWin32Error(); + if (last > 0) + throw new MemoryReadException($"Unable to read memory at 0x{memoryAddress.ToInt64():X} of length {length} (error={last})"); + } + + /// + /// Writes raw data to a specified memory address via Windows API calls. + /// This is noticably slower than Unsafe or Marshal. + /// + /// The memory address to write to. + /// The bytes to write to memoryAddress. + public static void WriteProcessMemory(IntPtr memoryAddress, byte[] data) + { + var length = data.Length; + var result = NativeFunctions.WriteProcessMemory((IntPtr)0xFFFFFFFF, memoryAddress, data, length, out _); + + if (!result) + throw new MemoryWriteException($"Unable to write memory at 0x{memoryAddress.ToInt64():X} of length {length} (result={result})"); + + var last = Marshal.GetLastWin32Error(); + if (last > 0) + throw new MemoryWriteException($"Unable to write memory at 0x{memoryAddress.ToInt64():X} of length {length} (error={last})"); + } + + #endregion + + #region Sizing + + /// + /// Returns the size of a specific primitive or struct type. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The size of the primitive or struct. + public static int SizeOf() + => SizeOf(false); + + /// + /// Returns the size of a specific primitive or struct type. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// If set to true; will return the size of an element after marshalling. + /// The size of the primitive or struct. + public static int SizeOf(bool marshal) + => marshal ? Marshal.SizeOf() : Unsafe.SizeOf(); + + /// + /// Returns the size of a specific primitive or struct type. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The number of array elements present. + /// The size of the primitive or struct array. + public static int SizeOf(int elementCount) where T : unmanaged + => SizeOf() * elementCount; + + /// + /// Returns the size of a specific primitive or struct type. + /// + /// An individual struct type of a class with an explicit StructLayout.LayoutKind attribute. + /// The number of array elements present. + /// If set to true; will return the size of an element after marshalling. + /// The size of the primitive or struct array. + public static int SizeOf(int elementCount, bool marshal) + => SizeOf(marshal) * elementCount; + + #endregion + + #region Game + + /// + /// Allocate memory in the game's UI memory space. + /// + /// Amount of bytes to allocate. + /// The alignment of the allocation. + /// Pointer to the allocated region. + public static IntPtr GameAllocateUi(ulong size, ulong alignment = 0) + { + return new IntPtr(IMemorySpace.GetUISpace()->Malloc(size, alignment)); + } + + /// + /// Allocate memory in the game's default memory space. + /// + /// Amount of bytes to allocate. + /// The alignment of the allocation. + /// Pointer to the allocated region. + public static IntPtr GameAllocateDefault(ulong size, ulong alignment = 0) + { + return new IntPtr(IMemorySpace.GetDefaultSpace()->Malloc(size, alignment)); + } + + /// + /// Allocate memory in the game's animation memory space. + /// + /// Amount of bytes to allocate. + /// The alignment of the allocation. + /// Pointer to the allocated region. + public static IntPtr GameAllocateAnimation(ulong size, ulong alignment = 0) + { + return new IntPtr(IMemorySpace.GetAnimationSpace()->Malloc(size, alignment)); + } + + /// + /// Allocate memory in the game's apricot memory space. + /// + /// Amount of bytes to allocate. + /// The alignment of the allocation. + /// Pointer to the allocated region. + public static IntPtr GameAllocateApricot(ulong size, ulong alignment = 0) + { + return new IntPtr(IMemorySpace.GetApricotSpace()->Malloc(size, alignment)); + } + + /// + /// Allocate memory in the game's sound memory space. + /// + /// Amount of bytes to allocate. + /// The alignment of the allocation. + /// Pointer to the allocated region. + public static IntPtr GameAllocateSound(ulong size, ulong alignment = 0) + { + return new IntPtr(IMemorySpace.GetSoundSpace()->Malloc(size, alignment)); + } + + /// + /// Free memory in the game's memory space. + /// + /// The memory you are freeing must be allocated with game allocators. + /// Position at which the memory to be freed is located. + /// Amount of bytes to free. + public static void GameFree(ref IntPtr ptr, ulong size) + { + if (ptr == IntPtr.Zero) + { + return; + } + + IMemorySpace.Free((void*)ptr, size); + ptr = IntPtr.Zero; + } + + #endregion + + #region Utility + + /// + /// Null-terminate a byte array. + /// + /// The byte array to terminate. + /// The terminated byte array. + public static byte[] NullTerminate(this byte[] bytes) + { + if (bytes.Length == 0 || bytes[^1] != 0) + { + var newBytes = new byte[bytes.Length + 1]; + Array.Copy(bytes, newBytes, bytes.Length); + newBytes[^1] = 0; + + return newBytes; + } + + return bytes; + } + + #endregion } diff --git a/Dalamud/Memory/MemoryProtection.cs b/Dalamud/Memory/MemoryProtection.cs index 289c5024d..019b656e8 100644 --- a/Dalamud/Memory/MemoryProtection.cs +++ b/Dalamud/Memory/MemoryProtection.cs @@ -2,116 +2,115 @@ using System; // This is a copy from NativeFunctions.MemoryProtection -namespace Dalamud.Memory +namespace Dalamud.Memory; + +/// +/// PAGE_* from memoryapi. +/// +[Flags] +public enum MemoryProtection { + // Copied from NativeFunctions to expose to the user. + /// - /// PAGE_* from memoryapi. + /// Enables execute access to the committed region of pages. An attempt to write to the committed region results + /// in an access violation. This flag is not supported by the CreateFileMapping function. /// - [Flags] - public enum MemoryProtection - { - // Copied from NativeFunctions to expose to the user. + Execute = 0x10, - /// - /// Enables execute access to the committed region of pages. An attempt to write to the committed region results - /// in an access violation. This flag is not supported by the CreateFileMapping function. - /// - Execute = 0x10, + /// + /// Enables execute or read-only access to the committed region of pages. An attempt to write to the committed region + /// results in an access violation. + /// + ExecuteRead = 0x20, - /// - /// Enables execute or read-only access to the committed region of pages. An attempt to write to the committed region - /// results in an access violation. - /// - ExecuteRead = 0x20, + /// + /// Enables execute, read-only, or read/write access to the committed region of pages. + /// + ExecuteReadWrite = 0x40, - /// - /// Enables execute, read-only, or read/write access to the committed region of pages. - /// - ExecuteReadWrite = 0x40, + /// + /// Enables execute, read-only, or copy-on-write access to a mapped view of a file mapping object. An attempt to + /// write to a committed copy-on-write page results in a private copy of the page being made for the process. The + /// private page is marked as PAGE_EXECUTE_READWRITE, and the change is written to the new page. This flag is not + /// supported by the VirtualAlloc or VirtualAllocEx functions. + /// + ExecuteWriteCopy = 0x80, - /// - /// Enables execute, read-only, or copy-on-write access to a mapped view of a file mapping object. An attempt to - /// write to a committed copy-on-write page results in a private copy of the page being made for the process. The - /// private page is marked as PAGE_EXECUTE_READWRITE, and the change is written to the new page. This flag is not - /// supported by the VirtualAlloc or VirtualAllocEx functions. - /// - ExecuteWriteCopy = 0x80, + /// + /// Disables all access to the committed region of pages. An attempt to read from, write to, or execute the committed + /// region results in an access violation. This flag is not supported by the CreateFileMapping function. + /// + NoAccess = 0x01, - /// - /// Disables all access to the committed region of pages. An attempt to read from, write to, or execute the committed - /// region results in an access violation. This flag is not supported by the CreateFileMapping function. - /// - NoAccess = 0x01, + /// + /// Enables read-only access to the committed region of pages. An attempt to write to the committed region results + /// in an access violation. If Data Execution Prevention is enabled, an attempt to execute code in the committed + /// region results in an access violation. + /// + ReadOnly = 0x02, - /// - /// Enables read-only access to the committed region of pages. An attempt to write to the committed region results - /// in an access violation. If Data Execution Prevention is enabled, an attempt to execute code in the committed - /// region results in an access violation. - /// - ReadOnly = 0x02, + /// + /// Enables read-only or read/write access to the committed region of pages. If Data Execution Prevention is enabled, + /// attempting to execute code in the committed region results in an access violation. + /// + ReadWrite = 0x04, - /// - /// Enables read-only or read/write access to the committed region of pages. If Data Execution Prevention is enabled, - /// attempting to execute code in the committed region results in an access violation. - /// - ReadWrite = 0x04, + /// + /// Enables read-only or copy-on-write access to a mapped view of a file mapping object. An attempt to write to + /// a committed copy-on-write page results in a private copy of the page being made for the process. The private + /// page is marked as PAGE_READWRITE, and the change is written to the new page. If Data Execution Prevention is + /// enabled, attempting to execute code in the committed region results in an access violation. This flag is not + /// supported by the VirtualAlloc or VirtualAllocEx functions. + /// + WriteCopy = 0x08, - /// - /// Enables read-only or copy-on-write access to a mapped view of a file mapping object. An attempt to write to - /// a committed copy-on-write page results in a private copy of the page being made for the process. The private - /// page is marked as PAGE_READWRITE, and the change is written to the new page. If Data Execution Prevention is - /// enabled, attempting to execute code in the committed region results in an access violation. This flag is not - /// supported by the VirtualAlloc or VirtualAllocEx functions. - /// - WriteCopy = 0x08, + /// + /// Sets all locations in the pages as invalid targets for CFG. Used along with any execute page protection like + /// PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. Any indirect call to locations + /// in those pages will fail CFG checks and the process will be terminated. The default behavior for executable + /// pages allocated is to be marked valid call targets for CFG. This flag is not supported by the VirtualProtect + /// or CreateFileMapping functions. + /// + TargetsInvalid = 0x40000000, - /// - /// Sets all locations in the pages as invalid targets for CFG. Used along with any execute page protection like - /// PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. Any indirect call to locations - /// in those pages will fail CFG checks and the process will be terminated. The default behavior for executable - /// pages allocated is to be marked valid call targets for CFG. This flag is not supported by the VirtualProtect - /// or CreateFileMapping functions. - /// - TargetsInvalid = 0x40000000, + /// + /// Pages in the region will not have their CFG information updated while the protection changes for VirtualProtect. + /// For example, if the pages in the region was allocated using PAGE_TARGETS_INVALID, then the invalid information + /// will be maintained while the page protection changes. This flag is only valid when the protection changes to + /// an executable type like PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. + /// The default behavior for VirtualProtect protection change to executable is to mark all locations as valid call + /// targets for CFG. + /// + TargetsNoUpdate = TargetsInvalid, - /// - /// Pages in the region will not have their CFG information updated while the protection changes for VirtualProtect. - /// For example, if the pages in the region was allocated using PAGE_TARGETS_INVALID, then the invalid information - /// will be maintained while the page protection changes. This flag is only valid when the protection changes to - /// an executable type like PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. - /// The default behavior for VirtualProtect protection change to executable is to mark all locations as valid call - /// targets for CFG. - /// - TargetsNoUpdate = TargetsInvalid, + /// + /// Pages in the region become guard pages. Any attempt to access a guard page causes the system to raise a + /// STATUS_GUARD_PAGE_VIOLATION exception and turn off the guard page status. Guard pages thus act as a one-time + /// access alarm. For more information, see Creating Guard Pages. When an access attempt leads the system to turn + /// off guard page status, the underlying page protection takes over. If a guard page exception occurs during a + /// system service, the service typically returns a failure status indicator. This value cannot be used with + /// PAGE_NOACCESS. This flag is not supported by the CreateFileMapping function. + /// + Guard = 0x100, - /// - /// Pages in the region become guard pages. Any attempt to access a guard page causes the system to raise a - /// STATUS_GUARD_PAGE_VIOLATION exception and turn off the guard page status. Guard pages thus act as a one-time - /// access alarm. For more information, see Creating Guard Pages. When an access attempt leads the system to turn - /// off guard page status, the underlying page protection takes over. If a guard page exception occurs during a - /// system service, the service typically returns a failure status indicator. This value cannot be used with - /// PAGE_NOACCESS. This flag is not supported by the CreateFileMapping function. - /// - Guard = 0x100, + /// + /// Sets all pages to be non-cachable. Applications should not use this attribute except when explicitly required + /// for a device. Using the interlocked functions with memory that is mapped with SEC_NOCACHE can result in an + /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_NOCACHE flag cannot be used with the PAGE_GUARD, PAGE_NOACCESS, + /// or PAGE_WRITECOMBINE flags. The PAGE_NOCACHE flag can be used only when allocating private memory with the + /// VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable non-cached memory access for shared + /// memory, specify the SEC_NOCACHE flag when calling the CreateFileMapping function. + /// + NoCache = 0x200, - /// - /// Sets all pages to be non-cachable. Applications should not use this attribute except when explicitly required - /// for a device. Using the interlocked functions with memory that is mapped with SEC_NOCACHE can result in an - /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_NOCACHE flag cannot be used with the PAGE_GUARD, PAGE_NOACCESS, - /// or PAGE_WRITECOMBINE flags. The PAGE_NOCACHE flag can be used only when allocating private memory with the - /// VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable non-cached memory access for shared - /// memory, specify the SEC_NOCACHE flag when calling the CreateFileMapping function. - /// - NoCache = 0x200, - - /// - /// Sets all pages to be write-combined. Applications should not use this attribute except when explicitly required - /// for a device. Using the interlocked functions with memory that is mapped as write-combined can result in an - /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_WRITECOMBINE flag cannot be specified with the PAGE_NOACCESS, - /// PAGE_GUARD, and PAGE_NOCACHE flags. The PAGE_WRITECOMBINE flag can be used only when allocating private memory - /// with the VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable write-combined memory access - /// for shared memory, specify the SEC_WRITECOMBINE flag when calling the CreateFileMapping function. - /// - WriteCombine = 0x400, - } + /// + /// Sets all pages to be write-combined. Applications should not use this attribute except when explicitly required + /// for a device. Using the interlocked functions with memory that is mapped as write-combined can result in an + /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_WRITECOMBINE flag cannot be specified with the PAGE_NOACCESS, + /// PAGE_GUARD, and PAGE_NOCACHE flags. The PAGE_WRITECOMBINE flag can be used only when allocating private memory + /// with the VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable write-combined memory access + /// for shared memory, specify the SEC_WRITECOMBINE flag when calling the CreateFileMapping function. + /// + WriteCombine = 0x400, } diff --git a/Dalamud/NativeFunctions.cs b/Dalamud/NativeFunctions.cs index ce46a69a6..b05aecc7a 100644 --- a/Dalamud/NativeFunctions.cs +++ b/Dalamud/NativeFunctions.cs @@ -4,1956 +4,1955 @@ using System.Net.Sockets; using System.Runtime.InteropServices; using System.Text; -namespace Dalamud +namespace Dalamud; + +/// +/// Native user32 functions. +/// +internal static partial class NativeFunctions { /// - /// Native user32 functions. + /// FLASHW_* from winuser. /// - internal static partial class NativeFunctions + public enum FlashWindow : uint { /// - /// FLASHW_* from winuser. + /// Stop flashing. The system restores the window to its original state. /// - public enum FlashWindow : uint - { - /// - /// Stop flashing. The system restores the window to its original state. - /// - Stop = 0, - - /// - /// Flash the window caption. - /// - Caption = 1, - - /// - /// Flash the taskbar button. - /// - Tray = 2, - - /// - /// Flash both the window caption and taskbar button. - /// This is equivalent to setting the FLASHW_CAPTION | FLASHW_TRAY flags. - /// - All = 3, - - /// - /// Flash continuously, until the FLASHW_STOP flag is set. - /// - Timer = 4, - - /// - /// Flash continuously until the window comes to the foreground. - /// - TimerNoFG = 12, - } + Stop = 0, /// - /// IDC_* from winuser. + /// Flash the window caption. /// - public enum CursorType - { - /// - /// Standard arrow and small hourglass. - /// - AppStarting = 32650, - - /// - /// Standard arrow. - /// - Arrow = 32512, - - /// - /// Crosshair. - /// - Cross = 32515, - - /// - /// Hand. - /// - Hand = 32649, - - /// - /// Arrow and question mark. - /// - Help = 32651, - - /// - /// I-beam. - /// - IBeam = 32513, - - /// - /// Obsolete for applications marked version 4.0 or later. - /// - Icon = 32641, - - /// - /// Slashed circle. - /// - No = 32648, - - /// - /// Obsolete for applications marked version 4.0 or later.Use IDC_SIZEALL. - /// - Size = 32640, - - /// - /// Four-pointed arrow pointing north, south, east, and west. - /// - SizeAll = 32646, - - /// - /// Double-pointed arrow pointing northeast and southwest. - /// - SizeNeSw = 32643, - - /// - /// Double-pointed arrow pointing north and south. - /// - SizeNS = 32645, - - /// - /// Double-pointed arrow pointing northwest and southeast. - /// - SizeNwSe = 32642, - - /// - /// Double-pointed arrow pointing west and east. - /// - SizeWE = 32644, - - /// - /// Vertical arrow. - /// - UpArrow = 32516, - - /// - /// Hourglass. - /// - Wait = 32514, - } + Caption = 1, /// - /// MB_* from winuser. + /// Flash the taskbar button. /// - public enum MessageBoxType : uint - { - /// - /// The default value for any of the various subtypes. - /// - DefaultValue = 0x0, - - // To indicate the buttons displayed in the message box, specify one of the following values. - - /// - /// The message box contains three push buttons: Abort, Retry, and Ignore. - /// - AbortRetryIgnore = 0x2, - - /// - /// The message box contains three push buttons: Cancel, Try Again, Continue. Use this message box type instead - /// of MB_ABORTRETRYIGNORE. - /// - CancelTryContinue = 0x6, - - /// - /// Adds a Help button to the message box. When the user clicks the Help button or presses F1, the system sends - /// a WM_HELP message to the owner. - /// - Help = 0x4000, - - /// - /// The message box contains one push button: OK. This is the default. - /// - Ok = DefaultValue, - - /// - /// The message box contains two push buttons: OK and Cancel. - /// - OkCancel = 0x1, - - /// - /// The message box contains two push buttons: Retry and Cancel. - /// - RetryCancel = 0x5, - - /// - /// The message box contains two push buttons: Yes and No. - /// - YesNo = 0x4, - - /// - /// The message box contains three push buttons: Yes, No, and Cancel. - /// - YesNoCancel = 0x3, - - // To display an icon in the message box, specify one of the following values. - - /// - /// An exclamation-point icon appears in the message box. - /// - IconExclamation = 0x30, - - /// - /// An exclamation-point icon appears in the message box. - /// - IconWarning = IconExclamation, - - /// - /// An icon consisting of a lowercase letter i in a circle appears in the message box. - /// - IconInformation = 0x40, - - /// - /// An icon consisting of a lowercase letter i in a circle appears in the message box. - /// - IconAsterisk = IconInformation, - - /// - /// A question-mark icon appears in the message box. - /// The question-mark message icon is no longer recommended because it does not clearly represent a specific type - /// of message and because the phrasing of a message as a question could apply to any message type. In addition, - /// users can confuse the message symbol question mark with Help information. Therefore, do not use this question - /// mark message symbol in your message boxes. The system continues to support its inclusion only for backward - /// compatibility. - /// - IconQuestion = 0x20, - - /// - /// A stop-sign icon appears in the message box. - /// - IconStop = 0x10, - - /// - /// A stop-sign icon appears in the message box. - /// - IconError = IconStop, - - /// - /// A stop-sign icon appears in the message box. - /// - IconHand = IconStop, - - // To indicate the default button, specify one of the following values. - - /// - /// The first button is the default button. - /// MB_DEFBUTTON1 is the default unless MB_DEFBUTTON2, MB_DEFBUTTON3, or MB_DEFBUTTON4 is specified. - /// - DefButton1 = DefaultValue, - - /// - /// The second button is the default button. - /// - DefButton2 = 0x100, - - /// - /// The third button is the default button. - /// - DefButton3 = 0x200, - - /// - /// The fourth button is the default button. - /// - DefButton4 = 0x300, - - // To indicate the modality of the dialog box, specify one of the following values. - - /// - /// The user must respond to the message box before continuing work in the window identified by the hWnd parameter. - /// However, the user can move to the windows of other threads and work in those windows. Depending on the hierarchy - /// of windows in the application, the user may be able to move to other windows within the thread. All child windows - /// of the parent of the message box are automatically disabled, but pop-up windows are not. MB_APPLMODAL is the - /// default if neither MB_SYSTEMMODAL nor MB_TASKMODAL is specified. - /// - ApplModal = DefaultValue, - - /// - /// Same as MB_APPLMODAL except that the message box has the WS_EX_TOPMOST style. - /// Use system-modal message boxes to notify the user of serious, potentially damaging errors that require immediate - /// attention (for example, running out of memory). This flag has no effect on the user's ability to interact with - /// windows other than those associated with hWnd. - /// - SystemModal = 0x1000, - - /// - /// Same as MB_APPLMODAL except that all the top-level windows belonging to the current thread are disabled if the - /// hWnd parameter is NULL. Use this flag when the calling application or library does not have a window handle - /// available but still needs to prevent input to other windows in the calling thread without suspending other threads. - /// - TaskModal = 0x2000, - - // To specify other options, use one or more of the following values. - - /// - /// Same as desktop of the interactive window station. For more information, see Window Stations. If the current - /// input desktop is not the default desktop, MessageBox does not return until the user switches to the default - /// desktop. - /// - DefaultDesktopOnly = 0x20000, - - /// - /// The text is right-justified. - /// - Right = 0x80000, - - /// - /// Displays message and caption text using right-to-left reading order on Hebrew and Arabic systems. - /// - RtlReading = 0x100000, - - /// - /// The message box becomes the foreground window. Internally, the system calls the SetForegroundWindow function - /// for the message box. - /// - SetForeground = 0x10000, - - /// - /// The message box is created with the WS_EX_TOPMOST window style. - /// - Topmost = 0x40000, - - /// - /// The caller is a service notifying the user of an event. The function displays a message box on the current active - /// desktop, even if there is no user logged on to the computer. - /// - ServiceNotification = 0x200000, - } + Tray = 2, /// - /// GWL_* from winuser. + /// Flash both the window caption and taskbar button. + /// This is equivalent to setting the FLASHW_CAPTION | FLASHW_TRAY flags. /// - public enum WindowLongType - { - /// - /// Sets a new extended window style. - /// - ExStyle = -20, - - /// - /// Sets a new application instance handle. - /// - HInstance = -6, - - /// - /// Sets a new identifier of the child window.The window cannot be a top-level window. - /// - Id = -12, - - /// - /// Sets a new window style. - /// - Style = -16, - - /// - /// Sets the user data associated with the window. This data is intended for use by the application that created the window. Its value is initially zero. - /// - UserData = -21, - - /// - /// Sets a new address for the window procedure. - /// - WndProc = -4, - - // The following values are also available when the hWnd parameter identifies a dialog box. - - // /// - // /// Sets the new pointer to the dialog box procedure. - // /// - // DWLP_DLGPROC = DWLP_MSGRESULT + sizeof(LRESULT), - - /// - /// Sets the return value of a message processed in the dialog box procedure. - /// - MsgResult = 0, - - // /// - // /// Sets new extra information that is private to the application, such as handles or pointers. - // /// - // DWLP_USER = DWLP_DLGPROC + sizeof(DLGPROC), - } + All = 3, /// - /// WM_* from winuser. - /// These are spread throughout multiple files, find the documentation manually if you need it. - /// https://gist.github.com/amgine/2395987. + /// Flash continuously, until the FLASHW_STOP flag is set. /// - [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1602:Enumeration items should be documented", Justification = "No documentation available.")] - public enum WindowsMessage - { - WM_NULL = 0x0000, - WM_CREATE = 0x0001, - WM_DESTROY = 0x0002, - WM_MOVE = 0x0003, - WM_SIZE = 0x0005, - WM_ACTIVATE = 0x0006, - WM_SETFOCUS = 0x0007, - WM_KILLFOCUS = 0x0008, - WM_ENABLE = 0x000A, - WM_SETREDRAW = 0x000B, - WM_SETTEXT = 0x000C, - WM_GETTEXT = 0x000D, - WM_GETTEXTLENGTH = 0x000E, - WM_PAINT = 0x000F, - WM_CLOSE = 0x0010, - WM_QUERYENDSESSION = 0x0011, - WM_QUERYOPEN = 0x0013, - WM_ENDSESSION = 0x0016, - WM_QUIT = 0x0012, - WM_ERASEBKGND = 0x0014, - WM_SYSCOLORCHANGE = 0x0015, - WM_SHOWWINDOW = 0x0018, - WM_WININICHANGE = 0x001A, - WM_SETTINGCHANGE = WM_WININICHANGE, - WM_DEVMODECHANGE = 0x001B, - WM_ACTIVATEAPP = 0x001C, - WM_FONTCHANGE = 0x001D, - WM_TIMECHANGE = 0x001E, - WM_CANCELMODE = 0x001F, - WM_SETCURSOR = 0x0020, - WM_MOUSEACTIVATE = 0x0021, - WM_CHILDACTIVATE = 0x0022, - WM_QUEUESYNC = 0x0023, - WM_GETMINMAXINFO = 0x0024, - WM_PAINTICON = 0x0026, - WM_ICONERASEBKGND = 0x0027, - WM_NEXTDLGCTL = 0x0028, - WM_SPOOLERSTATUS = 0x002A, - WM_DRAWITEM = 0x002B, - WM_MEASUREITEM = 0x002C, - WM_DELETEITEM = 0x002D, - WM_VKEYTOITEM = 0x002E, - WM_CHARTOITEM = 0x002F, - WM_SETFONT = 0x0030, - WM_GETFONT = 0x0031, - WM_SETHOTKEY = 0x0032, - WM_GETHOTKEY = 0x0033, - WM_QUERYDRAGICON = 0x0037, - WM_COMPAREITEM = 0x0039, - WM_GETOBJECT = 0x003D, - WM_COMPACTING = 0x0041, - WM_COMMNOTIFY = 0x0044, - WM_WINDOWPOSCHANGING = 0x0046, - WM_WINDOWPOSCHANGED = 0x0047, - WM_POWER = 0x0048, - WM_COPYDATA = 0x004A, - WM_CANCELJOURNAL = 0x004B, - WM_NOTIFY = 0x004E, - WM_INPUTLANGCHANGEREQUEST = 0x0050, - WM_INPUTLANGCHANGE = 0x0051, - WM_TCARD = 0x0052, - WM_HELP = 0x0053, - WM_USERCHANGED = 0x0054, - WM_NOTIFYFORMAT = 0x0055, - WM_CONTEXTMENU = 0x007B, - WM_STYLECHANGING = 0x007C, - WM_STYLECHANGED = 0x007D, - WM_DISPLAYCHANGE = 0x007E, - WM_GETICON = 0x007F, - WM_SETICON = 0x0080, - WM_NCCREATE = 0x0081, - WM_NCDESTROY = 0x0082, - WM_NCCALCSIZE = 0x0083, - WM_NCHITTEST = 0x0084, - WM_NCPAINT = 0x0085, - WM_NCACTIVATE = 0x0086, - WM_GETDLGCODE = 0x0087, - WM_SYNCPAINT = 0x0088, - - WM_NCMOUSEMOVE = 0x00A0, - WM_NCLBUTTONDOWN = 0x00A1, - WM_NCLBUTTONUP = 0x00A2, - WM_NCLBUTTONDBLCLK = 0x00A3, - WM_NCRBUTTONDOWN = 0x00A4, - WM_NCRBUTTONUP = 0x00A5, - WM_NCRBUTTONDBLCLK = 0x00A6, - WM_NCMBUTTONDOWN = 0x00A7, - WM_NCMBUTTONUP = 0x00A8, - WM_NCMBUTTONDBLCLK = 0x00A9, - WM_NCXBUTTONDOWN = 0x00AB, - WM_NCXBUTTONUP = 0x00AC, - WM_NCXBUTTONDBLCLK = 0x00AD, - - WM_INPUT_DEVICE_CHANGE = 0x00FE, - WM_INPUT = 0x00FF, - - WM_KEYFIRST = 0x0100, - WM_KEYDOWN = WM_KEYFIRST, - WM_KEYUP = 0x0101, - WM_CHAR = 0x0102, - WM_DEADCHAR = 0x0103, - WM_SYSKEYDOWN = 0x0104, - WM_SYSKEYUP = 0x0105, - WM_SYSCHAR = 0x0106, - WM_SYSDEADCHAR = 0x0107, - WM_UNICHAR = 0x0109, - WM_KEYLAST = WM_UNICHAR, - - WM_IME_STARTCOMPOSITION = 0x010D, - WM_IME_ENDCOMPOSITION = 0x010E, - WM_IME_COMPOSITION = 0x010F, - WM_IME_KEYLAST = WM_IME_COMPOSITION, - - WM_INITDIALOG = 0x0110, - WM_COMMAND = 0x0111, - WM_SYSCOMMAND = 0x0112, - WM_TIMER = 0x0113, - WM_HSCROLL = 0x0114, - WM_VSCROLL = 0x0115, - WM_INITMENU = 0x0116, - WM_INITMENUPOPUP = 0x0117, - WM_MENUSELECT = 0x011F, - WM_MENUCHAR = 0x0120, - WM_ENTERIDLE = 0x0121, - WM_MENURBUTTONUP = 0x0122, - WM_MENUDRAG = 0x0123, - WM_MENUGETOBJECT = 0x0124, - WM_UNINITMENUPOPUP = 0x0125, - WM_MENUCOMMAND = 0x0126, - - WM_CHANGEUISTATE = 0x0127, - WM_UPDATEUISTATE = 0x0128, - WM_QUERYUISTATE = 0x0129, - - WM_CTLCOLORMSGBOX = 0x0132, - WM_CTLCOLOREDIT = 0x0133, - WM_CTLCOLORLISTBOX = 0x0134, - WM_CTLCOLORBTN = 0x0135, - WM_CTLCOLORDLG = 0x0136, - WM_CTLCOLORSCROLLBAR = 0x0137, - WM_CTLCOLORSTATIC = 0x0138, - MN_GETHMENU = 0x01E1, - - WM_MOUSEFIRST = 0x0200, - WM_MOUSEMOVE = WM_MOUSEFIRST, - WM_LBUTTONDOWN = 0x0201, - WM_LBUTTONUP = 0x0202, - WM_LBUTTONDBLCLK = 0x0203, - WM_RBUTTONDOWN = 0x0204, - WM_RBUTTONUP = 0x0205, - WM_RBUTTONDBLCLK = 0x0206, - WM_MBUTTONDOWN = 0x0207, - WM_MBUTTONUP = 0x0208, - WM_MBUTTONDBLCLK = 0x0209, - WM_MOUSEWHEEL = 0x020A, - WM_XBUTTONDOWN = 0x020B, - WM_XBUTTONUP = 0x020C, - WM_XBUTTONDBLCLK = 0x020D, - WM_MOUSEHWHEEL = 0x020E, - - WM_PARENTNOTIFY = 0x0210, - WM_ENTERMENULOOP = 0x0211, - WM_EXITMENULOOP = 0x0212, - - WM_NEXTMENU = 0x0213, - WM_SIZING = 0x0214, - WM_CAPTURECHANGED = 0x0215, - WM_MOVING = 0x0216, - - WM_POWERBROADCAST = 0x0218, - - WM_DEVICECHANGE = 0x0219, - - WM_MDICREATE = 0x0220, - WM_MDIDESTROY = 0x0221, - WM_MDIACTIVATE = 0x0222, - WM_MDIRESTORE = 0x0223, - WM_MDINEXT = 0x0224, - WM_MDIMAXIMIZE = 0x0225, - WM_MDITILE = 0x0226, - WM_MDICASCADE = 0x0227, - WM_MDIICONARRANGE = 0x0228, - WM_MDIGETACTIVE = 0x0229, - - WM_MDISETMENU = 0x0230, - WM_ENTERSIZEMOVE = 0x0231, - WM_EXITSIZEMOVE = 0x0232, - WM_DROPFILES = 0x0233, - WM_MDIREFRESHMENU = 0x0234, - - WM_IME_SETCONTEXT = 0x0281, - WM_IME_NOTIFY = 0x0282, - WM_IME_CONTROL = 0x0283, - WM_IME_COMPOSITIONFULL = 0x0284, - WM_IME_SELECT = 0x0285, - WM_IME_CHAR = 0x0286, - WM_IME_REQUEST = 0x0288, - WM_IME_KEYDOWN = 0x0290, - WM_IME_KEYUP = 0x0291, - - WM_MOUSEHOVER = 0x02A1, - WM_MOUSELEAVE = 0x02A3, - WM_NCMOUSEHOVER = 0x02A0, - WM_NCMOUSELEAVE = 0x02A2, - - WM_WTSSESSION_CHANGE = 0x02B1, - - WM_TABLET_FIRST = 0x02c0, - WM_TABLET_LAST = 0x02df, - - WM_CUT = 0x0300, - WM_COPY = 0x0301, - WM_PASTE = 0x0302, - WM_CLEAR = 0x0303, - WM_UNDO = 0x0304, - WM_RENDERFORMAT = 0x0305, - WM_RENDERALLFORMATS = 0x0306, - WM_DESTROYCLIPBOARD = 0x0307, - WM_DRAWCLIPBOARD = 0x0308, - WM_PAINTCLIPBOARD = 0x0309, - WM_VSCROLLCLIPBOARD = 0x030A, - WM_SIZECLIPBOARD = 0x030B, - WM_ASKCBFORMATNAME = 0x030C, - WM_CHANGECBCHAIN = 0x030D, - WM_HSCROLLCLIPBOARD = 0x030E, - WM_QUERYNEWPALETTE = 0x030F, - WM_PALETTEISCHANGING = 0x0310, - WM_PALETTECHANGED = 0x0311, - WM_HOTKEY = 0x0312, - - WM_PRINT = 0x0317, - WM_PRINTCLIENT = 0x0318, - - WM_APPCOMMAND = 0x0319, - - WM_THEMECHANGED = 0x031A, - - WM_CLIPBOARDUPDATE = 0x031D, - - WM_DWMCOMPOSITIONCHANGED = 0x031E, - WM_DWMNCRENDERINGCHANGED = 0x031F, - WM_DWMCOLORIZATIONCOLORCHANGED = 0x0320, - WM_DWMWINDOWMAXIMIZEDCHANGE = 0x0321, - - WM_GETTITLEBARINFOEX = 0x033F, - - WM_HANDHELDFIRST = 0x0358, - WM_HANDHELDLAST = 0x035F, - - WM_AFXFIRST = 0x0360, - WM_AFXLAST = 0x037F, - - WM_PENWINFIRST = 0x0380, - WM_PENWINLAST = 0x038F, - - WM_APP = 0x8000, - - WM_USER = 0x0400, - - WM_REFLECT = WM_USER + 0x1C00, - } + Timer = 4, /// - /// Returns true if the current application has focus, false otherwise. + /// Flash continuously until the window comes to the foreground. /// - /// - /// If the current application is focused. - /// - public static bool ApplicationIsActivated() - { - var activatedHandle = GetForegroundWindow(); - if (activatedHandle == IntPtr.Zero) - return false; // No window is currently activated - - _ = GetWindowThreadProcessId(activatedHandle, out var activeProcId); - if (Marshal.GetLastWin32Error() != 0) - return false; - - return activeProcId == Environment.ProcessId; - } - - /// - /// Passes message information to the specified window procedure. - /// - /// - /// The previous window procedure. If this value is obtained by calling the GetWindowLong function with the nIndex parameter set to - /// GWL_WNDPROC or DWL_DLGPROC, it is actually either the address of a window or dialog box procedure, or a special internal value - /// meaningful only to CallWindowProc. - /// - /// - /// A handle to the window procedure to receive the message. - /// - /// - /// The message. - /// - /// - /// Additional message-specific information. The contents of this parameter depend on the value of the Msg parameter. - /// - /// - /// More additional message-specific information. The contents of this parameter depend on the value of the Msg parameter. - /// - /// - /// Use the CallWindowProc function for window subclassing. Usually, all windows with the same class share one window procedure. A - /// subclass is a window or set of windows with the same class whose messages are intercepted and processed by another window procedure - /// (or procedures) before being passed to the window procedure of the class. - /// The SetWindowLong function creates the subclass by changing the window procedure associated with a particular window, causing the - /// system to call the new window procedure instead of the previous one.An application must pass any messages not processed by the new - /// window procedure to the previous window procedure by calling CallWindowProc.This allows the application to create a chain of window - /// procedures. - /// - [DllImport("user32.dll")] - public static extern long CallWindowProcW(IntPtr lpPrevWndFunc, IntPtr hWnd, uint msg, ulong wParam, long lParam); - - /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-flashwindowex. - /// Flashes the specified window. It does not change the active state of the window. - /// - /// - /// A pointer to a FLASHWINFO structure. - /// - /// - /// The return value specifies the window's state before the call to the FlashWindowEx function. If the window caption - /// was drawn as active before the call, the return value is nonzero. Otherwise, the return value is zero. - /// - [DllImport("user32.dll")] - [return: MarshalAs(UnmanagedType.Bool)] - public static extern bool FlashWindowEx(ref FlashWindowInfo pwfi); - - /// - /// Retrieves a handle to the foreground window (the window with which the user is currently working). The system assigns - /// a slightly higher priority to the thread that creates the foreground window than it does to other threads. - /// - /// - /// The return value is a handle to the foreground window. The foreground window can be NULL in certain circumstances, - /// such as when a window is losing activation. - /// - [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] - public static extern IntPtr GetForegroundWindow(); - - /// - /// Retrieves the identifier of the thread that created the specified window and, optionally, the identifier of the - /// process that created the window. - /// - /// - /// A handle to the window. - /// - /// - /// A pointer to a variable that receives the process identifier. If this parameter is not NULL, GetWindowThreadProcessId - /// copies the identifier of the process to the variable; otherwise, it does not. - /// - /// - /// The return value is the identifier of the thread that created the window. - /// - [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] - public static extern int GetWindowThreadProcessId(IntPtr handle, out int processId); - - /// - /// Displays a modal dialog box that contains a system icon, a set of buttons, and a brief application-specific message, - /// such as status or error information. The message box returns an integer value that indicates which button the user - /// clicked. - /// - /// - /// A handle to the owner window of the message box to be created. If this parameter is NULL, the message box has no - /// owner window. - /// - /// - /// The message to be displayed. If the string consists of more than one line, you can separate the lines using a carriage - /// return and/or linefeed character between each line. - /// - /// - /// The dialog box title. If this parameter is NULL, the default title is Error. - /// - /// The contents and behavior of the dialog box. This parameter can be a combination of flags from the following groups - /// of flags. - /// - /// - /// If a message box has a Cancel button, the function returns the IDCANCEL value if either the ESC key is pressed or - /// the Cancel button is selected. If the message box has no Cancel button, pressing ESC will no effect - unless an - /// MB_OK button is present. If an MB_OK button is displayed and the user presses ESC, the return value will be IDOK. - /// If the function fails, the return value is zero.To get extended error information, call GetLastError. If the function - /// succeeds, the return value is one of the ID* enum values. - /// - [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)] - public static extern int MessageBoxW(IntPtr hWnd, string text, string caption, MessageBoxType type); - - /// - /// Changes an attribute of the specified window. The function also sets a value at the specified offset in the extra window memory. - /// - /// - /// A handle to the window and, indirectly, the class to which the window belongs. The SetWindowLongPtr function fails if the - /// process that owns the window specified by the hWnd parameter is at a higher process privilege in the UIPI hierarchy than the - /// process the calling thread resides in. - /// - /// - /// The zero-based offset to the value to be set. Valid values are in the range zero through the number of bytes of extra window - /// memory, minus the size of a LONG_PTR. To set any other value, specify one of the values. - /// - /// - /// The replacement value. - /// - /// - /// If the function succeeds, the return value is the previous value of the specified offset. If the function fails, the return - /// value is zero.To get extended error information, call GetLastError. If the previous value is zero and the function succeeds, - /// the return value is zero, but the function does not clear the last error information. To determine success or failure, clear - /// the last error information by calling SetLastError with 0, then call SetWindowLongPtr.Function failure will be indicated by - /// a return value of zero and a GetLastError result that is nonzero. - /// - [DllImport("user32.dll", SetLastError = true)] - public static extern IntPtr SetWindowLongPtrW(IntPtr hWnd, WindowLongType nIndex, IntPtr dwNewLong); - - /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-flashwinfo. - /// Contains the flash status for a window and the number of times the system should flash the window. - /// - [StructLayout(LayoutKind.Sequential)] - public struct FlashWindowInfo - { - /// - /// The size of the structure, in bytes. - /// - public uint Size; - - /// - /// A handle to the window to be flashed. The window can be either opened or minimized. - /// - public IntPtr Hwnd; - - /// - /// The flash status. This parameter can be one or more of the FlashWindow enum values. - /// - public FlashWindow Flags; - - /// - /// The number of times to flash the window. - /// - public uint Count; - - /// - /// The rate at which the window is to be flashed, in milliseconds. If dwTimeout is zero, the function uses the - /// default cursor blink rate. - /// - public uint Timeout; - } + TimerNoFG = 12, } /// - /// Native imm32 functions. + /// IDC_* from winuser. /// - internal static partial class NativeFunctions + public enum CursorType { /// - /// GCS_* from imm32. - /// These values are used with ImmGetCompositionString and WM_IME_COMPOSITION. + /// Standard arrow and small hourglass. /// - [Flags] - public enum IMEComposition - { - /// - /// Retrieve or update the attribute of the composition string. - /// - CompAttr = 0x0010, - - /// - /// Retrieve or update clause information of the composition string. - /// - CompClause = 0x0020, - - /// - /// Retrieve or update the attributes of the reading string of the current composition. - /// - CompReadAttr = 0x0002, - - /// - /// Retrieve or update the clause information of the reading string of the composition string. - /// - CompReadClause = 0x0004, - - /// - /// Retrieve or update the reading string of the current composition. - /// - CompReadStr = 0x0001, - - /// - /// Retrieve or update the current composition string. - /// - CompStr = 0x0008, - - /// - /// Retrieve or update the cursor position in composition string. - /// - CursorPos = 0x0080, - - /// - /// Retrieve or update the starting position of any changes in composition string. - /// - DeltaStart = 0x0100, - - /// - /// Retrieve or update clause information of the result string. - /// - ResultClause = 0x1000, - - /// - /// Retrieve or update clause information of the reading string. - /// - ResultReadClause = 0x0400, - - /// - /// Retrieve or update the reading string. - /// - ResultReadStr = 0x0200, - - /// - /// Retrieve or update the string of the composition result. - /// - ResultStr = 0x0800, - } + AppStarting = 32650, /// - /// IMN_* from imm32. - /// Input Method Manager Commands, this enum is not exhaustive. + /// Standard arrow. /// - public enum IMECommand - { - /// - /// Notifies the application when an IME is about to change the content of the candidate window. - /// - ChangeCandidate = 0x0003, - - /// - /// Notifies an application when an IME is about to close the candidates window. - /// - CloseCandidate = 0x0004, - - /// - /// Notifies an application when an IME is about to open the candidate window. - /// - OpenCandidate = 0x0005, - - /// - /// Notifies an application when the conversion mode of the input context is updated. - /// - SetConversionMode = 0x0006, - } + Arrow = 32512, /// - /// Returns the input context associated with the specified window. + /// Crosshair. /// - /// Unnamed parameter 1. - /// - /// Returns the handle to the input context. - /// - [DllImport("imm32.dll")] - public static extern IntPtr ImmGetContext(IntPtr hWnd); + Cross = 32515, /// - /// Retrieves information about the composition string. + /// Hand. /// - /// - /// Unnamed parameter 1. - /// - /// - /// Unnamed parameter 2. - /// - /// - /// Pointer to a buffer in which the function retrieves the composition string information. - /// - /// - /// Size, in bytes, of the output buffer, even if the output is a Unicode string. The application sets this parameter to 0 - /// if the function is to return the size of the required output buffer. - /// - /// - /// Returns the number of bytes copied to the output buffer. If dwBufLen is set to 0, the function returns the buffer size, - /// in bytes, required to receive all requested information, excluding the terminating null character. The return value is - /// always the size, in bytes, even if the requested data is a Unicode string. - /// This function returns one of the following negative error codes if it does not succeed: - /// - IMM_ERROR_NODATA.Composition data is not ready in the input context. - /// - IMM_ERROR_GENERAL.General error detected by IME. - /// - [DllImport("imm32.dll")] - public static extern long ImmGetCompositionStringW(IntPtr hImc, IMEComposition arg2, IntPtr lpBuf, uint dwBufLen); + Hand = 32649, /// - /// Retrieves a candidate list. + /// Arrow and question mark. /// - /// - /// Unnamed parameter 1. - /// - /// - /// Zero-based index of the candidate list. - /// - /// - /// Pointer to a CANDIDATELIST structure in which the function retrieves the candidate list. - /// - /// - /// Size, in bytes, of the buffer to receive the candidate list. The application can specify 0 for this parameter if the - /// function is to return the required size of the output buffer only. - /// - /// - /// Returns the number of bytes copied to the candidate list buffer if successful. If the application has supplied 0 for - /// the dwBufLen parameter, the function returns the size required for the candidate list buffer. The function returns 0 - /// if it does not succeed. - /// - [DllImport("imm32.dll")] - public static extern long ImmGetCandidateListW(IntPtr hImc, uint deIndex, IntPtr lpCandList, uint dwBufLen); + Help = 32651, /// - /// Sets the position of the composition window. + /// I-beam. /// - /// - /// Unnamed parameter 1. - /// - /// - /// Pointer to a COMPOSITIONFORM structure that contains the new position and other related information about - /// the composition window. - /// - /// - /// Returns a nonzero value if successful, or 0 otherwise. - /// - [DllImport("imm32.dll", CharSet = CharSet.Auto)] - public static extern bool ImmSetCompositionWindow(IntPtr hImc, ref CompositionForm frm); + IBeam = 32513, /// - /// Releases the input context and unlocks the memory associated in the input context. An application must call this - /// function for each call to the ImmGetContext function. + /// Obsolete for applications marked version 4.0 or later. /// - /// - /// Unnamed parameter 1. - /// - /// - /// Unnamed parameter 2. - /// - /// - /// Returns a nonzero value if successful, or 0 otherwise. - /// - [DllImport("imm32.dll", CharSet = CharSet.Auto)] - public static extern bool ImmReleaseContext(IntPtr hwnd, IntPtr hImc); + Icon = 32641, /// - /// Contains information about a candidate list. + /// Slashed circle. /// - public struct CandidateList - { - /// - /// Size, in bytes, of the structure, the offset array, and all candidate strings. - /// - public int Size; - - /// - /// Candidate style values. This member can have one or more of the IME_CAND_* values. - /// - public int Style; - - /// - /// Number of candidate strings. - /// - public int Count; - - /// - /// Index of the selected candidate string. - /// - public int Selection; - - /// - /// Index of the first candidate string in the candidate window. This varies as the user presses the PAGE UP and PAGE DOWN keys. - /// - public int PageStart; - - /// - /// Number of candidate strings to be shown in one page in the candidate window. The user can move to the next page by pressing IME-defined keys, such as the PAGE UP or PAGE DOWN key. If this number is 0, an application can define a proper value by itself. - /// - public int PageSize; - - // /// - // /// Offset to the start of the first candidate string, relative to the start of this structure. The offsets - // /// for subsequent strings immediately follow this member, forming an array of 32-bit offsets. - // /// - // public IntPtr Offset; // manually handle - } + No = 32648, /// - /// Contains style and position information for a composition window. + /// Obsolete for applications marked version 4.0 or later.Use IDC_SIZEALL. /// - [StructLayout(LayoutKind.Sequential)] - public struct CompositionForm - { - /// - /// Position style. This member can be one of the CFS_* values. - /// - public int Style; - - /// - /// A POINT structure containing the coordinates of the upper left corner of the composition window. - /// - public Point CurrentPos; - - /// - /// A RECT structure containing the coordinates of the upper left and lower right corners of the composition window. - /// - public Rect Area; - } + Size = 32640, /// - /// Contains coordinates for a point. + /// Four-pointed arrow pointing north, south, east, and west. /// - [StructLayout(LayoutKind.Sequential)] - public struct Point - { - /// - /// The X position. - /// - public int X; - - /// - /// The Y position. - /// - public int Y; - } + SizeAll = 32646, /// - /// Contains dimensions for a rectangle. + /// Double-pointed arrow pointing northeast and southwest. /// - [StructLayout(LayoutKind.Sequential)] - public struct Rect - { - /// - /// The left position. - /// - public int Left; + SizeNeSw = 32643, - /// - /// The top position. - /// - public int Top; + /// + /// Double-pointed arrow pointing north and south. + /// + SizeNS = 32645, - /// - /// The right position. - /// - public int Right; + /// + /// Double-pointed arrow pointing northwest and southeast. + /// + SizeNwSe = 32642, - /// - /// The bottom position. - /// - public int Bottom; - } + /// + /// Double-pointed arrow pointing west and east. + /// + SizeWE = 32644, + + /// + /// Vertical arrow. + /// + UpArrow = 32516, + + /// + /// Hourglass. + /// + Wait = 32514, } /// - /// Native kernel32 functions. + /// MB_* from winuser. /// - internal static partial class NativeFunctions + public enum MessageBoxType : uint { /// - /// MEM_* from memoryapi. + /// The default value for any of the various subtypes. /// - [Flags] - public enum AllocationType - { - /// - /// To coalesce two adjacent placeholders, specify MEM_RELEASE | MEM_COALESCE_PLACEHOLDERS. When you coalesce - /// placeholders, lpAddress and dwSize must exactly match those of the placeholder. - /// - CoalescePlaceholders = 0x1, + DefaultValue = 0x0, - /// - /// Frees an allocation back to a placeholder (after you've replaced a placeholder with a private allocation using - /// VirtualAlloc2 or Virtual2AllocFromApp). To split a placeholder into two placeholders, specify - /// MEM_RELEASE | MEM_PRESERVE_PLACEHOLDER. - /// - PreservePlaceholder = 0x2, - - /// - /// Allocates memory charges (from the overall size of memory and the paging files on disk) for the specified reserved - /// memory pages. The function also guarantees that when the caller later initially accesses the memory, the contents - /// will be zero. Actual physical pages are not allocated unless/until the virtual addresses are actually accessed. - /// To reserve and commit pages in one step, call VirtualAllocEx with MEM_COMMIT | MEM_RESERVE. Attempting to commit - /// a specific address range by specifying MEM_COMMIT without MEM_RESERVE and a non-NULL lpAddress fails unless the - /// entire range has already been reserved. The resulting error code is ERROR_INVALID_ADDRESS. An attempt to commit - /// a page that is already committed does not cause the function to fail. This means that you can commit pages without - /// first determining the current commitment state of each page. If lpAddress specifies an address within an enclave, - /// flAllocationType must be MEM_COMMIT. - /// - Commit = 0x1000, - - /// - /// Reserves a range of the process's virtual address space without allocating any actual physical storage in memory - /// or in the paging file on disk. You commit reserved pages by calling VirtualAllocEx again with MEM_COMMIT. To - /// reserve and commit pages in one step, call VirtualAllocEx with MEM_COMMIT | MEM_RESERVE. Other memory allocation - /// functions, such as malloc and LocalAlloc, cannot use reserved memory until it has been released. - /// - Reserve = 0x2000, - - /// - /// Decommits the specified region of committed pages. After the operation, the pages are in the reserved state. - /// The function does not fail if you attempt to decommit an uncommitted page. This means that you can decommit - /// a range of pages without first determining the current commitment state. The MEM_DECOMMIT value is not supported - /// when the lpAddress parameter provides the base address for an enclave. - /// - Decommit = 0x4000, - - /// - /// Releases the specified region of pages, or placeholder (for a placeholder, the address space is released and - /// available for other allocations). After this operation, the pages are in the free state. If you specify this - /// value, dwSize must be 0 (zero), and lpAddress must point to the base address returned by the VirtualAlloc function - /// when the region is reserved. The function fails if either of these conditions is not met. If any pages in the - /// region are committed currently, the function first decommits, and then releases them. The function does not - /// fail if you attempt to release pages that are in different states, some reserved and some committed. This means - /// that you can release a range of pages without first determining the current commitment state. - /// - Release = 0x8000, - - /// - /// Indicates that data in the memory range specified by lpAddress and dwSize is no longer of interest. The pages - /// should not be read from or written to the paging file. However, the memory block will be used again later, so - /// it should not be decommitted. This value cannot be used with any other value. Using this value does not guarantee - /// that the range operated on with MEM_RESET will contain zeros. If you want the range to contain zeros, decommit - /// the memory and then recommit it. When you use MEM_RESET, the VirtualAllocEx function ignores the value of fProtect. - /// However, you must still set fProtect to a valid protection value, such as PAGE_NOACCESS. VirtualAllocEx returns - /// an error if you use MEM_RESET and the range of memory is mapped to a file. A shared view is only acceptable - /// if it is mapped to a paging file. - /// - Reset = 0x80000, - - /// - /// MEM_RESET_UNDO should only be called on an address range to which MEM_RESET was successfully applied earlier. - /// It indicates that the data in the specified memory range specified by lpAddress and dwSize is of interest to - /// the caller and attempts to reverse the effects of MEM_RESET. If the function succeeds, that means all data in - /// the specified address range is intact. If the function fails, at least some of the data in the address range - /// has been replaced with zeroes. This value cannot be used with any other value. If MEM_RESET_UNDO is called on - /// an address range which was not MEM_RESET earlier, the behavior is undefined. When you specify MEM_RESET, the - /// VirtualAllocEx function ignores the value of flProtect. However, you must still set flProtect to a valid - /// protection value, such as PAGE_NOACCESS. - /// - ResetUndo = 0x1000000, - - /// - /// Reserves an address range that can be used to map Address Windowing Extensions (AWE) pages. This value must - /// be used with MEM_RESERVE and no other values. - /// - Physical = 0x400000, - - /// - /// Allocates memory at the highest possible address. This can be slower than regular allocations, especially when - /// there are many allocations. - /// - TopDown = 0x100000, - - /// - /// Causes the system to track pages that are written to in the allocated region. If you specify this value, you - /// must also specify MEM_RESERVE. To retrieve the addresses of the pages that have been written to since the region - /// was allocated or the write-tracking state was reset, call the GetWriteWatch function. To reset the write-tracking - /// state, call GetWriteWatch or ResetWriteWatch. The write-tracking feature remains enabled for the memory region - /// until the region is freed. - /// - WriteWatch = 0x200000, - - /// - /// Allocates memory using large page support. The size and alignment must be a multiple of the large-page minimum. - /// To obtain this value, use the GetLargePageMinimum function. If you specify this value, you must also specify - /// MEM_RESERVE and MEM_COMMIT. - /// - LargePages = 0x20000000, - } + // To indicate the buttons displayed in the message box, specify one of the following values. /// - /// SEM_* from errhandlingapi. + /// The message box contains three push buttons: Abort, Retry, and Ignore. /// - [Flags] - public enum ErrorModes : uint - { - /// - /// Use the system default, which is to display all error dialog boxes. - /// - SystemDefault = 0x0, - - /// - /// The system does not display the critical-error-handler message box. Instead, the system sends the error to the - /// calling process. Best practice is that all applications call the process-wide SetErrorMode function with a parameter - /// of SEM_FAILCRITICALERRORS at startup. This is to prevent error mode dialogs from hanging the application. - /// - FailCriticalErrors = 0x0001, - - /// - /// The system automatically fixes memory alignment faults and makes them invisible to the application. It does - /// this for the calling process and any descendant processes. This feature is only supported by certain processor - /// architectures. For more information, see the Remarks section. After this value is set for a process, subsequent - /// attempts to clear the value are ignored. - /// - NoAlignmentFaultExcept = 0x0004, - - /// - /// The system does not display the Windows Error Reporting dialog. - /// - NoGpFaultErrorBox = 0x0002, - - /// - /// The OpenFile function does not display a message box when it fails to find a file. Instead, the error is returned - /// to the caller. This error mode overrides the OF_PROMPT flag. - /// - NoOpenFileErrorBox = 0x8000, - } + AbortRetryIgnore = 0x2, /// - /// PAGE_* from memoryapi. + /// The message box contains three push buttons: Cancel, Try Again, Continue. Use this message box type instead + /// of MB_ABORTRETRYIGNORE. /// - [Flags] - public enum MemoryProtection - { - /// - /// Enables execute access to the committed region of pages. An attempt to write to the committed region results - /// in an access violation. This flag is not supported by the CreateFileMapping function. - /// - Execute = 0x10, - - /// - /// Enables execute or read-only access to the committed region of pages. An attempt to write to the committed region - /// results in an access violation. - /// - ExecuteRead = 0x20, - - /// - /// Enables execute, read-only, or read/write access to the committed region of pages. - /// - ExecuteReadWrite = 0x40, - - /// - /// Enables execute, read-only, or copy-on-write access to a mapped view of a file mapping object. An attempt to - /// write to a committed copy-on-write page results in a private copy of the page being made for the process. The - /// private page is marked as PAGE_EXECUTE_READWRITE, and the change is written to the new page. This flag is not - /// supported by the VirtualAlloc or VirtualAllocEx functions. - /// - ExecuteWriteCopy = 0x80, - - /// - /// Disables all access to the committed region of pages. An attempt to read from, write to, or execute the committed - /// region results in an access violation. This flag is not supported by the CreateFileMapping function. - /// - NoAccess = 0x01, - - /// - /// Enables read-only access to the committed region of pages. An attempt to write to the committed region results - /// in an access violation. If Data Execution Prevention is enabled, an attempt to execute code in the committed - /// region results in an access violation. - /// - ReadOnly = 0x02, - - /// - /// Enables read-only or read/write access to the committed region of pages. If Data Execution Prevention is enabled, - /// attempting to execute code in the committed region results in an access violation. - /// - ReadWrite = 0x04, - - /// - /// Enables read-only or copy-on-write access to a mapped view of a file mapping object. An attempt to write to - /// a committed copy-on-write page results in a private copy of the page being made for the process. The private - /// page is marked as PAGE_READWRITE, and the change is written to the new page. If Data Execution Prevention is - /// enabled, attempting to execute code in the committed region results in an access violation. This flag is not - /// supported by the VirtualAlloc or VirtualAllocEx functions. - /// - WriteCopy = 0x08, - - /// - /// Sets all locations in the pages as invalid targets for CFG. Used along with any execute page protection like - /// PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. Any indirect call to locations - /// in those pages will fail CFG checks and the process will be terminated. The default behavior for executable - /// pages allocated is to be marked valid call targets for CFG. This flag is not supported by the VirtualProtect - /// or CreateFileMapping functions. - /// - TargetsInvalid = 0x40000000, - - /// - /// Pages in the region will not have their CFG information updated while the protection changes for VirtualProtect. - /// For example, if the pages in the region was allocated using PAGE_TARGETS_INVALID, then the invalid information - /// will be maintained while the page protection changes. This flag is only valid when the protection changes to - /// an executable type like PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. - /// The default behavior for VirtualProtect protection change to executable is to mark all locations as valid call - /// targets for CFG. - /// - TargetsNoUpdate = TargetsInvalid, - - /// - /// Pages in the region become guard pages. Any attempt to access a guard page causes the system to raise a - /// STATUS_GUARD_PAGE_VIOLATION exception and turn off the guard page status. Guard pages thus act as a one-time - /// access alarm. For more information, see Creating Guard Pages. When an access attempt leads the system to turn - /// off guard page status, the underlying page protection takes over. If a guard page exception occurs during a - /// system service, the service typically returns a failure status indicator. This value cannot be used with - /// PAGE_NOACCESS. This flag is not supported by the CreateFileMapping function. - /// - Guard = 0x100, - - /// - /// Sets all pages to be non-cachable. Applications should not use this attribute except when explicitly required - /// for a device. Using the interlocked functions with memory that is mapped with SEC_NOCACHE can result in an - /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_NOCACHE flag cannot be used with the PAGE_GUARD, PAGE_NOACCESS, - /// or PAGE_WRITECOMBINE flags. The PAGE_NOCACHE flag can be used only when allocating private memory with the - /// VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable non-cached memory access for shared - /// memory, specify the SEC_NOCACHE flag when calling the CreateFileMapping function. - /// - NoCache = 0x200, - - /// - /// Sets all pages to be write-combined. Applications should not use this attribute except when explicitly required - /// for a device. Using the interlocked functions with memory that is mapped as write-combined can result in an - /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_WRITECOMBINE flag cannot be specified with the PAGE_NOACCESS, - /// PAGE_GUARD, and PAGE_NOCACHE flags. The PAGE_WRITECOMBINE flag can be used only when allocating private memory - /// with the VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable write-combined memory access - /// for shared memory, specify the SEC_WRITECOMBINE flag when calling the CreateFileMapping function. - /// - WriteCombine = 0x400, - } + CancelTryContinue = 0x6, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-setevent - /// Sets the specified event object to the signaled state. + /// Adds a Help button to the message box. When the user clicks the Help button or presses F1, the system sends + /// a WM_HELP message to the owner. /// - /// A handle to the event object. The CreateEvent or OpenEvent function returns this handle. - /// - /// If the function succeeds, the return value is nonzero. - /// If the function fails, the return value is zero. To get extended error information, call GetLastError. - /// - [DllImport("kernel32.dll")] - public static extern bool SetEvent(IntPtr hEvent); + Help = 0x4000, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-freelibrary. - /// Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count. When the reference - /// count reaches zero, the module is unloaded from the address space of the calling process and the handle is no longer - /// valid. + /// The message box contains one push button: OK. This is the default. /// - /// - /// A handle to the loaded library module. The LoadLibrary, LoadLibraryEx, GetModuleHandle, or GetModuleHandleEx function - /// returns this handle. - /// - /// - /// If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended - /// error information, call the GetLastError function. - /// - [DllImport("kernel32.dll", SetLastError = true)] - [return: MarshalAs(UnmanagedType.Bool)] - public static extern bool FreeLibrary(IntPtr hModule); + Ok = DefaultValue, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulefilenamew. - /// Retrieves the fully qualified path for the file that contains the specified module. The module must have been loaded - /// by the current process. To locate the file for a module that was loaded by another process, use the GetModuleFileNameEx - /// function. + /// The message box contains two push buttons: OK and Cancel. /// - /// - /// A handle to the loaded module whose path is being requested. If this parameter is NULL, GetModuleFileName retrieves - /// the path of the executable file of the current process. The GetModuleFileName function does not retrieve the path - /// for modules that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag. For more information, see LoadLibraryEx. - /// - /// - /// A pointer to a buffer that receives the fully qualified path of the module. If the length of the path is less than - /// the size that the nSize parameter specifies, the function succeeds and the path is returned as a null-terminated - /// string. If the length of the path exceeds the size that the nSize parameter specifies, the function succeeds and - /// the string is truncated to nSize characters including the terminating null character. - /// - /// - /// The size of the lpFilename buffer, in TCHARs. - /// - /// - /// If the function succeeds, the return value is the length of the string that is copied to the buffer, in characters, - /// not including the terminating null character. If the buffer is too small to hold the module name, the string is - /// truncated to nSize characters including the terminating null character, the function returns nSize, and the function - /// sets the last error to ERROR_INSUFFICIENT_BUFFER. If nSize is zero, the return value is zero and the last error - /// code is ERROR_SUCCESS. If the function fails, the return value is 0 (zero). To get extended error information, call - /// GetLastError. - /// - [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)] - [PreserveSig] - public static extern uint GetModuleFileNameW( - [In] IntPtr hModule, - [Out] StringBuilder lpFilename, - [In][MarshalAs(UnmanagedType.U4)] int nSize); + OkCancel = 0x1, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlew. - /// Retrieves a module handle for the specified module. The module must have been loaded by the calling process. To - /// avoid the race conditions described in the Remarks section, use the GetModuleHandleEx function. + /// The message box contains two push buttons: Retry and Cancel. /// - /// - /// The name of the loaded module (either a .dll or .exe file). If the file name extension is omitted, the default - /// library extension .dll is appended. The file name string can include a trailing point character (.) to indicate - /// that the module name has no extension. The string does not have to specify a path. When specifying a path, be sure - /// to use backslashes (\), not forward slashes (/). The name is compared (case independently) to the names of modules - /// currently mapped into the address space of the calling process. If this parameter is NULL, GetModuleHandle returns - /// a handle to the file used to create the calling process (.exe file). The GetModuleHandle function does not retrieve - /// handles for modules that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag.For more information, see LoadLibraryEx. - /// - /// - /// If the function succeeds, the return value is a handle to the specified module. If the function fails, the return - /// value is NULL.To get extended error information, call GetLastError. - /// - [DllImport("kernel32.dll", CharSet = CharSet.Unicode, ExactSpelling = true, SetLastError = true)] - public static extern IntPtr GetModuleHandleW(string lpModuleName); + RetryCancel = 0x5, /// - /// Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL). + /// The message box contains two push buttons: Yes and No. /// - /// - /// A handle to the DLL module that contains the function or variable. The LoadLibrary, LoadLibraryEx, LoadPackagedLibrary, - /// or GetModuleHandle function returns this handle. The GetProcAddress function does not retrieve addresses from modules - /// that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag.For more information, see LoadLibraryEx. - /// - /// - /// The function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be - /// in the low-order word; the high-order word must be zero. - /// - /// - /// If the function succeeds, the return value is the address of the exported function or variable. If the function - /// fails, the return value is NULL.To get extended error information, call GetLastError. - /// - [DllImport("kernel32", CharSet = CharSet.Ansi, ExactSpelling = true, SetLastError = true)] - [SuppressMessage("Globalization", "CA2101:Specify marshaling for P/Invoke string arguments", Justification = "Ansi only")] - public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); + YesNo = 0x4, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryw. - /// Loads the specified module into the address space of the calling process. The specified module may cause other modules - /// to be loaded. For additional load options, use the LoadLibraryEx function. + /// The message box contains three push buttons: Yes, No, and Cancel. /// - /// - /// The name of the module. This can be either a library module (a .dll file) or an executable module (an .exe file). - /// The name specified is the file name of the module and is not related to the name stored in the library module itself, - /// as specified by the LIBRARY keyword in the module-definition (.def) file. If the string specifies a full path, the - /// function searches only that path for the module. If the string specifies a relative path or a module name without - /// a path, the function uses a standard search strategy to find the module; for more information, see the Remarks. - /// If the function cannot find the module, the function fails.When specifying a path, be sure to use backslashes (\), - /// not forward slashes(/). For more information about paths, see Naming a File or Directory. If the string specifies - /// a module name without a path and the file name extension is omitted, the function appends the default library extension - /// .dll to the module name. To prevent the function from appending .dll to the module name, include a trailing point - /// character (.) in the module name string. - /// - /// - /// If the function succeeds, the return value is a handle to the module. If the function fails, the return value is - /// NULL.To get extended error information, call GetLastError. - /// - [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Unicode)] - public static extern IntPtr LoadLibraryW([MarshalAs(UnmanagedType.LPWStr)] string lpFileName); + YesNoCancel = 0x3, + + // To display an icon in the message box, specify one of the following values. /// - /// ReadProcessMemory copies the data in the specified address range from the address space of the specified process - /// into the specified buffer of the current process. Any process that has a handle with PROCESS_VM_READ access can - /// call the function. The entire area to be read must be accessible, and if it is not accessible, the function fails. + /// An exclamation-point icon appears in the message box. /// - /// - /// A handle to the process with memory that is being read. The handle must have PROCESS_VM_READ access to the process. - /// - /// - /// A pointer to the base address in the specified process from which to read. Before any data transfer occurs, the - /// system verifies that all data in the base address and memory of the specified size is accessible for read access, - /// and if it is not accessible the function fails. - /// - /// - /// A pointer to a buffer that receives the contents from the address space of the specified process. - /// - /// - /// The number of bytes to be read from the specified process. - /// - /// - /// A pointer to a variable that receives the number of bytes transferred into the specified buffer. If lpNumberOfBytesRead - /// is NULL, the parameter is ignored. - /// - /// - /// If the function succeeds, the return value is nonzero. If the function fails, the return value is 0 (zero). To get - /// extended error information, call GetLastError. The function fails if the requested read operation crosses into an - /// area of the process that is inaccessible. - /// - [DllImport("kernel32.dll", SetLastError = true)] - public static extern bool ReadProcessMemory( - IntPtr hProcess, - IntPtr lpBaseAddress, - IntPtr lpBuffer, - int dwSize, - out IntPtr lpNumberOfBytesRead); + IconExclamation = 0x30, /// - /// ReadProcessMemory copies the data in the specified address range from the address space of the specified process - /// into the specified buffer of the current process. Any process that has a handle with PROCESS_VM_READ access can - /// call the function. The entire area to be read must be accessible, and if it is not accessible, the function fails. + /// An exclamation-point icon appears in the message box. /// - /// - /// A handle to the process with memory that is being read. The handle must have PROCESS_VM_READ access to the process. - /// - /// - /// A pointer to the base address in the specified process from which to read. Before any data transfer occurs, the - /// system verifies that all data in the base address and memory of the specified size is accessible for read access, - /// and if it is not accessible the function fails. - /// - /// - /// A pointer to a buffer that receives the contents from the address space of the specified process. - /// - /// - /// The number of bytes to be read from the specified process. - /// - /// - /// A pointer to a variable that receives the number of bytes transferred into the specified buffer. If lpNumberOfBytesRead - /// is NULL, the parameter is ignored. - /// - /// - /// If the function succeeds, the return value is nonzero. If the function fails, the return value is 0 (zero). To get - /// extended error information, call GetLastError. The function fails if the requested read operation crosses into an - /// area of the process that is inaccessible. - /// - [DllImport("kernel32.dll", SetLastError = true)] - public static extern bool ReadProcessMemory( - IntPtr hProcess, - IntPtr lpBaseAddress, - byte[] lpBuffer, - int dwSize, - out IntPtr lpNumberOfBytesRead); + IconWarning = IconExclamation, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-seterrormode. - /// Controls whether the system will handle the specified types of serious errors or whether the process will handle - /// them. + /// An icon consisting of a lowercase letter i in a circle appears in the message box. /// - /// - /// The process error mode. This parameter can be one or more of the ErrorMode enum values. - /// - /// - /// The return value is the previous state of the error-mode bit flags. - /// - [DllImport("kernel32.dll", SetLastError = true)] - public static extern ErrorModes SetErrorMode(ErrorModes uMode); + IconInformation = 0x40, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-setunhandledexceptionfilter. - /// Enables an application to supersede the top-level exception handler of each thread of a process. After calling this - /// function, if an exception occurs in a process that is not being debugged, and the exception makes it to the unhandled - /// exception filter, that filter will call the exception filter function specified by the lpTopLevelExceptionFilter - /// parameter. + /// An icon consisting of a lowercase letter i in a circle appears in the message box. /// - /// - /// A pointer to a top-level exception filter function that will be called whenever the UnhandledExceptionFilter function - /// gets control, and the process is not being debugged. A value of NULL for this parameter specifies default handling - /// within UnhandledExceptionFilter. The filter function has syntax similar to that of UnhandledExceptionFilter: It - /// takes a single parameter of type LPEXCEPTION_POINTERS, has a WINAPI calling convention, and returns a value of type - /// LONG. The filter function should return one of the EXCEPTION_* enum values. - /// - /// - /// The SetUnhandledExceptionFilter function returns the address of the previous exception filter established with the - /// function. A NULL return value means that there is no current top-level exception handler. - /// - [DllImport("kernel32.dll")] - public static extern IntPtr SetUnhandledExceptionFilter(IntPtr lpTopLevelExceptionFilter); + IconAsterisk = IconInformation, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc. - /// Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. - /// Memory allocated by this function is automatically initialized to zero. To allocate memory in the address space - /// of another process, use the VirtualAllocEx function. + /// A question-mark icon appears in the message box. + /// The question-mark message icon is no longer recommended because it does not clearly represent a specific type + /// of message and because the phrasing of a message as a question could apply to any message type. In addition, + /// users can confuse the message symbol question mark with Help information. Therefore, do not use this question + /// mark message symbol in your message boxes. The system continues to support its inclusion only for backward + /// compatibility. /// - /// - /// The starting address of the region to allocate. If the memory is being reserved, the specified address is rounded - /// down to the nearest multiple of the allocation granularity. If the memory is already reserved and is being committed, - /// the address is rounded down to the next page boundary. To determine the size of a page and the allocation granularity - /// on the host computer, use the GetSystemInfo function. If this parameter is NULL, the system determines where to - /// allocate the region. If this address is within an enclave that you have not initialized by calling InitializeEnclave, - /// VirtualAlloc allocates a page of zeros for the enclave at that address. The page must be previously uncommitted, - /// and will not be measured with the EEXTEND instruction of the Intel Software Guard Extensions programming model. - /// If the address in within an enclave that you initialized, then the allocation operation fails with the - /// ERROR_INVALID_ADDRESS error. - /// - /// - /// The size of the region, in bytes. If the lpAddress parameter is NULL, this value is rounded up to the next page - /// boundary. Otherwise, the allocated pages include all pages containing one or more bytes in the range from lpAddress - /// to lpAddress+dwSize. This means that a 2-byte range straddling a page boundary causes both pages to be included - /// in the allocated region. - /// - /// - /// The type of memory allocation. This parameter must contain one of the MEM_* enum values. - /// - /// - /// The memory protection for the region of pages to be allocated. If the pages are being committed, you can specify - /// any one of the memory protection constants. - /// - /// - /// If the function succeeds, the return value is the base address of the allocated region of pages. If the function - /// fails, the return value is NULL.To get extended error information, call GetLastError. - /// - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] - public static extern IntPtr VirtualAlloc( - IntPtr lpAddress, - UIntPtr dwSize, - AllocationType flAllocationType, - MemoryProtection flProtect); - - /// - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] - public static extern IntPtr VirtualAlloc( - IntPtr lpAddress, - UIntPtr dwSize, - AllocationType flAllocationType, - Memory.MemoryProtection flProtect); + IconQuestion = 0x20, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualfree. - /// Releases, decommits, or releases and decommits a region of pages within the virtual address space of the calling - /// process. - /// process. + /// A stop-sign icon appears in the message box. /// - /// - /// A pointer to the base address of the region of pages to be freed. If the dwFreeType parameter is MEM_RELEASE, this - /// parameter must be the base address returned by the VirtualAlloc function when the region of pages is reserved. - /// - /// - /// The size of the region of memory to be freed, in bytes. If the dwFreeType parameter is MEM_RELEASE, this parameter - /// must be 0 (zero). The function frees the entire region that is reserved in the initial allocation call to VirtualAlloc. - /// If the dwFreeType parameter is MEM_DECOMMIT, the function decommits all memory pages that contain one or more bytes - /// in the range from the lpAddress parameter to (lpAddress+dwSize). This means, for example, that a 2-byte region of - /// memory that straddles a page boundary causes both pages to be decommitted.If lpAddress is the base address returned - /// by VirtualAlloc and dwSize is 0 (zero), the function decommits the entire region that is allocated by VirtualAlloc. - /// After that, the entire region is in the reserved state. - /// - /// - /// The type of free operation. This parameter must be one of the MEM_* enum values. - /// - /// - /// If the function succeeds, the return value is a nonzero value. If the function fails, the return value is 0 (zero). - /// To get extended error information, call GetLastError. - /// - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] - public static extern bool VirtualFree( - IntPtr lpAddress, - UIntPtr dwSize, - AllocationType dwFreeType); + IconStop = 0x10, /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect. - /// Changes the protection on a region of committed pages in the virtual address space of the calling process. + /// A stop-sign icon appears in the message box. /// - /// - /// The address of the starting page of the region of pages whose access protection attributes are to be changed. All - /// pages in the specified region must be within the same reserved region allocated when calling the VirtualAlloc or - /// VirtualAllocEx function using MEM_RESERVE. The pages cannot span adjacent reserved regions that were allocated by - /// separate calls to VirtualAlloc or VirtualAllocEx using MEM_RESERVE. - /// - /// - /// The size of the region whose access protection attributes are to be changed, in bytes. The region of affected pages - /// includes all pages containing one or more bytes in the range from the lpAddress parameter to (lpAddress+dwSize). - /// This means that a 2-byte range straddling a page boundary causes the protection attributes of both pages to be changed. - /// - /// - /// The memory protection option. This parameter can be one of the memory protection constants. For mapped views, this - /// value must be compatible with the access protection specified when the view was mapped (see MapViewOfFile, - /// MapViewOfFileEx, and MapViewOfFileExNuma). - /// - /// - /// A pointer to a variable that receives the previous access protection value of the first page in the specified region - /// of pages. If this parameter is NULL or does not point to a valid variable, the function fails. - /// - /// - /// If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. - /// To get extended error information, call GetLastError. - /// - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] - public static extern bool VirtualProtect( - IntPtr lpAddress, - UIntPtr dwSize, - MemoryProtection flNewProtection, - out MemoryProtection lpflOldProtect); - - /// - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] - public static extern bool VirtualProtect( - IntPtr lpAddress, - UIntPtr dwSize, - Memory.MemoryProtection flNewProtection, - out Memory.MemoryProtection lpflOldProtect); + IconError = IconStop, /// - /// Writes data to an area of memory in a specified process. The entire area to be written to must be accessible or - /// the operation fails. + /// A stop-sign icon appears in the message box. /// - /// - /// A handle to the process memory to be modified. The handle must have PROCESS_VM_WRITE and PROCESS_VM_OPERATION access - /// to the process. - /// - /// - /// A pointer to the base address in the specified process to which data is written. Before data transfer occurs, the - /// system verifies that all data in the base address and memory of the specified size is accessible for write access, - /// and if it is not accessible, the function fails. - /// - /// - /// A pointer to the buffer that contains data to be written in the address space of the specified process. - /// - /// - /// The number of bytes to be written to the specified process. - /// - /// - /// A pointer to a variable that receives the number of bytes transferred into the specified process. This parameter - /// is optional. If lpNumberOfBytesWritten is NULL, the parameter is ignored. - /// - /// - /// If the function succeeds, the return value is nonzero. If the function fails, the return value is 0 (zero). To get - /// extended error information, call GetLastError.The function fails if the requested write operation crosses into an - /// area of the process that is inaccessible. - /// - [DllImport("kernel32.dll", SetLastError = true)] - public static extern bool WriteProcessMemory( - IntPtr hProcess, - IntPtr lpBaseAddress, - byte[] lpBuffer, - int dwSize, - out IntPtr lpNumberOfBytesWritten); + IconHand = IconStop, + + // To indicate the default button, specify one of the following values. /// - /// Get a handle to the current process. + /// The first button is the default button. + /// MB_DEFBUTTON1 is the default unless MB_DEFBUTTON2, MB_DEFBUTTON3, or MB_DEFBUTTON4 is specified. /// - /// Handle to the process. - [DllImport("kernel32.dll")] - public static extern IntPtr GetCurrentProcess(); + DefButton1 = DefaultValue, /// - /// Get the current process ID. + /// The second button is the default button. /// - /// The process ID. - [DllImport("kernel32.dll")] - public static extern uint GetCurrentProcessId(); + DefButton2 = 0x100, /// - /// Get the current thread ID. + /// The third button is the default button. /// - /// The thread ID. - [DllImport("kernel32.dll")] - public static extern uint GetCurrentThreadId(); + DefButton3 = 0x200, + + /// + /// The fourth button is the default button. + /// + DefButton4 = 0x300, + + // To indicate the modality of the dialog box, specify one of the following values. + + /// + /// The user must respond to the message box before continuing work in the window identified by the hWnd parameter. + /// However, the user can move to the windows of other threads and work in those windows. Depending on the hierarchy + /// of windows in the application, the user may be able to move to other windows within the thread. All child windows + /// of the parent of the message box are automatically disabled, but pop-up windows are not. MB_APPLMODAL is the + /// default if neither MB_SYSTEMMODAL nor MB_TASKMODAL is specified. + /// + ApplModal = DefaultValue, + + /// + /// Same as MB_APPLMODAL except that the message box has the WS_EX_TOPMOST style. + /// Use system-modal message boxes to notify the user of serious, potentially damaging errors that require immediate + /// attention (for example, running out of memory). This flag has no effect on the user's ability to interact with + /// windows other than those associated with hWnd. + /// + SystemModal = 0x1000, + + /// + /// Same as MB_APPLMODAL except that all the top-level windows belonging to the current thread are disabled if the + /// hWnd parameter is NULL. Use this flag when the calling application or library does not have a window handle + /// available but still needs to prevent input to other windows in the calling thread without suspending other threads. + /// + TaskModal = 0x2000, + + // To specify other options, use one or more of the following values. + + /// + /// Same as desktop of the interactive window station. For more information, see Window Stations. If the current + /// input desktop is not the default desktop, MessageBox does not return until the user switches to the default + /// desktop. + /// + DefaultDesktopOnly = 0x20000, + + /// + /// The text is right-justified. + /// + Right = 0x80000, + + /// + /// Displays message and caption text using right-to-left reading order on Hebrew and Arabic systems. + /// + RtlReading = 0x100000, + + /// + /// The message box becomes the foreground window. Internally, the system calls the SetForegroundWindow function + /// for the message box. + /// + SetForeground = 0x10000, + + /// + /// The message box is created with the WS_EX_TOPMOST window style. + /// + Topmost = 0x40000, + + /// + /// The caller is a service notifying the user of an event. The function displays a message box on the current active + /// desktop, even if there is no user logged on to the computer. + /// + ServiceNotification = 0x200000, } /// - /// Native dbghelp functions. + /// GWL_* from winuser. /// - [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Native funcs")] - internal static partial class NativeFunctions + public enum WindowLongType { /// - /// Type of minidump to create. + /// Sets a new extended window style. /// - public enum MiniDumpType : int - { - /// - /// Normal minidump. - /// - MiniDumpNormal, - - /// - /// Minidump with data segments. - /// - MiniDumpWithDataSegs, - - /// - /// Minidump with full memory. - /// - MiniDumpWithFullMemory, - } + ExStyle = -20, /// - /// Initializes the symbol handler for a process. + /// Sets a new application instance handle. /// - /// - /// A handle that identifies the caller. - /// This value should be unique and nonzero, but need not be a process handle. - /// However, if you do use a process handle, be sure to use the correct handle. - /// If the application is a debugger, use the process handle for the process being debugged. - /// Do not use the handle returned by GetCurrentProcess when debugging another process, because calling functions like SymLoadModuleEx can have unexpected results. - /// This parameter cannot be NULL. - /// - /// The path, or series of paths separated by a semicolon (;), that is used to search for symbol files. - /// If this parameter is NULL, the library attempts to form a symbol path from the following sources: - /// - The current working directory of the application - /// - The _NT_SYMBOL_PATH environment variable - /// - The _NT_ALTERNATE_SYMBOL_PATH environment variable - /// Note that the search path can also be set using the SymSetSearchPath function. - /// - /// - /// If this value is , enumerates the loaded modules for the process and effectively calls the SymLoadModule64 function for each module. - /// - /// Whether or not the function succeeded. - [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Auto)] - public static extern bool SymInitialize(IntPtr hProcess, string userSearchPath, bool fInvadeProcess); + HInstance = -6, /// - /// Deallocates all resources associated with the process handle. + /// Sets a new identifier of the child window.The window cannot be a top-level window. /// - /// A handle to the process that was originally passed to the function. - /// Whether or not the function succeeded. - [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Auto)] - public static extern bool SymCleanup(IntPtr hProcess); + Id = -12, /// - /// Creates a minidump. + /// Sets a new window style. /// - /// Target process handle. - /// Target process ID. - /// Output file handle. - /// Type of dump to take. - /// Exception information. - /// User information. - /// Callback. - /// Whether or not the minidump succeeded. - [DllImport("dbghelp.dll")] - public static extern bool MiniDumpWriteDump(IntPtr hProcess, uint processId, IntPtr hFile, int dumpType, ref MinidumpExceptionInformation exceptionInfo, IntPtr userStreamParam, IntPtr callback); + Style = -16, /// - /// Structure describing minidump exception information. + /// Sets the user data associated with the window. This data is intended for use by the application that created the window. Its value is initially zero. /// - [StructLayout(LayoutKind.Sequential, Pack = 4)] - public struct MinidumpExceptionInformation - { - /// - /// ID of the thread that caused the exception. - /// - public uint ThreadId; - - /// - /// Pointer to the exception record. - /// - public IntPtr ExceptionPointers; - - /// - /// ClientPointers field. - /// - public int ClientPointers; - } + UserData = -21, /// - /// Finds window according to conditions. + /// Sets a new address for the window procedure. /// - /// Handle to parent window. - /// Window to search after. - /// Name of class. - /// Name of window. - /// Found window, or null. - [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)] - public static extern IntPtr FindWindowEx( - IntPtr parentHandle, - IntPtr childAfter, - string className, - IntPtr windowTitle); + WndProc = -4, + + // The following values are also available when the hWnd parameter identifies a dialog box. + + // /// + // /// Sets the new pointer to the dialog box procedure. + // /// + // DWLP_DLGPROC = DWLP_MSGRESULT + sizeof(LRESULT), + + /// + /// Sets the return value of a message processed in the dialog box procedure. + /// + MsgResult = 0, + + // /// + // /// Sets new extra information that is private to the application, such as handles or pointers. + // /// + // DWLP_USER = DWLP_DLGPROC + sizeof(DLGPROC), } /// - /// Native ws2_32 functions. + /// WM_* from winuser. + /// These are spread throughout multiple files, find the documentation manually if you need it. + /// https://gist.github.com/amgine/2395987. /// - internal static partial class NativeFunctions + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1602:Enumeration items should be documented", Justification = "No documentation available.")] + public enum WindowsMessage + { + WM_NULL = 0x0000, + WM_CREATE = 0x0001, + WM_DESTROY = 0x0002, + WM_MOVE = 0x0003, + WM_SIZE = 0x0005, + WM_ACTIVATE = 0x0006, + WM_SETFOCUS = 0x0007, + WM_KILLFOCUS = 0x0008, + WM_ENABLE = 0x000A, + WM_SETREDRAW = 0x000B, + WM_SETTEXT = 0x000C, + WM_GETTEXT = 0x000D, + WM_GETTEXTLENGTH = 0x000E, + WM_PAINT = 0x000F, + WM_CLOSE = 0x0010, + WM_QUERYENDSESSION = 0x0011, + WM_QUERYOPEN = 0x0013, + WM_ENDSESSION = 0x0016, + WM_QUIT = 0x0012, + WM_ERASEBKGND = 0x0014, + WM_SYSCOLORCHANGE = 0x0015, + WM_SHOWWINDOW = 0x0018, + WM_WININICHANGE = 0x001A, + WM_SETTINGCHANGE = WM_WININICHANGE, + WM_DEVMODECHANGE = 0x001B, + WM_ACTIVATEAPP = 0x001C, + WM_FONTCHANGE = 0x001D, + WM_TIMECHANGE = 0x001E, + WM_CANCELMODE = 0x001F, + WM_SETCURSOR = 0x0020, + WM_MOUSEACTIVATE = 0x0021, + WM_CHILDACTIVATE = 0x0022, + WM_QUEUESYNC = 0x0023, + WM_GETMINMAXINFO = 0x0024, + WM_PAINTICON = 0x0026, + WM_ICONERASEBKGND = 0x0027, + WM_NEXTDLGCTL = 0x0028, + WM_SPOOLERSTATUS = 0x002A, + WM_DRAWITEM = 0x002B, + WM_MEASUREITEM = 0x002C, + WM_DELETEITEM = 0x002D, + WM_VKEYTOITEM = 0x002E, + WM_CHARTOITEM = 0x002F, + WM_SETFONT = 0x0030, + WM_GETFONT = 0x0031, + WM_SETHOTKEY = 0x0032, + WM_GETHOTKEY = 0x0033, + WM_QUERYDRAGICON = 0x0037, + WM_COMPAREITEM = 0x0039, + WM_GETOBJECT = 0x003D, + WM_COMPACTING = 0x0041, + WM_COMMNOTIFY = 0x0044, + WM_WINDOWPOSCHANGING = 0x0046, + WM_WINDOWPOSCHANGED = 0x0047, + WM_POWER = 0x0048, + WM_COPYDATA = 0x004A, + WM_CANCELJOURNAL = 0x004B, + WM_NOTIFY = 0x004E, + WM_INPUTLANGCHANGEREQUEST = 0x0050, + WM_INPUTLANGCHANGE = 0x0051, + WM_TCARD = 0x0052, + WM_HELP = 0x0053, + WM_USERCHANGED = 0x0054, + WM_NOTIFYFORMAT = 0x0055, + WM_CONTEXTMENU = 0x007B, + WM_STYLECHANGING = 0x007C, + WM_STYLECHANGED = 0x007D, + WM_DISPLAYCHANGE = 0x007E, + WM_GETICON = 0x007F, + WM_SETICON = 0x0080, + WM_NCCREATE = 0x0081, + WM_NCDESTROY = 0x0082, + WM_NCCALCSIZE = 0x0083, + WM_NCHITTEST = 0x0084, + WM_NCPAINT = 0x0085, + WM_NCACTIVATE = 0x0086, + WM_GETDLGCODE = 0x0087, + WM_SYNCPAINT = 0x0088, + + WM_NCMOUSEMOVE = 0x00A0, + WM_NCLBUTTONDOWN = 0x00A1, + WM_NCLBUTTONUP = 0x00A2, + WM_NCLBUTTONDBLCLK = 0x00A3, + WM_NCRBUTTONDOWN = 0x00A4, + WM_NCRBUTTONUP = 0x00A5, + WM_NCRBUTTONDBLCLK = 0x00A6, + WM_NCMBUTTONDOWN = 0x00A7, + WM_NCMBUTTONUP = 0x00A8, + WM_NCMBUTTONDBLCLK = 0x00A9, + WM_NCXBUTTONDOWN = 0x00AB, + WM_NCXBUTTONUP = 0x00AC, + WM_NCXBUTTONDBLCLK = 0x00AD, + + WM_INPUT_DEVICE_CHANGE = 0x00FE, + WM_INPUT = 0x00FF, + + WM_KEYFIRST = 0x0100, + WM_KEYDOWN = WM_KEYFIRST, + WM_KEYUP = 0x0101, + WM_CHAR = 0x0102, + WM_DEADCHAR = 0x0103, + WM_SYSKEYDOWN = 0x0104, + WM_SYSKEYUP = 0x0105, + WM_SYSCHAR = 0x0106, + WM_SYSDEADCHAR = 0x0107, + WM_UNICHAR = 0x0109, + WM_KEYLAST = WM_UNICHAR, + + WM_IME_STARTCOMPOSITION = 0x010D, + WM_IME_ENDCOMPOSITION = 0x010E, + WM_IME_COMPOSITION = 0x010F, + WM_IME_KEYLAST = WM_IME_COMPOSITION, + + WM_INITDIALOG = 0x0110, + WM_COMMAND = 0x0111, + WM_SYSCOMMAND = 0x0112, + WM_TIMER = 0x0113, + WM_HSCROLL = 0x0114, + WM_VSCROLL = 0x0115, + WM_INITMENU = 0x0116, + WM_INITMENUPOPUP = 0x0117, + WM_MENUSELECT = 0x011F, + WM_MENUCHAR = 0x0120, + WM_ENTERIDLE = 0x0121, + WM_MENURBUTTONUP = 0x0122, + WM_MENUDRAG = 0x0123, + WM_MENUGETOBJECT = 0x0124, + WM_UNINITMENUPOPUP = 0x0125, + WM_MENUCOMMAND = 0x0126, + + WM_CHANGEUISTATE = 0x0127, + WM_UPDATEUISTATE = 0x0128, + WM_QUERYUISTATE = 0x0129, + + WM_CTLCOLORMSGBOX = 0x0132, + WM_CTLCOLOREDIT = 0x0133, + WM_CTLCOLORLISTBOX = 0x0134, + WM_CTLCOLORBTN = 0x0135, + WM_CTLCOLORDLG = 0x0136, + WM_CTLCOLORSCROLLBAR = 0x0137, + WM_CTLCOLORSTATIC = 0x0138, + MN_GETHMENU = 0x01E1, + + WM_MOUSEFIRST = 0x0200, + WM_MOUSEMOVE = WM_MOUSEFIRST, + WM_LBUTTONDOWN = 0x0201, + WM_LBUTTONUP = 0x0202, + WM_LBUTTONDBLCLK = 0x0203, + WM_RBUTTONDOWN = 0x0204, + WM_RBUTTONUP = 0x0205, + WM_RBUTTONDBLCLK = 0x0206, + WM_MBUTTONDOWN = 0x0207, + WM_MBUTTONUP = 0x0208, + WM_MBUTTONDBLCLK = 0x0209, + WM_MOUSEWHEEL = 0x020A, + WM_XBUTTONDOWN = 0x020B, + WM_XBUTTONUP = 0x020C, + WM_XBUTTONDBLCLK = 0x020D, + WM_MOUSEHWHEEL = 0x020E, + + WM_PARENTNOTIFY = 0x0210, + WM_ENTERMENULOOP = 0x0211, + WM_EXITMENULOOP = 0x0212, + + WM_NEXTMENU = 0x0213, + WM_SIZING = 0x0214, + WM_CAPTURECHANGED = 0x0215, + WM_MOVING = 0x0216, + + WM_POWERBROADCAST = 0x0218, + + WM_DEVICECHANGE = 0x0219, + + WM_MDICREATE = 0x0220, + WM_MDIDESTROY = 0x0221, + WM_MDIACTIVATE = 0x0222, + WM_MDIRESTORE = 0x0223, + WM_MDINEXT = 0x0224, + WM_MDIMAXIMIZE = 0x0225, + WM_MDITILE = 0x0226, + WM_MDICASCADE = 0x0227, + WM_MDIICONARRANGE = 0x0228, + WM_MDIGETACTIVE = 0x0229, + + WM_MDISETMENU = 0x0230, + WM_ENTERSIZEMOVE = 0x0231, + WM_EXITSIZEMOVE = 0x0232, + WM_DROPFILES = 0x0233, + WM_MDIREFRESHMENU = 0x0234, + + WM_IME_SETCONTEXT = 0x0281, + WM_IME_NOTIFY = 0x0282, + WM_IME_CONTROL = 0x0283, + WM_IME_COMPOSITIONFULL = 0x0284, + WM_IME_SELECT = 0x0285, + WM_IME_CHAR = 0x0286, + WM_IME_REQUEST = 0x0288, + WM_IME_KEYDOWN = 0x0290, + WM_IME_KEYUP = 0x0291, + + WM_MOUSEHOVER = 0x02A1, + WM_MOUSELEAVE = 0x02A3, + WM_NCMOUSEHOVER = 0x02A0, + WM_NCMOUSELEAVE = 0x02A2, + + WM_WTSSESSION_CHANGE = 0x02B1, + + WM_TABLET_FIRST = 0x02c0, + WM_TABLET_LAST = 0x02df, + + WM_CUT = 0x0300, + WM_COPY = 0x0301, + WM_PASTE = 0x0302, + WM_CLEAR = 0x0303, + WM_UNDO = 0x0304, + WM_RENDERFORMAT = 0x0305, + WM_RENDERALLFORMATS = 0x0306, + WM_DESTROYCLIPBOARD = 0x0307, + WM_DRAWCLIPBOARD = 0x0308, + WM_PAINTCLIPBOARD = 0x0309, + WM_VSCROLLCLIPBOARD = 0x030A, + WM_SIZECLIPBOARD = 0x030B, + WM_ASKCBFORMATNAME = 0x030C, + WM_CHANGECBCHAIN = 0x030D, + WM_HSCROLLCLIPBOARD = 0x030E, + WM_QUERYNEWPALETTE = 0x030F, + WM_PALETTEISCHANGING = 0x0310, + WM_PALETTECHANGED = 0x0311, + WM_HOTKEY = 0x0312, + + WM_PRINT = 0x0317, + WM_PRINTCLIENT = 0x0318, + + WM_APPCOMMAND = 0x0319, + + WM_THEMECHANGED = 0x031A, + + WM_CLIPBOARDUPDATE = 0x031D, + + WM_DWMCOMPOSITIONCHANGED = 0x031E, + WM_DWMNCRENDERINGCHANGED = 0x031F, + WM_DWMCOLORIZATIONCOLORCHANGED = 0x0320, + WM_DWMWINDOWMAXIMIZEDCHANGE = 0x0321, + + WM_GETTITLEBARINFOEX = 0x033F, + + WM_HANDHELDFIRST = 0x0358, + WM_HANDHELDLAST = 0x035F, + + WM_AFXFIRST = 0x0360, + WM_AFXLAST = 0x037F, + + WM_PENWINFIRST = 0x0380, + WM_PENWINLAST = 0x038F, + + WM_APP = 0x8000, + + WM_USER = 0x0400, + + WM_REFLECT = WM_USER + 0x1C00, + } + + /// + /// Returns true if the current application has focus, false otherwise. + /// + /// + /// If the current application is focused. + /// + public static bool ApplicationIsActivated() + { + var activatedHandle = GetForegroundWindow(); + if (activatedHandle == IntPtr.Zero) + return false; // No window is currently activated + + _ = GetWindowThreadProcessId(activatedHandle, out var activeProcId); + if (Marshal.GetLastWin32Error() != 0) + return false; + + return activeProcId == Environment.ProcessId; + } + + /// + /// Passes message information to the specified window procedure. + /// + /// + /// The previous window procedure. If this value is obtained by calling the GetWindowLong function with the nIndex parameter set to + /// GWL_WNDPROC or DWL_DLGPROC, it is actually either the address of a window or dialog box procedure, or a special internal value + /// meaningful only to CallWindowProc. + /// + /// + /// A handle to the window procedure to receive the message. + /// + /// + /// The message. + /// + /// + /// Additional message-specific information. The contents of this parameter depend on the value of the Msg parameter. + /// + /// + /// More additional message-specific information. The contents of this parameter depend on the value of the Msg parameter. + /// + /// + /// Use the CallWindowProc function for window subclassing. Usually, all windows with the same class share one window procedure. A + /// subclass is a window or set of windows with the same class whose messages are intercepted and processed by another window procedure + /// (or procedures) before being passed to the window procedure of the class. + /// The SetWindowLong function creates the subclass by changing the window procedure associated with a particular window, causing the + /// system to call the new window procedure instead of the previous one.An application must pass any messages not processed by the new + /// window procedure to the previous window procedure by calling CallWindowProc.This allows the application to create a chain of window + /// procedures. + /// + [DllImport("user32.dll")] + public static extern long CallWindowProcW(IntPtr lpPrevWndFunc, IntPtr hWnd, uint msg, ulong wParam, long lParam); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-flashwindowex. + /// Flashes the specified window. It does not change the active state of the window. + /// + /// + /// A pointer to a FLASHWINFO structure. + /// + /// + /// The return value specifies the window's state before the call to the FlashWindowEx function. If the window caption + /// was drawn as active before the call, the return value is nonzero. Otherwise, the return value is zero. + /// + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + public static extern bool FlashWindowEx(ref FlashWindowInfo pwfi); + + /// + /// Retrieves a handle to the foreground window (the window with which the user is currently working). The system assigns + /// a slightly higher priority to the thread that creates the foreground window than it does to other threads. + /// + /// + /// The return value is a handle to the foreground window. The foreground window can be NULL in certain circumstances, + /// such as when a window is losing activation. + /// + [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] + public static extern IntPtr GetForegroundWindow(); + + /// + /// Retrieves the identifier of the thread that created the specified window and, optionally, the identifier of the + /// process that created the window. + /// + /// + /// A handle to the window. + /// + /// + /// A pointer to a variable that receives the process identifier. If this parameter is not NULL, GetWindowThreadProcessId + /// copies the identifier of the process to the variable; otherwise, it does not. + /// + /// + /// The return value is the identifier of the thread that created the window. + /// + [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] + public static extern int GetWindowThreadProcessId(IntPtr handle, out int processId); + + /// + /// Displays a modal dialog box that contains a system icon, a set of buttons, and a brief application-specific message, + /// such as status or error information. The message box returns an integer value that indicates which button the user + /// clicked. + /// + /// + /// A handle to the owner window of the message box to be created. If this parameter is NULL, the message box has no + /// owner window. + /// + /// + /// The message to be displayed. If the string consists of more than one line, you can separate the lines using a carriage + /// return and/or linefeed character between each line. + /// + /// + /// The dialog box title. If this parameter is NULL, the default title is Error. + /// + /// The contents and behavior of the dialog box. This parameter can be a combination of flags from the following groups + /// of flags. + /// + /// + /// If a message box has a Cancel button, the function returns the IDCANCEL value if either the ESC key is pressed or + /// the Cancel button is selected. If the message box has no Cancel button, pressing ESC will no effect - unless an + /// MB_OK button is present. If an MB_OK button is displayed and the user presses ESC, the return value will be IDOK. + /// If the function fails, the return value is zero.To get extended error information, call GetLastError. If the function + /// succeeds, the return value is one of the ID* enum values. + /// + [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)] + public static extern int MessageBoxW(IntPtr hWnd, string text, string caption, MessageBoxType type); + + /// + /// Changes an attribute of the specified window. The function also sets a value at the specified offset in the extra window memory. + /// + /// + /// A handle to the window and, indirectly, the class to which the window belongs. The SetWindowLongPtr function fails if the + /// process that owns the window specified by the hWnd parameter is at a higher process privilege in the UIPI hierarchy than the + /// process the calling thread resides in. + /// + /// + /// The zero-based offset to the value to be set. Valid values are in the range zero through the number of bytes of extra window + /// memory, minus the size of a LONG_PTR. To set any other value, specify one of the values. + /// + /// + /// The replacement value. + /// + /// + /// If the function succeeds, the return value is the previous value of the specified offset. If the function fails, the return + /// value is zero.To get extended error information, call GetLastError. If the previous value is zero and the function succeeds, + /// the return value is zero, but the function does not clear the last error information. To determine success or failure, clear + /// the last error information by calling SetLastError with 0, then call SetWindowLongPtr.Function failure will be indicated by + /// a return value of zero and a GetLastError result that is nonzero. + /// + [DllImport("user32.dll", SetLastError = true)] + public static extern IntPtr SetWindowLongPtrW(IntPtr hWnd, WindowLongType nIndex, IntPtr dwNewLong); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-flashwinfo. + /// Contains the flash status for a window and the number of times the system should flash the window. + /// + [StructLayout(LayoutKind.Sequential)] + public struct FlashWindowInfo { /// - /// See https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-setsockopt. - /// The setsockopt function sets a socket option. + /// The size of the structure, in bytes. /// - /// - /// A descriptor that identifies a socket. - /// - /// - /// The level at which the option is defined (for example, SOL_SOCKET). - /// - /// - /// The socket option for which the value is to be set (for example, SO_BROADCAST). The optname parameter must be a - /// socket option defined within the specified level, or behavior is undefined. - /// - /// - /// A pointer to the buffer in which the value for the requested option is specified. - /// - /// - /// The size, in bytes, of the buffer pointed to by the optval parameter. - /// - /// - /// If no error occurs, setsockopt returns zero. Otherwise, a value of SOCKET_ERROR is returned, and a specific error - /// code can be retrieved by calling WSAGetLastError. - /// - [DllImport("ws2_32.dll", CallingConvention = CallingConvention.Winapi, EntryPoint = "setsockopt")] - public static extern int SetSockOpt(IntPtr socket, SocketOptionLevel level, SocketOptionName optName, ref IntPtr optVal, int optLen); + public uint Size; + + /// + /// A handle to the window to be flashed. The window can be either opened or minimized. + /// + public IntPtr Hwnd; + + /// + /// The flash status. This parameter can be one or more of the FlashWindow enum values. + /// + public FlashWindow Flags; + + /// + /// The number of times to flash the window. + /// + public uint Count; + + /// + /// The rate at which the window is to be flashed, in milliseconds. If dwTimeout is zero, the function uses the + /// default cursor blink rate. + /// + public uint Timeout; } } + +/// +/// Native imm32 functions. +/// +internal static partial class NativeFunctions +{ + /// + /// GCS_* from imm32. + /// These values are used with ImmGetCompositionString and WM_IME_COMPOSITION. + /// + [Flags] + public enum IMEComposition + { + /// + /// Retrieve or update the attribute of the composition string. + /// + CompAttr = 0x0010, + + /// + /// Retrieve or update clause information of the composition string. + /// + CompClause = 0x0020, + + /// + /// Retrieve or update the attributes of the reading string of the current composition. + /// + CompReadAttr = 0x0002, + + /// + /// Retrieve or update the clause information of the reading string of the composition string. + /// + CompReadClause = 0x0004, + + /// + /// Retrieve or update the reading string of the current composition. + /// + CompReadStr = 0x0001, + + /// + /// Retrieve or update the current composition string. + /// + CompStr = 0x0008, + + /// + /// Retrieve or update the cursor position in composition string. + /// + CursorPos = 0x0080, + + /// + /// Retrieve or update the starting position of any changes in composition string. + /// + DeltaStart = 0x0100, + + /// + /// Retrieve or update clause information of the result string. + /// + ResultClause = 0x1000, + + /// + /// Retrieve or update clause information of the reading string. + /// + ResultReadClause = 0x0400, + + /// + /// Retrieve or update the reading string. + /// + ResultReadStr = 0x0200, + + /// + /// Retrieve or update the string of the composition result. + /// + ResultStr = 0x0800, + } + + /// + /// IMN_* from imm32. + /// Input Method Manager Commands, this enum is not exhaustive. + /// + public enum IMECommand + { + /// + /// Notifies the application when an IME is about to change the content of the candidate window. + /// + ChangeCandidate = 0x0003, + + /// + /// Notifies an application when an IME is about to close the candidates window. + /// + CloseCandidate = 0x0004, + + /// + /// Notifies an application when an IME is about to open the candidate window. + /// + OpenCandidate = 0x0005, + + /// + /// Notifies an application when the conversion mode of the input context is updated. + /// + SetConversionMode = 0x0006, + } + + /// + /// Returns the input context associated with the specified window. + /// + /// Unnamed parameter 1. + /// + /// Returns the handle to the input context. + /// + [DllImport("imm32.dll")] + public static extern IntPtr ImmGetContext(IntPtr hWnd); + + /// + /// Retrieves information about the composition string. + /// + /// + /// Unnamed parameter 1. + /// + /// + /// Unnamed parameter 2. + /// + /// + /// Pointer to a buffer in which the function retrieves the composition string information. + /// + /// + /// Size, in bytes, of the output buffer, even if the output is a Unicode string. The application sets this parameter to 0 + /// if the function is to return the size of the required output buffer. + /// + /// + /// Returns the number of bytes copied to the output buffer. If dwBufLen is set to 0, the function returns the buffer size, + /// in bytes, required to receive all requested information, excluding the terminating null character. The return value is + /// always the size, in bytes, even if the requested data is a Unicode string. + /// This function returns one of the following negative error codes if it does not succeed: + /// - IMM_ERROR_NODATA.Composition data is not ready in the input context. + /// - IMM_ERROR_GENERAL.General error detected by IME. + /// + [DllImport("imm32.dll")] + public static extern long ImmGetCompositionStringW(IntPtr hImc, IMEComposition arg2, IntPtr lpBuf, uint dwBufLen); + + /// + /// Retrieves a candidate list. + /// + /// + /// Unnamed parameter 1. + /// + /// + /// Zero-based index of the candidate list. + /// + /// + /// Pointer to a CANDIDATELIST structure in which the function retrieves the candidate list. + /// + /// + /// Size, in bytes, of the buffer to receive the candidate list. The application can specify 0 for this parameter if the + /// function is to return the required size of the output buffer only. + /// + /// + /// Returns the number of bytes copied to the candidate list buffer if successful. If the application has supplied 0 for + /// the dwBufLen parameter, the function returns the size required for the candidate list buffer. The function returns 0 + /// if it does not succeed. + /// + [DllImport("imm32.dll")] + public static extern long ImmGetCandidateListW(IntPtr hImc, uint deIndex, IntPtr lpCandList, uint dwBufLen); + + /// + /// Sets the position of the composition window. + /// + /// + /// Unnamed parameter 1. + /// + /// + /// Pointer to a COMPOSITIONFORM structure that contains the new position and other related information about + /// the composition window. + /// + /// + /// Returns a nonzero value if successful, or 0 otherwise. + /// + [DllImport("imm32.dll", CharSet = CharSet.Auto)] + public static extern bool ImmSetCompositionWindow(IntPtr hImc, ref CompositionForm frm); + + /// + /// Releases the input context and unlocks the memory associated in the input context. An application must call this + /// function for each call to the ImmGetContext function. + /// + /// + /// Unnamed parameter 1. + /// + /// + /// Unnamed parameter 2. + /// + /// + /// Returns a nonzero value if successful, or 0 otherwise. + /// + [DllImport("imm32.dll", CharSet = CharSet.Auto)] + public static extern bool ImmReleaseContext(IntPtr hwnd, IntPtr hImc); + + /// + /// Contains information about a candidate list. + /// + public struct CandidateList + { + /// + /// Size, in bytes, of the structure, the offset array, and all candidate strings. + /// + public int Size; + + /// + /// Candidate style values. This member can have one or more of the IME_CAND_* values. + /// + public int Style; + + /// + /// Number of candidate strings. + /// + public int Count; + + /// + /// Index of the selected candidate string. + /// + public int Selection; + + /// + /// Index of the first candidate string in the candidate window. This varies as the user presses the PAGE UP and PAGE DOWN keys. + /// + public int PageStart; + + /// + /// Number of candidate strings to be shown in one page in the candidate window. The user can move to the next page by pressing IME-defined keys, such as the PAGE UP or PAGE DOWN key. If this number is 0, an application can define a proper value by itself. + /// + public int PageSize; + + // /// + // /// Offset to the start of the first candidate string, relative to the start of this structure. The offsets + // /// for subsequent strings immediately follow this member, forming an array of 32-bit offsets. + // /// + // public IntPtr Offset; // manually handle + } + + /// + /// Contains style and position information for a composition window. + /// + [StructLayout(LayoutKind.Sequential)] + public struct CompositionForm + { + /// + /// Position style. This member can be one of the CFS_* values. + /// + public int Style; + + /// + /// A POINT structure containing the coordinates of the upper left corner of the composition window. + /// + public Point CurrentPos; + + /// + /// A RECT structure containing the coordinates of the upper left and lower right corners of the composition window. + /// + public Rect Area; + } + + /// + /// Contains coordinates for a point. + /// + [StructLayout(LayoutKind.Sequential)] + public struct Point + { + /// + /// The X position. + /// + public int X; + + /// + /// The Y position. + /// + public int Y; + } + + /// + /// Contains dimensions for a rectangle. + /// + [StructLayout(LayoutKind.Sequential)] + public struct Rect + { + /// + /// The left position. + /// + public int Left; + + /// + /// The top position. + /// + public int Top; + + /// + /// The right position. + /// + public int Right; + + /// + /// The bottom position. + /// + public int Bottom; + } +} + +/// +/// Native kernel32 functions. +/// +internal static partial class NativeFunctions +{ + /// + /// MEM_* from memoryapi. + /// + [Flags] + public enum AllocationType + { + /// + /// To coalesce two adjacent placeholders, specify MEM_RELEASE | MEM_COALESCE_PLACEHOLDERS. When you coalesce + /// placeholders, lpAddress and dwSize must exactly match those of the placeholder. + /// + CoalescePlaceholders = 0x1, + + /// + /// Frees an allocation back to a placeholder (after you've replaced a placeholder with a private allocation using + /// VirtualAlloc2 or Virtual2AllocFromApp). To split a placeholder into two placeholders, specify + /// MEM_RELEASE | MEM_PRESERVE_PLACEHOLDER. + /// + PreservePlaceholder = 0x2, + + /// + /// Allocates memory charges (from the overall size of memory and the paging files on disk) for the specified reserved + /// memory pages. The function also guarantees that when the caller later initially accesses the memory, the contents + /// will be zero. Actual physical pages are not allocated unless/until the virtual addresses are actually accessed. + /// To reserve and commit pages in one step, call VirtualAllocEx with MEM_COMMIT | MEM_RESERVE. Attempting to commit + /// a specific address range by specifying MEM_COMMIT without MEM_RESERVE and a non-NULL lpAddress fails unless the + /// entire range has already been reserved. The resulting error code is ERROR_INVALID_ADDRESS. An attempt to commit + /// a page that is already committed does not cause the function to fail. This means that you can commit pages without + /// first determining the current commitment state of each page. If lpAddress specifies an address within an enclave, + /// flAllocationType must be MEM_COMMIT. + /// + Commit = 0x1000, + + /// + /// Reserves a range of the process's virtual address space without allocating any actual physical storage in memory + /// or in the paging file on disk. You commit reserved pages by calling VirtualAllocEx again with MEM_COMMIT. To + /// reserve and commit pages in one step, call VirtualAllocEx with MEM_COMMIT | MEM_RESERVE. Other memory allocation + /// functions, such as malloc and LocalAlloc, cannot use reserved memory until it has been released. + /// + Reserve = 0x2000, + + /// + /// Decommits the specified region of committed pages. After the operation, the pages are in the reserved state. + /// The function does not fail if you attempt to decommit an uncommitted page. This means that you can decommit + /// a range of pages without first determining the current commitment state. The MEM_DECOMMIT value is not supported + /// when the lpAddress parameter provides the base address for an enclave. + /// + Decommit = 0x4000, + + /// + /// Releases the specified region of pages, or placeholder (for a placeholder, the address space is released and + /// available for other allocations). After this operation, the pages are in the free state. If you specify this + /// value, dwSize must be 0 (zero), and lpAddress must point to the base address returned by the VirtualAlloc function + /// when the region is reserved. The function fails if either of these conditions is not met. If any pages in the + /// region are committed currently, the function first decommits, and then releases them. The function does not + /// fail if you attempt to release pages that are in different states, some reserved and some committed. This means + /// that you can release a range of pages without first determining the current commitment state. + /// + Release = 0x8000, + + /// + /// Indicates that data in the memory range specified by lpAddress and dwSize is no longer of interest. The pages + /// should not be read from or written to the paging file. However, the memory block will be used again later, so + /// it should not be decommitted. This value cannot be used with any other value. Using this value does not guarantee + /// that the range operated on with MEM_RESET will contain zeros. If you want the range to contain zeros, decommit + /// the memory and then recommit it. When you use MEM_RESET, the VirtualAllocEx function ignores the value of fProtect. + /// However, you must still set fProtect to a valid protection value, such as PAGE_NOACCESS. VirtualAllocEx returns + /// an error if you use MEM_RESET and the range of memory is mapped to a file. A shared view is only acceptable + /// if it is mapped to a paging file. + /// + Reset = 0x80000, + + /// + /// MEM_RESET_UNDO should only be called on an address range to which MEM_RESET was successfully applied earlier. + /// It indicates that the data in the specified memory range specified by lpAddress and dwSize is of interest to + /// the caller and attempts to reverse the effects of MEM_RESET. If the function succeeds, that means all data in + /// the specified address range is intact. If the function fails, at least some of the data in the address range + /// has been replaced with zeroes. This value cannot be used with any other value. If MEM_RESET_UNDO is called on + /// an address range which was not MEM_RESET earlier, the behavior is undefined. When you specify MEM_RESET, the + /// VirtualAllocEx function ignores the value of flProtect. However, you must still set flProtect to a valid + /// protection value, such as PAGE_NOACCESS. + /// + ResetUndo = 0x1000000, + + /// + /// Reserves an address range that can be used to map Address Windowing Extensions (AWE) pages. This value must + /// be used with MEM_RESERVE and no other values. + /// + Physical = 0x400000, + + /// + /// Allocates memory at the highest possible address. This can be slower than regular allocations, especially when + /// there are many allocations. + /// + TopDown = 0x100000, + + /// + /// Causes the system to track pages that are written to in the allocated region. If you specify this value, you + /// must also specify MEM_RESERVE. To retrieve the addresses of the pages that have been written to since the region + /// was allocated or the write-tracking state was reset, call the GetWriteWatch function. To reset the write-tracking + /// state, call GetWriteWatch or ResetWriteWatch. The write-tracking feature remains enabled for the memory region + /// until the region is freed. + /// + WriteWatch = 0x200000, + + /// + /// Allocates memory using large page support. The size and alignment must be a multiple of the large-page minimum. + /// To obtain this value, use the GetLargePageMinimum function. If you specify this value, you must also specify + /// MEM_RESERVE and MEM_COMMIT. + /// + LargePages = 0x20000000, + } + + /// + /// SEM_* from errhandlingapi. + /// + [Flags] + public enum ErrorModes : uint + { + /// + /// Use the system default, which is to display all error dialog boxes. + /// + SystemDefault = 0x0, + + /// + /// The system does not display the critical-error-handler message box. Instead, the system sends the error to the + /// calling process. Best practice is that all applications call the process-wide SetErrorMode function with a parameter + /// of SEM_FAILCRITICALERRORS at startup. This is to prevent error mode dialogs from hanging the application. + /// + FailCriticalErrors = 0x0001, + + /// + /// The system automatically fixes memory alignment faults and makes them invisible to the application. It does + /// this for the calling process and any descendant processes. This feature is only supported by certain processor + /// architectures. For more information, see the Remarks section. After this value is set for a process, subsequent + /// attempts to clear the value are ignored. + /// + NoAlignmentFaultExcept = 0x0004, + + /// + /// The system does not display the Windows Error Reporting dialog. + /// + NoGpFaultErrorBox = 0x0002, + + /// + /// The OpenFile function does not display a message box when it fails to find a file. Instead, the error is returned + /// to the caller. This error mode overrides the OF_PROMPT flag. + /// + NoOpenFileErrorBox = 0x8000, + } + + /// + /// PAGE_* from memoryapi. + /// + [Flags] + public enum MemoryProtection + { + /// + /// Enables execute access to the committed region of pages. An attempt to write to the committed region results + /// in an access violation. This flag is not supported by the CreateFileMapping function. + /// + Execute = 0x10, + + /// + /// Enables execute or read-only access to the committed region of pages. An attempt to write to the committed region + /// results in an access violation. + /// + ExecuteRead = 0x20, + + /// + /// Enables execute, read-only, or read/write access to the committed region of pages. + /// + ExecuteReadWrite = 0x40, + + /// + /// Enables execute, read-only, or copy-on-write access to a mapped view of a file mapping object. An attempt to + /// write to a committed copy-on-write page results in a private copy of the page being made for the process. The + /// private page is marked as PAGE_EXECUTE_READWRITE, and the change is written to the new page. This flag is not + /// supported by the VirtualAlloc or VirtualAllocEx functions. + /// + ExecuteWriteCopy = 0x80, + + /// + /// Disables all access to the committed region of pages. An attempt to read from, write to, or execute the committed + /// region results in an access violation. This flag is not supported by the CreateFileMapping function. + /// + NoAccess = 0x01, + + /// + /// Enables read-only access to the committed region of pages. An attempt to write to the committed region results + /// in an access violation. If Data Execution Prevention is enabled, an attempt to execute code in the committed + /// region results in an access violation. + /// + ReadOnly = 0x02, + + /// + /// Enables read-only or read/write access to the committed region of pages. If Data Execution Prevention is enabled, + /// attempting to execute code in the committed region results in an access violation. + /// + ReadWrite = 0x04, + + /// + /// Enables read-only or copy-on-write access to a mapped view of a file mapping object. An attempt to write to + /// a committed copy-on-write page results in a private copy of the page being made for the process. The private + /// page is marked as PAGE_READWRITE, and the change is written to the new page. If Data Execution Prevention is + /// enabled, attempting to execute code in the committed region results in an access violation. This flag is not + /// supported by the VirtualAlloc or VirtualAllocEx functions. + /// + WriteCopy = 0x08, + + /// + /// Sets all locations in the pages as invalid targets for CFG. Used along with any execute page protection like + /// PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. Any indirect call to locations + /// in those pages will fail CFG checks and the process will be terminated. The default behavior for executable + /// pages allocated is to be marked valid call targets for CFG. This flag is not supported by the VirtualProtect + /// or CreateFileMapping functions. + /// + TargetsInvalid = 0x40000000, + + /// + /// Pages in the region will not have their CFG information updated while the protection changes for VirtualProtect. + /// For example, if the pages in the region was allocated using PAGE_TARGETS_INVALID, then the invalid information + /// will be maintained while the page protection changes. This flag is only valid when the protection changes to + /// an executable type like PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE and PAGE_EXECUTE_WRITECOPY. + /// The default behavior for VirtualProtect protection change to executable is to mark all locations as valid call + /// targets for CFG. + /// + TargetsNoUpdate = TargetsInvalid, + + /// + /// Pages in the region become guard pages. Any attempt to access a guard page causes the system to raise a + /// STATUS_GUARD_PAGE_VIOLATION exception and turn off the guard page status. Guard pages thus act as a one-time + /// access alarm. For more information, see Creating Guard Pages. When an access attempt leads the system to turn + /// off guard page status, the underlying page protection takes over. If a guard page exception occurs during a + /// system service, the service typically returns a failure status indicator. This value cannot be used with + /// PAGE_NOACCESS. This flag is not supported by the CreateFileMapping function. + /// + Guard = 0x100, + + /// + /// Sets all pages to be non-cachable. Applications should not use this attribute except when explicitly required + /// for a device. Using the interlocked functions with memory that is mapped with SEC_NOCACHE can result in an + /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_NOCACHE flag cannot be used with the PAGE_GUARD, PAGE_NOACCESS, + /// or PAGE_WRITECOMBINE flags. The PAGE_NOCACHE flag can be used only when allocating private memory with the + /// VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable non-cached memory access for shared + /// memory, specify the SEC_NOCACHE flag when calling the CreateFileMapping function. + /// + NoCache = 0x200, + + /// + /// Sets all pages to be write-combined. Applications should not use this attribute except when explicitly required + /// for a device. Using the interlocked functions with memory that is mapped as write-combined can result in an + /// EXCEPTION_ILLEGAL_INSTRUCTION exception. The PAGE_WRITECOMBINE flag cannot be specified with the PAGE_NOACCESS, + /// PAGE_GUARD, and PAGE_NOCACHE flags. The PAGE_WRITECOMBINE flag can be used only when allocating private memory + /// with the VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable write-combined memory access + /// for shared memory, specify the SEC_WRITECOMBINE flag when calling the CreateFileMapping function. + /// + WriteCombine = 0x400, + } + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-setevent + /// Sets the specified event object to the signaled state. + /// + /// A handle to the event object. The CreateEvent or OpenEvent function returns this handle. + /// + /// If the function succeeds, the return value is nonzero. + /// If the function fails, the return value is zero. To get extended error information, call GetLastError. + /// + [DllImport("kernel32.dll")] + public static extern bool SetEvent(IntPtr hEvent); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-freelibrary. + /// Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count. When the reference + /// count reaches zero, the module is unloaded from the address space of the calling process and the handle is no longer + /// valid. + /// + /// + /// A handle to the loaded library module. The LoadLibrary, LoadLibraryEx, GetModuleHandle, or GetModuleHandleEx function + /// returns this handle. + /// + /// + /// If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended + /// error information, call the GetLastError function. + /// + [DllImport("kernel32.dll", SetLastError = true)] + [return: MarshalAs(UnmanagedType.Bool)] + public static extern bool FreeLibrary(IntPtr hModule); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulefilenamew. + /// Retrieves the fully qualified path for the file that contains the specified module. The module must have been loaded + /// by the current process. To locate the file for a module that was loaded by another process, use the GetModuleFileNameEx + /// function. + /// + /// + /// A handle to the loaded module whose path is being requested. If this parameter is NULL, GetModuleFileName retrieves + /// the path of the executable file of the current process. The GetModuleFileName function does not retrieve the path + /// for modules that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag. For more information, see LoadLibraryEx. + /// + /// + /// A pointer to a buffer that receives the fully qualified path of the module. If the length of the path is less than + /// the size that the nSize parameter specifies, the function succeeds and the path is returned as a null-terminated + /// string. If the length of the path exceeds the size that the nSize parameter specifies, the function succeeds and + /// the string is truncated to nSize characters including the terminating null character. + /// + /// + /// The size of the lpFilename buffer, in TCHARs. + /// + /// + /// If the function succeeds, the return value is the length of the string that is copied to the buffer, in characters, + /// not including the terminating null character. If the buffer is too small to hold the module name, the string is + /// truncated to nSize characters including the terminating null character, the function returns nSize, and the function + /// sets the last error to ERROR_INSUFFICIENT_BUFFER. If nSize is zero, the return value is zero and the last error + /// code is ERROR_SUCCESS. If the function fails, the return value is 0 (zero). To get extended error information, call + /// GetLastError. + /// + [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)] + [PreserveSig] + public static extern uint GetModuleFileNameW( + [In] IntPtr hModule, + [Out] StringBuilder lpFilename, + [In][MarshalAs(UnmanagedType.U4)] int nSize); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlew. + /// Retrieves a module handle for the specified module. The module must have been loaded by the calling process. To + /// avoid the race conditions described in the Remarks section, use the GetModuleHandleEx function. + /// + /// + /// The name of the loaded module (either a .dll or .exe file). If the file name extension is omitted, the default + /// library extension .dll is appended. The file name string can include a trailing point character (.) to indicate + /// that the module name has no extension. The string does not have to specify a path. When specifying a path, be sure + /// to use backslashes (\), not forward slashes (/). The name is compared (case independently) to the names of modules + /// currently mapped into the address space of the calling process. If this parameter is NULL, GetModuleHandle returns + /// a handle to the file used to create the calling process (.exe file). The GetModuleHandle function does not retrieve + /// handles for modules that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag.For more information, see LoadLibraryEx. + /// + /// + /// If the function succeeds, the return value is a handle to the specified module. If the function fails, the return + /// value is NULL.To get extended error information, call GetLastError. + /// + [DllImport("kernel32.dll", CharSet = CharSet.Unicode, ExactSpelling = true, SetLastError = true)] + public static extern IntPtr GetModuleHandleW(string lpModuleName); + + /// + /// Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL). + /// + /// + /// A handle to the DLL module that contains the function or variable. The LoadLibrary, LoadLibraryEx, LoadPackagedLibrary, + /// or GetModuleHandle function returns this handle. The GetProcAddress function does not retrieve addresses from modules + /// that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag.For more information, see LoadLibraryEx. + /// + /// + /// The function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be + /// in the low-order word; the high-order word must be zero. + /// + /// + /// If the function succeeds, the return value is the address of the exported function or variable. If the function + /// fails, the return value is NULL.To get extended error information, call GetLastError. + /// + [DllImport("kernel32", CharSet = CharSet.Ansi, ExactSpelling = true, SetLastError = true)] + [SuppressMessage("Globalization", "CA2101:Specify marshaling for P/Invoke string arguments", Justification = "Ansi only")] + public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryw. + /// Loads the specified module into the address space of the calling process. The specified module may cause other modules + /// to be loaded. For additional load options, use the LoadLibraryEx function. + /// + /// + /// The name of the module. This can be either a library module (a .dll file) or an executable module (an .exe file). + /// The name specified is the file name of the module and is not related to the name stored in the library module itself, + /// as specified by the LIBRARY keyword in the module-definition (.def) file. If the string specifies a full path, the + /// function searches only that path for the module. If the string specifies a relative path or a module name without + /// a path, the function uses a standard search strategy to find the module; for more information, see the Remarks. + /// If the function cannot find the module, the function fails.When specifying a path, be sure to use backslashes (\), + /// not forward slashes(/). For more information about paths, see Naming a File or Directory. If the string specifies + /// a module name without a path and the file name extension is omitted, the function appends the default library extension + /// .dll to the module name. To prevent the function from appending .dll to the module name, include a trailing point + /// character (.) in the module name string. + /// + /// + /// If the function succeeds, the return value is a handle to the module. If the function fails, the return value is + /// NULL.To get extended error information, call GetLastError. + /// + [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Unicode)] + public static extern IntPtr LoadLibraryW([MarshalAs(UnmanagedType.LPWStr)] string lpFileName); + + /// + /// ReadProcessMemory copies the data in the specified address range from the address space of the specified process + /// into the specified buffer of the current process. Any process that has a handle with PROCESS_VM_READ access can + /// call the function. The entire area to be read must be accessible, and if it is not accessible, the function fails. + /// + /// + /// A handle to the process with memory that is being read. The handle must have PROCESS_VM_READ access to the process. + /// + /// + /// A pointer to the base address in the specified process from which to read. Before any data transfer occurs, the + /// system verifies that all data in the base address and memory of the specified size is accessible for read access, + /// and if it is not accessible the function fails. + /// + /// + /// A pointer to a buffer that receives the contents from the address space of the specified process. + /// + /// + /// The number of bytes to be read from the specified process. + /// + /// + /// A pointer to a variable that receives the number of bytes transferred into the specified buffer. If lpNumberOfBytesRead + /// is NULL, the parameter is ignored. + /// + /// + /// If the function succeeds, the return value is nonzero. If the function fails, the return value is 0 (zero). To get + /// extended error information, call GetLastError. The function fails if the requested read operation crosses into an + /// area of the process that is inaccessible. + /// + [DllImport("kernel32.dll", SetLastError = true)] + public static extern bool ReadProcessMemory( + IntPtr hProcess, + IntPtr lpBaseAddress, + IntPtr lpBuffer, + int dwSize, + out IntPtr lpNumberOfBytesRead); + + /// + /// ReadProcessMemory copies the data in the specified address range from the address space of the specified process + /// into the specified buffer of the current process. Any process that has a handle with PROCESS_VM_READ access can + /// call the function. The entire area to be read must be accessible, and if it is not accessible, the function fails. + /// + /// + /// A handle to the process with memory that is being read. The handle must have PROCESS_VM_READ access to the process. + /// + /// + /// A pointer to the base address in the specified process from which to read. Before any data transfer occurs, the + /// system verifies that all data in the base address and memory of the specified size is accessible for read access, + /// and if it is not accessible the function fails. + /// + /// + /// A pointer to a buffer that receives the contents from the address space of the specified process. + /// + /// + /// The number of bytes to be read from the specified process. + /// + /// + /// A pointer to a variable that receives the number of bytes transferred into the specified buffer. If lpNumberOfBytesRead + /// is NULL, the parameter is ignored. + /// + /// + /// If the function succeeds, the return value is nonzero. If the function fails, the return value is 0 (zero). To get + /// extended error information, call GetLastError. The function fails if the requested read operation crosses into an + /// area of the process that is inaccessible. + /// + [DllImport("kernel32.dll", SetLastError = true)] + public static extern bool ReadProcessMemory( + IntPtr hProcess, + IntPtr lpBaseAddress, + byte[] lpBuffer, + int dwSize, + out IntPtr lpNumberOfBytesRead); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-seterrormode. + /// Controls whether the system will handle the specified types of serious errors or whether the process will handle + /// them. + /// + /// + /// The process error mode. This parameter can be one or more of the ErrorMode enum values. + /// + /// + /// The return value is the previous state of the error-mode bit flags. + /// + [DllImport("kernel32.dll", SetLastError = true)] + public static extern ErrorModes SetErrorMode(ErrorModes uMode); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-setunhandledexceptionfilter. + /// Enables an application to supersede the top-level exception handler of each thread of a process. After calling this + /// function, if an exception occurs in a process that is not being debugged, and the exception makes it to the unhandled + /// exception filter, that filter will call the exception filter function specified by the lpTopLevelExceptionFilter + /// parameter. + /// + /// + /// A pointer to a top-level exception filter function that will be called whenever the UnhandledExceptionFilter function + /// gets control, and the process is not being debugged. A value of NULL for this parameter specifies default handling + /// within UnhandledExceptionFilter. The filter function has syntax similar to that of UnhandledExceptionFilter: It + /// takes a single parameter of type LPEXCEPTION_POINTERS, has a WINAPI calling convention, and returns a value of type + /// LONG. The filter function should return one of the EXCEPTION_* enum values. + /// + /// + /// The SetUnhandledExceptionFilter function returns the address of the previous exception filter established with the + /// function. A NULL return value means that there is no current top-level exception handler. + /// + [DllImport("kernel32.dll")] + public static extern IntPtr SetUnhandledExceptionFilter(IntPtr lpTopLevelExceptionFilter); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc. + /// Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. + /// Memory allocated by this function is automatically initialized to zero. To allocate memory in the address space + /// of another process, use the VirtualAllocEx function. + /// + /// + /// The starting address of the region to allocate. If the memory is being reserved, the specified address is rounded + /// down to the nearest multiple of the allocation granularity. If the memory is already reserved and is being committed, + /// the address is rounded down to the next page boundary. To determine the size of a page and the allocation granularity + /// on the host computer, use the GetSystemInfo function. If this parameter is NULL, the system determines where to + /// allocate the region. If this address is within an enclave that you have not initialized by calling InitializeEnclave, + /// VirtualAlloc allocates a page of zeros for the enclave at that address. The page must be previously uncommitted, + /// and will not be measured with the EEXTEND instruction of the Intel Software Guard Extensions programming model. + /// If the address in within an enclave that you initialized, then the allocation operation fails with the + /// ERROR_INVALID_ADDRESS error. + /// + /// + /// The size of the region, in bytes. If the lpAddress parameter is NULL, this value is rounded up to the next page + /// boundary. Otherwise, the allocated pages include all pages containing one or more bytes in the range from lpAddress + /// to lpAddress+dwSize. This means that a 2-byte range straddling a page boundary causes both pages to be included + /// in the allocated region. + /// + /// + /// The type of memory allocation. This parameter must contain one of the MEM_* enum values. + /// + /// + /// The memory protection for the region of pages to be allocated. If the pages are being committed, you can specify + /// any one of the memory protection constants. + /// + /// + /// If the function succeeds, the return value is the base address of the allocated region of pages. If the function + /// fails, the return value is NULL.To get extended error information, call GetLastError. + /// + [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] + public static extern IntPtr VirtualAlloc( + IntPtr lpAddress, + UIntPtr dwSize, + AllocationType flAllocationType, + MemoryProtection flProtect); + + /// + [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] + public static extern IntPtr VirtualAlloc( + IntPtr lpAddress, + UIntPtr dwSize, + AllocationType flAllocationType, + Memory.MemoryProtection flProtect); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualfree. + /// Releases, decommits, or releases and decommits a region of pages within the virtual address space of the calling + /// process. + /// process. + /// + /// + /// A pointer to the base address of the region of pages to be freed. If the dwFreeType parameter is MEM_RELEASE, this + /// parameter must be the base address returned by the VirtualAlloc function when the region of pages is reserved. + /// + /// + /// The size of the region of memory to be freed, in bytes. If the dwFreeType parameter is MEM_RELEASE, this parameter + /// must be 0 (zero). The function frees the entire region that is reserved in the initial allocation call to VirtualAlloc. + /// If the dwFreeType parameter is MEM_DECOMMIT, the function decommits all memory pages that contain one or more bytes + /// in the range from the lpAddress parameter to (lpAddress+dwSize). This means, for example, that a 2-byte region of + /// memory that straddles a page boundary causes both pages to be decommitted.If lpAddress is the base address returned + /// by VirtualAlloc and dwSize is 0 (zero), the function decommits the entire region that is allocated by VirtualAlloc. + /// After that, the entire region is in the reserved state. + /// + /// + /// The type of free operation. This parameter must be one of the MEM_* enum values. + /// + /// + /// If the function succeeds, the return value is a nonzero value. If the function fails, the return value is 0 (zero). + /// To get extended error information, call GetLastError. + /// + [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] + public static extern bool VirtualFree( + IntPtr lpAddress, + UIntPtr dwSize, + AllocationType dwFreeType); + + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect. + /// Changes the protection on a region of committed pages in the virtual address space of the calling process. + /// + /// + /// The address of the starting page of the region of pages whose access protection attributes are to be changed. All + /// pages in the specified region must be within the same reserved region allocated when calling the VirtualAlloc or + /// VirtualAllocEx function using MEM_RESERVE. The pages cannot span adjacent reserved regions that were allocated by + /// separate calls to VirtualAlloc or VirtualAllocEx using MEM_RESERVE. + /// + /// + /// The size of the region whose access protection attributes are to be changed, in bytes. The region of affected pages + /// includes all pages containing one or more bytes in the range from the lpAddress parameter to (lpAddress+dwSize). + /// This means that a 2-byte range straddling a page boundary causes the protection attributes of both pages to be changed. + /// + /// + /// The memory protection option. This parameter can be one of the memory protection constants. For mapped views, this + /// value must be compatible with the access protection specified when the view was mapped (see MapViewOfFile, + /// MapViewOfFileEx, and MapViewOfFileExNuma). + /// + /// + /// A pointer to a variable that receives the previous access protection value of the first page in the specified region + /// of pages. If this parameter is NULL or does not point to a valid variable, the function fails. + /// + /// + /// If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. + /// To get extended error information, call GetLastError. + /// + [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] + public static extern bool VirtualProtect( + IntPtr lpAddress, + UIntPtr dwSize, + MemoryProtection flNewProtection, + out MemoryProtection lpflOldProtect); + + /// + [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] + public static extern bool VirtualProtect( + IntPtr lpAddress, + UIntPtr dwSize, + Memory.MemoryProtection flNewProtection, + out Memory.MemoryProtection lpflOldProtect); + + /// + /// Writes data to an area of memory in a specified process. The entire area to be written to must be accessible or + /// the operation fails. + /// + /// + /// A handle to the process memory to be modified. The handle must have PROCESS_VM_WRITE and PROCESS_VM_OPERATION access + /// to the process. + /// + /// + /// A pointer to the base address in the specified process to which data is written. Before data transfer occurs, the + /// system verifies that all data in the base address and memory of the specified size is accessible for write access, + /// and if it is not accessible, the function fails. + /// + /// + /// A pointer to the buffer that contains data to be written in the address space of the specified process. + /// + /// + /// The number of bytes to be written to the specified process. + /// + /// + /// A pointer to a variable that receives the number of bytes transferred into the specified process. This parameter + /// is optional. If lpNumberOfBytesWritten is NULL, the parameter is ignored. + /// + /// + /// If the function succeeds, the return value is nonzero. If the function fails, the return value is 0 (zero). To get + /// extended error information, call GetLastError.The function fails if the requested write operation crosses into an + /// area of the process that is inaccessible. + /// + [DllImport("kernel32.dll", SetLastError = true)] + public static extern bool WriteProcessMemory( + IntPtr hProcess, + IntPtr lpBaseAddress, + byte[] lpBuffer, + int dwSize, + out IntPtr lpNumberOfBytesWritten); + + /// + /// Get a handle to the current process. + /// + /// Handle to the process. + [DllImport("kernel32.dll")] + public static extern IntPtr GetCurrentProcess(); + + /// + /// Get the current process ID. + /// + /// The process ID. + [DllImport("kernel32.dll")] + public static extern uint GetCurrentProcessId(); + + /// + /// Get the current thread ID. + /// + /// The thread ID. + [DllImport("kernel32.dll")] + public static extern uint GetCurrentThreadId(); +} + +/// +/// Native dbghelp functions. +/// +[SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Native funcs")] +internal static partial class NativeFunctions +{ + /// + /// Type of minidump to create. + /// + public enum MiniDumpType : int + { + /// + /// Normal minidump. + /// + MiniDumpNormal, + + /// + /// Minidump with data segments. + /// + MiniDumpWithDataSegs, + + /// + /// Minidump with full memory. + /// + MiniDumpWithFullMemory, + } + + /// + /// Initializes the symbol handler for a process. + /// + /// + /// A handle that identifies the caller. + /// This value should be unique and nonzero, but need not be a process handle. + /// However, if you do use a process handle, be sure to use the correct handle. + /// If the application is a debugger, use the process handle for the process being debugged. + /// Do not use the handle returned by GetCurrentProcess when debugging another process, because calling functions like SymLoadModuleEx can have unexpected results. + /// This parameter cannot be NULL. + /// + /// The path, or series of paths separated by a semicolon (;), that is used to search for symbol files. + /// If this parameter is NULL, the library attempts to form a symbol path from the following sources: + /// - The current working directory of the application + /// - The _NT_SYMBOL_PATH environment variable + /// - The _NT_ALTERNATE_SYMBOL_PATH environment variable + /// Note that the search path can also be set using the SymSetSearchPath function. + /// + /// + /// If this value is , enumerates the loaded modules for the process and effectively calls the SymLoadModule64 function for each module. + /// + /// Whether or not the function succeeded. + [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Auto)] + public static extern bool SymInitialize(IntPtr hProcess, string userSearchPath, bool fInvadeProcess); + + /// + /// Deallocates all resources associated with the process handle. + /// + /// A handle to the process that was originally passed to the function. + /// Whether or not the function succeeded. + [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Auto)] + public static extern bool SymCleanup(IntPtr hProcess); + + /// + /// Creates a minidump. + /// + /// Target process handle. + /// Target process ID. + /// Output file handle. + /// Type of dump to take. + /// Exception information. + /// User information. + /// Callback. + /// Whether or not the minidump succeeded. + [DllImport("dbghelp.dll")] + public static extern bool MiniDumpWriteDump(IntPtr hProcess, uint processId, IntPtr hFile, int dumpType, ref MinidumpExceptionInformation exceptionInfo, IntPtr userStreamParam, IntPtr callback); + + /// + /// Structure describing minidump exception information. + /// + [StructLayout(LayoutKind.Sequential, Pack = 4)] + public struct MinidumpExceptionInformation + { + /// + /// ID of the thread that caused the exception. + /// + public uint ThreadId; + + /// + /// Pointer to the exception record. + /// + public IntPtr ExceptionPointers; + + /// + /// ClientPointers field. + /// + public int ClientPointers; + } + + /// + /// Finds window according to conditions. + /// + /// Handle to parent window. + /// Window to search after. + /// Name of class. + /// Name of window. + /// Found window, or null. + [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)] + public static extern IntPtr FindWindowEx( + IntPtr parentHandle, + IntPtr childAfter, + string className, + IntPtr windowTitle); +} + +/// +/// Native ws2_32 functions. +/// +internal static partial class NativeFunctions +{ + /// + /// See https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-setsockopt. + /// The setsockopt function sets a socket option. + /// + /// + /// A descriptor that identifies a socket. + /// + /// + /// The level at which the option is defined (for example, SOL_SOCKET). + /// + /// + /// The socket option for which the value is to be set (for example, SO_BROADCAST). The optname parameter must be a + /// socket option defined within the specified level, or behavior is undefined. + /// + /// + /// A pointer to the buffer in which the value for the requested option is specified. + /// + /// + /// The size, in bytes, of the buffer pointed to by the optval parameter. + /// + /// + /// If no error occurs, setsockopt returns zero. Otherwise, a value of SOCKET_ERROR is returned, and a specific error + /// code can be retrieved by calling WSAGetLastError. + /// + [DllImport("ws2_32.dll", CallingConvention = CallingConvention.Winapi, EntryPoint = "setsockopt")] + public static extern int SetSockOpt(IntPtr socket, SocketOptionLevel level, SocketOptionName optName, ref IntPtr optVal, int optLen); +} diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index 055b34cb1..2a1e3227d 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -23,412 +23,411 @@ using Dalamud.Plugin.Ipc.Exceptions; using Dalamud.Plugin.Ipc.Internal; using Dalamud.Utility; -namespace Dalamud.Plugin +namespace Dalamud.Plugin; + +/// +/// This class acts as an interface to various objects needed to interact with Dalamud and the game. +/// +public sealed class DalamudPluginInterface : IDisposable { + private readonly string pluginName; + private readonly PluginConfigurations configs; + /// - /// This class acts as an interface to various objects needed to interact with Dalamud and the game. + /// Initializes a new instance of the class. + /// Set up the interface and populate all fields needed. /// - public sealed class DalamudPluginInterface : IDisposable + /// The internal name of the plugin. + /// Location of the assembly. + /// The reason the plugin was loaded. + /// A value indicating whether this is a dev plugin. + internal DalamudPluginInterface(string pluginName, FileInfo assemblyLocation, PluginLoadReason reason, bool isDev) { - private readonly string pluginName; - private readonly PluginConfigurations configs; + var configuration = Service.Get(); + var dataManager = Service.Get(); + var localization = Service.Get(); - /// - /// Initializes a new instance of the class. - /// Set up the interface and populate all fields needed. - /// - /// The internal name of the plugin. - /// Location of the assembly. - /// The reason the plugin was loaded. - /// A value indicating whether this is a dev plugin. - internal DalamudPluginInterface(string pluginName, FileInfo assemblyLocation, PluginLoadReason reason, bool isDev) + this.UiBuilder = new UiBuilder(pluginName); + + this.pluginName = pluginName; + this.AssemblyLocation = assemblyLocation; + this.configs = Service.Get().PluginConfigs; + this.Reason = reason; + this.IsDev = isDev; + + this.LoadTime = DateTime.Now; + this.LoadTimeUTC = DateTime.UtcNow; + + this.GeneralChatType = configuration.GeneralChatType; + this.Sanitizer = new Sanitizer(dataManager.Language); + if (configuration.LanguageOverride != null) { - var configuration = Service.Get(); - var dataManager = Service.Get(); - var localization = Service.Get(); - - this.UiBuilder = new UiBuilder(pluginName); - - this.pluginName = pluginName; - this.AssemblyLocation = assemblyLocation; - this.configs = Service.Get().PluginConfigs; - this.Reason = reason; - this.IsDev = isDev; - - this.LoadTime = DateTime.Now; - this.LoadTimeUTC = DateTime.UtcNow; - - this.GeneralChatType = configuration.GeneralChatType; - this.Sanitizer = new Sanitizer(dataManager.Language); - if (configuration.LanguageOverride != null) - { - this.UiLanguage = configuration.LanguageOverride; - } + this.UiLanguage = configuration.LanguageOverride; + } + else + { + var currentUiLang = CultureInfo.CurrentUICulture; + if (Localization.ApplicableLangCodes.Any(langCode => currentUiLang.TwoLetterISOLanguageName == langCode)) + this.UiLanguage = currentUiLang.TwoLetterISOLanguageName; else + this.UiLanguage = "en"; + } + + localization.LocalizationChanged += this.OnLocalizationChanged; + configuration.DalamudConfigurationSaved += this.OnDalamudConfigurationSaved; + } + + /// + /// Delegate for localization change with two-letter iso lang code. + /// + /// The new language code. + public delegate void LanguageChangedDelegate(string langCode); + + /// + /// Event that gets fired when loc is changed + /// + public event LanguageChangedDelegate LanguageChanged; + + /// + /// Gets the reason this plugin was loaded. + /// + public PluginLoadReason Reason { get; } + + /// + /// Gets a value indicating whether this is a dev plugin. + /// + public bool IsDev { get; } + + /// + /// Gets the time that this plugin was loaded. + /// + public DateTime LoadTime { get; } + + /// + /// Gets the UTC time that this plugin was loaded. + /// + public DateTime LoadTimeUTC { get; } + + /// + /// Gets the timespan delta from when this plugin was loaded. + /// + public TimeSpan LoadTimeDelta => DateTime.Now - this.LoadTime; + + /// + /// Gets the directory Dalamud assets are stored in. + /// + public DirectoryInfo DalamudAssetDirectory => Service.Get().AssetDirectory; + + /// + /// Gets the location of your plugin assembly. + /// + public FileInfo AssemblyLocation { get; } + + /// + /// Gets the directory your plugin configurations are stored in. + /// + public DirectoryInfo ConfigDirectory => new(this.GetPluginConfigDirectory()); + + /// + /// Gets the config file of your plugin. + /// + public FileInfo ConfigFile => this.configs.GetConfigFile(this.pluginName); + + /// + /// Gets the instance which allows you to draw UI into the game via ImGui draw calls. + /// + public UiBuilder UiBuilder { get; private set; } + + /// + /// Gets a value indicating whether Dalamud is running in Debug mode or the /xldev menu is open. This can occur on release builds. + /// + public bool IsDevMenuOpen => Service.GetNullable() is { IsDevMenuOpen: true }; // Can be null during boot + + /// + /// Gets a value indicating whether a debugger is attached. + /// + public bool IsDebugging => Debugger.IsAttached; + + /// + /// Gets the current UI language in two-letter iso format. + /// + public string UiLanguage { get; private set; } + + /// + /// Gets serializer class with functions to remove special characters from strings. + /// + public ISanitizer Sanitizer { get; } + + /// + /// Gets the chat type used by default for plugin messages. + /// + public XivChatType GeneralChatType { get; private set; } + + /// + /// Gets a list of installed plugin names. + /// + public List PluginNames => Service.Get().InstalledPlugins.Select(p => p.Manifest.Name).ToList(); + + /// + /// Gets a list of installed plugin internal names. + /// + public List PluginInternalNames => Service.Get().InstalledPlugins.Select(p => p.Manifest.InternalName).ToList(); + + #region IPC + + /// + public T GetOrCreateData(string tag, Func dataGenerator) where T : class + => Service.Get().GetOrCreateData(tag, dataGenerator); + + /// + public void RelinquishData(string tag) + => Service.Get().RelinquishData(tag); + + /// + public bool TryGetData(string tag, [NotNullWhen(true)] out T? data) where T : class + => Service.Get().TryGetData(tag, out data); + + /// + public T? GetData(string tag) where T : class + => Service.Get().GetData(tag); + + /// + /// Gets an IPC provider. + /// + /// The return type for funcs. Use object if this is unused. + /// The name of the IPC registration. + /// An IPC provider. + /// This is thrown when the requested types do not match the previously registered types are different. + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + public ICallGateProvider GetIpcProvider(string name) + => new CallGatePubSub(name); + + /// + /// Gets an IPC subscriber. + /// + /// The return type for funcs. Use object if this is unused. + /// The name of the IPC registration. + /// An IPC subscriber. + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + /// + public ICallGateSubscriber GetIpcSubscriber(string name) + => new CallGatePubSub(name); + + #endregion + + #region Configuration + + /// + /// Save a plugin configuration(inheriting IPluginConfiguration). + /// + /// The current configuration. + public void SavePluginConfig(IPluginConfiguration? currentConfig) + { + if (currentConfig == null) + return; + + this.configs.Save(currentConfig, this.pluginName); + } + + /// + /// Get a previously saved plugin configuration or null if none was saved before. + /// + /// A previously saved config or null if none was saved before. + public IPluginConfiguration? GetPluginConfig() + { + // This is done to support json deserialization of plugin configurations + // even after running an in-game update of plugins, where the assembly version + // changes. + // Eventually it might make sense to have a separate method on this class + // T GetPluginConfig() where T : IPluginConfiguration + // that can invoke LoadForType() directly instead of via reflection + // This is here for now to support the current plugin API + foreach (var type in Assembly.GetCallingAssembly().GetTypes()) + { + if (type.IsAssignableTo(typeof(IPluginConfiguration))) { - var currentUiLang = CultureInfo.CurrentUICulture; - if (Localization.ApplicableLangCodes.Any(langCode => currentUiLang.TwoLetterISOLanguageName == langCode)) - this.UiLanguage = currentUiLang.TwoLetterISOLanguageName; - else - this.UiLanguage = "en"; + var mi = this.configs.GetType().GetMethod("LoadForType"); + var fn = mi.MakeGenericMethod(type); + return (IPluginConfiguration)fn.Invoke(this.configs, new object[] { this.pluginName }); } - - localization.LocalizationChanged += this.OnLocalizationChanged; - configuration.DalamudConfigurationSaved += this.OnDalamudConfigurationSaved; } - /// - /// Delegate for localization change with two-letter iso lang code. - /// - /// The new language code. - public delegate void LanguageChangedDelegate(string langCode); - - /// - /// Event that gets fired when loc is changed - /// - public event LanguageChangedDelegate LanguageChanged; - - /// - /// Gets the reason this plugin was loaded. - /// - public PluginLoadReason Reason { get; } - - /// - /// Gets a value indicating whether this is a dev plugin. - /// - public bool IsDev { get; } - - /// - /// Gets the time that this plugin was loaded. - /// - public DateTime LoadTime { get; } - - /// - /// Gets the UTC time that this plugin was loaded. - /// - public DateTime LoadTimeUTC { get; } - - /// - /// Gets the timespan delta from when this plugin was loaded. - /// - public TimeSpan LoadTimeDelta => DateTime.Now - this.LoadTime; - - /// - /// Gets the directory Dalamud assets are stored in. - /// - public DirectoryInfo DalamudAssetDirectory => Service.Get().AssetDirectory; - - /// - /// Gets the location of your plugin assembly. - /// - public FileInfo AssemblyLocation { get; } - - /// - /// Gets the directory your plugin configurations are stored in. - /// - public DirectoryInfo ConfigDirectory => new(this.GetPluginConfigDirectory()); - - /// - /// Gets the config file of your plugin. - /// - public FileInfo ConfigFile => this.configs.GetConfigFile(this.pluginName); - - /// - /// Gets the instance which allows you to draw UI into the game via ImGui draw calls. - /// - public UiBuilder UiBuilder { get; private set; } - - /// - /// Gets a value indicating whether Dalamud is running in Debug mode or the /xldev menu is open. This can occur on release builds. - /// - public bool IsDevMenuOpen => Service.GetNullable() is { IsDevMenuOpen: true }; // Can be null during boot - - /// - /// Gets a value indicating whether a debugger is attached. - /// - public bool IsDebugging => Debugger.IsAttached; - - /// - /// Gets the current UI language in two-letter iso format. - /// - public string UiLanguage { get; private set; } - - /// - /// Gets serializer class with functions to remove special characters from strings. - /// - public ISanitizer Sanitizer { get; } - - /// - /// Gets the chat type used by default for plugin messages. - /// - public XivChatType GeneralChatType { get; private set; } - - /// - /// Gets a list of installed plugin names. - /// - public List PluginNames => Service.Get().InstalledPlugins.Select(p => p.Manifest.Name).ToList(); - - /// - /// Gets a list of installed plugin internal names. - /// - public List PluginInternalNames => Service.Get().InstalledPlugins.Select(p => p.Manifest.InternalName).ToList(); - - #region IPC - - /// - public T GetOrCreateData(string tag, Func dataGenerator) where T : class - => Service.Get().GetOrCreateData(tag, dataGenerator); - - /// - public void RelinquishData(string tag) - => Service.Get().RelinquishData(tag); - - /// - public bool TryGetData(string tag, [NotNullWhen(true)] out T? data) where T : class - => Service.Get().TryGetData(tag, out data); - - /// - public T? GetData(string tag) where T : class - => Service.Get().GetData(tag); - - /// - /// Gets an IPC provider. - /// - /// The return type for funcs. Use object if this is unused. - /// The name of the IPC registration. - /// An IPC provider. - /// This is thrown when the requested types do not match the previously registered types are different. - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - public ICallGateProvider GetIpcProvider(string name) - => new CallGatePubSub(name); - - /// - /// Gets an IPC subscriber. - /// - /// The return type for funcs. Use object if this is unused. - /// The name of the IPC registration. - /// An IPC subscriber. - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - /// - public ICallGateSubscriber GetIpcSubscriber(string name) - => new CallGatePubSub(name); - - #endregion - - #region Configuration - - /// - /// Save a plugin configuration(inheriting IPluginConfiguration). - /// - /// The current configuration. - public void SavePluginConfig(IPluginConfiguration? currentConfig) - { - if (currentConfig == null) - return; - - this.configs.Save(currentConfig, this.pluginName); - } - - /// - /// Get a previously saved plugin configuration or null if none was saved before. - /// - /// A previously saved config or null if none was saved before. - public IPluginConfiguration? GetPluginConfig() - { - // This is done to support json deserialization of plugin configurations - // even after running an in-game update of plugins, where the assembly version - // changes. - // Eventually it might make sense to have a separate method on this class - // T GetPluginConfig() where T : IPluginConfiguration - // that can invoke LoadForType() directly instead of via reflection - // This is here for now to support the current plugin API - foreach (var type in Assembly.GetCallingAssembly().GetTypes()) - { - if (type.IsAssignableTo(typeof(IPluginConfiguration))) - { - var mi = this.configs.GetType().GetMethod("LoadForType"); - var fn = mi.MakeGenericMethod(type); - return (IPluginConfiguration)fn.Invoke(this.configs, new object[] { this.pluginName }); - } - } - - // this shouldn't be a thing, I think, but just in case - return this.configs.Load(this.pluginName); - } - - /// - /// Get the config directory. - /// - /// directory with path of AppData/XIVLauncher/pluginConfig/PluginInternalName. - public string GetPluginConfigDirectory() => this.configs.GetDirectory(this.pluginName); - - /// - /// Get the loc directory. - /// - /// directory with path of AppData/XIVLauncher/pluginConfig/PluginInternalName/loc. - public string GetPluginLocDirectory() => this.configs.GetDirectory(Path.Combine(this.pluginName, "loc")); - - #endregion - - #region Chat Links - - /// - /// Register a chat link handler. - /// - /// The ID of the command. - /// The action to be executed. - /// Returns an SeString payload for the link. - public DalamudLinkPayload AddChatLinkHandler(uint commandId, Action commandAction) - { - return Service.Get().AddChatLinkHandler(this.pluginName, commandId, commandAction); - } - - /// - /// Remove a chat link handler. - /// - /// The ID of the command. - public void RemoveChatLinkHandler(uint commandId) - { - Service.Get().RemoveChatLinkHandler(this.pluginName, commandId); - } - - /// - /// Removes all chat link handlers registered by the plugin. - /// - public void RemoveChatLinkHandler() - { - Service.Get().RemoveChatLinkHandler(this.pluginName); - } - #endregion - - #region Dependency Injection - - /// - /// Create a new object of the provided type using its default constructor, then inject objects and properties. - /// - /// Objects to inject additionally. - /// The type to create. - /// The created and initialized type. - public T? Create(params object[] scopedObjects) where T : class - { - var svcContainer = Service.Get(); - - var realScopedObjects = new object[scopedObjects.Length + 1]; - realScopedObjects[0] = this; - Array.Copy(scopedObjects, 0, realScopedObjects, 1, scopedObjects.Length); - - return (T)svcContainer.CreateAsync(typeof(T), realScopedObjects).GetAwaiter().GetResult(); - } - - /// - /// Inject services into properties on the provided object instance. - /// - /// The instance to inject services into. - /// Objects to inject additionally. - /// Whether or not the injection succeeded. - public bool Inject(object instance, params object[] scopedObjects) - { - var svcContainer = Service.Get(); - - var realScopedObjects = new object[scopedObjects.Length + 1]; - realScopedObjects[0] = this; - Array.Copy(scopedObjects, 0, realScopedObjects, 1, scopedObjects.Length); - - return svcContainer.InjectProperties(instance, realScopedObjects).GetAwaiter().GetResult(); - } - - #endregion - - /// - /// Unregister your plugin and dispose all references. - /// - void IDisposable.Dispose() - { - this.UiBuilder.ExplicitDispose(); - Service.Get().RemoveChatLinkHandler(this.pluginName); - Service.Get().LocalizationChanged -= this.OnLocalizationChanged; - Service.Get().DalamudConfigurationSaved -= this.OnDalamudConfigurationSaved; - } - - /// - /// Obsolete implicit dispose implementation. Should not be used. - /// - [Obsolete("Do not dispose \"DalamudPluginInterface\".", true)] - public void Dispose() - { - // ignored - } - - private void OnLocalizationChanged(string langCode) - { - this.UiLanguage = langCode; - this.LanguageChanged?.Invoke(langCode); - } - - private void OnDalamudConfigurationSaved(DalamudConfiguration dalamudConfiguration) - { - this.GeneralChatType = dalamudConfiguration.GeneralChatType; - } + // this shouldn't be a thing, I think, but just in case + return this.configs.Load(this.pluginName); + } + + /// + /// Get the config directory. + /// + /// directory with path of AppData/XIVLauncher/pluginConfig/PluginInternalName. + public string GetPluginConfigDirectory() => this.configs.GetDirectory(this.pluginName); + + /// + /// Get the loc directory. + /// + /// directory with path of AppData/XIVLauncher/pluginConfig/PluginInternalName/loc. + public string GetPluginLocDirectory() => this.configs.GetDirectory(Path.Combine(this.pluginName, "loc")); + + #endregion + + #region Chat Links + + /// + /// Register a chat link handler. + /// + /// The ID of the command. + /// The action to be executed. + /// Returns an SeString payload for the link. + public DalamudLinkPayload AddChatLinkHandler(uint commandId, Action commandAction) + { + return Service.Get().AddChatLinkHandler(this.pluginName, commandId, commandAction); + } + + /// + /// Remove a chat link handler. + /// + /// The ID of the command. + public void RemoveChatLinkHandler(uint commandId) + { + Service.Get().RemoveChatLinkHandler(this.pluginName, commandId); + } + + /// + /// Removes all chat link handlers registered by the plugin. + /// + public void RemoveChatLinkHandler() + { + Service.Get().RemoveChatLinkHandler(this.pluginName); + } + #endregion + + #region Dependency Injection + + /// + /// Create a new object of the provided type using its default constructor, then inject objects and properties. + /// + /// Objects to inject additionally. + /// The type to create. + /// The created and initialized type. + public T? Create(params object[] scopedObjects) where T : class + { + var svcContainer = Service.Get(); + + var realScopedObjects = new object[scopedObjects.Length + 1]; + realScopedObjects[0] = this; + Array.Copy(scopedObjects, 0, realScopedObjects, 1, scopedObjects.Length); + + return (T)svcContainer.CreateAsync(typeof(T), realScopedObjects).GetAwaiter().GetResult(); + } + + /// + /// Inject services into properties on the provided object instance. + /// + /// The instance to inject services into. + /// Objects to inject additionally. + /// Whether or not the injection succeeded. + public bool Inject(object instance, params object[] scopedObjects) + { + var svcContainer = Service.Get(); + + var realScopedObjects = new object[scopedObjects.Length + 1]; + realScopedObjects[0] = this; + Array.Copy(scopedObjects, 0, realScopedObjects, 1, scopedObjects.Length); + + return svcContainer.InjectProperties(instance, realScopedObjects).GetAwaiter().GetResult(); + } + + #endregion + + /// + /// Unregister your plugin and dispose all references. + /// + void IDisposable.Dispose() + { + this.UiBuilder.ExplicitDispose(); + Service.Get().RemoveChatLinkHandler(this.pluginName); + Service.Get().LocalizationChanged -= this.OnLocalizationChanged; + Service.Get().DalamudConfigurationSaved -= this.OnDalamudConfigurationSaved; + } + + /// + /// Obsolete implicit dispose implementation. Should not be used. + /// + [Obsolete("Do not dispose \"DalamudPluginInterface\".", true)] + public void Dispose() + { + // ignored + } + + private void OnLocalizationChanged(string langCode) + { + this.UiLanguage = langCode; + this.LanguageChanged?.Invoke(langCode); + } + + private void OnDalamudConfigurationSaved(DalamudConfiguration dalamudConfiguration) + { + this.GeneralChatType = dalamudConfiguration.GeneralChatType; } } diff --git a/Dalamud/Plugin/IDalamudPlugin.cs b/Dalamud/Plugin/IDalamudPlugin.cs index 51d67328d..c752df3d6 100644 --- a/Dalamud/Plugin/IDalamudPlugin.cs +++ b/Dalamud/Plugin/IDalamudPlugin.cs @@ -1,15 +1,14 @@ using System; -namespace Dalamud.Plugin +namespace Dalamud.Plugin; + +/// +/// This interface represents a basic Dalamud plugin. All plugins have to implement this interface. +/// +public interface IDalamudPlugin : IDisposable { /// - /// This interface represents a basic Dalamud plugin. All plugins have to implement this interface. + /// Gets the name of the plugin. /// - public interface IDalamudPlugin : IDisposable - { - /// - /// Gets the name of the plugin. - /// - string Name { get; } - } + string Name { get; } } diff --git a/Dalamud/Plugin/Internal/Exceptions/BannedPluginException.cs b/Dalamud/Plugin/Internal/Exceptions/BannedPluginException.cs index e4418b6d3..851e5be33 100644 --- a/Dalamud/Plugin/Internal/Exceptions/BannedPluginException.cs +++ b/Dalamud/Plugin/Internal/Exceptions/BannedPluginException.cs @@ -1,22 +1,21 @@ -namespace Dalamud.Plugin.Internal.Exceptions +namespace Dalamud.Plugin.Internal.Exceptions; + +/// +/// This represents a banned plugin that attempted an operation. +/// +internal class BannedPluginException : PluginException { /// - /// This represents a banned plugin that attempted an operation. + /// Initializes a new instance of the class. /// - internal class BannedPluginException : PluginException + /// The message describing the invalid operation. + public BannedPluginException(string message) { - /// - /// Initializes a new instance of the class. - /// - /// The message describing the invalid operation. - public BannedPluginException(string message) - { - this.Message = message; - } - - /// - /// Gets the message describing the invalid operation. - /// - public override string Message { get; } + this.Message = message; } + + /// + /// Gets the message describing the invalid operation. + /// + public override string Message { get; } } diff --git a/Dalamud/Plugin/Internal/Exceptions/DuplicatePluginException.cs b/Dalamud/Plugin/Internal/Exceptions/DuplicatePluginException.cs index 093f97e69..79f855537 100644 --- a/Dalamud/Plugin/Internal/Exceptions/DuplicatePluginException.cs +++ b/Dalamud/Plugin/Internal/Exceptions/DuplicatePluginException.cs @@ -1,26 +1,25 @@ -namespace Dalamud.Plugin.Internal.Exceptions +namespace Dalamud.Plugin.Internal.Exceptions; + +/// +/// This exception that is thrown when a plugin is instructed to load while another plugin with the same +/// assembly name is already present and loaded. +/// +internal class DuplicatePluginException : PluginException { /// - /// This exception that is thrown when a plugin is instructed to load while another plugin with the same - /// assembly name is already present and loaded. + /// Initializes a new instance of the class. /// - internal class DuplicatePluginException : PluginException + /// Name of the conflicting assembly. + public DuplicatePluginException(string assemblyName) { - /// - /// Initializes a new instance of the class. - /// - /// Name of the conflicting assembly. - public DuplicatePluginException(string assemblyName) - { - this.AssemblyName = assemblyName; - } - - /// - /// Gets the name of the conflicting assembly. - /// - public string AssemblyName { get; init; } - - /// - public override string Message => $"A plugin with the same assembly name of {this.AssemblyName} is already loaded"; + this.AssemblyName = assemblyName; } + + /// + /// Gets the name of the conflicting assembly. + /// + public string AssemblyName { get; init; } + + /// + public override string Message => $"A plugin with the same assembly name of {this.AssemblyName} is already loaded"; } diff --git a/Dalamud/Plugin/Internal/Exceptions/InvalidPluginException.cs b/Dalamud/Plugin/Internal/Exceptions/InvalidPluginException.cs index 0488f5539..d158cb8b7 100644 --- a/Dalamud/Plugin/Internal/Exceptions/InvalidPluginException.cs +++ b/Dalamud/Plugin/Internal/Exceptions/InvalidPluginException.cs @@ -1,24 +1,23 @@ using System.IO; -namespace Dalamud.Plugin.Internal.Exceptions +namespace Dalamud.Plugin.Internal.Exceptions; + +/// +/// This exception represents a file that does not implement IDalamudPlugin. +/// +internal class InvalidPluginException : PluginException { /// - /// This exception represents a file that does not implement IDalamudPlugin. + /// Initializes a new instance of the class. /// - internal class InvalidPluginException : PluginException + /// The invalid file. + public InvalidPluginException(FileInfo dllFile) { - /// - /// Initializes a new instance of the class. - /// - /// The invalid file. - public InvalidPluginException(FileInfo dllFile) - { - this.DllFile = dllFile; - } - - /// - /// Gets the invalid file. - /// - public FileInfo DllFile { get; init; } + this.DllFile = dllFile; } + + /// + /// Gets the invalid file. + /// + public FileInfo DllFile { get; init; } } diff --git a/Dalamud/Plugin/Internal/Exceptions/InvalidPluginOperationException.cs b/Dalamud/Plugin/Internal/Exceptions/InvalidPluginOperationException.cs index a2d8e7361..90905cd6d 100644 --- a/Dalamud/Plugin/Internal/Exceptions/InvalidPluginOperationException.cs +++ b/Dalamud/Plugin/Internal/Exceptions/InvalidPluginOperationException.cs @@ -1,22 +1,21 @@ -namespace Dalamud.Plugin.Internal.Exceptions +namespace Dalamud.Plugin.Internal.Exceptions; + +/// +/// This represents an invalid plugin operation. +/// +internal class InvalidPluginOperationException : PluginException { /// - /// This represents an invalid plugin operation. + /// Initializes a new instance of the class. /// - internal class InvalidPluginOperationException : PluginException + /// The message describing the invalid operation. + public InvalidPluginOperationException(string message) { - /// - /// Initializes a new instance of the class. - /// - /// The message describing the invalid operation. - public InvalidPluginOperationException(string message) - { - this.Message = message; - } - - /// - /// Gets the message describing the invalid operation. - /// - public override string Message { get; } + this.Message = message; } + + /// + /// Gets the message describing the invalid operation. + /// + public override string Message { get; } } diff --git a/Dalamud/Plugin/Internal/Exceptions/PluginException.cs b/Dalamud/Plugin/Internal/Exceptions/PluginException.cs index e4b17b686..292be5431 100644 --- a/Dalamud/Plugin/Internal/Exceptions/PluginException.cs +++ b/Dalamud/Plugin/Internal/Exceptions/PluginException.cs @@ -1,11 +1,10 @@ using System; -namespace Dalamud.Plugin.Internal.Exceptions +namespace Dalamud.Plugin.Internal.Exceptions; + +/// +/// This represents the base Dalamud plugin exception. +/// +internal abstract class PluginException : Exception { - /// - /// This represents the base Dalamud plugin exception. - /// - internal abstract class PluginException : Exception - { - } } diff --git a/Dalamud/Plugin/Internal/Loader/AssemblyLoadContextBuilder.cs b/Dalamud/Plugin/Internal/Loader/AssemblyLoadContextBuilder.cs index a4b75f7d3..b7a2ffe2e 100644 --- a/Dalamud/Plugin/Internal/Loader/AssemblyLoadContextBuilder.cs +++ b/Dalamud/Plugin/Internal/Loader/AssemblyLoadContextBuilder.cs @@ -9,308 +9,307 @@ using System.Runtime.Loader; using Dalamud.Plugin.Internal.Loader.LibraryModel; -namespace Dalamud.Plugin.Internal.Loader +namespace Dalamud.Plugin.Internal.Loader; + +/// +/// A builder for creating an instance of . +/// +internal class AssemblyLoadContextBuilder { + private readonly List additionalProbingPaths = new(); + private readonly List resourceProbingPaths = new(); + private readonly List resourceProbingSubpaths = new(); + private readonly Dictionary managedLibraries = new(StringComparer.Ordinal); + private readonly Dictionary nativeLibraries = new(StringComparer.Ordinal); + private readonly HashSet privateAssemblies = new(StringComparer.Ordinal); + private readonly HashSet defaultAssemblies = new(StringComparer.Ordinal); + private AssemblyLoadContext defaultLoadContext = AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly()) ?? AssemblyLoadContext.Default; + private string? mainAssemblyPath; + private bool preferDefaultLoadContext; + + private bool isCollectible; + private bool loadInMemory; + private bool shadowCopyNativeLibraries; + /// - /// A builder for creating an instance of . + /// Creates an assembly load context using settings specified on the builder. /// - internal class AssemblyLoadContextBuilder + /// A new ManagedLoadContext. + public AssemblyLoadContext Build() { - private readonly List additionalProbingPaths = new(); - private readonly List resourceProbingPaths = new(); - private readonly List resourceProbingSubpaths = new(); - private readonly Dictionary managedLibraries = new(StringComparer.Ordinal); - private readonly Dictionary nativeLibraries = new(StringComparer.Ordinal); - private readonly HashSet privateAssemblies = new(StringComparer.Ordinal); - private readonly HashSet defaultAssemblies = new(StringComparer.Ordinal); - private AssemblyLoadContext defaultLoadContext = AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly()) ?? AssemblyLoadContext.Default; - private string? mainAssemblyPath; - private bool preferDefaultLoadContext; - - private bool isCollectible; - private bool loadInMemory; - private bool shadowCopyNativeLibraries; - - /// - /// Creates an assembly load context using settings specified on the builder. - /// - /// A new ManagedLoadContext. - public AssemblyLoadContext Build() + var resourceProbingPaths = new List(this.resourceProbingPaths); + foreach (var additionalPath in this.additionalProbingPaths) { - var resourceProbingPaths = new List(this.resourceProbingPaths); - foreach (var additionalPath in this.additionalProbingPaths) + foreach (var subPath in this.resourceProbingSubpaths) { - foreach (var subPath in this.resourceProbingSubpaths) - { - resourceProbingPaths.Add(Path.Combine(additionalPath, subPath)); - } + resourceProbingPaths.Add(Path.Combine(additionalPath, subPath)); + } + } + + if (this.mainAssemblyPath == null) + throw new InvalidOperationException($"Missing required property. You must call '{nameof(this.SetMainAssemblyPath)}' to configure the default assembly."); + + return new ManagedLoadContext( + this.mainAssemblyPath, + this.managedLibraries, + this.nativeLibraries, + this.privateAssemblies, + this.defaultAssemblies, + this.additionalProbingPaths, + resourceProbingPaths, + this.defaultLoadContext, + this.preferDefaultLoadContext, + this.isCollectible, + this.loadInMemory, + this.shadowCopyNativeLibraries); + } + + /// + /// Set the file path to the main assembly for the context. This is used as the starting point for loading + /// other assemblies. The directory that contains it is also known as the 'app local' directory. + /// + /// The file path. Must not be null or empty. Must be an absolute path. + /// The builder. + public AssemblyLoadContextBuilder SetMainAssemblyPath(string path) + { + if (string.IsNullOrEmpty(path)) + throw new ArgumentException("Argument must not be null or empty.", nameof(path)); + + if (!Path.IsPathRooted(path)) + throw new ArgumentException("Argument must be a full path.", nameof(path)); + + this.mainAssemblyPath = path; + + return this; + } + + /// + /// Replaces the default used by the . + /// Use this feature if the of the is not the Runtime's default load context. + /// i.e. (AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly) != . + /// + /// The context to set. + /// The builder. + public AssemblyLoadContextBuilder SetDefaultContext(AssemblyLoadContext context) + { + this.defaultLoadContext = context ?? throw new ArgumentException($"Bad Argument: AssemblyLoadContext in {nameof(AssemblyLoadContextBuilder)}.{nameof(this.SetDefaultContext)} is null."); + + return this; + } + + /// + /// Instructs the load context to prefer a private version of this assembly, even if that version is + /// different from the version used by the host application. + /// Use this when you do not need to exchange types created from within the load context with other contexts + /// or the default app context. + /// + /// This may mean the types loaded from + /// this assembly will not match the types from an assembly with the same name, but different version, + /// in the host application. + /// + /// + /// For example, if the host application has a type named Foo from assembly Banana, Version=1.0.0.0 + /// and the load context prefers a private version of Banan, Version=2.0.0.0, when comparing two objects, + /// one created by the host (Foo1) and one created from within the load context (Foo2), they will not have the same + /// type. Foo1.GetType() != Foo2.GetType(). + /// + /// + /// The name of the assembly. + /// The builder. + public AssemblyLoadContextBuilder PreferLoadContextAssembly(AssemblyName assemblyName) + { + if (assemblyName.Name != null) + this.privateAssemblies.Add(assemblyName.Name); + + return this; + } + + /// + /// Instructs the load context to first attempt to load assemblies by this name from the default app context, even + /// if other assemblies in this load context express a dependency on a higher or lower version. + /// Use this when you need to exchange types created from within the load context with other contexts + /// or the default app context. + /// + /// The name of the assembly. + /// The builder. + public AssemblyLoadContextBuilder PreferDefaultLoadContextAssembly(AssemblyName assemblyName) + { + var names = new Queue(new[] { assemblyName }); + + while (names.TryDequeue(out var name)) + { + if (name.Name == null || this.defaultAssemblies.Contains(name.Name)) + { + // base cases + continue; } - if (this.mainAssemblyPath == null) - throw new InvalidOperationException($"Missing required property. You must call '{nameof(this.SetMainAssemblyPath)}' to configure the default assembly."); + this.defaultAssemblies.Add(name.Name); - return new ManagedLoadContext( - this.mainAssemblyPath, - this.managedLibraries, - this.nativeLibraries, - this.privateAssemblies, - this.defaultAssemblies, - this.additionalProbingPaths, - resourceProbingPaths, - this.defaultLoadContext, - this.preferDefaultLoadContext, - this.isCollectible, - this.loadInMemory, - this.shadowCopyNativeLibraries); - } + // Load and find all dependencies of default assemblies. + // This sacrifices some performance for determinism in how transitive + // dependencies will be shared between host and plugin. + var assembly = this.defaultLoadContext.LoadFromAssemblyName(name); - /// - /// Set the file path to the main assembly for the context. This is used as the starting point for loading - /// other assemblies. The directory that contains it is also known as the 'app local' directory. - /// - /// The file path. Must not be null or empty. Must be an absolute path. - /// The builder. - public AssemblyLoadContextBuilder SetMainAssemblyPath(string path) - { - if (string.IsNullOrEmpty(path)) - throw new ArgumentException("Argument must not be null or empty.", nameof(path)); - - if (!Path.IsPathRooted(path)) - throw new ArgumentException("Argument must be a full path.", nameof(path)); - - this.mainAssemblyPath = path; - - return this; - } - - /// - /// Replaces the default used by the . - /// Use this feature if the of the is not the Runtime's default load context. - /// i.e. (AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly) != . - /// - /// The context to set. - /// The builder. - public AssemblyLoadContextBuilder SetDefaultContext(AssemblyLoadContext context) - { - this.defaultLoadContext = context ?? throw new ArgumentException($"Bad Argument: AssemblyLoadContext in {nameof(AssemblyLoadContextBuilder)}.{nameof(this.SetDefaultContext)} is null."); - - return this; - } - - /// - /// Instructs the load context to prefer a private version of this assembly, even if that version is - /// different from the version used by the host application. - /// Use this when you do not need to exchange types created from within the load context with other contexts - /// or the default app context. - /// - /// This may mean the types loaded from - /// this assembly will not match the types from an assembly with the same name, but different version, - /// in the host application. - /// - /// - /// For example, if the host application has a type named Foo from assembly Banana, Version=1.0.0.0 - /// and the load context prefers a private version of Banan, Version=2.0.0.0, when comparing two objects, - /// one created by the host (Foo1) and one created from within the load context (Foo2), they will not have the same - /// type. Foo1.GetType() != Foo2.GetType(). - /// - /// - /// The name of the assembly. - /// The builder. - public AssemblyLoadContextBuilder PreferLoadContextAssembly(AssemblyName assemblyName) - { - if (assemblyName.Name != null) - this.privateAssemblies.Add(assemblyName.Name); - - return this; - } - - /// - /// Instructs the load context to first attempt to load assemblies by this name from the default app context, even - /// if other assemblies in this load context express a dependency on a higher or lower version. - /// Use this when you need to exchange types created from within the load context with other contexts - /// or the default app context. - /// - /// The name of the assembly. - /// The builder. - public AssemblyLoadContextBuilder PreferDefaultLoadContextAssembly(AssemblyName assemblyName) - { - var names = new Queue(new[] { assemblyName }); - - while (names.TryDequeue(out var name)) + foreach (var reference in assembly.GetReferencedAssemblies()) { - if (name.Name == null || this.defaultAssemblies.Contains(name.Name)) - { - // base cases - continue; - } - - this.defaultAssemblies.Add(name.Name); - - // Load and find all dependencies of default assemblies. - // This sacrifices some performance for determinism in how transitive - // dependencies will be shared between host and plugin. - var assembly = this.defaultLoadContext.LoadFromAssemblyName(name); - - foreach (var reference in assembly.GetReferencedAssemblies()) - { - names.Enqueue(reference); - } + names.Enqueue(reference); } - - return this; } - /// - /// Instructs the load context to first search for binaries from the default app context, even - /// if other assemblies in this load context express a dependency on a higher or lower version. - /// Use this when you need to exchange types created from within the load context with other contexts - /// or the default app context. - /// - /// This may mean the types loaded from within the context are force-downgraded to the version provided - /// by the host. can be used to selectively identify binaries - /// which should not be loaded from the default load context. - /// - /// - /// When true, first attemp to load binaries from the default load context. - /// The builder. - public AssemblyLoadContextBuilder PreferDefaultLoadContext(bool preferDefaultLoadContext) + return this; + } + + /// + /// Instructs the load context to first search for binaries from the default app context, even + /// if other assemblies in this load context express a dependency on a higher or lower version. + /// Use this when you need to exchange types created from within the load context with other contexts + /// or the default app context. + /// + /// This may mean the types loaded from within the context are force-downgraded to the version provided + /// by the host. can be used to selectively identify binaries + /// which should not be loaded from the default load context. + /// + /// + /// When true, first attemp to load binaries from the default load context. + /// The builder. + public AssemblyLoadContextBuilder PreferDefaultLoadContext(bool preferDefaultLoadContext) + { + this.preferDefaultLoadContext = preferDefaultLoadContext; + + return this; + } + + /// + /// Add a managed library to the load context. + /// + /// The managed library. + /// The builder. + public AssemblyLoadContextBuilder AddManagedLibrary(ManagedLibrary library) + { + ValidateRelativePath(library.AdditionalProbingPath); + + if (library.Name.Name != null) { - this.preferDefaultLoadContext = preferDefaultLoadContext; - - return this; + this.managedLibraries.Add(library.Name.Name, library); } - /// - /// Add a managed library to the load context. - /// - /// The managed library. - /// The builder. - public AssemblyLoadContextBuilder AddManagedLibrary(ManagedLibrary library) - { - ValidateRelativePath(library.AdditionalProbingPath); + return this; + } - if (library.Name.Name != null) - { - this.managedLibraries.Add(library.Name.Name, library); - } + /// + /// Add a native library to the load context. + /// + /// A native library. + /// The builder. + public AssemblyLoadContextBuilder AddNativeLibrary(NativeLibrary library) + { + ValidateRelativePath(library.AppLocalPath); + ValidateRelativePath(library.AdditionalProbingPath); - return this; - } + this.nativeLibraries.Add(library.Name, library); - /// - /// Add a native library to the load context. - /// - /// A native library. - /// The builder. - public AssemblyLoadContextBuilder AddNativeLibrary(NativeLibrary library) - { - ValidateRelativePath(library.AppLocalPath); - ValidateRelativePath(library.AdditionalProbingPath); + return this; + } - this.nativeLibraries.Add(library.Name, library); + /// + /// Add a that should be used to search for native and managed libraries. + /// + /// The file path. Must be a full file path. + /// The builder. + public AssemblyLoadContextBuilder AddProbingPath(string path) + { + if (string.IsNullOrEmpty(path)) + throw new ArgumentException("Value must not be null or empty.", nameof(path)); - return this; - } + if (!Path.IsPathRooted(path)) + throw new ArgumentException("Argument must be a full path.", nameof(path)); - /// - /// Add a that should be used to search for native and managed libraries. - /// - /// The file path. Must be a full file path. - /// The builder. - public AssemblyLoadContextBuilder AddProbingPath(string path) - { - if (string.IsNullOrEmpty(path)) - throw new ArgumentException("Value must not be null or empty.", nameof(path)); + this.additionalProbingPaths.Add(path); - if (!Path.IsPathRooted(path)) - throw new ArgumentException("Argument must be a full path.", nameof(path)); + return this; + } - this.additionalProbingPaths.Add(path); + /// + /// Add a that should be use to search for resource assemblies (aka satellite assemblies). + /// + /// The file path. Must be a full file path. + /// The builder. + public AssemblyLoadContextBuilder AddResourceProbingPath(string path) + { + if (string.IsNullOrEmpty(path)) + throw new ArgumentException("Value must not be null or empty.", nameof(path)); - return this; - } + if (!Path.IsPathRooted(path)) + throw new ArgumentException("Argument must be a full path.", nameof(path)); - /// - /// Add a that should be use to search for resource assemblies (aka satellite assemblies). - /// - /// The file path. Must be a full file path. - /// The builder. - public AssemblyLoadContextBuilder AddResourceProbingPath(string path) - { - if (string.IsNullOrEmpty(path)) - throw new ArgumentException("Value must not be null or empty.", nameof(path)); + this.resourceProbingPaths.Add(path); - if (!Path.IsPathRooted(path)) - throw new ArgumentException("Argument must be a full path.", nameof(path)); + return this; + } - this.resourceProbingPaths.Add(path); + /// + /// Enable unloading the assembly load context. + /// + /// The builder. + public AssemblyLoadContextBuilder EnableUnloading() + { + this.isCollectible = true; - return this; - } + return this; + } - /// - /// Enable unloading the assembly load context. - /// - /// The builder. - public AssemblyLoadContextBuilder EnableUnloading() - { - this.isCollectible = true; + /// + /// Read .dll files into memory to avoid locking the files. + /// This is not as efficient, so is not enabled by default, but is required for scenarios + /// like hot reloading. + /// + /// The builder. + public AssemblyLoadContextBuilder PreloadAssembliesIntoMemory() + { + this.loadInMemory = true; - return this; - } + return this; + } - /// - /// Read .dll files into memory to avoid locking the files. - /// This is not as efficient, so is not enabled by default, but is required for scenarios - /// like hot reloading. - /// - /// The builder. - public AssemblyLoadContextBuilder PreloadAssembliesIntoMemory() - { - this.loadInMemory = true; + /// + /// Shadow copy native libraries (unmanaged DLLs) to avoid locking of these files. + /// This is not as efficient, so is not enabled by default, but is required for scenarios + /// like hot reloading of plugins dependent on native libraries. + /// + /// The builder. + public AssemblyLoadContextBuilder ShadowCopyNativeLibraries() + { + this.shadowCopyNativeLibraries = true; - return this; - } + return this; + } - /// - /// Shadow copy native libraries (unmanaged DLLs) to avoid locking of these files. - /// This is not as efficient, so is not enabled by default, but is required for scenarios - /// like hot reloading of plugins dependent on native libraries. - /// - /// The builder. - public AssemblyLoadContextBuilder ShadowCopyNativeLibraries() - { - this.shadowCopyNativeLibraries = true; + /// + /// Add a that should be use to search for resource assemblies (aka satellite assemblies) + /// relative to any paths specified as . + /// + /// The file path. Must not be a full file path since it will be appended to additional probing path roots. + /// The builder. + internal AssemblyLoadContextBuilder AddResourceProbingSubpath(string path) + { + if (string.IsNullOrEmpty(path)) + throw new ArgumentException("Value must not be null or empty.", nameof(path)); - return this; - } + if (Path.IsPathRooted(path)) + throw new ArgumentException("Argument must be not a full path.", nameof(path)); - /// - /// Add a that should be use to search for resource assemblies (aka satellite assemblies) - /// relative to any paths specified as . - /// - /// The file path. Must not be a full file path since it will be appended to additional probing path roots. - /// The builder. - internal AssemblyLoadContextBuilder AddResourceProbingSubpath(string path) - { - if (string.IsNullOrEmpty(path)) - throw new ArgumentException("Value must not be null or empty.", nameof(path)); + this.resourceProbingSubpaths.Add(path); - if (Path.IsPathRooted(path)) - throw new ArgumentException("Argument must be not a full path.", nameof(path)); + return this; + } - this.resourceProbingSubpaths.Add(path); + private static void ValidateRelativePath(string probingPath) + { + if (string.IsNullOrEmpty(probingPath)) + throw new ArgumentException("Value must not be null or empty.", nameof(probingPath)); - return this; - } - - private static void ValidateRelativePath(string probingPath) - { - if (string.IsNullOrEmpty(probingPath)) - throw new ArgumentException("Value must not be null or empty.", nameof(probingPath)); - - if (Path.IsPathRooted(probingPath)) - throw new ArgumentException("Argument must be a relative path.", nameof(probingPath)); - } + if (Path.IsPathRooted(probingPath)) + throw new ArgumentException("Argument must be a relative path.", nameof(probingPath)); } } diff --git a/Dalamud/Plugin/Internal/Loader/LibraryModel/ManagedLibrary.cs b/Dalamud/Plugin/Internal/Loader/LibraryModel/ManagedLibrary.cs index 353c07b96..386184c28 100644 --- a/Dalamud/Plugin/Internal/Loader/LibraryModel/ManagedLibrary.cs +++ b/Dalamud/Plugin/Internal/Loader/LibraryModel/ManagedLibrary.cs @@ -6,67 +6,66 @@ using System.Diagnostics; using System.IO; using System.Reflection; -namespace Dalamud.Plugin.Internal.Loader.LibraryModel +namespace Dalamud.Plugin.Internal.Loader.LibraryModel; + +/// +/// Represents a managed, .NET assembly. +/// +[DebuggerDisplay("{Name} = {AdditionalProbingPath}")] +internal class ManagedLibrary { - /// - /// Represents a managed, .NET assembly. - /// - [DebuggerDisplay("{Name} = {AdditionalProbingPath}")] - internal class ManagedLibrary + private ManagedLibrary(AssemblyName name, string additionalProbingPath, string appLocalPath) { - private ManagedLibrary(AssemblyName name, string additionalProbingPath, string appLocalPath) - { - this.Name = name ?? throw new ArgumentNullException(nameof(name)); - this.AdditionalProbingPath = additionalProbingPath ?? throw new ArgumentNullException(nameof(additionalProbingPath)); - this.AppLocalPath = appLocalPath ?? throw new ArgumentNullException(nameof(appLocalPath)); - } + this.Name = name ?? throw new ArgumentNullException(nameof(name)); + this.AdditionalProbingPath = additionalProbingPath ?? throw new ArgumentNullException(nameof(additionalProbingPath)); + this.AppLocalPath = appLocalPath ?? throw new ArgumentNullException(nameof(appLocalPath)); + } - /// - /// Gets the name of the managed library. - /// - public AssemblyName Name { get; } + /// + /// Gets the name of the managed library. + /// + public AssemblyName Name { get; } - /// - /// Gets the path to file within an additional probing path root. This is typically a combination - /// of the NuGet package ID (lowercased), version, and path within the package. - /// - /// For example, microsoft.data.sqlite/1.0.0/lib/netstandard1.3/Microsoft.Data.Sqlite.dll. - /// - /// - public string AdditionalProbingPath { get; } + /// + /// Gets the path to file within an additional probing path root. This is typically a combination + /// of the NuGet package ID (lowercased), version, and path within the package. + /// + /// For example, microsoft.data.sqlite/1.0.0/lib/netstandard1.3/Microsoft.Data.Sqlite.dll. + /// + /// + public string AdditionalProbingPath { get; } - /// - /// Gets the path to file within a deployed, framework-dependent application. - /// - /// For most managed libraries, this will be the file name. - /// For example, MyPlugin1.dll. - /// - /// - /// For runtime-specific managed implementations, this may include a sub folder path. - /// For example, runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll. - /// - /// - public string AppLocalPath { get; } + /// + /// Gets the path to file within a deployed, framework-dependent application. + /// + /// For most managed libraries, this will be the file name. + /// For example, MyPlugin1.dll. + /// + /// + /// For runtime-specific managed implementations, this may include a sub folder path. + /// For example, runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll. + /// + /// + public string AppLocalPath { get; } - /// - /// Create an instance of from a NuGet package. - /// - /// The name of the package. - /// The version of the package. - /// The path within the NuGet package. - /// A managed library. - public static ManagedLibrary CreateFromPackage(string packageId, string packageVersion, string assetPath) - { - // When the asset comes from "lib/$tfm/", Microsoft.NET.Sdk will flatten this during publish based on the most compatible TFM. - // The SDK will not flatten managed libraries found under runtimes/ - var appLocalPath = assetPath.StartsWith("lib/") - ? Path.GetFileName(assetPath) - : assetPath; + /// + /// Create an instance of from a NuGet package. + /// + /// The name of the package. + /// The version of the package. + /// The path within the NuGet package. + /// A managed library. + public static ManagedLibrary CreateFromPackage(string packageId, string packageVersion, string assetPath) + { + // When the asset comes from "lib/$tfm/", Microsoft.NET.Sdk will flatten this during publish based on the most compatible TFM. + // The SDK will not flatten managed libraries found under runtimes/ + var appLocalPath = assetPath.StartsWith("lib/") + ? Path.GetFileName(assetPath) + : assetPath; - return new ManagedLibrary( - new AssemblyName(Path.GetFileNameWithoutExtension(assetPath)), - Path.Combine(packageId.ToLowerInvariant(), packageVersion, assetPath), - appLocalPath); - } + return new ManagedLibrary( + new AssemblyName(Path.GetFileNameWithoutExtension(assetPath)), + Path.Combine(packageId.ToLowerInvariant(), packageVersion, assetPath), + appLocalPath); } } diff --git a/Dalamud/Plugin/Internal/Loader/LibraryModel/NativeLibrary.cs b/Dalamud/Plugin/Internal/Loader/LibraryModel/NativeLibrary.cs index 35d6eb3e8..47b9f701d 100644 --- a/Dalamud/Plugin/Internal/Loader/LibraryModel/NativeLibrary.cs +++ b/Dalamud/Plugin/Internal/Loader/LibraryModel/NativeLibrary.cs @@ -5,64 +5,63 @@ using System; using System.Diagnostics; using System.IO; -namespace Dalamud.Plugin.Internal.Loader.LibraryModel +namespace Dalamud.Plugin.Internal.Loader.LibraryModel; + +/// +/// Represents an unmanaged library, such as `libsqlite3`, which may need to be loaded +/// for P/Invoke to work. +/// +[DebuggerDisplay("{Name} = {AdditionalProbingPath}")] +internal class NativeLibrary { - /// - /// Represents an unmanaged library, such as `libsqlite3`, which may need to be loaded - /// for P/Invoke to work. - /// - [DebuggerDisplay("{Name} = {AdditionalProbingPath}")] - internal class NativeLibrary + private NativeLibrary(string name, string appLocalPath, string additionalProbingPath) { - private NativeLibrary(string name, string appLocalPath, string additionalProbingPath) - { - this.Name = name ?? throw new ArgumentNullException(nameof(name)); - this.AppLocalPath = appLocalPath ?? throw new ArgumentNullException(nameof(appLocalPath)); - this.AdditionalProbingPath = additionalProbingPath ?? throw new ArgumentNullException(nameof(additionalProbingPath)); - } + this.Name = name ?? throw new ArgumentNullException(nameof(name)); + this.AppLocalPath = appLocalPath ?? throw new ArgumentNullException(nameof(appLocalPath)); + this.AdditionalProbingPath = additionalProbingPath ?? throw new ArgumentNullException(nameof(additionalProbingPath)); + } - /// - /// Gets the name of the native library. This should match the name of the P/Invoke call. - /// - /// For example, if specifying `[DllImport("sqlite3")]`, should be sqlite3. - /// This may not match the exact file name as loading will attempt variations on the name according - /// to OS convention. On Windows, P/Invoke will attempt to load `sqlite3.dll`. On macOS, it will - /// attempt to find `sqlite3.dylib` and `libsqlite3.dylib`. On Linux, it will attempt to find - /// `sqlite3.so` and `libsqlite3.so`. - /// - /// - public string Name { get; } + /// + /// Gets the name of the native library. This should match the name of the P/Invoke call. + /// + /// For example, if specifying `[DllImport("sqlite3")]`, should be sqlite3. + /// This may not match the exact file name as loading will attempt variations on the name according + /// to OS convention. On Windows, P/Invoke will attempt to load `sqlite3.dll`. On macOS, it will + /// attempt to find `sqlite3.dylib` and `libsqlite3.dylib`. On Linux, it will attempt to find + /// `sqlite3.so` and `libsqlite3.so`. + /// + /// + public string Name { get; } - /// - /// Gets the path to file within a deployed, framework-dependent application. - /// - /// For example, runtimes/linux-x64/native/libsqlite.so. - /// - /// - public string AppLocalPath { get; } + /// + /// Gets the path to file within a deployed, framework-dependent application. + /// + /// For example, runtimes/linux-x64/native/libsqlite.so. + /// + /// + public string AppLocalPath { get; } - /// - /// Gets the path to file within an additional probing path root. This is typically a combination - /// of the NuGet package ID (lowercased), version, and path within the package. - /// - /// For example, sqlite/3.13.3/runtimes/linux-x64/native/libsqlite.so. - /// - /// - public string AdditionalProbingPath { get; } + /// + /// Gets the path to file within an additional probing path root. This is typically a combination + /// of the NuGet package ID (lowercased), version, and path within the package. + /// + /// For example, sqlite/3.13.3/runtimes/linux-x64/native/libsqlite.so. + /// + /// + public string AdditionalProbingPath { get; } - /// - /// Create an instance of from a NuGet package. - /// - /// The name of the package. - /// The version of the package. - /// The path within the NuGet package. - /// A native library. - public static NativeLibrary CreateFromPackage(string packageId, string packageVersion, string assetPath) - { - return new NativeLibrary( - Path.GetFileNameWithoutExtension(assetPath), - assetPath, - Path.Combine(packageId.ToLowerInvariant(), packageVersion, assetPath)); - } + /// + /// Create an instance of from a NuGet package. + /// + /// The name of the package. + /// The version of the package. + /// The path within the NuGet package. + /// A native library. + public static NativeLibrary CreateFromPackage(string packageId, string packageVersion, string assetPath) + { + return new NativeLibrary( + Path.GetFileNameWithoutExtension(assetPath), + assetPath, + Path.Combine(packageId.ToLowerInvariant(), packageVersion, assetPath)); } } diff --git a/Dalamud/Plugin/Internal/Loader/LoaderConfig.cs b/Dalamud/Plugin/Internal/Loader/LoaderConfig.cs index 90cf44d07..d3fcdc99e 100644 --- a/Dalamud/Plugin/Internal/Loader/LoaderConfig.cs +++ b/Dalamud/Plugin/Internal/Loader/LoaderConfig.cs @@ -7,71 +7,70 @@ using System.IO; using System.Reflection; using System.Runtime.Loader; -namespace Dalamud.Plugin.Internal.Loader +namespace Dalamud.Plugin.Internal.Loader; + +/// +/// Represents the configuration for a plugin loader. +/// +internal class LoaderConfig { /// - /// Represents the configuration for a plugin loader. + /// Initializes a new instance of the class. /// - internal class LoaderConfig + /// The full file path to the main assembly for the plugin. + public LoaderConfig(string mainAssemblyPath) { - /// - /// Initializes a new instance of the class. - /// - /// The full file path to the main assembly for the plugin. - public LoaderConfig(string mainAssemblyPath) - { - if (string.IsNullOrEmpty(mainAssemblyPath)) - throw new ArgumentException("Value must be null or not empty", nameof(mainAssemblyPath)); + if (string.IsNullOrEmpty(mainAssemblyPath)) + throw new ArgumentException("Value must be null or not empty", nameof(mainAssemblyPath)); - if (!Path.IsPathRooted(mainAssemblyPath)) - throw new ArgumentException("Value must be an absolute file path", nameof(mainAssemblyPath)); + if (!Path.IsPathRooted(mainAssemblyPath)) + throw new ArgumentException("Value must be an absolute file path", nameof(mainAssemblyPath)); - if (!File.Exists(mainAssemblyPath)) - throw new ArgumentException("Value must exist", nameof(mainAssemblyPath)); + if (!File.Exists(mainAssemblyPath)) + throw new ArgumentException("Value must exist", nameof(mainAssemblyPath)); - this.MainAssemblyPath = mainAssemblyPath; - } - - /// - /// Gets the file path to the main assembly. - /// - public string MainAssemblyPath { get; } - - /// - /// Gets a list of assemblies which should be treated as private. - /// - public ICollection PrivateAssemblies { get; } = new List(); - - /// - /// Gets a list of assemblies which should be unified between the host and the plugin. - /// - /// what-are-shared-types - public ICollection SharedAssemblies { get; } = new List(); - - /// - /// Gets or sets a value indicating whether attempt to unify all types from a plugin with the host. - /// - /// This does not guarantee types will unify. - /// - /// what-are-shared-types - /// - public bool PreferSharedTypes { get; set; } - - /// - /// Gets or sets the default used by the . - /// Use this feature if the of the is not the Runtime's default load context. - /// i.e. (AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly) != . - /// - public AssemblyLoadContext DefaultContext { get; set; } = AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly()) ?? AssemblyLoadContext.Default; - - /// - /// Gets or sets a value indicating whether the plugin can be unloaded from memory. - /// - public bool IsUnloadable { get; set; } - - /// - /// Gets or sets a value indicating whether to load assemblies into memory in order to not lock files. - /// - public bool LoadInMemory { get; set; } + this.MainAssemblyPath = mainAssemblyPath; } + + /// + /// Gets the file path to the main assembly. + /// + public string MainAssemblyPath { get; } + + /// + /// Gets a list of assemblies which should be treated as private. + /// + public ICollection PrivateAssemblies { get; } = new List(); + + /// + /// Gets a list of assemblies which should be unified between the host and the plugin. + /// + /// what-are-shared-types + public ICollection SharedAssemblies { get; } = new List(); + + /// + /// Gets or sets a value indicating whether attempt to unify all types from a plugin with the host. + /// + /// This does not guarantee types will unify. + /// + /// what-are-shared-types + /// + public bool PreferSharedTypes { get; set; } + + /// + /// Gets or sets the default used by the . + /// Use this feature if the of the is not the Runtime's default load context. + /// i.e. (AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly) != . + /// + public AssemblyLoadContext DefaultContext { get; set; } = AssemblyLoadContext.GetLoadContext(Assembly.GetExecutingAssembly()) ?? AssemblyLoadContext.Default; + + /// + /// Gets or sets a value indicating whether the plugin can be unloaded from memory. + /// + public bool IsUnloadable { get; set; } + + /// + /// Gets or sets a value indicating whether to load assemblies into memory in order to not lock files. + /// + public bool LoadInMemory { get; set; } } diff --git a/Dalamud/Plugin/Internal/Loader/ManagedLoadContext.cs b/Dalamud/Plugin/Internal/Loader/ManagedLoadContext.cs index 26bc3d7d3..4bb326ce4 100644 --- a/Dalamud/Plugin/Internal/Loader/ManagedLoadContext.cs +++ b/Dalamud/Plugin/Internal/Loader/ManagedLoadContext.cs @@ -11,387 +11,386 @@ using System.Runtime.Loader; using Dalamud.Plugin.Internal.Loader.LibraryModel; -namespace Dalamud.Plugin.Internal.Loader +namespace Dalamud.Plugin.Internal.Loader; + +/// +/// An implementation of which attempts to load managed and native +/// binaries at runtime immitating some of the behaviors of corehost. +/// +[DebuggerDisplay("'{Name}' ({_mainAssemblyPath})")] +internal class ManagedLoadContext : AssemblyLoadContext { + private readonly string basePath; + private readonly string mainAssemblyPath; + private readonly IReadOnlyDictionary managedAssemblies; + private readonly IReadOnlyDictionary nativeLibraries; + private readonly IReadOnlyCollection privateAssemblies; + private readonly ICollection defaultAssemblies; + private readonly IReadOnlyCollection additionalProbingPaths; + private readonly bool preferDefaultLoadContext; + private readonly string[] resourceRoots; + private readonly bool loadInMemory; + private readonly AssemblyLoadContext defaultLoadContext; + private readonly AssemblyDependencyResolver dependencyResolver; + private readonly bool shadowCopyNativeLibraries; + private readonly string unmanagedDllShadowCopyDirectoryPath; + /// - /// An implementation of which attempts to load managed and native - /// binaries at runtime immitating some of the behaviors of corehost. + /// Initializes a new instance of the class. /// - [DebuggerDisplay("'{Name}' ({_mainAssemblyPath})")] - internal class ManagedLoadContext : AssemblyLoadContext + /// Main assembly path. + /// Managed assemblies. + /// Native assemblies. + /// Private assemblies. + /// Default assemblies. + /// Additional probing paths. + /// Resource probing paths. + /// Default load context. + /// If the default load context should be prefered. + /// If the dll is collectible. + /// If the dll should be loaded in memory. + /// If native libraries should be shadow copied. + public ManagedLoadContext( + string mainAssemblyPath, + IReadOnlyDictionary managedAssemblies, + IReadOnlyDictionary nativeLibraries, + IReadOnlyCollection privateAssemblies, + IReadOnlyCollection defaultAssemblies, + IReadOnlyCollection additionalProbingPaths, + IReadOnlyCollection resourceProbingPaths, + AssemblyLoadContext defaultLoadContext, + bool preferDefaultLoadContext, + bool isCollectible, + bool loadInMemory, + bool shadowCopyNativeLibraries) + : base(Path.GetFileNameWithoutExtension(mainAssemblyPath), isCollectible) { - private readonly string basePath; - private readonly string mainAssemblyPath; - private readonly IReadOnlyDictionary managedAssemblies; - private readonly IReadOnlyDictionary nativeLibraries; - private readonly IReadOnlyCollection privateAssemblies; - private readonly ICollection defaultAssemblies; - private readonly IReadOnlyCollection additionalProbingPaths; - private readonly bool preferDefaultLoadContext; - private readonly string[] resourceRoots; - private readonly bool loadInMemory; - private readonly AssemblyLoadContext defaultLoadContext; - private readonly AssemblyDependencyResolver dependencyResolver; - private readonly bool shadowCopyNativeLibraries; - private readonly string unmanagedDllShadowCopyDirectoryPath; + if (resourceProbingPaths == null) + throw new ArgumentNullException(nameof(resourceProbingPaths)); - /// - /// Initializes a new instance of the class. - /// - /// Main assembly path. - /// Managed assemblies. - /// Native assemblies. - /// Private assemblies. - /// Default assemblies. - /// Additional probing paths. - /// Resource probing paths. - /// Default load context. - /// If the default load context should be prefered. - /// If the dll is collectible. - /// If the dll should be loaded in memory. - /// If native libraries should be shadow copied. - public ManagedLoadContext( - string mainAssemblyPath, - IReadOnlyDictionary managedAssemblies, - IReadOnlyDictionary nativeLibraries, - IReadOnlyCollection privateAssemblies, - IReadOnlyCollection defaultAssemblies, - IReadOnlyCollection additionalProbingPaths, - IReadOnlyCollection resourceProbingPaths, - AssemblyLoadContext defaultLoadContext, - bool preferDefaultLoadContext, - bool isCollectible, - bool loadInMemory, - bool shadowCopyNativeLibraries) - : base(Path.GetFileNameWithoutExtension(mainAssemblyPath), isCollectible) + this.mainAssemblyPath = mainAssemblyPath ?? throw new ArgumentNullException(nameof(mainAssemblyPath)); + this.dependencyResolver = new AssemblyDependencyResolver(mainAssemblyPath); + this.basePath = Path.GetDirectoryName(mainAssemblyPath) ?? throw new ArgumentException("Invalid assembly path", nameof(mainAssemblyPath)); + this.managedAssemblies = managedAssemblies ?? throw new ArgumentNullException(nameof(managedAssemblies)); + this.privateAssemblies = privateAssemblies ?? throw new ArgumentNullException(nameof(privateAssemblies)); + this.defaultAssemblies = defaultAssemblies != null ? defaultAssemblies.ToList() : throw new ArgumentNullException(nameof(defaultAssemblies)); + this.nativeLibraries = nativeLibraries ?? throw new ArgumentNullException(nameof(nativeLibraries)); + this.additionalProbingPaths = additionalProbingPaths ?? throw new ArgumentNullException(nameof(additionalProbingPaths)); + this.defaultLoadContext = defaultLoadContext; + this.preferDefaultLoadContext = preferDefaultLoadContext; + this.loadInMemory = loadInMemory; + + this.resourceRoots = new[] { this.basePath } + .Concat(resourceProbingPaths) + .ToArray(); + + this.shadowCopyNativeLibraries = shadowCopyNativeLibraries; + this.unmanagedDllShadowCopyDirectoryPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); + + if (shadowCopyNativeLibraries) { - if (resourceProbingPaths == null) - throw new ArgumentNullException(nameof(resourceProbingPaths)); + this.Unloading += _ => this.OnUnloaded(); + } + } - this.mainAssemblyPath = mainAssemblyPath ?? throw new ArgumentNullException(nameof(mainAssemblyPath)); - this.dependencyResolver = new AssemblyDependencyResolver(mainAssemblyPath); - this.basePath = Path.GetDirectoryName(mainAssemblyPath) ?? throw new ArgumentException("Invalid assembly path", nameof(mainAssemblyPath)); - this.managedAssemblies = managedAssemblies ?? throw new ArgumentNullException(nameof(managedAssemblies)); - this.privateAssemblies = privateAssemblies ?? throw new ArgumentNullException(nameof(privateAssemblies)); - this.defaultAssemblies = defaultAssemblies != null ? defaultAssemblies.ToList() : throw new ArgumentNullException(nameof(defaultAssemblies)); - this.nativeLibraries = nativeLibraries ?? throw new ArgumentNullException(nameof(nativeLibraries)); - this.additionalProbingPaths = additionalProbingPaths ?? throw new ArgumentNullException(nameof(additionalProbingPaths)); - this.defaultLoadContext = defaultLoadContext; - this.preferDefaultLoadContext = preferDefaultLoadContext; - this.loadInMemory = loadInMemory; + /// + /// Load an assembly from a filepath. + /// + /// Assembly path. + /// A loaded assembly. + public Assembly LoadAssemblyFromFilePath(string path) + { + if (!this.loadInMemory) + return this.LoadFromAssemblyPath(path); - this.resourceRoots = new[] { this.basePath } - .Concat(resourceProbingPaths) - .ToArray(); + using var file = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read); - this.shadowCopyNativeLibraries = shadowCopyNativeLibraries; - this.unmanagedDllShadowCopyDirectoryPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); + var pdbPath = Path.ChangeExtension(path, ".pdb"); + if (File.Exists(pdbPath)) + { + using var pdbFile = File.Open(pdbPath, FileMode.Open, FileAccess.Read, FileShare.Read); + return this.LoadFromStream(file, pdbFile); + } - if (shadowCopyNativeLibraries) + return this.LoadFromStream(file); + } + + /// + /// Load an assembly. + /// + /// Name of the assembly. + /// Loaded assembly. + protected override Assembly? Load(AssemblyName assemblyName) + { + if (assemblyName.Name == null) + { + // not sure how to handle this case. It's technically possible. + return null; + } + + if ((this.preferDefaultLoadContext || this.defaultAssemblies.Contains(assemblyName.Name)) && !this.privateAssemblies.Contains(assemblyName.Name)) + { + // If default context is preferred, check first for types in the default context unless the dependency has been declared as private + try { - this.Unloading += _ => this.OnUnloaded(); + var defaultAssembly = this.defaultLoadContext.LoadFromAssemblyName(assemblyName); + if (defaultAssembly != null) + { + // Older versions used to return null here such that returned assembly would be resolved from the default ALC. + // However, with the addition of custom default ALCs, the Default ALC may not be the user's chosen ALC when + // this context was built. As such, we simply return the Assembly from the user's chosen default load context. + return defaultAssembly; + } + } + catch + { + // Swallow errors in loading from the default context } } - /// - /// Load an assembly from a filepath. - /// - /// Assembly path. - /// A loaded assembly. - public Assembly LoadAssemblyFromFilePath(string path) + var resolvedPath = this.dependencyResolver.ResolveAssemblyToPath(assemblyName); + if (!string.IsNullOrEmpty(resolvedPath) && File.Exists(resolvedPath)) { - if (!this.loadInMemory) - return this.LoadFromAssemblyPath(path); - - using var file = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read); - - var pdbPath = Path.ChangeExtension(path, ".pdb"); - if (File.Exists(pdbPath)) - { - using var pdbFile = File.Open(pdbPath, FileMode.Open, FileAccess.Read, FileShare.Read); - return this.LoadFromStream(file, pdbFile); - } - - return this.LoadFromStream(file); + return this.LoadAssemblyFromFilePath(resolvedPath); } - /// - /// Load an assembly. - /// - /// Name of the assembly. - /// Loaded assembly. - protected override Assembly? Load(AssemblyName assemblyName) + // Resource assembly binding does not use the TPA. Instead, it probes PLATFORM_RESOURCE_ROOTS (a list of folders) + // for $folder/$culture/$assemblyName.dll + // See https://github.com/dotnet/coreclr/blob/3fca50a36e62a7433d7601d805d38de6baee7951/src/binder/assemblybinder.cpp#L1232-L1290 + + if (!string.IsNullOrEmpty(assemblyName.CultureName) && !string.Equals(assemblyName.CultureName, "neutral")) { - if (assemblyName.Name == null) + foreach (var resourceRoot in this.resourceRoots) { - // not sure how to handle this case. It's technically possible. - return null; - } - - if ((this.preferDefaultLoadContext || this.defaultAssemblies.Contains(assemblyName.Name)) && !this.privateAssemblies.Contains(assemblyName.Name)) - { - // If default context is preferred, check first for types in the default context unless the dependency has been declared as private - try + var resourcePath = Path.Combine(resourceRoot, assemblyName.CultureName, assemblyName.Name + ".dll"); + if (File.Exists(resourcePath)) { - var defaultAssembly = this.defaultLoadContext.LoadFromAssemblyName(assemblyName); - if (defaultAssembly != null) - { - // Older versions used to return null here such that returned assembly would be resolved from the default ALC. - // However, with the addition of custom default ALCs, the Default ALC may not be the user's chosen ALC when - // this context was built. As such, we simply return the Assembly from the user's chosen default load context. - return defaultAssembly; - } - } - catch - { - // Swallow errors in loading from the default context - } - } - - var resolvedPath = this.dependencyResolver.ResolveAssemblyToPath(assemblyName); - if (!string.IsNullOrEmpty(resolvedPath) && File.Exists(resolvedPath)) - { - return this.LoadAssemblyFromFilePath(resolvedPath); - } - - // Resource assembly binding does not use the TPA. Instead, it probes PLATFORM_RESOURCE_ROOTS (a list of folders) - // for $folder/$culture/$assemblyName.dll - // See https://github.com/dotnet/coreclr/blob/3fca50a36e62a7433d7601d805d38de6baee7951/src/binder/assemblybinder.cpp#L1232-L1290 - - if (!string.IsNullOrEmpty(assemblyName.CultureName) && !string.Equals(assemblyName.CultureName, "neutral")) - { - foreach (var resourceRoot in this.resourceRoots) - { - var resourcePath = Path.Combine(resourceRoot, assemblyName.CultureName, assemblyName.Name + ".dll"); - if (File.Exists(resourcePath)) - { - return this.LoadAssemblyFromFilePath(resourcePath); - } - } - - return null; - } - - if (this.managedAssemblies.TryGetValue(assemblyName.Name, out var library) && library != null) - { - if (this.SearchForLibrary(library, out var path) && path != null) - { - return this.LoadAssemblyFromFilePath(path); - } - } - else - { - // if an assembly was not listed in the list of known assemblies, - // fallback to the load context base directory - var dllName = assemblyName.Name + ".dll"; - foreach (var probingPath in this.additionalProbingPaths.Prepend(this.basePath)) - { - var localFile = Path.Combine(probingPath, dllName); - if (File.Exists(localFile)) - { - return this.LoadAssemblyFromFilePath(localFile); - } + return this.LoadAssemblyFromFilePath(resourcePath); } } return null; } - /// - /// Loads the unmanaged binary using configured list of native libraries. - /// - /// Unmanaged DLL name. - /// The unmanaged dll handle. - protected override IntPtr LoadUnmanagedDll(string unmanagedDllName) + if (this.managedAssemblies.TryGetValue(assemblyName.Name, out var library) && library != null) { - var resolvedPath = this.dependencyResolver.ResolveUnmanagedDllToPath(unmanagedDllName); - if (!string.IsNullOrEmpty(resolvedPath) && File.Exists(resolvedPath)) + if (this.SearchForLibrary(library, out var path) && path != null) { - return this.LoadUnmanagedDllFromResolvedPath(resolvedPath, normalizePath: false); + return this.LoadAssemblyFromFilePath(path); } - - foreach (var prefix in PlatformInformation.NativeLibraryPrefixes) + } + else + { + // if an assembly was not listed in the list of known assemblies, + // fallback to the load context base directory + var dllName = assemblyName.Name + ".dll"; + foreach (var probingPath in this.additionalProbingPaths.Prepend(this.basePath)) { - if (this.nativeLibraries.TryGetValue(prefix + unmanagedDllName, out var library)) + var localFile = Path.Combine(probingPath, dllName); + if (File.Exists(localFile)) { - if (this.SearchForLibrary(library, prefix, out var path) && path != null) - { - return this.LoadUnmanagedDllFromResolvedPath(path); - } - } - else - { - // coreclr allows code to use [DllImport("sni")] or [DllImport("sni.dll")] - // This library treats the file name without the extension as the lookup name, - // so this loop is necessary to check if the unmanaged name matches a library - // when the file extension has been trimmed. - foreach (var suffix in PlatformInformation.NativeLibraryExtensions) - { - if (!unmanagedDllName.EndsWith(suffix, StringComparison.OrdinalIgnoreCase)) - { - continue; - } - - // check to see if there is a library entry for the library without the file extension - var trimmedName = unmanagedDllName.Substring(0, unmanagedDllName.Length - suffix.Length); - - if (this.nativeLibraries.TryGetValue(prefix + trimmedName, out library)) - { - if (this.SearchForLibrary(library, prefix, out var path) && path != null) - { - return this.LoadUnmanagedDllFromResolvedPath(path); - } - } - else - { - // fallback to native assets which match the file name in the plugin base directory - var prefixSuffixDllName = prefix + unmanagedDllName + suffix; - var prefixDllName = prefix + unmanagedDllName; - - foreach (var probingPath in this.additionalProbingPaths.Prepend(this.basePath)) - { - var localFile = Path.Combine(probingPath, prefixSuffixDllName); - if (File.Exists(localFile)) - { - return this.LoadUnmanagedDllFromResolvedPath(localFile); - } - - var localFileWithoutSuffix = Path.Combine(probingPath, prefixDllName); - if (File.Exists(localFileWithoutSuffix)) - { - return this.LoadUnmanagedDllFromResolvedPath(localFileWithoutSuffix); - } - } - } - } + return this.LoadAssemblyFromFilePath(localFile); } } - - return base.LoadUnmanagedDll(unmanagedDllName); } - private bool SearchForLibrary(ManagedLibrary library, out string? path) + return null; + } + + /// + /// Loads the unmanaged binary using configured list of native libraries. + /// + /// Unmanaged DLL name. + /// The unmanaged dll handle. + protected override IntPtr LoadUnmanagedDll(string unmanagedDllName) + { + var resolvedPath = this.dependencyResolver.ResolveUnmanagedDllToPath(unmanagedDllName); + if (!string.IsNullOrEmpty(resolvedPath) && File.Exists(resolvedPath)) { - // 1. Check for in _basePath + app local path - var localFile = Path.Combine(this.basePath, library.AppLocalPath); - if (File.Exists(localFile)) + return this.LoadUnmanagedDllFromResolvedPath(resolvedPath, normalizePath: false); + } + + foreach (var prefix in PlatformInformation.NativeLibraryPrefixes) + { + if (this.nativeLibraries.TryGetValue(prefix + unmanagedDllName, out var library)) { - path = localFile; + if (this.SearchForLibrary(library, prefix, out var path) && path != null) + { + return this.LoadUnmanagedDllFromResolvedPath(path); + } + } + else + { + // coreclr allows code to use [DllImport("sni")] or [DllImport("sni.dll")] + // This library treats the file name without the extension as the lookup name, + // so this loop is necessary to check if the unmanaged name matches a library + // when the file extension has been trimmed. + foreach (var suffix in PlatformInformation.NativeLibraryExtensions) + { + if (!unmanagedDllName.EndsWith(suffix, StringComparison.OrdinalIgnoreCase)) + { + continue; + } + + // check to see if there is a library entry for the library without the file extension + var trimmedName = unmanagedDllName.Substring(0, unmanagedDllName.Length - suffix.Length); + + if (this.nativeLibraries.TryGetValue(prefix + trimmedName, out library)) + { + if (this.SearchForLibrary(library, prefix, out var path) && path != null) + { + return this.LoadUnmanagedDllFromResolvedPath(path); + } + } + else + { + // fallback to native assets which match the file name in the plugin base directory + var prefixSuffixDllName = prefix + unmanagedDllName + suffix; + var prefixDllName = prefix + unmanagedDllName; + + foreach (var probingPath in this.additionalProbingPaths.Prepend(this.basePath)) + { + var localFile = Path.Combine(probingPath, prefixSuffixDllName); + if (File.Exists(localFile)) + { + return this.LoadUnmanagedDllFromResolvedPath(localFile); + } + + var localFileWithoutSuffix = Path.Combine(probingPath, prefixDllName); + if (File.Exists(localFileWithoutSuffix)) + { + return this.LoadUnmanagedDllFromResolvedPath(localFileWithoutSuffix); + } + } + } + } + } + } + + return base.LoadUnmanagedDll(unmanagedDllName); + } + + private bool SearchForLibrary(ManagedLibrary library, out string? path) + { + // 1. Check for in _basePath + app local path + var localFile = Path.Combine(this.basePath, library.AppLocalPath); + if (File.Exists(localFile)) + { + path = localFile; + return true; + } + + // 2. Search additional probing paths + foreach (var searchPath in this.additionalProbingPaths) + { + var candidate = Path.Combine(searchPath, library.AdditionalProbingPath); + if (File.Exists(candidate)) + { + path = candidate; return true; } - - // 2. Search additional probing paths - foreach (var searchPath in this.additionalProbingPaths) - { - var candidate = Path.Combine(searchPath, library.AdditionalProbingPath); - if (File.Exists(candidate)) - { - path = candidate; - return true; - } - } - - // 3. Search in base path - foreach (var ext in PlatformInformation.ManagedAssemblyExtensions) - { - var local = Path.Combine(this.basePath, library.Name.Name + ext); - if (File.Exists(local)) - { - path = local; - return true; - } - } - - path = null; - return false; } - private bool SearchForLibrary(NativeLibrary library, string prefix, out string? path) + // 3. Search in base path + foreach (var ext in PlatformInformation.ManagedAssemblyExtensions) { - // 1. Search in base path - foreach (var ext in PlatformInformation.NativeLibraryExtensions) - { - var candidate = Path.Combine(this.basePath, $"{prefix}{library.Name}{ext}"); - if (File.Exists(candidate)) - { - path = candidate; - return true; - } - } - - // 2. Search in base path + app local (for portable deployments of netcoreapp) - var local = Path.Combine(this.basePath, library.AppLocalPath); + var local = Path.Combine(this.basePath, library.Name.Name + ext); if (File.Exists(local)) { path = local; return true; } - - // 3. Search additional probing paths - foreach (var searchPath in this.additionalProbingPaths) - { - var candidate = Path.Combine(searchPath, library.AdditionalProbingPath); - if (File.Exists(candidate)) - { - path = candidate; - return true; - } - } - - path = null; - return false; } - private IntPtr LoadUnmanagedDllFromResolvedPath(string unmanagedDllPath, bool normalizePath = true) - { - if (normalizePath) - { - unmanagedDllPath = Path.GetFullPath(unmanagedDllPath); - } + path = null; + return false; + } - return this.shadowCopyNativeLibraries - ? this.LoadUnmanagedDllFromShadowCopy(unmanagedDllPath) - : this.LoadUnmanagedDllFromPath(unmanagedDllPath); + private bool SearchForLibrary(NativeLibrary library, string prefix, out string? path) + { + // 1. Search in base path + foreach (var ext in PlatformInformation.NativeLibraryExtensions) + { + var candidate = Path.Combine(this.basePath, $"{prefix}{library.Name}{ext}"); + if (File.Exists(candidate)) + { + path = candidate; + return true; + } } - private IntPtr LoadUnmanagedDllFromShadowCopy(string unmanagedDllPath) + // 2. Search in base path + app local (for portable deployments of netcoreapp) + var local = Path.Combine(this.basePath, library.AppLocalPath); + if (File.Exists(local)) { - var shadowCopyDllPath = this.CreateShadowCopy(unmanagedDllPath); - - return this.LoadUnmanagedDllFromPath(shadowCopyDllPath); + path = local; + return true; } - private string CreateShadowCopy(string dllPath) + // 3. Search additional probing paths + foreach (var searchPath in this.additionalProbingPaths) { - Directory.CreateDirectory(this.unmanagedDllShadowCopyDirectoryPath); - - var dllFileName = Path.GetFileName(dllPath); - var shadowCopyPath = Path.Combine(this.unmanagedDllShadowCopyDirectoryPath, dllFileName); - - if (!File.Exists(shadowCopyPath)) + var candidate = Path.Combine(searchPath, library.AdditionalProbingPath); + if (File.Exists(candidate)) { - File.Copy(dllPath, shadowCopyPath); + path = candidate; + return true; } - - return shadowCopyPath; } - private void OnUnloaded() - { - if (!this.shadowCopyNativeLibraries || !Directory.Exists(this.unmanagedDllShadowCopyDirectoryPath)) - { - return; - } + path = null; + return false; + } - // Attempt to delete shadow copies - try - { - Directory.Delete(this.unmanagedDllShadowCopyDirectoryPath, recursive: true); - } - catch (Exception) - { - // Files might be locked by host process. Nothing we can do about it, I guess. - } + private IntPtr LoadUnmanagedDllFromResolvedPath(string unmanagedDllPath, bool normalizePath = true) + { + if (normalizePath) + { + unmanagedDllPath = Path.GetFullPath(unmanagedDllPath); + } + + return this.shadowCopyNativeLibraries + ? this.LoadUnmanagedDllFromShadowCopy(unmanagedDllPath) + : this.LoadUnmanagedDllFromPath(unmanagedDllPath); + } + + private IntPtr LoadUnmanagedDllFromShadowCopy(string unmanagedDllPath) + { + var shadowCopyDllPath = this.CreateShadowCopy(unmanagedDllPath); + + return this.LoadUnmanagedDllFromPath(shadowCopyDllPath); + } + + private string CreateShadowCopy(string dllPath) + { + Directory.CreateDirectory(this.unmanagedDllShadowCopyDirectoryPath); + + var dllFileName = Path.GetFileName(dllPath); + var shadowCopyPath = Path.Combine(this.unmanagedDllShadowCopyDirectoryPath, dllFileName); + + if (!File.Exists(shadowCopyPath)) + { + File.Copy(dllPath, shadowCopyPath); + } + + return shadowCopyPath; + } + + private void OnUnloaded() + { + if (!this.shadowCopyNativeLibraries || !Directory.Exists(this.unmanagedDllShadowCopyDirectoryPath)) + { + return; + } + + // Attempt to delete shadow copies + try + { + Directory.Delete(this.unmanagedDllShadowCopyDirectoryPath, recursive: true); + } + catch (Exception) + { + // Files might be locked by host process. Nothing we can do about it, I guess. } } } diff --git a/Dalamud/Plugin/Internal/Loader/PlatformInformation.cs b/Dalamud/Plugin/Internal/Loader/PlatformInformation.cs index 47a3d7acf..ec1d557be 100644 --- a/Dalamud/Plugin/Internal/Loader/PlatformInformation.cs +++ b/Dalamud/Plugin/Internal/Loader/PlatformInformation.cs @@ -1,32 +1,31 @@ // Copyright (c) Nate McMaster, Dalamud team. // Licensed under the Apache License, Version 2.0. See License.txt in the Loader root for license information. -namespace Dalamud.Plugin.Internal.Loader +namespace Dalamud.Plugin.Internal.Loader; + +/// +/// Platform specific information. +/// +internal class PlatformInformation { /// - /// Platform specific information. + /// Gets a list of native OS specific library extensions. /// - internal class PlatformInformation + public static string[] NativeLibraryExtensions => new[] { ".dll" }; + + /// + /// Gets a list of native OS specific library prefixes. + /// + public static string[] NativeLibraryPrefixes => new[] { string.Empty }; + + /// + /// Gets a list of native OS specific managed assembly extensions. + /// + public static string[] ManagedAssemblyExtensions => new[] { - /// - /// Gets a list of native OS specific library extensions. - /// - public static string[] NativeLibraryExtensions => new[] { ".dll" }; - - /// - /// Gets a list of native OS specific library prefixes. - /// - public static string[] NativeLibraryPrefixes => new[] { string.Empty }; - - /// - /// Gets a list of native OS specific managed assembly extensions. - /// - public static string[] ManagedAssemblyExtensions => new[] - { - ".dll", - ".ni.dll", - ".exe", - ".ni.exe", - }; - } + ".dll", + ".ni.dll", + ".exe", + ".ni.exe", + }; } diff --git a/Dalamud/Plugin/Internal/Loader/PluginLoader.cs b/Dalamud/Plugin/Internal/Loader/PluginLoader.cs index 020739f3a..5c03c32b8 100644 --- a/Dalamud/Plugin/Internal/Loader/PluginLoader.cs +++ b/Dalamud/Plugin/Internal/Loader/PluginLoader.cs @@ -5,159 +5,158 @@ using System; using System.Reflection; using System.Runtime.Loader; -namespace Dalamud.Plugin.Internal.Loader +namespace Dalamud.Plugin.Internal.Loader; + +/// +/// This loader attempts to load binaries for execution (both managed assemblies and native libraries) +/// in the same way that .NET Core would if they were originally part of the .NET Core application. +/// +/// This loader reads configuration files produced by .NET Core (.deps.json and runtimeconfig.json) +/// as well as a custom file (*.config files). These files describe a list of .dlls and a set of dependencies. +/// The loader searches the plugin path, as well as any additionally specified paths, for binaries +/// which satisfy the plugin's requirements. +/// +/// +internal class PluginLoader : IDisposable { + private readonly LoaderConfig config; + private readonly AssemblyLoadContextBuilder contextBuilder; + private ManagedLoadContext context; + private volatile bool disposed; + /// - /// This loader attempts to load binaries for execution (both managed assemblies and native libraries) - /// in the same way that .NET Core would if they were originally part of the .NET Core application. + /// Initializes a new instance of the class. + /// + /// The configuration for the plugin. + public PluginLoader(LoaderConfig config) + { + this.config = config ?? throw new ArgumentNullException(nameof(config)); + this.contextBuilder = CreateLoadContextBuilder(config); + this.context = (ManagedLoadContext)this.contextBuilder.Build(); + } + + /// + /// Gets a value indicating whether this plugin is capable of being unloaded. + /// + public bool IsUnloadable + => this.context.IsCollectible; + + /// + /// Gets the assembly load context. + /// + public AssemblyLoadContext LoadContext => this.context; + + /// + /// Create a plugin loader for an assembly file. + /// + /// The file path to the main assembly for the plugin. + /// A function which can be used to configure advanced options for the plugin loader. + /// A loader. + public static PluginLoader CreateFromAssemblyFile(string assemblyFile, Action configure) + { + if (configure == null) + throw new ArgumentNullException(nameof(configure)); + + var config = new LoaderConfig(assemblyFile); + configure(config); + return new PluginLoader(config); + } + + /// + /// The unloads and reloads the plugin assemblies. + /// This method throws if is false. + /// + public void Reload() + { + this.EnsureNotDisposed(); + + if (!this.IsUnloadable) + { + throw new InvalidOperationException("Reload cannot be used because IsUnloadable is false"); + } + + this.context.Unload(); + this.context = (ManagedLoadContext)this.contextBuilder.Build(); + + GC.Collect(); + GC.WaitForPendingFinalizers(); + } + + /// + /// Load the main assembly for the plugin. + /// + /// The assembly. + public Assembly LoadDefaultAssembly() + { + this.EnsureNotDisposed(); + return this.context.LoadAssemblyFromFilePath(this.config.MainAssemblyPath); + } + + /// + /// Sets the scope used by some System.Reflection APIs which might trigger assembly loading. /// - /// This loader reads configuration files produced by .NET Core (.deps.json and runtimeconfig.json) - /// as well as a custom file (*.config files). These files describe a list of .dlls and a set of dependencies. - /// The loader searches the plugin path, as well as any additionally specified paths, for binaries - /// which satisfy the plugin's requirements. + /// See https://github.com/dotnet/coreclr/blob/v3.0.0/Documentation/design-docs/AssemblyLoadContext.ContextualReflection.md for more details. /// /// - internal class PluginLoader : IDisposable + /// A contextual reflection scope. + public AssemblyLoadContext.ContextualReflectionScope EnterContextualReflection() + => this.context.EnterContextualReflection(); + + /// + /// Disposes the plugin loader. This only does something if is true. + /// When true, this will unload assemblies which which were loaded during the lifetime + /// of the plugin. + /// + public void Dispose() { - private readonly LoaderConfig config; - private readonly AssemblyLoadContextBuilder contextBuilder; - private ManagedLoadContext context; - private volatile bool disposed; + if (this.disposed) + return; - /// - /// Initializes a new instance of the class. - /// - /// The configuration for the plugin. - public PluginLoader(LoaderConfig config) - { - this.config = config ?? throw new ArgumentNullException(nameof(config)); - this.contextBuilder = CreateLoadContextBuilder(config); - this.context = (ManagedLoadContext)this.contextBuilder.Build(); - } - - /// - /// Gets a value indicating whether this plugin is capable of being unloaded. - /// - public bool IsUnloadable - => this.context.IsCollectible; - - /// - /// Gets the assembly load context. - /// - public AssemblyLoadContext LoadContext => this.context; - - /// - /// Create a plugin loader for an assembly file. - /// - /// The file path to the main assembly for the plugin. - /// A function which can be used to configure advanced options for the plugin loader. - /// A loader. - public static PluginLoader CreateFromAssemblyFile(string assemblyFile, Action configure) - { - if (configure == null) - throw new ArgumentNullException(nameof(configure)); - - var config = new LoaderConfig(assemblyFile); - configure(config); - return new PluginLoader(config); - } - - /// - /// The unloads and reloads the plugin assemblies. - /// This method throws if is false. - /// - public void Reload() - { - this.EnsureNotDisposed(); - - if (!this.IsUnloadable) - { - throw new InvalidOperationException("Reload cannot be used because IsUnloadable is false"); - } + this.disposed = true; + if (this.context.IsCollectible) this.context.Unload(); - this.context = (ManagedLoadContext)this.contextBuilder.Build(); + } - GC.Collect(); - GC.WaitForPendingFinalizers(); - } + private static AssemblyLoadContextBuilder CreateLoadContextBuilder(LoaderConfig config) + { + var builder = new AssemblyLoadContextBuilder(); - /// - /// Load the main assembly for the plugin. - /// - /// The assembly. - public Assembly LoadDefaultAssembly() + builder.SetMainAssemblyPath(config.MainAssemblyPath); + builder.SetDefaultContext(config.DefaultContext); + + foreach (var ext in config.PrivateAssemblies) { - this.EnsureNotDisposed(); - return this.context.LoadAssemblyFromFilePath(this.config.MainAssemblyPath); + builder.PreferLoadContextAssembly(ext); } - /// - /// Sets the scope used by some System.Reflection APIs which might trigger assembly loading. - /// - /// See https://github.com/dotnet/coreclr/blob/v3.0.0/Documentation/design-docs/AssemblyLoadContext.ContextualReflection.md for more details. - /// - /// - /// A contextual reflection scope. - public AssemblyLoadContext.ContextualReflectionScope EnterContextualReflection() - => this.context.EnterContextualReflection(); - - /// - /// Disposes the plugin loader. This only does something if is true. - /// When true, this will unload assemblies which which were loaded during the lifetime - /// of the plugin. - /// - public void Dispose() + if (config.PreferSharedTypes) { - if (this.disposed) - return; - - this.disposed = true; - - if (this.context.IsCollectible) - this.context.Unload(); + builder.PreferDefaultLoadContext(true); } - private static AssemblyLoadContextBuilder CreateLoadContextBuilder(LoaderConfig config) + if (config.IsUnloadable) { - var builder = new AssemblyLoadContextBuilder(); - - builder.SetMainAssemblyPath(config.MainAssemblyPath); - builder.SetDefaultContext(config.DefaultContext); - - foreach (var ext in config.PrivateAssemblies) - { - builder.PreferLoadContextAssembly(ext); - } - - if (config.PreferSharedTypes) - { - builder.PreferDefaultLoadContext(true); - } - - if (config.IsUnloadable) - { - builder.EnableUnloading(); - } - - if (config.LoadInMemory) - { - builder.PreloadAssembliesIntoMemory(); - builder.ShadowCopyNativeLibraries(); - } - - foreach (var assemblyName in config.SharedAssemblies) - { - builder.PreferDefaultLoadContextAssembly(assemblyName); - } - - return builder; + builder.EnableUnloading(); } - private void EnsureNotDisposed() + if (config.LoadInMemory) { - if (this.disposed) - throw new ObjectDisposedException(nameof(PluginLoader)); + builder.PreloadAssembliesIntoMemory(); + builder.ShadowCopyNativeLibraries(); } + + foreach (var assemblyName in config.SharedAssemblies) + { + builder.PreferDefaultLoadContextAssembly(assemblyName); + } + + return builder; + } + + private void EnsureNotDisposed() + { + if (this.disposed) + throw new ObjectDisposedException(nameof(PluginLoader)); } } diff --git a/Dalamud/Plugin/Ipc/Exceptions/IpcError.cs b/Dalamud/Plugin/Ipc/Exceptions/IpcError.cs index 053331dce..5cc0ccae9 100644 --- a/Dalamud/Plugin/Ipc/Exceptions/IpcError.cs +++ b/Dalamud/Plugin/Ipc/Exceptions/IpcError.cs @@ -1,36 +1,35 @@ using System; -namespace Dalamud.Plugin.Ipc.Exceptions +namespace Dalamud.Plugin.Ipc.Exceptions; + +/// +/// This exception is thrown when an IPC errors are encountered. +/// +public abstract class IpcError : Exception { /// - /// This exception is thrown when an IPC errors are encountered. + /// Initializes a new instance of the class. /// - public abstract class IpcError : Exception + public IpcError() { - /// - /// Initializes a new instance of the class. - /// - public IpcError() - { - } + } - /// - /// Initializes a new instance of the class. - /// - /// The message that describes the error. - public IpcError(string message) - : base(message) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The message that describes the error. + public IpcError(string message) + : base(message) + { + } - /// - /// Initializes a new instance of the class. - /// - /// The message that describes the error. - /// The exception that is the cause of the current exception. - public IpcError(string message, Exception ex) - : base(message, ex) - { - } + /// + /// Initializes a new instance of the class. + /// + /// The message that describes the error. + /// The exception that is the cause of the current exception. + public IpcError(string message, Exception ex) + : base(message, ex) + { } } diff --git a/Dalamud/Plugin/Ipc/Exceptions/IpcLengthMismatchError.cs b/Dalamud/Plugin/Ipc/Exceptions/IpcLengthMismatchError.cs index bb5f64070..47b204975 100644 --- a/Dalamud/Plugin/Ipc/Exceptions/IpcLengthMismatchError.cs +++ b/Dalamud/Plugin/Ipc/Exceptions/IpcLengthMismatchError.cs @@ -1,19 +1,18 @@ -namespace Dalamud.Plugin.Ipc.Exceptions +namespace Dalamud.Plugin.Ipc.Exceptions; + +/// +/// This exception is thrown when an IPC method is invoked and the number of types does not match what was previously registered. +/// +public class IpcLengthMismatchError : IpcError { /// - /// This exception is thrown when an IPC method is invoked and the number of types does not match what was previously registered. + /// Initializes a new instance of the class. /// - public class IpcLengthMismatchError : IpcError + /// Name of the IPC method. + /// The amount of types requested when checking out the IPC. + /// The amount of types registered by the IPC. + public IpcLengthMismatchError(string name, int requestedLength, int actualLength) + : base($"IPC method {name} has a different number of types than was requested. {requestedLength} != {actualLength}") { - /// - /// Initializes a new instance of the class. - /// - /// Name of the IPC method. - /// The amount of types requested when checking out the IPC. - /// The amount of types registered by the IPC. - public IpcLengthMismatchError(string name, int requestedLength, int actualLength) - : base($"IPC method {name} has a different number of types than was requested. {requestedLength} != {actualLength}") - { - } } } diff --git a/Dalamud/Plugin/Ipc/Exceptions/IpcNotReadyError.cs b/Dalamud/Plugin/Ipc/Exceptions/IpcNotReadyError.cs index 6bfd87ba8..1d7803369 100644 --- a/Dalamud/Plugin/Ipc/Exceptions/IpcNotReadyError.cs +++ b/Dalamud/Plugin/Ipc/Exceptions/IpcNotReadyError.cs @@ -1,17 +1,16 @@ -namespace Dalamud.Plugin.Ipc.Exceptions +namespace Dalamud.Plugin.Ipc.Exceptions; + +/// +/// This exception is thrown when an IPC method is invoked, but no actions or funcs have been registered yet. +/// +public class IpcNotReadyError : IpcError { /// - /// This exception is thrown when an IPC method is invoked, but no actions or funcs have been registered yet. + /// Initializes a new instance of the class. /// - public class IpcNotReadyError : IpcError + /// Name of the IPC method. + public IpcNotReadyError(string name) + : base($"IPC method {name} was not registered yet") { - /// - /// Initializes a new instance of the class. - /// - /// Name of the IPC method. - public IpcNotReadyError(string name) - : base($"IPC method {name} was not registered yet") - { - } } } diff --git a/Dalamud/Plugin/Ipc/Exceptions/IpcTypeMismatchError.cs b/Dalamud/Plugin/Ipc/Exceptions/IpcTypeMismatchError.cs index 2de5adce8..1aa191b78 100644 --- a/Dalamud/Plugin/Ipc/Exceptions/IpcTypeMismatchError.cs +++ b/Dalamud/Plugin/Ipc/Exceptions/IpcTypeMismatchError.cs @@ -1,22 +1,21 @@ using System; -namespace Dalamud.Plugin.Ipc.Exceptions +namespace Dalamud.Plugin.Ipc.Exceptions; + +/// +/// This exception is thrown when an IPC method is checked out, but the type does not match what was previously registered. +/// +public class IpcTypeMismatchError : IpcError { /// - /// This exception is thrown when an IPC method is checked out, but the type does not match what was previously registered. + /// Initializes a new instance of the class. /// - public class IpcTypeMismatchError : IpcError + /// Name of the IPC method. + /// The before type. + /// The after type. + /// The exception that is the cause of the current exception. + public IpcTypeMismatchError(string name, Type requestedType, Type actualType, Exception ex) + : base($"IPC method {name} blew up when converting from {requestedType.Name} to {actualType}", ex) { - /// - /// Initializes a new instance of the class. - /// - /// Name of the IPC method. - /// The before type. - /// The after type. - /// The exception that is the cause of the current exception. - public IpcTypeMismatchError(string name, Type requestedType, Type actualType, Exception ex) - : base($"IPC method {name} blew up when converting from {requestedType.Name} to {actualType}", ex) - { - } } } diff --git a/Dalamud/Plugin/Ipc/ICallGateProvider.cs b/Dalamud/Plugin/Ipc/ICallGateProvider.cs index 62b95c809..333878d07 100644 --- a/Dalamud/Plugin/Ipc/ICallGateProvider.cs +++ b/Dalamud/Plugin/Ipc/ICallGateProvider.cs @@ -4,178 +4,177 @@ using Dalamud.Plugin.Ipc.Internal; #pragma warning disable SA1402 // File may only contain a single type -namespace Dalamud.Plugin.Ipc +namespace Dalamud.Plugin.Ipc; + +/// +public interface ICallGateProvider { - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(); - } + /// + public void SendMessage(); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1); - } + /// + public void SendMessage(T1 arg1); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1, T2 arg2); - } + /// + public void SendMessage(T1 arg1, T2 arg2); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3); - } + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4); - } + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); - } + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); - } + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); - } + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); +} - /// - public interface ICallGateProvider - { - /// - public void RegisterAction(Action action); +/// +public interface ICallGateProvider +{ + /// + public void RegisterAction(Action action); - /// - public void RegisterFunc(Func func); + /// + public void RegisterFunc(Func func); - /// - public void UnregisterAction(); + /// + public void UnregisterAction(); - /// - public void UnregisterFunc(); + /// + public void UnregisterFunc(); - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); - } + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); } #pragma warning restore SA1402 // File may only contain a single type diff --git a/Dalamud/Plugin/Ipc/ICallGateSubscriber.cs b/Dalamud/Plugin/Ipc/ICallGateSubscriber.cs index d5ddd1329..94afa200a 100644 --- a/Dalamud/Plugin/Ipc/ICallGateSubscriber.cs +++ b/Dalamud/Plugin/Ipc/ICallGateSubscriber.cs @@ -4,151 +4,150 @@ using Dalamud.Plugin.Ipc.Internal; #pragma warning disable SA1402 // File may only contain a single type -namespace Dalamud.Plugin.Ipc +namespace Dalamud.Plugin.Ipc; + +/// +public interface ICallGateSubscriber { - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(); + /// + public void InvokeAction(); - /// - public TRet InvokeFunc(); - } + /// + public TRet InvokeFunc(); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1); + /// + public void InvokeAction(T1 arg1); - /// - public TRet InvokeFunc(T1 arg1); - } + /// + public TRet InvokeFunc(T1 arg1); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1, T2 arg2); + /// + public void InvokeAction(T1 arg1, T2 arg2); - /// - public TRet InvokeFunc(T1 arg1, T2 arg2); - } + /// + public TRet InvokeFunc(T1 arg1, T2 arg2); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3); + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3); - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3); - } + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4); + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4); - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4); - } + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); - } + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); - } + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); - } + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); +} - /// - public interface ICallGateSubscriber - { - /// - public void Subscribe(Action action); +/// +public interface ICallGateSubscriber +{ + /// + public void Subscribe(Action action); - /// - public void Unsubscribe(Action action); + /// + public void Unsubscribe(Action action); - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); - } + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); } #pragma warning restore SA1402 // File may only contain a single type diff --git a/Dalamud/Plugin/Ipc/Internal/CallGate.cs b/Dalamud/Plugin/Ipc/Internal/CallGate.cs index 2a857b2d0..7d0f90cb6 100644 --- a/Dalamud/Plugin/Ipc/Internal/CallGate.cs +++ b/Dalamud/Plugin/Ipc/Internal/CallGate.cs @@ -1,30 +1,29 @@ using System.Collections.Generic; -namespace Dalamud.Plugin.Ipc.Internal +namespace Dalamud.Plugin.Ipc.Internal; + +/// +/// This class facilitates inter-plugin communication. +/// +[ServiceManager.EarlyLoadedService] +internal class CallGate : IServiceType { - /// - /// This class facilitates inter-plugin communication. - /// - [ServiceManager.EarlyLoadedService] - internal class CallGate : IServiceType + private readonly Dictionary gates = new(); + + [ServiceManager.ServiceConstructor] + private CallGate() { - private readonly Dictionary gates = new(); + } - [ServiceManager.ServiceConstructor] - private CallGate() - { - } - - /// - /// Gets the provider associated with the specified name. - /// - /// Name of the IPC registration. - /// A CallGate registered under the given name. - public CallGateChannel GetOrCreateChannel(string name) - { - if (!this.gates.TryGetValue(name, out var gate)) - gate = this.gates[name] = new CallGateChannel(name); - return gate; - } + /// + /// Gets the provider associated with the specified name. + /// + /// Name of the IPC registration. + /// A CallGate registered under the given name. + public CallGateChannel GetOrCreateChannel(string name) + { + if (!this.gates.TryGetValue(name, out var gate)) + gate = this.gates[name] = new CallGateChannel(name); + return gate; } } diff --git a/Dalamud/Plugin/Ipc/Internal/CallGateChannel.cs b/Dalamud/Plugin/Ipc/Internal/CallGateChannel.cs index c933b4cd1..2e2c7249e 100644 --- a/Dalamud/Plugin/Ipc/Internal/CallGateChannel.cs +++ b/Dalamud/Plugin/Ipc/Internal/CallGateChannel.cs @@ -7,188 +7,187 @@ using Dalamud.Plugin.Ipc.Exceptions; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Plugin.Ipc.Internal +namespace Dalamud.Plugin.Ipc.Internal; + +/// +/// This class implements the channels and serialization needed for the typed gates to interact with each other. +/// +internal class CallGateChannel { /// - /// This class implements the channels and serialization needed for the typed gates to interact with each other. + /// Initializes a new instance of the class. /// - internal class CallGateChannel + /// The name of this IPC registration. + public CallGateChannel(string name) { - /// - /// Initializes a new instance of the class. - /// - /// The name of this IPC registration. - public CallGateChannel(string name) + this.Name = name; + } + + /// + /// Gets the name of the IPC registration. + /// + public string Name { get; init; } + + /// + /// Gets a list of delegate subscriptions for when SendMessage is called. + /// + public List Subscriptions { get; } = new(); + + /// + /// Gets or sets an action for when InvokeAction is called. + /// + public Delegate Action { get; set; } + + /// + /// Gets or sets a func for when InvokeFunc is called. + /// + public Delegate Func { get; set; } + + /// + /// Invoke all actions that have subscribed to this IPC. + /// + /// Message arguments. + internal void SendMessage(object?[]? args) + { + if (this.Subscriptions.Count == 0) + return; + + foreach (var subscription in this.Subscriptions) { - this.Name = name; + var methodInfo = subscription.GetMethodInfo(); + this.CheckAndConvertArgs(args, methodInfo); + + subscription.DynamicInvoke(args); } + } - /// - /// Gets the name of the IPC registration. - /// - public string Name { get; init; } + /// + /// Invoke an action registered for inter-plugin communication. + /// + /// Action arguments. + /// This is thrown when the IPC publisher has not registered a func for calling yet. + internal void InvokeAction(object?[]? args) + { + if (this.Action == null) + throw new IpcNotReadyError(this.Name); - /// - /// Gets a list of delegate subscriptions for when SendMessage is called. - /// - public List Subscriptions { get; } = new(); + var methodInfo = this.Action.GetMethodInfo(); + this.CheckAndConvertArgs(args, methodInfo); - /// - /// Gets or sets an action for when InvokeAction is called. - /// - public Delegate Action { get; set; } + this.Action.DynamicInvoke(args); + } - /// - /// Gets or sets a func for when InvokeFunc is called. - /// - public Delegate Func { get; set; } + /// + /// Invoke a function registered for inter-plugin communication. + /// + /// Func arguments. + /// The return value. + /// The return type. + /// This is thrown when the IPC publisher has not registered a func for calling yet. + internal TRet InvokeFunc(object?[]? args) + { + if (this.Func == null) + throw new IpcNotReadyError(this.Name); - /// - /// Invoke all actions that have subscribed to this IPC. - /// - /// Message arguments. - internal void SendMessage(object?[]? args) + var methodInfo = this.Func.GetMethodInfo(); + this.CheckAndConvertArgs(args, methodInfo); + + var result = this.Func.DynamicInvoke(args); + + if (typeof(TRet) != methodInfo.ReturnType) + result = this.ConvertObject(result, typeof(TRet)); + + return (TRet)result; + } + + private void CheckAndConvertArgs(object?[]? args, MethodInfo methodInfo) + { + var paramTypes = methodInfo.GetParameters() + .Select(pi => pi.ParameterType).ToArray(); + + if (args?.Length != paramTypes.Length) + throw new IpcLengthMismatchError(this.Name, args.Length, paramTypes.Length); + + for (var i = 0; i < args.Length; i++) { - if (this.Subscriptions.Count == 0) - return; + var arg = args[i]; + var paramType = paramTypes[i]; - foreach (var subscription in this.Subscriptions) + if (arg == null) { - var methodInfo = subscription.GetMethodInfo(); - this.CheckAndConvertArgs(args, methodInfo); + if (paramType.IsValueType) + throw new IpcValueNullError(this.Name, paramType, i); - subscription.DynamicInvoke(args); + continue; } - } - /// - /// Invoke an action registered for inter-plugin communication. - /// - /// Action arguments. - /// This is thrown when the IPC publisher has not registered a func for calling yet. - internal void InvokeAction(object?[]? args) - { - if (this.Action == null) - throw new IpcNotReadyError(this.Name); - - var methodInfo = this.Action.GetMethodInfo(); - this.CheckAndConvertArgs(args, methodInfo); - - this.Action.DynamicInvoke(args); - } - - /// - /// Invoke a function registered for inter-plugin communication. - /// - /// Func arguments. - /// The return value. - /// The return type. - /// This is thrown when the IPC publisher has not registered a func for calling yet. - internal TRet InvokeFunc(object?[]? args) - { - if (this.Func == null) - throw new IpcNotReadyError(this.Name); - - var methodInfo = this.Func.GetMethodInfo(); - this.CheckAndConvertArgs(args, methodInfo); - - var result = this.Func.DynamicInvoke(args); - - if (typeof(TRet) != methodInfo.ReturnType) - result = this.ConvertObject(result, typeof(TRet)); - - return (TRet)result; - } - - private void CheckAndConvertArgs(object?[]? args, MethodInfo methodInfo) - { - var paramTypes = methodInfo.GetParameters() - .Select(pi => pi.ParameterType).ToArray(); - - if (args?.Length != paramTypes.Length) - throw new IpcLengthMismatchError(this.Name, args.Length, paramTypes.Length); - - for (var i = 0; i < args.Length; i++) + var argType = arg.GetType(); + if (argType != paramType) { - var arg = args[i]; - var paramType = paramTypes[i]; - - if (arg == null) + // check the inheritance tree + var baseTypes = this.GenerateTypes(argType.BaseType); + if (baseTypes.Any(t => t == paramType)) { - if (paramType.IsValueType) - throw new IpcValueNullError(this.Name, paramType, i); - + // The source type inherits from the destination type continue; } - var argType = arg.GetType(); - if (argType != paramType) - { - // check the inheritance tree - var baseTypes = this.GenerateTypes(argType.BaseType); - if (baseTypes.Any(t => t == paramType)) - { - // The source type inherits from the destination type - continue; - } - - args[i] = this.ConvertObject(arg, paramType); - } - } - } - - private IEnumerable GenerateTypes(Type type) - { - while (type != null && type != typeof(object)) - { - yield return type; - type = type.BaseType; - } - } - - private object? ConvertObject(object? obj, Type type) - { - var json = JsonConvert.SerializeObject(obj); - - try - { - return JsonConvert.DeserializeObject(json, type); - } - catch (Exception) - { - Log.Verbose($"Could not convert {obj.GetType().Name} to {type.Name}, will look for compatible type instead"); - } - - // If type -> type fails, try to find an object that matches. - var sourceType = obj.GetType(); - var fieldNames = sourceType.GetFields(BindingFlags.Public | BindingFlags.Instance) - .Select(f => f.Name); - var propNames = sourceType.GetProperties(BindingFlags.Public | BindingFlags.Instance) - .Select(p => p.Name); - - var assignableTypes = type.Assembly.GetTypes() - .Where(t => type.IsAssignableFrom(t) && type != t) - .ToArray(); - - foreach (var assignableType in assignableTypes) - { - var matchesFields = assignableType.GetFields().All(f => fieldNames.Contains(f.Name)); - var matchesProps = assignableType.GetProperties().All(p => propNames.Contains(p.Name)); - if (matchesFields && matchesProps) - { - type = assignableType; - break; - } - } - - try - { - return JsonConvert.DeserializeObject(json, type); - } - catch (Exception ex) - { - throw new IpcTypeMismatchError(this.Name, obj.GetType(), type, ex); + args[i] = this.ConvertObject(arg, paramType); } } } + + private IEnumerable GenerateTypes(Type type) + { + while (type != null && type != typeof(object)) + { + yield return type; + type = type.BaseType; + } + } + + private object? ConvertObject(object? obj, Type type) + { + var json = JsonConvert.SerializeObject(obj); + + try + { + return JsonConvert.DeserializeObject(json, type); + } + catch (Exception) + { + Log.Verbose($"Could not convert {obj.GetType().Name} to {type.Name}, will look for compatible type instead"); + } + + // If type -> type fails, try to find an object that matches. + var sourceType = obj.GetType(); + var fieldNames = sourceType.GetFields(BindingFlags.Public | BindingFlags.Instance) + .Select(f => f.Name); + var propNames = sourceType.GetProperties(BindingFlags.Public | BindingFlags.Instance) + .Select(p => p.Name); + + var assignableTypes = type.Assembly.GetTypes() + .Where(t => type.IsAssignableFrom(t) && type != t) + .ToArray(); + + foreach (var assignableType in assignableTypes) + { + var matchesFields = assignableType.GetFields().All(f => fieldNames.Contains(f.Name)); + var matchesProps = assignableType.GetProperties().All(p => propNames.Contains(p.Name)); + if (matchesFields && matchesProps) + { + type = assignableType; + break; + } + } + + try + { + return JsonConvert.DeserializeObject(json, type); + } + catch (Exception ex) + { + throw new IpcTypeMismatchError(this.Name, obj.GetType(), type, ex); + } + } } diff --git a/Dalamud/Plugin/Ipc/Internal/CallGatePubSub.cs b/Dalamud/Plugin/Ipc/Internal/CallGatePubSub.cs index da1bcda49..39d5b9f4d 100644 --- a/Dalamud/Plugin/Ipc/Internal/CallGatePubSub.cs +++ b/Dalamud/Plugin/Ipc/Internal/CallGatePubSub.cs @@ -2,349 +2,348 @@ using System; #pragma warning disable SA1402 // File may only contain a single type -namespace Dalamud.Plugin.Ipc.Internal +namespace Dalamud.Plugin.Ipc.Internal; + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber { - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage() - => base.SendMessage(); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction() - => base.InvokeAction(); - - /// - public TRet InvokeFunc() - => this.InvokeFunc(); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage() + => base.SendMessage(); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction() + => base.InvokeAction(); + + /// + public TRet InvokeFunc() + => this.InvokeFunc(); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1) - => base.SendMessage(arg1); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1) - => base.InvokeAction(arg1); - - /// - public TRet InvokeFunc(T1 arg1) - => this.InvokeFunc(arg1); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1) + => base.SendMessage(arg1); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1) + => base.InvokeAction(arg1); + + /// + public TRet InvokeFunc(T1 arg1) + => this.InvokeFunc(arg1); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1, T2 arg2) - => base.SendMessage(arg1, arg2); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1, T2 arg2) - => base.InvokeAction(arg1, arg2); - - /// - public TRet InvokeFunc(T1 arg1, T2 arg2) - => this.InvokeFunc(arg1, arg2); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1, T2 arg2) + => base.SendMessage(arg1, arg2); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1, T2 arg2) + => base.InvokeAction(arg1, arg2); + + /// + public TRet InvokeFunc(T1 arg1, T2 arg2) + => this.InvokeFunc(arg1, arg2); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3) - => base.SendMessage(arg1, arg2, arg3); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3) - => base.InvokeAction(arg1, arg2, arg3); - - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3) - => this.InvokeFunc(arg1, arg2, arg3); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3) + => base.SendMessage(arg1, arg2, arg3); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3) + => base.InvokeAction(arg1, arg2, arg3); + + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3) + => this.InvokeFunc(arg1, arg2, arg3); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4) - => base.SendMessage(arg1, arg2, arg3, arg4); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4) - => base.InvokeAction(arg1, arg2, arg3, arg4); - - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4) - => this.InvokeFunc(arg1, arg2, arg3, arg4); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4) + => base.SendMessage(arg1, arg2, arg3, arg4); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4) + => base.InvokeAction(arg1, arg2, arg3, arg4); + + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4) + => this.InvokeFunc(arg1, arg2, arg3, arg4); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) - => base.SendMessage(arg1, arg2, arg3, arg4, arg5); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) - => base.InvokeAction(arg1, arg2, arg3, arg4, arg5); - - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) - => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) + => base.SendMessage(arg1, arg2, arg3, arg4, arg5); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) + => base.InvokeAction(arg1, arg2, arg3, arg4, arg5); + + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) + => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) - => base.SendMessage(arg1, arg2, arg3, arg4, arg5, arg6); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) - => base.InvokeAction(arg1, arg2, arg3, arg4, arg5, arg6); - - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) - => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5, arg6); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) + => base.SendMessage(arg1, arg2, arg3, arg4, arg5, arg6); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) + => base.InvokeAction(arg1, arg2, arg3, arg4, arg5, arg6); + + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) + => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5, arg6); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) - => base.SendMessage(arg1, arg2, arg3, arg4, arg5, arg6, arg7); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) - => base.InvokeAction(arg1, arg2, arg3, arg4, arg5, arg6, arg7); - - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) - => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5, arg6, arg7); } - /// - internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) + => base.SendMessage(arg1, arg2, arg3, arg4, arg5, arg6, arg7); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) + => base.InvokeAction(arg1, arg2, arg3, arg4, arg5, arg6, arg7); + + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) + => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5, arg6, arg7); +} + +/// +internal class CallGatePubSub : CallGatePubSubBase, ICallGateProvider, ICallGateSubscriber +{ + /// + public CallGatePubSub(string name) + : base(name) { - /// - public CallGatePubSub(string name) - : base(name) - { - } - - /// - public void RegisterAction(Action action) - => base.RegisterAction(action); - - /// - public void RegisterFunc(Func func) - => base.RegisterFunc(func); - - /// - public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) - => base.SendMessage(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); - - /// - public void Subscribe(Action action) - => base.Subscribe(action); - - /// - public void Unsubscribe(Action action) - => base.Unsubscribe(action); - - /// - public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) - => base.InvokeAction(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); - - /// - public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) - => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); } + + /// + public void RegisterAction(Action action) + => base.RegisterAction(action); + + /// + public void RegisterFunc(Func func) + => base.RegisterFunc(func); + + /// + public void SendMessage(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) + => base.SendMessage(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); + + /// + public void Subscribe(Action action) + => base.Subscribe(action); + + /// + public void Unsubscribe(Action action) + => base.Unsubscribe(action); + + /// + public void InvokeAction(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) + => base.InvokeAction(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); + + /// + public TRet InvokeFunc(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) + => this.InvokeFunc(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); } #pragma warning restore SA1402 // File may only contain a single type diff --git a/Dalamud/Plugin/Ipc/Internal/CallGatePubSubBase.cs b/Dalamud/Plugin/Ipc/Internal/CallGatePubSubBase.cs index 19b99de05..40c0c4a59 100644 --- a/Dalamud/Plugin/Ipc/Internal/CallGatePubSubBase.cs +++ b/Dalamud/Plugin/Ipc/Internal/CallGatePubSubBase.cs @@ -2,90 +2,89 @@ using System; using Dalamud.Plugin.Ipc.Exceptions; -namespace Dalamud.Plugin.Ipc.Internal +namespace Dalamud.Plugin.Ipc.Internal; + +/// +/// This class facilitates inter-plugin communication. +/// +internal abstract class CallGatePubSubBase { /// - /// This class facilitates inter-plugin communication. + /// Initializes a new instance of the class. /// - internal abstract class CallGatePubSubBase + /// The name of the IPC registration. + public CallGatePubSubBase(string name) { - /// - /// Initializes a new instance of the class. - /// - /// The name of the IPC registration. - public CallGatePubSubBase(string name) - { - this.Channel = Service.Get().GetOrCreateChannel(name); - } - - /// - /// Gets the underlying channel implementation. - /// - protected CallGateChannel Channel { get; init; } - - /// - /// Removes a registered Action from inter-plugin communication. - /// - public void UnregisterAction() - => this.Channel.Action = null; - - /// - /// Removes a registered Func from inter-plugin communication. - /// - public void UnregisterFunc() - => this.Channel.Func = null; - - /// - /// Registers an Action for inter-plugin communication. - /// - /// Action to register. - private protected void RegisterAction(Delegate action) - => this.Channel.Action = action; - - /// - /// Registers a Func for inter-plugin communication. - /// - /// Func to register. - private protected void RegisterFunc(Delegate func) - => this.Channel.Func = func; - - /// - /// Subscribe an expression to this registration. - /// - /// Action to subscribe. - private protected void Subscribe(Delegate action) - => this.Channel.Subscriptions.Add(action); - - /// - /// Unsubscribe an expression from this registration. - /// - /// Action to unsubscribe. - private protected void Unsubscribe(Delegate action) - => this.Channel.Subscriptions.Remove(action); - - /// - /// Invoke an action registered for inter-plugin communication. - /// - /// Action arguments. - /// This is thrown when the IPC publisher has not registered an action for calling yet. - private protected void InvokeAction(params object?[]? args) - => this.Channel.InvokeAction(args); - - /// - /// Invoke a function registered for inter-plugin communication. - /// - /// Parameter args. - /// The return value. - /// The return type. - /// This is thrown when the IPC publisher has not registered a func for calling yet. - private protected TRet InvokeFunc(params object?[]? args) - => this.Channel.InvokeFunc(args); - - /// - /// Invoke all actions that have subscribed to this IPC. - /// - /// Delegate arguments. - private protected void SendMessage(params object?[]? args) - => this.Channel.SendMessage(args); + this.Channel = Service.Get().GetOrCreateChannel(name); } + + /// + /// Gets the underlying channel implementation. + /// + protected CallGateChannel Channel { get; init; } + + /// + /// Removes a registered Action from inter-plugin communication. + /// + public void UnregisterAction() + => this.Channel.Action = null; + + /// + /// Removes a registered Func from inter-plugin communication. + /// + public void UnregisterFunc() + => this.Channel.Func = null; + + /// + /// Registers an Action for inter-plugin communication. + /// + /// Action to register. + private protected void RegisterAction(Delegate action) + => this.Channel.Action = action; + + /// + /// Registers a Func for inter-plugin communication. + /// + /// Func to register. + private protected void RegisterFunc(Delegate func) + => this.Channel.Func = func; + + /// + /// Subscribe an expression to this registration. + /// + /// Action to subscribe. + private protected void Subscribe(Delegate action) + => this.Channel.Subscriptions.Add(action); + + /// + /// Unsubscribe an expression from this registration. + /// + /// Action to unsubscribe. + private protected void Unsubscribe(Delegate action) + => this.Channel.Subscriptions.Remove(action); + + /// + /// Invoke an action registered for inter-plugin communication. + /// + /// Action arguments. + /// This is thrown when the IPC publisher has not registered an action for calling yet. + private protected void InvokeAction(params object?[]? args) + => this.Channel.InvokeAction(args); + + /// + /// Invoke a function registered for inter-plugin communication. + /// + /// Parameter args. + /// The return value. + /// The return type. + /// This is thrown when the IPC publisher has not registered a func for calling yet. + private protected TRet InvokeFunc(params object?[]? args) + => this.Channel.InvokeFunc(args); + + /// + /// Invoke all actions that have subscribed to this IPC. + /// + /// Delegate arguments. + private protected void SendMessage(params object?[]? args) + => this.Channel.SendMessage(args); } diff --git a/Dalamud/Plugin/PluginLoadReason.cs b/Dalamud/Plugin/PluginLoadReason.cs index 846525b0f..ade95ae67 100644 --- a/Dalamud/Plugin/PluginLoadReason.cs +++ b/Dalamud/Plugin/PluginLoadReason.cs @@ -1,33 +1,32 @@ -namespace Dalamud.Plugin +namespace Dalamud.Plugin; + +/// +/// This enum reflects reasons for loading a plugin. +/// +public enum PluginLoadReason { /// - /// This enum reflects reasons for loading a plugin. + /// We don't know why this plugin was loaded. /// - public enum PluginLoadReason - { - /// - /// We don't know why this plugin was loaded. - /// - Unknown, + Unknown, - /// - /// This plugin was loaded because it was installed with the plugin installer. - /// - Installer, + /// + /// This plugin was loaded because it was installed with the plugin installer. + /// + Installer, - /// - /// This plugin was loaded because it was just updated. - /// - Update, + /// + /// This plugin was loaded because it was just updated. + /// + Update, - /// - /// This plugin was loaded because it was told to reload. - /// - Reload, + /// + /// This plugin was loaded because it was told to reload. + /// + Reload, - /// - /// This plugin was loaded because the game was started or Dalamud was reinjected. - /// - Boot, - } + /// + /// This plugin was loaded because the game was started or Dalamud was reinjected. + /// + Boot, } diff --git a/Dalamud/SafeMemory.cs b/Dalamud/SafeMemory.cs index fb61453f3..4b2a981bd 100644 --- a/Dalamud/SafeMemory.cs +++ b/Dalamud/SafeMemory.cs @@ -2,292 +2,291 @@ using System; using System.Runtime.InteropServices; using System.Text; -namespace Dalamud +namespace Dalamud; + +/// +/// Class facilitating safe memory access. +/// +/// +/// Attention! The performance of these methods is severely worse than regular calls. +/// Please consider using those instead in performance-critical code. +/// +public static class SafeMemory { + private static readonly IntPtr Handle; + + static SafeMemory() + { + Handle = Imports.GetCurrentProcess(); + } + /// - /// Class facilitating safe memory access. + /// Read a byte array from the current process. + /// + /// The address to read from. + /// The amount of bytes to read. + /// The result buffer. + /// Whether or not the read succeeded. + public static bool ReadBytes(IntPtr address, int count, out byte[] buffer) + { + buffer = new byte[count <= 0 ? 0 : count]; + return Imports.ReadProcessMemory(Handle, address, buffer, buffer.Length, out _); + } + + /// + /// Write a byte array to the current process. + /// + /// The address to write to. + /// The buffer to write. + /// Whether or not the write succeeded. + public static bool WriteBytes(IntPtr address, byte[] buffer) + { + return Imports.WriteProcessMemory(Handle, address, buffer, buffer.Length, out _); + } + + /// + /// Read an object of the specified struct from the current process. + /// + /// The type of the struct. + /// The address to read from. + /// The resulting object. + /// Whether or not the read succeeded. + public static bool Read(IntPtr address, out T result) where T : struct + { + if (!ReadBytes(address, SizeCache.Size, out var buffer)) + { + result = default; + return false; + } + + using var mem = new LocalMemory(buffer.Length); + mem.Write(buffer); + + result = mem.Read(); + return true; + } + + /// + /// Read an array of objects of the specified struct from the current process. + /// + /// The type of the struct. + /// The address to read from. + /// The length of the array. + /// An array of the read objects, or null if any entry of the array failed to read. + public static T[]? Read(IntPtr address, int count) where T : struct + { + var size = SizeOf(); + if (!ReadBytes(address, count * size, out var buffer)) + return null; + var result = new T[count]; + using var mem = new LocalMemory(buffer.Length); + mem.Write(buffer); + for (var i = 0; i < result.Length; i++) + result[i] = mem.Read(i * size); + return result; + } + + /// + /// Write a struct to the current process. + /// + /// The type of the struct. + /// The address to write to. + /// The object to write. + /// Whether or not the write succeeded. + public static bool Write(IntPtr address, T obj) where T : struct + { + using var mem = new LocalMemory(SizeCache.Size); + mem.Write(obj); + return WriteBytes(address, mem.Read()); + } + + /// + /// Write an array of structs to the current process. + /// + /// The type of the structs. + /// The address to write to. + /// The array to write. + /// Whether or not the write succeeded. + public static bool Write(IntPtr address, T[] objArray) where T : struct + { + if (objArray == null || objArray.Length == 0) + return true; + var size = SizeCache.Size; + using var mem = new LocalMemory(objArray.Length * size); + for (var i = 0; i < objArray.Length; i++) + mem.Write(objArray[i], i * size); + return WriteBytes(address, mem.Read()); + } + + /// + /// Read a string from the current process(UTF-8). /// /// - /// Attention! The performance of these methods is severely worse than regular calls. - /// Please consider using those instead in performance-critical code. + /// Attention! This will use the .NET Encoding.UTF8 class to decode the text. + /// If you read a FFXIV string, please use ReadBytes and parse the string with the applicable class, + /// since Encoding.UTF8 destroys the FFXIV payload structure. /// - public static class SafeMemory + /// The address to read from. + /// The maximum length of the string. + /// The read string, or null in case the read was not successful. + public static string? ReadString(IntPtr address, int maxLength = 256) { - private static readonly IntPtr Handle; + return ReadString(address, Encoding.UTF8, maxLength); + } - static SafeMemory() - { - Handle = Imports.GetCurrentProcess(); - } + /// + /// Read a string from the current process(UTF-8). + /// + /// + /// Attention! This will use the .NET Encoding class to decode the text. + /// If you read a FFXIV string, please use ReadBytes and parse the string with the applicable class, + /// since Encoding may destroy the FFXIV payload structure. + /// + /// The address to read from. + /// The encoding to use to decode the string. + /// The maximum length of the string. + /// The read string, or null in case the read was not successful. + public static string? ReadString(IntPtr address, Encoding encoding, int maxLength = 256) + { + if (!ReadBytes(address, maxLength, out var buffer)) + return null; + var data = encoding.GetString(buffer); + var eosPos = data.IndexOf('\0'); + return eosPos == -1 ? data : data.Substring(0, eosPos); + } - /// - /// Read a byte array from the current process. - /// - /// The address to read from. - /// The amount of bytes to read. - /// The result buffer. - /// Whether or not the read succeeded. - public static bool ReadBytes(IntPtr address, int count, out byte[] buffer) - { - buffer = new byte[count <= 0 ? 0 : count]; - return Imports.ReadProcessMemory(Handle, address, buffer, buffer.Length, out _); - } + /// + /// Write a string to the current process. + /// + /// + /// Attention! This will use the .NET Encoding class to encode the text. + /// If you read a FFXIV string, please use WriteBytes with the applicable encoded SeString, + /// since Encoding may destroy the FFXIV payload structure. + /// + /// The address to write to. + /// The string to write. + /// Whether or not the write succeeded. + public static bool WriteString(IntPtr address, string str) + { + return WriteString(address, str, Encoding.UTF8); + } - /// - /// Write a byte array to the current process. - /// - /// The address to write to. - /// The buffer to write. - /// Whether or not the write succeeded. - public static bool WriteBytes(IntPtr address, byte[] buffer) - { - return Imports.WriteProcessMemory(Handle, address, buffer, buffer.Length, out _); - } - - /// - /// Read an object of the specified struct from the current process. - /// - /// The type of the struct. - /// The address to read from. - /// The resulting object. - /// Whether or not the read succeeded. - public static bool Read(IntPtr address, out T result) where T : struct - { - if (!ReadBytes(address, SizeCache.Size, out var buffer)) - { - result = default; - return false; - } - - using var mem = new LocalMemory(buffer.Length); - mem.Write(buffer); - - result = mem.Read(); + /// + /// Write a string to the current process. + /// + /// + /// Attention! This will use the .NET Encoding class to encode the text. + /// If you read a FFXIV string, please use WriteBytes with the applicable encoded SeString, + /// since Encoding may destroy the FFXIV payload structure. + /// + /// The address to write to. + /// The string to write. + /// The encoding to use. + /// Whether or not the write succeeded. + public static bool WriteString(IntPtr address, string str, Encoding encoding) + { + if (string.IsNullOrEmpty(str)) return true; + return WriteBytes(address, encoding.GetBytes(str + "\0")); + } + + /// + /// Marshals data from an unmanaged block of memory to a managed object. + /// + /// The type to create. + /// The address to read from. + /// The read object, or null, if it could not be read. + public static T? PtrToStructure(IntPtr addr) where T : struct => (T?)PtrToStructure(addr, typeof(T)); + + /// + /// Marshals data from an unmanaged block of memory to a managed object. + /// + /// The address to read from. + /// The type to create. + /// The read object, or null, if it could not be read. + public static object? PtrToStructure(IntPtr addr, Type type) + { + var size = Marshal.SizeOf(type); + + if (!ReadBytes(addr, size, out var buffer)) + return null; + + var mem = new LocalMemory(size); + mem.Write(buffer); + + return mem.Read(type); + } + + /// + /// Get the size of the passed type. + /// + /// The type to inspect. + /// The size of the passed type. + public static int SizeOf() where T : struct + { + return SizeCache.Size; + } + + private static class SizeCache + { + // ReSharper disable once StaticMemberInGenericType + public static readonly int Size; + + static SizeCache() + { + var type = typeof(T); + if (type.IsEnum) + type = type.GetEnumUnderlyingType(); + Size = Type.GetTypeCode(type) == TypeCode.Boolean ? 1 : Marshal.SizeOf(type); + } + } + + private static class Imports + { + [DllImport("kernel32", SetLastError = true)] + public static extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [Out] byte[] lpBuffer, int nSize, out int lpNumberOfBytesRead); + + [DllImport("kernel32", SetLastError = true)] + public static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, int nSize, out int lpNumberOfBytesWritten); + + [DllImport("kernel32", SetLastError = false)] + public static extern IntPtr GetCurrentProcess(); + } + + private sealed class LocalMemory : IDisposable + { + private readonly int size; + + private IntPtr hGlobal; + + public LocalMemory(int size) + { + this.size = size; + this.hGlobal = Marshal.AllocHGlobal(this.size); } - /// - /// Read an array of objects of the specified struct from the current process. - /// - /// The type of the struct. - /// The address to read from. - /// The length of the array. - /// An array of the read objects, or null if any entry of the array failed to read. - public static T[]? Read(IntPtr address, int count) where T : struct + ~LocalMemory() => this.Dispose(); + + public byte[] Read() { - var size = SizeOf(); - if (!ReadBytes(address, count * size, out var buffer)) - return null; - var result = new T[count]; - using var mem = new LocalMemory(buffer.Length); - mem.Write(buffer); - for (var i = 0; i < result.Length; i++) - result[i] = mem.Read(i * size); - return result; + var bytes = new byte[this.size]; + Marshal.Copy(this.hGlobal, bytes, 0, this.size); + return bytes; } - /// - /// Write a struct to the current process. - /// - /// The type of the struct. - /// The address to write to. - /// The object to write. - /// Whether or not the write succeeded. - public static bool Write(IntPtr address, T obj) where T : struct + public T Read(int offset = 0) => (T)Marshal.PtrToStructure(this.hGlobal + offset, typeof(T)); + + public object? Read(Type type, int offset = 0) => Marshal.PtrToStructure(this.hGlobal + offset, type); + + public void Write(byte[] data, int index = 0) => Marshal.Copy(data, index, this.hGlobal, this.size); + + public void Write(T data, int offset = 0) => Marshal.StructureToPtr(data, this.hGlobal + offset, false); + + public void Dispose() { - using var mem = new LocalMemory(SizeCache.Size); - mem.Write(obj); - return WriteBytes(address, mem.Read()); - } - - /// - /// Write an array of structs to the current process. - /// - /// The type of the structs. - /// The address to write to. - /// The array to write. - /// Whether or not the write succeeded. - public static bool Write(IntPtr address, T[] objArray) where T : struct - { - if (objArray == null || objArray.Length == 0) - return true; - var size = SizeCache.Size; - using var mem = new LocalMemory(objArray.Length * size); - for (var i = 0; i < objArray.Length; i++) - mem.Write(objArray[i], i * size); - return WriteBytes(address, mem.Read()); - } - - /// - /// Read a string from the current process(UTF-8). - /// - /// - /// Attention! This will use the .NET Encoding.UTF8 class to decode the text. - /// If you read a FFXIV string, please use ReadBytes and parse the string with the applicable class, - /// since Encoding.UTF8 destroys the FFXIV payload structure. - /// - /// The address to read from. - /// The maximum length of the string. - /// The read string, or null in case the read was not successful. - public static string? ReadString(IntPtr address, int maxLength = 256) - { - return ReadString(address, Encoding.UTF8, maxLength); - } - - /// - /// Read a string from the current process(UTF-8). - /// - /// - /// Attention! This will use the .NET Encoding class to decode the text. - /// If you read a FFXIV string, please use ReadBytes and parse the string with the applicable class, - /// since Encoding may destroy the FFXIV payload structure. - /// - /// The address to read from. - /// The encoding to use to decode the string. - /// The maximum length of the string. - /// The read string, or null in case the read was not successful. - public static string? ReadString(IntPtr address, Encoding encoding, int maxLength = 256) - { - if (!ReadBytes(address, maxLength, out var buffer)) - return null; - var data = encoding.GetString(buffer); - var eosPos = data.IndexOf('\0'); - return eosPos == -1 ? data : data.Substring(0, eosPos); - } - - /// - /// Write a string to the current process. - /// - /// - /// Attention! This will use the .NET Encoding class to encode the text. - /// If you read a FFXIV string, please use WriteBytes with the applicable encoded SeString, - /// since Encoding may destroy the FFXIV payload structure. - /// - /// The address to write to. - /// The string to write. - /// Whether or not the write succeeded. - public static bool WriteString(IntPtr address, string str) - { - return WriteString(address, str, Encoding.UTF8); - } - - /// - /// Write a string to the current process. - /// - /// - /// Attention! This will use the .NET Encoding class to encode the text. - /// If you read a FFXIV string, please use WriteBytes with the applicable encoded SeString, - /// since Encoding may destroy the FFXIV payload structure. - /// - /// The address to write to. - /// The string to write. - /// The encoding to use. - /// Whether or not the write succeeded. - public static bool WriteString(IntPtr address, string str, Encoding encoding) - { - if (string.IsNullOrEmpty(str)) - return true; - return WriteBytes(address, encoding.GetBytes(str + "\0")); - } - - /// - /// Marshals data from an unmanaged block of memory to a managed object. - /// - /// The type to create. - /// The address to read from. - /// The read object, or null, if it could not be read. - public static T? PtrToStructure(IntPtr addr) where T : struct => (T?)PtrToStructure(addr, typeof(T)); - - /// - /// Marshals data from an unmanaged block of memory to a managed object. - /// - /// The address to read from. - /// The type to create. - /// The read object, or null, if it could not be read. - public static object? PtrToStructure(IntPtr addr, Type type) - { - var size = Marshal.SizeOf(type); - - if (!ReadBytes(addr, size, out var buffer)) - return null; - - var mem = new LocalMemory(size); - mem.Write(buffer); - - return mem.Read(type); - } - - /// - /// Get the size of the passed type. - /// - /// The type to inspect. - /// The size of the passed type. - public static int SizeOf() where T : struct - { - return SizeCache.Size; - } - - private static class SizeCache - { - // ReSharper disable once StaticMemberInGenericType - public static readonly int Size; - - static SizeCache() - { - var type = typeof(T); - if (type.IsEnum) - type = type.GetEnumUnderlyingType(); - Size = Type.GetTypeCode(type) == TypeCode.Boolean ? 1 : Marshal.SizeOf(type); - } - } - - private static class Imports - { - [DllImport("kernel32", SetLastError = true)] - public static extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [Out] byte[] lpBuffer, int nSize, out int lpNumberOfBytesRead); - - [DllImport("kernel32", SetLastError = true)] - public static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, int nSize, out int lpNumberOfBytesWritten); - - [DllImport("kernel32", SetLastError = false)] - public static extern IntPtr GetCurrentProcess(); - } - - private sealed class LocalMemory : IDisposable - { - private readonly int size; - - private IntPtr hGlobal; - - public LocalMemory(int size) - { - this.size = size; - this.hGlobal = Marshal.AllocHGlobal(this.size); - } - - ~LocalMemory() => this.Dispose(); - - public byte[] Read() - { - var bytes = new byte[this.size]; - Marshal.Copy(this.hGlobal, bytes, 0, this.size); - return bytes; - } - - public T Read(int offset = 0) => (T)Marshal.PtrToStructure(this.hGlobal + offset, typeof(T)); - - public object? Read(Type type, int offset = 0) => Marshal.PtrToStructure(this.hGlobal + offset, type); - - public void Write(byte[] data, int index = 0) => Marshal.Copy(data, index, this.hGlobal, this.size); - - public void Write(T data, int offset = 0) => Marshal.StructureToPtr(data, this.hGlobal + offset, false); - - public void Dispose() - { - Marshal.FreeHGlobal(this.hGlobal); - this.hGlobal = IntPtr.Zero; - GC.SuppressFinalize(this); - } + Marshal.FreeHGlobal(this.hGlobal); + this.hGlobal = IntPtr.Zero; + GC.SuppressFinalize(this); } } } diff --git a/Dalamud/ServiceManager.cs b/Dalamud/ServiceManager.cs index 224cf6145..a7eb7457d 100644 --- a/Dalamud/ServiceManager.cs +++ b/Dalamud/ServiceManager.cs @@ -12,289 +12,288 @@ using Dalamud.Logging.Internal; using Dalamud.Utility.Timing; using JetBrains.Annotations; -namespace Dalamud +namespace Dalamud; + +/// +/// Class to initialize Service<T>s. +/// +internal static class ServiceManager { /// - /// Class to initialize Service<T>s. + /// Static log facility for Service{T}, to avoid duplicate instances for different types. /// - internal static class ServiceManager + public static readonly ModuleLog Log = new("SVC"); + + private static readonly TaskCompletionSource BlockingServicesLoadedTaskCompletionSource = new(); + + private static readonly List LoadedServices = new(); + + /// + /// Gets task that gets completed when all blocking early loading services are done loading. + /// + public static Task BlockingResolved { get; } = BlockingServicesLoadedTaskCompletionSource.Task; + + /// + /// Initializes Provided Services and FFXIVClientStructs. + /// + /// Instance of . + /// Instance of . + /// Instance of . + public static void InitializeProvidedServicesAndClientStructs(Dalamud dalamud, DalamudStartInfo startInfo, DalamudConfiguration configuration) { - /// - /// Static log facility for Service{T}, to avoid duplicate instances for different types. - /// - public static readonly ModuleLog Log = new("SVC"); + // Initialize the process information. + var cacheDir = new DirectoryInfo(Path.Combine(startInfo.WorkingDirectory!, "cachedSigs")); + if (!cacheDir.Exists) + cacheDir.Create(); - private static readonly TaskCompletionSource BlockingServicesLoadedTaskCompletionSource = new(); - - private static readonly List LoadedServices = new(); - - /// - /// Gets task that gets completed when all blocking early loading services are done loading. - /// - public static Task BlockingResolved { get; } = BlockingServicesLoadedTaskCompletionSource.Task; - - /// - /// Initializes Provided Services and FFXIVClientStructs. - /// - /// Instance of . - /// Instance of . - /// Instance of . - public static void InitializeProvidedServicesAndClientStructs(Dalamud dalamud, DalamudStartInfo startInfo, DalamudConfiguration configuration) + lock (LoadedServices) { - // Initialize the process information. - var cacheDir = new DirectoryInfo(Path.Combine(startInfo.WorkingDirectory!, "cachedSigs")); - if (!cacheDir.Exists) - cacheDir.Create(); + Service.Provide(dalamud); + LoadedServices.Add(typeof(Dalamud)); - lock (LoadedServices) - { - Service.Provide(dalamud); - LoadedServices.Add(typeof(Dalamud)); + Service.Provide(startInfo); + LoadedServices.Add(typeof(DalamudStartInfo)); - Service.Provide(startInfo); - LoadedServices.Add(typeof(DalamudStartInfo)); + Service.Provide(configuration); + LoadedServices.Add(typeof(DalamudConfiguration)); - Service.Provide(configuration); - LoadedServices.Add(typeof(DalamudConfiguration)); + Service.Provide(new ServiceContainer()); + LoadedServices.Add(typeof(ServiceContainer)); - Service.Provide(new ServiceContainer()); - LoadedServices.Add(typeof(ServiceContainer)); - - Service.Provide( - new SigScanner( - true, new FileInfo(Path.Combine(cacheDir.FullName, $"{startInfo.GameVersion}.json")))); - LoadedServices.Add(typeof(SigScanner)); - } - - using (Timings.Start("CS Resolver Init")) - { - FFXIVClientStructs.Resolver.InitializeParallel( - new FileInfo(Path.Combine(cacheDir.FullName, $"{startInfo.GameVersion}_cs.json"))); - } + Service.Provide( + new SigScanner( + true, new FileInfo(Path.Combine(cacheDir.FullName, $"{startInfo.GameVersion}.json")))); + LoadedServices.Add(typeof(SigScanner)); } - /// - /// Kicks off construction of services that can handle early loading. - /// - /// Task for initializing all services. - public static async Task InitializeEarlyLoadableServices() + using (Timings.Start("CS Resolver Init")) { - using var serviceInitializeTimings = Timings.Start("Services Init"); + FFXIVClientStructs.Resolver.InitializeParallel( + new FileInfo(Path.Combine(cacheDir.FullName, $"{startInfo.GameVersion}_cs.json"))); + } + } - var earlyLoadingServices = new HashSet(); - var blockingEarlyLoadingServices = new HashSet(); + /// + /// Kicks off construction of services that can handle early loading. + /// + /// Task for initializing all services. + public static async Task InitializeEarlyLoadableServices() + { + using var serviceInitializeTimings = Timings.Start("Services Init"); - var dependencyServicesMap = new Dictionary>(); - var getAsyncTaskMap = new Dictionary(); + var earlyLoadingServices = new HashSet(); + var blockingEarlyLoadingServices = new HashSet(); - foreach (var serviceType in Assembly.GetExecutingAssembly().GetTypes()) - { - var attr = serviceType.GetCustomAttribute(true)?.GetType(); - if (attr?.IsAssignableTo(typeof(EarlyLoadedService)) != true) - continue; + var dependencyServicesMap = new Dictionary>(); + var getAsyncTaskMap = new Dictionary(); - var getTask = (Task)typeof(Service<>) - .MakeGenericType(serviceType) - .InvokeMember( - "GetAsync", - BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.Public, - null, - null, - null); + foreach (var serviceType in Assembly.GetExecutingAssembly().GetTypes()) + { + var attr = serviceType.GetCustomAttribute(true)?.GetType(); + if (attr?.IsAssignableTo(typeof(EarlyLoadedService)) != true) + continue; - if (attr.IsAssignableTo(typeof(BlockingEarlyLoadedService))) - { - getAsyncTaskMap[serviceType] = getTask; - blockingEarlyLoadingServices.Add(serviceType); - } - else - { - earlyLoadingServices.Add(serviceType); - } - - dependencyServicesMap[serviceType] = - (List)typeof(Service<>) + var getTask = (Task)typeof(Service<>) .MakeGenericType(serviceType) .InvokeMember( - "GetDependencyServices", + "GetAsync", BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.Public, null, null, null); + + if (attr.IsAssignableTo(typeof(BlockingEarlyLoadedService))) + { + getAsyncTaskMap[serviceType] = getTask; + blockingEarlyLoadingServices.Add(serviceType); + } + else + { + earlyLoadingServices.Add(serviceType); } - _ = Task.Run(async () => - { - try - { - await Task.WhenAll(blockingEarlyLoadingServices.Select(x => getAsyncTaskMap[x])); - BlockingServicesLoadedTaskCompletionSource.SetResult(); - Timings.Event("BlockingServices Initialized"); - } - catch (Exception e) - { - BlockingServicesLoadedTaskCompletionSource.SetException(e); - } - }).ConfigureAwait(false); + dependencyServicesMap[serviceType] = + (List)typeof(Service<>) + .MakeGenericType(serviceType) + .InvokeMember( + "GetDependencyServices", + BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.Public, + null, + null, + null); + } - var tasks = new List(); + _ = Task.Run(async () => + { try { - var servicesToLoad = new HashSet(); - servicesToLoad.UnionWith(earlyLoadingServices); - servicesToLoad.UnionWith(blockingEarlyLoadingServices); - - while (servicesToLoad.Any()) - { - foreach (var serviceType in servicesToLoad) - { - if (dependencyServicesMap[serviceType].Any( - x => getAsyncTaskMap.GetValueOrDefault(x)?.IsCompleted == false)) - continue; - - tasks.Add((Task)typeof(Service<>) - .MakeGenericType(serviceType) - .InvokeMember( - "StartLoader", - BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.NonPublic, - null, - null, - null)); - servicesToLoad.Remove(serviceType); - - tasks.Add(tasks.Last().ContinueWith(task => - { - if (task.IsFaulted) - return; - lock (LoadedServices) - { - LoadedServices.Add(serviceType); - } - })); - } - - if (!tasks.Any()) - throw new InvalidOperationException("Unresolvable dependency cycle detected"); - - if (servicesToLoad.Any()) - { - await Task.WhenAny(tasks); - var faultedTasks = tasks.Where(x => x.IsFaulted).Select(x => (Exception)x.Exception!).ToArray(); - if (faultedTasks.Any()) - throw new AggregateException(faultedTasks); - } - else - { - await Task.WhenAll(tasks); - } - - tasks.RemoveAll(x => x.IsCompleted); - } + await Task.WhenAll(blockingEarlyLoadingServices.Select(x => getAsyncTaskMap[x])); + BlockingServicesLoadedTaskCompletionSource.SetResult(); + Timings.Event("BlockingServices Initialized"); } catch (Exception e) { - Log.Error(e, "Failed resolving services"); - try + BlockingServicesLoadedTaskCompletionSource.SetException(e); + } + }).ConfigureAwait(false); + + var tasks = new List(); + try + { + var servicesToLoad = new HashSet(); + servicesToLoad.UnionWith(earlyLoadingServices); + servicesToLoad.UnionWith(blockingEarlyLoadingServices); + + while (servicesToLoad.Any()) + { + foreach (var serviceType in servicesToLoad) { - BlockingServicesLoadedTaskCompletionSource.SetException(e); - } - catch (Exception) - { - // don't care, as this means task result/exception has already been set + if (dependencyServicesMap[serviceType].Any( + x => getAsyncTaskMap.GetValueOrDefault(x)?.IsCompleted == false)) + continue; + + tasks.Add((Task)typeof(Service<>) + .MakeGenericType(serviceType) + .InvokeMember( + "StartLoader", + BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.NonPublic, + null, + null, + null)); + servicesToLoad.Remove(serviceType); + + tasks.Add(tasks.Last().ContinueWith(task => + { + if (task.IsFaulted) + return; + lock (LoadedServices) + { + LoadedServices.Add(serviceType); + } + })); } - while (tasks.Any()) + if (!tasks.Any()) + throw new InvalidOperationException("Unresolvable dependency cycle detected"); + + if (servicesToLoad.Any()) { await Task.WhenAny(tasks); - tasks.RemoveAll(x => x.IsCompleted); + var faultedTasks = tasks.Where(x => x.IsFaulted).Select(x => (Exception)x.Exception!).ToArray(); + if (faultedTasks.Any()) + throw new AggregateException(faultedTasks); } - - UnloadAllServices(); - - throw; - } - } - - /// - /// Unloads all services, in the reverse order of load. - /// - public static void UnloadAllServices() - { - var framework = Service.GetNullable(Service.ExceptionPropagationMode.None); - if (framework is { IsInFrameworkUpdateThread: false, IsFrameworkUnloading: false }) - { - framework.RunOnFrameworkThread(UnloadAllServices).Wait(); - return; - } - - lock (LoadedServices) - { - while (LoadedServices.Any()) + else { - var serviceType = LoadedServices.Last(); - LoadedServices.RemoveAt(LoadedServices.Count - 1); - - typeof(Service<>) - .MakeGenericType(serviceType) - .InvokeMember( - "Unset", - BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.NonPublic, - null, - null, - null); + await Task.WhenAll(tasks); } + + tasks.RemoveAll(x => x.IsCompleted); } } - - /// - /// Indicates that this constructor will be called for early initialization. - /// - [AttributeUsage(AttributeTargets.Constructor)] - [MeansImplicitUse(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] - public class ServiceConstructor : Attribute + catch (Exception e) { - } + Log.Error(e, "Failed resolving services"); + try + { + BlockingServicesLoadedTaskCompletionSource.SetException(e); + } + catch (Exception) + { + // don't care, as this means task result/exception has already been set + } - /// - /// Indicates that the field is a service that should be loaded before constructing the class. - /// - [AttributeUsage(AttributeTargets.Field)] - public class ServiceDependency : Attribute - { - } + while (tasks.Any()) + { + await Task.WhenAny(tasks); + tasks.RemoveAll(x => x.IsCompleted); + } - /// - /// Indicates that the class is a service. - /// - [AttributeUsage(AttributeTargets.Class)] - public class Service : Attribute - { - } + UnloadAllServices(); - /// - /// Indicates that the class is a service, and will be instantiated automatically on startup. - /// - [AttributeUsage(AttributeTargets.Class)] - public class EarlyLoadedService : Service - { - } - - /// - /// Indicates that the class is a service, and will be instantiated automatically on startup, - /// blocking game main thread until it completes. - /// - [AttributeUsage(AttributeTargets.Class)] - public class BlockingEarlyLoadedService : EarlyLoadedService - { - } - - /// - /// Indicates that the method should be called when the services given in the constructor are ready. - /// - [AttributeUsage(AttributeTargets.Method)] - [MeansImplicitUse] - public class CallWhenServicesReady : Attribute - { + throw; } } + + /// + /// Unloads all services, in the reverse order of load. + /// + public static void UnloadAllServices() + { + var framework = Service.GetNullable(Service.ExceptionPropagationMode.None); + if (framework is { IsInFrameworkUpdateThread: false, IsFrameworkUnloading: false }) + { + framework.RunOnFrameworkThread(UnloadAllServices).Wait(); + return; + } + + lock (LoadedServices) + { + while (LoadedServices.Any()) + { + var serviceType = LoadedServices.Last(); + LoadedServices.RemoveAt(LoadedServices.Count - 1); + + typeof(Service<>) + .MakeGenericType(serviceType) + .InvokeMember( + "Unset", + BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.NonPublic, + null, + null, + null); + } + } + } + + /// + /// Indicates that this constructor will be called for early initialization. + /// + [AttributeUsage(AttributeTargets.Constructor)] + [MeansImplicitUse(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] + public class ServiceConstructor : Attribute + { + } + + /// + /// Indicates that the field is a service that should be loaded before constructing the class. + /// + [AttributeUsage(AttributeTargets.Field)] + public class ServiceDependency : Attribute + { + } + + /// + /// Indicates that the class is a service. + /// + [AttributeUsage(AttributeTargets.Class)] + public class Service : Attribute + { + } + + /// + /// Indicates that the class is a service, and will be instantiated automatically on startup. + /// + [AttributeUsage(AttributeTargets.Class)] + public class EarlyLoadedService : Service + { + } + + /// + /// Indicates that the class is a service, and will be instantiated automatically on startup, + /// blocking game main thread until it completes. + /// + [AttributeUsage(AttributeTargets.Class)] + public class BlockingEarlyLoadedService : EarlyLoadedService + { + } + + /// + /// Indicates that the method should be called when the services given in the constructor are ready. + /// + [AttributeUsage(AttributeTargets.Method)] + [MeansImplicitUse] + public class CallWhenServicesReady : Attribute + { + } } diff --git a/Dalamud/Service{T}.cs b/Dalamud/Service{T}.cs index aa014878d..5b8085ac8 100644 --- a/Dalamud/Service{T}.cs +++ b/Dalamud/Service{T}.cs @@ -9,253 +9,252 @@ using Dalamud.IoC.Internal; using Dalamud.Utility.Timing; using JetBrains.Annotations; -namespace Dalamud +namespace Dalamud; + +/// +/// Basic service locator. +/// +/// +/// Only used internally within Dalamud, if plugins need access to things it should be _only_ via DI. +/// +/// The class you want to store in the service locator. +internal static class Service where T : IServiceType { - /// - /// Basic service locator. - /// - /// - /// Only used internally within Dalamud, if plugins need access to things it should be _only_ via DI. - /// - /// The class you want to store in the service locator. - internal static class Service where T : IServiceType + private static TaskCompletionSource instanceTcs = new(); + + static Service() { - private static TaskCompletionSource instanceTcs = new(); + var exposeToPlugins = typeof(T).GetCustomAttribute() != null; + if (exposeToPlugins) + ServiceManager.Log.Debug("Service<{0}>: Static ctor called; will be exposed to plugins", typeof(T).Name); + else + ServiceManager.Log.Debug("Service<{0}>: Static ctor called", typeof(T).Name); - static Service() - { - var exposeToPlugins = typeof(T).GetCustomAttribute() != null; - if (exposeToPlugins) - ServiceManager.Log.Debug("Service<{0}>: Static ctor called; will be exposed to plugins", typeof(T).Name); - else - ServiceManager.Log.Debug("Service<{0}>: Static ctor called", typeof(T).Name); + if (exposeToPlugins) + Service.Get().RegisterSingleton(instanceTcs.Task); + } - if (exposeToPlugins) - Service.Get().RegisterSingleton(instanceTcs.Task); - } + /// + /// Specifies how to handle the cases of failed services when calling . + /// + public enum ExceptionPropagationMode + { + /// + /// Propagate all exceptions. + /// + PropagateAll, /// - /// Specifies how to handle the cases of failed services when calling . + /// Propagate all exceptions, except for . /// - public enum ExceptionPropagationMode - { - /// - /// Propagate all exceptions. - /// - PropagateAll, - - /// - /// Propagate all exceptions, except for . - /// - PropagateNonUnloaded, - - /// - /// Treat all exceptions as null. - /// - None, - } + PropagateNonUnloaded, /// - /// Sets the type in the service locator to the given object. + /// Treat all exceptions as null. /// - /// Object to set. - public static void Provide(T obj) - { - instanceTcs.SetResult(obj); - ServiceManager.Log.Debug("Service<{0}>: Provided", typeof(T).Name); - } + None, + } - /// - /// Sets the service load state to failure. - /// - /// The exception. - public static void ProvideException(Exception exception) - { - ServiceManager.Log.Error(exception, "Service<{0}>: Error", typeof(T).Name); - instanceTcs.SetException(exception); - } + /// + /// Sets the type in the service locator to the given object. + /// + /// Object to set. + public static void Provide(T obj) + { + instanceTcs.SetResult(obj); + ServiceManager.Log.Debug("Service<{0}>: Provided", typeof(T).Name); + } - /// - /// Pull the instance out of the service locator, waiting if necessary. - /// - /// The object. - public static T Get() - { - if (!instanceTcs.Task.IsCompleted) - instanceTcs.Task.Wait(); + /// + /// Sets the service load state to failure. + /// + /// The exception. + public static void ProvideException(Exception exception) + { + ServiceManager.Log.Error(exception, "Service<{0}>: Error", typeof(T).Name); + instanceTcs.SetException(exception); + } + + /// + /// Pull the instance out of the service locator, waiting if necessary. + /// + /// The object. + public static T Get() + { + if (!instanceTcs.Task.IsCompleted) + instanceTcs.Task.Wait(); + return instanceTcs.Task.Result; + } + + /// + /// Pull the instance out of the service locator, waiting if necessary. + /// + /// The object. + [UsedImplicitly] + public static Task GetAsync() => instanceTcs.Task; + + /// + /// Attempt to pull the instance out of the service locator. + /// + /// Specifies which exceptions to propagate. + /// The object if registered, null otherwise. + public static T? GetNullable(ExceptionPropagationMode propagateException = ExceptionPropagationMode.PropagateNonUnloaded) + { + if (instanceTcs.Task.IsCompletedSuccessfully) return instanceTcs.Task.Result; + if (instanceTcs.Task.IsFaulted && propagateException != ExceptionPropagationMode.None) + { + if (propagateException == ExceptionPropagationMode.PropagateNonUnloaded + && instanceTcs.Task.Exception!.InnerExceptions.FirstOrDefault() is UnloadedException) + return default; + throw instanceTcs.Task.Exception!; } - /// - /// Pull the instance out of the service locator, waiting if necessary. - /// - /// The object. - [UsedImplicitly] - public static Task GetAsync() => instanceTcs.Task; + return default; + } - /// - /// Attempt to pull the instance out of the service locator. - /// - /// Specifies which exceptions to propagate. - /// The object if registered, null otherwise. - public static T? GetNullable(ExceptionPropagationMode propagateException = ExceptionPropagationMode.PropagateNonUnloaded) + /// + /// Gets an enumerable containing Service<T>s that are required for this Service to initialize without blocking. + /// + /// List of dependency services. + [UsedImplicitly] + public static List GetDependencyServices() + { + var res = new List(); + res.AddRange(GetServiceConstructor() + .GetParameters() + .Select(x => x.ParameterType)); + res.AddRange(typeof(T) + .GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) + .Select(x => x.FieldType) + .Where(x => x.GetCustomAttribute(true) != null)); + return res + .Distinct() + .Select(x => typeof(Service<>).MakeGenericType(x)) + .ToList(); + } + + [UsedImplicitly] + private static Task StartLoader() + { + if (instanceTcs.Task.IsCompleted) + throw new InvalidOperationException($"{typeof(T).Name} is already loaded or disposed."); + + var attr = typeof(T).GetCustomAttribute(true)?.GetType(); + if (attr?.IsAssignableTo(typeof(ServiceManager.EarlyLoadedService)) != true) + throw new InvalidOperationException($"{typeof(T).Name} is not an EarlyLoadedService"); + + return Task.Run(Timings.AttachTimingHandle(async () => { - if (instanceTcs.Task.IsCompletedSuccessfully) - return instanceTcs.Task.Result; - if (instanceTcs.Task.IsFaulted && propagateException != ExceptionPropagationMode.None) + ServiceManager.Log.Debug("Service<{0}>: Begin construction", typeof(T).Name); + try { - if (propagateException == ExceptionPropagationMode.PropagateNonUnloaded - && instanceTcs.Task.Exception!.InnerExceptions.FirstOrDefault() is UnloadedException) - return default; - throw instanceTcs.Task.Exception!; - } + var instance = await ConstructObject(); + instanceTcs.SetResult(instance); - return default; - } - - /// - /// Gets an enumerable containing Service<T>s that are required for this Service to initialize without blocking. - /// - /// List of dependency services. - [UsedImplicitly] - public static List GetDependencyServices() - { - var res = new List(); - res.AddRange(GetServiceConstructor() - .GetParameters() - .Select(x => x.ParameterType)); - res.AddRange(typeof(T) - .GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) - .Select(x => x.FieldType) - .Where(x => x.GetCustomAttribute(true) != null)); - return res - .Distinct() - .Select(x => typeof(Service<>).MakeGenericType(x)) - .ToList(); - } - - [UsedImplicitly] - private static Task StartLoader() - { - if (instanceTcs.Task.IsCompleted) - throw new InvalidOperationException($"{typeof(T).Name} is already loaded or disposed."); - - var attr = typeof(T).GetCustomAttribute(true)?.GetType(); - if (attr?.IsAssignableTo(typeof(ServiceManager.EarlyLoadedService)) != true) - throw new InvalidOperationException($"{typeof(T).Name} is not an EarlyLoadedService"); - - return Task.Run(Timings.AttachTimingHandle(async () => - { - ServiceManager.Log.Debug("Service<{0}>: Begin construction", typeof(T).Name); - try + foreach (var method in typeof(T).GetMethods( + BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)) { - var instance = await ConstructObject(); - instanceTcs.SetResult(instance); + if (method.GetCustomAttribute(true) == null) + continue; - foreach (var method in typeof(T).GetMethods( - BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)) - { - if (method.GetCustomAttribute(true) == null) - continue; - - ServiceManager.Log.Debug("Service<{0}>: Calling {1}", typeof(T).Name, method.Name); - var args = await Task.WhenAll(method.GetParameters().Select( - x => ResolveServiceFromTypeAsync(x.ParameterType))); - method.Invoke(instance, args); - } - - ServiceManager.Log.Debug("Service<{0}>: Construction complete", typeof(T).Name); - return instance; + ServiceManager.Log.Debug("Service<{0}>: Calling {1}", typeof(T).Name, method.Name); + var args = await Task.WhenAll(method.GetParameters().Select( + x => ResolveServiceFromTypeAsync(x.ParameterType))); + method.Invoke(instance, args); } - catch (Exception e) - { - ServiceManager.Log.Error(e, "Service<{0}>: Construction failure", typeof(T).Name); - instanceTcs.SetException(e); - throw; - } - })); - } - [UsedImplicitly] - private static void Unset() - { - if (!instanceTcs.Task.IsCompletedSuccessfully) - return; - - var instance = instanceTcs.Task.Result; - if (instance is IDisposable disposable) - { - ServiceManager.Log.Debug("Service<{0}>: Disposing", typeof(T).Name); - try - { - disposable.Dispose(); - ServiceManager.Log.Debug("Service<{0}>: Disposed", typeof(T).Name); - } - catch (Exception e) - { - ServiceManager.Log.Warning(e, "Service<{0}>: Dispose failure", typeof(T).Name); - } + ServiceManager.Log.Debug("Service<{0}>: Construction complete", typeof(T).Name); + return instance; } - else + catch (Exception e) { - ServiceManager.Log.Debug("Service<{0}>: Unset", typeof(T).Name); + ServiceManager.Log.Error(e, "Service<{0}>: Construction failure", typeof(T).Name); + instanceTcs.SetException(e); + throw; } + })); + } - instanceTcs = new TaskCompletionSource(); - instanceTcs.SetException(new UnloadedException()); - } + [UsedImplicitly] + private static void Unset() + { + if (!instanceTcs.Task.IsCompletedSuccessfully) + return; - private static async Task ResolveServiceFromTypeAsync(Type type) + var instance = instanceTcs.Task.Result; + if (instance is IDisposable disposable) { - var task = (Task)typeof(Service<>) - .MakeGenericType(type) - .InvokeMember( - "GetAsync", - BindingFlags.InvokeMethod | - BindingFlags.Static | - BindingFlags.Public, - null, - null, - null)!; - await task; - return typeof(Task<>).MakeGenericType(type) - .GetProperty("Result", BindingFlags.Instance | BindingFlags.Public)! - .GetValue(task); - } - - private static ConstructorInfo GetServiceConstructor() - { - const BindingFlags ctorBindingFlags = - BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | - BindingFlags.CreateInstance | BindingFlags.OptionalParamBinding; - return typeof(T) - .GetConstructors(ctorBindingFlags) - .Single(x => x.GetCustomAttributes(typeof(ServiceManager.ServiceConstructor), true).Any()); - } - - private static async Task ConstructObject() - { - var ctor = GetServiceConstructor(); - var args = await Task.WhenAll( - ctor.GetParameters().Select(x => ResolveServiceFromTypeAsync(x.ParameterType))); - using (Timings.Start($"{typeof(T).Name} Construct")) + ServiceManager.Log.Debug("Service<{0}>: Disposing", typeof(T).Name); + try { - return (T)ctor.Invoke(args)!; + disposable.Dispose(); + ServiceManager.Log.Debug("Service<{0}>: Disposed", typeof(T).Name); + } + catch (Exception e) + { + ServiceManager.Log.Warning(e, "Service<{0}>: Dispose failure", typeof(T).Name); } } + else + { + ServiceManager.Log.Debug("Service<{0}>: Unset", typeof(T).Name); + } + instanceTcs = new TaskCompletionSource(); + instanceTcs.SetException(new UnloadedException()); + } + + private static async Task ResolveServiceFromTypeAsync(Type type) + { + var task = (Task)typeof(Service<>) + .MakeGenericType(type) + .InvokeMember( + "GetAsync", + BindingFlags.InvokeMethod | + BindingFlags.Static | + BindingFlags.Public, + null, + null, + null)!; + await task; + return typeof(Task<>).MakeGenericType(type) + .GetProperty("Result", BindingFlags.Instance | BindingFlags.Public)! + .GetValue(task); + } + + private static ConstructorInfo GetServiceConstructor() + { + const BindingFlags ctorBindingFlags = + BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | + BindingFlags.CreateInstance | BindingFlags.OptionalParamBinding; + return typeof(T) + .GetConstructors(ctorBindingFlags) + .Single(x => x.GetCustomAttributes(typeof(ServiceManager.ServiceConstructor), true).Any()); + } + + private static async Task ConstructObject() + { + var ctor = GetServiceConstructor(); + var args = await Task.WhenAll( + ctor.GetParameters().Select(x => ResolveServiceFromTypeAsync(x.ParameterType))); + using (Timings.Start($"{typeof(T).Name} Construct")) + { + return (T)ctor.Invoke(args)!; + } + } + + /// + /// Exception thrown when service is attempted to be retrieved when it's unloaded. + /// + public class UnloadedException : InvalidOperationException + { /// - /// Exception thrown when service is attempted to be retrieved when it's unloaded. + /// Initializes a new instance of the class. /// - public class UnloadedException : InvalidOperationException + public UnloadedException() + : base("Service is unloaded.") { - /// - /// Initializes a new instance of the class. - /// - public UnloadedException() - : base("Service is unloaded.") - { - } } } } diff --git a/Dalamud/Support/BugBait.cs b/Dalamud/Support/BugBait.cs index 2de4ee7e5..084c49d9d 100644 --- a/Dalamud/Support/BugBait.cs +++ b/Dalamud/Support/BugBait.cs @@ -6,68 +6,67 @@ using Dalamud.Plugin.Internal.Types; using Dalamud.Utility; using Newtonsoft.Json; -namespace Dalamud.Support +namespace Dalamud.Support; + +/// +/// Class responsible for sending feedback. +/// +internal static class BugBait { + private const string BugBaitUrl = "https://kiko.goats.dev/feedback"; + /// - /// Class responsible for sending feedback. + /// Send feedback to Discord. /// - internal static class BugBait + /// The plugin to send feedback about. + /// Whether or not the plugin is a testing plugin. + /// The content of the feedback. + /// The reporter name. + /// Whether or not the most recent exception to occur should be included in the report. + /// A representing the asynchronous operation. + public static async Task SendFeedback(PluginManifest plugin, bool isTesting, string content, string reporter, bool includeException) { - private const string BugBaitUrl = "https://kiko.goats.dev/feedback"; + if (content.IsNullOrWhitespace()) + return; - /// - /// Send feedback to Discord. - /// - /// The plugin to send feedback about. - /// Whether or not the plugin is a testing plugin. - /// The content of the feedback. - /// The reporter name. - /// Whether or not the most recent exception to occur should be included in the report. - /// A representing the asynchronous operation. - public static async Task SendFeedback(PluginManifest plugin, bool isTesting, string content, string reporter, bool includeException) + var model = new FeedbackModel { - if (content.IsNullOrWhitespace()) - return; + Content = content, + Reporter = reporter, + Name = plugin.InternalName, + Version = isTesting ? plugin.TestingAssemblyVersion?.ToString() : plugin.AssemblyVersion.ToString(), + DalamudHash = Util.GetGitHash(), + }; - var model = new FeedbackModel - { - Content = content, - Reporter = reporter, - Name = plugin.InternalName, - Version = isTesting ? plugin.TestingAssemblyVersion?.ToString() : plugin.AssemblyVersion.ToString(), - DalamudHash = Util.GetGitHash(), - }; - - if (includeException) - { - model.Exception = Troubleshooting.LastException == null ? "Was included, but none happened" : Troubleshooting.LastException?.ToString(); - } - - var postContent = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); - var response = await Util.HttpClient.PostAsync(BugBaitUrl, postContent); - - response.EnsureSuccessStatusCode(); + if (includeException) + { + model.Exception = Troubleshooting.LastException == null ? "Was included, but none happened" : Troubleshooting.LastException?.ToString(); } - private class FeedbackModel - { - [JsonProperty("content")] - public string? Content { get; set; } + var postContent = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); + var response = await Util.HttpClient.PostAsync(BugBaitUrl, postContent); - [JsonProperty("name")] - public string? Name { get; set; } + response.EnsureSuccessStatusCode(); + } - [JsonProperty("dhash")] - public string? DalamudHash { get; set; } + private class FeedbackModel + { + [JsonProperty("content")] + public string? Content { get; set; } - [JsonProperty("version")] - public string? Version { get; set; } + [JsonProperty("name")] + public string? Name { get; set; } - [JsonProperty("reporter")] - public string? Reporter { get; set; } + [JsonProperty("dhash")] + public string? DalamudHash { get; set; } - [JsonProperty("exception")] - public string? Exception { get; set; } - } + [JsonProperty("version")] + public string? Version { get; set; } + + [JsonProperty("reporter")] + public string? Reporter { get; set; } + + [JsonProperty("exception")] + public string? Exception { get; set; } } } diff --git a/Dalamud/Support/Troubleshooting.cs b/Dalamud/Support/Troubleshooting.cs index 17f15de94..922fc5e50 100644 --- a/Dalamud/Support/Troubleshooting.cs +++ b/Dalamud/Support/Troubleshooting.cs @@ -12,119 +12,118 @@ using Dalamud.Utility; using Newtonsoft.Json; using Serilog; -namespace Dalamud.Support +namespace Dalamud.Support; + +/// +/// Class responsible for printing troubleshooting information to the log. +/// +public static class Troubleshooting { /// - /// Class responsible for printing troubleshooting information to the log. + /// Gets the most recent exception to occur. /// - public static class Troubleshooting + public static Exception? LastException { get; private set; } + + /// + /// Log the last exception in a parseable format to serilog. + /// + /// The exception to log. + /// Additional context. + public static void LogException(Exception exception, string context) { - /// - /// Gets the most recent exception to occur. - /// - public static Exception? LastException { get; private set; } + LastException = exception; - /// - /// Log the last exception in a parseable format to serilog. - /// - /// The exception to log. - /// Additional context. - public static void LogException(Exception exception, string context) + var fixedContext = context?.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault(); + + try { - LastException = exception; - - var fixedContext = context?.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault(); - - try + var payload = new ExceptionPayload { - var payload = new ExceptionPayload - { - Context = fixedContext, - When = DateTime.Now, - Info = exception.ToString(), - }; + Context = fixedContext, + When = DateTime.Now, + Info = exception.ToString(), + }; - var encodedPayload = Convert.ToBase64String(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(payload))); - Log.Information($"LASTEXCEPTION:{encodedPayload}"); - } - catch (Exception ex) - { - Log.Error(ex, "Could not print exception."); - } + var encodedPayload = Convert.ToBase64String(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(payload))); + Log.Information($"LASTEXCEPTION:{encodedPayload}"); } - - /// - /// Log troubleshooting information in a parseable format to Serilog. - /// - internal static void LogTroubleshooting() + catch (Exception ex) { - var startInfo = Service.Get(); - var configuration = Service.Get(); - var interfaceManager = Service.GetNullable(); - var pluginManager = Service.GetNullable(); - - try - { - var payload = new TroubleshootingPayload - { - LoadedPlugins = pluginManager?.InstalledPlugins?.Select(x => x.Manifest)?.OrderByDescending(x => x.InternalName).ToArray(), - DalamudVersion = Util.AssemblyVersion, - DalamudGitHash = Util.GetGitHash(), - GameVersion = startInfo.GameVersion.ToString(), - Language = startInfo.Language.ToString(), - BetaKey = configuration.DalamudBetaKey, - DoPluginTest = configuration.DoPluginTest, - LoadAllApiLevels = pluginManager?.LoadAllApiLevels == true, - InterfaceLoaded = interfaceManager?.IsReady ?? false, - HasThirdRepo = configuration.ThirdRepoList is { Count: > 0 }, - ForcedMinHook = EnvironmentConfiguration.DalamudForceMinHook, - }; - - var encodedPayload = Convert.ToBase64String(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(payload))); - Log.Information($"TROUBLESHOOTING:{encodedPayload}"); - } - catch (Exception ex) - { - Log.Error(ex, "Could not print troubleshooting."); - } - } - - private class ExceptionPayload - { - public DateTime When { get; set; } - - public string Info { get; set; } - - public string? Context { get; set; } - } - - private class TroubleshootingPayload - { - public LocalPluginManifest[] LoadedPlugins { get; set; } - - public string DalamudVersion { get; set; } - - public string DalamudGitHash { get; set; } - - public string GameVersion { get; set; } - - public string Language { get; set; } - - public bool DoDalamudTest => false; - - public string? BetaKey { get; set; } - - public bool DoPluginTest { get; set; } - - public bool LoadAllApiLevels { get; set; } - - public bool InterfaceLoaded { get; set; } - - public bool ForcedMinHook { get; set; } - - public List ThirdRepo => new(); - - public bool HasThirdRepo { get; set; } + Log.Error(ex, "Could not print exception."); } } + + /// + /// Log troubleshooting information in a parseable format to Serilog. + /// + internal static void LogTroubleshooting() + { + var startInfo = Service.Get(); + var configuration = Service.Get(); + var interfaceManager = Service.GetNullable(); + var pluginManager = Service.GetNullable(); + + try + { + var payload = new TroubleshootingPayload + { + LoadedPlugins = pluginManager?.InstalledPlugins?.Select(x => x.Manifest)?.OrderByDescending(x => x.InternalName).ToArray(), + DalamudVersion = Util.AssemblyVersion, + DalamudGitHash = Util.GetGitHash(), + GameVersion = startInfo.GameVersion.ToString(), + Language = startInfo.Language.ToString(), + BetaKey = configuration.DalamudBetaKey, + DoPluginTest = configuration.DoPluginTest, + LoadAllApiLevels = pluginManager?.LoadAllApiLevels == true, + InterfaceLoaded = interfaceManager?.IsReady ?? false, + HasThirdRepo = configuration.ThirdRepoList is { Count: > 0 }, + ForcedMinHook = EnvironmentConfiguration.DalamudForceMinHook, + }; + + var encodedPayload = Convert.ToBase64String(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(payload))); + Log.Information($"TROUBLESHOOTING:{encodedPayload}"); + } + catch (Exception ex) + { + Log.Error(ex, "Could not print troubleshooting."); + } + } + + private class ExceptionPayload + { + public DateTime When { get; set; } + + public string Info { get; set; } + + public string? Context { get; set; } + } + + private class TroubleshootingPayload + { + public LocalPluginManifest[] LoadedPlugins { get; set; } + + public string DalamudVersion { get; set; } + + public string DalamudGitHash { get; set; } + + public string GameVersion { get; set; } + + public string Language { get; set; } + + public bool DoDalamudTest => false; + + public string? BetaKey { get; set; } + + public bool DoPluginTest { get; set; } + + public bool LoadAllApiLevels { get; set; } + + public bool InterfaceLoaded { get; set; } + + public bool ForcedMinHook { get; set; } + + public List ThirdRepo => new(); + + public bool HasThirdRepo { get; set; } + } } diff --git a/Dalamud/Utility/EnumExtensions.cs b/Dalamud/Utility/EnumExtensions.cs index 5a2d9172b..8868e4c1f 100644 --- a/Dalamud/Utility/EnumExtensions.cs +++ b/Dalamud/Utility/EnumExtensions.cs @@ -1,28 +1,27 @@ using System; using System.Linq; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Extension methods for enums. +/// +public static class EnumExtensions { /// - /// Extension methods for enums. + /// Gets an attribute on an enum. /// - public static class EnumExtensions + /// The type of attribute to get. + /// The enum value that has an attached attribute. + /// The attached attribute, if any. + public static TAttribute GetAttribute(this Enum value) + where TAttribute : Attribute { - /// - /// Gets an attribute on an enum. - /// - /// The type of attribute to get. - /// The enum value that has an attached attribute. - /// The attached attribute, if any. - public static TAttribute GetAttribute(this Enum value) - where TAttribute : Attribute - { - var type = value.GetType(); - var name = Enum.GetName(type, value); - return type.GetField(name) // I prefer to get attributes this way - .GetCustomAttributes(false) - .OfType() - .SingleOrDefault(); - } + var type = value.GetType(); + var name = Enum.GetName(type, value); + return type.GetField(name) // I prefer to get attributes this way + .GetCustomAttributes(false) + .OfType() + .SingleOrDefault(); } } diff --git a/Dalamud/Utility/EventHandlerExtensions.cs b/Dalamud/Utility/EventHandlerExtensions.cs index f07b46d10..bce815a7b 100644 --- a/Dalamud/Utility/EventHandlerExtensions.cs +++ b/Dalamud/Utility/EventHandlerExtensions.cs @@ -6,93 +6,92 @@ using Serilog; using static Dalamud.Game.Framework; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Extensions for Events. +/// +internal static class EventHandlerExtensions { /// - /// Extensions for Events. + /// Replacement for Invoke() on EventHandlers to catch exceptions that stop event propagation in case + /// of a thrown Exception inside of an invocation. /// - internal static class EventHandlerExtensions + /// The EventHandler in question. + /// Default sender for Invoke equivalent. + /// Default EventArgs for Invoke equivalent. + public static void InvokeSafely(this EventHandler eh, object sender, EventArgs e) { - /// - /// Replacement for Invoke() on EventHandlers to catch exceptions that stop event propagation in case - /// of a thrown Exception inside of an invocation. - /// - /// The EventHandler in question. - /// Default sender for Invoke equivalent. - /// Default EventArgs for Invoke equivalent. - public static void InvokeSafely(this EventHandler eh, object sender, EventArgs e) - { - if (eh == null) - return; + if (eh == null) + return; - foreach (var handler in eh.GetInvocationList().Cast()) - { - HandleInvoke(() => handler(sender, e)); - } + foreach (var handler in eh.GetInvocationList().Cast()) + { + HandleInvoke(() => handler(sender, e)); } + } - /// - /// Replacement for Invoke() on generic EventHandlers to catch exceptions that stop event propagation in case - /// of a thrown Exception inside of an invocation. - /// - /// The EventHandler in question. - /// Default sender for Invoke equivalent. - /// Default EventArgs for Invoke equivalent. - /// Type of EventArgs. - public static void InvokeSafely(this EventHandler eh, object sender, T e) + /// + /// Replacement for Invoke() on generic EventHandlers to catch exceptions that stop event propagation in case + /// of a thrown Exception inside of an invocation. + /// + /// The EventHandler in question. + /// Default sender for Invoke equivalent. + /// Default EventArgs for Invoke equivalent. + /// Type of EventArgs. + public static void InvokeSafely(this EventHandler eh, object sender, T e) + { + if (eh == null) + return; + + foreach (var handler in eh.GetInvocationList().Cast>()) { - if (eh == null) - return; - - foreach (var handler in eh.GetInvocationList().Cast>()) - { - HandleInvoke(() => handler(sender, e)); - } + HandleInvoke(() => handler(sender, e)); } + } - /// - /// Replacement for Invoke() on event Actions to catch exceptions that stop event propagation in case - /// of a thrown Exception inside of an invocation. - /// - /// The Action in question. - public static void InvokeSafely(this Action act) + /// + /// Replacement for Invoke() on event Actions to catch exceptions that stop event propagation in case + /// of a thrown Exception inside of an invocation. + /// + /// The Action in question. + public static void InvokeSafely(this Action act) + { + if (act == null) + return; + + foreach (var action in act.GetInvocationList().Cast()) { - if (act == null) - return; - - foreach (var action in act.GetInvocationList().Cast()) - { - HandleInvoke(action); - } + HandleInvoke(action); } + } - /// - /// Replacement for Invoke() on OnUpdateDelegate to catch exceptions that stop event propagation in case - /// of a thrown Exception inside of an invocation. - /// - /// The OnUpdateDelegate in question. - /// Framework to be passed on to OnUpdateDelegate. - public static void InvokeSafely(this OnUpdateDelegate updateDelegate, Framework framework) + /// + /// Replacement for Invoke() on OnUpdateDelegate to catch exceptions that stop event propagation in case + /// of a thrown Exception inside of an invocation. + /// + /// The OnUpdateDelegate in question. + /// Framework to be passed on to OnUpdateDelegate. + public static void InvokeSafely(this OnUpdateDelegate updateDelegate, Framework framework) + { + if (updateDelegate == null) + return; + + foreach (var action in updateDelegate.GetInvocationList().Cast()) { - if (updateDelegate == null) - return; - - foreach (var action in updateDelegate.GetInvocationList().Cast()) - { - HandleInvoke(() => action(framework)); - } + HandleInvoke(() => action(framework)); } + } - private static void HandleInvoke(Action act) + private static void HandleInvoke(Action act) + { + try { - try - { - act(); - } - catch (Exception ex) - { - Log.Error(ex, "Exception during raise of {handler}", act.Method); - } + act(); + } + catch (Exception ex) + { + Log.Error(ex, "Exception during raise of {handler}", act.Method); } } } diff --git a/Dalamud/Utility/Hash.cs b/Dalamud/Utility/Hash.cs index 2fe5fd1d6..a8296315e 100644 --- a/Dalamud/Utility/Hash.cs +++ b/Dalamud/Utility/Hash.cs @@ -1,35 +1,34 @@ using System; using System.Security.Cryptography; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Utility functions for hashing. +/// +public static class Hash { /// - /// Utility functions for hashing. + /// Get the SHA-256 hash of a string. /// - public static class Hash + /// The string to hash. + /// The computed hash. + internal static string GetStringSha256Hash(string text) { - /// - /// Get the SHA-256 hash of a string. - /// - /// The string to hash. - /// The computed hash. - internal static string GetStringSha256Hash(string text) - { - return string.IsNullOrEmpty(text) ? string.Empty : GetSha256Hash(System.Text.Encoding.UTF8.GetBytes(text)); - } - - /// - /// Get the SHA-256 hash of a byte array. - /// - /// The byte array to hash. - /// The computed hash. - internal static string GetSha256Hash(byte[] buffer) - { - using var sha = SHA256.Create(); - var hash = sha.ComputeHash(buffer); - return ByteArrayToString(hash); - } - - private static string ByteArrayToString(byte[] ba) => BitConverter.ToString(ba).Replace("-", string.Empty); + return string.IsNullOrEmpty(text) ? string.Empty : GetSha256Hash(System.Text.Encoding.UTF8.GetBytes(text)); } + + /// + /// Get the SHA-256 hash of a byte array. + /// + /// The byte array to hash. + /// The computed hash. + internal static string GetSha256Hash(byte[] buffer) + { + using var sha = SHA256.Create(); + var hash = sha.ComputeHash(buffer); + return ByteArrayToString(hash); + } + + private static string ByteArrayToString(byte[] ba) => BitConverter.ToString(ba).Replace("-", string.Empty); } diff --git a/Dalamud/Utility/SeStringExtensions.cs b/Dalamud/Utility/SeStringExtensions.cs index dca423eab..4833bd629 100644 --- a/Dalamud/Utility/SeStringExtensions.cs +++ b/Dalamud/Utility/SeStringExtensions.cs @@ -1,18 +1,17 @@ using Dalamud.Game.Text.SeStringHandling; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Extension methods for SeStrings. +/// +public static class SeStringExtensions { /// - /// Extension methods for SeStrings. + /// Convert a Lumina SeString into a Dalamud SeString. + /// This conversion re-parses the string. /// - public static class SeStringExtensions - { - /// - /// Convert a Lumina SeString into a Dalamud SeString. - /// This conversion re-parses the string. - /// - /// The original Lumina SeString. - /// The re-parsed Dalamud SeString. - public static SeString ToDalamudString(this Lumina.Text.SeString originalString) => SeString.Parse(originalString.RawData); - } + /// The original Lumina SeString. + /// The re-parsed Dalamud SeString. + public static SeString ToDalamudString(this Lumina.Text.SeString originalString) => SeString.Parse(originalString.RawData); } diff --git a/Dalamud/Utility/Signatures/Fallibility.cs b/Dalamud/Utility/Signatures/Fallibility.cs index 1e5c502cf..e0c1a7a6a 100755 --- a/Dalamud/Utility/Signatures/Fallibility.cs +++ b/Dalamud/Utility/Signatures/Fallibility.cs @@ -1,24 +1,23 @@ -namespace Dalamud.Utility.Signatures +namespace Dalamud.Utility.Signatures; + +/// +/// The fallibility of a signature. +/// +public enum Fallibility { /// - /// The fallibility of a signature. + /// The fallibility of the signature is determined by the field/property's + /// nullability. /// - public enum Fallibility - { - /// - /// The fallibility of the signature is determined by the field/property's - /// nullability. - /// - Auto, + Auto, - /// - /// The signature is fallible. - /// - Fallible, + /// + /// The signature is fallible. + /// + Fallible, - /// - /// The signature is infallible. - /// - Infallible, - } + /// + /// The signature is infallible. + /// + Infallible, } diff --git a/Dalamud/Utility/Signatures/NullabilityUtil.cs b/Dalamud/Utility/Signatures/NullabilityUtil.cs index 0a2fb7fc6..9db1117cc 100755 --- a/Dalamud/Utility/Signatures/NullabilityUtil.cs +++ b/Dalamud/Utility/Signatures/NullabilityUtil.cs @@ -4,74 +4,73 @@ using System.Collections.ObjectModel; using System.Linq; using System.Reflection; -namespace Dalamud.Utility.Signatures +namespace Dalamud.Utility.Signatures; + +/// +/// Class providing info about field, property or parameter nullability. +/// +internal static class NullabilityUtil { /// - /// Class providing info about field, property or parameter nullability. + /// Check if the provided property is nullable. /// - internal static class NullabilityUtil + /// The property to check. + /// Whether or not the property is nullable. + internal static bool IsNullable(PropertyInfo property) => IsNullableHelper(property.PropertyType, property.DeclaringType, property.CustomAttributes); + + /// + /// Check if the provided field is nullable. + /// + /// The field to check. + /// Whether or not the field is nullable. + internal static bool IsNullable(FieldInfo field) => IsNullableHelper(field.FieldType, field.DeclaringType, field.CustomAttributes); + + /// + /// Check if the provided parameter is nullable. + /// + /// The parameter to check. + /// Whether or not the parameter is nullable. + internal static bool IsNullable(ParameterInfo parameter) => IsNullableHelper(parameter.ParameterType, parameter.Member, parameter.CustomAttributes); + + private static bool IsNullableHelper(Type memberType, MemberInfo? declaringType, IEnumerable customAttributes) { - /// - /// Check if the provided property is nullable. - /// - /// The property to check. - /// Whether or not the property is nullable. - internal static bool IsNullable(PropertyInfo property) => IsNullableHelper(property.PropertyType, property.DeclaringType, property.CustomAttributes); - - /// - /// Check if the provided field is nullable. - /// - /// The field to check. - /// Whether or not the field is nullable. - internal static bool IsNullable(FieldInfo field) => IsNullableHelper(field.FieldType, field.DeclaringType, field.CustomAttributes); - - /// - /// Check if the provided parameter is nullable. - /// - /// The parameter to check. - /// Whether or not the parameter is nullable. - internal static bool IsNullable(ParameterInfo parameter) => IsNullableHelper(parameter.ParameterType, parameter.Member, parameter.CustomAttributes); - - private static bool IsNullableHelper(Type memberType, MemberInfo? declaringType, IEnumerable customAttributes) + if (memberType.IsValueType) { - if (memberType.IsValueType) - { - return Nullable.GetUnderlyingType(memberType) != null; - } - - var nullable = customAttributes - .FirstOrDefault(x => x.AttributeType.FullName == "System.Runtime.CompilerServices.NullableAttribute"); - if (nullable != null && nullable.ConstructorArguments.Count == 1) - { - var attributeArgument = nullable.ConstructorArguments[0]; - if (attributeArgument.ArgumentType == typeof(byte[])) - { - var args = (ReadOnlyCollection)attributeArgument.Value!; - if (args.Count > 0 && args[0].ArgumentType == typeof(byte)) - { - return (byte)args[0].Value! == 2; - } - } - else if (attributeArgument.ArgumentType == typeof(byte)) - { - return (byte)attributeArgument.Value! == 2; - } - } - - for (var type = declaringType; type != null; type = type.DeclaringType) - { - var context = type.CustomAttributes - .FirstOrDefault(x => x.AttributeType.FullName == "System.Runtime.CompilerServices.NullableContextAttribute"); - if (context != null && - context.ConstructorArguments.Count == 1 && - context.ConstructorArguments[0].ArgumentType == typeof(byte)) - { - return (byte)context.ConstructorArguments[0].Value! == 2; - } - } - - // Couldn't find a suitable attribute - return false; + return Nullable.GetUnderlyingType(memberType) != null; } + + var nullable = customAttributes + .FirstOrDefault(x => x.AttributeType.FullName == "System.Runtime.CompilerServices.NullableAttribute"); + if (nullable != null && nullable.ConstructorArguments.Count == 1) + { + var attributeArgument = nullable.ConstructorArguments[0]; + if (attributeArgument.ArgumentType == typeof(byte[])) + { + var args = (ReadOnlyCollection)attributeArgument.Value!; + if (args.Count > 0 && args[0].ArgumentType == typeof(byte)) + { + return (byte)args[0].Value! == 2; + } + } + else if (attributeArgument.ArgumentType == typeof(byte)) + { + return (byte)attributeArgument.Value! == 2; + } + } + + for (var type = declaringType; type != null; type = type.DeclaringType) + { + var context = type.CustomAttributes + .FirstOrDefault(x => x.AttributeType.FullName == "System.Runtime.CompilerServices.NullableContextAttribute"); + if (context != null && + context.ConstructorArguments.Count == 1 && + context.ConstructorArguments[0].ArgumentType == typeof(byte)) + { + return (byte)context.ConstructorArguments[0].Value! == 2; + } + } + + // Couldn't find a suitable attribute + return false; } } diff --git a/Dalamud/Utility/Signatures/ScanType.cs b/Dalamud/Utility/Signatures/ScanType.cs index 58e861805..ef06ff0c5 100755 --- a/Dalamud/Utility/Signatures/ScanType.cs +++ b/Dalamud/Utility/Signatures/ScanType.cs @@ -1,22 +1,21 @@ using Dalamud.Game; -namespace Dalamud.Utility.Signatures +namespace Dalamud.Utility.Signatures; + +/// +/// The type of scan to perform with a signature. +/// +public enum ScanType { /// - /// The type of scan to perform with a signature. + /// Scan the text section of the executable. Uses + /// . /// - public enum ScanType - { - /// - /// Scan the text section of the executable. Uses - /// . - /// - Text, + Text, - /// - /// Scans the text section of the executable in order to find a data section - /// address. Uses . - /// - StaticAddress, - } + /// + /// Scans the text section of the executable in order to find a data section + /// address. Uses . + /// + StaticAddress, } diff --git a/Dalamud/Utility/Signatures/SignatureAttribute.cs b/Dalamud/Utility/Signatures/SignatureAttribute.cs index 49fe8eab0..e4831fd8d 100755 --- a/Dalamud/Utility/Signatures/SignatureAttribute.cs +++ b/Dalamud/Utility/Signatures/SignatureAttribute.cs @@ -2,69 +2,68 @@ using JetBrains.Annotations; -namespace Dalamud.Utility.Signatures +namespace Dalamud.Utility.Signatures; + +/// +/// The main way to use SignatureHelper. Apply this attribute to any field/property +/// that should make use of a signature. See the field documentation for more +/// information. +/// +[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] +[MeansImplicitUse(ImplicitUseKindFlags.Assign, ImplicitUseTargetFlags.Itself)] +// ReSharper disable once ClassNeverInstantiated.Global +public sealed class SignatureAttribute : Attribute { /// - /// The main way to use SignatureHelper. Apply this attribute to any field/property - /// that should make use of a signature. See the field documentation for more - /// information. + /// Initializes a new instance of the class. /// - [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] - [MeansImplicitUse(ImplicitUseKindFlags.Assign, ImplicitUseTargetFlags.Itself)] - // ReSharper disable once ClassNeverInstantiated.Global - public sealed class SignatureAttribute : Attribute + /// signature to scan for, see . + public SignatureAttribute(string signature) { - /// - /// Initializes a new instance of the class. - /// - /// signature to scan for, see . - public SignatureAttribute(string signature) - { - this.Signature = signature; - } - - /// - /// Gets the memory signature for this field/property. - /// - public string Signature { get; init; } - - /// - /// Gets the way this signature should be used. By default, this is guessed using - /// simple heuristics, but it can be manually specified if SignatureHelper can't - /// figure it out. - /// - /// - /// - public SignatureUseFlags UseFlags { get; init; } = SignatureUseFlags.Auto; - - /// - /// Gets the type of scan to perform. By default, this scans the text section of - /// the executable, but this should be set to StaticAddress for static - /// addresses. - /// - public ScanType ScanType { get; init; } = ScanType.Text; - - /// - /// Gets the detour name if this signature is for a hook. SignatureHelper will search - /// the type containing this field/property for a method that matches the - /// hook's delegate type, but if it doesn't find one or finds more than one, - /// it will fail. You can specify the name of the method here to avoid this. - /// - public string? DetourName { get; init; } - - /// - /// Gets the offset from the signature to read memory from, when is set to Offset. - /// - public int Offset { get; init; } - - /// - /// Gets the fallibility of the signature. - /// When a signature is fallible, any errors while resolving it will be - /// logged in the Dalamud log and the field/property will not have its value - /// set. When a signature is not fallible, any errors will be thrown as - /// exceptions instead. If fallibility is not specified, it is inferred - /// based on if the field/property is nullable. - /// - public Fallibility Fallibility { get; init; } = Fallibility.Auto; + this.Signature = signature; } + + /// + /// Gets the memory signature for this field/property. + /// + public string Signature { get; init; } + + /// + /// Gets the way this signature should be used. By default, this is guessed using + /// simple heuristics, but it can be manually specified if SignatureHelper can't + /// figure it out. + /// + /// + /// + public SignatureUseFlags UseFlags { get; init; } = SignatureUseFlags.Auto; + + /// + /// Gets the type of scan to perform. By default, this scans the text section of + /// the executable, but this should be set to StaticAddress for static + /// addresses. + /// + public ScanType ScanType { get; init; } = ScanType.Text; + + /// + /// Gets the detour name if this signature is for a hook. SignatureHelper will search + /// the type containing this field/property for a method that matches the + /// hook's delegate type, but if it doesn't find one or finds more than one, + /// it will fail. You can specify the name of the method here to avoid this. + /// + public string? DetourName { get; init; } + + /// + /// Gets the offset from the signature to read memory from, when is set to Offset. + /// + public int Offset { get; init; } + + /// + /// Gets the fallibility of the signature. + /// When a signature is fallible, any errors while resolving it will be + /// logged in the Dalamud log and the field/property will not have its value + /// set. When a signature is not fallible, any errors will be thrown as + /// exceptions instead. If fallibility is not specified, it is inferred + /// based on if the field/property is nullable. + /// + public Fallibility Fallibility { get; init; } = Fallibility.Auto; } diff --git a/Dalamud/Utility/Signatures/SignatureException.cs b/Dalamud/Utility/Signatures/SignatureException.cs index 6c3efd6dd..ea7cef396 100755 --- a/Dalamud/Utility/Signatures/SignatureException.cs +++ b/Dalamud/Utility/Signatures/SignatureException.cs @@ -1,19 +1,18 @@ using System; -namespace Dalamud.Utility.Signatures +namespace Dalamud.Utility.Signatures; + +/// +/// An exception for signatures. +/// +public class SignatureException : Exception { /// - /// An exception for signatures. + /// Initializes a new instance of the class. /// - public class SignatureException : Exception + /// Message. + internal SignatureException(string message) + : base(message) { - /// - /// Initializes a new instance of the class. - /// - /// Message. - internal SignatureException(string message) - : base(message) - { - } } } diff --git a/Dalamud/Utility/Signatures/SignatureHelper.cs b/Dalamud/Utility/Signatures/SignatureHelper.cs index 192ee56ee..b58cec9d8 100755 --- a/Dalamud/Utility/Signatures/SignatureHelper.cs +++ b/Dalamud/Utility/Signatures/SignatureHelper.cs @@ -8,177 +8,176 @@ using Dalamud.Hooking; using Dalamud.Logging; using Dalamud.Utility.Signatures.Wrappers; -namespace Dalamud.Utility.Signatures +namespace Dalamud.Utility.Signatures; + +/// +/// A utility class to help reduce signature boilerplate code. +/// +public static class SignatureHelper { + private const BindingFlags Flags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic; + /// - /// A utility class to help reduce signature boilerplate code. + /// Initialises an object's fields and properties that are annotated with a + /// . /// - public static class SignatureHelper + /// The object to initialise. + /// If warnings should be logged using . + public static void Initialise(object self, bool log = true) { - private const BindingFlags Flags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic; + var scanner = Service.Get(); + var selfType = self.GetType(); + var fields = selfType.GetFields(Flags).Select(field => (IFieldOrPropertyInfo)new FieldInfoWrapper(field)) + .Concat(selfType.GetProperties(Flags).Select(prop => new PropertyInfoWrapper(prop))) + .Select(field => (field, field.GetCustomAttribute())) + .Where(field => field.Item2 != null); - /// - /// Initialises an object's fields and properties that are annotated with a - /// . - /// - /// The object to initialise. - /// If warnings should be logged using . - public static void Initialise(object self, bool log = true) + foreach (var (info, sig) in fields) { - var scanner = Service.Get(); - var selfType = self.GetType(); - var fields = selfType.GetFields(Flags).Select(field => (IFieldOrPropertyInfo)new FieldInfoWrapper(field)) - .Concat(selfType.GetProperties(Flags).Select(prop => new PropertyInfoWrapper(prop))) - .Select(field => (field, field.GetCustomAttribute())) - .Where(field => field.Item2 != null); - - foreach (var (info, sig) in fields) + var wasWrapped = false; + var actualType = info.ActualType; + if (actualType.IsGenericType && actualType.GetGenericTypeDefinition() == typeof(Nullable<>)) { - var wasWrapped = false; - var actualType = info.ActualType; - if (actualType.IsGenericType && actualType.GetGenericTypeDefinition() == typeof(Nullable<>)) + // unwrap the nullable + actualType = actualType.GetGenericArguments()[0]; + wasWrapped = true; + } + + var fallibility = sig!.Fallibility; + if (fallibility == Fallibility.Auto) + { + fallibility = info.IsNullable || wasWrapped + ? Fallibility.Fallible + : Fallibility.Infallible; + } + + var fallible = fallibility == Fallibility.Fallible; + + void Invalid(string message, bool prepend = true) + { + var errorMsg = prepend + ? $"Invalid Signature attribute for {selfType.FullName}.{info.Name}: {message}" + : message; + if (fallible) { - // unwrap the nullable - actualType = actualType.GetGenericArguments()[0]; - wasWrapped = true; + PluginLog.Warning(errorMsg); + } + else + { + throw new SignatureException(errorMsg); + } + } + + IntPtr ptr; + var success = sig.ScanType == ScanType.Text + ? scanner.TryScanText(sig.Signature, out ptr) + : scanner.TryGetStaticAddressFromSig(sig.Signature, out ptr); + if (!success) + { + if (log) + { + Invalid($"Failed to find {sig.ScanType} signature \"{info.Name}\" for {selfType.FullName} ({sig.Signature})", false); } - var fallibility = sig!.Fallibility; - if (fallibility == Fallibility.Auto) - { - fallibility = info.IsNullable || wasWrapped - ? Fallibility.Fallible - : Fallibility.Infallible; - } + continue; + } - var fallible = fallibility == Fallibility.Fallible; - - void Invalid(string message, bool prepend = true) + switch (sig.UseFlags) + { + case SignatureUseFlags.Auto when actualType == typeof(IntPtr) || actualType.IsPointer || actualType.IsAssignableTo(typeof(Delegate)): + case SignatureUseFlags.Pointer: { - var errorMsg = prepend - ? $"Invalid Signature attribute for {selfType.FullName}.{info.Name}: {message}" - : message; - if (fallible) + if (actualType.IsAssignableTo(typeof(Delegate))) { - PluginLog.Warning(errorMsg); + info.SetValue(self, Marshal.GetDelegateForFunctionPointer(ptr, actualType)); } else { - throw new SignatureException(errorMsg); + info.SetValue(self, ptr); } + + break; } - IntPtr ptr; - var success = sig.ScanType == ScanType.Text - ? scanner.TryScanText(sig.Signature, out ptr) - : scanner.TryGetStaticAddressFromSig(sig.Signature, out ptr); - if (!success) + case SignatureUseFlags.Auto when actualType.IsGenericType && actualType.GetGenericTypeDefinition() == typeof(Hook<>): + case SignatureUseFlags.Hook: + { + if (!actualType.IsGenericType || actualType.GetGenericTypeDefinition() != typeof(Hook<>)) + { + Invalid($"{actualType.Name} is not a Hook"); + continue; + } + + var hookDelegateType = actualType.GenericTypeArguments[0]; + + Delegate? detour; + if (sig.DetourName == null) + { + var matches = selfType.GetMethods(Flags) + .Select(method => method.IsStatic + ? Delegate.CreateDelegate(hookDelegateType, method, false) + : Delegate.CreateDelegate(hookDelegateType, self, method, false)) + .Where(del => del != null) + .ToArray(); + if (matches.Length != 1) + { + Invalid("Either found no matching detours or found more than one: specify a detour name"); + continue; + } + + detour = matches[0]!; + } + else + { + var method = selfType.GetMethod(sig.DetourName, Flags); + if (method == null) + { + Invalid($"Could not find detour \"{sig.DetourName}\""); + continue; + } + + var del = method.IsStatic + ? Delegate.CreateDelegate(hookDelegateType, method, false) + : Delegate.CreateDelegate(hookDelegateType, self, method, false); + if (del == null) + { + Invalid($"Method {sig.DetourName} was not compatible with delegate {hookDelegateType.Name}"); + continue; + } + + detour = del; + } + + var ctor = actualType.GetConstructor(new[] { typeof(IntPtr), hookDelegateType }); + if (ctor == null) + { + PluginLog.Error("Error in SignatureHelper: could not find Hook constructor"); + continue; + } + + var hook = ctor.Invoke(new object?[] { ptr, detour }); + info.SetValue(self, hook); + + break; + } + + case SignatureUseFlags.Auto when actualType.IsPrimitive: + case SignatureUseFlags.Offset: + { + var offset = Marshal.PtrToStructure(ptr + sig.Offset, actualType); + info.SetValue(self, offset); + + break; + } + + default: { if (log) { - Invalid($"Failed to find {sig.ScanType} signature \"{info.Name}\" for {selfType.FullName} ({sig.Signature})", false); + Invalid("could not detect desired signature use, set SignatureUseFlags manually"); } - continue; - } - - switch (sig.UseFlags) - { - case SignatureUseFlags.Auto when actualType == typeof(IntPtr) || actualType.IsPointer || actualType.IsAssignableTo(typeof(Delegate)): - case SignatureUseFlags.Pointer: - { - if (actualType.IsAssignableTo(typeof(Delegate))) - { - info.SetValue(self, Marshal.GetDelegateForFunctionPointer(ptr, actualType)); - } - else - { - info.SetValue(self, ptr); - } - - break; - } - - case SignatureUseFlags.Auto when actualType.IsGenericType && actualType.GetGenericTypeDefinition() == typeof(Hook<>): - case SignatureUseFlags.Hook: - { - if (!actualType.IsGenericType || actualType.GetGenericTypeDefinition() != typeof(Hook<>)) - { - Invalid($"{actualType.Name} is not a Hook"); - continue; - } - - var hookDelegateType = actualType.GenericTypeArguments[0]; - - Delegate? detour; - if (sig.DetourName == null) - { - var matches = selfType.GetMethods(Flags) - .Select(method => method.IsStatic - ? Delegate.CreateDelegate(hookDelegateType, method, false) - : Delegate.CreateDelegate(hookDelegateType, self, method, false)) - .Where(del => del != null) - .ToArray(); - if (matches.Length != 1) - { - Invalid("Either found no matching detours or found more than one: specify a detour name"); - continue; - } - - detour = matches[0]!; - } - else - { - var method = selfType.GetMethod(sig.DetourName, Flags); - if (method == null) - { - Invalid($"Could not find detour \"{sig.DetourName}\""); - continue; - } - - var del = method.IsStatic - ? Delegate.CreateDelegate(hookDelegateType, method, false) - : Delegate.CreateDelegate(hookDelegateType, self, method, false); - if (del == null) - { - Invalid($"Method {sig.DetourName} was not compatible with delegate {hookDelegateType.Name}"); - continue; - } - - detour = del; - } - - var ctor = actualType.GetConstructor(new[] { typeof(IntPtr), hookDelegateType }); - if (ctor == null) - { - PluginLog.Error("Error in SignatureHelper: could not find Hook constructor"); - continue; - } - - var hook = ctor.Invoke(new object?[] { ptr, detour }); - info.SetValue(self, hook); - - break; - } - - case SignatureUseFlags.Auto when actualType.IsPrimitive: - case SignatureUseFlags.Offset: - { - var offset = Marshal.PtrToStructure(ptr + sig.Offset, actualType); - info.SetValue(self, offset); - - break; - } - - default: - { - if (log) - { - Invalid("could not detect desired signature use, set SignatureUseFlags manually"); - } - - break; - } + break; } } } diff --git a/Dalamud/Utility/Signatures/SignatureUseFlags.cs b/Dalamud/Utility/Signatures/SignatureUseFlags.cs index 759352906..f952bc00e 100755 --- a/Dalamud/Utility/Signatures/SignatureUseFlags.cs +++ b/Dalamud/Utility/Signatures/SignatureUseFlags.cs @@ -2,39 +2,38 @@ using Dalamud.Hooking; -namespace Dalamud.Utility.Signatures +namespace Dalamud.Utility.Signatures; + +/// +/// Use flags for a signature attribute. This tells SignatureHelper how to use the +/// result of the signature. +/// +public enum SignatureUseFlags { /// - /// Use flags for a signature attribute. This tells SignatureHelper how to use the - /// result of the signature. + /// SignatureHelper will use simple heuristics to determine the best signature + /// use for the field/property. /// - public enum SignatureUseFlags - { - /// - /// SignatureHelper will use simple heuristics to determine the best signature - /// use for the field/property. - /// - Auto, + Auto, - /// - /// The signature should be used as a plain pointer. This is correct for - /// static addresses, functions, or anything else that's an - /// at heart. - /// - Pointer, + /// + /// The signature should be used as a plain pointer. This is correct for + /// static addresses, functions, or anything else that's an + /// at heart. + /// + Pointer, - /// - /// The signature should be used as a hook. This is correct for - /// fields/properties. - /// - Hook, + /// + /// The signature should be used as a hook. This is correct for + /// fields/properties. + /// + Hook, - /// - /// The signature should be used to determine an offset. This is the default - /// for all primitive types. SignatureHelper will read from the memory at this - /// signature and store the result in the field/property. An offset from the - /// signature can be specified in the . - /// - Offset, - } + /// + /// The signature should be used to determine an offset. This is the default + /// for all primitive types. SignatureHelper will read from the memory at this + /// signature and store the result in the field/property. An offset from the + /// signature can be specified in the . + /// + Offset, } diff --git a/Dalamud/Utility/Signatures/Wrappers/FieldInfoWrapper.cs b/Dalamud/Utility/Signatures/Wrappers/FieldInfoWrapper.cs index daad25bd7..79233eae2 100755 --- a/Dalamud/Utility/Signatures/Wrappers/FieldInfoWrapper.cs +++ b/Dalamud/Utility/Signatures/Wrappers/FieldInfoWrapper.cs @@ -1,43 +1,42 @@ using System; using System.Reflection; -namespace Dalamud.Utility.Signatures.Wrappers +namespace Dalamud.Utility.Signatures.Wrappers; + +/// +/// Class providing information about a field. +/// +internal sealed class FieldInfoWrapper : IFieldOrPropertyInfo { /// - /// Class providing information about a field. + /// Initializes a new instance of the class. /// - internal sealed class FieldInfoWrapper : IFieldOrPropertyInfo + /// FieldInfo to populate from. + public FieldInfoWrapper(FieldInfo info) { - /// - /// Initializes a new instance of the class. - /// - /// FieldInfo to populate from. - public FieldInfoWrapper(FieldInfo info) - { - this.Info = info; - } + this.Info = info; + } - /// - public string Name => this.Info.Name; + /// + public string Name => this.Info.Name; - /// - public Type ActualType => this.Info.FieldType; + /// + public Type ActualType => this.Info.FieldType; - /// - public bool IsNullable => NullabilityUtil.IsNullable(this.Info); + /// + public bool IsNullable => NullabilityUtil.IsNullable(this.Info); - private FieldInfo Info { get; } + private FieldInfo Info { get; } - /// - public void SetValue(object? self, object? value) - { - this.Info.SetValue(self, value); - } + /// + public void SetValue(object? self, object? value) + { + this.Info.SetValue(self, value); + } - /// - public T? GetCustomAttribute() where T : Attribute - { - return this.Info.GetCustomAttribute(); - } + /// + public T? GetCustomAttribute() where T : Attribute + { + return this.Info.GetCustomAttribute(); } } diff --git a/Dalamud/Utility/Signatures/Wrappers/IFieldOrPropertyInfo.cs b/Dalamud/Utility/Signatures/Wrappers/IFieldOrPropertyInfo.cs index 0c54c80ab..7690f86ec 100755 --- a/Dalamud/Utility/Signatures/Wrappers/IFieldOrPropertyInfo.cs +++ b/Dalamud/Utility/Signatures/Wrappers/IFieldOrPropertyInfo.cs @@ -1,39 +1,38 @@ using System; -namespace Dalamud.Utility.Signatures.Wrappers +namespace Dalamud.Utility.Signatures.Wrappers; + +/// +/// Interface providing information about a field or a property. +/// +internal interface IFieldOrPropertyInfo { /// - /// Interface providing information about a field or a property. + /// Gets the name of the field or property. /// - internal interface IFieldOrPropertyInfo - { - /// - /// Gets the name of the field or property. - /// - string Name { get; } + string Name { get; } - /// - /// Gets the actual type of the field or property. - /// - Type ActualType { get; } + /// + /// Gets the actual type of the field or property. + /// + Type ActualType { get; } - /// - /// Gets a value indicating whether or not the field or property is nullable. - /// - bool IsNullable { get; } + /// + /// Gets a value indicating whether or not the field or property is nullable. + /// + bool IsNullable { get; } - /// - /// Set this field or property's value. - /// - /// The object instance. - /// The value to set. - void SetValue(object? self, object? value); + /// + /// Set this field or property's value. + /// + /// The object instance. + /// The value to set. + void SetValue(object? self, object? value); - /// - /// Get a custom attribute. - /// - /// The type of the attribute. - /// The attribute. - T? GetCustomAttribute() where T : Attribute; - } + /// + /// Get a custom attribute. + /// + /// The type of the attribute. + /// The attribute. + T? GetCustomAttribute() where T : Attribute; } diff --git a/Dalamud/Utility/Signatures/Wrappers/PropertyInfoWrapper.cs b/Dalamud/Utility/Signatures/Wrappers/PropertyInfoWrapper.cs index 8ee3a102d..280e0c012 100755 --- a/Dalamud/Utility/Signatures/Wrappers/PropertyInfoWrapper.cs +++ b/Dalamud/Utility/Signatures/Wrappers/PropertyInfoWrapper.cs @@ -1,43 +1,42 @@ using System; using System.Reflection; -namespace Dalamud.Utility.Signatures.Wrappers +namespace Dalamud.Utility.Signatures.Wrappers; + +/// +/// Class providing information about a property. +/// +internal sealed class PropertyInfoWrapper : IFieldOrPropertyInfo { /// - /// Class providing information about a property. + /// Initializes a new instance of the class. /// - internal sealed class PropertyInfoWrapper : IFieldOrPropertyInfo + /// PropertyInfo. + public PropertyInfoWrapper(PropertyInfo info) { - /// - /// Initializes a new instance of the class. - /// - /// PropertyInfo. - public PropertyInfoWrapper(PropertyInfo info) - { - this.Info = info; - } + this.Info = info; + } - /// - public string Name => this.Info.Name; + /// + public string Name => this.Info.Name; - /// - public Type ActualType => this.Info.PropertyType; + /// + public Type ActualType => this.Info.PropertyType; - /// - public bool IsNullable => NullabilityUtil.IsNullable(this.Info); + /// + public bool IsNullable => NullabilityUtil.IsNullable(this.Info); - private PropertyInfo Info { get; } + private PropertyInfo Info { get; } - /// - public void SetValue(object? self, object? value) - { - this.Info.SetValue(self, value); - } + /// + public void SetValue(object? self, object? value) + { + this.Info.SetValue(self, value); + } - /// - public T? GetCustomAttribute() where T : Attribute - { - return this.Info.GetCustomAttribute(); - } + /// + public T? GetCustomAttribute() where T : Attribute + { + return this.Info.GetCustomAttribute(); } } diff --git a/Dalamud/Utility/StringExtensions.cs b/Dalamud/Utility/StringExtensions.cs index 1cd72c674..150f06c32 100644 --- a/Dalamud/Utility/StringExtensions.cs +++ b/Dalamud/Utility/StringExtensions.cs @@ -1,32 +1,31 @@ using System.Diagnostics.CodeAnalysis; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Extension methods for strings. +/// +public static class StringExtensions { /// - /// Extension methods for strings. + /// An extension method to chain usage of string.Format. /// - public static class StringExtensions - { - /// - /// An extension method to chain usage of string.Format. - /// - /// Format string. - /// Format arguments. - /// Formatted string. - public static string Format(this string format, params object[] args) => string.Format(format, args); + /// Format string. + /// Format arguments. + /// Formatted string. + public static string Format(this string format, params object[] args) => string.Format(format, args); - /// - /// Indicates whether the specified string is null or an empty string (""). - /// - /// The string to test. - /// true if the value parameter is null or an empty string (""); otherwise, false. - public static bool IsNullOrEmpty([NotNullWhen(false)] this string? value) => string.IsNullOrEmpty(value); + /// + /// Indicates whether the specified string is null or an empty string (""). + /// + /// The string to test. + /// true if the value parameter is null or an empty string (""); otherwise, false. + public static bool IsNullOrEmpty([NotNullWhen(false)] this string? value) => string.IsNullOrEmpty(value); - /// - /// Indicates whether a specified string is null, empty, or consists only of white-space characters. - /// - /// The string to test. - /// true if the value parameter is null or an empty string (""), or if value consists exclusively of white-space characters. - public static bool IsNullOrWhitespace([NotNullWhen(false)] this string? value) => string.IsNullOrWhiteSpace(value); - } + /// + /// Indicates whether a specified string is null, empty, or consists only of white-space characters. + /// + /// The string to test. + /// true if the value parameter is null or an empty string (""), or if value consists exclusively of white-space characters. + public static bool IsNullOrWhitespace([NotNullWhen(false)] this string? value) => string.IsNullOrWhiteSpace(value); } diff --git a/Dalamud/Utility/TexFileExtensions.cs b/Dalamud/Utility/TexFileExtensions.cs index ddfccba9c..5abea692a 100644 --- a/Dalamud/Utility/TexFileExtensions.cs +++ b/Dalamud/Utility/TexFileExtensions.cs @@ -1,32 +1,31 @@ using ImGuiScene; using Lumina.Data.Files; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Extensions to . +/// +public static class TexFileExtensions { /// - /// Extensions to . + /// Returns the image data formatted for . /// - public static class TexFileExtensions + /// The TexFile to format. + /// The formatted image data. + public static byte[] GetRgbaImageData(this TexFile texFile) { - /// - /// Returns the image data formatted for . - /// - /// The TexFile to format. - /// The formatted image data. - public static byte[] GetRgbaImageData(this TexFile texFile) + var imageData = texFile.ImageData; + var dst = new byte[imageData.Length]; + + for (var i = 0; i < dst.Length; i += 4) { - var imageData = texFile.ImageData; - var dst = new byte[imageData.Length]; - - for (var i = 0; i < dst.Length; i += 4) - { - dst[i] = imageData[i + 2]; - dst[i + 1] = imageData[i + 1]; - dst[i + 2] = imageData[i]; - dst[i + 3] = imageData[i + 3]; - } - - return dst; + dst[i] = imageData[i + 2]; + dst[i + 1] = imageData[i + 1]; + dst[i + 2] = imageData[i]; + dst[i + 3] = imageData[i + 3]; } + + return dst; } } diff --git a/Dalamud/Utility/Util.cs b/Dalamud/Utility/Util.cs index 3878cdb25..eba6b562f 100644 --- a/Dalamud/Utility/Util.cs +++ b/Dalamud/Utility/Util.cs @@ -20,600 +20,599 @@ using ImGuiNET; using Microsoft.Win32; using Serilog; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Class providing various helper methods for use in Dalamud and plugins. +/// +public static class Util { + private static string? gitHashInternal; + private static string? gitHashClientStructsInternal; + + private static ulong moduleStartAddr; + private static ulong moduleEndAddr; + /// - /// Class providing various helper methods for use in Dalamud and plugins. + /// Gets an httpclient for usage. + /// Do NOT await this. /// - public static class Util + public static HttpClient HttpClient { get; } = new(); + + /// + /// Gets the assembly version of Dalamud. + /// + public static string AssemblyVersion { get; } = Assembly.GetAssembly(typeof(ChatHandlers)).GetName().Version.ToString(); + + /// + /// Check two byte arrays for equality. + /// + /// The first byte array. + /// The second byte array. + /// Whether or not the byte arrays are equal. + public static unsafe bool FastByteArrayCompare(byte[]? a1, byte[]? a2) { - private static string? gitHashInternal; - private static string? gitHashClientStructsInternal; + // Copyright (c) 2008-2013 Hafthor Stefansson + // Distributed under the MIT/X11 software license + // Ref: http://www.opensource.org/licenses/mit-license.php. + // https://stackoverflow.com/a/8808245 - private static ulong moduleStartAddr; - private static ulong moduleEndAddr; - - /// - /// Gets an httpclient for usage. - /// Do NOT await this. - /// - public static HttpClient HttpClient { get; } = new(); - - /// - /// Gets the assembly version of Dalamud. - /// - public static string AssemblyVersion { get; } = Assembly.GetAssembly(typeof(ChatHandlers)).GetName().Version.ToString(); - - /// - /// Check two byte arrays for equality. - /// - /// The first byte array. - /// The second byte array. - /// Whether or not the byte arrays are equal. - public static unsafe bool FastByteArrayCompare(byte[]? a1, byte[]? a2) + if (a1 == a2) return true; + if (a1 == null || a2 == null || a1.Length != a2.Length) + return false; + fixed (byte* p1 = a1, p2 = a2) { - // Copyright (c) 2008-2013 Hafthor Stefansson - // Distributed under the MIT/X11 software license - // Ref: http://www.opensource.org/licenses/mit-license.php. - // https://stackoverflow.com/a/8808245 - - if (a1 == a2) return true; - if (a1 == null || a2 == null || a1.Length != a2.Length) - return false; - fixed (byte* p1 = a1, p2 = a2) + byte* x1 = p1, x2 = p2; + var l = a1.Length; + for (var i = 0; i < l / 8; i++, x1 += 8, x2 += 8) { - byte* x1 = p1, x2 = p2; - var l = a1.Length; - for (var i = 0; i < l / 8; i++, x1 += 8, x2 += 8) - { - if (*((long*)x1) != *((long*)x2)) - return false; - } - - if ((l & 4) != 0) - { - if (*((int*)x1) != *((int*)x2)) - return false; - x1 += 4; - x2 += 4; - } - - if ((l & 2) != 0) - { - if (*((short*)x1) != *((short*)x2)) - return false; - x1 += 2; - x2 += 2; - } - - if ((l & 1) != 0) - { - if (*((byte*)x1) != *((byte*)x2)) - return false; - } - - return true; + if (*((long*)x1) != *((long*)x2)) + return false; } + + if ((l & 4) != 0) + { + if (*((int*)x1) != *((int*)x2)) + return false; + x1 += 4; + x2 += 4; + } + + if ((l & 2) != 0) + { + if (*((short*)x1) != *((short*)x2)) + return false; + x1 += 2; + x2 += 2; + } + + if ((l & 1) != 0) + { + if (*((byte*)x1) != *((byte*)x2)) + return false; + } + + return true; } + } - /// - /// Gets the git hash value from the assembly - /// or null if it cannot be found. - /// - /// The git hash of the assembly. - public static string GetGitHash() - { - if (gitHashInternal != null) - return gitHashInternal; - - var asm = typeof(Util).Assembly; - var attrs = asm.GetCustomAttributes(); - - gitHashInternal = attrs.First(a => a.Key == "GitHash").Value; - + /// + /// Gets the git hash value from the assembly + /// or null if it cannot be found. + /// + /// The git hash of the assembly. + public static string GetGitHash() + { + if (gitHashInternal != null) return gitHashInternal; - } - /// - /// Gets the git hash value from the assembly - /// or null if it cannot be found. - /// - /// The git hash of the assembly. - public static string GetGitHashClientStructs() - { - if (gitHashClientStructsInternal != null) - return gitHashClientStructsInternal; + var asm = typeof(Util).Assembly; + var attrs = asm.GetCustomAttributes(); - var asm = typeof(Util).Assembly; - var attrs = asm.GetCustomAttributes(); + gitHashInternal = attrs.First(a => a.Key == "GitHash").Value; - gitHashClientStructsInternal = attrs.First(a => a.Key == "GitHashClientStructs").Value; + return gitHashInternal; + } + /// + /// Gets the git hash value from the assembly + /// or null if it cannot be found. + /// + /// The git hash of the assembly. + public static string GetGitHashClientStructs() + { + if (gitHashClientStructsInternal != null) return gitHashClientStructsInternal; + + var asm = typeof(Util).Assembly; + var attrs = asm.GetCustomAttributes(); + + gitHashClientStructsInternal = attrs.First(a => a.Key == "GitHashClientStructs").Value; + + return gitHashClientStructsInternal; + } + + /// + /// Read memory from an offset and hexdump them via Serilog. + /// + /// The offset to read from. + /// The length to read. + public static void DumpMemory(IntPtr offset, int len = 512) + { + try + { + SafeMemory.ReadBytes(offset, len, out var data); + Log.Information(ByteArrayToHex(data)); + } + catch (Exception ex) + { + Log.Error(ex, "Read failed"); + } + } + + /// + /// Create a hexdump of the provided bytes. + /// + /// The bytes to hexdump. + /// The offset in the byte array to start at. + /// The amount of bytes to display per line. + /// The generated hexdump in string form. + public static string ByteArrayToHex(byte[] bytes, int offset = 0, int bytesPerLine = 16) + { + if (bytes == null) return string.Empty; + + var hexChars = "0123456789ABCDEF".ToCharArray(); + + var offsetBlock = 8 + 3; + var byteBlock = offsetBlock + (bytesPerLine * 3) + ((bytesPerLine - 1) / 8) + 2; + var lineLength = byteBlock + bytesPerLine + Environment.NewLine.Length; + + var line = (new string(' ', lineLength - Environment.NewLine.Length) + Environment.NewLine).ToCharArray(); + var numLines = (bytes.Length + bytesPerLine - 1) / bytesPerLine; + + var sb = new StringBuilder(numLines * lineLength); + + for (var i = 0; i < bytes.Length; i += bytesPerLine) + { + var h = i + offset; + + line[0] = hexChars[(h >> 28) & 0xF]; + line[1] = hexChars[(h >> 24) & 0xF]; + line[2] = hexChars[(h >> 20) & 0xF]; + line[3] = hexChars[(h >> 16) & 0xF]; + line[4] = hexChars[(h >> 12) & 0xF]; + line[5] = hexChars[(h >> 8) & 0xF]; + line[6] = hexChars[(h >> 4) & 0xF]; + line[7] = hexChars[(h >> 0) & 0xF]; + + var hexColumn = offsetBlock; + var charColumn = byteBlock; + + for (var j = 0; j < bytesPerLine; j++) + { + if (j > 0 && (j & 7) == 0) hexColumn++; + + if (i + j >= bytes.Length) + { + line[hexColumn] = ' '; + line[hexColumn + 1] = ' '; + line[charColumn] = ' '; + } + else + { + var by = bytes[i + j]; + line[hexColumn] = hexChars[(by >> 4) & 0xF]; + line[hexColumn + 1] = hexChars[by & 0xF]; + line[charColumn] = by < 32 ? '.' : (char)by; + } + + hexColumn += 3; + charColumn++; + } + + sb.Append(line); } - /// - /// Read memory from an offset and hexdump them via Serilog. - /// - /// The offset to read from. - /// The length to read. - public static void DumpMemory(IntPtr offset, int len = 512) + return sb.ToString().TrimEnd(Environment.NewLine.ToCharArray()); + } + + /// + /// Show a structure in an ImGui context. + /// + /// The structure to show. + /// The address to the structure. + /// Whether or not this structure should start out expanded. + /// The already followed path. + public static void ShowStruct(object obj, ulong addr, bool autoExpand = false, IEnumerable? path = null) + { + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(3, 2)); + path ??= new List(); + + if (moduleEndAddr == 0 && moduleStartAddr == 0) { try { - SafeMemory.ReadBytes(offset, len, out var data); - Log.Information(ByteArrayToHex(data)); - } - catch (Exception ex) - { - Log.Error(ex, "Read failed"); - } - } - - /// - /// Create a hexdump of the provided bytes. - /// - /// The bytes to hexdump. - /// The offset in the byte array to start at. - /// The amount of bytes to display per line. - /// The generated hexdump in string form. - public static string ByteArrayToHex(byte[] bytes, int offset = 0, int bytesPerLine = 16) - { - if (bytes == null) return string.Empty; - - var hexChars = "0123456789ABCDEF".ToCharArray(); - - var offsetBlock = 8 + 3; - var byteBlock = offsetBlock + (bytesPerLine * 3) + ((bytesPerLine - 1) / 8) + 2; - var lineLength = byteBlock + bytesPerLine + Environment.NewLine.Length; - - var line = (new string(' ', lineLength - Environment.NewLine.Length) + Environment.NewLine).ToCharArray(); - var numLines = (bytes.Length + bytesPerLine - 1) / bytesPerLine; - - var sb = new StringBuilder(numLines * lineLength); - - for (var i = 0; i < bytes.Length; i += bytesPerLine) - { - var h = i + offset; - - line[0] = hexChars[(h >> 28) & 0xF]; - line[1] = hexChars[(h >> 24) & 0xF]; - line[2] = hexChars[(h >> 20) & 0xF]; - line[3] = hexChars[(h >> 16) & 0xF]; - line[4] = hexChars[(h >> 12) & 0xF]; - line[5] = hexChars[(h >> 8) & 0xF]; - line[6] = hexChars[(h >> 4) & 0xF]; - line[7] = hexChars[(h >> 0) & 0xF]; - - var hexColumn = offsetBlock; - var charColumn = byteBlock; - - for (var j = 0; j < bytesPerLine; j++) + var processModule = Process.GetCurrentProcess().MainModule; + if (processModule != null) { - if (j > 0 && (j & 7) == 0) hexColumn++; - - if (i + j >= bytes.Length) - { - line[hexColumn] = ' '; - line[hexColumn + 1] = ' '; - line[charColumn] = ' '; - } - else - { - var by = bytes[i + j]; - line[hexColumn] = hexChars[(by >> 4) & 0xF]; - line[hexColumn + 1] = hexChars[by & 0xF]; - line[charColumn] = by < 32 ? '.' : (char)by; - } - - hexColumn += 3; - charColumn++; + moduleStartAddr = (ulong)processModule.BaseAddress.ToInt64(); + moduleEndAddr = moduleStartAddr + (ulong)processModule.ModuleMemorySize; } - - sb.Append(line); - } - - return sb.ToString().TrimEnd(Environment.NewLine.ToCharArray()); - } - - /// - /// Show a structure in an ImGui context. - /// - /// The structure to show. - /// The address to the structure. - /// Whether or not this structure should start out expanded. - /// The already followed path. - public static void ShowStruct(object obj, ulong addr, bool autoExpand = false, IEnumerable? path = null) - { - ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(3, 2)); - path ??= new List(); - - if (moduleEndAddr == 0 && moduleStartAddr == 0) - { - try - { - var processModule = Process.GetCurrentProcess().MainModule; - if (processModule != null) - { - moduleStartAddr = (ulong)processModule.BaseAddress.ToInt64(); - moduleEndAddr = moduleStartAddr + (ulong)processModule.ModuleMemorySize; - } - else - { - moduleEndAddr = 1; - } - } - catch + else { moduleEndAddr = 1; } } - - ImGui.PushStyleColor(ImGuiCol.Text, 0xFF00FFFF); - if (autoExpand) + catch { - ImGui.SetNextItemOpen(true, ImGuiCond.Appearing); + moduleEndAddr = 1; } + } - if (ImGui.TreeNode($"{obj}##print-obj-{addr:X}-{string.Join("-", path)}")) + ImGui.PushStyleColor(ImGuiCol.Text, 0xFF00FFFF); + if (autoExpand) + { + ImGui.SetNextItemOpen(true, ImGuiCond.Appearing); + } + + if (ImGui.TreeNode($"{obj}##print-obj-{addr:X}-{string.Join("-", path)}")) + { + ImGui.PopStyleColor(); + foreach (var f in obj.GetType().GetFields(BindingFlags.Static | BindingFlags.Public | BindingFlags.Instance)) { - ImGui.PopStyleColor(); - foreach (var f in obj.GetType().GetFields(BindingFlags.Static | BindingFlags.Public | BindingFlags.Instance)) + var fixedBuffer = (FixedBufferAttribute)f.GetCustomAttribute(typeof(FixedBufferAttribute)); + if (fixedBuffer != null) { - var fixedBuffer = (FixedBufferAttribute)f.GetCustomAttribute(typeof(FixedBufferAttribute)); - if (fixedBuffer != null) - { - ImGui.Text($"fixed"); - ImGui.SameLine(); - ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.9f, 1), $"{fixedBuffer.ElementType.Name}[0x{fixedBuffer.Length:X}]"); - } - else - { - ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.9f, 1), $"{f.FieldType.Name}"); - } - + ImGui.Text($"fixed"); ImGui.SameLine(); - ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.4f, 1), $"{f.Name}: "); - ImGui.SameLine(); - - ShowValue(addr, new List(path) { f.Name }, f.FieldType, f.GetValue(obj)); + ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.9f, 1), $"{fixedBuffer.ElementType.Name}[0x{fixedBuffer.Length:X}]"); } - - foreach (var p in obj.GetType().GetProperties().Where(p => p.GetGetMethod()?.GetParameters().Length == 0)) - { - ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.9f, 1), $"{p.PropertyType.Name}"); - ImGui.SameLine(); - ImGui.TextColored(new Vector4(0.2f, 0.6f, 0.4f, 1), $"{p.Name}: "); - ImGui.SameLine(); - - ShowValue(addr, new List(path) { p.Name }, p.PropertyType, p.GetValue(obj)); - } - - ImGui.TreePop(); - } - else - { - ImGui.PopStyleColor(); - } - - ImGui.PopStyleVar(); - } - - /// - /// Show a structure in an ImGui context. - /// - /// The type of the structure. - /// The pointer to the structure. - /// Whether or not this structure should start out expanded. - public static unsafe void ShowStruct(T* obj, bool autoExpand = false) where T : unmanaged - { - ShowStruct(*obj, (ulong)&obj, autoExpand); - } - - /// - /// Show a GameObject's internal data in an ImGui-context. - /// - /// The GameObject to show. - /// Whether or not the struct should start as expanded. - public static unsafe void ShowGameObjectStruct(GameObject go, bool autoExpand = true) - { - switch (go) - { - case BattleChara bchara: - ShowStruct(bchara.Struct, autoExpand); - break; - case Character chara: - ShowStruct(chara.Struct, autoExpand); - break; - default: - ShowStruct(go.Struct, autoExpand); - break; - } - } - - /// - /// Show all properties and fields of the provided object via ImGui. - /// - /// The object to show. - public static void ShowObject(object obj) - { - var type = obj.GetType(); - - ImGui.Text($"Object Dump({type.Name}) for {obj}({obj.GetHashCode()})"); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.TextColored(ImGuiColors.DalamudOrange, "-> Properties:"); - - ImGui.Indent(); - - foreach (var propertyInfo in type.GetProperties().Where(p => p.GetGetMethod()?.GetParameters().Length == 0)) - { - var value = propertyInfo.GetValue(obj); - var valueType = value?.GetType(); - if (valueType == typeof(IntPtr)) - ImGui.TextColored(ImGuiColors.DalamudOrange, $" {propertyInfo.Name}: 0x{value:X}"); else - ImGui.TextColored(ImGuiColors.DalamudOrange, $" {propertyInfo.Name}: {value}"); + { + ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.9f, 1), $"{f.FieldType.Name}"); + } + + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.4f, 1), $"{f.Name}: "); + ImGui.SameLine(); + + ShowValue(addr, new List(path) { f.Name }, f.FieldType, f.GetValue(obj)); } - ImGui.Unindent(); - - ImGuiHelpers.ScaledDummy(5); - - ImGui.TextColored(ImGuiColors.HealerGreen, "-> Fields:"); - - ImGui.Indent(); - - foreach (var fieldInfo in type.GetFields()) + foreach (var p in obj.GetType().GetProperties().Where(p => p.GetGetMethod()?.GetParameters().Length == 0)) { - ImGui.TextColored(ImGuiColors.HealerGreen, $" {fieldInfo.Name}: {fieldInfo.GetValue(obj)}"); + ImGui.TextColored(new Vector4(0.2f, 0.9f, 0.9f, 1), $"{p.PropertyType.Name}"); + ImGui.SameLine(); + ImGui.TextColored(new Vector4(0.2f, 0.6f, 0.4f, 1), $"{p.Name}: "); + ImGui.SameLine(); + + ShowValue(addr, new List(path) { p.Name }, p.PropertyType, p.GetValue(obj)); } - ImGui.Unindent(); + ImGui.TreePop(); + } + else + { + ImGui.PopStyleColor(); } - /// - /// Display an error MessageBox and exit the current process. - /// - /// MessageBox body. - /// MessageBox caption (title). - /// Specify whether to exit immediately. - public static void Fatal(string message, string caption, bool exit = true) - { - var flags = NativeFunctions.MessageBoxType.Ok | NativeFunctions.MessageBoxType.IconError | NativeFunctions.MessageBoxType.Topmost; - _ = NativeFunctions.MessageBoxW(Process.GetCurrentProcess().MainWindowHandle, message, caption, flags); + ImGui.PopStyleVar(); + } - if (exit) - Environment.Exit(-1); + /// + /// Show a structure in an ImGui context. + /// + /// The type of the structure. + /// The pointer to the structure. + /// Whether or not this structure should start out expanded. + public static unsafe void ShowStruct(T* obj, bool autoExpand = false) where T : unmanaged + { + ShowStruct(*obj, (ulong)&obj, autoExpand); + } + + /// + /// Show a GameObject's internal data in an ImGui-context. + /// + /// The GameObject to show. + /// Whether or not the struct should start as expanded. + public static unsafe void ShowGameObjectStruct(GameObject go, bool autoExpand = true) + { + switch (go) + { + case BattleChara bchara: + ShowStruct(bchara.Struct, autoExpand); + break; + case Character chara: + ShowStruct(chara.Struct, autoExpand); + break; + default: + ShowStruct(go.Struct, autoExpand); + break; } + } - /// - /// Transform byte count to human readable format. - /// - /// Number of bytes. - /// Human readable version. - public static string FormatBytes(long bytes) + /// + /// Show all properties and fields of the provided object via ImGui. + /// + /// The object to show. + public static void ShowObject(object obj) + { + var type = obj.GetType(); + + ImGui.Text($"Object Dump({type.Name}) for {obj}({obj.GetHashCode()})"); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.TextColored(ImGuiColors.DalamudOrange, "-> Properties:"); + + ImGui.Indent(); + + foreach (var propertyInfo in type.GetProperties().Where(p => p.GetGetMethod()?.GetParameters().Length == 0)) { - string[] suffix = { "B", "KB", "MB", "GB", "TB" }; - int i; - double dblSByte = bytes; - for (i = 0; i < suffix.Length && bytes >= 1024; i++, bytes /= 1024) - { - dblSByte = bytes / 1024.0; - } - - return $"{dblSByte:0.00} {suffix[i]}"; - } - - /// - /// Retrieve a UTF8 string from a null terminated byte array. - /// - /// A null terminated UTF8 byte array. - /// A UTF8 encoded string. - public static string GetUTF8String(byte[] array) - { - var count = 0; - for (; count < array.Length; count++) - { - if (array[count] == 0) - break; - } - - string text; - if (count == array.Length) - { - text = Encoding.UTF8.GetString(array); - Log.Warning($"Warning: text exceeds underlying array length ({text})"); - } + var value = propertyInfo.GetValue(obj); + var valueType = value?.GetType(); + if (valueType == typeof(IntPtr)) + ImGui.TextColored(ImGuiColors.DalamudOrange, $" {propertyInfo.Name}: 0x{value:X}"); else - { - text = Encoding.UTF8.GetString(array, 0, count); - } - - return text; + ImGui.TextColored(ImGuiColors.DalamudOrange, $" {propertyInfo.Name}: {value}"); } - /// - /// Compress a string using GZip. - /// - /// The input string. - /// The compressed output bytes. - public static byte[] CompressString(string str) + ImGui.Unindent(); + + ImGuiHelpers.ScaledDummy(5); + + ImGui.TextColored(ImGuiColors.HealerGreen, "-> Fields:"); + + ImGui.Indent(); + + foreach (var fieldInfo in type.GetFields()) { - var bytes = Encoding.UTF8.GetBytes(str); - - using var msi = new MemoryStream(bytes); - using var mso = new MemoryStream(); - using (var gs = new GZipStream(mso, CompressionMode.Compress)) - { - msi.CopyTo(gs); - } - - return mso.ToArray(); + ImGui.TextColored(ImGuiColors.HealerGreen, $" {fieldInfo.Name}: {fieldInfo.GetValue(obj)}"); } - /// - /// Decompress a string using GZip. - /// - /// The input bytes. - /// The compressed output string. - public static string DecompressString(byte[] bytes) + ImGui.Unindent(); + } + + /// + /// Display an error MessageBox and exit the current process. + /// + /// MessageBox body. + /// MessageBox caption (title). + /// Specify whether to exit immediately. + public static void Fatal(string message, string caption, bool exit = true) + { + var flags = NativeFunctions.MessageBoxType.Ok | NativeFunctions.MessageBoxType.IconError | NativeFunctions.MessageBoxType.Topmost; + _ = NativeFunctions.MessageBoxW(Process.GetCurrentProcess().MainWindowHandle, message, caption, flags); + + if (exit) + Environment.Exit(-1); + } + + /// + /// Transform byte count to human readable format. + /// + /// Number of bytes. + /// Human readable version. + public static string FormatBytes(long bytes) + { + string[] suffix = { "B", "KB", "MB", "GB", "TB" }; + int i; + double dblSByte = bytes; + for (i = 0; i < suffix.Length && bytes >= 1024; i++, bytes /= 1024) { - using var msi = new MemoryStream(bytes); - using var mso = new MemoryStream(); - using (var gs = new GZipStream(msi, CompressionMode.Decompress)) - { - gs.CopyTo(mso); - } - - return Encoding.UTF8.GetString(mso.ToArray()); + dblSByte = bytes / 1024.0; } - /// - /// Copy one stream to another. - /// - /// The source stream. - /// The destination stream. - /// The maximum length to copy. - [Obsolete("Use Stream.CopyTo() instead", true)] - public static void CopyTo(Stream src, Stream dest, int len = 4069) + return $"{dblSByte:0.00} {suffix[i]}"; + } + + /// + /// Retrieve a UTF8 string from a null terminated byte array. + /// + /// A null terminated UTF8 byte array. + /// A UTF8 encoded string. + public static string GetUTF8String(byte[] array) + { + var count = 0; + for (; count < array.Length; count++) { - var bytes = new byte[len]; - int cnt; - - while ((cnt = src.Read(bytes, 0, bytes.Length)) != 0) dest.Write(bytes, 0, cnt); + if (array[count] == 0) + break; } - /// - /// Heuristically determine if Dalamud is running on Linux/WINE. - /// - /// Whether or not Dalamud is running on Linux/WINE. - public static bool IsLinux() + string text; + if (count == array.Length) { - bool Check1() - { - return EnvironmentConfiguration.XlWineOnLinux; - } - - bool Check2() - { - var hModule = NativeFunctions.GetModuleHandleW("ntdll.dll"); - var proc1 = NativeFunctions.GetProcAddress(hModule, "wine_get_version"); - var proc2 = NativeFunctions.GetProcAddress(hModule, "wine_get_build_id"); - - return proc1 != IntPtr.Zero || proc2 != IntPtr.Zero; - } - - bool Check3() - { - return Registry.CurrentUser.OpenSubKey(@"Software\Wine") != null || - Registry.LocalMachine.OpenSubKey(@"Software\Wine") != null; - } - - return Check1() || Check2() || Check3(); + text = Encoding.UTF8.GetString(array); + Log.Warning($"Warning: text exceeds underlying array length ({text})"); } - - /// - /// Open a link in the default browser. - /// - /// The link to open. - public static void OpenLink(string url) + else { - var process = new ProcessStartInfo(url) - { - UseShellExecute = true, - }; - Process.Start(process); + text = Encoding.UTF8.GetString(array, 0, count); } - /// - /// Dispose this object. - /// - /// The object to dispose. - /// The type of object to dispose. - internal static void ExplicitDispose(this T obj) where T : IDisposable + return text; + } + + /// + /// Compress a string using GZip. + /// + /// The input string. + /// The compressed output bytes. + public static byte[] CompressString(string str) + { + var bytes = Encoding.UTF8.GetBytes(str); + + using var msi = new MemoryStream(bytes); + using var mso = new MemoryStream(); + using (var gs = new GZipStream(mso, CompressionMode.Compress)) + { + msi.CopyTo(gs); + } + + return mso.ToArray(); + } + + /// + /// Decompress a string using GZip. + /// + /// The input bytes. + /// The compressed output string. + public static string DecompressString(byte[] bytes) + { + using var msi = new MemoryStream(bytes); + using var mso = new MemoryStream(); + using (var gs = new GZipStream(msi, CompressionMode.Decompress)) + { + gs.CopyTo(mso); + } + + return Encoding.UTF8.GetString(mso.ToArray()); + } + + /// + /// Copy one stream to another. + /// + /// The source stream. + /// The destination stream. + /// The maximum length to copy. + [Obsolete("Use Stream.CopyTo() instead", true)] + public static void CopyTo(Stream src, Stream dest, int len = 4069) + { + var bytes = new byte[len]; + int cnt; + + while ((cnt = src.Read(bytes, 0, bytes.Length)) != 0) dest.Write(bytes, 0, cnt); + } + + /// + /// Heuristically determine if Dalamud is running on Linux/WINE. + /// + /// Whether or not Dalamud is running on Linux/WINE. + public static bool IsLinux() + { + bool Check1() + { + return EnvironmentConfiguration.XlWineOnLinux; + } + + bool Check2() + { + var hModule = NativeFunctions.GetModuleHandleW("ntdll.dll"); + var proc1 = NativeFunctions.GetProcAddress(hModule, "wine_get_version"); + var proc2 = NativeFunctions.GetProcAddress(hModule, "wine_get_build_id"); + + return proc1 != IntPtr.Zero || proc2 != IntPtr.Zero; + } + + bool Check3() + { + return Registry.CurrentUser.OpenSubKey(@"Software\Wine") != null || + Registry.LocalMachine.OpenSubKey(@"Software\Wine") != null; + } + + return Check1() || Check2() || Check3(); + } + + /// + /// Open a link in the default browser. + /// + /// The link to open. + public static void OpenLink(string url) + { + var process = new ProcessStartInfo(url) + { + UseShellExecute = true, + }; + Process.Start(process); + } + + /// + /// Dispose this object. + /// + /// The object to dispose. + /// The type of object to dispose. + internal static void ExplicitDispose(this T obj) where T : IDisposable + { + obj.Dispose(); + } + + /// + /// Dispose this object. + /// + /// The object to dispose. + /// Log message to print, if specified and an error occurs. + /// Module logger, if any. + /// The type of object to dispose. + internal static void ExplicitDisposeIgnoreExceptions(this T obj, string? logMessage = null, ModuleLog? moduleLog = null) where T : IDisposable + { + try { obj.Dispose(); } - - /// - /// Dispose this object. - /// - /// The object to dispose. - /// Log message to print, if specified and an error occurs. - /// Module logger, if any. - /// The type of object to dispose. - internal static void ExplicitDisposeIgnoreExceptions(this T obj, string? logMessage = null, ModuleLog? moduleLog = null) where T : IDisposable + catch (Exception e) { - try - { - obj.Dispose(); - } - catch (Exception e) - { - if (logMessage == null) - return; + if (logMessage == null) + return; - if (moduleLog != null) - moduleLog.Error(e, logMessage); - else - Log.Error(e, logMessage); - } + if (moduleLog != null) + moduleLog.Error(e, logMessage); + else + Log.Error(e, logMessage); } + } - private static unsafe void ShowValue(ulong addr, IEnumerable path, Type type, object value) + private static unsafe void ShowValue(ulong addr, IEnumerable path, Type type, object value) + { + if (type.IsPointer) { - if (type.IsPointer) + var val = (Pointer)value; + var unboxed = Pointer.Unbox(val); + if (unboxed != null) { - var val = (Pointer)value; - var unboxed = Pointer.Unbox(val); - if (unboxed != null) + var unboxedAddr = (ulong)unboxed; + ImGuiHelpers.ClickToCopyText($"{(ulong)unboxed:X}"); + if (moduleStartAddr > 0 && unboxedAddr >= moduleStartAddr && unboxedAddr <= moduleEndAddr) { - var unboxedAddr = (ulong)unboxed; - ImGuiHelpers.ClickToCopyText($"{(ulong)unboxed:X}"); - if (moduleStartAddr > 0 && unboxedAddr >= moduleStartAddr && unboxedAddr <= moduleEndAddr) - { - ImGui.SameLine(); - ImGui.PushStyleColor(ImGuiCol.Text, 0xffcbc0ff); - ImGuiHelpers.ClickToCopyText($"ffxiv_dx11.exe+{unboxedAddr - moduleStartAddr:X}"); - ImGui.PopStyleColor(); - } + ImGui.SameLine(); + ImGui.PushStyleColor(ImGuiCol.Text, 0xffcbc0ff); + ImGuiHelpers.ClickToCopyText($"ffxiv_dx11.exe+{unboxedAddr - moduleStartAddr:X}"); + ImGui.PopStyleColor(); + } - try + try + { + var eType = type.GetElementType(); + var ptrObj = SafeMemory.PtrToStructure(new IntPtr(unboxed), eType); + ImGui.SameLine(); + if (ptrObj == null) { - var eType = type.GetElementType(); - var ptrObj = SafeMemory.PtrToStructure(new IntPtr(unboxed), eType); - ImGui.SameLine(); - if (ptrObj == null) - { - ImGui.Text("null or invalid"); - } - else - { - ShowStruct(ptrObj, (ulong)unboxed, path: new List(path)); - } + ImGui.Text("null or invalid"); } - catch + else { - // Ignored + ShowStruct(ptrObj, (ulong)unboxed, path: new List(path)); } } - else + catch { - ImGui.Text("null"); + // Ignored } } else { - if (!type.IsPrimitive) - { - ShowStruct(value, addr, path: new List(path)); - } - else - { - ImGui.Text($"{value}"); - } + ImGui.Text("null"); + } + } + else + { + if (!type.IsPrimitive) + { + ShowStruct(value, addr, path: new List(path)); + } + else + { + ImGui.Text($"{value}"); } } } diff --git a/Dalamud/Utility/VectorExtensions.cs b/Dalamud/Utility/VectorExtensions.cs index 0a14299c2..f617c8420 100644 --- a/Dalamud/Utility/VectorExtensions.cs +++ b/Dalamud/Utility/VectorExtensions.cs @@ -1,52 +1,51 @@ using System.Numerics; -namespace Dalamud.Utility +namespace Dalamud.Utility; + +/// +/// Extension methods for System.Numerics.VectorN and SharpDX.VectorN. +/// +public static class VectorExtensions { /// - /// Extension methods for System.Numerics.VectorN and SharpDX.VectorN. + /// Converts a SharpDX vector to System.Numerics. /// - public static class VectorExtensions - { - /// - /// Converts a SharpDX vector to System.Numerics. - /// - /// Vector to convert. - /// A converted vector. - public static Vector2 ToSystem(this SharpDX.Vector2 vec) => new(x: vec.X, y: vec.Y); + /// Vector to convert. + /// A converted vector. + public static Vector2 ToSystem(this SharpDX.Vector2 vec) => new(x: vec.X, y: vec.Y); - /// - /// Converts a SharpDX vector to System.Numerics. - /// - /// Vector to convert. - /// A converted vector. - public static Vector3 ToSystem(this SharpDX.Vector3 vec) => new(x: vec.X, y: vec.Y, z: vec.Z); + /// + /// Converts a SharpDX vector to System.Numerics. + /// + /// Vector to convert. + /// A converted vector. + public static Vector3 ToSystem(this SharpDX.Vector3 vec) => new(x: vec.X, y: vec.Y, z: vec.Z); - /// - /// Converts a SharpDX vector to System.Numerics. - /// - /// Vector to convert. - /// A converted vector. - public static Vector4 ToSystem(this SharpDX.Vector4 vec) => new(x: vec.X, y: vec.Y, z: vec.Z, w: vec.W); + /// + /// Converts a SharpDX vector to System.Numerics. + /// + /// Vector to convert. + /// A converted vector. + public static Vector4 ToSystem(this SharpDX.Vector4 vec) => new(x: vec.X, y: vec.Y, z: vec.Z, w: vec.W); - /// - /// Converts a System.Numerics vector to SharpDX. - /// - /// Vector to convert. - /// A converted vector. - public static SharpDX.Vector2 ToSharpDX(this Vector2 vec) => new(x: vec.X, y: vec.Y); + /// + /// Converts a System.Numerics vector to SharpDX. + /// + /// Vector to convert. + /// A converted vector. + public static SharpDX.Vector2 ToSharpDX(this Vector2 vec) => new(x: vec.X, y: vec.Y); - /// - /// Converts a System.Numerics vector to SharpDX. - /// - /// Vector to convert. - /// A converted vector. - public static SharpDX.Vector3 ToSharpDX(this Vector3 vec) => new(x: vec.X, y: vec.Y, z: vec.Z); + /// + /// Converts a System.Numerics vector to SharpDX. + /// + /// Vector to convert. + /// A converted vector. + public static SharpDX.Vector3 ToSharpDX(this Vector3 vec) => new(x: vec.X, y: vec.Y, z: vec.Z); - /// - /// Converts a System.Numerics vector to SharpDX. - /// - /// Vector to convert. - /// A converted vector. - public static SharpDX.Vector4 ToSharpDX(this Vector4 vec) => new(x: vec.X, y: vec.Y, z: vec.Z, w: vec.W); - } + /// + /// Converts a System.Numerics vector to SharpDX. + /// + /// Vector to convert. + /// A converted vector. + public static SharpDX.Vector4 ToSharpDX(this Vector4 vec) => new(x: vec.X, y: vec.Y, z: vec.Z, w: vec.W); } From 02f90899a345ad341c9439ae59d2edb2158335f3 Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 15:28:19 +0200 Subject: [PATCH 10/25] feat: add GameData.HasModifiedGameDataFiles --- Dalamud/Data/DataManager.cs | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Dalamud/Data/DataManager.cs b/Dalamud/Data/DataManager.cs index 8cdb58dcd..d27fbf109 100644 --- a/Dalamud/Data/DataManager.cs +++ b/Dalamud/Data/DataManager.cs @@ -84,6 +84,19 @@ public sealed class DataManager : IDisposable, IServiceType } Log.Information("Lumina is ready: {0}", this.GameData.DataPath); + + try + { + var tsInfo = + JsonConvert.DeserializeObject( + dalamudStartInfo.TroubleshootingPackData); + this.HasModifiedGameDataFiles = + tsInfo?.IndexIntegrity is LauncherTroubleshootingInfo.IndexIntegrityResult.Failed or LauncherTroubleshootingInfo.IndexIntegrityResult.Exception; + } + catch + { + // ignored + } } this.IsDataReady = true; @@ -144,6 +157,11 @@ public sealed class DataManager : IDisposable, IServiceType ///
public bool IsDataReady { get; private set; } + /// + /// Gets a value indicating whether the game data files have been modified by another third-party tool. + /// + public bool HasModifiedGameDataFiles { get; private set; } + #region Lumina Wrappers /// @@ -345,4 +363,19 @@ public sealed class DataManager : IDisposable, IServiceType { this.luminaCancellationTokenSource.Cancel(); } + + private class LauncherTroubleshootingInfo + { + public enum IndexIntegrityResult + { + Failed, + Exception, + NoGame, + ReferenceNotFound, + ReferenceFetchFailure, + Success, + } + + public IndexIntegrityResult IndexIntegrity { get; set; } + } } From 6fd636c26ca3d017a553b314d1758c80ef7d4d64 Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 15:34:04 +0200 Subject: [PATCH 11/25] docs: regenerate --- docs/README.html | 46 +- docs/api/Dalamud.ClientLanguage.html | 2 +- .../api/Dalamud.ClientLanguageExtensions.html | 4 +- ...ud.Configuration.IPluginConfiguration.html | 2 +- ...iguration.Internal.PluginTestingOptIn.html | 263 + docs/api/Dalamud.Configuration.Internal.html | 118 + ...ud.Configuration.PluginConfigurations.html | 12 +- docs/api/Dalamud.Configuration.html | 2 +- docs/api/Dalamud.CorePlugin.PluginImpl.html | 4 +- docs/api/Dalamud.CorePlugin.html | 2 +- docs/api/Dalamud.DalamudStartInfo.html | 562 +- docs/api/Dalamud.Data.DataManager.html | 182 +- docs/api/Dalamud.Data.html | 2 +- docs/api/Dalamud.EntryPoint.InitDelegate.html | 12 +- docs/api/Dalamud.EntryPoint.VehDelegate.html | 24 +- docs/api/Dalamud.EntryPoint.html | 78 +- .../api/Dalamud.Game.BaseAddressResolver.html | 30 +- docs/api/Dalamud.Game.ChatHandlers.html | 20 +- ...ClientState.Aetherytes.AetheryteEntry.html | 4 +- ....ClientState.Aetherytes.AetheryteList.html | 20 +- .../Dalamud.Game.ClientState.Aetherytes.html | 2 +- ...amud.Game.ClientState.Buddy.BuddyList.html | 38 +- ...ud.Game.ClientState.Buddy.BuddyMember.html | 26 +- docs/api/Dalamud.Game.ClientState.Buddy.html | 2 +- .../Dalamud.Game.ClientState.ClientState.html | 174 +- ...lientState.ClientStateAddressResolver.html | 2 +- ...ons.Condition.ConditionChangeDelegate.html | 4 +- ...Game.ClientState.Conditions.Condition.html | 44 +- ....ClientState.Conditions.ConditionFlag.html | 2 +- .../Dalamud.Game.ClientState.Conditions.html | 2 +- .../Dalamud.Game.ClientState.Fates.Fate.html | 8 +- ...amud.Game.ClientState.Fates.FateState.html | 2 +- ...amud.Game.ClientState.Fates.FateTable.html | 28 +- docs/api/Dalamud.Game.ClientState.Fates.html | 2 +- ...me.ClientState.GamePad.GamepadButtons.html | 2 +- ...Game.ClientState.GamePad.GamepadInput.html | 2 +- ...Game.ClientState.GamePad.GamepadState.html | 74 +- .../api/Dalamud.Game.ClientState.GamePad.html | 2 +- ...lientState.JobGauge.Enums.BeastChakra.html | 2 +- ...e.ClientState.JobGauge.Enums.CardType.html | 2 +- ...ntState.JobGauge.Enums.DismissedFairy.html | 2 +- ...ame.ClientState.JobGauge.Enums.Kaeshi.html | 2 +- ...ame.ClientState.JobGauge.Enums.Mudras.html | 2 +- ....Game.ClientState.JobGauge.Enums.Nadi.html | 2 +- ...me.ClientState.JobGauge.Enums.PetGlam.html | 2 +- ...e.ClientState.JobGauge.Enums.SealType.html | 2 +- ...d.Game.ClientState.JobGauge.Enums.Sen.html | 2 +- ....Game.ClientState.JobGauge.Enums.Song.html | 2 +- ....ClientState.JobGauge.Enums.SummonPet.html | 2 +- ...lamud.Game.ClientState.JobGauge.Enums.html | 2 +- ...d.Game.ClientState.JobGauge.JobGauges.html | 52 +- ...e.ClientState.JobGauge.Types.ASTGauge.html | 2 +- ...e.ClientState.JobGauge.Types.BLMGauge.html | 2 +- ...e.ClientState.JobGauge.Types.BRDGauge.html | 2 +- ...e.ClientState.JobGauge.Types.DNCGauge.html | 2 +- ...e.ClientState.JobGauge.Types.DRGGauge.html | 12 +- ...e.ClientState.JobGauge.Types.DRKGauge.html | 2 +- ...e.ClientState.JobGauge.Types.GNBGauge.html | 2 +- ...ntState.JobGauge.Types.JobGaugeBase-1.html | 2 +- ...ientState.JobGauge.Types.JobGaugeBase.html | 2 +- ...e.ClientState.JobGauge.Types.MCHGauge.html | 2 +- ...e.ClientState.JobGauge.Types.MNKGauge.html | 2 +- ...e.ClientState.JobGauge.Types.NINGauge.html | 2 +- ...e.ClientState.JobGauge.Types.PLDGauge.html | 2 +- ...e.ClientState.JobGauge.Types.RDMGauge.html | 2 +- ...e.ClientState.JobGauge.Types.RPRGauge.html | 2 +- ...e.ClientState.JobGauge.Types.SAMGauge.html | 2 +- ...e.ClientState.JobGauge.Types.SCHGauge.html | 2 +- ...e.ClientState.JobGauge.Types.SGEGauge.html | 2 +- ...e.ClientState.JobGauge.Types.SMNGauge.html | 6 +- ...e.ClientState.JobGauge.Types.WARGauge.html | 2 +- ...e.ClientState.JobGauge.Types.WHMGauge.html | 2 +- ...lamud.Game.ClientState.JobGauge.Types.html | 2 +- .../Dalamud.Game.ClientState.JobGauge.html | 2 +- ...alamud.Game.ClientState.Keys.KeyState.html | 68 +- ...amud.Game.ClientState.Keys.VirtualKey.html | 2 +- ...ClientState.Keys.VirtualKeyExtensions.html | 2 +- docs/api/Dalamud.Game.ClientState.Keys.html | 2 +- ...tState.Objects.Enums.BattleNpcSubKind.html | 2 +- ...entState.Objects.Enums.CustomizeIndex.html | 2 +- ....ClientState.Objects.Enums.ObjectKind.html | 2 +- ...ClientState.Objects.Enums.StatusFlags.html | 2 +- ...alamud.Game.ClientState.Objects.Enums.html | 2 +- ....Game.ClientState.Objects.ObjectTable.html | 30 +- ...ClientState.Objects.SubKinds.EventObj.html | 4 +- ...Game.ClientState.Objects.SubKinds.Npc.html | 4 +- ...tate.Objects.SubKinds.PlayerCharacter.html | 12 +- ...mud.Game.ClientState.Objects.SubKinds.html | 2 +- ...ame.ClientState.Objects.TargetManager.html | 54 +- ...ClientState.Objects.Types.BattleChara.html | 4 +- ...e.ClientState.Objects.Types.BattleNpc.html | 4 +- ...e.ClientState.Objects.Types.Character.html | 8 +- ....ClientState.Objects.Types.GameObject.html | 6 +- ...alamud.Game.ClientState.Objects.Types.html | 2 +- .../api/Dalamud.Game.ClientState.Objects.html | 2 +- ...amud.Game.ClientState.Party.PartyList.html | 42 +- ...ud.Game.ClientState.Party.PartyMember.html | 42 +- docs/api/Dalamud.Game.ClientState.Party.html | 2 +- ...ClientState.Resolvers.ExcelResolver-1.html | 2 +- .../Dalamud.Game.ClientState.Resolvers.html | 2 +- ...amud.Game.ClientState.Statuses.Status.html | 16 +- ....Game.ClientState.Statuses.StatusList.html | 4 +- .../Dalamud.Game.ClientState.Statuses.html | 2 +- ...Game.ClientState.Structs.StatusEffect.html | 2 +- .../api/Dalamud.Game.ClientState.Structs.html | 2 +- docs/api/Dalamud.Game.ClientState.html | 2 +- ...e.Command.CommandInfo.HandlerDelegate.html | 2 +- .../api/Dalamud.Game.Command.CommandInfo.html | 2 +- .../Dalamud.Game.Command.CommandManager.html | 33 +- docs/api/Dalamud.Game.Command.html | 2 +- ...amud.Game.Framework.OnDestroyDelegate.html | 4 +- ....Game.Framework.OnRealDestroyDelegate.html | 4 +- ...lamud.Game.Framework.OnUpdateDelegate.html | 4 +- docs/api/Dalamud.Game.Framework.html | 622 +- ...Dalamud.Game.FrameworkAddressResolver.html | 68 +- docs/api/Dalamud.Game.GameVersion.html | 7 +- .../Dalamud.Game.GameVersionConverter.html | 61 +- ...ChatGui.OnCheckMessageHandledDelegate.html | 4 +- ...ud.Game.Gui.ChatGui.OnMessageDelegate.html | 4 +- ....Gui.ChatGui.OnMessageHandledDelegate.html | 4 +- ...ui.ChatGui.OnMessageUnhandledDelegate.html | 4 +- docs/api/Dalamud.Game.Gui.ChatGui.html | 52 +- ...lamud.Game.Gui.ChatGuiAddressResolver.html | 79 +- docs/api/Dalamud.Game.Gui.Dtr.DtrBar.html | 14 +- .../api/Dalamud.Game.Gui.Dtr.DtrBarEntry.html | 4 +- docs/api/Dalamud.Game.Gui.Dtr.html | 2 +- ...t.FlyTextGui.OnFlyTextCreatedDelegate.html | 4 +- .../Dalamud.Game.Gui.FlyText.FlyTextGui.html | 16 +- ...Gui.FlyText.FlyTextGuiAddressResolver.html | 2 +- .../Dalamud.Game.Gui.FlyText.FlyTextKind.html | 7 +- docs/api/Dalamud.Game.Gui.FlyText.html | 2 +- docs/api/Dalamud.Game.Gui.GameGui.html | 64 +- .../api/Dalamud.Game.Gui.HoverActionKind.html | 2 +- docs/api/Dalamud.Game.Gui.HoveredAction.html | 2 +- ...artyFinder.PartyFinderAddressResolver.html | 2 +- ...erGui.PartyFinderListingEventDelegate.html | 4 +- ...d.Game.Gui.PartyFinder.PartyFinderGui.html | 32 +- ....Gui.PartyFinder.Types.ConditionFlags.html | 8 +- ...me.Gui.PartyFinder.Types.DutyCategory.html | 2 +- ...yFinder.Types.DutyFinderSettingsFlags.html | 2 +- ...d.Game.Gui.PartyFinder.Types.DutyType.html | 2 +- ...d.Game.Gui.PartyFinder.Types.JobFlags.html | 2 +- ....PartyFinder.Types.JobFlagsExtensions.html | 8 +- ...e.Gui.PartyFinder.Types.LootRuleFlags.html | 2 +- ....Gui.PartyFinder.Types.ObjectiveFlags.html | 2 +- ....PartyFinder.Types.PartyFinderListing.html | 12 +- ...der.Types.PartyFinderListingEventArgs.html | 2 +- ...Gui.PartyFinder.Types.PartyFinderSlot.html | 2 +- ...Gui.PartyFinder.Types.SearchAreaFlags.html | 2 +- .../Dalamud.Game.Gui.PartyFinder.Types.html | 2 +- docs/api/Dalamud.Game.Gui.PartyFinder.html | 2 +- ...amud.Game.Gui.Toast.QuestToastOptions.html | 2 +- ...mud.Game.Gui.Toast.QuestToastPosition.html | 2 +- ...i.Toast.ToastGui.OnErrorToastDelegate.html | 4 +- ....Toast.ToastGui.OnNormalToastDelegate.html | 4 +- ...i.Toast.ToastGui.OnQuestToastDelegate.html | 4 +- docs/api/Dalamud.Game.Gui.Toast.ToastGui.html | 48 +- ...ame.Gui.Toast.ToastGuiAddressResolver.html | 2 +- .../Dalamud.Game.Gui.Toast.ToastOptions.html | 2 +- .../Dalamud.Game.Gui.Toast.ToastPosition.html | 2 +- .../Dalamud.Game.Gui.Toast.ToastSpeed.html | 2 +- docs/api/Dalamud.Game.Gui.Toast.html | 2 +- docs/api/Dalamud.Game.Gui.html | 2 +- docs/api/Dalamud.Game.Libc.LibcFunction.html | 34 +- ...Game.Libc.LibcFunctionAddressResolver.html | 10 +- .../api/Dalamud.Game.Libc.OwnedStdString.html | 4 +- docs/api/Dalamud.Game.Libc.StdString.html | 2 +- docs/api/Dalamud.Game.Libc.html | 2 +- ....GameNetwork.OnNetworkMessageDelegate.html | 4 +- .../api/Dalamud.Game.Network.GameNetwork.html | 32 +- ...me.Network.GameNetworkAddressResolver.html | 10 +- ....Game.Network.NetworkMessageDirection.html | 2 +- ...gs.MarketBoardItemListing.ItemMateria.html | 2 +- ...rrentOfferings.MarketBoardItemListing.html | 2 +- ...tructures.MarketBoardCurrentOfferings.html | 2 +- ...oardHistory.MarketBoardHistoryListing.html | 2 +- ...Network.Structures.MarketBoardHistory.html | 2 +- ...etwork.Structures.MarketBoardPurchase.html | 273 + ...Structures.MarketBoardPurchaseHandler.html | 366 + ...ame.Network.Structures.MarketTaxRates.html | 2 +- docs/api/Dalamud.Game.Network.Structures.html | 10 +- docs/api/Dalamud.Game.Network.html | 2 +- docs/api/Dalamud.Game.SigScanner.html | 90 +- ...alamud.Game.Text.Sanitizer.ISanitizer.html | 2 +- ...Dalamud.Game.Text.Sanitizer.Sanitizer.html | 4 +- docs/api/Dalamud.Game.Text.Sanitizer.html | 2 +- docs/api/Dalamud.Game.Text.SeIconChar.html | 2 +- ...alamud.Game.Text.SeIconCharExtensions.html | 2 +- ....Text.SeStringHandling.BitmapFontIcon.html | 7 +- ...e.Text.SeStringHandling.ITextProvider.html | 2 +- ...ringHandling.Payload.EmbeddedInfoType.html | 4 +- ...ingHandling.Payload.SeStringChunkType.html | 4 +- ...ud.Game.Text.SeStringHandling.Payload.html | 33 +- ...ame.Text.SeStringHandling.PayloadType.html | 2 +- ...andling.Payloads.AutoTranslatePayload.html | 4 +- ...gHandling.Payloads.DalamudLinkPayload.html | 2 +- ...ndling.Payloads.EmphasisItalicPayload.html | 20 +- ...SeStringHandling.Payloads.IconPayload.html | 2 +- ...andling.Payloads.ItemPayload.ItemKind.html | 4 +- ...SeStringHandling.Payloads.ItemPayload.html | 47 +- ...tringHandling.Payloads.MapLinkPayload.html | 24 +- ...tringHandling.Payloads.NewLinePayload.html | 4 +- ...StringHandling.Payloads.PlayerPayload.html | 13 +- ...eStringHandling.Payloads.QuestPayload.html | 7 +- ....SeStringHandling.Payloads.RawPayload.html | 5 +- ...ringHandling.Payloads.SeHyphenPayload.html | 4 +- ...StringHandling.Payloads.StatusPayload.html | 7 +- ...SeStringHandling.Payloads.TextPayload.html | 7 +- ...Handling.Payloads.UIForegroundPayload.html | 13 +- ...StringHandling.Payloads.UIGlowPayload.html | 13 +- ...d.Game.Text.SeStringHandling.Payloads.html | 2 +- ...d.Game.Text.SeStringHandling.SeString.html | 15 +- ...Text.SeStringHandling.SeStringBuilder.html | 2 +- ...Text.SeStringHandling.SeStringManager.html | 38 +- .../Dalamud.Game.Text.SeStringHandling.html | 2 +- docs/api/Dalamud.Game.Text.XivChatEntry.html | 2 +- docs/api/Dalamud.Game.Text.XivChatType.html | 12 +- ...lamud.Game.Text.XivChatTypeExtensions.html | 2 +- ...ud.Game.Text.XivChatTypeInfoAttribute.html | 2 +- docs/api/Dalamud.Game.Text.html | 2 +- docs/api/Dalamud.Game.html | 2 +- docs/api/Dalamud.Hooking.AsmHook.html | 4 +- .../api/Dalamud.Hooking.AsmHookBehaviour.html | 2 +- docs/api/Dalamud.Hooking.Hook-1.html | 292 +- docs/api/Dalamud.Hooking.IDalamudHook.html | 2 +- docs/api/Dalamud.Hooking.html | 2 +- docs/api/Dalamud.IServiceType.html | 127 + ...amud.Injector.EntryPoint.MainDelegate.html | 4 +- docs/api/Dalamud.Injector.EntryPoint.html | 6 +- ...Injector.GameStart.GameStartException.html | 234 + docs/api/Dalamud.Injector.GameStart.html | 324 + docs/api/Dalamud.Injector.html | 8 +- .../Dalamud.Interface.Animation.AnimUtil.html | 2 +- .../Dalamud.Interface.Animation.Easing.html | 2 +- ...face.Animation.EasingFunctions.InCirc.html | 2 +- ...ace.Animation.EasingFunctions.InCubic.html | 2 +- ...e.Animation.EasingFunctions.InElastic.html | 2 +- ...e.Animation.EasingFunctions.InOutCirc.html | 2 +- ....Animation.EasingFunctions.InOutCubic.html | 2 +- ...nimation.EasingFunctions.InOutElastic.html | 2 +- ....Animation.EasingFunctions.InOutQuint.html | 2 +- ...e.Animation.EasingFunctions.InOutSine.html | 2 +- ...ace.Animation.EasingFunctions.InQuint.html | 2 +- ...face.Animation.EasingFunctions.InSine.html | 2 +- ...ace.Animation.EasingFunctions.OutCirc.html | 2 +- ...ce.Animation.EasingFunctions.OutCubic.html | 2 +- ....Animation.EasingFunctions.OutElastic.html | 2 +- ...ce.Animation.EasingFunctions.OutQuint.html | 2 +- ...ace.Animation.EasingFunctions.OutSine.html | 2 +- ...d.Interface.Animation.EasingFunctions.html | 2 +- docs/api/Dalamud.Interface.Animation.html | 2 +- .../Dalamud.Interface.Colors.ImGuiColors.html | 2 +- docs/api/Dalamud.Interface.Colors.html | 2 +- ....Interface.Components.ImGuiComponents.html | 100 +- docs/api/Dalamud.Interface.Components.html | 2 +- ...lamud.Interface.FontAwesomeExtensions.html | 2 +- .../Dalamud.Interface.FontAwesomeIcon.html | 2 +- ...terface.GameFonts.FdtReader.FdtHeader.html | 12 +- ...ce.GameFonts.FdtReader.FontTableEntry.html | 40 +- ...e.GameFonts.FdtReader.FontTableHeader.html | 24 +- ...GameFonts.FdtReader.KerningTableEntry.html | 26 +- ...ameFonts.FdtReader.KerningTableHeader.html | 10 +- ...Dalamud.Interface.GameFonts.FdtReader.html | 22 +- ...ud.Interface.GameFonts.GameFontFamily.html | 4 +- ...rface.GameFonts.GameFontFamilyAndSize.html | 2 +- ...ud.Interface.GameFonts.GameFontHandle.html | 4 +- ....GameFonts.GameFontLayoutPlan.Builder.html | 14 +- ....GameFonts.GameFontLayoutPlan.Element.html | 22 +- ...ameFontLayoutPlan.HorizontalAlignment.html | 4 +- ...nterface.GameFonts.GameFontLayoutPlan.html | 18 +- ...mud.Interface.GameFonts.GameFontStyle.html | 239 +- docs/api/Dalamud.Interface.GameFonts.html | 2 +- ...Dalamud.Interface.GlyphRangesJapanese.html | 2 +- .../Dalamud.Interface.ImGuiExtensions.html | 298 + ....Interface.ImGuiFileDialog.FileDialog.html | 138 +- ...ace.ImGuiFileDialog.FileDialogManager.html | 324 +- ....ImGuiFileDialog.ImGuiFileDialogFlags.html | 4 +- .../Dalamud.Interface.ImGuiFileDialog.html | 2 +- ...mGuiHelpers.ImFontAtlasCustomRectReal.html | 444 + ...e.ImGuiHelpers.ImFontGlyphHotDataReal.html | 329 + ...nterface.ImGuiHelpers.ImFontGlyphReal.html | 562 + docs/api/Dalamud.Interface.ImGuiHelpers.html | 350 +- ...Dalamud.Interface.Style.DalamudColors.html | 335 +- .../Dalamud.Interface.Style.StyleModel.html | 175 +- .../Dalamud.Interface.Style.StyleModelV1.html | 190 +- docs/api/Dalamud.Interface.Style.html | 2 +- ....TitleScreenMenu.TitleScreenMenuEntry.html | 98 +- .../Dalamud.Interface.TitleScreenMenu.html | 104 +- docs/api/Dalamud.Interface.UiBuilder.html | 584 +- ...indowing.Window.WindowSizeConstraints.html | 8 +- .../Dalamud.Interface.Windowing.Window.html | 57 +- ...amud.Interface.Windowing.WindowSystem.html | 31 +- docs/api/Dalamud.Interface.Windowing.html | 2 +- docs/api/Dalamud.Interface.html | 16 +- .../Dalamud.IoC.PluginInterfaceAttribute.html | 2 +- .../Dalamud.IoC.PluginServiceAttribute.html | 3 +- .../Dalamud.IoC.RequiredVersionAttribute.html | 2 +- docs/api/Dalamud.IoC.html | 2 +- ...alization.LocalizationChangedDelegate.html | 4 +- docs/api/Dalamud.Localization.html | 30 +- .../Dalamud.Logging.Internal.ModuleLog.html | 711 + docs/api/Dalamud.Logging.Internal.html | 119 + docs/api/Dalamud.Logging.PluginLog.html | 56 +- docs/api/Dalamud.Logging.html | 2 +- ....Exceptions.MemoryAllocationException.html | 4 +- ...mud.Memory.Exceptions.MemoryException.html | 4 +- ....Exceptions.MemoryPermissionException.html | 4 +- ...Memory.Exceptions.MemoryReadException.html | 4 +- ...emory.Exceptions.MemoryWriteException.html | 4 +- docs/api/Dalamud.Memory.Exceptions.html | 2 +- docs/api/Dalamud.Memory.MemoryHelper.html | 2 +- docs/api/Dalamud.Memory.MemoryProtection.html | 2 +- docs/api/Dalamud.Memory.html | 2 +- ...uginInterface.LanguageChangedDelegate.html | 4 +- ...Dalamud.Plugin.DalamudPluginInterface.html | 362 +- docs/api/Dalamud.Plugin.IDalamudPlugin.html | 2 +- ...d.Plugin.Internal.StartupPluginLoader.html | 164 + docs/api/Dalamud.Plugin.Internal.html | 119 + ...Ipc.Exceptions.DataCacheCreationError.html | 253 + ...Exceptions.DataCacheTypeMismatchError.html | 253 + ...pc.Exceptions.DataCacheValueNullError.html | 241 + ...alamud.Plugin.Ipc.Exceptions.IpcError.html | 7 +- ...Ipc.Exceptions.IpcLengthMismatchError.html | 4 +- ...lugin.Ipc.Exceptions.IpcNotReadyError.html | 4 +- ...n.Ipc.Exceptions.IpcTypeMismatchError.html | 4 +- ...ugin.Ipc.Exceptions.IpcValueNullError.html | 4 +- docs/api/Dalamud.Plugin.Ipc.Exceptions.html | 11 +- ...alamud.Plugin.Ipc.ICallGateProvider-1.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-2.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-3.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-4.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-5.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-6.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-7.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-8.html | 2 +- ...alamud.Plugin.Ipc.ICallGateProvider-9.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-1.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-2.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-3.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-4.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-5.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-6.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-7.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-8.html | 2 +- ...amud.Plugin.Ipc.ICallGateSubscriber-9.html | 2 +- docs/api/Dalamud.Plugin.Ipc.html | 2 +- docs/api/Dalamud.Plugin.PluginLoadReason.html | 2 +- docs/api/Dalamud.Plugin.html | 2 +- docs/api/Dalamud.SafeMemory.html | 2 +- docs/api/Dalamud.Support.Troubleshooting.html | 2 +- docs/api/Dalamud.Support.html | 2 +- docs/api/Dalamud.Utility.EnumExtensions.html | 2 +- docs/api/Dalamud.Utility.Hash.html | 4 +- docs/api/Dalamud.Utility.MapUtil.html | 568 + ...mud.Utility.Numerics.VectorExtensions.html | 626 + docs/api/Dalamud.Utility.Numerics.html | 119 + .../Dalamud.Utility.SeStringExtensions.html | 6 +- ...alamud.Utility.Signatures.Fallibility.html | 2 +- .../Dalamud.Utility.Signatures.ScanType.html | 2 +- ...Utility.Signatures.SignatureAttribute.html | 3 +- ...Utility.Signatures.SignatureException.html | 4 +- ...ud.Utility.Signatures.SignatureHelper.html | 2 +- ....Utility.Signatures.SignatureUseFlags.html | 2 +- docs/api/Dalamud.Utility.Signatures.html | 2 +- .../api/Dalamud.Utility.StringExtensions.html | 10 +- .../Dalamud.Utility.TexFileExtensions.html | 10 +- docs/api/Dalamud.Utility.ThreadSafety.html | 255 + .../Dalamud.Utility.Timing.TimingEvent.html | 346 + .../Dalamud.Utility.Timing.TimingHandle.html | 470 + docs/api/Dalamud.Utility.Timing.Timings.html | 394 + docs/api/Dalamud.Utility.Timing.html | 125 + docs/api/Dalamud.Utility.Util.html | 2 +- .../api/Dalamud.Utility.VectorExtensions.html | 20 +- docs/api/Dalamud.Utility.html | 12 +- docs/api/Dalamud.html | 7 +- .../FFXIVClientStructs.Attributes.Addon.html | 14 +- ...ientStructs.Attributes.AgentAttribute.html | 14 +- ...tructs.Attributes.FixedArrayAttribute.html | 364 + ...ts.Attributes.MemberFunctionAttribute.html | 48 +- ...cts.Attributes.StaticAddressAttribute.html | 22 +- ...s.Attributes.VirtualFunctionAttribute.html | 14 +- docs/api/FFXIVClientStructs.Attributes.html | 5 +- ...ructs.FFXIV.Client.Game.ActionManager.html | 346 +- ...tStructs.FFXIV.Client.Game.ActionType.html | 6 +- ...ientStructs.FFXIV.Client.Game.Balloon.html | 34 +- ...tructs.FFXIV.Client.Game.BalloonState.html | 6 +- ...Structs.FFXIV.Client.Game.BalloonType.html | 6 +- ...lientStructs.FFXIV.Client.Game.Camera.html | 410 + ...ientStructs.FFXIV.Client.Game.Camera3.html | 178 + ...ientStructs.FFXIV.Client.Game.Camera4.html | 236 + ...tStructs.FFXIV.Client.Game.CameraBase.html | 265 + ...XIV.Client.Game.Character.BattleChara.html | 69 +- ...ent.Game.Character.Character.CastInfo.html | 584 + ...ame.Character.Character.EurekaElement.html | 170 + ...nt.Game.Character.Character.ForayInfo.html | 269 + ...FFXIV.Client.Game.Character.Character.html | 410 +- ...lient.Game.Character.CharacterManager.html | 41 +- ...FFXIV.Client.Game.Character.Companion.html | 10 +- ...V.Client.Game.Character.CustomizeData.html | 276 + ...haracter.DrawDataContainer.WeaponSlot.html | 154 + ...ient.Game.Character.DrawDataContainer.html | 1020 + ....Client.Game.Character.DrawObjectData.html | 147 + ...lient.Game.Character.EquipmentModelId.html | 265 + ....FFXIV.Client.Game.Character.Ornament.html | 14 +- ...V.Client.Game.Character.WeaponModelId.html | 294 + ...ntStructs.FFXIV.Client.Game.Character.html | 24 +- ...XIV.Client.Game.Control.CameraManager.html | 413 + ...cts.FFXIV.Client.Game.Control.Control.html | 297 + ...V.Client.Game.Control.GameObjectArray.html | 256 + ...FXIV.Client.Game.Control.InputManager.html | 179 + ...FXIV.Client.Game.Control.TargetSystem.html | 405 +- ...ientStructs.FFXIV.Client.Game.Control.html | 10 +- ...FXIV.Client.Game.CraftworkDemandShift.html | 162 + ...cts.FFXIV.Client.Game.CraftworkSupply.html | 162 + ...ucts.FFXIV.Client.Game.Event.Director.html | 22 +- ...FXIV.Client.Game.Event.DirectorModule.html | 20 +- ...FXIV.Client.Game.Event.EventFramework.html | 200 +- ....FFXIV.Client.Game.Event.EventHandler.html | 10 +- ....Client.Game.Event.EventHandlerModule.html | 10 +- ...IV.Client.Game.Event.EventSceneModule.html | 236 + ...t.Game.Event.EventSceneModuleImplBase.html | 178 + ....Game.Event.EventSceneModuleUsualImpl.html | 178 + ...ts.FFXIV.Client.Game.Event.EventState.html | 178 + ...ucts.FFXIV.Client.Game.Event.LuaActor.html | 18 +- ...FXIV.Client.Game.Event.LuaActorModule.html | 16 +- ...XIV.Client.Game.Event.LuaEventHandler.html | 22 +- ...ts.FFXIV.Client.Game.Event.ModuleBase.html | 10 +- ...ClientStructs.FFXIV.Client.Game.Event.html | 10 +- ...ts.FFXIV.Client.Game.Fate.FateContext.html | 70 +- ...s.FFXIV.Client.Game.Fate.FateDirector.html | 22 +- ...ts.FFXIV.Client.Game.Fate.FateManager.html | 45 +- ...VClientStructs.FFXIV.Client.Game.Fate.html | 2 +- ...entStructs.FFXIV.Client.Game.GameMain.html | 299 + ...s.FFXIV.Client.Game.Gauge.AetherFlags.html | 6 +- ...XIV.Client.Game.Gauge.AstrologianCard.html | 6 +- ...IV.Client.Game.Gauge.AstrologianGauge.html | 30 +- ...XIV.Client.Game.Gauge.AstrologianSeal.html | 6 +- ...cts.FFXIV.Client.Game.Gauge.BardGauge.html | 22 +- ...XIV.Client.Game.Gauge.BeastChakraType.html | 6 +- ...FXIV.Client.Game.Gauge.BlackMageGauge.html | 46 +- ...cts.FFXIV.Client.Game.Gauge.DanceStep.html | 6 +- ...s.FFXIV.Client.Game.Gauge.DancerGauge.html | 26 +- ...XIV.Client.Game.Gauge.DarkKnightGauge.html | 22 +- ....FFXIV.Client.Game.Gauge.DragoonGauge.html | 22 +- ...FFXIV.Client.Game.Gauge.EnochianFlags.html | 6 +- ...XIV.Client.Game.Gauge.GunbreakerGauge.html | 18 +- ...ucts.FFXIV.Client.Game.Gauge.JobGauge.html | 6 +- ....FFXIV.Client.Game.Gauge.KaeshiAction.html | 6 +- ...FXIV.Client.Game.Gauge.MachinistGauge.html | 30 +- ...cts.FFXIV.Client.Game.Gauge.MonkGauge.html | 34 +- ...cts.FFXIV.Client.Game.Gauge.NadiFlags.html | 6 +- ...ts.FFXIV.Client.Game.Gauge.NinjaGauge.html | 22 +- ....FFXIV.Client.Game.Gauge.PaladinGauge.html | 10 +- ...s.FFXIV.Client.Game.Gauge.ReaperGauge.html | 26 +- ....FFXIV.Client.Game.Gauge.RedMageGauge.html | 18 +- ...cts.FFXIV.Client.Game.Gauge.SageGauge.html | 26 +- ....FFXIV.Client.Game.Gauge.SamuraiGauge.html | 22 +- ....FFXIV.Client.Game.Gauge.ScholarGauge.html | 22 +- ...ucts.FFXIV.Client.Game.Gauge.SenFlags.html | 6 +- ...cts.FFXIV.Client.Game.Gauge.SongFlags.html | 6 +- ...FFXIV.Client.Game.Gauge.SummonerGauge.html | 30 +- ....FFXIV.Client.Game.Gauge.WarriorGauge.html | 10 +- ...FXIV.Client.Game.Gauge.WhiteMageGauge.html | 18 +- ...ClientStructs.FFXIV.Client.Game.Gauge.html | 2 +- ....FFXIV.Client.Game.Group.GroupManager.html | 124 +- ...s.FFXIV.Client.Game.Group.PartyMember.html | 106 +- ...ClientStructs.FFXIV.Client.Game.Group.html | 2 +- ....Game.InstanceContent.ContentDirector.html | 207 + ...stanceContent.InstanceContentDirector.html | 178 + ...cts.FFXIV.Client.Game.InstanceContent.html | 120 + ....FFXIV.Client.Game.InventoryContainer.html | 29 +- ...V.Client.Game.InventoryItem.ItemFlags.html | 10 +- ...ructs.FFXIV.Client.Game.InventoryItem.html | 54 +- ...ts.FFXIV.Client.Game.InventoryManager.html | 45 +- ...ructs.FFXIV.Client.Game.InventoryType.html | 6 +- ...cts.FFXIV.Client.Game.JobGaugeManager.html | 101 +- ...Structs.FFXIV.Client.Game.LobbyCamera.html | 207 + ...tructs.FFXIV.Client.Game.LowCutCamera.html | 178 + ....FFXIV.Client.Game.MJIAllowedVisitors.html | 155 + ...FXIV.Client.Game.MJIBuildingPlacement.html | 244 + ...XIV.Client.Game.MJIBuildingPlacements.html | 262 + ...tructs.FFXIV.Client.Game.MJIGranaries.html | 375 + ...FXIV.Client.Game.MJILandmarkPlacement.html | 209 + ...XIV.Client.Game.MJILandmarkPlacements.html | 259 + ...tStructs.FFXIV.Client.Game.MJIManager.html | 1272 + ...tructs.FFXIV.Client.Game.MJIWorkshops.html | 394 + ...s.FFXIV.Client.Game.Object.GameObject.html | 190 +- ...FFXIV.Client.Game.Object.GameObjectID.html | 110 +- ....Client.Game.Object.GameObjectManager.html | 44 +- ...s.FFXIV.Client.Game.Object.ObjectKind.html | 6 +- ...lientStructs.FFXIV.Client.Game.Object.html | 2 +- ...nager.QuestListArray.Quest.QuestFlags.html | 6 +- ...ame.QuestManager.QuestListArray.Quest.html | 18 +- ...ient.Game.QuestManager.QuestListArray.html | 10 +- ...tructs.FFXIV.Client.Game.QuestManager.html | 205 +- ...tructs.FFXIV.Client.Game.RecastDetail.html | 22 +- ...RetainerManager.RetainerList.Retainer.html | 54 +- ...inerManager.RetainerList.RetainerTown.html | 6 +- ...ent.Game.RetainerManager.RetainerList.html | 50 +- ...cts.FFXIV.Client.Game.RetainerManager.html | 36 +- ...lientStructs.FFXIV.Client.Game.Status.html | 30 +- ...ructs.FFXIV.Client.Game.StatusManager.html | 65 +- ...FXIV.Client.Game.UI.Buddy.BuddyMember.html | 30 +- ...entStructs.FFXIV.Client.Game.UI.Buddy.html | 131 +- ...tStructs.FFXIV.Client.Game.UI.Cabinet.html | 296 + ...lient.Game.UI.ContentsFinder.LootRule.html | 154 + ...s.FFXIV.Client.Game.UI.ContentsFinder.html | 381 + ...ucts.FFXIV.Client.Game.UI.FieldMarker.html | 294 + ...ientStructs.FFXIV.Client.Game.UI.Hate.html | 268 + ...Structs.FFXIV.Client.Game.UI.HateInfo.html | 207 + ...entStructs.FFXIV.Client.Game.UI.Hater.html | 239 + ...tructs.FFXIV.Client.Game.UI.HaterInfo.html | 236 + ...ntStructs.FFXIV.Client.Game.UI.Hotbar.html | 108 +- ...FXIV.Client.Game.UI.Map.MapMarkerInfo.html | 22 +- ...V.Client.Game.UI.Map.QuestMarkerArray.html | 10 +- ...lientStructs.FFXIV.Client.Game.UI.Map.html | 17 +- ...FXIV.Client.Game.UI.MarkingController.html | 329 + ...ucts.FFXIV.Client.Game.UI.PlayerState.html | 617 +- ...tructs.FFXIV.Client.Game.UI.RelicNote.html | 45 +- ...ntStructs.FFXIV.Client.Game.UI.Revive.html | 18 +- ...Client.Game.UI.SelectUseTicketInvoker.html | 21 +- ...ntStructs.FFXIV.Client.Game.UI.Telepo.html | 41 +- ...cts.FFXIV.Client.Game.UI.TeleportInfo.html | 42 +- ...tStructs.FFXIV.Client.Game.UI.UIState.html | 593 +- ...ucts.FFXIV.Client.Game.UI.WeaponState.html | 294 + ...XIVClientStructs.FFXIV.Client.Game.UI.html | 26 +- .../FFXIVClientStructs.FFXIV.Client.Game.html | 47 +- ...ics.Animation.AnimationResourceHandle.html | 147 + ...ructs.FFXIV.Client.Graphics.Animation.html | 118 + ...ructs.FFXIV.Client.Graphics.ByteColor.html | 22 +- ...FXIV.Client.Graphics.Kernel.CVector-1.html | 16 +- ...s.FFXIV.Client.Graphics.Kernel.Device.html | 128 +- ...IV.Client.Graphics.Kernel.PixelShader.html | 6 +- ...Graphics.Kernel.ShaderNode.ShaderPass.html | 14 +- ...XIV.Client.Graphics.Kernel.ShaderNode.html | 30 +- ....ShaderPackage.ConstantSamplerUnknown.html | 6 +- ....Kernel.ShaderPackage.MaterialElement.html | 18 +- ....Client.Graphics.Kernel.ShaderPackage.html | 112 +- ...FXIV.Client.Graphics.Kernel.SwapChain.html | 26 +- ...V.Client.Graphics.Kernel.VertexShader.html | 6 +- ...tStructs.FFXIV.Client.Graphics.Kernel.html | 2 +- ...tructs.FFXIV.Client.Graphics.Matrix44.html | 78 +- ...nt.Graphics.Physics.BonePhysicsModule.html | 38 +- ...Client.Graphics.Physics.BoneSimulator.html | 34 +- ...lient.Graphics.Physics.BoneSimulators.html | 36 +- ...Structs.FFXIV.Client.Graphics.Physics.html | 2 +- ...cts.FFXIV.Client.Graphics.Quarternion.html | 26 +- ...ructs.FFXIV.Client.Graphics.Rectangle.html | 26 +- ...V.Client.Graphics.ReferencedClassBase.html | 14 +- ...s.FFXIV.Client.Graphics.Render.Camera.html | 178 + ...raphics.Render.Manager.RenderSubViews.html | 6 +- ...t.Graphics.Render.Manager.RenderViews.html | 6 +- ....FFXIV.Client.Graphics.Render.Manager.html | 14 +- ...FFXIV.Client.Graphics.Render.Notifier.html | 18 +- ...hics.Render.OffscreenRenderingManager.html | 30 +- ...lient.Graphics.Render.PartialSkeleton.html | 506 + ...t.Graphics.Render.RenderTargetManager.html | 94 +- ...FFXIV.Client.Graphics.Render.Skeleton.html | 127 +- ....FFXIV.Client.Graphics.Render.SubView.html | 46 +- ....FFXIV.Client.Graphics.Render.Texture.html | 116 +- ....Client.Graphics.Render.TextureFormat.html | 6 +- ...cts.FFXIV.Client.Graphics.Render.View.html | 22 +- ...tStructs.FFXIV.Client.Graphics.Render.html | 6 +- ...ts.FFXIV.Client.Graphics.Scene.Camera.html | 381 + ...raphics.Scene.CharacterBase.ModelType.html | 158 + ...V.Client.Graphics.Scene.CharacterBase.html | 256 +- ...FFXIV.Client.Graphics.Scene.Demihuman.html | 227 + ...FXIV.Client.Graphics.Scene.DrawObject.html | 39 +- ...cts.FFXIV.Client.Graphics.Scene.Human.html | 663 +- ...s.FFXIV.Client.Graphics.Scene.Monster.html | 227 + ...ts.FFXIV.Client.Graphics.Scene.Object.html | 41 +- ...FXIV.Client.Graphics.Scene.ObjectType.html | 6 +- ...ts.FFXIV.Client.Graphics.Scene.Weapon.html | 381 + ...cts.FFXIV.Client.Graphics.Scene.World.html | 17 +- ...ntStructs.FFXIV.Client.Graphics.Scene.html | 12 +- ...ructs.FFXIV.Client.Graphics.Transform.html | 18 +- ...Structs.FFXIV.Client.Graphics.Vector3.html | 22 +- ...cts.FFXIV.Client.Graphics.Vfx.VfxData.html | 147 + ...ientStructs.FFXIV.Client.Graphics.Vfx.html | 118 + ...IVClientStructs.FFXIV.Client.Graphics.html | 2 +- ...ent.LayoutEngine.IndoorAreaLayoutData.html | 265 + ...nt.LayoutEngine.IndoorFloorLayoutData.html | 294 + ...XIV.Client.LayoutEngine.LayoutManager.html | 285 + ...FFXIV.Client.LayoutEngine.LayoutWorld.html | 239 + ...ientStructs.FFXIV.Client.LayoutEngine.html | 124 + ...Client.System.Configuration.DevConfig.html | 178 + ...ent.System.Configuration.SystemConfig.html | 42 +- ...cts.FFXIV.Client.System.Configuration.html | 4 +- ...XIV.Client.System.File.FileDescriptor.html | 38 +- ...cts.FFXIV.Client.System.File.FileMode.html | 6 +- ...lientStructs.FFXIV.Client.System.File.html | 2 +- ...XIV.Client.System.Framework.Framework.html | 265 +- ...V.Client.System.Framework.GameVersion.html | 346 + ...Structs.FFXIV.Client.System.Framework.html | 4 +- ...FFXIV.Client.System.Memory.ICreatable.html | 10 +- ...XIV.Client.System.Memory.IMemorySpace.html | 74 +- ...entStructs.FFXIV.Client.System.Memory.html | 2 +- ...esource.Handle.MaterialResourceHandle.html | 240 + ...System.Resource.Handle.ResourceHandle.html | 189 +- ...SkeletonResourceHandle.SkeletonHeader.html | 381 + ...esource.Handle.SkeletonResourceHandle.html | 381 + ...Resource.Handle.TextureResourceHandle.html | 10 +- ...s.FFXIV.Client.System.Resource.Handle.html | 8 +- ...ient.System.Resource.ResourceCategory.html | 6 +- ...ource.ResourceGraph.CategoryContainer.html | 16 +- ....Client.System.Resource.ResourceGraph.html | 70 +- ...lient.System.Resource.ResourceManager.html | 31 +- ...tStructs.FFXIV.Client.System.Resource.html | 2 +- ....System.Scheduler.Base.SchedulerState.html | 178 + ...stem.Scheduler.Base.SchedulerTimeline.html | 240 + ...tem.Scheduler.Base.TimelineController.html | 178 + ...ts.FFXIV.Client.System.Scheduler.Base.html | 122 + ...FFXIV.Client.System.String.Utf8String.html | 69 +- ...entStructs.FFXIV.Client.System.String.html | 2 +- ...Structs.FFXIV.Client.UI.ActionBarSlot.html | 352 + ...ent.UI.AddonAOZNotebook.ActiveActions.html | 22 +- ...nt.UI.AddonAOZNotebook.SpellbookBlock.html | 42 +- ...ucts.FFXIV.Client.UI.AddonAOZNotebook.html | 178 +- ...tructs.FFXIV.Client.UI.AddonActionBar.html | 178 + ...ts.FFXIV.Client.UI.AddonActionBarBase.html | 395 + ...ructs.FFXIV.Client.UI.AddonActionBarX.html | 178 + ...ucts.FFXIV.Client.UI.AddonActionCross.html | 268 + ....Client.UI.AddonActionDoubleCrossBase.html | 301 + ...tStructs.FFXIV.Client.UI.AddonCastBar.html | 265 + ...FFXIV.Client.UI.AddonCharacterInspect.html | 207 + ...cts.FFXIV.Client.UI.AddonChatLogPanel.html | 95 +- ....Client.UI.AddonContentsFinderConfirm.html | 42 +- ....FFXIV.Client.UI.AddonContextIconMenu.html | 87 +- ...ucts.FFXIV.Client.UI.AddonContextMenu.html | 18 +- ...tructs.FFXIV.Client.UI.AddonEnemyList.html | 30 +- ...lientStructs.FFXIV.Client.UI.AddonExp.html | 30 +- ...tructs.FFXIV.Client.UI.AddonGathering.html | 142 +- ...V.Client.UI.AddonGatheringMasterpiece.html | 14 +- ...ient.UI.AddonGrandCompanySupplyReward.html | 18 +- ...tructs.FFXIV.Client.UI.AddonGuildLeve.html | 130 +- ....FFXIV.Client.UI.AddonHudLayoutScreen.html | 22 +- ....FFXIV.Client.UI.AddonHudLayoutWindow.html | 14 +- ...XIV.Client.UI.AddonItemInspectionList.html | 10 +- ...V.Client.UI.AddonItemInspectionResult.html | 10 +- ...FFXIV.Client.UI.AddonItemSearchResult.html | 88 +- ...ts.FFXIV.Client.UI.AddonJournalDetail.html | 94 +- ...ts.FFXIV.Client.UI.AddonJournalResult.html | 50 +- ...UI.AddonLotteryDaily.GameBoardNumbers.html | 22 +- ...nt.UI.AddonLotteryDaily.GameNumberRow.html | 22 +- ...nt.UI.AddonLotteryDaily.GameTileBoard.html | 22 +- ...ient.UI.AddonLotteryDaily.GameTileRow.html | 22 +- ...UI.AddonLotteryDaily.LaneTileSelector.html | 42 +- ...cts.FFXIV.Client.UI.AddonLotteryDaily.html | 190 +- ....Client.UI.AddonMateriaRetrieveDialog.html | 10 +- ...FXIV.Client.UI.AddonMaterializeDialog.html | 30 +- ...XIV.Client.UI.AddonNamePlate.BakeData.html | 30 +- ...t.UI.AddonNamePlate.BakePlateRenderer.html | 10 +- ...ent.UI.AddonNamePlate.NamePlateObject.html | 102 +- ...tructs.FFXIV.Client.UI.AddonNamePlate.html | 30 +- ...ist.PartyListMemberStruct.StatusIcons.html | 50 +- ....AddonPartyList.PartyListMemberStruct.html | 154 +- ...Client.UI.AddonPartyList.PartyMembers.html | 42 +- ...Client.UI.AddonPartyList.TrustMembers.html | 38 +- ...tructs.FFXIV.Client.UI.AddonPartyList.html | 113 +- ...ructs.FFXIV.Client.UI.AddonRecipeNote.html | 808 +- ...ient.UI.AddonRelicNoteBook.TargetNode.html | 22 +- ...ts.FFXIV.Client.UI.AddonRelicNoteBook.html | 138 +- ...ntStructs.FFXIV.Client.UI.AddonRepair.html | 62 +- ...tStructs.FFXIV.Client.UI.AddonRequest.html | 131 +- ...cts.FFXIV.Client.UI.AddonRetainerSell.html | 46 +- ....FFXIV.Client.UI.AddonRetainerTaskAsk.html | 18 +- ...XIV.Client.UI.AddonRetainerTaskResult.html | 18 +- ...ts.FFXIV.Client.UI.AddonSalvageDialog.html | 26 +- ....AddonSalvageItemSelector.SalvageItem.html | 381 + ...IV.Client.UI.AddonSalvageItemSelector.html | 297 + ...AddonSelectIconString.PopupMenuDerive.html | 10 +- ...FFXIV.Client.UI.AddonSelectIconString.html | 14 +- ....UI.AddonSelectString.PopupMenuDerive.html | 10 +- ...cts.FFXIV.Client.UI.AddonSelectString.html | 14 +- ...ucts.FFXIV.Client.UI.AddonSelectYesno.html | 128 +- ...s.FFXIV.Client.UI.AddonShopCardDialog.html | 14 +- ....Client.UI.AddonSynthesis.CraftEffect.html | 22 +- ...tructs.FFXIV.Client.UI.AddonSynthesis.html | 1116 +- ...ientStructs.FFXIV.Client.UI.AddonTalk.html | 70 +- ...Structs.FFXIV.Client.UI.AddonTeleport.html | 120 +- ...ucts.FFXIV.Client.UI.AddonWeeklyBingo.html | 51 +- ...nt.UI.AddonWeeklyPuzzle.GameTileBoard.html | 34 +- ...ent.UI.AddonWeeklyPuzzle.GameTileItem.html | 30 +- ...ient.UI.AddonWeeklyPuzzle.GameTileRow.html | 34 +- ....UI.AddonWeeklyPuzzle.RewardPanelItem.html | 26 +- ...cts.FFXIV.Client.UI.AddonWeeklyPuzzle.html | 78 +- ...ient.UI.Agent.AgentAozContentBriefing.html | 526 + ...Client.UI.Agent.AgentAozContentResult.html | 207 + ...lient.UI.Agent.AgentCharaCard.Storage.html | 642 + ....FFXIV.Client.UI.Agent.AgentCharaCard.html | 303 + ...nt.UI.Agent.AgentCompanyCraftMaterial.html | 265 + ...V.Client.UI.Agent.AgentContentsFinder.html | 314 + ...ts.FFXIV.Client.UI.Agent.AgentContext.html | 1278 +- ...tructs.FFXIV.Client.UI.Agent.AgentHUD.html | 52 +- ...Structs.FFXIV.Client.UI.Agent.AgentId.html | 406 +- ...Client.UI.Agent.AgentInventoryContext.html | 671 +- ...FFXIV.Client.UI.Agent.AgentItemSearch.html | 37 +- ...ucts.FFXIV.Client.UI.Agent.AgentLobby.html | 33 +- ...UI.Agent.AgentMJIPouch.PouchIndexInfo.html | 207 + ...gent.AgentMJIPouch.PouchInventoryData.html | 352 + ...s.FFXIV.Client.UI.Agent.AgentMJIPouch.html | 345 + ...tructs.FFXIV.Client.UI.Agent.AgentMap.html | 370 +- ...cts.FFXIV.Client.UI.Agent.AgentModule.html | 268 +- ...FXIV.Client.UI.Agent.AgentMonsterNote.html | 459 + ...Agent.AgentReadyCheck.ReadyCheckEntry.html | 207 + ...gent.AgentReadyCheck.ReadyCheckStatus.html | 162 + ...FFXIV.Client.UI.Agent.AgentReadyCheck.html | 239 + ...FFXIV.Client.UI.Agent.AgentRecipeNote.html | 377 + ...ts.FFXIV.Client.UI.Agent.AgentRequest.html | 268 + ...t.UI.Agent.AgentRetainerList.Retainer.html | 18 +- ....Agent.AgentRetainerList.RetainerList.html | 50 +- ...XIV.Client.UI.Agent.AgentRetainerList.html | 33 +- ...cts.FFXIV.Client.UI.Agent.AgentRevive.html | 30 +- ...gent.AgentSalvage.SalvageItemCategory.html | 174 + ...ts.FFXIV.Client.UI.Agent.AgentSalvage.html | 779 + ....FFXIV.Client.UI.Agent.AgentScreenLog.html | 28 +- ...s.FFXIV.Client.UI.Agent.AgentTeleport.html | 23 +- ...IV.Client.UI.Agent.AozArrangementData.html | 236 + ....FFXIV.Client.UI.Agent.AozContentData.html | 613 + ....Client.UI.Agent.AozContentResultData.html | 236 + ....FFXIV.Client.UI.Agent.AozWeeklyFlags.html | 163 + ...FFXIV.Client.UI.Agent.AozWeeklyReward.html | 236 + ...cts.FFXIV.Client.UI.Agent.BalloonInfo.html | 42 +- ...cts.FFXIV.Client.UI.Agent.BalloonSlot.html | 14 +- ...cts.FFXIV.Client.UI.Agent.ContextMenu.html | 471 + ...XIV.Client.UI.Agent.ContextMenuTarget.html | 526 + ...s.FFXIV.Client.UI.Agent.FlagMapMarker.html | 26 +- ....FFXIV.Client.UI.Agent.HudPartyMember.html | 22 +- ....Client.UI.Agent.HudPartyMemberEnmity.html | 18 +- ...s.FFXIV.Client.UI.Agent.MapMarkerBase.html | 71 +- ...s.FFXIV.Client.UI.Agent.MapMarkerInfo.html | 26 +- ...Structs.FFXIV.Client.UI.Agent.MapType.html | 6 +- ...s.FFXIV.Client.UI.Agent.MiniMapMarker.html | 68 +- ...cts.FFXIV.Client.UI.Agent.OpenMapInfo.html | 22 +- ...IV.Client.UI.Agent.PouchInventoryItem.html | 410 + ...s.FFXIV.Client.UI.Agent.SalvageResult.html | 207 + ...s.FFXIV.Client.UI.Agent.TempMapMarker.html | 22 +- ...IVClientStructs.FFXIV.Client.UI.Agent.html | 58 +- ...lientStructs.FFXIV.Client.UI.DutySlot.html | 410 + ...tStructs.FFXIV.Client.UI.DutySlotList.html | 865 + ....FFXIV.Client.UI.Info.CrossRealmGroup.html | 18 +- ...FFXIV.Client.UI.Info.CrossRealmMember.html | 46 +- ...IV.Client.UI.Info.InfoProxyCrossRealm.html | 116 +- ...XIVClientStructs.FFXIV.Client.UI.Info.html | 2 +- ...IV.Client.UI.Misc.ConfigModule.Option.html | 66 +- ...cts.FFXIV.Client.UI.Misc.ConfigModule.html | 299 +- ...cts.FFXIV.Client.UI.Misc.ConfigOption.html | 3308 +- ...ntStructs.FFXIV.Client.UI.Misc.HotBar.html | 14 +- ...ructs.FFXIV.Client.UI.Misc.HotBarSlot.html | 588 +- ...ucts.FFXIV.Client.UI.Misc.HotBarSlots.html | 10 +- ...tStructs.FFXIV.Client.UI.Misc.HotBars.html | 10 +- ...s.FFXIV.Client.UI.Misc.HotbarSlotType.html | 22 +- ...FFXIV.Client.UI.Misc.LogMessageSource.html | 22 +- ...ts.FFXIV.Client.UI.Misc.PronounModule.html | 13 +- ...isc.RaptureGearsetModule.GearsetEntry.html | 115 +- ...Misc.RaptureGearsetModule.GearsetFlag.html | 38 +- ...Misc.RaptureGearsetModule.GearsetItem.html | 39 +- ...UI.Misc.RaptureGearsetModule.Gearsets.html | 10 +- ...V.Client.UI.Misc.RaptureGearsetModule.html | 22 +- ...IV.Client.UI.Misc.RaptureHotbarModule.html | 186 +- ...FFXIV.Client.UI.Misc.RaptureLogModule.html | 282 +- ...IV.Client.UI.Misc.RaptureLogModuleTab.html | 14 +- ...I.Misc.RaptureMacroModule.Macro.Lines.html | 10 +- ...ient.UI.Misc.RaptureMacroModule.Macro.html | 22 +- ....UI.Misc.RaptureMacroModule.MacroPage.html | 10 +- ...XIV.Client.UI.Misc.RaptureMacroModule.html | 53 +- ...FXIV.Client.UI.Misc.RaptureTextModule.html | 27 +- ...IV.Client.UI.Misc.RaptureUiDataModule.html | 228 + ...V.Client.UI.Misc.RecommendEquipModule.html | 863 + ...RetainerCommentModule.RetainerComment.html | 210 + ...inerCommentModule.RetainerCommentList.html | 196 + ....Client.UI.Misc.RetainerCommentModule.html | 309 + ...Misc.SavedHotBars.SavedHotBarClassJob.html | 10 +- ...arClassJobBars.SavedHotBarClassJobBar.html | 10 +- ....SavedHotBars.SavedHotBarClassJobBars.html | 10 +- ...ClassJobSlots.SavedHotBarClassJobSlot.html | 14 +- ...SavedHotBars.SavedHotBarClassJobSlots.html | 10 +- ...cts.FFXIV.Client.UI.Misc.SavedHotBars.html | 10 +- ...tructs.FFXIV.Client.UI.Misc.ScreenLog.html | 13 +- ...XIVClientStructs.FFXIV.Client.UI.Misc.html | 12 +- ...XIV.Client.UI.MoveableAddonInfoStruct.html | 42 +- ...ientStructs.FFXIV.Client.UI.PopupMenu.html | 34 +- ...ent.UI.RaptureAtkModule.NamePlateInfo.html | 38 +- ...ucts.FFXIV.Client.UI.RaptureAtkModule.html | 79 +- ...FFXIV.Client.UI.RaptureAtkUnitManager.html | 24 +- ...IV.Client.UI.Shell.RaptureShellModule.html | 25 +- ...IVClientStructs.FFXIV.Client.UI.Shell.html | 2 +- ...ntStructs.FFXIV.Client.UI.StickerSlot.html | 46 +- ...ructs.FFXIV.Client.UI.StickerSlotList.html | 82 +- ...ntStructs.FFXIV.Client.UI.StringThing.html | 42 +- ...ts.FFXIV.Client.UI.UI3DModule.MapInfo.html | 18 +- ...FFXIV.Client.UI.UI3DModule.MemberInfo.html | 18 +- ...FFXIV.Client.UI.UI3DModule.ObjectInfo.html | 54 +- ...ts.FFXIV.Client.UI.UI3DModule.UnkInfo.html | 10 +- ...entStructs.FFXIV.Client.UI.UI3DModule.html | 78 +- ...ucts.FFXIV.Client.UI.UIModule.UiFlags.html | 171 + ...Structs.FFXIV.Client.UI.UIModule.Unk1.html | 14 +- ...Structs.FFXIV.Client.UI.UIModule.Unk2.html | 14 +- ...Structs.FFXIV.Client.UI.UIModule.Unk3.html | 14 +- ...lientStructs.FFXIV.Client.UI.UIModule.html | 646 +- .../FFXIVClientStructs.FFXIV.Client.UI.html | 30 +- ...on.Configuration.ChangeEventInterface.html | 18 +- ...FFXIV.Common.Configuration.ConfigBase.html | 26 +- ...FXIV.Common.Configuration.ConfigEntry.html | 34 +- ...tion.ConfigProperties.FloatProperties.html | 18 +- ...ion.ConfigProperties.StringProperties.html | 10 +- ...ation.ConfigProperties.UIntProperties.html | 18 +- ...Common.Configuration.ConfigProperties.html | 18 +- ...FFXIV.Common.Configuration.ConfigType.html | 6 +- ...FXIV.Common.Configuration.ConfigValue.html | 18 +- ....FFXIV.Common.Configuration.DevConfig.html | 178 + ...XIV.Common.Configuration.SystemConfig.html | 68 +- ...entStructs.FFXIV.Common.Configuration.html | 4 +- ...entStructs.FFXIV.Common.Log.LogModule.html | 26 +- .../FFXIVClientStructs.FFXIV.Common.Log.html | 2 +- ...ientStructs.FFXIV.Common.Lua.LuaState.html | 103 +- ...entStructs.FFXIV.Common.Lua.LuaThread.html | 178 + ...lientStructs.FFXIV.Common.Lua.LuaType.html | 14 +- .../FFXIVClientStructs.FFXIV.Common.Lua.html | 4 +- ...entStructs.FFXIV.Common.Lua.lua_State.html | 728 +- ...cts.FFXIV.Component.Excel.ExcelModule.html | 27 +- ....Component.Excel.ExcelModuleInterface.html | 24 +- ...ucts.FFXIV.Component.Excel.ExcelSheet.html | 22 +- ...IVClientStructs.FFXIV.Component.Excel.html | 2 +- ...Structs.FFXIV.Component.Exd.ExdModule.html | 71 +- ...FXIVClientStructs.FFXIV.Component.Exd.html | 2 +- ...ts.FFXIV.Component.GUI.AgentHudLayout.html | 17 +- ...ts.FFXIV.Component.GUI.AgentInterface.html | 108 +- ...cts.FFXIV.Component.GUI.AlignmentType.html | 6 +- ...ucts.FFXIV.Component.GUI.AtkArrayData.html | 30 +- ...FXIV.Component.GUI.AtkArrayDataHolder.html | 54 +- ....FFXIV.Component.GUI.AtkCollisionNode.html | 29 +- ....FFXIV.Component.GUI.AtkComponentBase.html | 67 +- ...FXIV.Component.GUI.AtkComponentButton.html | 42 +- ...IV.Component.GUI.AtkComponentCheckBox.html | 14 +- ...IV.Component.GUI.AtkComponentDragDrop.html | 10 +- ...omponent.GUI.AtkComponentDropDownList.html | 10 +- ...IV.Component.GUI.AtkComponentGaugeBar.html | 10 +- ...mponent.GUI.AtkComponentGuildLeveCard.html | 10 +- ....Component.GUI.AtkComponentHoldButton.html | 10 +- ....FFXIV.Component.GUI.AtkComponentIcon.html | 54 +- ...IV.Component.GUI.AtkComponentIconText.html | 10 +- ...V.Component.GUI.AtkComponentInputBase.html | 47 +- ...mponent.GUI.AtkComponentJournalCanvas.html | 10 +- ...mponent.GUI.AtkComponentList.ListItem.html | 10 +- ....FFXIV.Component.GUI.AtkComponentList.html | 50 +- ...nent.GUI.AtkComponentListItemRenderer.html | 10 +- ....FFXIV.Component.GUI.AtkComponentNode.html | 14 +- ...omponent.GUI.AtkComponentNumericInput.html | 50 +- ...Component.GUI.AtkComponentRadioButton.html | 10 +- ...V.Component.GUI.AtkComponentScrollBar.html | 10 +- ...FXIV.Component.GUI.AtkComponentSlider.html | 10 +- ...V.Component.GUI.AtkComponentTextInput.html | 30 +- ...omponent.GUI.AtkComponentTextNineGrid.html | 10 +- ...IV.Component.GUI.AtkComponentTreeList.html | 10 +- ...FXIV.Component.GUI.AtkComponentWindow.html | 10 +- ...ts.FFXIV.Component.GUI.AtkCounterNode.html | 42 +- ...IV.Component.GUI.AtkCursor.CursorType.html | 6 +- ...Structs.FFXIV.Component.GUI.AtkCursor.html | 35 +- ...tStructs.FFXIV.Component.GUI.AtkEvent.html | 38 +- ...FFXIV.Component.GUI.AtkEventInterface.html | 14 +- ....FFXIV.Component.GUI.AtkEventListener.html | 14 +- ...IV.Component.GUI.AtkEventListenerUnk1.html | 26 +- ...s.FFXIV.Component.GUI.AtkEventManager.html | 10 +- ...ts.FFXIV.Component.GUI.AtkEventTarget.html | 14 +- ...ucts.FFXIV.Component.GUI.AtkEventType.html | 18 +- ...ucts.FFXIV.Component.GUI.AtkImageNode.html | 58 +- ...IV.Component.GUI.AtkLinkedList-1.Node.html | 236 + ...s.FFXIV.Component.GUI.AtkLinkedList-1.html | 252 + ...ucts.FFXIV.Component.GUI.AtkLoadState.html | 162 + ...Structs.FFXIV.Component.GUI.AtkModule.html | 46 +- ...s.FFXIV.Component.GUI.AtkNineGridNode.html | 49 +- ...tructs.FFXIV.Component.GUI.AtkResNode.html | 371 +- ...tStructs.FFXIV.Component.GUI.AtkStage.html | 43 +- ...ructs.FFXIV.Component.GUI.AtkTextNode.html | 245 +- ...tructs.FFXIV.Component.GUI.AtkTexture.html | 79 +- ...FXIV.Component.GUI.AtkTextureResource.html | 84 +- ...FXIV.Component.GUI.AtkTimelineManager.html | 147 + ....GUI.AtkTooltipManager.AtkTooltipArgs.html | 294 + ....GUI.AtkTooltipManager.AtkTooltipInfo.html | 236 + ....GUI.AtkTooltipManager.AtkTooltipType.html | 158 + ...FFXIV.Component.GUI.AtkTooltipManager.html | 121 +- ...ructs.FFXIV.Component.GUI.AtkUldAsset.html | 14 +- ...Component.GUI.AtkUldComponentDataBase.html | 42 +- ...mponent.GUI.AtkUldComponentDataButton.html | 18 +- ...onent.GUI.AtkUldComponentDataCheckBox.html | 18 +- ...onent.GUI.AtkUldComponentDataDragDrop.html | 14 +- ...t.GUI.AtkUldComponentDataDropDownList.html | 14 +- ...onent.GUI.AtkUldComponentDataGaugeBar.html | 42 +- ....GUI.AtkUldComponentDataGuildLeveCard.html | 14 +- ...ent.GUI.AtkUldComponentDataHoldButton.html | 18 +- ...Component.GUI.AtkUldComponentDataIcon.html | 14 +- ...onent.GUI.AtkUldComponentDataIconText.html | 14 +- ...nent.GUI.AtkUldComponentDataInputBase.html | 14 +- ....GUI.AtkUldComponentDataJournalCanvas.html | 30 +- ...Component.GUI.AtkUldComponentDataList.html | 30 +- ...I.AtkUldComponentDataListItemRenderer.html | 18 +- ....Component.GUI.AtkUldComponentDataMap.html | 14 +- ...t.GUI.AtkUldComponentDataMultipurpose.html | 14 +- ...t.GUI.AtkUldComponentDataNumericInput.html | 38 +- ...ponent.GUI.AtkUldComponentDataPreview.html | 14 +- ...nt.GUI.AtkUldComponentDataRadioButton.html | 22 +- ...nent.GUI.AtkUldComponentDataScrollBar.html | 22 +- ...mponent.GUI.AtkUldComponentDataSlider.html | 38 +- ...nent.GUI.AtkUldComponentDataTextInput.html | 54 +- ...t.GUI.AtkUldComponentDataTextNineGrid.html | 18 +- ...onent.GUI.AtkUldComponentDataTreeList.html | 30 +- ...mponent.GUI.AtkUldComponentDataWindow.html | 38 +- ...XIV.Component.GUI.AtkUldComponentInfo.html | 14 +- ...t.GUI.AtkUldManager.DuplicateNodeInfo.html | 207 + ...GUI.AtkUldManager.DuplicateObjectList.html | 207 + ...cts.FFXIV.Component.GUI.AtkUldManager.html | 276 +- ....FFXIV.Component.GUI.AtkUldObjectInfo.html | 18 +- ...tructs.FFXIV.Component.GUI.AtkUldPart.html | 26 +- ...s.FFXIV.Component.GUI.AtkUldPartsList.html | 18 +- ....FFXIV.Component.GUI.AtkUldWidgetInfo.html | 22 +- ...ructs.FFXIV.Component.GUI.AtkUnitBase.html | 508 +- ...ructs.FFXIV.Component.GUI.AtkUnitList.html | 18 +- ...ts.FFXIV.Component.GUI.AtkUnitManager.html | 82 +- ...tStructs.FFXIV.Component.GUI.AtkValue.html | 61 +- ...cts.FFXIV.Component.GUI.CollisionType.html | 6 +- ...cts.FFXIV.Component.GUI.ComponentType.html | 6 +- ...s.FFXIV.Component.GUI.ExtendArrayData.html | 14 +- ...tStructs.FFXIV.Component.GUI.FontType.html | 166 + ...FXIV.Component.GUI.IconComponentFlags.html | 6 +- ...ts.FFXIV.Component.GUI.ImageNodeFlags.html | 6 +- ...Structs.FFXIV.Component.GUI.NodeFlags.html | 14 +- ...tStructs.FFXIV.Component.GUI.NodeType.html | 6 +- ...s.FFXIV.Component.GUI.NumberArrayData.html | 18 +- ...s.FFXIV.Component.GUI.StringArrayData.html | 33 +- ...Structs.FFXIV.Component.GUI.TextFlags.html | 6 +- ...tructs.FFXIV.Component.GUI.TextFlags2.html | 6 +- ...s.FFXIV.Component.GUI.TextInputFlags1.html | 6 +- ...s.FFXIV.Component.GUI.TextInputFlags2.html | 6 +- ...ructs.FFXIV.Component.GUI.TextureType.html | 6 +- ...ponent.GUI.ULD.AtkUldComponentDataTab.html | 22 +- ...ClientStructs.FFXIV.Component.GUI.ULD.html | 2 +- ...Structs.FFXIV.Component.GUI.ValueType.html | 10 +- ...FXIVClientStructs.FFXIV.Component.GUI.html | 22 +- docs/api/FFXIVClientStructs.Havok.hkAabb.html | 207 + ...tStructs.Havok.hkArray-1.hkArrayFlags.html | 162 + .../FFXIVClientStructs.Havok.hkArray-1.html | 408 + ...s.Havok.hkBaseObject.hkBaseObjectVtbl.html | 207 + ...FFXIVClientStructs.Havok.hkBaseObject.html | 178 + .../api/FFXIVClientStructs.Havok.hkClass.html | 147 + .../FFXIVClientStructs.Havok.hkEnum-2.html | 230 + .../FFXIVClientStructs.Havok.hkFlags-2.html | 198 + .../FFXIVClientStructs.Havok.hkIstream.html | 412 + ...lientStructs.Havok.hkJob.hkJobSpuType.html | 154 + ...IVClientStructs.Havok.hkJob.hkJobType.html | 210 + docs/api/FFXIVClientStructs.Havok.hkJob.html | 294 + .../FFXIVClientStructs.Havok.hkLoader.html | 256 + ...FFXIVClientStructs.Havok.hkLocalFrame.html | 178 + .../FFXIVClientStructs.Havok.hkMatrix3f.html | 584 + .../FFXIVClientStructs.Havok.hkMatrix4f.html | 729 + ...XIVClientStructs.Havok.hkQsTransformf.html | 532 + ...FXIVClientStructs.Havok.hkQuaternionf.html | 544 + .../FFXIVClientStructs.Havok.hkRefPtr-1.html | 194 + ...FFXIVClientStructs.Havok.hkRefVariant.html | 247 + ...lientStructs.Havok.hkReferencedObject.html | 207 + .../FFXIVClientStructs.Havok.hkResource.html | 147 + ...ntStructs.Havok.hkResult.hkResultEnum.html | 150 + .../FFXIVClientStructs.Havok.hkResult.html | 178 + ...vok.hkRootLevelContainer.NamedVariant.html | 147 + ...entStructs.Havok.hkRootLevelContainer.html | 284 + .../FFXIVClientStructs.Havok.hkRotationf.html | 178 + ...FXIVClientStructs.Havok.hkSimdFloat32.html | 178 + ...XIVClientStructs.Havok.hkStreamReader.html | 147 + ...ientStructs.Havok.hkStringCompareFunc.html | 163 + .../FFXIVClientStructs.Havok.hkStringPtr.html | 210 + ...FFXIVClientStructs.Havok.hkTransformf.html | 207 + .../FFXIVClientStructs.Havok.hkVector4f.html | 265 + ...erenceFrame.hkaReferenceFrameTypeEnum.html | 154 + ...ructs.Havok.hkaAnimatedReferenceFrame.html | 207 + ...ok.hkaAnimatedSkeleton.BoneAnnotation.html | 207 + ...ientStructs.Havok.hkaAnimatedSkeleton.html | 871 + ...ucts.Havok.hkaAnimation.AnimationType.html | 170 + ...tStructs.Havok.hkaAnimation.DataChunk.html | 207 + ...ts.Havok.hkaAnimation.TrackAnnotation.html | 207 + ...FFXIVClientStructs.Havok.hkaAnimation.html | 352 + ...vok.hkaAnimationBinding.BlendHintEnum.html | 154 + ...vok.hkaAnimationBinding.DefaultStruct.html | 207 + ...ientStructs.Havok.hkaAnimationBinding.html | 352 + ...ntStructs.Havok.hkaAnimationContainer.html | 265 + ...ientStructs.Havok.hkaAnimationControl.html | 447 + ...cts.Havok.hkaAnimationControlListener.html | 178 + ...s.Havok.hkaAnnotationTrack.Annotation.html | 207 + ...lientStructs.Havok.hkaAnnotationTrack.html | 207 + .../api/FFXIVClientStructs.Havok.hkaBone.html | 207 + ...ClientStructs.Havok.hkaBoneAttachment.html | 323 + ...efaultAnimationControl.EaseStatusEnum.html | 158 + ...ol.hkaDefaultAnimationControlListener.html | 178 + ....hkaDefaultAnimationControlMapperData.html | 294 + ...ucts.Havok.hkaDefaultAnimationControl.html | 618 + ...lientStructs.Havok.hkaJobDoneNotifier.html | 207 + ...tStructs.Havok.hkaMeshBinding.Mapping.html | 178 + ...XIVClientStructs.Havok.hkaMeshBinding.html | 178 + ...VClientStructs.Havok.hkaPose.BoneFlag.html | 150 + ...ClientStructs.Havok.hkaPose.PoseSpace.html | 150 + ...tStructs.Havok.hkaPose.PropagateOrNot.html | 150 + .../api/FFXIVClientStructs.Havok.hkaPose.html | 1012 + ...eBlendJob.SingleAnimation.SampleFlags.html | 174 + ...vok.hkaSampleBlendJob.SingleAnimation.html | 526 + ...ClientStructs.Havok.hkaSampleBlendJob.html | 729 + ...ts.Havok.hkaSkeleton.LocalFrameOnBone.html | 207 + ...ntStructs.Havok.hkaSkeleton.Partition.html | 236 + .../FFXIVClientStructs.Havok.hkaSkeleton.html | 410 + ...ClientStructs.Havok.hkaSkeletonMapper.html | 207 + ...ntStructs.Havok.hkaSkeletonMapperData.html | 147 + ...VClientStructs.Havok.hkaSkeletonUtils.html | 577 + .../api/FFXIVClientStructs.Havok.hkxMesh.html | 147 + docs/api/FFXIVClientStructs.Havok.html | 264 + docs/api/FFXIVClientStructs.Resolver.html | 203 +- ...IVClientStructs.STD.NoExportAttribute.html | 6 +- .../api/FFXIVClientStructs.STD.Pointer-1.html | 18 +- .../FFXIVClientStructs.STD.StdDeque-1.html | 30 +- .../FFXIVClientStructs.STD.StdMap-2.Node.html | 46 +- docs/api/FFXIVClientStructs.STD.StdMap-2.html | 22 +- .../api/FFXIVClientStructs.STD.StdPair-2.html | 14 +- .../api/FFXIVClientStructs.STD.StdString.html | 326 + .../FFXIVClientStructs.STD.StdVector-1.html | 34 +- docs/api/FFXIVClientStructs.STD.html | 6 +- docs/api/FFXIVClientStructs.SigScanner.html | 122 +- docs/api/FFXIVClientStructs.html | 2 +- docs/api/ImGuiNET.ImColor.html | 10 +- docs/api/ImGuiNET.ImColorPtr.html | 54 +- docs/api/ImGuiNET.ImDrawChannel.html | 14 +- docs/api/ImGuiNET.ImDrawChannelPtr.html | 38 +- docs/api/ImGuiNET.ImDrawCmd.html | 34 +- docs/api/ImGuiNET.ImDrawCmdHeader.html | 18 +- docs/api/ImGuiNET.ImDrawCmdHeaderPtr.html | 42 +- docs/api/ImGuiNET.ImDrawCmdPtr.html | 66 +- docs/api/ImGuiNET.ImDrawData.html | 42 +- docs/api/ImGuiNET.ImDrawDataPtr.html | 86 +- docs/api/ImGuiNET.ImDrawFlags.html | 6 +- docs/api/ImGuiNET.ImDrawList.html | 66 +- docs/api/ImGuiNET.ImDrawListFlags.html | 6 +- docs/api/ImGuiNET.ImDrawListPtr.html | 898 +- docs/api/ImGuiNET.ImDrawListSplitter.html | 18 +- docs/api/ImGuiNET.ImDrawListSplitterPtr.html | 66 +- docs/api/ImGuiNET.ImDrawVert.html | 18 +- docs/api/ImGuiNET.ImDrawVertPtr.html | 42 +- docs/api/ImGuiNET.ImFont.html | 219 +- docs/api/ImGuiNET.ImFontAtlas.html | 500 +- docs/api/ImGuiNET.ImFontAtlasCustomRect.html | 96 +- .../ImGuiNET.ImFontAtlasCustomRectPtr.html | 130 +- docs/api/ImGuiNET.ImFontAtlasFlags.html | 6 +- docs/api/ImGuiNET.ImFontAtlasPtr.html | 640 +- docs/api/ImGuiNET.ImFontAtlasTexture.html | 236 + docs/api/ImGuiNET.ImFontAtlasTexturePtr.html | 478 + docs/api/ImGuiNET.ImFontConfig.html | 111 +- docs/api/ImGuiNET.ImFontConfigPtr.html | 140 +- docs/api/ImGuiNET.ImFontGlyph.html | 83 +- docs/api/ImGuiNET.ImFontGlyphHotData.html | 294 + docs/api/ImGuiNET.ImFontGlyphHotDataPtr.html | 538 + docs/api/ImGuiNET.ImFontGlyphPtr.html | 108 +- .../ImGuiNET.ImFontGlyphRangesBuilder.html | 10 +- .../ImGuiNET.ImFontGlyphRangesBuilderPtr.html | 66 +- docs/api/ImGuiNET.ImFontKerningPair.html | 236 + docs/api/ImGuiNET.ImFontKerningPairPtr.html | 478 + docs/api/ImGuiNET.ImFontPtr.html | 495 +- docs/api/ImGuiNET.ImGui.html | 12325 +--- docs/api/ImGuiNET.ImGuiBackendFlags.html | 6 +- docs/api/ImGuiNET.ImGuiButtonFlags.html | 6 +- docs/api/ImGuiNET.ImGuiCol.html | 6 +- docs/api/ImGuiNET.ImGuiColorEditFlags.html | 10 +- docs/api/ImGuiNET.ImGuiComboFlags.html | 6 +- docs/api/ImGuiNET.ImGuiCond.html | 6 +- docs/api/ImGuiNET.ImGuiConfigFlags.html | 10 +- docs/api/ImGuiNET.ImGuiDataType.html | 6 +- docs/api/ImGuiNET.ImGuiDir.html | 6 +- docs/api/ImGuiNET.ImGuiDockNodeFlags.html | 6 +- docs/api/ImGuiNET.ImGuiDragDropFlags.html | 6 +- docs/api/ImGuiNET.ImGuiFocusedFlags.html | 14 +- docs/api/ImGuiNET.ImGuiHoveredFlags.html | 18 +- docs/api/ImGuiNET.ImGuiIO.html | 19464 +++++- docs/api/ImGuiNET.ImGuiIOPtr.html | 1206 +- docs/api/ImGuiNET.ImGuiInputTextCallback.html | 6 +- .../ImGuiNET.ImGuiInputTextCallbackData.html | 54 +- ...mGuiNET.ImGuiInputTextCallbackDataPtr.html | 102 +- docs/api/ImGuiNET.ImGuiInputTextFlags.html | 6 +- docs/api/ImGuiNET.ImGuiKey.html | 478 +- docs/api/ImGuiNET.ImGuiKeyData.html | 265 + docs/api/ImGuiNET.ImGuiKeyDataPtr.html | 508 + docs/api/ImGuiNET.ImGuiListClipper.html | 65 +- docs/api/ImGuiNET.ImGuiListClipperPtr.html | 149 +- docs/api/ImGuiNET.ImGuiModFlags.html | 163 + docs/api/ImGuiNET.ImGuiMouseButton.html | 6 +- docs/api/ImGuiNET.ImGuiMouseCursor.html | 6 +- docs/api/ImGuiNET.ImGuiNative.html | 1170 +- docs/api/ImGuiNET.ImGuiNavInput.html | 10 +- docs/api/ImGuiNET.ImGuiOnceUponAFrame.html | 10 +- docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html | 38 +- docs/api/ImGuiNET.ImGuiPayload.html | 38 +- docs/api/ImGuiNET.ImGuiPayloadPtr.html | 82 +- docs/api/ImGuiNET.ImGuiPlatformIO.html | 135 +- docs/api/ImGuiNET.ImGuiPlatformIOPtr.html | 164 +- docs/api/ImGuiNET.ImGuiPlatformImeData.html | 236 + .../api/ImGuiNET.ImGuiPlatformImeDataPtr.html | 495 + docs/api/ImGuiNET.ImGuiPlatformMonitor.html | 26 +- .../api/ImGuiNET.ImGuiPlatformMonitorPtr.html | 54 +- docs/api/ImGuiNET.ImGuiPopupFlags.html | 6 +- docs/api/ImGuiNET.ImGuiSelectableFlags.html | 6 +- docs/api/ImGuiNET.ImGuiSizeCallback.html | 6 +- docs/api/ImGuiNET.ImGuiSizeCallbackData.html | 22 +- .../ImGuiNET.ImGuiSizeCallbackDataPtr.html | 46 +- docs/api/ImGuiNET.ImGuiSliderFlags.html | 6 +- docs/api/ImGuiNET.ImGuiSortDirection.html | 6 +- docs/api/ImGuiNET.ImGuiStorage.html | 10 +- docs/api/ImGuiNET.ImGuiStoragePair.html | 14 +- docs/api/ImGuiNET.ImGuiStoragePairPtr.html | 30 +- docs/api/ImGuiNET.ImGuiStoragePtr.html | 122 +- docs/api/ImGuiNET.ImGuiStyle.html | 411 +- docs/api/ImGuiNET.ImGuiStylePtr.html | 228 +- docs/api/ImGuiNET.ImGuiStyleVar.html | 10 +- docs/api/ImGuiNET.ImGuiTabBarFlags.html | 6 +- docs/api/ImGuiNET.ImGuiTabItemFlags.html | 6 +- docs/api/ImGuiNET.ImGuiTableBgTarget.html | 6 +- docs/api/ImGuiNET.ImGuiTableColumnFlags.html | 14 +- .../ImGuiNET.ImGuiTableColumnSortSpecs.html | 22 +- ...ImGuiNET.ImGuiTableColumnSortSpecsPtr.html | 50 +- docs/api/ImGuiNET.ImGuiTableFlags.html | 6 +- docs/api/ImGuiNET.ImGuiTableRowFlags.html | 6 +- docs/api/ImGuiNET.ImGuiTableSortSpecs.html | 18 +- docs/api/ImGuiNET.ImGuiTableSortSpecsPtr.html | 46 +- docs/api/ImGuiNET.ImGuiTextBuffer.html | 10 +- docs/api/ImGuiNET.ImGuiTextBufferPtr.html | 74 +- docs/api/ImGuiNET.ImGuiTextFilter.html | 18 +- docs/api/ImGuiNET.ImGuiTextFilterPtr.html | 74 +- docs/api/ImGuiNET.ImGuiTextRange.html | 14 +- docs/api/ImGuiNET.ImGuiTextRangePtr.html | 50 +- docs/api/ImGuiNET.ImGuiTreeNodeFlags.html | 6 +- docs/api/ImGuiNET.ImGuiViewport.html | 70 +- docs/api/ImGuiNET.ImGuiViewportFlags.html | 6 +- docs/api/ImGuiNET.ImGuiViewportPtr.html | 106 +- docs/api/ImGuiNET.ImGuiWindowClass.html | 67 +- docs/api/ImGuiNET.ImGuiWindowClassPtr.html | 96 +- docs/api/ImGuiNET.ImGuiWindowFlags.html | 6 +- docs/api/ImGuiNET.ImPtrVector-1.html | 30 +- docs/api/ImGuiNET.ImVector-1.html | 30 +- docs/api/ImGuiNET.ImVector.html | 30 +- docs/api/ImGuiNET.NullTerminatedString.html | 22 +- docs/api/ImGuiNET.RangeAccessor-1.html | 26 +- .../api/ImGuiNET.RangeAccessorExtensions.html | 10 +- docs/api/ImGuiNET.RangePtrAccessor-1.html | 26 +- docs/api/ImGuiNET.STB_TexteditState.html | 62 +- docs/api/ImGuiNET.STB_TexteditStatePtr.html | 86 +- docs/api/ImGuiNET.StbTexteditRow.html | 30 +- docs/api/ImGuiNET.StbTexteditRowPtr.html | 54 +- docs/api/ImGuiNET.StbUndoRecord.html | 22 +- docs/api/ImGuiNET.StbUndoRecordPtr.html | 46 +- docs/api/ImGuiNET.StbUndoState.html | 422 +- docs/api/ImGuiNET.StbUndoStatePtr.html | 54 +- docs/api/ImGuiNET.UnionValue.html | 18 +- docs/api/ImGuiNET.html | 24 +- .../ImGuiScene.FramerateLimit.LimitType.html | 6 +- docs/api/ImGuiScene.FramerateLimit.html | 22 +- docs/api/ImGuiScene.GLTextureWrap.html | 36 +- docs/api/ImGuiScene.IImGuiInputHandler.html | 14 +- docs/api/ImGuiScene.IImGuiRenderer.html | 22 +- docs/api/ImGuiScene.IRenderer.html | 54 +- docs/api/ImGuiScene.ImGui_Impl_DX11.html | 64 +- docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html | 24 +- docs/api/ImGuiScene.ImGui_Impl_SDL.html | 32 +- .../ImGuiScene.ImGui_Input_Impl_Direct.html | 202 +- docs/api/ImGuiScene.MemUtil.html | 14 +- ...GuiScene.RawDX11Scene.BuildUIDelegate.html | 6 +- ...ne.RawDX11Scene.NewInputFrameDelegate.html | 6 +- ...e.RawDX11Scene.NewRenderFrameDelegate.html | 6 +- docs/api/ImGuiScene.RawDX11Scene.html | 160 +- ...Scene.RendererFactory.RendererBackend.html | 6 +- docs/api/ImGuiScene.RendererFactory.html | 10 +- docs/api/ImGuiScene.SDLWindowGL.html | 16 +- docs/api/ImGuiScene.SimpleD3D.html | 68 +- ...cene.SimpleImGuiScene.BuildUIDelegate.html | 6 +- docs/api/ImGuiScene.SimpleImGuiScene.html | 80 +- docs/api/ImGuiScene.SimpleOGL3.html | 76 +- ....SimpleSDLWindow.ProcessEventDelegate.html | 6 +- docs/api/ImGuiScene.SimpleSDLWindow.html | 60 +- docs/api/ImGuiScene.TextureWrap.html | 18 +- docs/api/ImGuiScene.WindowCreateInfo.html | 34 +- docs/api/ImGuiScene.WindowFactory.html | 10 +- docs/api/ImGuiScene.html | 2 +- docs/api/ImGuizmoNET.ImGuizmo.html | 170 +- docs/api/ImGuizmoNET.ImGuizmoNative.html | 91 +- docs/api/ImGuizmoNET.MODE.html | 6 +- docs/api/ImGuizmoNET.OPERATION.html | 26 +- docs/api/ImGuizmoNET.html | 2 +- docs/api/ImPlotNET.ImAxis.html | 170 + docs/api/ImPlotNET.ImPlot.html | 48007 +++++++++----- docs/api/ImPlotNET.ImPlotAxisFlags.html | 48 +- docs/api/ImPlotNET.ImPlotBarGroupsFlags.html | 155 + docs/api/ImPlotNET.ImPlotBarsFlags.html | 151 + docs/api/ImPlotNET.ImPlotBin.html | 158 + docs/api/ImPlotNET.ImPlotCol.html | 66 +- docs/api/ImPlotNET.ImPlotColormap.html | 28 +- .../ImPlotNET.ImPlotColormapScaleFlags.html | 159 + docs/api/ImPlotNET.ImPlotCond.html | 154 + docs/api/ImPlotNET.ImPlotDigitalFlags.html | 147 + docs/api/ImPlotNET.ImPlotDragToolFlags.html | 163 + docs/api/ImPlotNET.ImPlotDummyFlags.html | 147 + docs/api/ImPlotNET.ImPlotErrorBarsFlags.html | 151 + docs/api/ImPlotNET.ImPlotFlags.html | 30 +- docs/api/ImPlotNET.ImPlotHeatmapFlags.html | 151 + docs/api/ImPlotNET.ImPlotHistogramFlags.html | 167 + docs/api/ImPlotNET.ImPlotImageFlags.html | 147 + docs/api/ImPlotNET.ImPlotInfLinesFlags.html | 151 + docs/api/ImPlotNET.ImPlotInputMap.html | 497 + docs/api/ImPlotNET.ImPlotInputMapPtr.html | 765 + docs/api/ImPlotNET.ImPlotItemFlags.html | 155 + docs/api/ImPlotNET.ImPlotLegendFlags.html | 171 + docs/api/ImPlotNET.ImPlotLineFlags.html | 167 + docs/api/ImPlotNET.ImPlotLocation.html | 6 +- docs/api/ImPlotNET.ImPlotMarker.html | 6 +- docs/api/ImPlotNET.ImPlotMouseTextFlags.html | 159 + docs/api/ImPlotNET.ImPlotNative.html | 11781 ++-- docs/api/ImPlotNET.ImPlotPieChartFlags.html | 151 + docs/api/ImPlotNET.ImPlotPoint.html | 14 +- docs/api/ImPlotNET.ImPlotPointPtr.html | 42 +- docs/api/ImPlotNET.ImPlotRange.html | 14 +- docs/api/ImPlotNET.ImPlotRangePtr.html | 97 +- docs/api/ImPlotNET.ImPlotRect.html | 207 + docs/api/ImPlotNET.ImPlotRectPtr.html | 753 + docs/api/ImPlotNET.ImPlotScale.html | 158 + docs/api/ImPlotNET.ImPlotScatterFlags.html | 151 + docs/api/ImPlotNET.ImPlotShadedFlags.html | 147 + docs/api/ImPlotNET.ImPlotStairsFlags.html | 155 + docs/api/ImPlotNET.ImPlotStemsFlags.html | 151 + docs/api/ImPlotNET.ImPlotStyle.html | 307 +- docs/api/ImPlotNET.ImPlotStylePtr.html | 170 +- docs/api/ImPlotNET.ImPlotStyleVar.html | 6 +- docs/api/ImPlotNET.ImPlotSubplotFlags.html | 191 + docs/api/ImPlotNET.ImPlotTextFlags.html | 151 + docs/api/ImPlotNET.html | 62 +- docs/api/index.html | 2 +- docs/api/toc.html | 959 +- docs/index.html | 2 +- docs/manifest.json | 5526 +- docs/xrefmap.yml | 55340 +++++++++++----- 1239 files changed, 214126 insertions(+), 66229 deletions(-) create mode 100644 docs/api/Dalamud.Configuration.Internal.PluginTestingOptIn.html create mode 100644 docs/api/Dalamud.Configuration.Internal.html create mode 100644 docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html create mode 100644 docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html create mode 100644 docs/api/Dalamud.IServiceType.html create mode 100644 docs/api/Dalamud.Injector.GameStart.GameStartException.html create mode 100644 docs/api/Dalamud.Injector.GameStart.html create mode 100644 docs/api/Dalamud.Interface.ImGuiExtensions.html create mode 100644 docs/api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html create mode 100644 docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html create mode 100644 docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html create mode 100644 docs/api/Dalamud.Logging.Internal.ModuleLog.html create mode 100644 docs/api/Dalamud.Logging.Internal.html create mode 100644 docs/api/Dalamud.Plugin.Internal.StartupPluginLoader.html create mode 100644 docs/api/Dalamud.Plugin.Internal.html create mode 100644 docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html create mode 100644 docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html create mode 100644 docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html create mode 100644 docs/api/Dalamud.Utility.MapUtil.html create mode 100644 docs/api/Dalamud.Utility.Numerics.VectorExtensions.html create mode 100644 docs/api/Dalamud.Utility.Numerics.html create mode 100644 docs/api/Dalamud.Utility.ThreadSafety.html create mode 100644 docs/api/Dalamud.Utility.Timing.TimingEvent.html create mode 100644 docs/api/Dalamud.Utility.Timing.TimingHandle.html create mode 100644 docs/api/Dalamud.Utility.Timing.Timings.html create mode 100644 docs/api/Dalamud.Utility.Timing.html create mode 100644 docs/api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html create mode 100644 docs/api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkAabb.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkArray-1.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkBaseObject.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkClass.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkEnum-2.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkFlags-2.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkIstream.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkJob.hkJobType.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkJob.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkLoader.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkLocalFrame.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkMatrix3f.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkMatrix4f.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkQsTransformf.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkQuaternionf.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkRefPtr-1.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkRefVariant.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkReferencedObject.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkResource.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkResult.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkRotationf.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkSimdFloat32.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkStreamReader.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkStringCompareFunc.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkStringPtr.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkTransformf.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkVector4f.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimation.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimationContainer.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimationControl.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnimationControlListener.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaBone.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaBoneAttachment.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaPose.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSkeleton.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapperData.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html create mode 100644 docs/api/FFXIVClientStructs.Havok.hkxMesh.html create mode 100644 docs/api/FFXIVClientStructs.Havok.html create mode 100644 docs/api/FFXIVClientStructs.STD.StdString.html create mode 100644 docs/api/ImGuiNET.ImFontAtlasTexture.html create mode 100644 docs/api/ImGuiNET.ImFontAtlasTexturePtr.html create mode 100644 docs/api/ImGuiNET.ImFontGlyphHotData.html create mode 100644 docs/api/ImGuiNET.ImFontGlyphHotDataPtr.html create mode 100644 docs/api/ImGuiNET.ImFontKerningPair.html create mode 100644 docs/api/ImGuiNET.ImFontKerningPairPtr.html create mode 100644 docs/api/ImGuiNET.ImGuiKeyData.html create mode 100644 docs/api/ImGuiNET.ImGuiKeyDataPtr.html create mode 100644 docs/api/ImGuiNET.ImGuiModFlags.html create mode 100644 docs/api/ImGuiNET.ImGuiPlatformImeData.html create mode 100644 docs/api/ImGuiNET.ImGuiPlatformImeDataPtr.html create mode 100644 docs/api/ImPlotNET.ImAxis.html create mode 100644 docs/api/ImPlotNET.ImPlotBarGroupsFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotBarsFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotBin.html create mode 100644 docs/api/ImPlotNET.ImPlotColormapScaleFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotCond.html create mode 100644 docs/api/ImPlotNET.ImPlotDigitalFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotDragToolFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotDummyFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotErrorBarsFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotHeatmapFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotHistogramFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotImageFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotInfLinesFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotInputMap.html create mode 100644 docs/api/ImPlotNET.ImPlotInputMapPtr.html create mode 100644 docs/api/ImPlotNET.ImPlotItemFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotLegendFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotLineFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotMouseTextFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotPieChartFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotRect.html create mode 100644 docs/api/ImPlotNET.ImPlotRectPtr.html create mode 100644 docs/api/ImPlotNET.ImPlotScale.html create mode 100644 docs/api/ImPlotNET.ImPlotScatterFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotShadedFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotStairsFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotStemsFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotSubplotFlags.html create mode 100644 docs/api/ImPlotNET.ImPlotTextFlags.html diff --git a/docs/README.html b/docs/README.html index 1256577a8..6950c2aa4 100644 --- a/docs/README.html +++ b/docs/README.html @@ -8,7 +8,7 @@ Dalamud - + @@ -75,6 +75,39 @@ Please see our Developer FA

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!

+

Components & Pipeline

+

These components are used in order to load Dalamud into a target process. +Dalamud can be loaded via DLL injection, or by rewriting a process' entrypoint.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePurpose
Dalamud.Injector.Boot (C++)Loads the .NET Core runtime into a process via hostfxr and kicks off Dalamud.Injector
Dalamud.Injector (C#)Performs DLL injection on the target process
Dalamud.Boot (C++)Loads the .NET Core runtime into the active process and kicks off Dalamud, or rewrites a target process' entrypoint to do so
Dalamud (C#)Core API, game bindings, plugin framework
Dalamud.CorePlugin (C#)Testbed plugin that can access Dalamud internals, to prototype new Dalamud features

Branches

We are currently working from the following branches.

@@ -83,18 +116,27 @@ Please see our Developer FA + - + + + + + + + + +
Name Purpose .NET VersionTrack
master.NET Core rework, replaced api3 on 10/08/21Upgrade to .NET 6.NET 6.0.3 (March 2022)Staging
net5Current release branch .NET 5.0.6 (May 2021)Release
api3 Legacy version, no longer in active use .NET Framework 4.7.2 (April 2017)-
diff --git a/docs/api/Dalamud.ClientLanguage.html b/docs/api/Dalamud.ClientLanguage.html index f5f6994d1..a273886e6 100644 --- a/docs/api/Dalamud.ClientLanguage.html +++ b/docs/api/Dalamud.ClientLanguage.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.ClientLanguageExtensions.html b/docs/api/Dalamud.ClientLanguageExtensions.html index de7f476ea..451cb9b57 100644 --- a/docs/api/Dalamud.ClientLanguageExtensions.html +++ b/docs/api/Dalamud.ClientLanguageExtensions.html @@ -10,7 +10,7 @@ - + @@ -127,7 +127,7 @@
Declaration
-
public static Lumina.Data.Language ToLumina(this ClientLanguage language)
+
public static Language ToLumina(this ClientLanguage language)
Parameters
diff --git a/docs/api/Dalamud.Configuration.IPluginConfiguration.html b/docs/api/Dalamud.Configuration.IPluginConfiguration.html index eb09f935b..08c6f1bb1 100644 --- a/docs/api/Dalamud.Configuration.IPluginConfiguration.html +++ b/docs/api/Dalamud.Configuration.IPluginConfiguration.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Configuration.Internal.PluginTestingOptIn.html b/docs/api/Dalamud.Configuration.Internal.PluginTestingOptIn.html new file mode 100644 index 000000000..9373d56b9 --- /dev/null +++ b/docs/api/Dalamud.Configuration.Internal.PluginTestingOptIn.html @@ -0,0 +1,263 @@ + + + + + + + + Class PluginTestingOptIn + + + + + + + + + + + + + + + + +
+
+ + + + +
+
+ + + + + + + + + + + + + + +
TypeNameDescription
System.StringinternalName

The internal name of the plugin.

+
+

Properties +

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

Branch

+

Gets the testing branch to use.

+
+
+
Declaration
+
+
public string Branch { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.String
+ + | + Improve this Doc + + + View Source + + +

InternalName

+

Gets the internal name of the plugin to test.

+
+
+
Declaration
+
+
public string InternalName { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.String
+

Implements

+
+ System.IEquatable<T> +
+ + + + + + + + + + + + + + + diff --git a/docs/api/Dalamud.Configuration.Internal.html b/docs/api/Dalamud.Configuration.Internal.html new file mode 100644 index 000000000..0b7a16bb9 --- /dev/null +++ b/docs/api/Dalamud.Configuration.Internal.html @@ -0,0 +1,118 @@ + + + + + + + + Namespace Dalamud.Configuration.Internal + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + diff --git a/docs/api/Dalamud.Configuration.PluginConfigurations.html b/docs/api/Dalamud.Configuration.PluginConfigurations.html index 252f87389..a1ed21dde 100644 --- a/docs/api/Dalamud.Configuration.PluginConfigurations.html +++ b/docs/api/Dalamud.Configuration.PluginConfigurations.html @@ -10,7 +10,7 @@ - + @@ -154,7 +154,7 @@ Improve this Doc - View Source + View Source

Delete(String)

@@ -189,7 +189,7 @@ This will throw an System.IO.IOException if the plugin Improve this Doc - View Source + View Source

GetConfigFile(String)

@@ -239,7 +239,7 @@ This will throw an System.IO.IOException if the plugin Improve this Doc - View Source + View Source

GetDirectory(String)

@@ -289,7 +289,7 @@ This will throw an System.IO.IOException if the plugin Improve this Doc - View Source + View Source

Load(String)

@@ -339,7 +339,7 @@ This will throw an System.IO.IOException if the plugin Improve this Doc - View Source + View Source

LoadForType<T>(String)

diff --git a/docs/api/Dalamud.Configuration.html b/docs/api/Dalamud.Configuration.html index 342b8e69f..445418fa5 100644 --- a/docs/api/Dalamud.Configuration.html +++ b/docs/api/Dalamud.Configuration.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.CorePlugin.PluginImpl.html b/docs/api/Dalamud.CorePlugin.PluginImpl.html index b07f49eb7..1bc5a6185 100644 --- a/docs/api/Dalamud.CorePlugin.PluginImpl.html +++ b/docs/api/Dalamud.CorePlugin.PluginImpl.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@ Be careful to not commit anything extra.

System.Object
PluginImpl
-
+
Implements
System.IDisposable
diff --git a/docs/api/Dalamud.CorePlugin.html b/docs/api/Dalamud.CorePlugin.html index e0e6a94cc..f68213671 100644 --- a/docs/api/Dalamud.CorePlugin.html +++ b/docs/api/Dalamud.CorePlugin.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.DalamudStartInfo.html b/docs/api/Dalamud.DalamudStartInfo.html index 1ca725a60..148629ac5 100644 --- a/docs/api/Dalamud.DalamudStartInfo.html +++ b/docs/api/Dalamud.DalamudStartInfo.html @@ -10,7 +10,7 @@ - + @@ -81,8 +81,9 @@
System.Object
DalamudStartInfo
-
+
Implements
+
System.IEquatable<DalamudStartInfo>
@@ -114,8 +115,60 @@
Syntax
[Serializable]
-public class DalamudStartInfo : IEquatable<DalamudStartInfo>
+public class DalamudStartInfo : IServiceType, IEquatable<DalamudStartInfo>
+

Constructors +

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

DalamudStartInfo()

+

Initializes a new instance of the DalamudStartInfo class.

+
+
+
Declaration
+
+
public DalamudStartInfo()
+
+ + | + Improve this Doc + + + View Source + + +

DalamudStartInfo(DalamudStartInfo)

+

Initializes a new instance of the DalamudStartInfo class.

+
+
+
Declaration
+
+
public DalamudStartInfo(DalamudStartInfo other)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
DalamudStartInfoother

Object to copy values from.

+

Properties

@@ -123,11 +176,11 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo> Improve this Doc - View Source + View Source

AssetDirectory

-

Gets the path to core Dalamud assets.

+

Gets or sets the path to core Dalamud assets.

Declaration
@@ -149,16 +202,357 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo> + + | + Improve this Doc + + + View Source + + +

BootDisableFallbackConsole

+

Gets or sets a value indicating whether the fallback console should be shown, if needed.

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

BootDotnetOpenProcessHookMode

+

Gets or sets a value choosing the OpenProcess hookmode.

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

BootEnabledGameFixes

+

Gets or sets a list of enabled game fixes.

+
+
+
Declaration
+
+
public List<string> BootEnabledGameFixes { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.Collections.Generic.List<System.String>
+ + | + Improve this Doc + + + View Source + + +

BootEnableEtw

+

Gets or sets a value indicating whether or not ETW should be enabled.

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

BootLogPath

+

Gets or sets the path the boot log file is supposed to be written to.

+
+
+
Declaration
+
+
public string BootLogPath { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.String
+ + | + Improve this Doc + + + View Source + + +

BootShowConsole

+

Gets or sets a value indicating whether a Boot console should be shown.

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

BootUnhookDlls

+

Gets or sets a list of DLLs that should be unhooked.

+
+
+
Declaration
+
+
public List<string> BootUnhookDlls { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.Collections.Generic.List<System.String>
+ + | + Improve this Doc + + + View Source + + +

BootVehEnabled

+

Gets or sets a value indicating whether the VEH should be enabled.

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

BootVehFull

+

Gets or sets a value indicating whether the VEH should be doing full crash dumps.

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

BootWaitDebugger

+

Gets or sets a value indicating whether Dalamud should wait for a debugger to be attached before initializing.

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

BootWaitMessageBox

+

Gets or sets a flag indicating where Dalamud should wait with a message box.

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

ConfigurationPath

-

Gets the path to the configuration file.

+

Gets or sets the path to the configuration file.

Declaration
@@ -180,16 +574,47 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo> + + | + Improve this Doc + + + View Source + + +

CrashHandlerShow

+

Gets or sets a value indicating whether to show crash handler console window.

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

DefaultPluginDirectory

-

Gets the path to the directory for developer plugins.

+

Gets or sets the path to the directory for developer plugins.

Declaration
@@ -216,11 +641,11 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo> Improve this Doc - View Source + View Source

DelayInitializeMs

-

Gets a value that specifies how much to wait before a new Dalamud session.

+

Gets or sets a value that specifies how much to wait before a new Dalamud session.

Declaration
@@ -247,16 +672,17 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo> Improve this Doc - View Source + View Source

GameVersion

-

Gets the current game version code.

+

Gets or sets the current game version code.

Declaration
-
public GameVersion GameVersion { get; set; }
+
[JsonConverter(typeof(GameVersionConverter))]
+public GameVersion GameVersion { get; set; }
Property Value
@@ -278,11 +704,11 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo>Improve this Doc - View Source + View Source

Language

-

Gets the language of the game client.

+

Gets or sets the language of the game client.

Declaration
@@ -304,16 +730,78 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo>
+ + | + Improve this Doc + + + View Source + + +

NoLoadPlugins

+

Gets or sets a value indicating whether no plugins should be loaded.

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

NoLoadThirdPartyPlugins

+

Gets or sets a value indicating whether no third-party plugins should be loaded.

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

PluginDirectory

-

Gets the path to the directory for installed plugins.

+

Gets or sets the path to the directory for installed plugins.

Declaration
@@ -335,12 +823,43 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo> + + | + Improve this Doc + + + View Source + + +

TroubleshootingPackData

+

Gets or sets troubleshooting information to attach when generating a tspack file.

+
+
+
Declaration
+
+
public string TroubleshootingPackData { get; set; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
System.String
| Improve this Doc - View Source + View Source

WorkingDirectory

@@ -367,6 +886,9 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo>

Implements

+
System.IEquatable<T>
@@ -381,7 +903,7 @@ public class DalamudStartInfo : IEquatable<DalamudStartInfo> Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Data.DataManager.html b/docs/api/Dalamud.Data.DataManager.html index 61147429b..0486abd28 100644 --- a/docs/api/Dalamud.Data.DataManager.html +++ b/docs/api/Dalamud.Data.DataManager.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    DataManager
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class DataManager : IDisposable
    +
    public sealed class DataManager : IDisposable, IServiceType

    Properties

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    ClientOpCodes

    @@ -131,7 +132,8 @@
    Declaration
    -
    public ReadOnlyDictionary<string, ushort> ClientOpCodes { get; }
    +
    [UsedImplicitly]
    +public ReadOnlyDictionary<string, ushort> ClientOpCodes { get; }
    Property Value
    @@ -153,11 +155,11 @@ Improve this Doc - View Source + View Source

    Excel

    -

    Gets an object which gives access to any of the game's sheet data.

    +

    Gets an Lumina.Excel.ExcelModule object which gives access to any of the game's sheet data.

    Declaration
    @@ -174,7 +176,7 @@
    - + @@ -184,11 +186,11 @@ Improve this Doc - View Source + View Source

    GameData

    -

    Gets a object which gives access to any excel/game data.

    +

    Gets a Lumina object which gives access to any excel/game data.

    Declaration
    @@ -205,7 +207,38 @@
    - + + + + +
    ExcelModuleLumina.Excel.ExcelModule
    GameDataLumina.GameData
    + + | + Improve this Doc + + + View Source + + +

    HasModifiedGameDataFiles

    +

    Gets a value indicating whether the game data files have been modified by another third-party tool.

    +
    +
    +
    Declaration
    +
    +
    public bool HasModifiedGameDataFiles { get; }
    +
    +
    Property Value
    + + + + + + + + + + @@ -215,7 +248,7 @@ Improve this Doc - View Source + View Source

    IsDataReady

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

    Language

    @@ -277,7 +310,7 @@ Improve this Doc - View Source + View Source

    ServerOpCodes

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

    FileExists(String)

    @@ -360,16 +393,16 @@ Improve this Doc - View Source + View Source

    GetExcelSheet<T>()

    -

    Get an with the given Excel sheet row type.

    +

    Get an Lumina.Excel.ExcelSheet<T> with the given Excel sheet row type.

    Declaration
    -
    public ExcelSheet<T>? GetExcelSheet<T>()
    +    
    public ExcelSheet<T> GetExcelSheet<T>()
         where T : ExcelRow
    Returns
    @@ -382,8 +415,8 @@
    - - + @@ -409,16 +442,16 @@ Improve this Doc - View Source + View Source

    GetExcelSheet<T>(ClientLanguage)

    -

    Get an with the given Excel sheet row type with a specified language.

    +

    Get an Lumina.Excel.ExcelSheet<T> with the given Excel sheet row type with a specified language.

    Declaration
    -
    public ExcelSheet<T>? GetExcelSheet<T>(ClientLanguage language)
    +    
    public ExcelSheet<T> GetExcelSheet<T>(ClientLanguage language)
         where T : ExcelRow
    Parameters
    @@ -449,8 +482,8 @@
    - - + @@ -476,16 +509,16 @@ Improve this Doc - View Source + View Source

    GetFile(String)

    -

    Get a with the given path.

    +

    Get a Lumina.Data.FileResource with the given path.

    Declaration
    -
    public FileResource? GetFile(string path)
    +
    public FileResource GetFile(string path)
    Parameters
    TypeDescription
    System.Boolean
    System.Nullable<ExcelSheet<T>>

    The , giving access to game rows.

    +
    Lumina.Excel.ExcelSheet<T>

    The Lumina.Excel.ExcelSheet<T>, giving access to game rows.

    System.Nullable<ExcelSheet<T>>

    The , giving access to game rows.

    +
    Lumina.Excel.ExcelSheet<T>

    The Lumina.Excel.ExcelSheet<T>, giving access to game rows.

    @@ -515,8 +548,8 @@ - - + @@ -526,11 +559,11 @@ Improve this Doc - View Source + View Source

    GetFile<T>(String)

    -

    Get a with the given path, of the given type.

    +

    Get a Lumina.Data.FileResource with the given path, of the given type.

    Declaration
    @@ -567,7 +600,7 @@
    - @@ -593,16 +626,16 @@ Improve this Doc - View Source + View Source

    GetHqIcon(UInt32)

    -

    Get a containing the HQ icon with the given ID.

    +

    Get a Lumina.Data.Files.TexFile containing the HQ icon with the given ID.

    Declaration
    -
    public TexFile? GetHqIcon(uint iconId)
    +
    public TexFile GetHqIcon(uint iconId)
    Parameters
    System.Nullable<FileResource>

    The of the file.

    +
    Lumina.Data.FileResource

    The Lumina.Data.FileResource of the file.

    T

    The of the file.

    +

    The Lumina.Data.FileResource of the file.

    @@ -632,8 +665,8 @@ - - + @@ -643,16 +676,16 @@ Improve this Doc - View Source + View Source

    GetIcon(ClientLanguage, UInt32)

    -

    Get a containing the icon with the given ID, of the given language.

    +

    Get a Lumina.Data.Files.TexFile containing the icon with the given ID, of the given language.

    Declaration
    -
    public TexFile? GetIcon(ClientLanguage iconLanguage, uint iconId)
    +
    public TexFile GetIcon(ClientLanguage iconLanguage, uint iconId)
    Parameters
    System.Nullable<TexFile>

    The containing the icon.

    +
    Lumina.Data.Files.TexFile

    The Lumina.Data.Files.TexFile containing the icon.

    @@ -688,8 +721,8 @@ - - + @@ -699,16 +732,16 @@ Improve this Doc - View Source + View Source

    GetIcon(Boolean, UInt32)

    -

    Get a containing the icon with the given ID, of the given quality.

    +

    Get a Lumina.Data.Files.TexFile containing the icon with the given ID, of the given quality.

    Declaration
    -
    public TexFile? GetIcon(bool isHq, uint iconId)
    +
    public TexFile GetIcon(bool isHq, uint iconId)
    Parameters
    System.Nullable<TexFile>

    The containing the icon.

    +
    Lumina.Data.Files.TexFile

    The Lumina.Data.Files.TexFile containing the icon.

    @@ -744,8 +777,8 @@ - - + @@ -755,16 +788,16 @@ Improve this Doc - View Source + View Source

    GetIcon(String, UInt32)

    -

    Get a containing the icon with the given ID, of the given type.

    +

    Get a Lumina.Data.Files.TexFile containing the icon with the given ID, of the given type.

    Declaration
    -
    public TexFile? GetIcon(string type, uint iconId)
    +
    public TexFile GetIcon(string type, uint iconId)
    Parameters
    System.Nullable<TexFile>

    The containing the icon.

    +
    Lumina.Data.Files.TexFile

    The Lumina.Data.Files.TexFile containing the icon.

    @@ -800,8 +833,8 @@ - - + @@ -811,16 +844,16 @@ Improve this Doc - View Source + View Source

    GetIcon(UInt32)

    -

    Get a containing the icon with the given ID.

    +

    Get a Lumina.Data.Files.TexFile containing the icon with the given ID.

    Declaration
    -
    public TexFile? GetIcon(uint iconId)
    +
    public TexFile GetIcon(uint iconId)
    Parameters
    System.Nullable<TexFile>

    The containing the icon.

    +
    Lumina.Data.Files.TexFile

    The Lumina.Data.Files.TexFile containing the icon.

    @@ -850,27 +883,27 @@ - - +
    System.Nullable<TexFile>

    The containing the icon.

    +
    Lumina.Data.Files.TexFile

    The Lumina.Data.Files.TexFile containing the icon.

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

    GetImGuiTexture(Nullable<TexFile>)

    -

    Get the passed as a drawable ImGui TextureWrap.

    +

    GetImGuiTexture(TexFile)

    +

    Get the passed Lumina.Data.Files.TexFile as a drawable ImGui TextureWrap.

    Declaration
    -
    public TextureWrap GetImGuiTexture(TexFile? tex)
    +
    public TextureWrap GetImGuiTexture(TexFile tex)
    Parameters
    @@ -883,9 +916,9 @@ - + - @@ -911,7 +944,7 @@ Improve this Doc - View Source + View Source

    GetImGuiTexture(String)

    @@ -961,7 +994,7 @@ Improve this Doc - View Source + View Source

    GetImGuiTextureHqIcon(UInt32)

    @@ -1011,7 +1044,7 @@ Improve this Doc - View Source + View Source

    GetImGuiTextureIcon(ClientLanguage, UInt32)

    @@ -1067,7 +1100,7 @@ Improve this Doc - View Source + View Source

    GetImGuiTextureIcon(Boolean, UInt32)

    @@ -1123,7 +1156,7 @@ Improve this Doc - View Source + View Source

    GetImGuiTextureIcon(String, UInt32)

    @@ -1179,7 +1212,7 @@ Improve this Doc - View Source + View Source

    GetImGuiTextureIcon(UInt32)

    @@ -1231,7 +1264,7 @@ Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -1246,6 +1279,9 @@
    System.IDisposable
    + @@ -1257,7 +1293,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Data.html b/docs/api/Dalamud.Data.html index 0094d635e..4ce01dd55 100644 --- a/docs/api/Dalamud.Data.html +++ b/docs/api/Dalamud.Data.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.EntryPoint.InitDelegate.html b/docs/api/Dalamud.EntryPoint.InitDelegate.html index 777dcb15d..12df3f183 100644 --- a/docs/api/Dalamud.EntryPoint.InitDelegate.html +++ b/docs/api/Dalamud.EntryPoint.InitDelegate.html @@ -10,7 +10,7 @@ - + @@ -80,7 +80,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public delegate void InitDelegate(IntPtr infoPtr);
    +
    public delegate void InitDelegate(IntPtr infoPtr, IntPtr mainThreadContinueEvent);
    Parameters
    System.Nullable<TexFile>Lumina.Data.Files.TexFile tex

    The Lumina .

    +

    The Lumina Lumina.Data.Files.TexFile.

    @@ -96,6 +96,12 @@ + + + + + @@ -111,7 +117,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.EntryPoint.VehDelegate.html b/docs/api/Dalamud.EntryPoint.VehDelegate.html index 223811c12..9bb0a1298 100644 --- a/docs/api/Dalamud.EntryPoint.VehDelegate.html +++ b/docs/api/Dalamud.EntryPoint.VehDelegate.html @@ -10,7 +10,7 @@ - + @@ -80,34 +80,20 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public delegate void VehDelegate(IntPtr dumpPath, IntPtr logPath, IntPtr log);
    +
    public delegate IntPtr VehDelegate();
    -
    Parameters
    +
    Returns
    System.IntPtr infoPtr

    Pointer to a serialized DalamudStartInfo data.

    +
    System.IntPtrmainThreadContinueEvent

    Event used to signal the main thread to continue.

    - - - - - - - - - - - - - @@ -123,7 +109,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.EntryPoint.html b/docs/api/Dalamud.EntryPoint.html index 02f7d8c9f..dcb8975e5 100644 --- a/docs/api/Dalamud.EntryPoint.html +++ b/docs/api/Dalamud.EntryPoint.html @@ -10,7 +10,7 @@ - + @@ -111,23 +111,55 @@
    public sealed class EntryPoint
    +

    Fields +

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

    LogLevelSwitch

    +

    Log level switch for runtime log level change.

    +
    +
    +
    Declaration
    +
    +
    public static readonly LoggingLevelSwitch LogLevelSwitch
    +
    +
    Field Value
    +
    TypeName Description
    System.IntPtrdumpPath

    Path to minidump file created in UTF-16.

    -
    System.IntPtrlogPath

    Path to log file to create in UTF-16.

    -
    System.IntPtrlog

    Log text in UTF-16.

    +

    HGLOBAL for message.

    + + + + + + + + + + + + +
    TypeDescription
    Serilog.Core.LoggingLevelSwitch

    Methods

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

    Initialize(IntPtr)

    +

    Initialize(IntPtr, IntPtr)

    Initialize Dalamud.

    Declaration
    -
    public static void Initialize(IntPtr infoPtr)
    +
    public static void Initialize(IntPtr infoPtr, IntPtr mainThreadContinueEvent)
    Parameters
    @@ -143,52 +175,44 @@ + + + + +
    System.IntPtr infoPtr

    Pointer to a serialized DalamudStartInfo data.

    +
    System.IntPtrmainThreadContinueEvent

    Event used to signal the main thread to continue.

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

    VehCallback(IntPtr, IntPtr, IntPtr)

    -

    Show error message along with stack trace and exit.

    +

    VehCallback()

    +

    Returns stack trace.

    Declaration
    -
    public static void VehCallback(IntPtr dumpPath, IntPtr logPath, IntPtr log)
    +
    public static IntPtr VehCallback()
    -
    Parameters
    +
    Returns
    - - - - - - - - - - - - - @@ -204,7 +228,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.BaseAddressResolver.html b/docs/api/Dalamud.Game.BaseAddressResolver.html index 596049148..d0ed21eed 100644 --- a/docs/api/Dalamud.Game.BaseAddressResolver.html +++ b/docs/api/Dalamud.Game.BaseAddressResolver.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,6 @@ - @@ -127,7 +126,7 @@ Improve this Doc - View Source + View Source

    DebugScannedValues

    @@ -158,7 +157,7 @@ Improve this Doc - View Source + View Source

    IsResolved

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

    GetVirtualFunction<T>(IntPtr, Int32, Int32)

    @@ -270,27 +269,30 @@ Improve this Doc - View Source + View Source

    Setup()

    -

    Setup the resolver, calling the appopriate method based on the process architecture.

    +

    Setup the resolver, calling the appropriate method based on the process architecture, +using the default SigScanner.

    +

    For plugins. Not intended to be called from Dalamud Service{T} constructors.

    Declaration
    -
    public void Setup()
    +
    [UsedImplicitly]
    +public void Setup()
    | Improve this Doc - View Source + View Source

    Setup(SigScanner)

    -

    Setup the resolver, calling the appopriate method based on the process architecture.

    +

    Setup the resolver, calling the appropriate method based on the process architecture.

    Declaration
    @@ -320,7 +322,7 @@ Improve this Doc - View Source + View Source

    Setup32Bit(SigScanner)

    @@ -354,7 +356,7 @@ Improve this Doc - View Source + View Source

    Setup64Bit(SigScanner)

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

    SetupInternal(SigScanner)

    @@ -428,7 +430,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ChatHandlers.html b/docs/api/Dalamud.Game.ChatHandlers.html index 2a0061a14..5872a8d57 100644 --- a/docs/api/Dalamud.Game.ChatHandlers.html +++ b/docs/api/Dalamud.Game.ChatHandlers.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    ChatHandlers
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,7 +113,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class ChatHandlers
    +
    public class ChatHandlers : IServiceType

    Properties

    @@ -118,7 +122,7 @@ Improve this Doc - View Source + View Source @@ -151,7 +155,7 @@ Improve this Doc - View Source + View Source

    MakeItalics(TextPayload)

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

    MakeItalics(String)

    @@ -246,6 +250,10 @@
    TypeName Description
    System.IntPtrdumpPath

    Path to minidump file created in UTF-16.

    -
    System.IntPtrlogPath

    Path to log file to create in UTF-16.

    -
    System.IntPtrlog

    Log text in UTF-16.

    +

    HGlobal to wchar_t* stack trace c-string.

    +

    Implements

    +
    @@ -257,7 +265,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteEntry.html b/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteEntry.html index 17c652720..b1d3f6704 100644 --- a/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteEntry.html +++ b/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteEntry.html @@ -10,7 +10,7 @@ - + @@ -127,7 +127,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.Aetheryte> AetheryteData { get; }
    +
    public ExcelResolver<Aetheryte> AetheryteData { get; }
    Property Value
    diff --git a/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteList.html b/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteList.html index 7deca1ef2..b2fd90f98 100644 --- a/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteList.html +++ b/docs/api/Dalamud.Game.ClientState.Aetherytes.AetheryteList.html @@ -10,7 +10,7 @@ - + @@ -81,8 +81,9 @@
    System.Object
    AetheryteList
    -
    +
    Implements
    +
    System.Collections.Generic.IReadOnlyCollection<AetheryteEntry>
    System.Collections.Generic.IEnumerable<AetheryteEntry>
    System.Collections.IEnumerable
    @@ -115,7 +116,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class AetheryteList : IReadOnlyCollection<AetheryteEntry>, IEnumerable<AetheryteEntry>, IEnumerable
    +
    public sealed class AetheryteList : IServiceType, IReadOnlyCollection<AetheryteEntry>, IEnumerable<AetheryteEntry>, IEnumerable

    Properties

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

    Count

    @@ -154,7 +155,7 @@ Improve this Doc - View Source + View Source

    Item[Int32]

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

    GetEnumerator()

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

    IEnumerable.GetEnumerator()

    @@ -295,6 +296,9 @@

    Implements

    +
    System.Collections.Generic.IReadOnlyCollection<T>
    @@ -315,7 +319,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Aetherytes.html b/docs/api/Dalamud.Game.ClientState.Aetherytes.html index 35281f735..910b1fcfd 100644 --- a/docs/api/Dalamud.Game.ClientState.Aetherytes.html +++ b/docs/api/Dalamud.Game.ClientState.Aetherytes.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Buddy.BuddyList.html b/docs/api/Dalamud.Game.ClientState.Buddy.BuddyList.html index 2dbcbf624..b03a5f0f5 100644 --- a/docs/api/Dalamud.Game.ClientState.Buddy.BuddyList.html +++ b/docs/api/Dalamud.Game.ClientState.Buddy.BuddyList.html @@ -10,7 +10,7 @@ - + @@ -82,8 +82,9 @@ It does not include the local player.

    System.Object
    BuddyList
    -
    +
    Implements
    +
    System.Collections.Generic.IReadOnlyCollection<BuddyMember>
    System.Collections.Generic.IEnumerable<BuddyMember>
    System.Collections.IEnumerable
    @@ -116,7 +117,7 @@ It does not include the local player.

    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class BuddyList : IReadOnlyCollection<BuddyMember>, IEnumerable<BuddyMember>, IEnumerable
    +
    public sealed class BuddyList : IServiceType, IReadOnlyCollection<BuddyMember>, IEnumerable<BuddyMember>, IEnumerable

    Properties

    @@ -125,7 +126,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    CompanionBuddy

    @@ -156,7 +157,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    CompanionBuddyPresent

    @@ -187,7 +188,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -237,7 +238,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    Length

    @@ -268,7 +269,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    PetBuddy

    @@ -299,7 +300,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    PetBuddyPresent

    @@ -332,7 +333,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    CreateBuddyMemberReference(IntPtr)

    @@ -382,7 +383,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    GetBattleBuddyMemberAddress(Int32)

    @@ -432,7 +433,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    GetCompanionBuddyMemberAddress()

    @@ -464,7 +465,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    GetEnumerator()

    @@ -494,7 +495,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    GetPetBuddyMemberAddress()

    @@ -528,7 +529,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    IReadOnlyCollection<BuddyMember>.Count

    @@ -558,7 +559,7 @@ It does not include the local player.

    Improve this Doc - View Source + View Source

    IEnumerable.GetEnumerator()

    @@ -584,6 +585,9 @@ It does not include the local player.

    Implements

    +
    System.Collections.Generic.IReadOnlyCollection<T>
    @@ -604,7 +608,7 @@ It does not include the local player.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Buddy.BuddyMember.html b/docs/api/Dalamud.Game.ClientState.Buddy.BuddyMember.html index bf279143f..00c15d0b7 100644 --- a/docs/api/Dalamud.Game.ClientState.Buddy.BuddyMember.html +++ b/docs/api/Dalamud.Game.ClientState.Buddy.BuddyMember.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Address

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

    CurrentHP

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

    DataID

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

    GameObject

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

    MaxHP

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

    MountData

    @@ -285,7 +285,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.Mount> MountData { get; }
    +
    public ExcelResolver<Mount> MountData { get; }
    Property Value
    @@ -307,7 +307,7 @@ Improve this Doc - View Source + View Source

    ObjectId

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

    PetData

    @@ -347,7 +347,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.Pet> PetData { get; }
    +
    public ExcelResolver<Pet> PetData { get; }
    Property Value
    @@ -369,7 +369,7 @@ Improve this Doc - View Source + View Source

    TrustData

    @@ -378,7 +378,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.DawnGrowMember> TrustData { get; }
    +
    public ExcelResolver<DawnGrowMember> TrustData { get; }
    Property Value
    diff --git a/docs/api/Dalamud.Game.ClientState.Buddy.html b/docs/api/Dalamud.Game.ClientState.Buddy.html index d31041587..328b5370f 100644 --- a/docs/api/Dalamud.Game.ClientState.Buddy.html +++ b/docs/api/Dalamud.Game.ClientState.Buddy.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.ClientState.html b/docs/api/Dalamud.Game.ClientState.ClientState.html index 84630bf79..5415f4b43 100644 --- a/docs/api/Dalamud.Game.ClientState.ClientState.html +++ b/docs/api/Dalamud.Game.ClientState.ClientState.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    ClientState
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class ClientState : IDisposable
    +
    public sealed class ClientState : IDisposable, IServiceType

    Properties

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    ClientLanguage

    @@ -153,7 +154,7 @@ Improve this Doc - View Source + View Source

    IsLoggedIn

    @@ -179,12 +180,74 @@
    + + | + Improve this Doc + + + View Source + + +

    IsPvP

    +

    Gets a value indicating whether or not the user is playing PvP.

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

    IsPvPExcludingDen

    +

    Gets a value indicating whether or not the user is playing PvP, excluding the Wolves' Den.

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

    LocalContentId

    @@ -215,7 +278,7 @@ Improve this Doc - View Source + View Source

    LocalPlayer

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

    TerritoryType

    @@ -272,24 +335,6 @@ -

    Methods -

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

    Enable()

    -

    Enable this module.

    -
    -
    -
    Declaration
    -
    -
    public void Enable()
    -

    Events

    @@ -297,7 +342,7 @@ Improve this Doc - View Source + View Source

    CfPop

    Event that gets fired when a duty is ready.

    @@ -305,7 +350,7 @@
    Declaration
    -
    public event EventHandler<Lumina.Excel.GeneratedSheets.ContentFinderCondition> CfPop
    +
    public event EventHandler<ContentFinderCondition> CfPop
    Event Type
    @@ -322,12 +367,72 @@
    + + | + Improve this Doc + + + View Source + +

    EnterPvP

    +

    Event that fires when a character is entering PvP.

    +
    +
    +
    Declaration
    +
    +
    public event Action EnterPvP
    +
    +
    Event Type
    + + + + + + + + + + + + + +
    TypeDescription
    System.Action
    + + | + Improve this Doc + + + View Source + +

    LeavePvP

    +

    Event that fires when a character is leaving PvP.

    +
    +
    +
    Declaration
    +
    +
    public event Action LeavePvP
    +
    +
    Event Type
    + + + + + + + + + + + + + +
    TypeDescription
    System.Action
    | Improve this Doc - View Source + View Source

    Login

    Event that fires when a character is logging in.

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

    Logout

    Event that fires when a character is logging out.

    @@ -387,7 +492,7 @@ Improve this Doc - View Source + View Source

    TerritoryChanged

    Event that gets fired when the current Territory changes.

    @@ -419,7 +524,7 @@ Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -434,6 +539,9 @@
    System.IDisposable
    +
    @@ -445,7 +553,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.ClientStateAddressResolver.html b/docs/api/Dalamud.Game.ClientState.ClientStateAddressResolver.html index 4de071e8e..91b905d4b 100644 --- a/docs/api/Dalamud.Game.ClientState.ClientStateAddressResolver.html +++ b/docs/api/Dalamud.Game.ClientState.ClientStateAddressResolver.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Conditions.Condition.ConditionChangeDelegate.html b/docs/api/Dalamud.Game.ClientState.Conditions.Condition.ConditionChangeDelegate.html index 6664cc6f2..4a755a11c 100644 --- a/docs/api/Dalamud.Game.ClientState.Conditions.Condition.ConditionChangeDelegate.html +++ b/docs/api/Dalamud.Game.ClientState.Conditions.Condition.ConditionChangeDelegate.html @@ -10,7 +10,7 @@ - + @@ -117,7 +117,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Conditions.Condition.html b/docs/api/Dalamud.Game.ClientState.Conditions.Condition.html index 3df244f51..e2f905ede 100644 --- a/docs/api/Dalamud.Game.ClientState.Conditions.Condition.html +++ b/docs/api/Dalamud.Game.ClientState.Conditions.Condition.html @@ -10,7 +10,7 @@ - + @@ -81,8 +81,9 @@
    System.Object
    Condition
    -
    +
    Implements
    +
    System.IDisposable
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class Condition : IDisposable
    +
    public sealed class Condition : IServiceType, IDisposable

    Fields

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    MaxConditionEntries

    The current max number of conditions. You can get this just by looking at the condition sheet and how many rows it has.

    @@ -154,7 +155,7 @@ Improve this Doc - View Source + View Source

    Address

    @@ -185,7 +186,7 @@ Improve this Doc - View Source + View Source

    Item[ConditionFlag]

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

    Item[Int32]

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

    Any()

    @@ -311,28 +312,12 @@ - - | - Improve this Doc - - - View Source - - -

    Enable()

    -

    Enables the hooks of the Condition class function.

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

    Finalize()

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

    ConditionChange

    Event that gets fired when a condition is set. @@ -383,7 +368,7 @@ Should only get fired for actual changes, so the previous value will always be ! Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -395,6 +380,9 @@ Should only get fired for actual changes, so the previous value will always be !
    void IDisposable.Dispose()

    Implements

    +
    System.IDisposable
    @@ -409,7 +397,7 @@ Should only get fired for actual changes, so the previous value will always be ! Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Conditions.ConditionFlag.html b/docs/api/Dalamud.Game.ClientState.Conditions.ConditionFlag.html index 3108d9e51..fa43d9bc4 100644 --- a/docs/api/Dalamud.Game.ClientState.Conditions.ConditionFlag.html +++ b/docs/api/Dalamud.Game.ClientState.Conditions.ConditionFlag.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Conditions.html b/docs/api/Dalamud.Game.ClientState.Conditions.html index 319b3a0e5..c83d5611c 100644 --- a/docs/api/Dalamud.Game.ClientState.Conditions.html +++ b/docs/api/Dalamud.Game.ClientState.Conditions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Fates.Fate.html b/docs/api/Dalamud.Game.ClientState.Fates.Fate.html index 1eef4432c..8739bae24 100644 --- a/docs/api/Dalamud.Game.ClientState.Fates.Fate.html +++ b/docs/api/Dalamud.Game.ClientState.Fates.Fate.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    Fate
    -
    +
    Implements
    System.IEquatable<Fate>
    @@ -218,7 +218,7 @@
    Declaration
    -
    public Lumina.Excel.GeneratedSheets.Fate GameData { get; }
    +
    public Fate GameData { get; }
    Property Value
    @@ -435,7 +435,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.TerritoryType> TerritoryType { get; }
    +
    public ExcelResolver<TerritoryType> TerritoryType { get; }
    Property Value
    diff --git a/docs/api/Dalamud.Game.ClientState.Fates.FateState.html b/docs/api/Dalamud.Game.ClientState.Fates.FateState.html index fddbdc964..14312a5ab 100644 --- a/docs/api/Dalamud.Game.ClientState.Fates.FateState.html +++ b/docs/api/Dalamud.Game.ClientState.Fates.FateState.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Fates.FateTable.html b/docs/api/Dalamud.Game.ClientState.Fates.FateTable.html index 565b90983..6275b1842 100644 --- a/docs/api/Dalamud.Game.ClientState.Fates.FateTable.html +++ b/docs/api/Dalamud.Game.ClientState.Fates.FateTable.html @@ -10,7 +10,7 @@ - + @@ -81,8 +81,9 @@
    System.Object
    FateTable
    -
    +
    Implements
    +
    System.Collections.Generic.IReadOnlyCollection<Fate>
    System.Collections.Generic.IEnumerable<Fate>
    System.Collections.IEnumerable
    @@ -115,7 +116,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class FateTable : IReadOnlyCollection<Fate>, IEnumerable<Fate>, IEnumerable
    +
    public sealed class FateTable : IServiceType, IReadOnlyCollection<Fate>, IEnumerable<Fate>, IEnumerable

    Properties

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

    Address

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

    Item[Int32]

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

    Length

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

    CreateFateReference(IntPtr)

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

    GetEnumerator()

    @@ -318,7 +319,7 @@ Improve this Doc - View Source + View Source

    GetFateAddress(Int32)

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

    IReadOnlyCollection<Fate>.Count

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

    IEnumerable.GetEnumerator()

    @@ -426,6 +427,9 @@

    Implements

    +
    System.Collections.Generic.IReadOnlyCollection<T>
    @@ -446,7 +450,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Fates.html b/docs/api/Dalamud.Game.ClientState.Fates.html index 45a14841c..c5be30d74 100644 --- a/docs/api/Dalamud.Game.ClientState.Fates.html +++ b/docs/api/Dalamud.Game.ClientState.Fates.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.GamePad.GamepadButtons.html b/docs/api/Dalamud.Game.ClientState.GamePad.GamepadButtons.html index 15d9469a9..e4429c1d6 100644 --- a/docs/api/Dalamud.Game.ClientState.GamePad.GamepadButtons.html +++ b/docs/api/Dalamud.Game.ClientState.GamePad.GamepadButtons.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.GamePad.GamepadInput.html b/docs/api/Dalamud.Game.ClientState.GamePad.GamepadInput.html index d7bcbaf2f..f2b949209 100644 --- a/docs/api/Dalamud.Game.ClientState.GamePad.GamepadInput.html +++ b/docs/api/Dalamud.Game.ClientState.GamePad.GamepadInput.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.GamePad.GamepadState.html b/docs/api/Dalamud.Game.ClientState.GamePad.GamepadState.html index d178c1bd9..13812dde9 100644 --- a/docs/api/Dalamud.Game.ClientState.GamePad.GamepadState.html +++ b/docs/api/Dalamud.Game.ClientState.GamePad.GamepadState.html @@ -10,7 +10,7 @@ - + @@ -82,9 +82,10 @@
    System.Object
    GamepadState
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -114,44 +115,8 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class GamepadState : IDisposable
    +
    public class GamepadState : IDisposable, IServiceType
    -

    Constructors -

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

    GamepadState(ClientStateAddressResolver)

    -

    Initializes a new instance of the GamepadState class.

    -
    -
    -
    Declaration
    -
    -
    public GamepadState(ClientStateAddressResolver resolver)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    ClientStateAddressResolverresolver

    Resolver knowing the pointer to the GamepadPoll function.

    -

    Properties

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

    GamepadInputAddress

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

    LeftStickDown

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

    LeftStickLeft

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

    LeftStickRight

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

    LeftStickUp

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

    RightStickDown

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

    RightStickLeft

    @@ -376,7 +341,7 @@ Improve this Doc - View Source + View Source

    RightStickRight

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

    RightStickUp

    @@ -440,7 +405,7 @@ Improve this Doc - View Source + View Source

    Pressed(GamepadButtons)

    @@ -492,7 +457,7 @@ If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable.

    Improve this Doc - View Source + View Source

    Raw(GamepadButtons)

    @@ -543,7 +508,7 @@ If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable.

    Improve this Doc - View Source + View Source

    Released(GamepadButtons)

    @@ -595,7 +560,7 @@ If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable.

    Improve this Doc - View Source + View Source

    Repeat(GamepadButtons)

    @@ -649,7 +614,7 @@ If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable.

    Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -664,6 +629,9 @@ If ImGuiConfigFlags.NavEnableGamepad is set, this is unreliable.

    System.IDisposable
    +
    diff --git a/docs/api/Dalamud.Game.ClientState.GamePad.html b/docs/api/Dalamud.Game.ClientState.GamePad.html index a0c8b088d..0dc0c05e1 100644 --- a/docs/api/Dalamud.Game.ClientState.GamePad.html +++ b/docs/api/Dalamud.Game.ClientState.GamePad.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.BeastChakra.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.BeastChakra.html index 9053d17eb..08da2a55b 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.BeastChakra.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.BeastChakra.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.CardType.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.CardType.html index 32c3ca677..faf2a23a1 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.CardType.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.CardType.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.DismissedFairy.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.DismissedFairy.html index af32f5f94..6c28ec483 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.DismissedFairy.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.DismissedFairy.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Kaeshi.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Kaeshi.html index 29b830b81..052457291 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Kaeshi.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Kaeshi.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Mudras.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Mudras.html index 76452c73f..cfc13c835 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Mudras.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Mudras.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Nadi.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Nadi.html index 58254627b..dd8defdc7 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Nadi.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Nadi.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.PetGlam.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.PetGlam.html index a7c58b337..ac14591ee 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.PetGlam.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.PetGlam.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SealType.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SealType.html index 6ae210990..20a30ce36 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SealType.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SealType.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Sen.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Sen.html index 1ea95cd6d..e182953b9 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Sen.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Sen.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Song.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Song.html index 55e8de0db..bcdd010b4 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Song.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.Song.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SummonPet.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SummonPet.html index 43e24236a..2349f358d 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SummonPet.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.SummonPet.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.html index e5513e076..ecc404e83 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Enums.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.JobGauges.html b/docs/api/Dalamud.Game.ClientState.JobGauge.JobGauges.html index d211938a4..d1991dc2c 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.JobGauges.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.JobGauges.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    JobGauges
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,44 +113,8 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class JobGauges
    +
    public class JobGauges : IServiceType
    -

    Constructors -

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

    JobGauges(ClientStateAddressResolver)

    -

    Initializes a new instance of the JobGauges class.

    -
    -
    -
    Declaration
    -
    -
    public JobGauges(ClientStateAddressResolver addressResolver)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    ClientStateAddressResolveraddressResolver

    Address resolver with the JobGauge memory location(s).

    -

    Properties

    @@ -154,7 +122,7 @@ Improve this Doc - View Source + View Source

    Address

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

    Get<T>()

    @@ -231,6 +199,10 @@ +

    Implements

    +
    diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.ASTGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.ASTGauge.html index 6bd17d8e9..42ba1e8dd 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.ASTGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.ASTGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BLMGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BLMGauge.html index 81b04c03c..221192298 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BLMGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BLMGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BRDGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BRDGauge.html index 0d820a2cd..84fd09f37 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BRDGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.BRDGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DNCGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DNCGauge.html index 0460c5845..62533a218 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DNCGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DNCGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRGGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRGGauge.html index bb56004bc..826f55d36 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRGGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRGGauge.html @@ -10,7 +10,7 @@ - + @@ -123,7 +123,7 @@ Improve this Doc - View Source + View Source

    EyeCount

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

    FirstmindsFocusCount

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

    IsLOTDActive

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

    LOTDTimer

    @@ -253,7 +253,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRKGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRKGauge.html index 4d31db9e1..18a1a98bb 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRKGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.DRKGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.GNBGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.GNBGauge.html index f08d90638..e1426aca6 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.GNBGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.GNBGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase-1.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase-1.html index 626902dc4..6b4daa729 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase-1.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase.html index 450b77bdc..b2673bb8b 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MCHGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MCHGauge.html index a9eb0e645..19ef96057 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MCHGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MCHGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MNKGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MNKGauge.html index 371271768..5ce60910f 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MNKGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.MNKGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.NINGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.NINGauge.html index dabcc6292..f027b55b5 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.NINGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.NINGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.PLDGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.PLDGauge.html index 45660d376..6476cf8d8 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.PLDGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.PLDGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RDMGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RDMGauge.html index cd862dc22..ed2ed05c0 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RDMGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RDMGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RPRGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RPRGauge.html index cdf8188a9..b863ae5fc 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RPRGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.RPRGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SAMGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SAMGauge.html index 37c5b8366..2b11b522b 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SAMGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SAMGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SCHGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SCHGauge.html index 244f66920..786a33d72 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SCHGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SCHGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SGEGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SGEGauge.html index ffbbf573d..62e73ff8e 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SGEGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SGEGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SMNGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SMNGauge.html index 2a40dbd3a..b517e1e31 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SMNGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.SMNGauge.html @@ -10,7 +10,7 @@ - + @@ -541,7 +541,7 @@ Use the summon accessors instead.

    ReturnSummon

    Gets the summon that will return after the current summon expires. -This maps to the sheet.

    +This maps to the Lumina.Excel.GeneratedSheets.Pet sheet.

    Declaration
    @@ -573,7 +573,7 @@ This maps to the sheet.

    ReturnSummonGlam

    Gets the summon glam for the ReturnSummon. -This maps to the sheet.

    +This maps to the Lumina.Excel.GeneratedSheets.PetMirage sheet.

    Declaration
    diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WARGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WARGauge.html index 9befb6f55..ca2b3203a 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WARGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WARGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WHMGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WHMGauge.html index 1a40e0d30..7f270cdbd 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WHMGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.WHMGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.html b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.html index 68f874f67..e863b959f 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.Types.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.Types.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.JobGauge.html b/docs/api/Dalamud.Game.ClientState.JobGauge.html index 71fb6fcfc..43f1276e0 100644 --- a/docs/api/Dalamud.Game.ClientState.JobGauge.html +++ b/docs/api/Dalamud.Game.ClientState.JobGauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Keys.KeyState.html b/docs/api/Dalamud.Game.ClientState.Keys.KeyState.html index c489a27d7..cf4864238 100644 --- a/docs/api/Dalamud.Game.ClientState.Keys.KeyState.html +++ b/docs/api/Dalamud.Game.ClientState.Keys.KeyState.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    KeyState
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,7 +113,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class KeyState
    +
    public class KeyState : IServiceType
    Remarks

    The stored key state is actually a combination field, however the below ephemeral states are consumed each frame. Setting @@ -120,42 +124,6 @@ index & 1 = key down (ephemeral). index & 2 = key up (ephemeral). index & 3 = short key press (ephemeral).

    -

    Constructors -

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

    KeyState(ClientStateAddressResolver)

    -

    Initializes a new instance of the KeyState class.

    -
    -
    -
    Declaration
    -
    -
    public KeyState(ClientStateAddressResolver addressResolver)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    ClientStateAddressResolveraddressResolver

    The ClientStateAddressResolver instance.

    -

    Properties

    @@ -163,7 +131,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc
    - View Source + View Source

    Item[VirtualKey]

    @@ -233,7 +201,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -306,7 +274,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    ClearAll()

    @@ -322,7 +290,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    GetRawValue(VirtualKey)

    @@ -387,7 +355,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    GetRawValue(Int32)

    @@ -453,7 +421,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    GetValidVirtualKeys()

    @@ -485,7 +453,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    IsVirtualKeyValid(VirtualKey)

    @@ -534,7 +502,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    IsVirtualKeyValid(Int32)

    @@ -584,7 +552,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    SetRawValue(VirtualKey, Int32)

    @@ -644,7 +612,7 @@ index & 3 = short key press (ephemeral).

    Improve this Doc - View Source + View Source

    SetRawValue(Int32, Int32)

    @@ -700,6 +668,10 @@ index & 3 = short key press (ephemeral).

    +

    Implements

    +
    diff --git a/docs/api/Dalamud.Game.ClientState.Keys.VirtualKey.html b/docs/api/Dalamud.Game.ClientState.Keys.VirtualKey.html index d7ef3d6f5..073a4413f 100644 --- a/docs/api/Dalamud.Game.ClientState.Keys.VirtualKey.html +++ b/docs/api/Dalamud.Game.ClientState.Keys.VirtualKey.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Keys.VirtualKeyExtensions.html b/docs/api/Dalamud.Game.ClientState.Keys.VirtualKeyExtensions.html index 7e8c038fe..f7e10d95a 100644 --- a/docs/api/Dalamud.Game.ClientState.Keys.VirtualKeyExtensions.html +++ b/docs/api/Dalamud.Game.ClientState.Keys.VirtualKeyExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Keys.html b/docs/api/Dalamud.Game.ClientState.Keys.html index 67e3c5366..623797179 100644 --- a/docs/api/Dalamud.Game.ClientState.Keys.html +++ b/docs/api/Dalamud.Game.ClientState.Keys.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind.html b/docs/api/Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind.html index ece47d33e..bf4f953b0 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Enums.CustomizeIndex.html b/docs/api/Dalamud.Game.ClientState.Objects.Enums.CustomizeIndex.html index bdf862ab1..a38fc8231 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Enums.CustomizeIndex.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Enums.CustomizeIndex.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Enums.ObjectKind.html b/docs/api/Dalamud.Game.ClientState.Objects.Enums.ObjectKind.html index e55f41761..47fd94bb7 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Enums.ObjectKind.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Enums.ObjectKind.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Enums.StatusFlags.html b/docs/api/Dalamud.Game.ClientState.Objects.Enums.StatusFlags.html index 130604988..aa50787e9 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Enums.StatusFlags.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Enums.StatusFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Enums.html b/docs/api/Dalamud.Game.ClientState.Objects.Enums.html index c21269aad..46aa22177 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Enums.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Enums.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html b/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html index 83f39d461..1a7b499cf 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html @@ -10,7 +10,7 @@ - + @@ -81,8 +81,9 @@
    System.Object
    ObjectTable
    -
    +
    Implements
    +
    System.Collections.Generic.IReadOnlyCollection<GameObject>
    System.Collections.Generic.IEnumerable<GameObject>
    System.Collections.IEnumerable
    @@ -115,7 +116,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class ObjectTable : IReadOnlyCollection<GameObject>, IEnumerable<GameObject>, IEnumerable
    +
    public sealed class ObjectTable : IServiceType, IReadOnlyCollection<GameObject>, IEnumerable<GameObject>, IEnumerable

    Properties

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

    Address

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

    Item[Int32]

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

    Length

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

    CreateObjectReference(IntPtr)

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

    GetEnumerator()

    @@ -318,7 +319,7 @@ Improve this Doc - View Source + View Source

    GetObjectAddress(Int32)

    @@ -368,7 +369,7 @@ Improve this Doc - View Source + View Source

    SearchById(UInt32)

    @@ -420,7 +421,7 @@ Improve this Doc - View Source + View Source

    IReadOnlyCollection<GameObject>.Count

    @@ -450,7 +451,7 @@ Improve this Doc - View Source + View Source

    IEnumerable.GetEnumerator()

    @@ -476,6 +477,9 @@

    Implements

    +
    System.Collections.Generic.IReadOnlyCollection<T>
    @@ -496,7 +500,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.EventObj.html b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.EventObj.html index 8b3b6bf47..819cd46db 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.EventObj.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.EventObj.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    EventObj
    -
    +
    Implements
    System.IEquatable<GameObject>
    diff --git a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.Npc.html b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.Npc.html index 99fe3d8e0..5c57235cd 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.Npc.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.Npc.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    Npc
    -
    +
    Implements
    System.IEquatable<GameObject>
    diff --git a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.PlayerCharacter.html b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.PlayerCharacter.html index b87dcf70a..00670f6cd 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.PlayerCharacter.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.PlayerCharacter.html @@ -10,7 +10,7 @@ - + @@ -84,7 +84,7 @@
    PlayerCharacter
    -
    +
    Implements
    System.IEquatable<GameObject>
    @@ -252,12 +252,12 @@

    CurrentWorld

    -

    Gets the current ExcelResolver<T> of the character.

    +

    Gets the current world of the character.

    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.World> CurrentWorld { get; }
    +
    public ExcelResolver<World> CurrentWorld { get; }
    Property Value
    @@ -283,12 +283,12 @@

    HomeWorld

    -

    Gets the home ExcelResolver<T> of the character.

    +

    Gets the home world of the character.

    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.World> HomeWorld { get; }
    +
    public ExcelResolver<World> HomeWorld { get; }
    Property Value
    diff --git a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.html b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.html index ae438a950..b8260f7d4 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.SubKinds.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.TargetManager.html b/docs/api/Dalamud.Game.ClientState.Objects.TargetManager.html index f8541188a..fb50c1d42 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.TargetManager.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.TargetManager.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    TargetManager
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,7 +113,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class TargetManager
    +
    public sealed class TargetManager : IServiceType

    Properties

    @@ -118,7 +122,7 @@ Improve this Doc - View Source + View Source

    Address

    @@ -149,7 +153,7 @@ Improve this Doc - View Source + View Source

    FocusTarget

    @@ -180,7 +184,7 @@ Improve this Doc - View Source + View Source

    MouseOverTarget

    @@ -211,7 +215,7 @@ Improve this Doc - View Source + View Source

    PreviousTarget

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

    SoftTarget

    @@ -273,7 +277,7 @@ Improve this Doc - View Source + View Source

    Target

    @@ -306,7 +310,7 @@ Improve this Doc - View Source + View Source

    ClearFocusTarget()

    @@ -322,7 +326,7 @@ Improve this Doc - View Source + View Source

    ClearMouseOverTarget()

    @@ -338,7 +342,7 @@ Improve this Doc - View Source + View Source

    ClearPreviousTarget()

    @@ -354,7 +358,7 @@ Improve this Doc - View Source + View Source

    ClearSoftTarget()

    @@ -370,7 +374,7 @@ Improve this Doc - View Source + View Source

    ClearTarget()

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

    SetFocusTarget(GameObject)

    @@ -420,7 +424,7 @@ Improve this Doc - View Source + View Source

    SetFocusTarget(IntPtr)

    @@ -454,7 +458,7 @@ Improve this Doc - View Source + View Source

    SetMouseOverTarget(GameObject)

    @@ -488,7 +492,7 @@ Improve this Doc - View Source + View Source

    SetMouseOverTarget(IntPtr)

    @@ -522,7 +526,7 @@ Improve this Doc - View Source + View Source

    SetPreviousTarget(GameObject)

    @@ -556,7 +560,7 @@ Improve this Doc - View Source + View Source

    SetPreviousTarget(IntPtr)

    @@ -590,7 +594,7 @@ Improve this Doc - View Source + View Source

    SetSoftTarget(GameObject)

    @@ -624,7 +628,7 @@ Improve this Doc - View Source + View Source

    SetSoftTarget(IntPtr)

    @@ -658,7 +662,7 @@ Improve this Doc - View Source + View Source

    SetTarget(GameObject)

    @@ -692,7 +696,7 @@ Improve this Doc - View Source + View Source

    SetTarget(IntPtr)

    @@ -721,6 +725,10 @@
    +

    Implements

    +
    diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleChara.html b/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleChara.html index 300a150a1..d886f4245 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleChara.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleChara.html @@ -10,7 +10,7 @@ - + @@ -85,7 +85,7 @@
    -
    +
    Implements
    System.IEquatable<GameObject>
    diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleNpc.html b/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleNpc.html index 4c142a678..2b475e0c1 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleNpc.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Types.BattleNpc.html @@ -10,7 +10,7 @@ - + @@ -84,7 +84,7 @@
    BattleNpc
    -
    +
    Implements
    System.IEquatable<GameObject>
    diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Types.Character.html b/docs/api/Dalamud.Game.ClientState.Objects.Types.Character.html index 8ac81bc6f..c8d45d531 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Types.Character.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Types.Character.html @@ -10,7 +10,7 @@ - + @@ -84,7 +84,7 @@
    -
    +
    Implements
    System.IEquatable<GameObject>
    @@ -197,7 +197,7 @@ - ExcelResolver<ClassJob> + ExcelResolver<Lumina.Excel.GeneratedSheets.ClassJob> @@ -601,7 +601,7 @@ Indexed by ExcelResolver<OnlineStatus> + ExcelResolver<Lumina.Excel.GeneratedSheets.OnlineStatus> diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Types.GameObject.html b/docs/api/Dalamud.Game.ClientState.Objects.Types.GameObject.html index 7d1f1d97b..cc046faea 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Types.GameObject.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Types.GameObject.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    -
    +
    Implements
    System.IEquatable<GameObject>
    @@ -307,7 +307,7 @@

    ObjectKind

    Gets the entity kind of this GameObject. -See ObjectKind for possible values.

    +See the ObjectKind enum for possible values.

    Declaration
    diff --git a/docs/api/Dalamud.Game.ClientState.Objects.Types.html b/docs/api/Dalamud.Game.ClientState.Objects.Types.html index 983800631..32e7f63aa 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.Types.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.Types.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Objects.html b/docs/api/Dalamud.Game.ClientState.Objects.html index f436da4ba..5f0293c38 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Party.PartyList.html b/docs/api/Dalamud.Game.ClientState.Party.PartyList.html index 9efc117bf..2077b7d63 100644 --- a/docs/api/Dalamud.Game.ClientState.Party.PartyList.html +++ b/docs/api/Dalamud.Game.ClientState.Party.PartyList.html @@ -10,7 +10,7 @@ - + @@ -81,8 +81,9 @@
    System.Object
    PartyList
    -
    +
    Implements
    +
    System.Collections.Generic.IReadOnlyCollection<PartyMember>
    System.Collections.Generic.IEnumerable<PartyMember>
    System.Collections.IEnumerable
    @@ -115,7 +116,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class PartyList : IReadOnlyCollection<PartyMember>, IEnumerable<PartyMember>, IEnumerable
    +
    public sealed class PartyList : IServiceType, IReadOnlyCollection<PartyMember>, IEnumerable<PartyMember>, IEnumerable

    Properties

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

    AllianceListAddress

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

    GroupListAddress

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

    GroupManagerAddress

    @@ -217,7 +218,7 @@ Improve this Doc - View Source + View Source

    IsAlliance

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

    Item[Int32]

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

    Length

    @@ -329,7 +330,7 @@ Improve this Doc - View Source + View Source

    PartyId

    @@ -360,7 +361,7 @@ Improve this Doc - View Source + View Source

    PartyLeaderIndex

    @@ -393,7 +394,7 @@ Improve this Doc - View Source + View Source

    CreateAllianceMemberReference(IntPtr)

    @@ -443,7 +444,7 @@ Improve this Doc - View Source + View Source

    CreatePartyMemberReference(IntPtr)

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

    GetAllianceMemberAddress(Int32)

    @@ -543,7 +544,7 @@ Improve this Doc - View Source + View Source

    GetEnumerator()

    @@ -573,7 +574,7 @@ Improve this Doc - View Source + View Source

    GetPartyMemberAddress(Int32)

    @@ -625,7 +626,7 @@ Improve this Doc - View Source + View Source

    IReadOnlyCollection<PartyMember>.Count

    @@ -655,7 +656,7 @@ Improve this Doc - View Source + View Source

    IEnumerable.GetEnumerator()

    @@ -681,6 +682,9 @@

    Implements

    +
    System.Collections.Generic.IReadOnlyCollection<T>
    @@ -701,7 +705,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Party.PartyMember.html b/docs/api/Dalamud.Game.ClientState.Party.PartyMember.html index ad0616877..06a0f40c2 100644 --- a/docs/api/Dalamud.Game.ClientState.Party.PartyMember.html +++ b/docs/api/Dalamud.Game.ClientState.Party.PartyMember.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Address

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

    ClassJob

    @@ -158,7 +158,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.ClassJob> ClassJob { get; }
    +
    public ExcelResolver<ClassJob> ClassJob { get; }
    Property Value
    @@ -180,7 +180,7 @@ Improve this Doc - View Source + View Source

    ContentId

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

    CurrentHP

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

    CurrentMP

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

    GameObject

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

    Level

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

    MaxHP

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

    MaxMP

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

    Name

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

    ObjectId

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

    Position

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

    Sex

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

    Statuses

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

    Territory

    @@ -564,7 +564,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.TerritoryType> Territory { get; }
    +
    public ExcelResolver<TerritoryType> Territory { get; }
    Property Value
    @@ -586,7 +586,7 @@ Improve this Doc - View Source + View Source

    World

    @@ -595,7 +595,7 @@
    Declaration
    -
    public ExcelResolver<Lumina.Excel.GeneratedSheets.World> World { get; }
    +
    public ExcelResolver<World> World { get; }
    Property Value
    @@ -623,7 +623,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Party.html b/docs/api/Dalamud.Game.ClientState.Party.html index ea1ef4e8c..297e6c0f7 100644 --- a/docs/api/Dalamud.Game.ClientState.Party.html +++ b/docs/api/Dalamud.Game.ClientState.Party.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Resolvers.ExcelResolver-1.html b/docs/api/Dalamud.Game.ClientState.Resolvers.ExcelResolver-1.html index 5d11411e4..1493d3eda 100644 --- a/docs/api/Dalamud.Game.ClientState.Resolvers.ExcelResolver-1.html +++ b/docs/api/Dalamud.Game.ClientState.Resolvers.ExcelResolver-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Resolvers.html b/docs/api/Dalamud.Game.ClientState.Resolvers.html index 9d651788e..6504949af 100644 --- a/docs/api/Dalamud.Game.ClientState.Resolvers.html +++ b/docs/api/Dalamud.Game.ClientState.Resolvers.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Statuses.Status.html b/docs/api/Dalamud.Game.ClientState.Statuses.Status.html index e4b96c476..1648750e9 100644 --- a/docs/api/Dalamud.Game.ClientState.Statuses.Status.html +++ b/docs/api/Dalamud.Game.ClientState.Statuses.Status.html @@ -10,7 +10,7 @@ - + @@ -158,7 +158,7 @@
    Declaration
    -
    public Lumina.Excel.GeneratedSheets.Status GameData { get; }
    +
    public Status GameData { get; }
    Property Value
    @@ -189,7 +189,7 @@
    Declaration
    -
    public byte Param { get; }
    +
    public ushort Param { get; }
    Property Value
    @@ -201,7 +201,7 @@ - + @@ -239,19 +239,19 @@
    System.ByteSystem.UInt16
    | - Improve this Doc + Improve this Doc View Source - -

    SourceID

    + +

    SourceId

    Gets the source ID of this status.

    Declaration
    -
    public uint SourceID { get; }
    +
    public uint SourceId { get; }
    Property Value
    diff --git a/docs/api/Dalamud.Game.ClientState.Statuses.StatusList.html b/docs/api/Dalamud.Game.ClientState.Statuses.StatusList.html index 22525eede..db4a941a5 100644 --- a/docs/api/Dalamud.Game.ClientState.Statuses.StatusList.html +++ b/docs/api/Dalamud.Game.ClientState.Statuses.StatusList.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    StatusList
    -
    +
    Implements
    System.Collections.Generic.IReadOnlyCollection<Status>
    System.Collections.Generic.IEnumerable<Status>
    diff --git a/docs/api/Dalamud.Game.ClientState.Statuses.html b/docs/api/Dalamud.Game.ClientState.Statuses.html index 62db6d675..2c59bd646 100644 --- a/docs/api/Dalamud.Game.ClientState.Statuses.html +++ b/docs/api/Dalamud.Game.ClientState.Statuses.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Structs.StatusEffect.html b/docs/api/Dalamud.Game.ClientState.Structs.StatusEffect.html index fc795636b..432e4312e 100644 --- a/docs/api/Dalamud.Game.ClientState.Structs.StatusEffect.html +++ b/docs/api/Dalamud.Game.ClientState.Structs.StatusEffect.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.Structs.html b/docs/api/Dalamud.Game.ClientState.Structs.html index 32a1d6ae1..28eef8f50 100644 --- a/docs/api/Dalamud.Game.ClientState.Structs.html +++ b/docs/api/Dalamud.Game.ClientState.Structs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.ClientState.html b/docs/api/Dalamud.Game.ClientState.html index 784f9af39..76d5c9766 100644 --- a/docs/api/Dalamud.Game.ClientState.html +++ b/docs/api/Dalamud.Game.ClientState.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html b/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html index 37e26e153..4bcb81a60 100644 --- a/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html +++ b/docs/api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Command.CommandInfo.html b/docs/api/Dalamud.Game.Command.CommandInfo.html index 92b1603f1..883ed1b97 100644 --- a/docs/api/Dalamud.Game.Command.CommandInfo.html +++ b/docs/api/Dalamud.Game.Command.CommandInfo.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Command.CommandManager.html b/docs/api/Dalamud.Game.Command.CommandManager.html index cabf76d40..cdebeae3b 100644 --- a/docs/api/Dalamud.Game.Command.CommandManager.html +++ b/docs/api/Dalamud.Game.Command.CommandManager.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,11 @@
    System.Object
    CommandManager
    +
    +
    Implements
    + +
    System.IDisposable
    +
    Inherited Members
    @@ -109,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class CommandManager
    +
    public sealed class CommandManager : IServiceType, IDisposable

    Properties

    @@ -348,6 +353,30 @@
    +

    Explicit Interface Implementations +

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

    IDisposable.Dispose()

    +
    +
    +
    Declaration
    +
    +
    void IDisposable.Dispose()
    +
    +

    Implements

    + +
    + System.IDisposable +
    diff --git a/docs/api/Dalamud.Game.Command.html b/docs/api/Dalamud.Game.Command.html index 49787f65b..cbd1ac323 100644 --- a/docs/api/Dalamud.Game.Command.html +++ b/docs/api/Dalamud.Game.Command.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Framework.OnDestroyDelegate.html b/docs/api/Dalamud.Game.Framework.OnDestroyDelegate.html index 08ea911f0..1b583d4fa 100644 --- a/docs/api/Dalamud.Game.Framework.OnDestroyDelegate.html +++ b/docs/api/Dalamud.Game.Framework.OnDestroyDelegate.html @@ -10,7 +10,7 @@ - + @@ -109,7 +109,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Framework.OnRealDestroyDelegate.html b/docs/api/Dalamud.Game.Framework.OnRealDestroyDelegate.html index 57f841e84..fe30cdd2c 100644 --- a/docs/api/Dalamud.Game.Framework.OnRealDestroyDelegate.html +++ b/docs/api/Dalamud.Game.Framework.OnRealDestroyDelegate.html @@ -10,7 +10,7 @@ - + @@ -127,7 +127,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Framework.OnUpdateDelegate.html b/docs/api/Dalamud.Game.Framework.OnUpdateDelegate.html index b4cd6eb04..4fc1d48a9 100644 --- a/docs/api/Dalamud.Game.Framework.OnUpdateDelegate.html +++ b/docs/api/Dalamud.Game.Framework.OnUpdateDelegate.html @@ -10,7 +10,7 @@ - + @@ -111,7 +111,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Framework.html b/docs/api/Dalamud.Game.Framework.html index c573997d6..58b25497d 100644 --- a/docs/api/Dalamud.Game.Framework.html +++ b/docs/api/Dalamud.Game.Framework.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    Framework
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class Framework : IDisposable
    +
    public sealed class Framework : IDisposable, IServiceType

    Properties

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    Address

    @@ -148,12 +149,74 @@ + + | + Improve this Doc + + + View Source + + +

    IsFrameworkUnloading

    +

    Gets a value indicating whether game Framework is unloading.

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

    IsInFrameworkUpdateThread

    +

    Gets a value indicating whether currently executing code is running in the game's framework update thread.

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

    LastUpdate

    @@ -184,7 +247,7 @@ Improve this Doc - View Source + View Source

    LastUpdateUTC

    @@ -215,7 +278,7 @@ Improve this Doc - View Source + View Source

    StatsEnabled

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

    StatsHistory

    @@ -277,7 +340,7 @@ Improve this Doc - View Source + View Source

    UpdateDelta

    @@ -307,20 +370,540 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    Enable()

    -

    Enable this module.

    + +

    RunOnFrameworkThread(Action)

    +

    Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call.

    Declaration
    -
    public void Enable()
    +
    public Task RunOnFrameworkThread(Action action)
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Actionaction

    Function to call.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task

    Task representing the pending or already completed function.

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

    RunOnFrameworkThread(Func<Task>)

    +

    Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call.

    +
    +
    +
    Declaration
    +
    +
    public Task RunOnFrameworkThread(Func<Task> func)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<System.Threading.Tasks.Task>func

    Function to call.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task

    Task representing the pending or already completed function.

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

    RunOnFrameworkThread<T>(Func<T>)

    +

    Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call.

    +
    +
    +
    Declaration
    +
    +
    public Task<T> RunOnFrameworkThread<T>(Func<T> func)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<T>func

    Function to call.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task<T>

    Task representing the pending or already completed function.

    +
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T

    Return type.

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

    RunOnFrameworkThread<T>(Func<Task<T>>)

    +

    Run given function right away if this function has been called from game's Framework.Update thread, or otherwise run on next Framework.Update call.

    +
    +
    +
    Declaration
    +
    +
    public Task<T> RunOnFrameworkThread<T>(Func<Task<T>> func)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<System.Threading.Tasks.Task<T>>func

    Function to call.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task<T>

    Task representing the pending or already completed function.

    +
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T

    Return type.

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

    RunOnTick(Action, TimeSpan, Int32, CancellationToken)

    +

    Run given function in upcoming Framework.Tick call.

    +
    +
    +
    Declaration
    +
    +
    public Task RunOnTick(Action action, TimeSpan delay = default(TimeSpan), int delayTicks = 0, CancellationToken cancellationToken = default(CancellationToken))
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Actionaction

    Function to call.

    +
    System.TimeSpandelay

    Wait for given timespan before calling this function.

    +
    System.Int32delayTicks

    Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter.

    +
    System.Threading.CancellationTokencancellationToken

    Cancellation token which will prevent the execution of this function if wait conditions are not met.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task

    Task representing the pending function.

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

    RunOnTick(Func<Task>, TimeSpan, Int32, CancellationToken)

    +

    Run given function in upcoming Framework.Tick call.

    +
    +
    +
    Declaration
    +
    +
    public Task RunOnTick(Func<Task> func, TimeSpan delay = default(TimeSpan), int delayTicks = 0, CancellationToken cancellationToken = default(CancellationToken))
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<System.Threading.Tasks.Task>func

    Function to call.

    +
    System.TimeSpandelay

    Wait for given timespan before calling this function.

    +
    System.Int32delayTicks

    Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter.

    +
    System.Threading.CancellationTokencancellationToken

    Cancellation token which will prevent the execution of this function if wait conditions are not met.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task

    Task representing the pending function.

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

    RunOnTick<T>(Func<T>, TimeSpan, Int32, CancellationToken)

    +

    Run given function in upcoming Framework.Tick call.

    +
    +
    +
    Declaration
    +
    +
    public Task<T> RunOnTick<T>(Func<T> func, TimeSpan delay = default(TimeSpan), int delayTicks = 0, CancellationToken cancellationToken = default(CancellationToken))
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<T>func

    Function to call.

    +
    System.TimeSpandelay

    Wait for given timespan before calling this function.

    +
    System.Int32delayTicks

    Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter.

    +
    System.Threading.CancellationTokencancellationToken

    Cancellation token which will prevent the execution of this function if wait conditions are not met.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task<T>

    Task representing the pending function.

    +
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T

    Return type.

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

    RunOnTick<T>(Func<Task<T>>, TimeSpan, Int32, CancellationToken)

    +

    Run given function in upcoming Framework.Tick call.

    +
    +
    +
    Declaration
    +
    +
    public Task<T> RunOnTick<T>(Func<Task<T>> func, TimeSpan delay = default(TimeSpan), int delayTicks = 0, CancellationToken cancellationToken = default(CancellationToken))
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<System.Threading.Tasks.Task<T>>func

    Function to call.

    +
    System.TimeSpandelay

    Wait for given timespan before calling this function.

    +
    System.Int32delayTicks

    Count given number of Framework.Tick calls before calling this function. This takes precedence over delay parameter.

    +
    System.Threading.CancellationTokencancellationToken

    Cancellation token which will prevent the execution of this function if wait conditions are not met.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task<T>

    Task representing the pending function.

    +
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T

    Return type.

    +

    Events

    @@ -328,7 +911,7 @@ Improve this Doc - View Source + View Source

    Update

    Event that gets fired every time the game framework updates.

    @@ -360,7 +943,7 @@ Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -375,6 +958,9 @@
    System.IDisposable
    +
    @@ -386,7 +972,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.FrameworkAddressResolver.html b/docs/api/Dalamud.Game.FrameworkAddressResolver.html index 352b02a8c..4cca86f24 100644 --- a/docs/api/Dalamud.Game.FrameworkAddressResolver.html +++ b/docs/api/Dalamud.Game.FrameworkAddressResolver.html @@ -10,7 +10,7 @@ - + @@ -140,16 +140,17 @@ Improve this Doc - View Source + View Source

    BaseAddress

    -

    Gets the base address native Framework class.

    +

    Gets the base address of the Framework object.

    Declaration
    -
    public IntPtr BaseAddress { get; }
    +
    [Obsolete("Please use FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance() instead.")]
    +public IntPtr BaseAddress { get; }
    Property Value
    @@ -168,19 +169,19 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    GuiManager

    -

    Gets the address for the native GuiManager class.

    + +

    DestroyAddress

    +

    Gets the address for the function that is called once the Framework is destroyed.

    Declaration
    -
    public IntPtr GuiManager { get; }
    +
    public IntPtr DestroyAddress { get; }
    Property Value
    @@ -199,19 +200,50 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    ScriptManager

    -

    Gets the address for the native ScriptManager class.

    + +

    FreeAddress

    +

    Gets the address for the function that is called once the Framework is free'd.

    Declaration
    -
    public IntPtr ScriptManager { get; }
    +
    public IntPtr FreeAddress { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.IntPtr
    + + | + Improve this Doc + + + View Source + + +

    TickAddress

    +

    Gets the function that is called every tick.

    +
    +
    +
    Declaration
    +
    +
    public IntPtr TickAddress { get; }
    Property Value
    @@ -235,7 +267,7 @@ Improve this Doc - View Source + View Source

    Setup64Bit(SigScanner)

    @@ -276,7 +308,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.GameVersion.html b/docs/api/Dalamud.Game.GameVersion.html index bf10176d6..c3f710dbe 100644 --- a/docs/api/Dalamud.Game.GameVersion.html +++ b/docs/api/Dalamud.Game.GameVersion.html @@ -10,7 +10,7 @@ - + @@ -87,7 +87,7 @@ installation directory.

    System.Object
    GameVersion
    -
    +
    Implements
    System.ICloneable
    System.IComparable
    @@ -378,7 +378,8 @@ public sealed class GameVersion : ICloneable, IComparable, IComparable<GameVe
    Declaration
    -
    public GameVersion(string version)
    +
    [JsonConstructor]
    +public GameVersion(string version)
    Parameters
    diff --git a/docs/api/Dalamud.Game.GameVersionConverter.html b/docs/api/Dalamud.Game.GameVersionConverter.html index 39f0f2889..ea79eef7c 100644 --- a/docs/api/Dalamud.Game.GameVersionConverter.html +++ b/docs/api/Dalamud.Game.GameVersionConverter.html @@ -10,7 +10,7 @@ - + @@ -79,7 +79,38 @@
    Inheritance
    System.Object
    -
    GameVersionConverter
    +
    Newtonsoft.Json.JsonConverter
    +
    GameVersionConverter
    +
    +
    +
    Inherited Members
    +
    + Newtonsoft.Json.JsonConverter.CanRead +
    +
    + Newtonsoft.Json.JsonConverter.CanWrite +
    +
    + System.Object.Equals(System.Object) +
    +
    + System.Object.Equals(System.Object, System.Object) +
    +
    + System.Object.GetHashCode() +
    +
    + System.Object.GetType() +
    +
    + System.Object.MemberwiseClone() +
    +
    + System.Object.ReferenceEquals(System.Object, System.Object) +
    +
    + System.Object.ToString() +
    Namespace: Dalamud.Game
    Assembly: Dalamud.dll
    @@ -139,15 +170,17 @@
    +
    Overrides
    +
    Newtonsoft.Json.JsonConverter.CanConvert(System.Type)
    | - Improve this Doc + Improve this Doc View Source -

    ReadJson(JsonReader, Type, Object, JsonSerializer)

    +

    ReadJson(JsonReader, Type, Object, JsonSerializer)

    Reads the JSON representation of the object.

    @@ -166,9 +199,9 @@ - JsonReader + Newtonsoft.Json.JsonReader reader -

    The to read from.

    +

    The Newtonsoft.Json.JsonReader to read from.

    @@ -184,7 +217,7 @@ - JsonSerializer + Newtonsoft.Json.JsonSerializer serializer

    The calling serializer.

    @@ -207,15 +240,17 @@ +
    Overrides
    +
    Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, System.Object, Newtonsoft.Json.JsonSerializer)
    | - Improve this Doc + Improve this Doc View Source -

    WriteJson(JsonWriter, Object, JsonSerializer)

    +

    WriteJson(JsonWriter, Object, JsonSerializer)

    Writes the JSON representation of the object.

    @@ -234,9 +269,9 @@ - JsonWriter + Newtonsoft.Json.JsonWriter writer -

    The to write to.

    +

    The Newtonsoft.Json.JsonWriter to write to.

    @@ -246,13 +281,15 @@ - JsonSerializer + Newtonsoft.Json.JsonSerializer serializer

    The calling serializer.

    +
    Overrides
    +
    Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter, System.Object, Newtonsoft.Json.JsonSerializer)
    diff --git a/docs/api/Dalamud.Game.Gui.ChatGui.OnCheckMessageHandledDelegate.html b/docs/api/Dalamud.Game.Gui.ChatGui.OnCheckMessageHandledDelegate.html index 23bd8ea72..c8cf374f0 100644 --- a/docs/api/Dalamud.Game.Gui.ChatGui.OnCheckMessageHandledDelegate.html +++ b/docs/api/Dalamud.Game.Gui.ChatGui.OnCheckMessageHandledDelegate.html @@ -10,7 +10,7 @@ - + @@ -135,7 +135,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageDelegate.html b/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageDelegate.html index aba531364..dc304d2ef 100644 --- a/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageDelegate.html +++ b/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageDelegate.html @@ -10,7 +10,7 @@ - + @@ -135,7 +135,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageHandledDelegate.html b/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageHandledDelegate.html index 119f4b976..885d66ad8 100644 --- a/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageHandledDelegate.html +++ b/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageHandledDelegate.html @@ -10,7 +10,7 @@ - + @@ -129,7 +129,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageUnhandledDelegate.html b/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageUnhandledDelegate.html index 68f72e78e..0a94582cc 100644 --- a/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageUnhandledDelegate.html +++ b/docs/api/Dalamud.Game.Gui.ChatGui.OnMessageUnhandledDelegate.html @@ -10,7 +10,7 @@ - + @@ -129,7 +129,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.ChatGui.html b/docs/api/Dalamud.Game.Gui.ChatGui.html index 8e2009795..8b9d1f419 100644 --- a/docs/api/Dalamud.Game.Gui.ChatGui.html +++ b/docs/api/Dalamud.Game.Gui.ChatGui.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    ChatGui
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class ChatGui : IDisposable
    +
    public sealed class ChatGui : IDisposable, IServiceType

    Properties

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    LastLinkedItemFlags

    @@ -153,7 +154,7 @@ Improve this Doc - View Source + View Source

    LastLinkedItemId

    @@ -181,28 +182,12 @@

    Methods

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

    Enable()

    -

    Enables this module.

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

    Print(SeString)

    @@ -237,7 +222,7 @@ later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    Print(String)

    @@ -272,7 +257,7 @@ later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    PrintChat(XivChatEntry)

    @@ -307,7 +292,7 @@ later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    PrintError(SeString)

    @@ -342,7 +327,7 @@ the queue, later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    PrintError(String)

    @@ -377,7 +362,7 @@ the queue, later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    UpdateQueue()

    @@ -395,7 +380,7 @@ the queue, later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    ChatMessage

    Event that will be fired when a chat message is sent to chat by the game.

    @@ -425,7 +410,7 @@ the queue, later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    ChatMessageHandled

    Event that will be fired when a chat message is handled by Dalamud or a Plugin.

    @@ -455,7 +440,7 @@ the queue, later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    ChatMessageUnhandled

    Event that will be fired when a chat message is not handled by Dalamud or a Plugin.

    @@ -485,7 +470,7 @@ the queue, later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    CheckMessageHandled

    Event that allows you to stop messages from appearing in chat by setting the isHandled parameter to true.

    @@ -517,7 +502,7 @@ the queue, later to be processed when UpdateQueue() is called.

    Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -532,6 +517,9 @@ the queue, later to be processed when UpdateQueue() is called.

    System.IDisposable
    +
    diff --git a/docs/api/Dalamud.Game.Gui.ChatGuiAddressResolver.html b/docs/api/Dalamud.Game.Gui.ChatGuiAddressResolver.html index eb770edef..a1c5a2bb0 100644 --- a/docs/api/Dalamud.Game.Gui.ChatGuiAddressResolver.html +++ b/docs/api/Dalamud.Game.Gui.ChatGuiAddressResolver.html @@ -10,7 +10,7 @@ - + @@ -133,81 +133,14 @@
    public sealed class ChatGuiAddressResolver : BaseAddressResolver
    -

    Constructors -

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

    ChatGuiAddressResolver(IntPtr)

    -

    Initializes a new instance of the ChatGuiAddressResolver class.

    -
    -
    -
    Declaration
    -
    -
    public ChatGuiAddressResolver(IntPtr baseAddress)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.IntPtrbaseAddress

    The base address of the native ChatManager class.

    -

    Properties

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

    BaseAddress

    -

    Gets the base address of the native ChatManager class.

    -
    -
    -
    Declaration
    -
    -
    public IntPtr BaseAddress { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.IntPtr
    | Improve this Doc - View Source + View Source

    InteractableLinkClicked

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

    PopulateItemLinkObject

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

    PrintMessage

    @@ -302,7 +235,7 @@ Improve this Doc - View Source + View Source

    Setup64Bit(SigScanner)

    @@ -343,7 +276,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.Dtr.DtrBar.html b/docs/api/Dalamud.Game.Gui.Dtr.DtrBar.html index 01fb61724..d3a987950 100644 --- a/docs/api/Dalamud.Game.Gui.Dtr.DtrBar.html +++ b/docs/api/Dalamud.Game.Gui.Dtr.DtrBar.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    DtrBar
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class DtrBar : IDisposable
    +
    public sealed class DtrBar : IDisposable, IServiceType

    Methods

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    Get(String, SeString)

    @@ -197,7 +198,7 @@ This allows you to add your own text, and users to sort it.

    Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -211,6 +212,9 @@ This allows you to add your own text, and users to sort it.

    System.IDisposable
    +
    diff --git a/docs/api/Dalamud.Game.Gui.Dtr.DtrBarEntry.html b/docs/api/Dalamud.Game.Gui.Dtr.DtrBarEntry.html index 78d5a1459..67f300399 100644 --- a/docs/api/Dalamud.Game.Gui.Dtr.DtrBarEntry.html +++ b/docs/api/Dalamud.Game.Gui.Dtr.DtrBarEntry.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    DtrBarEntry
    -
    +
    Implements
    System.IDisposable
    diff --git a/docs/api/Dalamud.Game.Gui.Dtr.html b/docs/api/Dalamud.Game.Gui.Dtr.html index 0cd11fc42..0b4f9b445 100644 --- a/docs/api/Dalamud.Game.Gui.Dtr.html +++ b/docs/api/Dalamud.Game.Gui.Dtr.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.OnFlyTextCreatedDelegate.html b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.OnFlyTextCreatedDelegate.html index 0d87218bb..13ae9cdfc 100644 --- a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.OnFlyTextCreatedDelegate.html +++ b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.OnFlyTextCreatedDelegate.html @@ -10,7 +10,7 @@ - + @@ -160,7 +160,7 @@ in text appearing higher on the screen. This does not change where the element b Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.html b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.html index 7371fd315..5091503ad 100644 --- a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.html +++ b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGui.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    FlyTextGui
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class FlyTextGui : IDisposable
    +
    public sealed class FlyTextGui : IDisposable, IServiceType

    Methods

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    AddFlyText(FlyTextKind, UInt32, UInt32, UInt32, SeString, SeString, UInt32, UInt32)

    @@ -198,7 +199,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -216,7 +217,7 @@ Improve this Doc - View Source + View Source

    FlyTextCreated

    The FlyText event that can be subscribed to.

    @@ -245,6 +246,9 @@
    System.IDisposable
    +
    diff --git a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGuiAddressResolver.html b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGuiAddressResolver.html index 994760238..e989a0ca0 100644 --- a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGuiAddressResolver.html +++ b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextGuiAddressResolver.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextKind.html b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextKind.html index d7abed995..27b3fcd24 100644 --- a/docs/api/Dalamud.Game.Gui.FlyText.FlyTextKind.html +++ b/docs/api/Dalamud.Game.Gui.FlyText.FlyTextKind.html @@ -10,7 +10,7 @@ - + @@ -192,6 +192,11 @@ Does not scroll up or down the screen.

    Invulnerable

    All caps serif INVULNERABLE.

    + + + + IslandExp +

    Serif Val1 with all caps condensed font ISLAND EXP with Text2 in sans-serif as subtitle.

    diff --git a/docs/api/Dalamud.Game.Gui.FlyText.html b/docs/api/Dalamud.Game.Gui.FlyText.html index a6543cc50..a0b5317a5 100644 --- a/docs/api/Dalamud.Game.Gui.FlyText.html +++ b/docs/api/Dalamud.Game.Gui.FlyText.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.GameGui.html b/docs/api/Dalamud.Game.Gui.GameGui.html index 06348dfff..0784e8b2c 100644 --- a/docs/api/Dalamud.Game.Gui.GameGui.html +++ b/docs/api/Dalamud.Game.Gui.GameGui.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    GameGui
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,7 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class GameGui : IDisposable
    +
    public sealed class GameGui : IDisposable, IServiceType

    Properties

    @@ -122,7 +123,7 @@ Improve this Doc - View Source + View Source

    GameUiHidden

    @@ -153,7 +154,7 @@ Improve this Doc - View Source + View Source

    HoveredAction

    @@ -184,7 +185,7 @@ Improve this Doc - View Source + View Source

    HoveredItem

    @@ -213,28 +214,12 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Methods

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

    Enable()

    -

    Enables the hooks and submodules of this module.

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

    FindAgentInterface(IntPtr)

    @@ -243,7 +228,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Declaration
    -
    public IntPtr FindAgentInterface(IntPtr addon)
    +
    public IntPtr FindAgentInterface(IntPtr addonPtr)
    Parameters
    @@ -257,7 +242,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    - + @@ -284,7 +269,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    FindAgentInterface(String)

    @@ -334,7 +319,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    FindAgentInterface(Void*)

    @@ -384,7 +369,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    GetAddonByName(String, Int32)

    @@ -440,7 +425,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    GetUIModule()

    @@ -472,7 +457,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source @@ -522,7 +507,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    ScreenToWorld(Vector2, out Vector3, Single)

    @@ -584,7 +569,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    SetBgm(UInt16)

    @@ -618,7 +603,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    WorldToScreen(Vector3, out Vector2)

    @@ -676,7 +661,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    HoveredActionChanged

    Event that is fired when the currently hovered action changes.

    @@ -706,7 +691,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    HoveredItemChanged

    Event that is fired when the currently hovered item changes.

    @@ -736,7 +721,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    UiHideToggled

    Event which is fired when the game UI hiding is toggled.

    @@ -768,7 +753,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -783,6 +768,9 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    System.IDisposable
    +
    @@ -794,7 +782,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.HoverActionKind.html b/docs/api/Dalamud.Game.Gui.HoverActionKind.html index 3f0dc9344..cc6bc7a64 100644 --- a/docs/api/Dalamud.Game.Gui.HoverActionKind.html +++ b/docs/api/Dalamud.Game.Gui.HoverActionKind.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.HoveredAction.html b/docs/api/Dalamud.Game.Gui.HoveredAction.html index 3bc10bb0f..deb1bf950 100644 --- a/docs/api/Dalamud.Game.Gui.HoveredAction.html +++ b/docs/api/Dalamud.Game.Gui.HoveredAction.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderAddressResolver.html b/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderAddressResolver.html index 18c7fe5fe..ea795f69f 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderAddressResolver.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderAddressResolver.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.PartyFinderListingEventDelegate.html b/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.PartyFinderListingEventDelegate.html index 83261e20a..46ce8eeb2 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.PartyFinderListingEventDelegate.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.PartyFinderListingEventDelegate.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Cannot modify listings but can hide them.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.html b/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.html index 1814fa741..a7609c1de 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    PartyFinderGui
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,25 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class PartyFinderGui : IDisposable
    -
    -

    Methods -

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

    Enable()

    -

    Enables this module.

    -
    -
    -
    Declaration
    -
    -
    public void Enable()
    +
    public sealed class PartyFinderGui : IDisposable, IServiceType

    Events

    @@ -140,7 +123,7 @@ Improve this Doc - View Source + View Source

    ReceiveListing

    Event fired each time the game receives an individual Party Finder listing. @@ -173,7 +156,7 @@ Cannot modify listings but can hide them.

    Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -188,6 +171,9 @@ Cannot modify listings but can hide them.

    System.IDisposable
    +
    diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.html index ec25b87cd..89afdf328 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.html @@ -10,7 +10,7 @@ - + @@ -96,6 +96,12 @@ public enum ConditionFlags : uint
    + + + + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyCategory.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyCategory.html index 4a74cd52c..1caf695e6 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyCategory.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyCategory.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyFinderSettingsFlags.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyFinderSettingsFlags.html index 49229de24..c2f019bed 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyFinderSettingsFlags.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyFinderSettingsFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyType.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyType.html index 4cc18bf23..3e30233a0 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyType.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.DutyType.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlags.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlags.html index c286ec00b..7c79f234c 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlags.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlagsExtensions.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlagsExtensions.html index 70d77354b..646a62ae4 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlagsExtensions.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.JobFlagsExtensions.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    ClassJob(JobFlags, DataManager)

    @@ -163,7 +163,7 @@ - + @@ -180,7 +180,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.LootRuleFlags.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.LootRuleFlags.html index 3ea852744..47647f96c 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.LootRuleFlags.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.LootRuleFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ObjectiveFlags.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ObjectiveFlags.html index ab1c9853b..ff47f5f79 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ObjectiveFlags.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.ObjectiveFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListing.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListing.html index 8e28e6856..ad4e278cc 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListing.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListing.html @@ -10,7 +10,7 @@ - + @@ -263,7 +263,7 @@ - + @@ -325,7 +325,7 @@ - + @@ -418,7 +418,7 @@ - + @@ -730,7 +730,7 @@ - + @@ -1136,7 +1136,7 @@ fills or the host ends it early.

    - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListingEventArgs.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListingEventArgs.html index e88310ac2..1a433b57c 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListingEventArgs.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListingEventArgs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderSlot.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderSlot.html index d673662ff..6adaa76aa 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderSlot.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderSlot.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.SearchAreaFlags.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.SearchAreaFlags.html index 778345466..8987a65c6 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.SearchAreaFlags.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.SearchAreaFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.html b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.html index 657b38e17..071207599 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.Types.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.Types.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.PartyFinder.html b/docs/api/Dalamud.Game.Gui.PartyFinder.html index c53be491f..f7cbe1566 100644 --- a/docs/api/Dalamud.Game.Gui.PartyFinder.html +++ b/docs/api/Dalamud.Game.Gui.PartyFinder.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.Toast.QuestToastOptions.html b/docs/api/Dalamud.Game.Gui.Toast.QuestToastOptions.html index 80d1c63b7..4f083ef52 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.QuestToastOptions.html +++ b/docs/api/Dalamud.Game.Gui.Toast.QuestToastOptions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.Toast.QuestToastPosition.html b/docs/api/Dalamud.Game.Gui.Toast.QuestToastPosition.html index dfbde80d1..97b42ce87 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.QuestToastPosition.html +++ b/docs/api/Dalamud.Game.Gui.Toast.QuestToastPosition.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnErrorToastDelegate.html b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnErrorToastDelegate.html index 6dd316d1a..f61617c07 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnErrorToastDelegate.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnErrorToastDelegate.html @@ -10,7 +10,7 @@ - + @@ -117,7 +117,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnNormalToastDelegate.html b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnNormalToastDelegate.html index ffaf01b1b..3d0db4d6e 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnNormalToastDelegate.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnNormalToastDelegate.html @@ -10,7 +10,7 @@ - + @@ -123,7 +123,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnQuestToastDelegate.html b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnQuestToastDelegate.html index c6f0459df..2218cd44f 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnQuestToastDelegate.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.OnQuestToastDelegate.html @@ -10,7 +10,7 @@ - + @@ -123,7 +123,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.html b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.html index 954a54ed0..554095d16 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastGui.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastGui.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    ToastGui
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,32 +114,16 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class ToastGui : IDisposable
    +
    public sealed class ToastGui : IDisposable, IServiceType

    Methods

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

    Enable()

    -

    Enables this module.

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

    ShowError(SeString)

    @@ -172,7 +157,7 @@ Improve this Doc - View Source + View Source

    ShowError(String)

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

    ShowNormal(SeString, ToastOptions)

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

    ShowNormal(String, ToastOptions)

    @@ -286,7 +271,7 @@ Improve this Doc - View Source + View Source

    ShowQuest(SeString, QuestToastOptions)

    @@ -326,7 +311,7 @@ Improve this Doc - View Source + View Source

    ShowQuest(String, QuestToastOptions)

    @@ -368,7 +353,7 @@ Improve this Doc - View Source + View Source

    ErrorToast

    Event that will be fired when an error toast is sent by the game or a plugin.

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

    QuestToast

    Event that will be fired when a quest toast is sent by the game or a plugin.

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

    Toast

    Event that will be fired when a toast is sent by the game or a plugin.

    @@ -460,7 +445,7 @@ Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -475,6 +460,9 @@
    System.IDisposable
    +
    @@ -486,7 +474,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastGuiAddressResolver.html b/docs/api/Dalamud.Game.Gui.Toast.ToastGuiAddressResolver.html index 2bca26784..966078392 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastGuiAddressResolver.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastGuiAddressResolver.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastOptions.html b/docs/api/Dalamud.Game.Gui.Toast.ToastOptions.html index c5b28a3be..8b4d39d87 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastOptions.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastOptions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastPosition.html b/docs/api/Dalamud.Game.Gui.Toast.ToastPosition.html index 8a6be47ac..bd2139309 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastPosition.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastPosition.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.Toast.ToastSpeed.html b/docs/api/Dalamud.Game.Gui.Toast.ToastSpeed.html index 4a601be21..56fffb23c 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.ToastSpeed.html +++ b/docs/api/Dalamud.Game.Gui.Toast.ToastSpeed.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.Toast.html b/docs/api/Dalamud.Game.Gui.Toast.html index cb2f2b841..d388f115c 100644 --- a/docs/api/Dalamud.Game.Gui.Toast.html +++ b/docs/api/Dalamud.Game.Gui.Toast.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Gui.html b/docs/api/Dalamud.Game.Gui.html index 8fe9587d2..068550b74 100644 --- a/docs/api/Dalamud.Game.Gui.html +++ b/docs/api/Dalamud.Game.Gui.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Libc.LibcFunction.html b/docs/api/Dalamud.Game.Libc.LibcFunction.html index 0b4e652e1..20c439cfb 100644 --- a/docs/api/Dalamud.Game.Libc.LibcFunction.html +++ b/docs/api/Dalamud.Game.Libc.LibcFunction.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    LibcFunction
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,25 +113,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class LibcFunction
    -
    -

    Constructors -

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

    LibcFunction()

    -

    Initializes a new instance of the LibcFunction class.

    -
    -
    -
    Declaration
    -
    -
    public LibcFunction()
    +
    public sealed class LibcFunction : IServiceType

    Methods

    @@ -136,7 +122,7 @@ Improve this Doc - View Source + View Source

    NewString(Byte[])

    @@ -186,7 +172,7 @@ Improve this Doc - View Source + View Source

    NewString(String, Encoding)

    @@ -237,6 +223,10 @@
    System.IntPtraddonaddonPtr

    The addon address.

    DutyComplete

    The duty complete condition.

    +
    DutyCompleteWeeklyRewardUnclaimed

    The duty complete (weekly reward unclaimed) condition. This condition is +only available for savage fights prior to echo release.

    ClassJobLumina.Excel.GeneratedSheets.ClassJob

    A ClassJob if found or null if not.

    System.Lazy<World>System.Lazy<Lumina.Excel.GeneratedSheets.World>
    System.Lazy<ContentFinderCondition>System.Lazy<Lumina.Excel.GeneratedSheets.ContentFinderCondition>
    System.Lazy<World>System.Lazy<Lumina.Excel.GeneratedSheets.World>
    System.Collections.Generic.IReadOnlyCollection<System.Lazy<ClassJob>>System.Collections.Generic.IReadOnlyCollection<System.Lazy<Lumina.Excel.GeneratedSheets.ClassJob>>
    System.Lazy<World>System.Lazy<Lumina.Excel.GeneratedSheets.World>
    +

    Implements

    +
    diff --git a/docs/api/Dalamud.Game.Libc.LibcFunctionAddressResolver.html b/docs/api/Dalamud.Game.Libc.LibcFunctionAddressResolver.html index 2573488b4..54e41cb7f 100644 --- a/docs/api/Dalamud.Game.Libc.LibcFunctionAddressResolver.html +++ b/docs/api/Dalamud.Game.Libc.LibcFunctionAddressResolver.html @@ -10,7 +10,7 @@ - + @@ -140,7 +140,7 @@ Improve this Doc - View Source + View Source

    StdStringDeallocate

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

    StdStringFromCstring

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

    Setup64Bit(SigScanner)

    @@ -245,7 +245,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Libc.OwnedStdString.html b/docs/api/Dalamud.Game.Libc.OwnedStdString.html index 36486b8d9..bd624a14e 100644 --- a/docs/api/Dalamud.Game.Libc.OwnedStdString.html +++ b/docs/api/Dalamud.Game.Libc.OwnedStdString.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    OwnedStdString
    -
    +
    Implements
    System.IDisposable
    diff --git a/docs/api/Dalamud.Game.Libc.StdString.html b/docs/api/Dalamud.Game.Libc.StdString.html index 407b1683f..4147f9e7a 100644 --- a/docs/api/Dalamud.Game.Libc.StdString.html +++ b/docs/api/Dalamud.Game.Libc.StdString.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Libc.html b/docs/api/Dalamud.Game.Libc.html index 1a9021681..8d0faaeb5 100644 --- a/docs/api/Dalamud.Game.Libc.html +++ b/docs/api/Dalamud.Game.Libc.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.GameNetwork.OnNetworkMessageDelegate.html b/docs/api/Dalamud.Game.Network.GameNetwork.OnNetworkMessageDelegate.html index ce22862ca..505a8a05a 100644 --- a/docs/api/Dalamud.Game.Network.GameNetwork.OnNetworkMessageDelegate.html +++ b/docs/api/Dalamud.Game.Network.GameNetwork.OnNetworkMessageDelegate.html @@ -10,7 +10,7 @@ - + @@ -135,7 +135,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Network.GameNetwork.html b/docs/api/Dalamud.Game.Network.GameNetwork.html index e43117c41..c381e6dce 100644 --- a/docs/api/Dalamud.Game.Network.GameNetwork.html +++ b/docs/api/Dalamud.Game.Network.GameNetwork.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@
    System.Object
    GameNetwork
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,25 +114,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class GameNetwork : IDisposable
    -
    -

    Methods -

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

    Enable()

    -

    Enable this module.

    -
    -
    -
    Declaration
    -
    -
    public void Enable()
    +
    public sealed class GameNetwork : IDisposable, IServiceType

    Events

    @@ -140,7 +123,7 @@ Improve this Doc - View Source + View Source

    NetworkMessage

    Event that is called when a network message is sent/received.

    @@ -172,7 +155,7 @@ Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -187,6 +170,9 @@
    System.IDisposable
    +
    diff --git a/docs/api/Dalamud.Game.Network.GameNetworkAddressResolver.html b/docs/api/Dalamud.Game.Network.GameNetworkAddressResolver.html index 2d33bc01a..57badcd14 100644 --- a/docs/api/Dalamud.Game.Network.GameNetworkAddressResolver.html +++ b/docs/api/Dalamud.Game.Network.GameNetworkAddressResolver.html @@ -10,7 +10,7 @@ - + @@ -140,7 +140,7 @@ Improve this Doc - View Source + View Source

    ProcessZonePacketDown

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

    ProcessZonePacketUp

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

    Setup64Bit(SigScanner)

    @@ -245,7 +245,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Network.NetworkMessageDirection.html b/docs/api/Dalamud.Game.Network.NetworkMessageDirection.html index 625150aa2..358086956 100644 --- a/docs/api/Dalamud.Game.Network.NetworkMessageDirection.html +++ b/docs/api/Dalamud.Game.Network.NetworkMessageDirection.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html index 35b5d99f4..b96d1ef60 100644 --- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html +++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html index e32472fe2..582998e46 100644 --- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html +++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html index 7a77e1e61..4f0eb4491 100644 --- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html +++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html index 3364e2ddc..646361ae5 100644 --- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html +++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html index 8d71d469d..ae79dffb3 100644 --- a/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html +++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardHistory.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html new file mode 100644 index 000000000..32d7ed416 --- /dev/null +++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html @@ -0,0 +1,273 @@ + + + + + + + + Class MarketBoardPurchase + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html b/docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html new file mode 100644 index 000000000..82df156f0 --- /dev/null +++ b/docs/api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html @@ -0,0 +1,366 @@ + + + + + + + + Class MarketBoardPurchaseHandler + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html b/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html index 83df9ced0..0cfe7056b 100644 --- a/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html +++ b/docs/api/Dalamud.Game.Network.Structures.MarketTaxRates.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Network.Structures.html b/docs/api/Dalamud.Game.Network.Structures.html index 9d7c1968e..2e634bb3a 100644 --- a/docs/api/Dalamud.Game.Network.Structures.html +++ b/docs/api/Dalamud.Game.Network.Structures.html @@ -10,7 +10,7 @@ - + @@ -91,6 +91,14 @@

    MarketBoardHistory.MarketBoardHistoryListing

    This class represents the market board history of a single item from the MarketBoardHistory network packet.

    +
    +

    MarketBoardPurchase

    +

    Represents market board purchase information. This message is received from the +server when a purchase is made at a market board.

    +
    +

    MarketBoardPurchaseHandler

    +

    Represents market board purchase information. This message is sent from the +client when a purchase is made at a market board.

    MarketTaxRates

    This class represents the "Result Dialog" packet. This is also used e.g. for reduction results, but we only care about tax rates. diff --git a/docs/api/Dalamud.Game.Network.html b/docs/api/Dalamud.Game.Network.html index f5c5c505a..6af5a215f 100644 --- a/docs/api/Dalamud.Game.Network.html +++ b/docs/api/Dalamud.Game.Network.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.SigScanner.html b/docs/api/Dalamud.Game.SigScanner.html index 4cdc0b249..ba1e30900 100644 --- a/docs/api/Dalamud.Game.SigScanner.html +++ b/docs/api/Dalamud.Game.SigScanner.html @@ -10,7 +10,7 @@ - + @@ -81,9 +81,10 @@

    System.Object
    SigScanner
    -
    +
    Implements
    System.IDisposable
    +
    Inherited Members
    @@ -113,25 +114,25 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class SigScanner : IDisposable
    +
    public class SigScanner : IDisposable, IServiceType

    Constructors

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

    SigScanner(Boolean)

    +

    SigScanner(Boolean, FileInfo)

    Initializes a new instance of the SigScanner class using the main module of the current process.

    Declaration
    -
    public SigScanner(bool doCopy = false)
    +
    public SigScanner(bool doCopy = false, FileInfo cacheFile = null)
    Parameters
    @@ -147,25 +148,31 @@ + + + + +
    System.Boolean doCopy

    Whether or not to copy the module upon initialization for search operations to use, as to not get disturbed by possible hooks.

    +
    System.IO.FileInfocacheFile

    File used to cached signatures.

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

    SigScanner(ProcessModule, Boolean)

    +

    SigScanner(ProcessModule, Boolean, FileInfo)

    Initializes a new instance of the SigScanner class.

    Declaration
    -
    public SigScanner(ProcessModule module, bool doCopy = false)
    +
    public SigScanner(ProcessModule module, bool doCopy = false, FileInfo cacheFile = null)
    Parameters
    @@ -187,6 +194,12 @@ + + + + + @@ -198,7 +211,7 @@ Improve this Doc - View Source + View Source

    DataSectionBase

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

    DataSectionOffset

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

    DataSectionSize

    @@ -291,7 +304,7 @@ Improve this Doc - View Source + View Source

    Is32BitProcess

    @@ -322,7 +335,7 @@ Improve this Doc - View Source + View Source

    IsCopy

    @@ -353,7 +366,7 @@ Improve this Doc - View Source + View Source

    Module

    @@ -384,7 +397,7 @@ Improve this Doc - View Source + View Source

    RDataSectionBase

    @@ -415,7 +428,7 @@ Improve this Doc - View Source + View Source

    RDataSectionOffset

    @@ -446,7 +459,7 @@ Improve this Doc - View Source + View Source

    RDataSectionSize

    @@ -477,7 +490,7 @@ Improve this Doc - View Source + View Source

    SearchBase

    @@ -508,7 +521,7 @@ Improve this Doc - View Source + View Source

    TextSectionBase

    @@ -539,7 +552,7 @@ Improve this Doc - View Source + View Source

    TextSectionOffset

    @@ -570,7 +583,7 @@ Improve this Doc - View Source + View Source

    TextSectionSize

    @@ -603,7 +616,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -619,7 +632,7 @@ Improve this Doc - View Source + View Source

    GetStaticAddressFromSig(String, Int32)

    @@ -677,7 +690,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    ResolveRelativeAddress(IntPtr, Int32)

    @@ -733,7 +746,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    Scan(IntPtr, Int32, String)

    @@ -795,7 +808,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    ScanData(String)

    @@ -845,7 +858,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    ScanModule(String)

    @@ -895,7 +908,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    ScanText(String)

    @@ -945,7 +958,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    TryGetStaticAddressFromSig(String, out IntPtr, Int32)

    @@ -1009,7 +1022,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    TryScan(IntPtr, Int32, String, out IntPtr)

    @@ -1077,7 +1090,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    TryScanData(String, out IntPtr)

    @@ -1133,7 +1146,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    TryScanModule(String, out IntPtr)

    @@ -1189,7 +1202,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc - View Source + View Source

    TryScanText(String, out IntPtr)

    @@ -1244,6 +1257,9 @@ Place your cursor on the line calling a static address, and create and IDA sig.<
    System.IDisposable
    + @@ -1255,7 +1271,7 @@ Place your cursor on the line calling a static address, and create and IDA sig.< Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.Sanitizer.ISanitizer.html b/docs/api/Dalamud.Game.Text.Sanitizer.ISanitizer.html index 238779aa6..175268d20 100644 --- a/docs/api/Dalamud.Game.Text.Sanitizer.ISanitizer.html +++ b/docs/api/Dalamud.Game.Text.Sanitizer.ISanitizer.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.Sanitizer.Sanitizer.html b/docs/api/Dalamud.Game.Text.Sanitizer.Sanitizer.html index 15bd18c7b..6085235bc 100644 --- a/docs/api/Dalamud.Game.Text.Sanitizer.Sanitizer.html +++ b/docs/api/Dalamud.Game.Text.Sanitizer.Sanitizer.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    Sanitizer
    -
    +
    Implements
    diff --git a/docs/api/Dalamud.Game.Text.Sanitizer.html b/docs/api/Dalamud.Game.Text.Sanitizer.html index 7cb7c7efa..d7db97581 100644 --- a/docs/api/Dalamud.Game.Text.Sanitizer.html +++ b/docs/api/Dalamud.Game.Text.Sanitizer.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeIconChar.html b/docs/api/Dalamud.Game.Text.SeIconChar.html index 957dd66dd..a7bbfc454 100644 --- a/docs/api/Dalamud.Game.Text.SeIconChar.html +++ b/docs/api/Dalamud.Game.Text.SeIconChar.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeIconCharExtensions.html b/docs/api/Dalamud.Game.Text.SeIconCharExtensions.html index a5bfd6a84..a2c89ee14 100644 --- a/docs/api/Dalamud.Game.Text.SeIconCharExtensions.html +++ b/docs/api/Dalamud.Game.Text.SeIconCharExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.html b/docs/api/Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.html index b3fac62c8..ce0407b61 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.html @@ -10,7 +10,7 @@ - + @@ -430,6 +430,11 @@
    + + + + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.ITextProvider.html b/docs/api/Dalamud.Game.Text.SeStringHandling.ITextProvider.html index 9d7b21235..4bccc0bb2 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.ITextProvider.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.ITextProvider.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.EmbeddedInfoType.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.EmbeddedInfoType.html index d630d4273..551e174e3 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.EmbeddedInfoType.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.EmbeddedInfoType.html @@ -10,7 +10,7 @@ - + @@ -144,7 +144,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.SeStringChunkType.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.SeStringChunkType.html index 33ac1662c..41b7ad9d9 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.SeStringChunkType.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.SeStringChunkType.html @@ -10,7 +10,7 @@ - + @@ -155,7 +155,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.html index 7b9523f6b..a75fe3836 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payload.html @@ -10,7 +10,7 @@ - + @@ -133,7 +133,7 @@ Improve this Doc - View Source + View Source

    END_BYTE

    The end byte of a payload.

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

    START_BYTE

    The start byte of a payload.

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

    DataResolver

    @@ -204,7 +204,8 @@
    Declaration
    -
    public DataManager DataResolver { get; }
    +
    [JsonIgnore]
    +public DataManager DataResolver { get; }
    Property Value
    System.Boolean doCopy

    Whether or not to copy the module upon initialization for search operations to use, as to not get disturbed by possible hooks.

    +
    System.IO.FileInfocacheFile

    File used to cached signatures.

    Ishgard

    The Ishgard region icon.

    +
    IslandSanctuary

    The Island Sanctuary icon.

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

    Dirty

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

    Type

    @@ -290,7 +291,7 @@ Improve this Doc - View Source + View Source

    Decode(BinaryReader)

    @@ -340,7 +341,7 @@ Improve this Doc - View Source + View Source

    DecodeImpl(BinaryReader, Int64)

    @@ -380,7 +381,7 @@ Improve this Doc - View Source + View Source

    Encode(Boolean)

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

    EncodeImpl()

    @@ -463,7 +464,7 @@ handlers such as the chat log.

    Improve this Doc - View Source + View Source

    GetInteger(BinaryReader)

    @@ -513,7 +514,7 @@ handlers such as the chat log.

    Improve this Doc - View Source + View Source

    GetPackedIntegers(BinaryReader)

    @@ -563,7 +564,7 @@ handlers such as the chat log.

    Improve this Doc - View Source + View Source

    MakeInteger(UInt32)

    @@ -613,7 +614,7 @@ handlers such as the chat log.

    Improve this Doc - View Source + View Source

    MakePackedInteger(UInt32, UInt32)

    @@ -675,7 +676,7 @@ handlers such as the chat log.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.PayloadType.html b/docs/api/Dalamud.Game.Text.SeStringHandling.PayloadType.html index fa8925e45..bd18657df 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.PayloadType.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.PayloadType.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.AutoTranslatePayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.AutoTranslatePayload.html index 6a84885a9..44f385334 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.AutoTranslatePayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.AutoTranslatePayload.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    AutoTranslatePayload
    -
    +
    Implements
    diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.DalamudLinkPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.DalamudLinkPayload.html index 40caf0b52..766ca7f48 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.DalamudLinkPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.DalamudLinkPayload.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.EmphasisItalicPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.EmphasisItalicPayload.html index 6d89d3889..3b2dd8394 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.EmphasisItalicPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.EmphasisItalicPayload.html @@ -10,7 +10,7 @@ - + @@ -150,7 +150,7 @@ text payloads.

    Improve this Doc - View Source + View Source

    EmphasisItalicPayload(Boolean)

    @@ -187,7 +187,7 @@ Creates an EmphasisItalicPayload.

    Improve this Doc - View Source + View Source

    IsEnabled

    @@ -218,7 +218,7 @@ Creates an EmphasisItalicPayload.

    Improve this Doc - View Source + View Source

    ItalicsOff

    @@ -249,7 +249,7 @@ Creates an EmphasisItalicPayload.

    Improve this Doc - View Source + View Source

    ItalicsOn

    @@ -280,7 +280,7 @@ Creates an EmphasisItalicPayload.

    Improve this Doc - View Source + View Source

    Type

    @@ -315,7 +315,7 @@ Creates an EmphasisItalicPayload.

    Improve this Doc - View Source + View Source

    DecodeImpl(BinaryReader, Int64)

    @@ -357,7 +357,7 @@ Creates an EmphasisItalicPayload.

    Improve this Doc - View Source + View Source

    EncodeImpl()

    @@ -392,7 +392,7 @@ handlers such as the chat log.

    Improve this Doc - View Source + View Source

    ToString()

    @@ -430,7 +430,7 @@ handlers such as the chat log.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.IconPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.IconPayload.html index 431e69cd0..cf6eed562 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.IconPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.IconPayload.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.ItemKind.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.ItemKind.html index 7d8581943..fad966f3f 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.ItemKind.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.ItemKind.html @@ -10,7 +10,7 @@ - + @@ -129,7 +129,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.html index a7d119f51..f23592bbc 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.html @@ -10,7 +10,7 @@ - + @@ -146,7 +146,7 @@ Improve this Doc - View Source + View Source

    ItemPayload(UInt32, ItemPayload.ItemKind, String)

    @@ -195,7 +195,7 @@ TextPayload that is a part of a full item link in chat.

    Improve this Doc - View Source + View Source

    ItemPayload(UInt32, Boolean, String)

    @@ -246,7 +246,7 @@ TextPayload that is a part of a full item link in chat.

    Improve this Doc - View Source + View Source

    DisplayName

    @@ -278,7 +278,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    IsHQ

    @@ -287,7 +287,8 @@ often the name is only present in a following text payload.

    Declaration
    -
    public bool IsHQ { get; }
    +
    [JsonProperty]
    +public bool IsHQ { get; }
    Property Value
    @@ -309,7 +310,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    Item

    @@ -318,7 +319,8 @@ often the name is only present in a following text payload.

    Declaration
    -
    public Item? Item { get; }
    +
    [JsonIgnore]
    +public Item Item { get; }
    Property Value
    @@ -330,7 +332,7 @@ often the name is only present in a following text payload.

    - + @@ -343,7 +345,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    ItemId

    @@ -352,7 +354,8 @@ often the name is only present in a following text payload.

    Declaration
    -
    public uint ItemId { get; }
    +
    [JsonIgnore]
    +public uint ItemId { get; }
    Property Value
    System.Nullable<Item>Lumina.Excel.GeneratedSheets.Item
    @@ -374,7 +377,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    Kind

    @@ -383,7 +386,8 @@ often the name is only present in a following text payload.

    Declaration
    -
    public ItemPayload.ItemKind Kind { get; set; }
    +
    [JsonProperty]
    +public ItemPayload.ItemKind Kind { get; set; }
    Property Value
    @@ -405,7 +409,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    RawItemId

    @@ -414,7 +418,8 @@ often the name is only present in a following text payload.

    Declaration
    -
    public uint RawItemId { get; }
    +
    [JsonIgnore]
    +public uint RawItemId { get; }
    Property Value
    @@ -436,7 +441,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    Type

    @@ -471,7 +476,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    DecodeImpl(BinaryReader, Int64)

    @@ -513,7 +518,7 @@ often the name is only present in a following text payload.

    Improve this Doc - View Source + View Source

    EncodeImpl()

    @@ -548,7 +553,7 @@ handlers such as the chat log.

    Improve this Doc - View Source + View Source

    FromRaw(UInt32, String)

    @@ -607,7 +612,7 @@ TextPayload that is a part of a full item link in chat.

    Improve this Doc - View Source + View Source

    ToString()

    @@ -645,7 +650,7 @@ TextPayload that is a part of a full item link in chat.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.MapLinkPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.MapLinkPayload.html index e7c5b7e34..82a276f02 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.MapLinkPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.MapLinkPayload.html @@ -10,7 +10,7 @@ - + @@ -270,7 +270,8 @@ as possible but is an approximation and may be slightly off for some positions.<
    Declaration
    -
    public string CoordinateString { get; }
    +
    [JsonIgnore]
    +public string CoordinateString { get; }
    Property Value
    @@ -332,7 +333,8 @@ as possible but is an approximation and may be slightly off for some positions.<
    Declaration
    -
    public Map Map { get; }
    +
    [JsonIgnore]
    +public Map Map { get; }
    Property Value
    @@ -344,7 +346,7 @@ as possible but is an approximation and may be slightly off for some positions.< - + @@ -366,7 +368,8 @@ as possible but is an approximation and may be slightly off for some positions.<
    Declaration
    -
    public string PlaceName { get; }
    +
    [JsonIgnore]
    +public string PlaceName { get; }
    Property Value
    MapLumina.Excel.GeneratedSheets.Map
    @@ -397,7 +400,8 @@ as possible but is an approximation and may be slightly off for some positions.<
    Declaration
    -
    public string PlaceNameRegion { get; }
    +
    [JsonIgnore]
    +public string PlaceNameRegion { get; }
    Property Value
    @@ -490,7 +494,8 @@ as possible but is an approximation and may be slightly off for some positions.<
    Declaration
    -
    public TerritoryType TerritoryType { get; }
    +
    [JsonIgnore]
    +public TerritoryType TerritoryType { get; }
    Property Value
    @@ -502,7 +507,7 @@ as possible but is an approximation and may be slightly off for some positions.< - + @@ -588,7 +593,8 @@ as possible but is an approximation and may be slightly off for some positions.<
    Declaration
    -
    public float YCoord { get; }
    +
    [JsonIgnore]
    +public float YCoord { get; }
    Property Value
    TerritoryTypeLumina.Excel.GeneratedSheets.TerritoryType
    diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.NewLinePayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.NewLinePayload.html index 0f2b95488..9a8fbed49 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.NewLinePayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.NewLinePayload.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    NewLinePayload
    -
    +
    Implements
    diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.PlayerPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.PlayerPayload.html index bb41acc91..fa38f1811 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.PlayerPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.PlayerPayload.html @@ -10,7 +10,7 @@ - + @@ -199,7 +199,8 @@ The world name will always be present.

    Declaration
    -
    public string DisplayedName { get; }
    +
    [JsonIgnore]
    +public string DisplayedName { get; }
    Property Value
    @@ -230,7 +231,8 @@ The world name will always be present.

    Declaration
    -
    public string PlayerName { get; set; }
    +
    [JsonIgnore]
    +public string PlayerName { get; set; }
    Property Value
    @@ -294,7 +296,8 @@ The world name will always be present.

    Declaration
    -
    public World World { get; }
    +
    [JsonIgnore]
    +public World World { get; }
    Property Value
    @@ -306,7 +309,7 @@ The world name will always be present.

    - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.QuestPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.QuestPayload.html index c1e7e2d41..7292064ac 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.QuestPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.QuestPayload.html @@ -10,7 +10,7 @@ - + @@ -192,7 +192,8 @@ Creates a payload representing an interactable quest link for the specified ques
    Declaration
    -
    public Quest Quest { get; }
    +
    [JsonIgnore]
    +public Quest Quest { get; }
    Property Value
    WorldLumina.Excel.GeneratedSheets.World
    @@ -204,7 +205,7 @@ Creates a payload representing an interactable quest link for the specified ques - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.RawPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.RawPayload.html index baf4c6d42..95df0595c 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.RawPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.RawPayload.html @@ -10,7 +10,7 @@ - + @@ -188,7 +188,8 @@ The returned data is a clone and modifications will not be persisted.

    Declaration
    -
    public byte[] Data { get; }
    +
    [JsonIgnore]
    +public byte[] Data { get; }
    Property Value
    QuestLumina.Excel.GeneratedSheets.Quest
    diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.SeHyphenPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.SeHyphenPayload.html index 46fe9f430..90e83ce07 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.SeHyphenPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.SeHyphenPayload.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    SeHyphenPayload
    -
    +
    Implements
    diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.StatusPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.StatusPayload.html index 97e9032f3..b1d26e970 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.StatusPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.StatusPayload.html @@ -10,7 +10,7 @@ - + @@ -192,7 +192,8 @@ Creates a new StatusPayload for the given status id.

    Declaration
    -
    public Status Status { get; }
    +
    [JsonIgnore]
    +public Status Status { get; }
    Property Value
    @@ -204,7 +205,7 @@ Creates a new StatusPayload for the given status id.

    - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.TextPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.TextPayload.html index cb7a0a38f..a2ef3f638 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.TextPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.TextPayload.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    TextPayload
    -
    +
    Implements
    @@ -197,7 +197,8 @@ This may contain SE's special unicode characters.

    Declaration
    -
    public string Text { get; set; }
    +
    [JsonIgnore]
    +public string Text { get; set; }
    Property Value
    StatusLumina.Excel.GeneratedSheets.Status
    diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIForegroundPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIForegroundPayload.html index ce34dd681..9d63b672d 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIForegroundPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIForegroundPayload.html @@ -10,7 +10,7 @@ - + @@ -192,7 +192,8 @@ Creates a new UIForegroundPayload for the given UIColor key.

    Declaration
    -
    public ushort ColorKey { get; set; }
    +
    [JsonIgnore]
    +public ushort ColorKey { get; set; }
    Property Value
    @@ -254,7 +255,8 @@ Creates a new UIForegroundPayload for the given UIColor key.

    Declaration
    -
    public uint RGB { get; }
    +
    [JsonIgnore]
    +public uint RGB { get; }
    Property Value
    @@ -318,7 +320,8 @@ Creates a new UIForegroundPayload for the given UIColor key.

    Declaration
    -
    public UIColor UIColor { get; }
    +
    [JsonIgnore]
    +public UIColor UIColor { get; }
    Property Value
    @@ -330,7 +333,7 @@ Creates a new UIForegroundPayload for the given UIColor key.

    - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIGlowPayload.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIGlowPayload.html index 6e028dd84..f635cdb52 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIGlowPayload.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.UIGlowPayload.html @@ -10,7 +10,7 @@ - + @@ -192,7 +192,8 @@ Creates a new UIForegroundPayload for the given UIColor key.

    Declaration
    -
    public ushort ColorKey { get; set; }
    +
    [JsonIgnore]
    +public ushort ColorKey { get; set; }
    Property Value
    UIColorLumina.Excel.GeneratedSheets.UIColor
    @@ -254,7 +255,8 @@ Creates a new UIForegroundPayload for the given UIColor key.

    Declaration
    -
    public uint RGB { get; }
    +
    [JsonIgnore]
    +public uint RGB { get; }
    Property Value
    @@ -318,7 +320,8 @@ Creates a new UIForegroundPayload for the given UIColor key.

    Declaration
    -
    public UIColor UIColor { get; }
    +
    [JsonIgnore]
    +public UIColor UIColor { get; }
    Property Value
    @@ -330,7 +333,7 @@ Creates a new UIForegroundPayload for the given UIColor key.

    - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.html b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.html index 6b55aa9fc..1a89c6fb8 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.Payloads.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.SeString.html b/docs/api/Dalamud.Game.Text.SeStringHandling.SeString.html index 7974b851b..55bbd5fd2 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.SeString.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.SeString.html @@ -10,7 +10,7 @@ - + @@ -177,7 +177,8 @@ Creates a new SeString from an ordered list of payloads.

    Declaration
    -
    public SeString(List<Payload> payloads)
    +
    [JsonConstructor]
    +public SeString(List<Payload> payloads)
    Parameters
    UIColorLumina.Excel.GeneratedSheets.UIColor
    @@ -480,13 +481,13 @@ with the appropriate glow and coloring.

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

    Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log.

    @@ -505,7 +506,7 @@ with the appropriate glow and coloring.

    - Item + Lumina.Excel.GeneratedSheets.Item item

    The Lumina Item to link.

    @@ -1190,13 +1191,13 @@ suitable for use by in-game handlers, such as the chat log.

    View Source -

    Explicit(Lumina.Text.SeString to SeString)

    +

    Explicit(SeString to SeString)

    Implicitly convert a string into a SeString containing a TextPayload.

    Declaration
    -
    public static explicit operator SeString(Lumina.Text.SeString str)
    +
    public static explicit operator SeString(SeString str)
    Parameters
    diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringBuilder.html b/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringBuilder.html index b411ad748..1ed90082a 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringBuilder.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringManager.html b/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringManager.html index c7858ea2c..cc2d2406d 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringManager.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.SeStringManager.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    SeStringManager
    +
    +
    Implements
    + +
    Inherited Members
    @@ -110,19 +114,19 @@
    Syntax
    [Obsolete("This class is obsolete. Please use the static methods on SeString instead.")]
    -public sealed class SeStringManager
    +public sealed class SeStringManager : IServiceType

    Methods

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

    Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log.

    @@ -142,7 +146,7 @@ public SeString CreateItemLink(Item item, bool isHQ, string displayNameOverride
    - + @@ -182,7 +186,7 @@ public SeString CreateItemLink(Item item, bool isHQ, string displayNameOverride Improve this Doc - View Source + View Source @@ -245,7 +249,7 @@ public SeString CreateItemLink(uint itemId, bool isHQ, string displayNameOverrid Improve this Doc - View Source + View Source @@ -314,7 +318,7 @@ public SeString CreateMapLink(string placeName, float xCoord, float yCoord, floa Improve this Doc - View Source + View Source @@ -383,7 +387,7 @@ public SeString CreateMapLink(uint territoryId, uint mapId, int rawX, int rawY)< Improve this Doc - View Source + View Source @@ -458,7 +462,7 @@ public SeString CreateMapLink(uint territoryId, uint mapId, float xCoord, float Improve this Doc - View Source + View Source

    Parse(Byte*, Int32)

    @@ -515,7 +519,7 @@ public SeString Parse(byte *ptr, int len)Improve this Doc - View Source + View Source

    Parse(Byte[])

    @@ -566,7 +570,7 @@ public SeString Parse(byte[] bytes)Improve this Doc - View Source + View Source

    Parse(ReadOnlySpan<Byte>)

    @@ -617,7 +621,7 @@ public SeString Parse(ReadOnlySpan<byte> data)Improve this Doc - View Source + View Source

    TextArrowPayloads()

    @@ -646,6 +650,10 @@ public List<Payload> TextArrowPayloads()
    ItemLumina.Excel.GeneratedSheets.Item item

    The Lumina Item to link.

    +

    Implements

    +
    @@ -657,7 +665,7 @@ public List<Payload> TextArrowPayloads()
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Text.SeStringHandling.html b/docs/api/Dalamud.Game.Text.SeStringHandling.html index 893cd56a9..255f1a1d3 100644 --- a/docs/api/Dalamud.Game.Text.SeStringHandling.html +++ b/docs/api/Dalamud.Game.Text.SeStringHandling.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.XivChatEntry.html b/docs/api/Dalamud.Game.Text.XivChatEntry.html index c40af74bb..f72cf65dd 100644 --- a/docs/api/Dalamud.Game.Text.XivChatEntry.html +++ b/docs/api/Dalamud.Game.Text.XivChatEntry.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.XivChatType.html b/docs/api/Dalamud.Game.Text.XivChatType.html index ddbd8e869..7633dee12 100644 --- a/docs/api/Dalamud.Game.Text.XivChatType.html +++ b/docs/api/Dalamud.Game.Text.XivChatType.html @@ -10,7 +10,7 @@ - + @@ -225,6 +225,16 @@ NoviceNetwork

    The novice network chat type.

    + + + + NPCDialogue +

    The NPC Dialogue chat type.

    + + + + NPCDialogueAnnouncements +

    The NPC Dialogue (Announcements) chat type.

    diff --git a/docs/api/Dalamud.Game.Text.XivChatTypeExtensions.html b/docs/api/Dalamud.Game.Text.XivChatTypeExtensions.html index d92f41560..de1464da2 100644 --- a/docs/api/Dalamud.Game.Text.XivChatTypeExtensions.html +++ b/docs/api/Dalamud.Game.Text.XivChatTypeExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.XivChatTypeInfoAttribute.html b/docs/api/Dalamud.Game.Text.XivChatTypeInfoAttribute.html index 1e95a4807..334171bea 100644 --- a/docs/api/Dalamud.Game.Text.XivChatTypeInfoAttribute.html +++ b/docs/api/Dalamud.Game.Text.XivChatTypeInfoAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.Text.html b/docs/api/Dalamud.Game.Text.html index 9eb6ca867..36e7ffcca 100644 --- a/docs/api/Dalamud.Game.Text.html +++ b/docs/api/Dalamud.Game.Text.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Game.html b/docs/api/Dalamud.Game.html index db94577c5..5af2bf508 100644 --- a/docs/api/Dalamud.Game.html +++ b/docs/api/Dalamud.Game.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Hooking.AsmHook.html b/docs/api/Dalamud.Hooking.AsmHook.html index 4ddfeda85..937194293 100644 --- a/docs/api/Dalamud.Hooking.AsmHook.html +++ b/docs/api/Dalamud.Hooking.AsmHook.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@ This class is basically a thin wrapper around the LocalHook type to provide help
    System.Object
    AsmHook
    -
    +
    Implements
    System.IDisposable
    diff --git a/docs/api/Dalamud.Hooking.AsmHookBehaviour.html b/docs/api/Dalamud.Hooking.AsmHookBehaviour.html index aa4fc997a..4c56819c1 100644 --- a/docs/api/Dalamud.Hooking.AsmHookBehaviour.html +++ b/docs/api/Dalamud.Hooking.AsmHookBehaviour.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Hooking.Hook-1.html b/docs/api/Dalamud.Hooking.Hook-1.html index 7e4a39d3e..7c3dc364c 100644 --- a/docs/api/Dalamud.Hooking.Hook-1.html +++ b/docs/api/Dalamud.Hooking.Hook-1.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@ This class is basically a thin wrapper around the LocalHook type to provide help
    System.Object
    Hook<T>
    -
    +
    Implements
    System.IDisposable
    @@ -115,7 +115,7 @@ This class is basically a thin wrapper around the LocalHook type to provide help
    Assembly: Dalamud.dll
    Syntax
    -
    public sealed class Hook<T> : IDisposable, IDalamudHook where T : Delegate
    +
    public class Hook<T> : IDisposable, IDalamudHook where T : Delegate
    Type Parameters
    @@ -140,7 +140,7 @@ This class is basically a thin wrapper around the LocalHook type to provide help Improve this Doc - View Source + View Source

    Hook(IntPtr, T)

    @@ -150,7 +150,8 @@ Hook is not activated until Enable() method is called.

    Declaration
    -
    public Hook(IntPtr address, T detour)
    +
    [Obsolete("Use Hook<T>.FromAddress instead.")]
    +public Hook(IntPtr address, T detour)
    Parameters
    @@ -181,7 +182,7 @@ Hook is not activated until Enable() method is called.

    Improve this Doc - View Source + View Source

    Hook(IntPtr, T, Boolean)

    @@ -192,7 +193,8 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    Declaration
    -
    public Hook(IntPtr address, T detour, bool useMinHook)
    +
    [Obsolete("Use Hook<T>.FromAddress instead.")]
    +public Hook(IntPtr address, T detour, bool useMinHook)
    Parameters
    @@ -231,7 +233,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do Improve this Doc - View Source + View Source

    Address

    @@ -278,7 +280,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do Improve this Doc - View Source + View Source

    BackendName

    @@ -287,7 +289,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    Declaration
    -
    public string BackendName { get; }
    +
    public virtual string BackendName { get; }
    Property Value
    @@ -309,7 +311,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do Improve this Doc - View Source + View Source

    IsDisposed

    @@ -340,7 +342,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do Improve this Doc - View Source + View Source

    IsEnabled

    @@ -349,7 +351,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    Declaration
    -
    public bool IsEnabled { get; }
    +
    public virtual bool IsEnabled { get; }
    Property Value
    @@ -371,7 +373,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do Improve this Doc - View Source + View Source

    Original

    @@ -380,7 +382,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    Declaration
    -
    public T Original { get; }
    +
    public virtual T Original { get; }
    Property Value
    @@ -413,14 +415,62 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    + + | + Improve this Doc + + + View Source + + +

    OriginalDisposeSafe

    +

    Gets a delegate function that can be used to call the actual function as if function is not hooked yet. +This can be called even after Dispose.

    +
    +
    +
    Declaration
    +
    +
    public T OriginalDisposeSafe { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    T

    Methods

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

    CheckDisposed()

    +

    Check if this object has been disposed already.

    +
    +
    +
    Declaration
    +
    +
    protected void CheckDisposed()
    +
    | Improve this Doc - View Source + View Source

    Disable()

    @@ -429,14 +479,14 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    Declaration
    -
    public void Disable()
    +
    public virtual void Disable()
    | Improve this Doc - View Source + View Source

    Dispose()

    @@ -445,14 +495,14 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    Declaration
    -
    public void Dispose()
    +
    public virtual void Dispose()
    | Improve this Doc - View Source + View Source

    Enable()

    @@ -461,14 +511,208 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do
    Declaration
    -
    public void Enable()
    +
    public virtual void Enable()
    + + | + Improve this Doc + + + View Source + + +

    FromAddress(IntPtr, T, Boolean)

    +

    Creates a hook. Hooking address is inferred by calling to GetProcAddress() function. +The hook is not activated until Enable() method is called. +Please do not use MinHook unless you have thoroughly troubleshot why Reloaded does not work.

    +
    +
    +
    Declaration
    +
    +
    public static Hook<T> FromAddress(IntPtr procAddress, T detour, bool useMinHook = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtrprocAddress

    A memory address to install a hook.

    +
    Tdetour

    Callback function. Delegate must have a same original function prototype.

    +
    System.BooleanuseMinHook

    Use the MinHook hooking library instead of Reloaded.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Hook<T>

    The hook with the supplied parameters.

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

    FromFunctionPointerVariable(IntPtr, T)

    +

    Creates a hook by rewriting import table address.

    +
    +
    +
    Declaration
    +
    +
    public static Hook<T> FromFunctionPointerVariable(IntPtr address, T detour)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtraddress

    A memory address to install a hook.

    +
    Tdetour

    Callback function. Delegate must have a same original function prototype.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Hook<T>

    The hook with the supplied parameters.

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

    FromImport(ProcessModule, String, String, UInt32, T)

    +

    Creates a hook by rewriting import table address.

    +
    +
    +
    Declaration
    +
    +
    public static Hook<T> FromImport(ProcessModule module, string moduleName, string functionName, uint hintOrOrdinal, T detour)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Diagnostics.ProcessModulemodule

    Module to check for. Current process' main module if null.

    +
    System.StringmoduleName

    Name of the DLL, including the extension.

    +
    System.StringfunctionName

    Decorated name of the function.

    +
    System.UInt32hintOrOrdinal

    Hint or ordinal. 0 to unspecify.

    +
    Tdetour

    Callback function. Delegate must have a same original function prototype.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Hook<T>

    The hook with the supplied parameters.

    +
    | Improve this Doc - View Source + View Source

    FromSymbol(String, String, T)

    @@ -531,7 +775,7 @@ The hook is not activated until Enable() method is called.

    Improve this Doc - View Source + View Source

    FromSymbol(String, String, T, Boolean)

    @@ -614,7 +858,7 @@ Please do not use MinHook unless you have thoroughly troubleshot why Reloaded do Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Hooking.IDalamudHook.html b/docs/api/Dalamud.Hooking.IDalamudHook.html index 26567020c..9f61c7426 100644 --- a/docs/api/Dalamud.Hooking.IDalamudHook.html +++ b/docs/api/Dalamud.Hooking.IDalamudHook.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Hooking.html b/docs/api/Dalamud.Hooking.html index de4f9b378..52970e7a7 100644 --- a/docs/api/Dalamud.Hooking.html +++ b/docs/api/Dalamud.Hooking.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.IServiceType.html b/docs/api/Dalamud.IServiceType.html new file mode 100644 index 000000000..e74f07ace --- /dev/null +++ b/docs/api/Dalamud.IServiceType.html @@ -0,0 +1,127 @@ + + + + + + + + Interface IServiceType + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Injector.EntryPoint.MainDelegate.html b/docs/api/Dalamud.Injector.EntryPoint.MainDelegate.html index 79c38d0f8..c12a3bb4e 100644 --- a/docs/api/Dalamud.Injector.EntryPoint.MainDelegate.html +++ b/docs/api/Dalamud.Injector.EntryPoint.MainDelegate.html @@ -10,7 +10,7 @@ - + @@ -117,7 +117,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Injector.EntryPoint.html b/docs/api/Dalamud.Injector.EntryPoint.html index 2337b6afb..2f459fa57 100644 --- a/docs/api/Dalamud.Injector.EntryPoint.html +++ b/docs/api/Dalamud.Injector.EntryPoint.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Main(Int32, IntPtr)

    @@ -164,7 +164,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Injector.GameStart.GameStartException.html b/docs/api/Dalamud.Injector.GameStart.GameStartException.html new file mode 100644 index 000000000..1c109ba84 --- /dev/null +++ b/docs/api/Dalamud.Injector.GameStart.GameStartException.html @@ -0,0 +1,234 @@ + + + + + + + + Class GameStart.GameStartException + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Injector.GameStart.html b/docs/api/Dalamud.Injector.GameStart.html new file mode 100644 index 000000000..bba444741 --- /dev/null +++ b/docs/api/Dalamud.Injector.GameStart.html @@ -0,0 +1,324 @@ + + + + + + + + Class GameStart + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Injector.html b/docs/api/Dalamud.Injector.html index 89bbe8652..23e959a14 100644 --- a/docs/api/Dalamud.Injector.html +++ b/docs/api/Dalamud.Injector.html @@ -10,7 +10,7 @@ - + @@ -79,6 +79,12 @@

    EntryPoint

    Entrypoint to the program.

    +
    +

    GameStart

    +

    Class responsible for starting the game and stripping ACL protections from processes.

    +
    +

    GameStart.GameStartException

    +

    Exception thrown when the process has exited before a window could be found.

    Delegates

    diff --git a/docs/api/Dalamud.Interface.Animation.AnimUtil.html b/docs/api/Dalamud.Interface.Animation.AnimUtil.html index 37adda805..f6c252159 100644 --- a/docs/api/Dalamud.Interface.Animation.AnimUtil.html +++ b/docs/api/Dalamud.Interface.Animation.AnimUtil.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.Easing.html b/docs/api/Dalamud.Interface.Animation.Easing.html index bfc340f5a..d3e215892 100644 --- a/docs/api/Dalamud.Interface.Animation.Easing.html +++ b/docs/api/Dalamud.Interface.Animation.Easing.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCirc.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCirc.html index 053ce0e25..b441c727c 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCirc.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCirc.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCubic.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCubic.html index c3bebcef2..361c22589 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCubic.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InCubic.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InElastic.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InElastic.html index a3ea83990..e09bb1f10 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InElastic.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InElastic.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCirc.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCirc.html index 505d10ff2..a92d39954 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCirc.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCirc.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCubic.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCubic.html index b2681eba5..abaac6f74 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCubic.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutCubic.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutElastic.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutElastic.html index a1715342d..48f883852 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutElastic.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutElastic.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutQuint.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutQuint.html index 650ceca8a..558973850 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutQuint.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutQuint.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutSine.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutSine.html index d96b0a717..0db6073b9 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutSine.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InOutSine.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InQuint.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InQuint.html index 8ad931f68..9c7ca7a97 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InQuint.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InQuint.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InSine.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InSine.html index be0cdddce..dab690953 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.InSine.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.InSine.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCirc.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCirc.html index 16b3d52a3..d2ca76a15 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCirc.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCirc.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCubic.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCubic.html index de5875b43..ace02bbbb 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCubic.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutCubic.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutElastic.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutElastic.html index f5d9b1ab9..1d5816271 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutElastic.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutElastic.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutQuint.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutQuint.html index cb1e6a580..601c3bd3d 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutQuint.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutQuint.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutSine.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutSine.html index 8df499e4a..9d33bd6d1 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutSine.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.OutSine.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.EasingFunctions.html b/docs/api/Dalamud.Interface.Animation.EasingFunctions.html index aead220d6..94cb306c3 100644 --- a/docs/api/Dalamud.Interface.Animation.EasingFunctions.html +++ b/docs/api/Dalamud.Interface.Animation.EasingFunctions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Animation.html b/docs/api/Dalamud.Interface.Animation.html index c9b5cd163..25beea7be 100644 --- a/docs/api/Dalamud.Interface.Animation.html +++ b/docs/api/Dalamud.Interface.Animation.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Colors.ImGuiColors.html b/docs/api/Dalamud.Interface.Colors.ImGuiColors.html index ed3699c53..a90d2cf63 100644 --- a/docs/api/Dalamud.Interface.Colors.ImGuiColors.html +++ b/docs/api/Dalamud.Interface.Colors.ImGuiColors.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Colors.html b/docs/api/Dalamud.Interface.Colors.html index a05a74c1a..e2a7742ef 100644 --- a/docs/api/Dalamud.Interface.Colors.html +++ b/docs/api/Dalamud.Interface.Colors.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.Components.ImGuiComponents.html b/docs/api/Dalamud.Interface.Components.ImGuiComponents.html index 41bdc2213..a3ea29e89 100644 --- a/docs/api/Dalamud.Interface.Components.ImGuiComponents.html +++ b/docs/api/Dalamud.Interface.Components.ImGuiComponents.html @@ -10,7 +10,7 @@ - + @@ -393,6 +393,46 @@ System.Boolean

    Indicator if button is clicked.

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

    DisabledToggleButton(String, Boolean)

    +

    Draw a disabled toggle button.

    +
    +
    +
    Declaration
    +
    +
    public static void DisabledToggleButton(string id, bool v)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + @@ -855,6 +895,62 @@ + + +
    TypeNameDescription
    System.Stringid

    The id of the button.

    +
    System.Booleanv

    The state of the switch.

    System.String hint

    The hint to show on hover.

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

    ToggleButton(String, ref Boolean)

    +

    Draw a toggle button.

    +
    +
    +
    Declaration
    +
    +
    public static bool ToggleButton(string id, ref bool v)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringid

    The id of the button.

    +
    System.Booleanv

    The state of the switch.

    +
    +
    Returns
    + + + + + + + + + + + @@ -870,7 +966,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.Components.html b/docs/api/Dalamud.Interface.Components.html index fbeeab696..6ca382aae 100644 --- a/docs/api/Dalamud.Interface.Components.html +++ b/docs/api/Dalamud.Interface.Components.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.FontAwesomeExtensions.html b/docs/api/Dalamud.Interface.FontAwesomeExtensions.html index 33394a00e..16b2a0ace 100644 --- a/docs/api/Dalamud.Interface.FontAwesomeExtensions.html +++ b/docs/api/Dalamud.Interface.FontAwesomeExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.FontAwesomeIcon.html b/docs/api/Dalamud.Interface.FontAwesomeIcon.html index a1f6ecd3e..9d51d5373 100644 --- a/docs/api/Dalamud.Interface.FontAwesomeIcon.html +++ b/docs/api/Dalamud.Interface.FontAwesomeIcon.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.GameFonts.FdtReader.FdtHeader.html b/docs/api/Dalamud.Interface.GameFonts.FdtReader.FdtHeader.html index c0dd936d0..7d4eb9377 100644 --- a/docs/api/Dalamud.Interface.GameFonts.FdtReader.FdtHeader.html +++ b/docs/api/Dalamud.Interface.GameFonts.FdtReader.FdtHeader.html @@ -10,7 +10,7 @@ - + @@ -110,7 +110,7 @@ Improve this Doc - View Source + View Source

    FontTableHeaderOffset

    Offset to FontTableHeader.

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

    KerningTableHeaderOffset

    Offset to KerningTableHeader.

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

    Padding

    Unused/unknown.

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

    Signature

    Signature: "fcsv".

    @@ -236,7 +236,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableEntry.html b/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableEntry.html index 73908b8f2..831780277 100644 --- a/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableEntry.html +++ b/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableEntry.html @@ -10,7 +10,7 @@ - + @@ -76,7 +76,7 @@

    Glyph table entry.

    -
    +
    Implements
    System.IComparable<FdtReader.FontTableEntry>
    @@ -114,7 +114,7 @@ Improve this Doc - View Source + View Source

    BoundingHeight

    Bounding height of this glyph.

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

    BoundingWidth

    Bounding width of this glyph.

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

    CharSjis

    Integer representation of a Shift_JIS character in reverse order, read in little endian.

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

    CharUtf8

    Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian.

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

    CurrentOffsetY

    Distance adjustment for drawing current character.

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

    NextOffsetX

    Distance adjustment for drawing next character.

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

    TextureChannelOrder

    Mapping of texture channel index to byte index.

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

    TextureIndex

    Index of backing texture.

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

    TextureOffsetX

    Horizontal offset of glyph image in the backing texture.

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

    TextureOffsetY

    Vertical offset of glyph image in the backing texture.

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

    AdvanceWidth

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

    Char

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

    CharInt

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

    TextureChannelByteIndex

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

    TextureChannelIndex

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

    TextureFileIndex

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

    CompareTo(FdtReader.FontTableEntry)

    @@ -661,7 +661,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableHeader.html b/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableHeader.html index 54d4fa8c8..28d62cb26 100644 --- a/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableHeader.html +++ b/docs/api/Dalamud.Interface.GameFonts.FdtReader.FontTableHeader.html @@ -10,7 +10,7 @@ - + @@ -110,7 +110,7 @@ Improve this Doc - View Source + View Source

    Ascent

    Ascent of the font defined from this file, in pixels unit.

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

    FontTableEntryCount

    Number of glyphs defined in this file.

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

    KerningTableEntryCount

    Number of kerning informations defined in this file.

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

    LineHeight

    Line height of the font defined forom this file, in pixels unit.

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

    Padding

    Unused/unknown.

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

    Signature

    Signature: "fthd".

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

    Size

    Size of the font defined from this file, in points unit.

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

    TextureHeight

    Height of backing texture.

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

    TextureWidth

    Width of backing texture.

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

    Descent

    @@ -419,7 +419,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableEntry.html b/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableEntry.html index 3541e7489..c31f767f1 100644 --- a/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableEntry.html +++ b/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableEntry.html @@ -10,7 +10,7 @@ - + @@ -76,7 +76,7 @@

    Kerning table entry.

    -
    +
    Implements
    System.IComparable<FdtReader.KerningTableEntry>
    @@ -114,7 +114,7 @@ Improve this Doc - View Source + View Source

    LeftSjis

    Integer representation of a Shift_JIS character in reverse order, read in little endian, for the left character.

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

    LeftUtf8

    Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian, for the left character.

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

    RightOffset

    Horizontal offset adjustment for the right character.

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

    RightSjis

    Integer representation of a Shift_JIS character in reverse order, read in little endian, for the right character.

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

    RightUtf8

    Integer representation of a Unicode character in UTF-8 in reverse order, read in little endian, for the right character.

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

    Left

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

    LeftInt

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

    Right

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

    RightInt

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

    CompareTo(FdtReader.KerningTableEntry)

    @@ -449,7 +449,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableHeader.html b/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableHeader.html index 56bd0b41f..12f20314d 100644 --- a/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableHeader.html +++ b/docs/api/Dalamud.Interface.GameFonts.FdtReader.KerningTableHeader.html @@ -10,7 +10,7 @@ - + @@ -110,7 +110,7 @@ Improve this Doc - View Source + View Source

    Count

    Number of kerning entries in this table.

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

    Padding

    Unused/unknown.

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

    Signature

    Signature: "knhd".

    @@ -206,7 +206,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.FdtReader.html b/docs/api/Dalamud.Interface.GameFonts.FdtReader.html index 572cd6f4d..3e9173da5 100644 --- a/docs/api/Dalamud.Interface.GameFonts.FdtReader.html +++ b/docs/api/Dalamud.Interface.GameFonts.FdtReader.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    FdtReader(Byte[])

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

    Distances

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

    FileHeader

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

    FontHeader

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

    Glyphs

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

    KerningHeader

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

    FindGlyph(Int32)

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

    GetDistance(Int32, Int32)

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

    GetGlyph(Int32)

    @@ -473,7 +473,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontFamily.html b/docs/api/Dalamud.Interface.GameFonts.GameFontFamily.html index 746e7f76f..43989de8a 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontFamily.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontFamily.html @@ -10,7 +10,7 @@ - + @@ -144,7 +144,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontFamilyAndSize.html b/docs/api/Dalamud.Interface.GameFonts.GameFontFamilyAndSize.html index d8824946f..43eed465d 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontFamilyAndSize.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontFamilyAndSize.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontHandle.html b/docs/api/Dalamud.Interface.GameFonts.GameFontHandle.html index 2c2f0d0a2..557d6d62e 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontHandle.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontHandle.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    GameFontHandle
    -
    +
    Implements
    System.IDisposable
    diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Builder.html b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Builder.html index 93b288ba3..4208326f5 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Builder.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Builder.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Builder(ImFontPtr, FdtReader, String)

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

    Build()

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

    WithHorizontalAlignment(GameFontLayoutPlan.HorizontalAlignment)

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

    WithMaxWidth(Int32)

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

    WithSize(Single)

    @@ -354,7 +354,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Element.html b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Element.html index 71e4aca69..8390f95db 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Element.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Element.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Codepoint

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

    Glyph

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

    IsChineseCharacter

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

    IsControl

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

    IsLineBreak

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

    IsSpace

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

    IsWordBreakPoint

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

    X

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

    Y

    @@ -403,7 +403,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.HorizontalAlignment.html b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.HorizontalAlignment.html index f1c0703ce..587916c9a 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.HorizontalAlignment.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.HorizontalAlignment.html @@ -10,7 +10,7 @@ - + @@ -124,7 +124,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.html b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.html index a44b13d17..86d33c74f 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Elements

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

    Height

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

    ImFontPtr

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

    Size

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

    Width

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

    X

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

    Draw(ImDrawListPtr, Vector2, UInt32)

    @@ -358,7 +358,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.GameFontStyle.html b/docs/api/Dalamud.Interface.GameFonts.GameFontStyle.html index 3a1707ec2..6f8978a88 100644 --- a/docs/api/Dalamud.Interface.GameFonts.GameFontStyle.html +++ b/docs/api/Dalamud.Interface.GameFonts.GameFontStyle.html @@ -10,7 +10,7 @@ - + @@ -84,9 +84,6 @@
    System.ValueType.GetHashCode()
    -
    - System.ValueType.ToString() -
    System.Object.Equals(System.Object, System.Object)
    @@ -110,7 +107,7 @@ Improve this Doc - View Source + View Source

    GameFontStyle(GameFontFamily, Single)

    @@ -119,7 +116,7 @@
    Declaration
    -
    public GameFontStyle(GameFontFamily family, float size)
    +
    public GameFontStyle(GameFontFamily family, float sizePx)
    Parameters
    TypeDescription
    System.Boolean

    If the button has been interacted with this frame.

    @@ -139,8 +136,8 @@ - - + @@ -150,7 +147,7 @@ Improve this Doc - View Source + View Source

    GameFontStyle(GameFontFamilyAndSize)

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

    FamilyAndSize

    Font family of the font.

    @@ -211,12 +208,42 @@
    System.Singlesize

    Size in points.

    +
    sizePx

    Size in pixels.

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

    SizePx

    +

    Size of the font in pixels unit.

    +
    +
    +
    Declaration
    +
    +
    public float SizePx
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    | Improve this Doc - View Source + View Source

    SkewStrength

    Skewedness of the font.

    @@ -249,7 +276,7 @@ Less than 1 will make lower part go rightwards.

    Improve this Doc - View Source + View Source

    Weight

    Weight of the font.

    @@ -278,12 +305,105 @@ Any value greater than 0 will make it bolder.

    Properties

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

    BaseSizePt

    +

    Gets the base font size in point unit.

    +
    +
    +
    Declaration
    +
    +
    public readonly float BaseSizePt { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + + +

    BaseSizePx

    +

    Gets the base font size in pixel unit.

    +
    +
    +
    Declaration
    +
    +
    public readonly float BaseSizePx { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + + +

    BaseSkewStrength

    +

    Gets or sets the base skew strength.

    +
    +
    +
    Declaration
    +
    +
    public float BaseSkewStrength { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    | Improve this Doc - View Source + View Source

    Bold

    @@ -314,7 +434,7 @@ Any value greater than 0 will make it bolder.

    Improve this Doc - View Source + View Source

    Family

    @@ -340,12 +460,43 @@ Any value greater than 0 will make it bolder.

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

    FamilyWithMinimumSize

    +

    Gets the corresponding GameFontFamilyAndSize but with minimum possible font sizes.

    +
    +
    +
    Declaration
    +
    +
    public readonly GameFontFamilyAndSize FamilyWithMinimumSize { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameFontFamilyAndSize
    | Improve this Doc - View Source + View Source

    Italic

    @@ -373,19 +524,19 @@ Any value greater than 0 will make it bolder.

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

    Size

    -

    Gets the font size.

    + +

    SizePt

    +

    Gets or sets the size of the font in points unit.

    Declaration
    -
    public readonly float Size { get; }
    +
    public float SizePt { get; set; }
    Property Value
    @@ -406,19 +557,19 @@ Any value greater than 0 will make it bolder.

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

    CalculateWidthAdjustment(FdtReader, FdtReader.FontTableEntry)

    + +

    CalculateBaseWidthAdjustment(FdtReader, FdtReader.FontTableEntry)

    Calculates the adjustment to width resulting fron Weight and SkewStrength.

    Declaration
    -
    public int CalculateWidthAdjustment(FdtReader reader, FdtReader.FontTableEntry glyph)
    +
    public int CalculateBaseWidthAdjustment(FdtReader reader, FdtReader.FontTableEntry glyph)
    Parameters
    @@ -465,7 +616,7 @@ Any value greater than 0 will make it bolder.

    Improve this Doc - View Source + View Source

    GetRecommendedFamilyAndSize(GameFontFamily, Single)

    @@ -516,6 +667,38 @@ Any value greater than 0 will make it bolder.

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

    ToString()

    +
    +
    +
    Declaration
    +
    +
    public override string ToString()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    +
    Overrides
    +
    System.ValueType.ToString()
    @@ -527,7 +710,7 @@ Any value greater than 0 will make it bolder.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.GameFonts.html b/docs/api/Dalamud.Interface.GameFonts.html index c461ccd5c..c23118192 100644 --- a/docs/api/Dalamud.Interface.GameFonts.html +++ b/docs/api/Dalamud.Interface.GameFonts.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.GlyphRangesJapanese.html b/docs/api/Dalamud.Interface.GlyphRangesJapanese.html index 029a772d3..a94b0033f 100644 --- a/docs/api/Dalamud.Interface.GlyphRangesJapanese.html +++ b/docs/api/Dalamud.Interface.GlyphRangesJapanese.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.ImGuiExtensions.html b/docs/api/Dalamud.Interface.ImGuiExtensions.html new file mode 100644 index 000000000..5a55c9d2b --- /dev/null +++ b/docs/api/Dalamud.Interface.ImGuiExtensions.html @@ -0,0 +1,298 @@ + + + + + + + + Class ImGuiExtensions + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html b/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html index 82b71094b..9f1e77eca 100644 --- a/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html +++ b/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    FileDialog(String, String, String, String, String, String, Int32, Boolean, ImGuiFileDialogFlags)

    @@ -195,6 +195,38 @@ +

    Fields +

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

    WindowFlags

    +

    The flags used to draw the file picker window.

    +
    +
    +
    Declaration
    +
    +
    public ImGuiWindowFlags WindowFlags
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiWindowFlags

    Methods

    @@ -202,7 +234,7 @@ Improve this Doc - View Source + View Source

    Draw()

    @@ -234,7 +266,7 @@ Improve this Doc - View Source + View Source

    GetCurrentPath()

    @@ -266,7 +298,7 @@ Improve this Doc - View Source + View Source

    GetIsOk()

    @@ -298,7 +330,7 @@ Improve this Doc - View Source + View Source

    GetResult()

    @@ -307,7 +339,8 @@
    Declaration
    -
    public string GetResult()
    +
    [Obsolete("Use GetResults() instead.", true)]
    +public string GetResult()
    Returns
    @@ -321,6 +354,38 @@ + + +
    System.String

    The result of the selection (file or folder path). If multiple entries were selected, they are separated with commas.

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

    GetResults()

    +

    Gets the result of the selection.

    +
    +
    +
    Declaration
    +
    +
    public List<string> GetResults()
    +
    +
    Returns
    + + + + + + + + + + + @@ -330,7 +395,7 @@ Improve this Doc - View Source + View Source

    Hide()

    @@ -341,12 +406,65 @@
    public void Hide()
    + + | + Improve this Doc + + + View Source + + +

    SetQuickAccess(String, String, FontAwesomeIcon, Int32)

    +

    Set or remove a quick access folder for the navigation panel.

    +
    +
    +
    Declaration
    +
    +
    public void SetQuickAccess(string name, string path, FontAwesomeIcon icon, int position = -1)
    +
    +
    Parameters
    +
    TypeDescription
    System.Collections.Generic.List<System.String>

    The list of selected paths.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringname

    The displayed name of the folder. If this name already exists, it will be overwritten.

    +
    System.Stringpath

    The new linked path. If this is empty, no link will be added and existing links will be removed.

    +
    FontAwesomeIconicon

    The FontAwesomeIcon-ID of the icon displayed before the name.

    +
    System.Int32position

    An optional position at which to insert the new link. If the link is updated, having this less than zero will keep its position. +Otherwise, invalid indices will insert it at the end.

    +
    | Improve this Doc - View Source + View Source

    Show()

    @@ -368,7 +486,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html b/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html index e1492a96a..738953d6a 100644 --- a/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html +++ b/docs/api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html @@ -10,7 +10,7 @@ - + @@ -111,6 +111,68 @@
    public class FileDialogManager
    +

    Fields +

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

    AddedWindowFlags

    +

    Additional flags with which to draw the window.

    +
    +
    +
    Declaration
    +
    +
    public ImGuiWindowFlags AddedWindowFlags
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiWindowFlags
    + + | + Improve this Doc + + + View Source + +

    CustomSideBarItems

    +

    Additional quick access items for the side bar.

    +
    +
    +
    Declaration
    +
    +
    public readonly List<(string Name, string Path, FontAwesomeIcon Icon, int Position)> CustomSideBarItems
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Collections.Generic.List<System.ValueTuple<System.String, System.String, FontAwesomeIcon, System.Int32>>

    Methods

    @@ -118,7 +180,7 @@ Improve this Doc - View Source + View Source

    Draw()

    @@ -129,16 +191,80 @@
    public void Draw()
    + + | + Improve this Doc + + + View Source + + +

    OpenFileDialog(String, String, Action<Boolean, List<String>>, Int32, String, Boolean)

    +

    Create a dialog which selects already existing files.

    +
    +
    +
    Declaration
    +
    +
    public void OpenFileDialog(string title, string filters, Action<bool, List<string>> callback, int selectionCountMax, string startPath = null, bool isModal = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtitle

    The header title of the dialog.

    +
    System.Stringfilters

    Which files to show in the dialog.

    +
    System.Action<System.Boolean, System.Collections.Generic.List<System.String>>callback

    The action to execute when the dialog is finished.

    +
    System.Int32selectionCountMax

    The maximum amount of files or directories which can be selected. Set to 0 for an infinite number.

    +
    System.StringstartPath

    The directory which the dialog should start inside of. The last path this manager was in is used if this is null.

    +
    System.BooleanisModal

    Whether the dialog should be a modal popup.

    +
    | Improve this Doc - View Source + View Source

    OpenFileDialog(String, String, Action<Boolean, String>)

    -

    Create a dialog which selects an already existing file.

    +

    Create a dialog which selects a single, already existing file.

    Declaration
    @@ -180,7 +306,7 @@ Improve this Doc - View Source + View Source

    OpenFolderDialog(String, Action<Boolean, String>)

    @@ -211,6 +337,58 @@ System.Action<System.Boolean, System.String> callback

    The action to execute when the dialog is finished.

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

    OpenFolderDialog(String, Action<Boolean, String>, String, Boolean)

    +

    Create a dialog which selects an already existing folder.

    +
    +
    +
    Declaration
    +
    +
    public void OpenFolderDialog(string title, Action<bool, string> callback, string startPath, bool isModal = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -220,7 +398,7 @@ Improve this Doc - View Source + View Source

    Reset()

    @@ -236,7 +414,7 @@ Improve this Doc - View Source + View Source

    SaveFileDialog(String, String, String, String, Action<Boolean, String>)

    @@ -285,6 +463,76 @@ + + +
    TypeNameDescription
    System.Stringtitle

    The header title of the dialog.

    +
    System.Action<System.Boolean, System.String>callback

    The action to execute when the dialog is finished.

    +
    System.StringstartPath

    The directory which the dialog should start inside of. The last path this manager was in is used if this is null.

    +
    System.BooleanisModal

    Whether the dialog should be a modal popup.

    System.Action<System.Boolean, System.String> callback

    The action to execute when the dialog is finished.

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

    SaveFileDialog(String, String, String, String, Action<Boolean, String>, String, Boolean)

    +

    Create a dialog which selects an already existing folder or new file.

    +
    +
    +
    Declaration
    +
    +
    public void SaveFileDialog(string title, string filters, string defaultFileName, string defaultExtension, Action<bool, string> callback, string startPath, bool isModal = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -294,7 +542,7 @@ Improve this Doc - View Source + View Source

    SaveFolderDialog(String, String, Action<Boolean, String>)

    @@ -331,6 +579,64 @@ + + +
    TypeNameDescription
    System.Stringtitle

    The header title of the dialog.

    +
    System.Stringfilters

    Which files to show in the dialog.

    +
    System.StringdefaultFileName

    The default name to use when creating a new file.

    +
    System.StringdefaultExtension

    The extension to use when creating a new file.

    +
    System.Action<System.Boolean, System.String>callback

    The action to execute when the dialog is finished.

    +
    System.StringstartPath

    The directory which the dialog should start inside of. The last path this manager was in is used if this is null.

    +
    System.BooleanisModal

    Whether the dialog should be a modal popup.

    System.Action<System.Boolean, System.String> callback

    The action to execute when the dialog is finished.

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

    SaveFolderDialog(String, String, Action<Boolean, String>, String, Boolean)

    +

    Create a dialog which selects an already existing folder or new folder.

    +
    +
    +
    Declaration
    +
    +
    public void SaveFolderDialog(string title, string defaultFolderName, Action<bool, string> callback, string startPath, bool isModal = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -346,7 +652,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.ImGuiFileDialog.ImGuiFileDialogFlags.html b/docs/api/Dalamud.Interface.ImGuiFileDialog.ImGuiFileDialogFlags.html index bcc732e9b..af64f870b 100644 --- a/docs/api/Dalamud.Interface.ImGuiFileDialog.ImGuiFileDialogFlags.html +++ b/docs/api/Dalamud.Interface.ImGuiFileDialog.ImGuiFileDialogFlags.html @@ -10,7 +10,7 @@ - + @@ -155,7 +155,7 @@ public enum ImGuiFileDialogFlagsImprove this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.ImGuiFileDialog.html b/docs/api/Dalamud.Interface.ImGuiFileDialog.html index 88ceab73a..adc0888f5 100644 --- a/docs/api/Dalamud.Interface.ImGuiFileDialog.html +++ b/docs/api/Dalamud.Interface.ImGuiFileDialog.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html b/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html new file mode 100644 index 000000000..3eeeb28af --- /dev/null +++ b/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html @@ -0,0 +1,444 @@ + + + + + + + + Struct ImGuiHelpers.ImFontAtlasCustomRectReal + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    TypeNameDescription
    System.Stringtitle

    The header title of the dialog.

    +
    System.StringdefaultFolderName

    The default name to use when creating a new folder.

    +
    System.Action<System.Boolean, System.String>callback

    The action to execute when the dialog is finished.

    +
    System.StringstartPath

    The directory which the dialog should start inside of. The last path this manager was in is used if this is null.

    +
    System.BooleanisModal

    Whether the dialog should be a modal popup.

    + + + + + + + + + + + + +
    TypeDescription
    ImFont*
    + + | + Improve this Doc + + + View Source + +

    GlyphAdvanceX

    +
    +
    +
    Declaration
    +
    +
    public float GlyphAdvanceX
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + +

    GlyphOffset

    +
    +
    +
    Declaration
    +
    +
    public Vector2 GlyphOffset
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Numerics.Vector2
    + + | + Improve this Doc + + + View Source + +

    Height

    +
    +
    +
    Declaration
    +
    +
    public ushort Height
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    TextureIndexAndGlyphId

    +
    +
    +
    Declaration
    +
    +
    public uint TextureIndexAndGlyphId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    Width

    +
    +
    +
    Declaration
    +
    +
    public ushort Width
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    X

    +
    +
    +
    Declaration
    +
    +
    public ushort X
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    Y

    +
    +
    +
    Declaration
    +
    +
    public ushort Y
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    +

    Properties +

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

    GlyphId

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

    TextureIndex

    +
    +
    +
    Declaration
    +
    +
    public int TextureIndex { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + +
    + + +
    +
    + + + + + + + + + diff --git a/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html b/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html new file mode 100644 index 000000000..799ff77a9 --- /dev/null +++ b/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html @@ -0,0 +1,329 @@ + + + + + + + + Struct ImGuiHelpers.ImFontGlyphHotDataReal + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html b/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html new file mode 100644 index 000000000..87fea18e1 --- /dev/null +++ b/docs/api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html @@ -0,0 +1,562 @@ + + + + + + + + Struct ImGuiHelpers.ImFontGlyphReal + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Interface.ImGuiHelpers.html b/docs/api/Dalamud.Interface.ImGuiHelpers.html index f29acc0b4..7730df8b9 100644 --- a/docs/api/Dalamud.Interface.ImGuiHelpers.html +++ b/docs/api/Dalamud.Interface.ImGuiHelpers.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    GlobalScale

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

    MainViewport

    @@ -177,12 +177,114 @@

    Methods

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

    CenterCursorFor(Int32)

    +

    Center the ImGui cursor for an item with a certain width.

    +
    +
    +
    Declaration
    +
    +
    public static void CenterCursorFor(int itemWidth)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32itemWidth

    The width to center for.

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

    CenterCursorForText(String)

    +

    Center the ImGui cursor for a certain text.

    +
    +
    +
    Declaration
    +
    +
    public static void CenterCursorForText(string text)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext

    The text to center for.

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

    CenteredText(String)

    +

    Show centered text.

    +
    +
    +
    Declaration
    +
    +
    public static void CenteredText(string text)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext

    Text to show.

    +
    | Improve this Doc - View Source + View Source

    ClickToCopyText(String, String)

    @@ -213,6 +315,70 @@ System.String textCopy

    The text to copy when clicked.

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

    CopyGlyphsAcrossFonts(Nullable<ImFontPtr>, Nullable<ImFontPtr>, Boolean, Boolean, Int32, Int32)

    +

    Fills missing glyphs in target font from source font, if both are not null.

    +
    +
    +
    Declaration
    +
    +
    public static void CopyGlyphsAcrossFonts(ImFontPtr? source, ImFontPtr? target, bool missingOnly, bool rebuildLookupTable, int rangeLow = 32, int rangeHigh = 65534)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -222,7 +388,7 @@ Improve this Doc - View Source + View Source

    DefaultColorPalette(Int32)

    @@ -272,7 +438,7 @@ Improve this Doc - View Source + View Source

    ForceNextWindowMainViewport()

    @@ -288,7 +454,7 @@ Improve this Doc - View Source + View Source

    GetButtonSize(String)

    @@ -329,6 +495,56 @@ + + +
    TypeNameDescription
    System.Nullable<ImFontPtr>source

    Source font.

    +
    System.Nullable<ImFontPtr>target

    Target font.

    +
    System.BooleanmissingOnly

    Whether to copy missing glyphs only.

    +
    System.BooleanrebuildLookupTable

    Whether to call target.BuildLookupTable().

    +
    System.Int32rangeLow

    Low codepoint range to copy.

    +
    System.Int32rangeHigh

    High codepoing range to copy.

    System.Numerics.Vector2

    System.Numerics.Vector2 with the size of the button.

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

    ImGuiKeyToVirtualKey(ImGuiKey)

    +

    Map an ImGuiKey enum value to a VirtualKey code.

    +
    +
    +
    Declaration
    +
    +
    public static VirtualKey ImGuiKeyToVirtualKey(ImGuiKey key)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey

    The ImGuiKey value to retrieve the VirtualKey counterpart for.

    +
    +
    Returns
    + + + + + + + + + + + @@ -338,7 +554,7 @@ Improve this Doc - View Source + View Source

    SafeTextWrapped(String)

    @@ -372,7 +588,7 @@ Improve this Doc - View Source + View Source

    ScaledDummy(Vector2)

    @@ -406,7 +622,7 @@ Improve this Doc - View Source + View Source

    ScaledDummy(Single)

    @@ -440,7 +656,7 @@ Improve this Doc - View Source + View Source

    ScaledDummy(Single, Single)

    @@ -480,7 +696,7 @@ Improve this Doc - View Source + View Source

    ScaledRelativeSameLine(Single, Single)

    @@ -511,6 +727,56 @@ + + +
    TypeDescription
    VirtualKey

    The VirtualKey that corresponds to this ImGuiKey, or VirtualKey.NO_KEY otherwise.

    System.Single spacing

    The spacing to use.

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

    ScaledVector2(Single)

    +

    Gets a System.Numerics.Vector2 that is pre-scaled with the GlobalScale multiplier.

    +
    +
    +
    Declaration
    +
    +
    public static Vector2 ScaledVector2(float x)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Singlex

    Vector2 X/Y parameter.

    +
    +
    Returns
    + + + + + + + + + + + @@ -520,7 +786,7 @@ Improve this Doc - View Source + View Source

    ScaledVector2(Single, Single)

    @@ -576,7 +842,7 @@ Improve this Doc - View Source + View Source

    ScaledVector4(Single, Single, Single, Single)

    @@ -644,7 +910,7 @@ Improve this Doc - View Source + View Source

    SetNextWindowPosRelativeMainViewport(Vector2, ImGuiCond, Vector2)

    @@ -690,7 +956,7 @@ Improve this Doc - View Source + View Source

    SetWindowPosRelativeMainViewport(String, Vector2, ImGuiCond)

    @@ -727,6 +993,56 @@ + + +
    TypeDescription
    System.Numerics.Vector2

    A scaled Vector2.

    ImGuiCond condition

    When to set the position.

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

    VirtualKeyToImGuiKey(VirtualKey)

    +

    Map a VirtualKey keycode to an ImGuiKey enum value.

    +
    +
    +
    Declaration
    +
    +
    public static ImGuiKey VirtualKeyToImGuiKey(VirtualKey key)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    VirtualKeykey

    The VirtualKey value to retrieve the ImGuiKey counterpart for.

    +
    +
    Returns
    + + + + + + + + + + + @@ -742,7 +1058,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.Style.DalamudColors.html b/docs/api/Dalamud.Interface.Style.DalamudColors.html index c6766c941..d9ffea25f 100644 --- a/docs/api/Dalamud.Interface.Style.DalamudColors.html +++ b/docs/api/Dalamud.Interface.Style.DalamudColors.html @@ -10,7 +10,7 @@ - + @@ -117,7 +117,7 @@ Improve this Doc - View Source + View Source

    DalamudGrey

    @@ -125,7 +125,8 @@
    Declaration
    -
    public Vector4? DalamudGrey { get; set; }
    +
    [JsonProperty("b")]
    +public Vector4? DalamudGrey { get; set; }
    Property Value
    TypeDescription
    ImGuiKey

    The ImGuiKey that corresponds to this VirtualKey, or ImGuiKey.None otherwise.

    @@ -147,7 +148,7 @@ Improve this Doc - View Source + View Source

    DalamudGrey2

    @@ -155,7 +156,8 @@
    Declaration
    -
    public Vector4? DalamudGrey2 { get; set; }
    +
    [JsonProperty("c")]
    +public Vector4? DalamudGrey2 { get; set; }
    Property Value
    @@ -177,7 +179,7 @@ Improve this Doc - View Source + View Source

    DalamudGrey3

    @@ -185,7 +187,8 @@
    Declaration
    -
    public Vector4? DalamudGrey3 { get; set; }
    +
    [JsonProperty("d")]
    +public Vector4? DalamudGrey3 { get; set; }
    Property Value
    @@ -207,7 +210,7 @@ Improve this Doc - View Source + View Source

    DalamudOrange

    @@ -215,7 +218,8 @@
    Declaration
    -
    public Vector4? DalamudOrange { get; set; }
    +
    [JsonProperty("g")]
    +public Vector4? DalamudOrange { get; set; }
    Property Value
    @@ -237,7 +241,7 @@ Improve this Doc - View Source + View Source

    DalamudRed

    @@ -245,7 +249,39 @@
    Declaration
    -
    public Vector4? DalamudRed { get; set; }
    +
    [JsonProperty("a")]
    +public Vector4? DalamudRed { get; set; }
    +
    +
    Property Value
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    DalamudViolet

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("l")]
    +public Vector4? DalamudViolet { get; set; }
    Property Value
    @@ -267,7 +303,7 @@ Improve this Doc - View Source + View Source

    DalamudWhite

    @@ -275,7 +311,8 @@
    Declaration
    -
    public Vector4? DalamudWhite { get; set; }
    +
    [JsonProperty("e")]
    +public Vector4? DalamudWhite { get; set; }
    Property Value
    @@ -297,7 +334,7 @@ Improve this Doc - View Source + View Source

    DalamudWhite2

    @@ -305,7 +342,39 @@
    Declaration
    -
    public Vector4? DalamudWhite2 { get; set; }
    +
    [JsonProperty("f")]
    +public Vector4? DalamudWhite2 { get; set; }
    +
    +
    Property Value
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    DalamudYellow

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("k")]
    +public Vector4? DalamudYellow { get; set; }
    Property Value
    @@ -327,7 +396,7 @@ Improve this Doc - View Source + View Source

    DPSRed

    @@ -335,7 +404,8 @@
    Declaration
    -
    public Vector4? DPSRed { get; set; }
    +
    [JsonProperty("j")]
    +public Vector4? DPSRed { get; set; }
    Property Value
    @@ -357,7 +427,7 @@ Improve this Doc - View Source + View Source

    HealerGreen

    @@ -365,7 +435,225 @@
    Declaration
    -
    public Vector4? HealerGreen { get; set; }
    +
    [JsonProperty("i")]
    +public Vector4? HealerGreen { get; set; }
    +
    +
    Property Value
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    ParsedBlue

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("o")]
    +public Vector4? ParsedBlue { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    ParsedGold

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("s")]
    +public Vector4? ParsedGold { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    ParsedGreen

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("n")]
    +public Vector4? ParsedGreen { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    ParsedGrey

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("m")]
    +public Vector4? ParsedGrey { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    ParsedOrange

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("q")]
    +public Vector4? ParsedOrange { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    ParsedPink

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("r")]
    +public Vector4? ParsedPink { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.Numerics.Vector4>
    + + | + Improve this Doc + + + View Source + + +

    ParsedPurple

    +
    +
    +
    Declaration
    +
    +
    [JsonProperty("p")]
    +public Vector4? ParsedPurple { get; set; }
    Property Value
    @@ -387,7 +675,7 @@ Improve this Doc - View Source + View Source

    TankBlue

    @@ -395,7 +683,8 @@
    Declaration
    -
    public Vector4? TankBlue { get; set; }
    +
    [JsonProperty("h")]
    +public Vector4? TankBlue { get; set; }
    Property Value
    @@ -419,7 +708,7 @@ Improve this Doc - View Source + View Source

    Apply()

    @@ -440,7 +729,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.Style.StyleModel.html b/docs/api/Dalamud.Interface.Style.StyleModel.html index cb3e23dae..59c1a1997 100644 --- a/docs/api/Dalamud.Interface.Style.StyleModel.html +++ b/docs/api/Dalamud.Interface.Style.StyleModel.html @@ -10,7 +10,7 @@ - + @@ -119,7 +119,7 @@ Improve this Doc - View Source + View Source

    BuiltInColors

    @@ -128,7 +128,8 @@
    Declaration
    -
    public DalamudColors BuiltInColors { get; set; }
    +
    [JsonProperty("dol")]
    +public DalamudColors BuiltInColors { get; set; }
    Property Value
    @@ -150,7 +151,7 @@ Improve this Doc - View Source + View Source

    Name

    @@ -159,7 +160,8 @@
    Declaration
    -
    public string Name { get; set; }
    +
    [JsonProperty("name")]
    +public string Name { get; set; }
    Property Value
    @@ -181,7 +183,7 @@ Improve this Doc - View Source + View Source

    Version

    @@ -190,7 +192,8 @@
    Declaration
    -
    public int Version { get; set; }
    +
    [JsonProperty("ver")]
    +public int Version { get; set; }
    Property Value
    @@ -214,7 +217,7 @@ Improve this Doc - View Source + View Source

    Apply()

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

    Deserialize(String)

    @@ -291,12 +294,28 @@
    + + | + Improve this Doc + + + View Source + + +

    DonePushing()

    +

    Indicate that you have pushed.

    +
    +
    +
    Declaration
    +
    +
    protected void DonePushing()
    +
    | Improve this Doc - View Source + View Source

    GetConfiguredStyle()

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

    GetConfiguredStyles()

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

    GetFromCurrent()

    @@ -392,7 +411,7 @@ Improve this Doc - View Source + View Source

    Pop()

    @@ -401,14 +420,14 @@
    Declaration
    -
    public abstract void Pop()
    +
    public void Pop()
    | Improve this Doc - View Source + View Source

    Push()

    @@ -419,12 +438,132 @@
    public abstract void Push()
    + + | + Improve this Doc + + + View Source + + +

    PushColorHelper(ImGuiCol, Vector4)

    +

    Push a style color.

    +
    +
    +
    Declaration
    +
    +
    protected void PushColorHelper(ImGuiCol color, Vector4 value)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiColcolor

    Color kind.

    +
    System.Numerics.Vector4value

    Color value.

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

    PushStyleHelper(ImGuiStyleVar, Vector2)

    +

    Push a style var.

    +
    +
    +
    Declaration
    +
    +
    protected void PushStyleHelper(ImGuiStyleVar style, Vector2 arg)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiStyleVarstyle

    Style kind.

    +
    System.Numerics.Vector2arg

    Style var.

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

    PushStyleHelper(ImGuiStyleVar, Single)

    +

    Push a style var.

    +
    +
    +
    Declaration
    +
    +
    protected void PushStyleHelper(ImGuiStyleVar style, float arg)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiStyleVarstyle

    Style kind.

    +
    System.Singlearg

    Style var.

    +
    | Improve this Doc - View Source + View Source

    Serialize()

    @@ -472,7 +611,7 @@ Improve this Doc - View Source + View Source

    TransferOldModels()

    @@ -494,7 +633,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.Style.StyleModelV1.html b/docs/api/Dalamud.Interface.Style.StyleModelV1.html index 2a8d4d21b..697e291b0 100644 --- a/docs/api/Dalamud.Interface.Style.StyleModelV1.html +++ b/docs/api/Dalamud.Interface.Style.StyleModelV1.html @@ -10,7 +10,7 @@ - + @@ -111,6 +111,21 @@ + + + + +
    System.Object.Equals(System.Object)
    @@ -146,7 +161,7 @@ Improve this Doc - View Source + View Source

    Alpha

    @@ -154,7 +169,8 @@
    Declaration
    -
    public float Alpha { get; set; }
    +
    [JsonProperty("a")]
    +public float Alpha { get; set; }
    Property Value
    @@ -176,7 +192,7 @@ Improve this Doc - View Source + View Source

    ButtonTextAlign

    @@ -184,7 +200,8 @@
    Declaration
    -
    public Vector2 ButtonTextAlign { get; set; }
    +
    [JsonProperty("y")]
    +public Vector2 ButtonTextAlign { get; set; }
    Property Value
    @@ -206,7 +223,7 @@ Improve this Doc - View Source + View Source

    CellPadding

    @@ -214,7 +231,8 @@
    Declaration
    -
    public Vector2 CellPadding { get; set; }
    +
    [JsonProperty("o")]
    +public Vector2 CellPadding { get; set; }
    Property Value
    @@ -236,7 +254,7 @@ Improve this Doc - View Source + View Source

    ChildBorderSize

    @@ -244,7 +262,8 @@
    Declaration
    -
    public float ChildBorderSize { get; set; }
    +
    [JsonProperty("h")]
    +public float ChildBorderSize { get; set; }
    Property Value
    @@ -266,7 +285,7 @@ Improve this Doc - View Source + View Source

    ChildRounding

    @@ -274,7 +293,8 @@
    Declaration
    -
    public float ChildRounding { get; set; }
    +
    [JsonProperty("g")]
    +public float ChildRounding { get; set; }
    Property Value
    @@ -296,7 +316,7 @@ Improve this Doc - View Source + View Source

    Colors

    @@ -305,7 +325,8 @@
    Declaration
    -
    public Dictionary<string, Vector4> Colors { get; set; }
    +
    [JsonProperty("col")]
    +public Dictionary<string, Vector4> Colors { get; set; }
    Property Value
    @@ -327,7 +348,7 @@ Improve this Doc - View Source + View Source

    DalamudClassic

    @@ -389,7 +410,7 @@ Improve this Doc - View Source + View Source

    DisplaySafeAreaPadding

    @@ -397,7 +418,8 @@
    Declaration
    -
    public Vector2 DisplaySafeAreaPadding { get; set; }
    +
    [JsonProperty("aa")]
    +public Vector2 DisplaySafeAreaPadding { get; set; }
    Property Value
    @@ -419,7 +441,7 @@ Improve this Doc - View Source + View Source

    FrameBorderSize

    @@ -427,7 +449,8 @@
    Declaration
    -
    public float FrameBorderSize { get; set; }
    +
    [JsonProperty("l")]
    +public float FrameBorderSize { get; set; }
    Property Value
    @@ -449,7 +472,7 @@ Improve this Doc - View Source + View Source

    FramePadding

    @@ -457,7 +480,8 @@
    Declaration
    -
    public Vector2 FramePadding { get; set; }
    +
    [JsonProperty("j")]
    +public Vector2 FramePadding { get; set; }
    Property Value
    @@ -479,7 +503,7 @@ Improve this Doc - View Source + View Source

    FrameRounding

    @@ -487,7 +511,8 @@
    Declaration
    -
    public float FrameRounding { get; set; }
    +
    [JsonProperty("k")]
    +public float FrameRounding { get; set; }
    Property Value
    @@ -509,7 +534,7 @@ Improve this Doc - View Source + View Source

    GrabMinSize

    @@ -517,7 +542,8 @@
    Declaration
    -
    public float GrabMinSize { get; set; }
    +
    [JsonProperty("t")]
    +public float GrabMinSize { get; set; }
    Property Value
    @@ -539,7 +565,7 @@ Improve this Doc - View Source + View Source

    GrabRounding

    @@ -547,7 +573,8 @@
    Declaration
    -
    public float GrabRounding { get; set; }
    +
    [JsonProperty("u")]
    +public float GrabRounding { get; set; }
    Property Value
    @@ -569,7 +596,7 @@ Improve this Doc - View Source + View Source

    IndentSpacing

    @@ -577,7 +604,8 @@
    Declaration
    -
    public float IndentSpacing { get; set; }
    +
    [JsonProperty("q")]
    +public float IndentSpacing { get; set; }
    Property Value
    @@ -599,7 +627,7 @@ Improve this Doc - View Source + View Source

    ItemInnerSpacing

    @@ -607,7 +635,8 @@
    Declaration
    -
    public Vector2 ItemInnerSpacing { get; set; }
    +
    [JsonProperty("n")]
    +public Vector2 ItemInnerSpacing { get; set; }
    Property Value
    @@ -629,7 +658,7 @@ Improve this Doc - View Source + View Source

    ItemSpacing

    @@ -637,7 +666,8 @@
    Declaration
    -
    public Vector2 ItemSpacing { get; set; }
    +
    [JsonProperty("m")]
    +public Vector2 ItemSpacing { get; set; }
    Property Value
    @@ -659,7 +689,7 @@ Improve this Doc - View Source + View Source

    LogSliderDeadzone

    @@ -667,7 +697,8 @@
    Declaration
    -
    public float LogSliderDeadzone { get; set; }
    +
    [JsonProperty("v")]
    +public float LogSliderDeadzone { get; set; }
    Property Value
    @@ -689,7 +720,7 @@ Improve this Doc - View Source + View Source

    PopupBorderSize

    @@ -697,7 +728,8 @@
    Declaration
    -
    public float PopupBorderSize { get; set; }
    +
    [JsonProperty("ab")]
    +public float PopupBorderSize { get; set; }
    Property Value
    @@ -719,7 +751,7 @@ Improve this Doc - View Source + View Source

    PopupRounding

    @@ -727,7 +759,8 @@
    Declaration
    -
    public float PopupRounding { get; set; }
    +
    [JsonProperty("i")]
    +public float PopupRounding { get; set; }
    Property Value
    @@ -749,7 +782,7 @@ Improve this Doc - View Source + View Source

    ScrollbarRounding

    @@ -757,7 +790,8 @@
    Declaration
    -
    public float ScrollbarRounding { get; set; }
    +
    [JsonProperty("s")]
    +public float ScrollbarRounding { get; set; }
    Property Value
    @@ -779,7 +813,7 @@ Improve this Doc - View Source + View Source

    ScrollbarSize

    @@ -787,7 +821,8 @@
    Declaration
    -
    public float ScrollbarSize { get; set; }
    +
    [JsonProperty("r")]
    +public float ScrollbarSize { get; set; }
    Property Value
    @@ -809,7 +844,7 @@ Improve this Doc - View Source + View Source

    SelectableTextAlign

    @@ -817,7 +852,8 @@
    Declaration
    -
    public Vector2 SelectableTextAlign { get; set; }
    +
    [JsonProperty("z")]
    +public Vector2 SelectableTextAlign { get; set; }
    Property Value
    @@ -839,7 +875,7 @@ Improve this Doc - View Source + View Source

    SerializedPrefix

    @@ -870,7 +906,7 @@ Improve this Doc - View Source + View Source

    TabBorderSize

    @@ -878,7 +914,8 @@
    Declaration
    -
    public float TabBorderSize { get; set; }
    +
    [JsonProperty("x")]
    +public float TabBorderSize { get; set; }
    Property Value
    @@ -900,7 +937,7 @@ Improve this Doc - View Source + View Source

    TabRounding

    @@ -908,7 +945,8 @@
    Declaration
    -
    public float TabRounding { get; set; }
    +
    [JsonProperty("w")]
    +public float TabRounding { get; set; }
    Property Value
    @@ -930,7 +968,7 @@ Improve this Doc - View Source + View Source

    TouchExtraPadding

    @@ -938,7 +976,8 @@
    Declaration
    -
    public Vector2 TouchExtraPadding { get; set; }
    +
    [JsonProperty("p")]
    +public Vector2 TouchExtraPadding { get; set; }
    Property Value
    @@ -960,7 +999,7 @@ Improve this Doc - View Source + View Source

    WindowBorderSize

    @@ -968,7 +1007,8 @@
    Declaration
    -
    public float WindowBorderSize { get; set; }
    +
    [JsonProperty("d")]
    +public float WindowBorderSize { get; set; }
    Property Value
    @@ -990,7 +1030,7 @@ Improve this Doc - View Source + View Source

    WindowMenuButtonPosition

    @@ -998,7 +1038,8 @@
    Declaration
    -
    public ImGuiDir WindowMenuButtonPosition { get; set; }
    +
    [JsonProperty("f")]
    +public ImGuiDir WindowMenuButtonPosition { get; set; }
    Property Value
    @@ -1020,7 +1061,7 @@ Improve this Doc - View Source + View Source

    WindowPadding

    @@ -1028,7 +1069,8 @@
    Declaration
    -
    public Vector2 WindowPadding { get; set; }
    +
    [JsonProperty("b")]
    +public Vector2 WindowPadding { get; set; }
    Property Value
    @@ -1050,7 +1092,7 @@ Improve this Doc - View Source + View Source

    WindowRounding

    @@ -1058,7 +1100,8 @@
    Declaration
    -
    public float WindowRounding { get; set; }
    +
    [JsonProperty("c")]
    +public float WindowRounding { get; set; }
    Property Value
    @@ -1080,7 +1123,7 @@ Improve this Doc - View Source + View Source

    WindowTitleAlign

    @@ -1088,7 +1131,8 @@
    Declaration
    -
    public Vector2 WindowTitleAlign { get; set; }
    +
    [JsonProperty("e")]
    +public Vector2 WindowTitleAlign { get; set; }
    Property Value
    @@ -1112,7 +1156,7 @@ Improve this Doc - View Source + View Source

    Apply()

    @@ -1130,7 +1174,7 @@ Improve this Doc - View Source + View Source

    Get()

    @@ -1157,30 +1201,12 @@
    - - | - Improve this Doc - - - View Source - - -

    Pop()

    -

    Pop this style model from the ImGui style/color stack.

    -
    -
    -
    Declaration
    -
    -
    public override void Pop()
    -
    -
    Overrides
    - | Improve this Doc - View Source + View Source

    Push()

    diff --git a/docs/api/Dalamud.Interface.Style.html b/docs/api/Dalamud.Interface.Style.html index 2040c048f..327f26822 100644 --- a/docs/api/Dalamud.Interface.Style.html +++ b/docs/api/Dalamud.Interface.Style.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html b/docs/api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html index b79a79cb2..6a12a26ea 100644 --- a/docs/api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html +++ b/docs/api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    TitleScreenMenu.TitleScreenMenuEntry
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,7 +113,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class TitleScreenMenuEntry
    +
    public class TitleScreenMenuEntry : IComparable<TitleScreenMenu.TitleScreenMenuEntry>

    Properties

    @@ -118,7 +122,7 @@ Improve this Doc - View Source + View Source

    Name

    @@ -144,12 +148,43 @@ + + | + Improve this Doc + + + View Source + + +

    Priority

    +

    Gets the priority of this entry.

    +
    +
    +
    Declaration
    +
    +
    public ulong Priority { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt64
    | Improve this Doc - View Source + View Source

    Texture

    @@ -175,6 +210,59 @@ +

    Methods +

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

    CompareTo(TitleScreenMenu.TitleScreenMenuEntry)

    +
    +
    +
    Declaration
    +
    +
    public int CompareTo(TitleScreenMenu.TitleScreenMenuEntry other)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    TitleScreenMenu.TitleScreenMenuEntryother
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    +

    Implements

    +
    + System.IComparable<T> +
    @@ -186,7 +274,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.TitleScreenMenu.html b/docs/api/Dalamud.Interface.TitleScreenMenu.html index 70290ac90..b9b56f2b1 100644 --- a/docs/api/Dalamud.Interface.TitleScreenMenu.html +++ b/docs/api/Dalamud.Interface.TitleScreenMenu.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    TitleScreenMenu
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,7 +113,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class TitleScreenMenu
    +
    public class TitleScreenMenu : IServiceType

    Properties

    @@ -118,7 +122,7 @@ Improve this Doc - View Source + View Source

    Entries

    @@ -151,7 +155,7 @@ Improve this Doc - View Source + View Source

    AddEntry(String, TextureWrap, Action)

    @@ -220,6 +224,90 @@ System.ArgumentException

    Thrown when the texture provided does not match the required resolution(64x64).

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

    AddEntry(UInt64, String, TextureWrap, Action)

    +

    Adds a new entry to the title screen menu.

    +
    +
    +
    Declaration
    +
    +
    public TitleScreenMenu.TitleScreenMenuEntry AddEntry(ulong priority, string text, TextureWrap texture, Action onTriggered)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt64priority

    Priority of the entry.

    +
    System.Stringtext

    The text to show.

    +
    TextureWraptexture

    The texture to show.

    +
    System.ActiononTriggered

    The action to execute when the option is selected.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    TitleScreenMenu.TitleScreenMenuEntry

    A TitleScreenMenu object that can be used to manage the entry.

    +
    +
    Exceptions
    + + + + + + + + + + + @@ -229,7 +317,7 @@ Improve this Doc - View Source + View Source

    RemoveEntry(TitleScreenMenu.TitleScreenMenuEntry)

    @@ -258,6 +346,10 @@
    TypeCondition
    System.ArgumentException

    Thrown when the texture provided does not match the required resolution(64x64).

    +

    Implements

    +
    @@ -269,7 +361,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.UiBuilder.html b/docs/api/Dalamud.Interface.UiBuilder.html index 20181901d..deaab7b1d 100644 --- a/docs/api/Dalamud.Interface.UiBuilder.html +++ b/docs/api/Dalamud.Interface.UiBuilder.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@ It can be used to draw custom windows and overlays.

    System.Object
    UiBuilder
    -
    +
    Implements
    System.IDisposable
    @@ -118,12 +118,43 @@ It can be used to draw custom windows and overlays.

    Properties

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

    CutsceneActive

    +

    Gets a value indicating whether or not a cutscene is playing.

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

    DefaultFont

    @@ -154,7 +185,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    Device

    @@ -175,7 +206,7 @@ It can be used to draw custom windows and overlays.

    - Device + SharpDX.Direct3D11.Device @@ -185,7 +216,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    DisableAutomaticUiHide

    @@ -216,7 +247,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    DisableCutsceneUiHide

    @@ -247,7 +278,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    DisableGposeUiHide

    @@ -278,7 +309,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    DisableUserUiHide

    @@ -309,7 +340,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    FrameCount

    @@ -335,12 +366,43 @@ It can be used to draw custom windows and overlays.

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

    GposeActive

    +

    Gets a value indicating whether or not gpose is active.

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

    IconFont

    @@ -371,7 +433,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    MonoFont

    @@ -402,7 +464,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    OverrideGameCursor

    @@ -428,12 +490,74 @@ It can be used to draw custom windows and overlays.

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

    ShouldModifyUi

    +

    Gets a value indicating whether this plugin should modify the game's interface at this time.

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

    UiPrepared

    +

    Gets a value indicating whether UI functions can be used.

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

    WindowHandlePtr

    @@ -466,7 +590,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    AddNotification(String, String, NotificationType, UInt32)

    @@ -518,7 +642,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    GetGameFontHandle(GameFontStyle)

    @@ -568,7 +692,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    LoadImage(Byte[])

    @@ -618,7 +742,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    LoadImage(String)

    @@ -659,6 +783,106 @@ It can be used to draw custom windows and overlays.

    TextureWrap

    A TextureWrap object wrapping the created image. Use ImGuiHandle inside ImGui.Image().

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

    LoadImageAsync(Byte[])

    +

    Asynchronously loads an image from a byte stream, such as a png downloaded into memory, when it's possible to do so.

    +
    +
    +
    Declaration
    +
    +
    public Task<TextureWrap> LoadImageAsync(byte[] imageData)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte[]imageData

    A byte array containing the raw image data.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task<TextureWrap>

    A TextureWrap object wrapping the created image. Use ImGuiHandle inside ImGui.Image().

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

    LoadImageAsync(String)

    +

    Asynchronously loads an image from the specified file, when it's possible to do so.

    +
    +
    +
    Declaration
    +
    +
    public Task<TextureWrap> LoadImageAsync(string filePath)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.StringfilePath

    The full filepath to the image.

    +
    +
    Returns
    + + + + + + + + + + + @@ -668,7 +892,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

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

    @@ -727,6 +951,74 @@ It can be used to draw custom windows and overlays.

    + + +
    TypeDescription
    System.Threading.Tasks.Task<TextureWrap>

    A TextureWrap object wrapping the created image. Use ImGuiHandle inside ImGui.Image().

    TextureWrap

    A TextureWrap object wrapping the created image. Use ImGuiHandle inside ImGui.Image().

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

    LoadImageRawAsync(Byte[], Int32, Int32, Int32)

    +

    Asynchronously loads an image from raw unformatted pixel data, with no type or header information, when it's possible to do so. To load formatted data, use LoadImage(Byte[]).

    +
    +
    +
    Declaration
    +
    +
    public Task<TextureWrap> LoadImageRawAsync(byte[] imageData, int width, int height, int numChannels)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte[]imageData

    A byte array containing the raw pixel data.

    +
    System.Int32width

    The width of the image contained in imageData.

    +
    System.Int32height

    The height of the image contained in imageData.

    +
    System.Int32numChannels

    The number of channels (bytes per pixel) of the image contained in imageData. This should usually be 4.

    +
    +
    Returns
    + + + + + + + + + + + @@ -736,7 +1028,7 @@ It can be used to draw custom windows and overlays.

    Improve this Doc - View Source + View Source

    RebuildFonts()

    @@ -749,6 +1041,182 @@ ready to be used on the next UI frame.

    public void RebuildFonts()
    + + | + Improve this Doc + + + View Source + + +

    RunWhenUiPrepared<T>(Func<T>, Boolean)

    +

    Waits for UI to become available for use.

    +
    +
    +
    Declaration
    +
    +
    public Task<T> RunWhenUiPrepared<T>(Func<T> func, bool runInFrameworkThread = false)
    +
    +
    Parameters
    +
    TypeDescription
    System.Threading.Tasks.Task<TextureWrap>

    A TextureWrap object wrapping the created image. Use ImGuiHandle inside ImGui.Image().

    + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<T>func

    Function to call.

    +
    System.BooleanrunInFrameworkThread

    Specifies whether to call the function from the framework thread.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task<T>

    A task that completes when the game's Present has been called at least once.

    +
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T

    Return type.

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

    RunWhenUiPrepared<T>(Func<Task<T>>, Boolean)

    +

    Waits for UI to become available for use.

    +
    +
    +
    Declaration
    +
    +
    public Task<T> RunWhenUiPrepared<T>(Func<Task<T>> func, bool runInFrameworkThread = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Func<System.Threading.Tasks.Task<T>>func

    Function to call.

    +
    System.BooleanrunInFrameworkThread

    Specifies whether to call the function from the framework thread.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task<T>

    A task that completes when the game's Present has been called at least once.

    +
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T

    Return type.

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

    WaitForUi()

    +

    Waits for UI to become available for use.

    +
    +
    +
    Declaration
    +
    +
    public Task WaitForUi()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Threading.Tasks.Task

    A task that completes when the game's Present has been called at least once.

    +

    Events

    @@ -756,7 +1224,7 @@ ready to be used on the next UI frame.

    Improve this Doc
    - View Source + View Source

    AfterBuildFonts

    Gets or sets an action that is called any time right after ImGui fonts are rebuilt.
    @@ -790,7 +1258,7 @@ pointers inside this handler.
    Improve this Doc - View Source + View Source

    BuildFonts

    Gets or sets an action that is called any time ImGui fonts need to be rebuilt.
    @@ -824,7 +1292,7 @@ pointers inside this handler.
    Improve this Doc - View Source + View Source

    Draw

    The event that gets called when Dalamud is ready to draw your windows or overlays. @@ -850,12 +1318,43 @@ When it is called, you can use static ImGui calls.

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

    HideUi

    +

    Gets or sets an action that is called when plugin UI or interface modifications are supposed to be shown. +These may be fired consecutively.

    +
    +
    +
    Declaration
    +
    +
    public event Action HideUi
    +
    +
    Event Type
    + + + + + + + + + + + + + +
    TypeDescription
    System.Action
    | Improve this Doc - View Source + View Source

    OpenConfigUi

    Event that is fired when the plugin should open its configuration interface.

    @@ -885,7 +1384,7 @@ When it is called, you can use static ImGui calls.

    Improve this Doc - View Source + View Source

    ResizeBuffers

    The event that is called when the game's DirectX device is requesting you to resize your buffers.

    @@ -910,6 +1409,37 @@ When it is called, you can use static ImGui calls.

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

    ShowUi

    +

    Gets or sets an action that is called when plugin UI or interface modifications are supposed to be hidden. +These may be fired consecutively.

    +
    +
    +
    Declaration
    +
    +
    public event Action ShowUi
    +
    +
    Event Type
    + + + + + + + + + + + + + +
    TypeDescription
    System.Action

    Explicit Interface Implementations

    @@ -917,7 +1447,7 @@ When it is called, you can use static ImGui calls.

    Improve this Doc
    - View Source + View Source

    IDisposable.Dispose()

    @@ -943,7 +1473,7 @@ When it is called, you can use static ImGui calls.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.Windowing.Window.WindowSizeConstraints.html b/docs/api/Dalamud.Interface.Windowing.Window.WindowSizeConstraints.html index 9ced567f7..b63bc5e93 100644 --- a/docs/api/Dalamud.Interface.Windowing.Window.WindowSizeConstraints.html +++ b/docs/api/Dalamud.Interface.Windowing.Window.WindowSizeConstraints.html @@ -10,7 +10,7 @@ - + @@ -110,7 +110,7 @@ Improve this Doc - View Source + View Source

    MaximumSize

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

    MinimumSize

    @@ -178,7 +178,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Interface.Windowing.Window.html b/docs/api/Dalamud.Interface.Windowing.Window.html index e086207a2..e8c3a86d4 100644 --- a/docs/api/Dalamud.Interface.Windowing.Window.html +++ b/docs/api/Dalamud.Interface.Windowing.Window.html @@ -10,7 +10,7 @@ - + @@ -354,7 +354,7 @@ append an unique ID to it by specifying it after "###" behind the wind Improve this Doc - View Source + View Source

    IsOpen

    @@ -504,6 +504,37 @@ append an unique ID to it by specifying it after "###" behind the wind + + | + Improve this Doc + + + View Source + + +

    ShowCloseButton

    +

    Gets or sets a value indicating whether or not this ImGui window should display a close button in the title bar.

    +
    +
    +
    Declaration
    +
    +
    public bool ShowCloseButton { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    | Improve this Doc @@ -513,7 +544,7 @@ append an unique ID to it by specifying it after "###" behind the wind

    Size

    -

    Gets or sets the size of the window.

    +

    Gets or sets the size of the window. The size provided will be scaled by the global scale.

    Declaration
    @@ -575,7 +606,7 @@ append an unique ID to it by specifying it after "###" behind the wind

    SizeConstraints

    -

    Gets or sets the size constraints of the window.

    +

    Gets or sets the size constraints of the window. The size constraints provided will be scaled by the global scale.

    Declaration
    @@ -637,7 +668,7 @@ append an unique ID to it by specifying it after "###" behind the wind Improve this Doc - View Source + View Source

    Draw()

    @@ -657,7 +688,7 @@ You do NOT need to ImGui.Begin your window.

    Improve this Doc - View Source + View Source

    DrawConditions()

    @@ -693,7 +724,7 @@ This is checked before PreDraw, but after Update.

    Improve this Doc - View Source + View Source

    OnClose()

    @@ -709,7 +740,7 @@ This is checked before PreDraw, but after Update.

    Improve this Doc - View Source + View Source

    OnOpen()

    @@ -725,7 +756,7 @@ This is checked before PreDraw, but after Update.

    Improve this Doc - View Source + View Source

    PostDraw()

    @@ -741,7 +772,7 @@ This is checked before PreDraw, but after Update.

    Improve this Doc - View Source + View Source

    PreDraw()

    @@ -757,7 +788,7 @@ This is checked before PreDraw, but after Update.

    Improve this Doc - View Source + View Source

    PreOpenCheck()

    @@ -773,7 +804,7 @@ This is checked before PreDraw, but after Update.

    Improve this Doc - View Source + View Source

    Toggle()

    @@ -789,7 +820,7 @@ This is checked before PreDraw, but after Update.

    Improve this Doc - View Source + View Source

    Update()

    diff --git a/docs/api/Dalamud.Interface.Windowing.WindowSystem.html b/docs/api/Dalamud.Interface.Windowing.WindowSystem.html index c39ee2730..ace42c028 100644 --- a/docs/api/Dalamud.Interface.Windowing.WindowSystem.html +++ b/docs/api/Dalamud.Interface.Windowing.WindowSystem.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    WindowSystem(String)

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

    FocusedWindowSystemNamespace

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

    HasAnyFocus

    @@ -217,7 +217,7 @@ not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    HasAnyWindowSystemFocus

    @@ -249,7 +249,7 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    Namespace

    @@ -280,7 +280,7 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    TimeSinceLastAnyFocus

    @@ -311,11 +311,12 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    Windows

    -
    +

    Gets a read-only list of all Windows in this WindowSystem.

    +
    Declaration
    @@ -343,7 +344,7 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    AddWindow(Window)

    @@ -377,7 +378,7 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    Draw()

    @@ -393,7 +394,7 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    GetWindow(String)

    @@ -417,7 +418,7 @@ that has focus and is not marked to be excluded from consideration.

    System.String windowName -

    The name of the Window

    +

    The name of the Window.

    @@ -443,7 +444,7 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    RemoveAllWindows()

    @@ -459,7 +460,7 @@ that has focus and is not marked to be excluded from consideration.

    Improve this Doc - View Source + View Source

    RemoveWindow(Window)

    diff --git a/docs/api/Dalamud.Interface.Windowing.html b/docs/api/Dalamud.Interface.Windowing.html index 205654f3f..fcbace5c8 100644 --- a/docs/api/Dalamud.Interface.Windowing.html +++ b/docs/api/Dalamud.Interface.Windowing.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Interface.html b/docs/api/Dalamud.Interface.html index 815ea4ff8..605435559 100644 --- a/docs/api/Dalamud.Interface.html +++ b/docs/api/Dalamud.Interface.html @@ -10,7 +10,7 @@ - + @@ -82,6 +82,9 @@

    GlyphRangesJapanese

    Unicode glyph ranges for the Japanese language.

    +
    +

    ImGuiExtensions

    +

    Class containing various extensions to ImGui, aiding with building custom widgets.

    ImGuiHelpers

    Class containing various helper methods for use with ImGui inside Dalamud.

    @@ -95,6 +98,17 @@

    UiBuilder

    This class represents the Dalamud UI that is drawn on top of the game. It can be used to draw custom windows and overlays.

    +
    +

    Structs +

    +

    ImGuiHelpers.ImFontAtlasCustomRectReal

    +

    ImFontAtlasCustomRect the correct version.

    +
    +

    ImGuiHelpers.ImFontGlyphHotDataReal

    +

    ImFontGlyphHotData the correct version.

    +
    +

    ImGuiHelpers.ImFontGlyphReal

    +

    ImFontGlyph the correct version.

    Enums

    diff --git a/docs/api/Dalamud.IoC.PluginInterfaceAttribute.html b/docs/api/Dalamud.IoC.PluginInterfaceAttribute.html index 0285d39d3..3b461ed9b 100644 --- a/docs/api/Dalamud.IoC.PluginInterfaceAttribute.html +++ b/docs/api/Dalamud.IoC.PluginInterfaceAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.IoC.PluginServiceAttribute.html b/docs/api/Dalamud.IoC.PluginServiceAttribute.html index dc4fb37ed..8ffbfa34e 100644 --- a/docs/api/Dalamud.IoC.PluginServiceAttribute.html +++ b/docs/api/Dalamud.IoC.PluginServiceAttribute.html @@ -10,7 +10,7 @@ - + @@ -216,6 +216,7 @@
    Syntax
    [AttributeUsage(AttributeTargets.Property)]
    +[MeansImplicitUse(ImplicitUseKindFlags.Assign)]
     public class PluginServiceAttribute : Attribute
    diff --git a/docs/api/Dalamud.IoC.RequiredVersionAttribute.html b/docs/api/Dalamud.IoC.RequiredVersionAttribute.html index 9654ae4c0..ac7b8260d 100644 --- a/docs/api/Dalamud.IoC.RequiredVersionAttribute.html +++ b/docs/api/Dalamud.IoC.RequiredVersionAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.IoC.html b/docs/api/Dalamud.IoC.html index bb532e6b6..67f149a2a 100644 --- a/docs/api/Dalamud.IoC.html +++ b/docs/api/Dalamud.IoC.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Localization.LocalizationChangedDelegate.html b/docs/api/Dalamud.Localization.LocalizationChangedDelegate.html index ac8782735..e5aa2ff49 100644 --- a/docs/api/Dalamud.Localization.LocalizationChangedDelegate.html +++ b/docs/api/Dalamud.Localization.LocalizationChangedDelegate.html @@ -10,7 +10,7 @@ - + @@ -111,7 +111,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Localization.html b/docs/api/Dalamud.Localization.html index 84a3d5d51..207f2a47d 100644 --- a/docs/api/Dalamud.Localization.html +++ b/docs/api/Dalamud.Localization.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,10 @@
    System.Object
    Localization
    +
    +
    Implements
    + +
    Inherited Members
    @@ -109,7 +113,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class Localization
    +
    public class Localization : IServiceType

    Constructors

    @@ -118,7 +122,7 @@ Improve this Doc - View Source + View Source

    Localization(String, String, Boolean)

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

    ApplicableLangCodes

    Array of language codes which have a valid translation in Dalamud.

    @@ -198,7 +202,7 @@ Improve this Doc - View Source + View Source

    ExportLocalizable()

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

    Localize(String, String)

    @@ -272,7 +276,7 @@ The fallback is also required to create the string files to be localized.

    Improve this Doc - View Source + View Source

    SetupWithFallbacks()

    @@ -288,7 +292,7 @@ The fallback is also required to create the string files to be localized.

    Improve this Doc - View Source + View Source

    SetupWithLangCode(String)

    @@ -322,7 +326,7 @@ The fallback is also required to create the string files to be localized.

    Improve this Doc - View Source + View Source

    SetupWithUiCulture()

    @@ -340,7 +344,7 @@ The fallback is also required to create the string files to be localized.

    Improve this Doc - View Source + View Source

    LocalizationChanged

    Event that occurs when the language is changed.

    @@ -365,6 +369,10 @@ The fallback is also required to create the string files to be localized.

    +

    Implements

    +
    @@ -376,7 +384,7 @@ The fallback is also required to create the string files to be localized.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Logging.Internal.ModuleLog.html b/docs/api/Dalamud.Logging.Internal.ModuleLog.html new file mode 100644 index 000000000..8bf0ba03f --- /dev/null +++ b/docs/api/Dalamud.Logging.Internal.ModuleLog.html @@ -0,0 +1,711 @@ + + + + + + + + Class ModuleLog + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Logging.Internal.html b/docs/api/Dalamud.Logging.Internal.html new file mode 100644 index 000000000..6ea58fa4b --- /dev/null +++ b/docs/api/Dalamud.Logging.Internal.html @@ -0,0 +1,119 @@ + + + + + + + + Namespace Dalamud.Logging.Internal + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Logging.PluginLog.html b/docs/api/Dalamud.Logging.PluginLog.html index 13b4c2d8e..42214bfff 100644 --- a/docs/api/Dalamud.Logging.PluginLog.html +++ b/docs/api/Dalamud.Logging.PluginLog.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Debug(Exception, String, Object[])

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

    Debug(String, Object[])

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

    Error(Exception, String, Object[])

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

    Error(String, Object[])

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

    Fatal(Exception, String, Object[])

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

    Fatal(String, Object[])

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

    Information(Exception, String, Object[])

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

    Information(String, Object[])

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

    Log(Exception, String, Object[])

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

    Log(String, Object[])

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

    LogDebug(Exception, String, Object[])

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

    LogDebug(String, Object[])

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

    LogError(Exception, String, Object[])

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

    LogError(String, Object[])

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

    LogFatal(Exception, String, Object[])

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

    LogFatal(String, Object[])

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

    LogInformation(Exception, String, Object[])

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

    LogInformation(String, Object[])

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

    LogVerbose(Exception, String, Object[])

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

    LogVerbose(String, Object[])

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

    LogWarning(Exception, String, Object[])

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

    LogWarning(String, Object[])

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

    Verbose(Exception, String, Object[])

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

    Verbose(String, Object[])

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

    Warning(Exception, String, Object[])

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

    Warning(String, Object[])

    @@ -1242,7 +1242,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Logging.html b/docs/api/Dalamud.Logging.html index 45f054622..d123cfc86 100644 --- a/docs/api/Dalamud.Logging.html +++ b/docs/api/Dalamud.Logging.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Memory.Exceptions.MemoryAllocationException.html b/docs/api/Dalamud.Memory.Exceptions.MemoryAllocationException.html index 6e3d7e559..6455b36f3 100644 --- a/docs/api/Dalamud.Memory.Exceptions.MemoryAllocationException.html +++ b/docs/api/Dalamud.Memory.Exceptions.MemoryAllocationException.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    MemoryAllocationException
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Memory.Exceptions.MemoryException.html b/docs/api/Dalamud.Memory.Exceptions.MemoryException.html index 44c50153f..c47f354d9 100644 --- a/docs/api/Dalamud.Memory.Exceptions.MemoryException.html +++ b/docs/api/Dalamud.Memory.Exceptions.MemoryException.html @@ -10,7 +10,7 @@ - + @@ -86,7 +86,7 @@
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Memory.Exceptions.MemoryPermissionException.html b/docs/api/Dalamud.Memory.Exceptions.MemoryPermissionException.html index bbdb2ab13..f5c229e70 100644 --- a/docs/api/Dalamud.Memory.Exceptions.MemoryPermissionException.html +++ b/docs/api/Dalamud.Memory.Exceptions.MemoryPermissionException.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    MemoryPermissionException
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Memory.Exceptions.MemoryReadException.html b/docs/api/Dalamud.Memory.Exceptions.MemoryReadException.html index 9b2f08cc5..fa8ff6927 100644 --- a/docs/api/Dalamud.Memory.Exceptions.MemoryReadException.html +++ b/docs/api/Dalamud.Memory.Exceptions.MemoryReadException.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    MemoryReadException
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Memory.Exceptions.MemoryWriteException.html b/docs/api/Dalamud.Memory.Exceptions.MemoryWriteException.html index 7ec1ff7a5..c9abe61f8 100644 --- a/docs/api/Dalamud.Memory.Exceptions.MemoryWriteException.html +++ b/docs/api/Dalamud.Memory.Exceptions.MemoryWriteException.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    MemoryWriteException
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Memory.Exceptions.html b/docs/api/Dalamud.Memory.Exceptions.html index 15c85667f..7c9e1215e 100644 --- a/docs/api/Dalamud.Memory.Exceptions.html +++ b/docs/api/Dalamud.Memory.Exceptions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Memory.MemoryHelper.html b/docs/api/Dalamud.Memory.MemoryHelper.html index 298cc1d22..fcd5e49eb 100644 --- a/docs/api/Dalamud.Memory.MemoryHelper.html +++ b/docs/api/Dalamud.Memory.MemoryHelper.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Memory.MemoryProtection.html b/docs/api/Dalamud.Memory.MemoryProtection.html index 8e2a9d9b4..965b4d8dd 100644 --- a/docs/api/Dalamud.Memory.MemoryProtection.html +++ b/docs/api/Dalamud.Memory.MemoryProtection.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Memory.html b/docs/api/Dalamud.Memory.html index 5891ea28a..05e0d5df3 100644 --- a/docs/api/Dalamud.Memory.html +++ b/docs/api/Dalamud.Memory.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.DalamudPluginInterface.LanguageChangedDelegate.html b/docs/api/Dalamud.Plugin.DalamudPluginInterface.LanguageChangedDelegate.html index bae83c08a..6ade7119d 100644 --- a/docs/api/Dalamud.Plugin.DalamudPluginInterface.LanguageChangedDelegate.html +++ b/docs/api/Dalamud.Plugin.DalamudPluginInterface.LanguageChangedDelegate.html @@ -10,7 +10,7 @@ - + @@ -111,7 +111,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Plugin.DalamudPluginInterface.html b/docs/api/Dalamud.Plugin.DalamudPluginInterface.html index 5ab230886..7675a2d81 100644 --- a/docs/api/Dalamud.Plugin.DalamudPluginInterface.html +++ b/docs/api/Dalamud.Plugin.DalamudPluginInterface.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    DalamudPluginInterface
    -
    +
    Implements
    System.IDisposable
    @@ -122,7 +122,7 @@ Improve this Doc - View Source + View Source

    AssemblyLocation

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

    ConfigDirectory

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

    ConfigFile

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

    DalamudAssetDirectory

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

    GeneralChatType

    @@ -277,11 +277,11 @@ Improve this Doc - View Source + View Source

    IsDebugging

    -

    Gets a value indicating whether Dalamud is running in Debug mode or the /xldev menu is open. This can occur on release builds.

    +

    Gets a value indicating whether a debugger is attached.

    Declaration
    @@ -308,7 +308,7 @@ Improve this Doc - View Source + View Source

    IsDev

    @@ -334,12 +334,43 @@ + + | + Improve this Doc + + + View Source + + +

    IsDevMenuOpen

    +

    Gets a value indicating whether Dalamud is running in Debug mode or the /xldev menu is open. This can occur on release builds.

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

    LoadTime

    @@ -370,7 +401,7 @@ Improve this Doc - View Source + View Source

    LoadTimeDelta

    @@ -401,7 +432,7 @@ Improve this Doc - View Source + View Source

    LoadTimeUTC

    @@ -432,7 +463,7 @@ Improve this Doc - View Source + View Source

    PluginInternalNames

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

    PluginNames

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

    Reason

    @@ -525,7 +556,7 @@ Improve this Doc - View Source + View Source

    Sanitizer

    @@ -556,7 +587,7 @@ Improve this Doc - View Source + View Source

    UiBuilder

    @@ -587,7 +618,7 @@ Improve this Doc - View Source + View Source

    UiLanguage

    @@ -620,7 +651,7 @@ Improve this Doc - View Source + View Source

    AddChatLinkHandler(UInt32, Action<UInt32, SeString>)

    @@ -676,7 +707,7 @@ Improve this Doc - View Source + View Source

    Create<T>(Object[])

    @@ -743,7 +774,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -755,12 +786,75 @@
    [Obsolete("Do not dispose \"DalamudPluginInterface\".", true)]
     public void Dispose()
    + + | + Improve this Doc + + + View Source + + +

    GetData<T>(String)

    +
    +
    +
    Declaration
    +
    +
    public T GetData<T>(string tag)
    +    where T : class
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtag
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    T
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T
    | Improve this Doc - View Source + View Source

    GetIpcProvider<TRet>(String)

    @@ -842,7 +936,7 @@ public void Dispose()
    Improve this Doc - View Source + View Source

    GetIpcProvider<T1, TRet>(String)

    @@ -908,7 +1002,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcProvider<T1, T2, TRet>(String)

    @@ -978,7 +1072,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcProvider<T1, T2, T3, TRet>(String)

    @@ -1052,7 +1146,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcProvider<T1, T2, T3, T4, TRet>(String)

    @@ -1130,7 +1224,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcProvider<T1, T2, T3, T4, T5, TRet>(String)

    @@ -1212,7 +1306,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcProvider<T1, T2, T3, T4, T5, T6, TRet>(String)

    @@ -1298,7 +1392,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcProvider<T1, T2, T3, T4, T5, T6, T7, TRet>(String)

    @@ -1388,7 +1482,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcProvider<T1, T2, T3, T4, T5, T6, T7, T8, TRet>(String)

    @@ -1482,7 +1576,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<TRet>(String)

    @@ -1548,7 +1642,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, TRet>(String)

    @@ -1614,7 +1708,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, T2, TRet>(String)

    @@ -1684,7 +1778,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, T2, T3, TRet>(String)

    @@ -1758,7 +1852,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, T2, T3, T4, TRet>(String)

    @@ -1836,7 +1930,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, T2, T3, T4, T5, TRet>(String)

    @@ -1918,7 +2012,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, T2, T3, T4, T5, T6, TRet>(String)

    @@ -2004,7 +2098,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, T2, T3, T4, T5, T6, T7, TRet>(String)

    @@ -2094,7 +2188,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetIpcSubscriber<T1, T2, T3, T4, T5, T6, T7, T8, TRet>(String)

    @@ -2183,12 +2277,80 @@ public void Dispose() + + | + Improve this Doc + + + View Source + + +

    GetOrCreateData<T>(String, Func<T>)

    +
    +
    +
    Declaration
    +
    +
    public T GetOrCreateData<T>(string tag, Func<T> dataGenerator)
    +    where T : class
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtag
    System.Func<T>dataGenerator
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    T
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T
    | Improve this Doc - View Source + View Source

    GetPluginConfig()

    @@ -2220,7 +2382,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetPluginConfigDirectory()

    @@ -2252,7 +2414,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    GetPluginLocDirectory()

    @@ -2284,7 +2446,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    Inject(Object, Object[])

    @@ -2335,12 +2497,44 @@ public void Dispose() + + | + Improve this Doc + + + View Source + + +

    RelinquishData(String)

    +
    +
    +
    Declaration
    +
    +
    public void RelinquishData(string tag)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtag
    | Improve this Doc - View Source + View Source

    RemoveChatLinkHandler()

    @@ -2356,7 +2550,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    RemoveChatLinkHandler(UInt32)

    @@ -2390,7 +2584,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    SavePluginConfig(IPluginConfiguration)

    @@ -2419,6 +2613,74 @@ public void Dispose() + + | + Improve this Doc + + + View Source + + +

    TryGetData<T>(String, out T)

    +
    +
    +
    Declaration
    +
    +
    public bool TryGetData<T>(string tag, out T data)
    +    where T : class
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtag
    Tdata
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    +
    Type Parameters
    + + + + + + + + + + + + + +
    NameDescription
    T

    Events

    @@ -2426,7 +2688,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    LanguageChanged

    Event that gets fired when loc is changed

    @@ -2458,7 +2720,7 @@ public void Dispose() Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -2484,7 +2746,7 @@ public void Dispose() Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Plugin.IDalamudPlugin.html b/docs/api/Dalamud.Plugin.IDalamudPlugin.html index 89b127939..b1bd3d244 100644 --- a/docs/api/Dalamud.Plugin.IDalamudPlugin.html +++ b/docs/api/Dalamud.Plugin.IDalamudPlugin.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Internal.StartupPluginLoader.html b/docs/api/Dalamud.Plugin.Internal.StartupPluginLoader.html new file mode 100644 index 000000000..f43472ec0 --- /dev/null +++ b/docs/api/Dalamud.Plugin.Internal.StartupPluginLoader.html @@ -0,0 +1,164 @@ + + + + + + + + Class StartupPluginLoader + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Plugin.Internal.html b/docs/api/Dalamud.Plugin.Internal.html new file mode 100644 index 000000000..eec532238 --- /dev/null +++ b/docs/api/Dalamud.Plugin.Internal.html @@ -0,0 +1,119 @@ + + + + + + + + Namespace Dalamud.Plugin.Internal + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html new file mode 100644 index 000000000..fc3fa9856 --- /dev/null +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html @@ -0,0 +1,253 @@ + + + + + + + + Class DataCacheCreationError + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html new file mode 100644 index 000000000..c46a6bef6 --- /dev/null +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html @@ -0,0 +1,253 @@ + + + + + + + + Class DataCacheTypeMismatchError + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html new file mode 100644 index 000000000..06302ffe2 --- /dev/null +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html @@ -0,0 +1,241 @@ + + + + + + + + Class DataCacheValueNullError + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcError.html index fb28dac81..995b4d55b 100644 --- a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcError.html +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcError.html @@ -10,7 +10,7 @@ - + @@ -81,12 +81,15 @@
    System.Object
    System.Exception
    IpcError
    + + +
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcLengthMismatchError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcLengthMismatchError.html index 581b09db4..0b6d7a709 100644 --- a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcLengthMismatchError.html +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcLengthMismatchError.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    IpcLengthMismatchError
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcNotReadyError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcNotReadyError.html index ec7d54b3f..936202020 100644 --- a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcNotReadyError.html +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcNotReadyError.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    IpcNotReadyError
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcTypeMismatchError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcTypeMismatchError.html index d753ea33a..60133cd71 100644 --- a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcTypeMismatchError.html +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcTypeMismatchError.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    IpcTypeMismatchError
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcValueNullError.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcValueNullError.html index 85631f145..07e67ba54 100644 --- a/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcValueNullError.html +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.IpcValueNullError.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@
    IpcValueNullError
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Plugin.Ipc.Exceptions.html b/docs/api/Dalamud.Plugin.Ipc.Exceptions.html index 574f6ddb6..ca53a7caf 100644 --- a/docs/api/Dalamud.Plugin.Ipc.Exceptions.html +++ b/docs/api/Dalamud.Plugin.Ipc.Exceptions.html @@ -10,7 +10,7 @@ - + @@ -77,6 +77,15 @@

    Classes

    +

    DataCacheCreationError

    +

    This exception is thrown when a null value is provided for a data cache or it does not implement the expected type.

    +
    +

    DataCacheTypeMismatchError

    +

    This exception is thrown when a data cache is accessed with the wrong type.

    +
    +

    DataCacheValueNullError

    +

    This exception is thrown when a null value is provided for a data cache or it does not implement the expected type.

    +

    IpcError

    This exception is thrown when an IPC errors are encountered.

    diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-1.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-1.html index c5875d9b6..4a881c36e 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-1.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-2.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-2.html index 591a8a64b..0dd1db4b8 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-2.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-2.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-3.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-3.html index 2ac8f26f6..17ca6f519 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-3.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-3.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-4.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-4.html index f769c4651..ee6f3f85c 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-4.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-4.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-5.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-5.html index 0f7801ec4..5a18c26d9 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-5.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-5.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-6.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-6.html index 07d612267..e359c600d 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-6.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-6.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-7.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-7.html index c5db2290b..b8c0cd180 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-7.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-7.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-8.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-8.html index dc29b8694..48012dbfc 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-8.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-8.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-9.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-9.html index fcc865d04..7092b4e02 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-9.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateProvider-9.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-1.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-1.html index 145e5f00d..168834d80 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-1.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-1.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-2.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-2.html index 23f39fc5a..6179a41a1 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-2.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-2.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-3.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-3.html index dcda883bf..66778d14c 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-3.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-3.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-4.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-4.html index 566bfee9d..edf451399 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-4.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-4.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-5.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-5.html index f39726334..47b4d00ee 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-5.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-5.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-6.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-6.html index 3b0f508b4..9fddc39ca 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-6.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-6.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-7.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-7.html index 863206f3f..10fde5d74 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-7.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-7.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-8.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-8.html index f26a4c313..62e2bb124 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-8.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-8.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-9.html b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-9.html index d0fadeaa9..b62e0ded6 100644 --- a/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-9.html +++ b/docs/api/Dalamud.Plugin.Ipc.ICallGateSubscriber-9.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.Ipc.html b/docs/api/Dalamud.Plugin.Ipc.html index 6d52f596f..e2be124a2 100644 --- a/docs/api/Dalamud.Plugin.Ipc.html +++ b/docs/api/Dalamud.Plugin.Ipc.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.PluginLoadReason.html b/docs/api/Dalamud.Plugin.PluginLoadReason.html index 0a99578c8..7e6a93f53 100644 --- a/docs/api/Dalamud.Plugin.PluginLoadReason.html +++ b/docs/api/Dalamud.Plugin.PluginLoadReason.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Plugin.html b/docs/api/Dalamud.Plugin.html index 95ee9e349..9776c249e 100644 --- a/docs/api/Dalamud.Plugin.html +++ b/docs/api/Dalamud.Plugin.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.SafeMemory.html b/docs/api/Dalamud.SafeMemory.html index 0588626e6..56d543da0 100644 --- a/docs/api/Dalamud.SafeMemory.html +++ b/docs/api/Dalamud.SafeMemory.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Support.Troubleshooting.html b/docs/api/Dalamud.Support.Troubleshooting.html index 4a5eb30a5..5710dead0 100644 --- a/docs/api/Dalamud.Support.Troubleshooting.html +++ b/docs/api/Dalamud.Support.Troubleshooting.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Support.html b/docs/api/Dalamud.Support.html index 67d4e3c5d..86de1db5d 100644 --- a/docs/api/Dalamud.Support.html +++ b/docs/api/Dalamud.Support.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.EnumExtensions.html b/docs/api/Dalamud.Utility.EnumExtensions.html index 1a1694218..9dd8410ce 100644 --- a/docs/api/Dalamud.Utility.EnumExtensions.html +++ b/docs/api/Dalamud.Utility.EnumExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.Hash.html b/docs/api/Dalamud.Utility.Hash.html index 36ff31cd9..1d3c96718 100644 --- a/docs/api/Dalamud.Utility.Hash.html +++ b/docs/api/Dalamud.Utility.Hash.html @@ -10,7 +10,7 @@ - + @@ -122,7 +122,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Utility.MapUtil.html b/docs/api/Dalamud.Utility.MapUtil.html new file mode 100644 index 000000000..5c80d0600 --- /dev/null +++ b/docs/api/Dalamud.Utility.MapUtil.html @@ -0,0 +1,568 @@ + + + + + + + + Class MapUtil + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Utility.Numerics.VectorExtensions.html b/docs/api/Dalamud.Utility.Numerics.VectorExtensions.html new file mode 100644 index 000000000..37b34ea3a --- /dev/null +++ b/docs/api/Dalamud.Utility.Numerics.VectorExtensions.html @@ -0,0 +1,626 @@ + + + + + + + + Class VectorExtensions + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Utility.Numerics.html b/docs/api/Dalamud.Utility.Numerics.html new file mode 100644 index 000000000..e0859f52d --- /dev/null +++ b/docs/api/Dalamud.Utility.Numerics.html @@ -0,0 +1,119 @@ + + + + + + + + Namespace Dalamud.Utility.Numerics + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Utility.SeStringExtensions.html b/docs/api/Dalamud.Utility.SeStringExtensions.html index 827d47d0b..3591a44dd 100644 --- a/docs/api/Dalamud.Utility.SeStringExtensions.html +++ b/docs/api/Dalamud.Utility.SeStringExtensions.html @@ -10,7 +10,7 @@ - + @@ -121,14 +121,14 @@ View Source -

    ToDalamudString(Lumina.Text.SeString)

    +

    ToDalamudString(SeString)

    Convert a Lumina SeString into a Dalamud SeString. This conversion re-parses the string.

    Declaration
    -
    public static SeString ToDalamudString(this Lumina.Text.SeString originalString)
    +
    public static SeString ToDalamudString(this SeString originalString)
    Parameters
    diff --git a/docs/api/Dalamud.Utility.Signatures.Fallibility.html b/docs/api/Dalamud.Utility.Signatures.Fallibility.html index dd3f9770f..7f47f40c2 100644 --- a/docs/api/Dalamud.Utility.Signatures.Fallibility.html +++ b/docs/api/Dalamud.Utility.Signatures.Fallibility.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.Signatures.ScanType.html b/docs/api/Dalamud.Utility.Signatures.ScanType.html index f090d8784..6573904cc 100644 --- a/docs/api/Dalamud.Utility.Signatures.ScanType.html +++ b/docs/api/Dalamud.Utility.Signatures.ScanType.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.Signatures.SignatureAttribute.html b/docs/api/Dalamud.Utility.Signatures.SignatureAttribute.html index 8459c4af6..7b5ac5cdd 100644 --- a/docs/api/Dalamud.Utility.Signatures.SignatureAttribute.html +++ b/docs/api/Dalamud.Utility.Signatures.SignatureAttribute.html @@ -10,7 +10,7 @@ - + @@ -218,6 +218,7 @@ information.

    Syntax
    [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)]
    +[MeansImplicitUse(ImplicitUseKindFlags.Assign, ImplicitUseTargetFlags.Default)]
     public sealed class SignatureAttribute : Attribute

    Constructors diff --git a/docs/api/Dalamud.Utility.Signatures.SignatureException.html b/docs/api/Dalamud.Utility.Signatures.SignatureException.html index 8c966cc84..3813d87bf 100644 --- a/docs/api/Dalamud.Utility.Signatures.SignatureException.html +++ b/docs/api/Dalamud.Utility.Signatures.SignatureException.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    System.Exception
    SignatureException
    -
    +
    Implements
    System.Runtime.Serialization.ISerializable
    diff --git a/docs/api/Dalamud.Utility.Signatures.SignatureHelper.html b/docs/api/Dalamud.Utility.Signatures.SignatureHelper.html index 48d38fd03..9dfcb6e35 100644 --- a/docs/api/Dalamud.Utility.Signatures.SignatureHelper.html +++ b/docs/api/Dalamud.Utility.Signatures.SignatureHelper.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.Signatures.SignatureUseFlags.html b/docs/api/Dalamud.Utility.Signatures.SignatureUseFlags.html index 18a1d4c85..8e89b7238 100644 --- a/docs/api/Dalamud.Utility.Signatures.SignatureUseFlags.html +++ b/docs/api/Dalamud.Utility.Signatures.SignatureUseFlags.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.Signatures.html b/docs/api/Dalamud.Utility.Signatures.html index c31162a0d..662e64d33 100644 --- a/docs/api/Dalamud.Utility.Signatures.html +++ b/docs/api/Dalamud.Utility.Signatures.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.StringExtensions.html b/docs/api/Dalamud.Utility.StringExtensions.html index 72c7a2a5c..e0246aa2f 100644 --- a/docs/api/Dalamud.Utility.StringExtensions.html +++ b/docs/api/Dalamud.Utility.StringExtensions.html @@ -10,7 +10,7 @@ - + @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

    Format(String, Object[])

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

    IsNullOrEmpty(String)

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

    IsNullOrWhitespace(String)

    @@ -280,7 +280,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Utility.TexFileExtensions.html b/docs/api/Dalamud.Utility.TexFileExtensions.html index c794a24d4..080ed82fb 100644 --- a/docs/api/Dalamud.Utility.TexFileExtensions.html +++ b/docs/api/Dalamud.Utility.TexFileExtensions.html @@ -10,7 +10,7 @@ - + @@ -73,7 +73,7 @@

    Class TexFileExtensions

    -

    Extensions to .

    +

    Extensions to Lumina.Data.Files.TexFile.

    @@ -115,13 +115,13 @@ | - Improve this Doc + Improve this Doc View Source -

    GetRgbaImageData(TexFile)

    +

    GetRgbaImageData(TexFile)

    Returns the image data formatted for LoadImageRaw(Byte[], Int32, Int32, Int32).

    @@ -140,7 +140,7 @@
    - + diff --git a/docs/api/Dalamud.Utility.ThreadSafety.html b/docs/api/Dalamud.Utility.ThreadSafety.html new file mode 100644 index 000000000..edd3573a5 --- /dev/null +++ b/docs/api/Dalamud.Utility.ThreadSafety.html @@ -0,0 +1,255 @@ + + + + + + + + Class ThreadSafety + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    TexFileLumina.Data.Files.TexFile texFile

    The TexFile to format.

    + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    +

    Methods +

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

    AssertMainThread()

    +

    Throws an exception when the current thread is not the main thread.

    +
    +
    +
    Declaration
    +
    +
    public static void AssertMainThread()
    +
    +
    Exceptions
    + + + + + + + + + + + + + +
    TypeCondition
    System.InvalidOperationException

    Thrown when the current thread is not the main thread.

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

    AssertNotMainThread()

    +

    Throws an exception when the current thread is the main thread.

    +
    +
    +
    Declaration
    +
    +
    public static void AssertNotMainThread()
    +
    +
    Exceptions
    + + + + + + + + + + + + + +
    TypeCondition
    System.InvalidOperationException

    Thrown when the current thread is the main thread.

    +
    + +
    + + +
    +
    + + + + + + + + + diff --git a/docs/api/Dalamud.Utility.Timing.TimingEvent.html b/docs/api/Dalamud.Utility.Timing.TimingEvent.html new file mode 100644 index 000000000..8d9d0887f --- /dev/null +++ b/docs/api/Dalamud.Utility.Timing.TimingEvent.html @@ -0,0 +1,346 @@ + + + + + + + + Class TimingEvent + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Utility.Timing.TimingHandle.html b/docs/api/Dalamud.Utility.Timing.TimingHandle.html new file mode 100644 index 000000000..8f3679ac3 --- /dev/null +++ b/docs/api/Dalamud.Utility.Timing.TimingHandle.html @@ -0,0 +1,470 @@ + + + + + + + + Class TimingHandle + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Utility.Timing.Timings.html b/docs/api/Dalamud.Utility.Timing.Timings.html new file mode 100644 index 000000000..e076758b0 --- /dev/null +++ b/docs/api/Dalamud.Utility.Timing.Timings.html @@ -0,0 +1,394 @@ + + + + + + + + Class Timings + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Utility.Timing.html b/docs/api/Dalamud.Utility.Timing.html new file mode 100644 index 000000000..00957fdac --- /dev/null +++ b/docs/api/Dalamud.Utility.Timing.html @@ -0,0 +1,125 @@ + + + + + + + + Namespace Dalamud.Utility.Timing + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Utility.Util.html b/docs/api/Dalamud.Utility.Util.html index 1546070cd..8d6debcec 100644 --- a/docs/api/Dalamud.Utility.Util.html +++ b/docs/api/Dalamud.Utility.Util.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/Dalamud.Utility.VectorExtensions.html b/docs/api/Dalamud.Utility.VectorExtensions.html index c870687d7..de477a054 100644 --- a/docs/api/Dalamud.Utility.VectorExtensions.html +++ b/docs/api/Dalamud.Utility.VectorExtensions.html @@ -10,7 +10,7 @@ - + @@ -127,7 +127,7 @@
    Declaration
    -
    public static SharpDX.Vector2 ToSharpDX(this Vector2 vec)
    +
    public static Vector2 ToSharpDX(this Vector2 vec)
    Parameters
    @@ -177,7 +177,7 @@
    Declaration
    -
    public static SharpDX.Vector3 ToSharpDX(this Vector3 vec)
    +
    public static Vector3 ToSharpDX(this Vector3 vec)
    Parameters
    @@ -227,7 +227,7 @@
    Declaration
    -
    public static SharpDX.Vector4 ToSharpDX(this Vector4 vec)
    +
    public static Vector4 ToSharpDX(this Vector4 vec)
    Parameters
    @@ -271,13 +271,13 @@ View Source -

    ToSystem(SharpDX.Vector2)

    +

    ToSystem(Vector2)

    Converts a SharpDX vector to System.Numerics.

    Declaration
    -
    public static Vector2 ToSystem(this SharpDX.Vector2 vec)
    +
    public static Vector2 ToSystem(this Vector2 vec)
    Parameters
    @@ -321,13 +321,13 @@ View Source -

    ToSystem(SharpDX.Vector3)

    +

    ToSystem(Vector3)

    Converts a SharpDX vector to System.Numerics.

    Declaration
    -
    public static Vector3 ToSystem(this SharpDX.Vector3 vec)
    +
    public static Vector3 ToSystem(this Vector3 vec)
    Parameters
    @@ -371,13 +371,13 @@ View Source -

    ToSystem(SharpDX.Vector4)

    +

    ToSystem(Vector4)

    Converts a SharpDX vector to System.Numerics.

    Declaration
    -
    public static Vector4 ToSystem(this SharpDX.Vector4 vec)
    +
    public static Vector4 ToSystem(this Vector4 vec)
    Parameters
    diff --git a/docs/api/Dalamud.Utility.html b/docs/api/Dalamud.Utility.html index 79db2d5cf..9321f21fa 100644 --- a/docs/api/Dalamud.Utility.html +++ b/docs/api/Dalamud.Utility.html @@ -10,7 +10,7 @@ - + @@ -82,6 +82,11 @@

    Hash

    Utility functions for hashing.

    +
    +

    MapUtil

    +

    Utility helper class for game maps and coordinate translations that don't require state.

    +

    The conversion methods were found in 89 54 24 10 56 41 55 41 56 48 81 EC, which itself was found by looking for +uses of AddonText 1631.

    SeStringExtensions

    Extension methods for SeStrings.

    @@ -90,7 +95,10 @@

    Extension methods for strings.

    TexFileExtensions

    -

    Extensions to .

    +

    Extensions to Lumina.Data.Files.TexFile.

    +
    +

    ThreadSafety

    +

    Helpers for working with thread safety.

    Util

    Class providing various helper methods for use in Dalamud and plugins.

    diff --git a/docs/api/Dalamud.html b/docs/api/Dalamud.html index 8ab710216..b24f419ff 100644 --- a/docs/api/Dalamud.html +++ b/docs/api/Dalamud.html @@ -10,7 +10,7 @@ - + @@ -91,6 +91,11 @@

    SafeMemory

    Class facilitating safe memory access.

    +
    +

    Interfaces +

    +

    IServiceType

    +

    Marker class for service types.

    Enums

    diff --git a/docs/api/FFXIVClientStructs.Attributes.Addon.html b/docs/api/FFXIVClientStructs.Attributes.Addon.html index a3e710bad..3ad081aee 100644 --- a/docs/api/FFXIVClientStructs.Attributes.Addon.html +++ b/docs/api/FFXIVClientStructs.Attributes.Addon.html @@ -10,7 +10,7 @@ - + @@ -220,10 +220,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Addon(String[])

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

    AddonIdentifiers

    @@ -290,10 +290,10 @@ diff --git a/docs/api/FFXIVClientStructs.Attributes.AgentAttribute.html b/docs/api/FFXIVClientStructs.Attributes.AgentAttribute.html index 56c984d91..59585520a 100644 --- a/docs/api/FFXIVClientStructs.Attributes.AgentAttribute.html +++ b/docs/api/FFXIVClientStructs.Attributes.AgentAttribute.html @@ -10,7 +10,7 @@ - + @@ -220,10 +220,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentAttribute(AgentId)

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

    ID

    @@ -290,10 +290,10 @@ diff --git a/docs/api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html b/docs/api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html new file mode 100644 index 000000000..9c41866e8 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html @@ -0,0 +1,364 @@ + + + + + + + + Class FixedArrayAttribute + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Typetype
    System.Int32count
    +

    Properties +

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

    Count

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

    Type

    +
    +
    +
    Declaration
    +
    +
    public Type Type { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Type
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html b/docs/api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html index 53d6d7b60..bf1851515 100644 --- a/docs/api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html +++ b/docs/api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html @@ -10,7 +10,7 @@ - + @@ -221,10 +221,10 @@ public class MemberFunctionAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    MemberFunctionAttribute(String)

    @@ -255,10 +255,40 @@ public class MemberFunctionAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    IsPrivate

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

    IsStatic

    @@ -285,10 +315,10 @@ public class MemberFunctionAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    Signature

    @@ -321,10 +351,10 @@ public class MemberFunctionAttribute : Attribute diff --git a/docs/api/FFXIVClientStructs.Attributes.StaticAddressAttribute.html b/docs/api/FFXIVClientStructs.Attributes.StaticAddressAttribute.html index 3ee1e0f95..0e8f8ab7c 100644 --- a/docs/api/FFXIVClientStructs.Attributes.StaticAddressAttribute.html +++ b/docs/api/FFXIVClientStructs.Attributes.StaticAddressAttribute.html @@ -10,7 +10,7 @@ - + @@ -221,10 +221,10 @@ public class StaticAddressAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    StaticAddressAttribute(String, Int32, Boolean)

    @@ -265,10 +265,10 @@ public class StaticAddressAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPointer

    @@ -295,10 +295,10 @@ public class StaticAddressAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    Offset

    @@ -325,10 +325,10 @@ public class StaticAddressAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    Signature

    @@ -361,10 +361,10 @@ public class StaticAddressAttribute : Attribute diff --git a/docs/api/FFXIVClientStructs.Attributes.VirtualFunctionAttribute.html b/docs/api/FFXIVClientStructs.Attributes.VirtualFunctionAttribute.html index d0a1a9afe..83892333c 100644 --- a/docs/api/FFXIVClientStructs.Attributes.VirtualFunctionAttribute.html +++ b/docs/api/FFXIVClientStructs.Attributes.VirtualFunctionAttribute.html @@ -10,7 +10,7 @@ - + @@ -221,10 +221,10 @@ public class VirtualFunctionAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    VirtualFunctionAttribute(Int32)

    @@ -255,10 +255,10 @@ public class VirtualFunctionAttribute : Attribute | - Improve this Doc + Improve this Doc - View Source + View Source

    Offset

    @@ -291,10 +291,10 @@ public class VirtualFunctionAttribute : Attribute diff --git a/docs/api/FFXIVClientStructs.Attributes.html b/docs/api/FFXIVClientStructs.Attributes.html index 9aa558cfb..f972c214e 100644 --- a/docs/api/FFXIVClientStructs.Attributes.html +++ b/docs/api/FFXIVClientStructs.Attributes.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,9 @@

    AgentAttribute

    +

    FixedArrayAttribute

    +

    Describes a Fixed Buffer to assist with automatic parsing.

    +

    MemberFunctionAttribute

    StaticAddressAttribute

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html index a6b7c1335..8df63e1d6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html @@ -10,7 +10,7 @@ - + @@ -102,14 +102,82 @@
    public struct ActionManager
    +

    Fields +

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

    BlueMageActions

    +
    +
    +
    Declaration
    +
    +
    public uint *BlueMageActions
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32*

    Methods

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

    AssignBlueMageActionToSlot(Int32, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public void AssignBlueMageActionToSlot(int slot, uint actionId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32slot
    System.UInt32actionId
    + + | + Improve this Doc + + + View Source

    CheckActionResources(ActionType, UInt32, Void*)

    @@ -117,8 +185,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 85 C0 75 75 83 FF 03")]
    -public uint CheckActionResources(ActionType actionType, uint actionId, void *actionData = default(void *))
    +
    public uint CheckActionResources(ActionType actionType, uint actionId, void *actionData = default(void *))
    Parameters
    @@ -164,10 +231,10 @@ public uint CheckActionResources(ActionType actionType, uint actionId, void *act
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetActionCost(ActionType, UInt32, Byte, Byte, Byte, Byte)

    @@ -175,8 +242,7 @@ public uint CheckActionResources(ActionType actionType, uint actionId, void *act
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B 5C 24 ?? 48 83 C4 30 5F C3 33 D2", IsStatic = true)]
    -public static int GetActionCost(ActionType actionType, uint actionId, byte a3, byte a4, byte a5, byte a6)
    +
    public static int GetActionCost(ActionType actionType, uint actionId, byte a3, byte a4, byte a5, byte a6)
    Parameters
    @@ -237,10 +303,10 @@ public static int GetActionCost(ActionType actionType, uint actionId, byte a3, b
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetActionInRangeOrLoS(UInt32, GameObject*, GameObject*)

    @@ -248,8 +314,7 @@ public static int GetActionCost(ActionType actionType, uint actionId, byte a3, b
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 85 C0 75 02 33 C0", IsStatic = true)]
    -public static uint GetActionInRangeOrLoS(uint actionId, GameObject*sourceObject, GameObject*targetObject)
    +
    public static uint GetActionInRangeOrLoS(uint actionId, GameObject*sourceObject, GameObject*targetObject)
    Parameters
    @@ -295,10 +360,10 @@ public static uint GetActionInRangeOrLoS(uint actionId, GameObject*sourceObject,
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetActionRange(UInt32)

    @@ -306,8 +371,7 @@ public static uint GetActionInRangeOrLoS(uint actionId, GameObject*sourceObject,
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? F3 0F 11 43 ?? 80 3B 00", IsStatic = true)]
    -public static float GetActionRange(uint actionId)
    +
    public static float GetActionRange(uint actionId)
    Parameters
    @@ -343,19 +407,18 @@ public static float GetActionRange(uint actionId)
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetActionStatus(ActionType, UInt32, UInt32, UInt32, UInt32)

    +

    GetActionStatus(ActionType, UInt32, Int64, UInt32, UInt32)

    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 83 BC 24 ?? ?? ?? ?? ?? 8B F0")]
    -public uint GetActionStatus(ActionType actionType, uint actionID, uint targetID = 3758096384U, uint a4 = 1U, uint a5 = 1U)
    +
    public uint GetActionStatus(ActionType actionType, uint actionID, long targetID = 3758096384L, uint a4 = 1U, uint a5 = 1U)
    Parameters
    @@ -378,7 +441,7 @@ public uint GetActionStatus(ActionType actionType, uint actionID, uint targetID - + @@ -411,10 +474,57 @@ public uint GetActionStatus(ActionType actionType, uint actionID, uint targetID
    System.UInt32System.Int64 targetID
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetActiveBlueMageActionInSlot(Int32)

    +
    +
    +
    Declaration
    +
    +
    public uint GetActiveBlueMageActionInSlot(int slot)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32slot
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    GetAdjustedActionId(UInt32)

    @@ -422,8 +532,7 @@ public uint GetActionStatus(ActionType actionType, uint actionID, uint targetID
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B F8 3B DF")]
    -public uint GetAdjustedActionId(uint actionID)
    +
    public uint GetAdjustedActionId(uint actionID)
    Parameters
    @@ -459,19 +568,18 @@ public uint GetAdjustedActionId(uint actionID)
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetAdjustedCastTime(ActionType, UInt32, Byte, Byte)

    +

    GetAdjustedCastTime(ActionType, UInt32, Byte, Byte*)

    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 33 D2 49 8B CE 66 44 0F 6E C0")]
    -public float GetAdjustedCastTime(ActionType actionType, uint actionID, byte a3 = 1, byte a4 = 0)
    +
    public static int GetAdjustedCastTime(ActionType actionType, uint actionID, byte a3 = 1, byte *a4 = default(byte *))
    Parameters
    @@ -499,7 +607,7 @@ public float GetAdjustedCastTime(ActionType actionType, uint actionID, byte a3 = - + @@ -515,17 +623,17 @@ public float GetAdjustedCastTime(ActionType actionType, uint actionID, byte a3 = - +
    System.ByteSystem.Byte* a4
    System.SingleSystem.Int32
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAdjustedRecastTime(ActionType, UInt32, Byte)

    @@ -533,8 +641,7 @@ public float GetAdjustedCastTime(ActionType actionType, uint actionID, byte a3 =
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B D6 41 8B CF")]
    -public float GetAdjustedRecastTime(ActionType actionType, uint actionID, byte a3 = 1)
    +
    public static int GetAdjustedRecastTime(ActionType actionType, uint actionID, byte a3 = 1)
    Parameters
    @@ -573,17 +680,17 @@ public float GetAdjustedRecastTime(ActionType actionType, uint actionID, byte a3 - +
    System.SingleSystem.Int32
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMaxCharges(UInt32, UInt32)

    @@ -591,8 +698,7 @@ public float GetAdjustedRecastTime(ActionType actionType, uint actionID, byte a3
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 33 DB 8B C8", IsStatic = true)]
    -public static ushort GetMaxCharges(uint actionId, uint level)
    +
    public static ushort GetMaxCharges(uint actionId, uint level)
    Parameters
    @@ -633,10 +739,10 @@ public static ushort GetMaxCharges(uint actionId, uint level)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRecastGroup(Int32, UInt32)

    @@ -644,8 +750,7 @@ public static ushort GetMaxCharges(uint actionId, uint level)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B D0 48 8B CD 8B F0")]
    -public int GetRecastGroup(int type, uint actionID)
    +
    public int GetRecastGroup(int type, uint actionID)
    Parameters
    @@ -686,10 +791,10 @@ public int GetRecastGroup(int type, uint actionID)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRecastGroupDetail(Int32)

    @@ -697,8 +802,7 @@ public int GetRecastGroup(int type, uint actionID)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F 57 FF 48 85 C0")]
    -public RecastDetail*GetRecastGroupDetail(int recastGroup)
    +
    public RecastDetail*GetRecastGroupDetail(int recastGroup)
    Parameters
    @@ -734,10 +838,10 @@ public RecastDetail*GetRecastGroupDetail(int recastGroup)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRecastTime(ActionType, UInt32)

    @@ -745,8 +849,7 @@ public RecastDetail*GetRecastGroupDetail(int recastGroup)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F 2F C7 0F 28 7C 24")]
    -public float GetRecastTime(ActionType actionType, uint actionID)
    +
    public float GetRecastTime(ActionType actionType, uint actionID)
    Parameters
    @@ -787,10 +890,10 @@ public float GetRecastTime(ActionType actionType, uint actionID)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRecastTimeElapsed(ActionType, UInt32)

    @@ -798,8 +901,7 @@ public float GetRecastTime(ActionType actionType, uint actionID)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? F3 0F 5C F0 49 8B CD")]
    -public float GetRecastTimeElapsed(ActionType actionType, uint actionID)
    +
    public float GetRecastTimeElapsed(ActionType actionType, uint actionID)
    Parameters
    @@ -840,10 +942,10 @@ public float GetRecastTimeElapsed(ActionType actionType, uint actionID) | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -851,8 +953,7 @@ public float GetRecastTimeElapsed(ActionType actionType, uint actionID)
    Declaration
    -
    [StaticAddress("48 8D 0D ?? ?? ?? ?? F3 0F 10 13", 0, false)]
    -public static ActionManager*Instance()
    +
    public static ActionManager*Instance()
    Returns
    @@ -871,10 +972,10 @@ public static ActionManager*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsRecastTimerActive(ActionType, UInt32)

    @@ -882,8 +983,7 @@ public static ActionManager*Instance()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 3C 01 74 45")]
    -public bool IsRecastTimerActive(ActionType actionType, uint actionID)
    +
    public bool IsRecastTimerActive(ActionType actionType, uint actionID)
    Parameters
    @@ -924,19 +1024,102 @@ public bool IsRecastTimerActive(ActionType actionType, uint actionID) | - Improve this Doc + Improve this Doc - View Source + View Source - -

    UseAction(ActionType, UInt32, UInt32, UInt32, UInt32, UInt32, Void*)

    + +

    SetBlueMageActions(UInt32*)

    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? EB 64 B1 01")]
    -public bool UseAction(ActionType actionType, uint actionID, uint targetID = 3758096384U, uint a4 = 0U, uint a5 = 0U, uint a6 = 0U, void *a7 = default(void *))
    +
    public bool SetBlueMageActions(uint *actionArray)
    +
    +
    Parameters
    +
    + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32*actionArray
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    SwapBlueMageActionSlots(Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void SwapBlueMageActionSlots(int slotA, int slotB)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32slotA
    System.Int32slotB
    + + | + Improve this Doc + + + View Source + + +

    UseAction(ActionType, UInt32, Int64, UInt32, UInt32, UInt32, Void*)

    +
    +
    +
    Declaration
    +
    +
    public bool UseAction(ActionType actionType, uint actionID, long targetID = 3758096384L, uint a4 = 0U, uint a5 = 0U, uint a6 = 0U, void *a7 = default(void *))
    Parameters
    @@ -959,7 +1142,7 @@ public bool UseAction(ActionType actionType, uint actionID, uint targetID = 3758 - + @@ -1002,19 +1185,18 @@ public bool UseAction(ActionType actionType, uint actionID, uint targetID = 3758
    System.UInt32System.Int64 targetID
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    UseActionLocation(ActionType, UInt32, UInt32, Vector3*, UInt32)

    +

    UseActionLocation(ActionType, UInt32, Int64, Vector3*, UInt32)

    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 3C 01 0F 85 ?? ?? ?? ?? EB 46")]
    -public bool UseActionLocation(ActionType actionType, uint actionID, uint targetID = 3758096384U, Vector3*location = default(Vector3*), uint a4 = 0U)
    +
    public bool UseActionLocation(ActionType actionType, uint actionID, long targetID = 3758096384L, Vector3*location = default(Vector3*), uint a4 = 0U)
    Parameters
    @@ -1037,7 +1219,7 @@ public bool UseActionLocation(ActionType actionType, uint actionID, uint targetI - + @@ -1076,10 +1258,10 @@ public bool UseActionLocation(ActionType actionType, uint actionID, uint targetI diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionType.html index 37ea1240c..a82e37d18 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.ActionType.html @@ -10,7 +10,7 @@ - + @@ -189,10 +189,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Balloon.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Balloon.html index 9c051330e..a03183b4d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Balloon.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Balloon.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DefaultBalloonId

    @@ -135,10 +135,10 @@
    System.UInt32System.Int64 targetID
    | - Improve this Doc + Improve this Doc - View Source + View Source

    NowPlayingBalloonId

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

    PlayTimer

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

    State

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

    Text

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

    Type

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

    UnkBool

    @@ -315,10 +315,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonState.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonState.html index 6481c7a96..fd34cc432 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonState.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonState.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonType.html index 12aed52f4..a7b1117cd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.BalloonType.html @@ -10,7 +10,7 @@ - + @@ -113,10 +113,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html new file mode 100644 index 000000000..38f2e26ba --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html @@ -0,0 +1,410 @@ + + + + + + + + Struct Camera + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.html new file mode 100644 index 000000000..f6d3fecf2 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.html @@ -0,0 +1,178 @@ + + + + + + + + Struct Camera3 + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html new file mode 100644 index 000000000..30ff656ba --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html @@ -0,0 +1,236 @@ + + + + + + + + Struct Camera4 + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html new file mode 100644 index 000000000..e2cc09f37 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html @@ -0,0 +1,265 @@ + + + + + + + + Struct CameraBase + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html index 96672cd21..7a1ed2ba0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Character

    @@ -135,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Foray

    Declaration
    -
    public BattleChara.ForayInfo Foray
    +
    public Character.ForayInfo Foray
    Field Value
    @@ -157,24 +157,24 @@ - +
    BattleChara.ForayInfoCharacter.ForayInfo
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellCastInfo

    Declaration
    -
    public BattleChara.CastInfo SpellCastInfo
    +
    public Character.CastInfo SpellCastInfo
    Field Value
    @@ -186,17 +186,17 @@ - +
    BattleChara.CastInfoCharacter.CastInfo
    | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusManager

    @@ -220,25 +220,24 @@ -

    Methods +

    Properties

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

    GetCastInfo()

    +

    GetCastInfo

    Declaration
    -
    [VirtualFunction(82)]
    -public BattleChara.CastInfo*GetCastInfo()
    +
    public readonly Character.CastInfo*GetCastInfo { get; }
    -
    Returns
    +
    Property Value
    @@ -248,28 +247,27 @@ public BattleChara.CastInfo*GetCastInfo() - +
    BattleChara.CastInfo*Character.CastInfo*
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetForayInfo()

    +

    GetForayInfo

    Declaration
    -
    [VirtualFunction(86)]
    -public BattleChara.ForayInfo*GetForayInfo()
    +
    public readonly Character.ForayInfo*GetForayInfo { get; }
    -
    Returns
    +
    Property Value
    @@ -279,28 +277,27 @@ public BattleChara.ForayInfo*GetForayInfo() - +
    BattleChara.ForayInfo*Character.ForayInfo*
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetStatusManager()

    +

    GetStatusManager

    Declaration
    -
    [VirtualFunction(80)]
    -public StatusManager*GetStatusManager()
    +
    public readonly StatusManager*GetStatusManager { get; }
    -
    Returns
    +
    Property Value
    @@ -323,10 +320,10 @@ public StatusManager*GetStatusManager() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html new file mode 100644 index 000000000..0a7f46e26 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html @@ -0,0 +1,584 @@ + + + + + + + + Struct Character.CastInfo + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    ActionRecipientsCount

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

    ActionRecipientsObjectIdArray

    +
    +
    +
    Declaration
    +
    +
    public long *ActionRecipientsObjectIdArray
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64*
    + + | + Improve this Doc + + + View Source + +

    ActionType

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

    AdjustedTotalCastTime

    +
    +
    +
    Declaration
    +
    +
    public float AdjustedTotalCastTime
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + +

    CastLocation

    +
    +
    +
    Declaration
    +
    +
    public Vector3 CastLocation
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    Vector3
    + + | + Improve this Doc + + + View Source + +

    CastTargetID

    +
    +
    +
    Declaration
    +
    +
    public uint CastTargetID
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    CurrentCastTime

    +
    +
    +
    Declaration
    +
    +
    public float CurrentCastTime
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + +

    Interruptible

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

    IsCasting

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

    TotalCastTime

    +
    +
    +
    Declaration
    +
    +
    public float TotalCastTime
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + +

    Unk_08

    +
    +
    +
    Declaration
    +
    +
    public uint Unk_08
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    Unk_30

    +
    +
    +
    Declaration
    +
    +
    public uint Unk_30
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    UsedActionId

    +
    +
    +
    Declaration
    +
    +
    public uint UsedActionId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    UsedActionType

    +
    +
    +
    Declaration
    +
    +
    public ActionType UsedActionType
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ActionType
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html new file mode 100644 index 000000000..1c185f958 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html @@ -0,0 +1,170 @@ + + + + + + + + Enum Character.EurekaElement + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html new file mode 100644 index 000000000..21c00cccb --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html @@ -0,0 +1,269 @@ + + + + + + + + Struct Character.ForayInfo + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html index 8ffb0e85a..834b0a84f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Balloon

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

    ClassJob

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

    CompanionObject

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

    CompanionOwnerID

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

    CraftingPoints

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

    CurrentWorld

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

    CustomizeData

    @@ -309,10 +309,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DrawData

    +
    +
    +
    Declaration
    +
    +
    public DrawDataContainer DrawData
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    DrawDataContainer
    + + | + Improve this Doc + + + View Source

    EquipSlotData

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

    EventState

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

    FreeCompanyTag

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

    GameObject

    @@ -396,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheringPoints

    @@ -425,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Health

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

    HomeWorld

    @@ -483,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Level

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

    Mana

    @@ -541,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxCraftingPoints

    @@ -570,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxGatheringPoints

    @@ -599,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxHealth

    @@ -628,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxMana

    @@ -657,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ModelCharaId

    @@ -686,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ModelCharaId_2

    @@ -715,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ModelScale

    @@ -744,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ModelSkeletonId

    @@ -773,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ModelSkeletonId_2

    @@ -802,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NameID

    @@ -831,17 +889,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Omen

    Declaration
    -
    public void *Omen
    +
    public VfxData*Omen
    Field Value
    @@ -853,17 +911,17 @@ - +
    System.Void*VfxData*
    | - Improve this Doc + Improve this Doc - View Source + View Source

    OnlineStatus

    @@ -889,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlayerTargetObjectID

    @@ -918,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShieldValue

    @@ -947,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusFlags

    @@ -976,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TargetObjectID

    @@ -1005,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TransformationId

    @@ -1032,14 +1090,214 @@ + + | + Improve this Doc + + + View Source + +

    VfxData

    +
    +
    +
    Declaration
    +
    +
    public VfxData*VfxData
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    VfxData*
    + + | + Improve this Doc + + + View Source + +

    VfxData2

    +
    +
    +
    Declaration
    +
    +
    public VfxData*VfxData2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    VfxData*

    Methods

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

    CopyFromCharacter(Character*, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public ulong CopyFromCharacter(Character*source, uint unk)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    Character*source
    System.UInt32unk
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt64
    + + | + Improve this Doc + + + View Source + + +

    GetCastInfo()

    +
    +
    +
    Declaration
    +
    +
    public Character.CastInfo*GetCastInfo()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Character.CastInfo*
    + + | + Improve this Doc + + + View Source + + +

    GetForayInfo()

    +
    +
    +
    Declaration
    +
    +
    public Character.ForayInfo*GetForayInfo()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    Character.ForayInfo*
    + + | + Improve this Doc + + + View Source + + +

    GetStatusManager()

    +
    +
    +
    Declaration
    +
    +
    public StatusManager*GetStatusManager()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    StatusManager*
    + + | + Improve this Doc + + + View Source

    GetTargetId()

    @@ -1047,8 +1305,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 3B C7 74 45")]
    -public uint GetTargetId()
    +
    public uint GetTargetId()
    Returns
    @@ -1067,10 +1324,10 @@ public uint GetTargetId()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMount()

    @@ -1078,8 +1335,7 @@ public uint GetTargetId()
    Declaration
    -
    [VirtualFunction(88)]
    -public bool IsMount()
    +
    public bool IsMount()
    Returns
    @@ -1104,10 +1360,10 @@ public bool IsMount() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CharacterManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CharacterManager.html index 8c71f7a4c..be5100429 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CharacterManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CharacterManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -117,8 +117,7 @@
    Declaration
    -
    [StaticAddress("8B D0 48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 8B D8 48 85 C0 74 3A", 0, false)]
    -public static CharacterManager*Instance()
    +
    public static CharacterManager*Instance()
    Returns
    @@ -137,10 +136,10 @@ public static CharacterManager*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LookupBattleCharaByName(String, Boolean, Int16)

    @@ -148,8 +147,7 @@ public static CharacterManager*Instance()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B F8 48 85 C0 74 3A 0F B7 4C 24")]
    -public BattleChara*LookupBattleCharaByName(string name, bool onlyPlayers = false, short world = -1)
    +
    public BattleChara*LookupBattleCharaByName(string name, bool onlyPlayers = false, short world = -1)
    Parameters
    @@ -195,10 +193,10 @@ public BattleChara*LookupBattleCharaByName(string name, bool onlyPlayers = false
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LookupBattleCharaByObjectId(Int32)

    @@ -206,8 +204,7 @@ public BattleChara*LookupBattleCharaByName(string name, bool onlyPlayers = false
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 89 84 1D")]
    -public BattleChara*LookupBattleCharaByObjectId(int objectId)
    +
    public BattleChara*LookupBattleCharaByObjectId(int objectId)
    Parameters
    @@ -243,10 +240,10 @@ public BattleChara*LookupBattleCharaByObjectId(int objectId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LookupBuddyByOwnerObject(BattleChara*)

    @@ -254,8 +251,7 @@ public BattleChara*LookupBattleCharaByObjectId(int objectId)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 49 8D 4D 20 48 89 44 24")]
    -public BattleChara*LookupBuddyByOwnerObject(BattleChara*owner)
    +
    public BattleChara*LookupBuddyByOwnerObject(BattleChara*owner)
    Parameters
    @@ -291,10 +287,10 @@ public BattleChara*LookupBuddyByOwnerObject(BattleChara*owner)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LookupPetByOwnerObject(BattleChara*)

    @@ -302,8 +298,7 @@ public BattleChara*LookupBuddyByOwnerObject(BattleChara*owner)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 3B F0 74 3A")]
    -public BattleChara*LookupPetByOwnerObject(BattleChara*owner)
    +
    public BattleChara*LookupPetByOwnerObject(BattleChara*owner)
    Parameters
    @@ -345,10 +340,10 @@ public BattleChara*LookupPetByOwnerObject(BattleChara*owner) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Companion.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Companion.html index 63b81061d..abba35c56 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Companion.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Companion.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Character

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html new file mode 100644 index 000000000..8b81ae697 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html @@ -0,0 +1,276 @@ + + + + + + + + Struct CustomizeData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    +

    Properties +

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

    Item[Int32]

    +
    +
    +
    Declaration
    +
    +
    public readonly byte this[int idx] { get; }
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    +

    Methods +

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

    NormalizeCustomizeData(CustomizeData*)

    +
    +
    +
    Declaration
    +
    +
    public bool NormalizeCustomizeData(CustomizeData*source)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    CustomizeData*source
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html new file mode 100644 index 000000000..febb4ec08 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html @@ -0,0 +1,154 @@ + + + + + + + + Enum DrawDataContainer.WeaponSlot + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html new file mode 100644 index 000000000..3c827f4e5 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html @@ -0,0 +1,1020 @@ + + + + + + + + Struct DrawDataContainer + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData.html new file mode 100644 index 000000000..3c790727f --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData.html @@ -0,0 +1,147 @@ + + + + + + + + Struct DrawObjectData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html new file mode 100644 index 000000000..568a54143 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html @@ -0,0 +1,265 @@ + + + + + + + + Struct EquipmentModelId + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.html index 73f7e7b97..ab208316f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Character

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

    OrnamentId

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html new file mode 100644 index 000000000..ce5ae8875 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html @@ -0,0 +1,294 @@ + + + + + + + + Struct WeaponModelId + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.html index 3e3def5f5..82af31b4c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Character.html @@ -10,7 +10,7 @@ - + @@ -79,21 +79,33 @@

    BattleChara

    -

    BattleChara.CastInfo

    -
    -

    BattleChara.ForayInfo

    -

    Character

    +

    Character.CastInfo

    +
    +

    Character.ForayInfo

    +

    CharacterManager

    Companion

    +

    CustomizeData

    +
    +

    DrawDataContainer

    +
    +

    DrawObjectData

    +
    +

    EquipmentModelId

    +

    Ornament

    +

    WeaponModelId

    +

    Enums

    -

    EurekaElement

    +

    Character.EurekaElement

    +
    +

    DrawDataContainer.WeaponSlot

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html new file mode 100644 index 000000000..710029dfb --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html @@ -0,0 +1,413 @@ + + + + + + + + Struct CameraManager + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html new file mode 100644 index 000000000..25fe27f34 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html @@ -0,0 +1,297 @@ + + + + + + + + Struct Control + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html new file mode 100644 index 000000000..3b0cf3f43 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html @@ -0,0 +1,256 @@ + + + + + + + + Struct GameObjectArray + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html new file mode 100644 index 000000000..96d614a23 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html @@ -0,0 +1,179 @@ + + + + + + + + Struct InputManager + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html index 4008f6b92..fb31c9474 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FocusTarget

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

    GPoseTarget

    @@ -164,10 +164,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    MouseOverNameplateTarget

    +
    +
    +
    Declaration
    +
    +
    public GameObject*MouseOverNameplateTarget
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameObject*
    + + | + Improve this Doc + + + View Source

    MouseOverTarget

    @@ -193,10 +222,126 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    ObjectFilterArray0

    +
    +
    +
    Declaration
    +
    +
    public GameObjectArray ObjectFilterArray0
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameObjectArray
    + + | + Improve this Doc + + + View Source + +

    ObjectFilterArray1

    +
    +
    +
    Declaration
    +
    +
    public GameObjectArray ObjectFilterArray1
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameObjectArray
    + + | + Improve this Doc + + + View Source + +

    ObjectFilterArray2

    +
    +
    +
    Declaration
    +
    +
    public GameObjectArray ObjectFilterArray2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameObjectArray
    + + | + Improve this Doc + + + View Source + +

    ObjectFilterArray3

    +
    +
    +
    Declaration
    +
    +
    public GameObjectArray ObjectFilterArray3
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameObjectArray
    + + | + Improve this Doc + + + View Source

    PreviousTarget

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

    SoftTarget

    @@ -251,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Target

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

    TargetObjectId

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

    GetCurrentTarget()

    @@ -322,8 +467,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 3B C6 0F 94 C0")]
    -public GameObject*GetCurrentTarget()
    +
    public GameObject*GetCurrentTarget()
    Returns
    @@ -342,10 +486,10 @@ public GameObject*GetCurrentTarget()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCurrentTargetID()

    @@ -353,8 +497,7 @@ public GameObject*GetCurrentTarget()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 3B D8 74 51")]
    -public uint GetCurrentTargetID()
    +
    public uint GetCurrentTargetID()
    Returns
    @@ -373,10 +516,124 @@ public uint GetCurrentTargetID()
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetMouseOverObject(Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public GameObject*GetMouseOverObject(int x, int y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32x
    System.Int32y
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    GameObject*
    + + | + Improve this Doc + + + View Source + + +

    GetMouseOverObject(Int32, Int32, GameObjectArray*, Camera*)

    +
    +
    +
    Declaration
    +
    +
    public GameObject*GetMouseOverObject(int x, int y, GameObjectArray*objectArray, Camera*camera)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32x
    System.Int32y
    GameObjectArray*objectArray
    Camera*camera
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    GameObject*
    + + | + Improve this Doc + + + View Source

    Instance()

    @@ -384,8 +641,7 @@ public uint GetCurrentTargetID()
    Declaration
    -
    [StaticAddress("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 3B C6 0F 95 C0", 0, false)]
    -public static TargetSystem*Instance()
    +
    public static TargetSystem*Instance()
    Returns
    @@ -404,10 +660,62 @@ public static TargetSystem*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    InteractWithObject(GameObject*, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public ulong InteractWithObject(GameObject*obj, bool checkLineOfSight = true)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    GameObject*obj
    System.BooleancheckLineOfSight
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt64
    + + | + Improve this Doc + + + View Source

    IsObjectInViewRange(GameObject*)

    @@ -415,8 +723,7 @@ public static TargetSystem*Instance()
    Declaration
    -
    [MemberFunction("48 85 D2 74 2C 4C 63 89")]
    -public bool IsObjectInViewRange(GameObject*obj)
    +
    public bool IsObjectInViewRange(GameObject*obj)
    Parameters
    @@ -450,6 +757,38 @@ public bool IsObjectInViewRange(GameObject*obj)
    + + | + Improve this Doc + + + View Source + + +

    OpenObjectInteraction(GameObject*)

    +
    +
    +
    Declaration
    +
    +
    public void OpenObjectInteraction(GameObject*obj)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    GameObject*obj
    @@ -458,10 +797,10 @@ public bool IsObjectInViewRange(GameObject*obj) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.html index 5ffb08b39..78dc87208 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Control.html @@ -10,7 +10,7 @@ - + @@ -77,6 +77,14 @@

    Structs

    +

    CameraManager

    +
    +

    Control

    +
    +

    GameObjectArray

    +
    +

    InputManager

    +

    TargetSystem

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html new file mode 100644 index 000000000..b8dc2ae57 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html @@ -0,0 +1,162 @@ + + + + + + + + Enum CraftworkDemandShift + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html new file mode 100644 index 000000000..7baa4e36c --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html @@ -0,0 +1,162 @@ + + + + + + + + Enum CraftworkSupply + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.Director.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.Director.html index 2f59d2c6c..a0d565e40 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.Director.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.Director.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LuaEventHandler

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

    String0

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

    String1

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

    String2

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.DirectorModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.DirectorModule.html index 1c1eab062..37fb4e0b2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.DirectorModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.DirectorModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveInstanceDirector

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

    DirectorList

    @@ -157,17 +157,17 @@ - StdVector<Pointer<Director>> + StdVector<Pointer<Director>> | - Improve this Doc + Improve this Doc - View Source + View Source

    ModuleBase

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html index 9d88ad0f5..2d1b44181 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DirectorModule

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

    EventHandlerModule

    @@ -164,10 +164,97 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    EventSceneModule

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

    EventState1

    +
    +
    +
    Declaration
    +
    +
    public EventState EventState1
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EventState
    + + | + Improve this Doc + + + View Source + +

    EventState2

    +
    +
    +
    Declaration
    +
    +
    public EventState EventState2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EventState
    + + | + Improve this Doc + + + View Source

    LuaActorModule

    @@ -191,14 +278,102 @@ + + | + Improve this Doc + + + View Source + +

    LuaState

    +
    +
    +
    Declaration
    +
    +
    public LuaState*LuaState
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    LuaState*
    + + | + Improve this Doc + + + View Source + +

    LuaThread

    +
    +
    +
    Declaration
    +
    +
    public LuaThread LuaThread
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    LuaThread

    Methods

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

    GetInstanceContentDirector()

    +
    +
    +
    Declaration
    +
    +
    public InstanceContentDirector*GetInstanceContentDirector()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    InstanceContentDirector*
    + + | + Improve this Doc + + + View Source

    Instance()

    @@ -206,8 +381,7 @@
    Declaration
    -
    [StaticAddress("48 8B 35 ?? ?? ?? ?? 0F B6 EA 4C 8B F1", 0, true)]
    -public static EventFramework*Instance()
    +
    public static EventFramework*Instance()
    Returns
    @@ -232,10 +406,10 @@ public static EventFramework*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandler.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandler.html index e2ad3541f..2350aa510 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandler.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandler.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventSceneModule

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandlerModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandlerModule.html index 4aa90d37b..9adf69eb1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandlerModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandlerModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ModuleBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html new file mode 100644 index 000000000..89652a801 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html @@ -0,0 +1,236 @@ + + + + + + + + Struct EventSceneModule + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    EventSceneModuleImplBase*
    + + | + Improve this Doc + + + View Source + +

    EventSceneModuleImplBase

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

    EventSceneModuleUsualImpl

    +
    +
    +
    Declaration
    +
    +
    public EventSceneModuleUsualImpl EventSceneModuleUsualImpl
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EventSceneModuleUsualImpl
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.html new file mode 100644 index 000000000..aa1b808c7 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.html @@ -0,0 +1,178 @@ + + + + + + + + Struct EventSceneModuleImplBase + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.html new file mode 100644 index 000000000..51ef04e91 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.html @@ -0,0 +1,178 @@ + + + + + + + + Struct EventSceneModuleUsualImpl + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.html new file mode 100644 index 000000000..da3770848 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.html @@ -0,0 +1,178 @@ + + + + + + + + Struct EventState + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActor.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActor.html index d2b5003af..14bb885f4 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActor.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActor.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LuaState

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

    LuaString

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

    Object

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActorModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActorModule.html index 29c7a5373..2e58e5ea3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActorModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActorModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActorMap

    @@ -128,17 +128,17 @@ - StdMap<System.Int64, LuaActor> + StdMap<System.Int64, LuaActor> | - Improve this Doc + Improve this Doc - View Source + View Source

    ModuleBase

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaEventHandler.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaEventHandler.html index 1e57f1377..56d6998d1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaEventHandler.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaEventHandler.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventHandler

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

    LuaClass

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

    LuaKey

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

    LuaState

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.ModuleBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.ModuleBase.html index 1305c9a9e..dc0282528 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.ModuleBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.ModuleBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LuaState

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.html index 89084890a..92eca6b23 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Event.html @@ -10,7 +10,7 @@ - + @@ -87,6 +87,14 @@

    EventHandlerModule

    +

    EventSceneModule

    +
    +

    EventSceneModuleImplBase

    +
    +

    EventSceneModuleUsualImpl

    +
    +

    EventState

    +

    LuaActor

    LuaActorModule

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext.html index fdc12a10e..ff5ab216e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Description

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

    Duration

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

    FateId

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

    HandInCount

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

    IconId

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

    Level

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

    Location

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

    MapIconId

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

    MaxLevel

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

    Name

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

    Objective

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

    Progress

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

    Radius

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

    StartTimeEpoch

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

    State

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

    TerritoryId

    @@ -576,10 +576,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateDirector.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateDirector.html index 99b87d651..53e2ea186 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateDirector.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateDirector.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Director

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

    FateId

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

    FateLevel

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

    FateNpcObjectId

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager.html index d64ef5547..0d2c1e002 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentFate

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

    FateDirector

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

    FateJoined

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

    Fates

    @@ -215,17 +215,17 @@ - StdVector<Pointer<FateContext>> + StdVector<Pointer<FateContext>> | - Improve this Doc + Improve this Doc - View Source + View Source

    SyncedFateId

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

    Unk_String

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

    Unk_Vector

    @@ -302,7 +302,7 @@ - StdVector<GameObjectID> + StdVector<GameObjectID> @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -322,8 +322,7 @@
    Declaration
    -
    [StaticAddress("48 89 01 48 8B 3D ?? ?? ?? ?? 48 8B 87", 3, true)]
    -public static FateManager*Instance()
    +
    public static FateManager*Instance()
    Returns
    @@ -348,10 +347,10 @@ public static FateManager*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.html index 03c2cb753..5713f2640 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Fate.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html new file mode 100644 index 000000000..d52c2055a --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html @@ -0,0 +1,299 @@ + + + + + + + + Struct GameMain + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    GameMain*
    + + | + Improve this Doc + + + View Source + + +

    IsInInstanceArea()

    +
    +
    +
    Declaration
    +
    +
    public bool IsInInstanceArea()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsInPvPArea()

    +
    +
    +
    Declaration
    +
    +
    public static bool IsInPvPArea()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsInPvPInstance()

    +
    +
    +
    Declaration
    +
    +
    public static bool IsInPvPInstance()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsInSanctuary()

    +
    +
    +
    Declaration
    +
    +
    public static bool IsInSanctuary()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AetherFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AetherFlags.html index eb2925fee..f840bbd00 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AetherFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AetherFlags.html @@ -10,7 +10,7 @@ - + @@ -150,10 +150,10 @@ public enum AetherFlags : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianCard.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianCard.html index abf659628..679748aff 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianCard.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianCard.html @@ -10,7 +10,7 @@ - + @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianGauge.html index c53c3ac7e..6cbe5e4fc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Card

    @@ -135,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Seals

    Declaration
    -
    public byte *Seals
    +
    public byte Seals
    Field Value
    @@ -157,17 +157,17 @@ - +
    System.Byte*System.Byte
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Timer

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

    CurrentCard

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

    CurrentSeals

    @@ -261,10 +261,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianSeal.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianSeal.html index 370cffaef..19dd577ff 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianSeal.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianSeal.html @@ -10,7 +10,7 @@ - + @@ -117,10 +117,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BardGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BardGauge.html index 41859f02c..d72f73197 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BardGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BardGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Repertoire

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

    SongFlags

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

    SongTimer

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

    SoulVoice

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BeastChakraType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BeastChakraType.html index e991b263d..0356556d5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BeastChakraType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BeastChakraType.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BlackMageGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BlackMageGauge.html index 5fd4013a9..2b750b57f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BlackMageGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BlackMageGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ElementStance

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

    ElementTimeRemaining

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

    EnochianFlags

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

    EnochianTimer

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

    PolyglotStacks

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

    UmbralHearts

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

    AstralStacks

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

    EnochianActive

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

    ParadoxActive

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

    UmbralStacks

    @@ -408,10 +408,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DanceStep.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DanceStep.html index 3cb74da5d..1b36e5731 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DanceStep.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DanceStep.html @@ -10,7 +10,7 @@ - + @@ -125,10 +125,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DancerGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DancerGauge.html index a1d41ad97..f71f087d1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DancerGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DancerGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DanceSteps

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

    Esprit

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

    Feathers

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

    StepIndex

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

    CurrentStep

    @@ -260,10 +260,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DarkKnightGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DarkKnightGauge.html index 25e093f72..ffccbe21d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DarkKnightGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DarkKnightGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Blood

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

    DarkArtsState

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

    DarksideTimer

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

    ShadowTimer

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DragoonGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DragoonGauge.html index 12b50ca15..b5325e609 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DragoonGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DragoonGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EyeCount

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

    FirstmindsFocusCount

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

    LotdState

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

    LotdTimer

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.EnochianFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.EnochianFlags.html index 2fd88296c..0925e2250 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.EnochianFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.EnochianFlags.html @@ -10,7 +10,7 @@ - + @@ -118,10 +118,10 @@ public enum EnochianFlags : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.GunbreakerGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.GunbreakerGauge.html index 5bb7d637a..c8b2a289b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.GunbreakerGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.GunbreakerGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ammo

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

    AmmoComboStep

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

    MaxTimerDuration

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.JobGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.JobGauge.html index 94f5b5736..e40ec7004 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.JobGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.JobGauge.html @@ -10,7 +10,7 @@ - + @@ -110,10 +110,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.KaeshiAction.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.KaeshiAction.html index 72f1e3ca3..7a9734490 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.KaeshiAction.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.KaeshiAction.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MachinistGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MachinistGauge.html index e84227ea5..ab39eb338 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MachinistGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MachinistGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Battery

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

    Heat

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

    LastSummonBatteryPower

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

    OverheatTimeRemaining

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

    SummonTimeRemaining

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

    TimerActive

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MonkGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MonkGauge.html index ca2621ed3..c0c9bfd18 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MonkGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MonkGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BeastChakra1

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

    BeastChakra2

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

    BeastChakra3

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

    BlitzTimeRemaining

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

    Chakra

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

    Nadi

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

    BeastChakra

    @@ -318,10 +318,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NadiFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NadiFlags.html index 750098b36..14ac2a400 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NadiFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NadiFlags.html @@ -10,7 +10,7 @@ - + @@ -114,10 +114,10 @@ public enum NadiFlags : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NinjaGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NinjaGauge.html index 649b53c47..c2e5cc041 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NinjaGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NinjaGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HutonManualCasts

    @@ -135,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HutonTimer

    Declaration
    -
    public int HutonTimer
    +
    public ushort HutonTimer
    Field Value
    @@ -157,17 +157,17 @@ - +
    System.Int32System.UInt16
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Ninki

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.PaladinGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.PaladinGauge.html index 56fde50b4..a00a9db91 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.PaladinGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.PaladinGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OathGauge

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ReaperGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ReaperGauge.html index 1043c27b0..aaf41eb96 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ReaperGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ReaperGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EnshroudedTimeRemaining

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

    LemureShroud

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

    Shroud

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

    Soul

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

    VoidShroud

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.RedMageGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.RedMageGauge.html index 463bd3b98..7e90b64ef 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.RedMageGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.RedMageGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BlackMana

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

    ManaStacks

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

    WhiteMana

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SageGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SageGauge.html index abb8ff70d..8ab6daad7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SageGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SageGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Addersgall

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

    AddersgallTimer

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

    Addersting

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

    Eukrasia

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

    EukrasiaActive

    @@ -260,10 +260,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SamuraiGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SamuraiGauge.html index e952233a2..52bea78eb 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SamuraiGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SamuraiGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Kaeshi

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

    Kenki

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

    MeditationStacks

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

    SenFlags

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ScholarGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ScholarGauge.html index 154e8f940..c18520263 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ScholarGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ScholarGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Aetherflow

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

    DismissedFairy

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

    FairyGauge

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

    SeraphTimer

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SenFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SenFlags.html index 08fd115e7..e4f2c8c9b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SenFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SenFlags.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ public enum SenFlags : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SongFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SongFlags.html index 35445be3b..e190fd8c0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SongFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SongFlags.html @@ -10,7 +10,7 @@ - + @@ -146,10 +146,10 @@ public enum SongFlags : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SummonerGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SummonerGauge.html index 1be128b96..f59b5b0de 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SummonerGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SummonerGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AetherFlags

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

    Attunement

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

    AttunementTimer

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

    ReturnSummon

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

    ReturnSummonGlam

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

    SummonTimer

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WarriorGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WarriorGauge.html index b49179cb4..b9204af70 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WarriorGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WarriorGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BeastGauge

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WhiteMageGauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WhiteMageGauge.html index c50cf67f0..3b3594aac 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WhiteMageGauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WhiteMageGauge.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BloodLily

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

    Lily

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

    LilyTimer

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.html index 035514667..4a40a5b30 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager.html index 6db991ec1..5178e250b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AllianceMembers

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

    IsAlliance

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

    MemberCount

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

    PartyId

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

    PartyId_2

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

    PartyLeaderIndex

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

    PartyMembers

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

    Unk_3D40

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

    Unk_3D44

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

    Unk_3D5D

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

    Unk_3D5F

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

    Unk_3D60

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

    GetAllianceMemberByGroupAndIndex(Int32, Int32)

    @@ -467,8 +467,7 @@
    Declaration
    -
    [MemberFunction("F6 81 ?? ?? ?? ?? ?? 4C 8B C9 74 1E")]
    -public PartyMember*GetAllianceMemberByGroupAndIndex(int group, int index)
    +
    public PartyMember*GetAllianceMemberByGroupAndIndex(int group, int index)
    Parameters
    @@ -509,10 +508,10 @@ public PartyMember*GetAllianceMemberByGroupAndIndex(int group, int index)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAllianceMemberByIndex(Int32)

    @@ -520,8 +519,7 @@ public PartyMember*GetAllianceMemberByGroupAndIndex(int group, int index)
    Declaration
    -
    [MemberFunction("83 FA 14 72 03")]
    -public PartyMember*GetAllianceMemberByIndex(int index)
    +
    public PartyMember*GetAllianceMemberByIndex(int index)
    Parameters
    @@ -557,10 +555,10 @@ public PartyMember*GetAllianceMemberByIndex(int index)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPartyMemberByContentId(UInt64)

    @@ -568,8 +566,7 @@ public PartyMember*GetAllianceMemberByIndex(int index)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B D8 4C 8B 07")]
    -public PartyMember*GetPartyMemberByContentId(ulong contentId)
    +
    public PartyMember*GetPartyMemberByContentId(ulong contentId)
    Parameters
    @@ -605,10 +602,10 @@ public PartyMember*GetPartyMemberByContentId(ulong contentId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPartyMemberByIndex(Int32)

    @@ -616,8 +613,7 @@ public PartyMember*GetPartyMemberByContentId(ulong contentId)
    Declaration
    -
    [MemberFunction("85 D2 78 19 0F B6 81")]
    -public PartyMember*GetPartyMemberByIndex(int index)
    +
    public PartyMember*GetPartyMemberByIndex(int index)
    Parameters
    @@ -653,10 +649,10 @@ public PartyMember*GetPartyMemberByIndex(int index)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPartyMemberByObjectId(UInt32)

    @@ -664,8 +660,7 @@ public PartyMember*GetPartyMemberByIndex(int index)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 83 FF 32")]
    -public PartyMember*GetPartyMemberByObjectId(uint objectId)
    +
    public PartyMember*GetPartyMemberByObjectId(uint objectId)
    Parameters
    @@ -701,10 +696,10 @@ public PartyMember*GetPartyMemberByObjectId(uint objectId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -712,8 +707,7 @@ public PartyMember*GetPartyMemberByObjectId(uint objectId)
    Declaration
    -
    [StaticAddress("33 D2 48 8D 0D ?? ?? ?? ?? 33 DB", 2, false)]
    -public static GroupManager*Instance()
    +
    public static GroupManager*Instance()
    Returns
    @@ -732,10 +726,10 @@ public static GroupManager*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsCharacterInPartyByName(Byte*)

    @@ -743,8 +737,7 @@ public static GroupManager*Instance()
    Declaration
    -
    [MemberFunction("48 89 5C 24 ?? 48 89 7C 24 ?? 44 0F B6 99")]
    -public bool IsCharacterInPartyByName(byte *name)
    +
    public bool IsCharacterInPartyByName(byte *name)
    Parameters
    @@ -780,10 +773,10 @@ public bool IsCharacterInPartyByName(byte *name)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsObjectIDInAlliance(UInt32)

    @@ -791,8 +784,7 @@ public bool IsCharacterInPartyByName(byte *name)
    Declaration
    -
    [MemberFunction("33 C0 44 8B CA F6 81")]
    -public bool IsObjectIDInAlliance(uint objectID)
    +
    public bool IsObjectIDInAlliance(uint objectID)
    Parameters
    @@ -828,10 +820,10 @@ public bool IsObjectIDInAlliance(uint objectID)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsObjectIDInParty(UInt32)

    @@ -839,8 +831,7 @@ public bool IsObjectIDInAlliance(uint objectID)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? EB B8 E8")]
    -public bool IsObjectIDInParty(uint objectID)
    +
    public bool IsObjectIDInParty(uint objectID)
    Parameters
    @@ -876,10 +867,10 @@ public bool IsObjectIDInParty(uint objectID)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsObjectIDPartyLeader(UInt32)

    @@ -887,8 +878,7 @@ public bool IsObjectIDInParty(uint objectID)
    Declaration
    -
    [MemberFunction("48 63 81 ?? ?? ?? ?? 85 C0 78 14")]
    -public bool IsObjectIDPartyLeader(uint objectID)
    +
    public bool IsObjectIDPartyLeader(uint objectID)
    Parameters
    @@ -930,10 +920,10 @@ public bool IsObjectIDPartyLeader(uint objectID) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember.html index ce0fb0523..c74a6f818 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClassJob

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

    ContentID

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

    CurrentHP

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

    CurrentMP

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

    HomeWorld

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

    Level

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

    MaxHP

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

    MaxMP

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

    Name

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

    ObjectID

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

    Sex

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

    StatusManager

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

    TerritoryType

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

    Unk_220

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

    Unk_ObjectID_1

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

    Unk_ObjectID_2

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

    Unk_Struct_208__0

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

    Unk_Struct_208__10

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

    Unk_Struct_208__14

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

    Unk_Struct_208__4

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

    Unk_Struct_208__8

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

    Unk_Struct_208__C

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

    X

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

    Y

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

    Z

    @@ -837,10 +837,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.html index 7cf0f0f5e..ed291ffd0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Group.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html new file mode 100644 index 000000000..a76825c8e --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html @@ -0,0 +1,207 @@ + + + + + + + + Struct ContentDirector + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.html new file mode 100644 index 000000000..43ff5bc71 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.html @@ -0,0 +1,178 @@ + + + + + + + + Struct InstanceContentDirector + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.html new file mode 100644 index 000000000..2f93bd5b3 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.html @@ -0,0 +1,120 @@ + + + + + + + + Namespace FFXIVClientStructs.FFXIV.Client.Game.InstanceContent + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryContainer.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryContainer.html index 45f2c3f06..a78fe0b4f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryContainer.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryContainer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Items

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

    Loaded

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

    Size

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

    Type

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

    GetInventorySlot(Int32)

    @@ -235,8 +235,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B 5B 0C")]
    -public InventoryItem*GetInventorySlot(int index)
    +
    public InventoryItem*GetInventorySlot(int index)
    Parameters
    @@ -278,10 +277,10 @@ public InventoryItem*GetInventorySlot(int index) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.html index 52c9a737a..d5683b747 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.html @@ -10,7 +10,7 @@ - + @@ -96,6 +96,10 @@ public enum ItemFlags : byte + + + + @@ -122,10 +126,10 @@ public enum ItemFlags : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.html index a31bf8661..ee66a15b8 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Condition

    @@ -135,10 +135,10 @@
    Collectable
    CompanyCrestApplied
    HQ
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Container

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

    CrafterContentID

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

    Flags

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

    GlamourID

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

    ItemID

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

    Materia

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

    MateriaGrade

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

    Quantity

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

    Slot

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

    Spiritbond

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

    Stain

    @@ -460,10 +460,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryManager.html index 0d18d25f7..9fabde52e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Inventories

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

    GetInventoryContainer(InventoryType)

    @@ -148,8 +148,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B 55 BB")]
    -public InventoryContainer*GetInventoryContainer(InventoryType inventoryType)
    +
    public InventoryContainer*GetInventoryContainer(InventoryType inventoryType)
    Parameters
    @@ -185,10 +184,10 @@ public InventoryContainer*GetInventoryContainer(InventoryType inventoryType) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetInventoryItemCount(UInt32, Boolean, Boolean, Boolean, Int16)

    @@ -196,8 +195,7 @@ public InventoryContainer*GetInventoryContainer(InventoryType inventoryType)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B 53 F1")]
    -public int GetInventoryItemCount(uint itemId, bool isHq = false, bool checkEquipped = true, bool checkArmory = true, short minCollectability = 0)
    +
    public int GetInventoryItemCount(uint itemId, bool isHq = false, bool checkEquipped = true, bool checkArmory = true, short minCollectability = 0)
    Parameters
    @@ -253,10 +251,10 @@ public int GetInventoryItemCount(uint itemId, bool isHq = false, bool checkEquip
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetItemCountInContainer(UInt32, InventoryType, Boolean, Int16)

    @@ -264,8 +262,7 @@ public int GetInventoryItemCount(uint itemId, bool isHq = false, bool checkEquip
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 41 8B 2C 24")]
    -public int GetItemCountInContainer(uint itemId, InventoryType inventoryType, bool isHq = false, short minCollectability = 0)
    +
    public int GetItemCountInContainer(uint itemId, InventoryType inventoryType, bool isHq = false, short minCollectability = 0)
    Parameters
    @@ -316,10 +313,10 @@ public int GetItemCountInContainer(uint itemId, InventoryType inventoryType, boo
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -327,8 +324,7 @@ public int GetItemCountInContainer(uint itemId, InventoryType inventoryType, boo
    Declaration
    -
    [StaticAddress("BA ?? ?? ?? ?? 48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 8B F8 48 85 C0", 0, false)]
    -public static InventoryManager*Instance()
    +
    public static InventoryManager*Instance()
    Returns
    @@ -347,10 +343,10 @@ public static InventoryManager*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    MoveItemSlot(InventoryType, UInt32, InventoryType, UInt32, Byte)

    @@ -358,8 +354,7 @@ public static InventoryManager*Instance()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 33 DB 89 1E")]
    -public int MoveItemSlot(InventoryType srcContainer, uint srcSlot, InventoryType dstContainer, uint dstSlot, byte unk = 0)
    +
    public int MoveItemSlot(InventoryType srcContainer, uint srcSlot, InventoryType dstContainer, uint dstSlot, byte unk = 0)
    Parameters
    @@ -421,10 +416,10 @@ public int MoveItemSlot(InventoryType srcContainer, uint srcSlot, InventoryType diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryType.html index 5036a13e9..5dcb926ec 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.InventoryType.html @@ -10,7 +10,7 @@ - + @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.JobGaugeManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.JobGaugeManager.html index bf6e4ffcb..2dda2677c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.JobGaugeManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.JobGaugeManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Astrologian

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

    Bard

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

    BlackMage

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

    ClassJobID

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

    CurrentGauge

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

    Dancer

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

    DarkKnight

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

    Dragoon

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

    EmptyGauge

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

    Gunbreaker

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

    Machinist

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

    Monk

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

    Ninja

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

    Paladin

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

    Reaper

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

    RedMage

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

    Sage

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

    Samurai

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

    Scholar

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

    Summoner

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

    Warrior

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

    WhiteMage

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

    Instance()

    @@ -757,8 +757,7 @@
    Declaration
    -
    [StaticAddress("48 8B 3D ?? ?? ?? ?? 33 ED", 0, false)]
    -public static JobGaugeManager*Instance()
    +
    public static JobGaugeManager*Instance()
    Returns
    @@ -783,10 +782,10 @@ public static JobGaugeManager*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html new file mode 100644 index 000000000..368e242f3 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html @@ -0,0 +1,207 @@ + + + + + + + + Struct LobbyCamera + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    Camera
    + + | + Improve this Doc + + + View Source + +

    LobbyExcelSheet

    +
    +
    +
    Declaration
    +
    +
    public void *LobbyExcelSheet
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.html new file mode 100644 index 000000000..246a37f72 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.html @@ -0,0 +1,178 @@ + + + + + + + + Struct LowCutCamera + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html new file mode 100644 index 000000000..770864bfc --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html @@ -0,0 +1,155 @@ + + + + + + + + Enum MJIAllowedVisitors + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html new file mode 100644 index 000000000..3fe6e50f8 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html @@ -0,0 +1,244 @@ + + + + + + + + Struct MJIBuildingPlacement + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html new file mode 100644 index 000000000..0db306c88 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html @@ -0,0 +1,262 @@ + + + + + + + + Struct MJIBuildingPlacements + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html new file mode 100644 index 000000000..e427f8180 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html @@ -0,0 +1,375 @@ + + + + + + + + Struct MJIGranaries + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html new file mode 100644 index 000000000..65fa14e8d --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html @@ -0,0 +1,209 @@ + + + + + + + + Struct MJILandmarkPlacement + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html new file mode 100644 index 000000000..84ce9a917 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html @@ -0,0 +1,259 @@ + + + + + + + + Struct MJILandmarkPlacements + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html new file mode 100644 index 000000000..5a83164f6 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html @@ -0,0 +1,1272 @@ + + + + + + + + Struct MJIManager + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html new file mode 100644 index 000000000..0b34706b5 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html @@ -0,0 +1,394 @@ + + + + + + + + Struct MJIWorkshops + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html index 2fbc92422..e062731dc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataID

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

    DrawObject

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

    FateId

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

    Gender

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

    Height

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

    HitboxRadius

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

    LuaActor

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

    Name

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

    ObjectID

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

    ObjectIndex

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

    ObjectKind

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

    OwnerID

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

    Position

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

    RenderFlags

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

    Rotation

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

    Scale

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

    SubKind

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

    TargetStatus

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

    VfxScale

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

    YalmDistanceFromPlayerX

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

    YalmDistanceFromPlayerZ

    @@ -717,10 +717,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    DisableDraw()

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

    EnableDraw()

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

    GetDrawObject()

    @@ -728,8 +758,7 @@
    Declaration
    -
    [VirtualFunction(28)]
    -public DrawObject*GetDrawObject()
    +
    public DrawObject*GetDrawObject()
    Returns
    @@ -748,10 +777,10 @@ public DrawObject*GetDrawObject()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetHeight()

    @@ -759,8 +788,7 @@ public DrawObject*GetDrawObject()
    Declaration
    -
    [VirtualFunction(9)]
    -public float GetHeight()
    +
    public float GetHeight()
    Returns
    @@ -779,10 +807,10 @@ public float GetHeight()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetIsTargetable()

    @@ -790,8 +818,7 @@ public float GetHeight()
    Declaration
    -
    [VirtualFunction(5)]
    -public bool GetIsTargetable()
    +
    public bool GetIsTargetable()
    Returns
    @@ -810,10 +837,10 @@ public bool GetIsTargetable()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetName()

    @@ -821,8 +848,7 @@ public bool GetIsTargetable()
    Declaration
    -
    [VirtualFunction(7)]
    -public byte *GetName()
    +
    public byte *GetName()
    Returns
    @@ -841,10 +867,10 @@ public byte *GetName()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetNpcID()

    @@ -852,8 +878,7 @@ public byte *GetName()
    Declaration
    -
    [VirtualFunction(49)]
    -public uint GetNpcID()
    +
    public uint GetNpcID()
    Returns
    @@ -872,10 +897,10 @@ public uint GetNpcID()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetObjectID()

    @@ -883,8 +908,7 @@ public uint GetNpcID()
    Declaration
    -
    [VirtualFunction(2)]
    -public GameObjectID GetObjectID()
    +
    public GameObjectID GetObjectID()
    Returns
    @@ -903,10 +927,10 @@ public GameObjectID GetObjectID()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetObjectKind()

    @@ -914,8 +938,7 @@ public GameObjectID GetObjectID()
    Declaration
    -
    [VirtualFunction(3)]
    -public byte GetObjectKind()
    +
    public byte GetObjectKind()
    Returns
    @@ -934,10 +957,10 @@ public byte GetObjectKind()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRadius()

    @@ -945,8 +968,7 @@ public byte GetObjectKind()
    Declaration
    -
    [VirtualFunction(8)]
    -public float GetRadius()
    +
    public float GetRadius()
    Returns
    @@ -965,10 +987,10 @@ public float GetRadius()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsCharacter()

    @@ -976,8 +998,7 @@ public float GetRadius()
    Declaration
    -
    [VirtualFunction(62)]
    -public bool IsCharacter()
    +
    public bool IsCharacter()
    Returns
    @@ -996,10 +1017,10 @@ public bool IsCharacter()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsDead()

    @@ -1007,8 +1028,7 @@ public bool IsCharacter()
    Declaration
    -
    [VirtualFunction(58)]
    -public bool IsDead()
    +
    public bool IsDead()
    Returns
    @@ -1033,10 +1053,10 @@ public bool IsDead() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html index b566c4d3f..d3d435127 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectID

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

    Type

    @@ -162,6 +162,102 @@ +

    Operators +

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

    Implicit(GameObjectID to Int64)

    +
    +
    +
    Declaration
    +
    +
    public static implicit operator long (GameObjectID id)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    GameObjectIDid
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64
    + + | + Improve this Doc + + + View Source + + +

    Implicit(Int64 to GameObjectID)

    +
    +
    +
    Declaration
    +
    +
    public static implicit operator GameObjectID(long id)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int64id
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    GameObjectID
    @@ -170,10 +266,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectManager.html index 15fc36f6c..94d11ce99 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Active

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

    ObjectList

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

    ObjectList3

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

    ObjectList3Count

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

    ObjectListFiltered

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

    ObjectListFilteredCount

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

    GetGameObjectByIndex(Int32)

    @@ -293,8 +293,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B F0 48 85 C0 75 12 48 FF C7", IsStatic = true)]
    -public static GameObject*GetGameObjectByIndex(int index)
    +
    public static GameObject*GetGameObjectByIndex(int index)
    Parameters
    @@ -330,10 +329,10 @@ public static GameObject*GetGameObjectByIndex(int index)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -341,8 +340,7 @@ public static GameObject*GetGameObjectByIndex(int index)
    Declaration
    -
    [StaticAddress("48 8D 35 ?? ?? ?? ?? 81 FA", 0, false)]
    -public static GameObjectManager*Instance()
    +
    public static GameObjectManager*Instance()
    Returns
    @@ -367,10 +365,10 @@ public static GameObjectManager*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.ObjectKind.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.ObjectKind.html index 586102504..487b53ffc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.ObjectKind.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.ObjectKind.html @@ -10,7 +10,7 @@ - + @@ -169,10 +169,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.html index 154690b69..e63002f86 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Object.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.QuestFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.QuestFlags.html index 4051b006a..917859854 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.QuestFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.QuestFlags.html @@ -10,7 +10,7 @@ - + @@ -118,10 +118,10 @@ public enum QuestFlags : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.html index 5bc787cb6..a99f997e0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

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

    QuestID

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

    IsHidden

    @@ -202,10 +202,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.html index 27e64ea9b..984e6aaaa 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html index 83eda6ce4..cb892ea7d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Quest

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

    Instance()

    @@ -148,8 +148,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 66 BA 10 0C", IsStatic = true)]
    -public static QuestManager*Instance()
    +
    public static QuestManager*Instance()
    Returns
    @@ -166,6 +165,194 @@ public static QuestManager*Instance()
    + + | + Improve this Doc + + + View Source + + +

    IsQuestComplete(UInt16)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsQuestComplete(ushort questId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16questId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsQuestComplete(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsQuestComplete(uint questId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32questId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsQuestCurrent(UInt16)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsQuestCurrent(ushort questId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16questId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsQuestCurrent(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsQuestCurrent(uint questId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32questId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    @@ -174,10 +361,10 @@ public static QuestManager*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RecastDetail.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RecastDetail.html index 471fb8db9..9e3959e5b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RecastDetail.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RecastDetail.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActionID

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

    Elapsed

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

    IsActive

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

    Total

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.Retainer.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.Retainer.html index 9c6e4711b..3b22d615e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.Retainer.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.Retainer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Available

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

    ClassJob

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

    Gil

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

    ItemCount

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

    Level

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

    MarkerItemCount

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

    MarketExpire

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

    Name

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

    RetainerID

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

    Town

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

    VentureComplete

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

    VentureID

    @@ -460,10 +460,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.RetainerTown.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.RetainerTown.html index 3966b2f61..4df867a18 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.RetainerTown.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.RetainerTown.html @@ -10,7 +10,7 @@ - + @@ -133,10 +133,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.html index 543c50100..3c504001a 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer0

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

    Retainer1

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

    Retainer2

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

    Retainer3

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

    Retainer4

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

    Retainer5

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

    Retainer6

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

    Retainer7

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

    Retainer8

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

    Retainer9

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

    Item[Int32]

    @@ -451,10 +451,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.html index 8015fe0bf..2ad518d42 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayOrder

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

    Ready

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

    Retainer

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

    RetainerCount

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

    GetRetainerBySortedIndex(UInt32)

    @@ -235,8 +235,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 85 C0 74 05 4C 39 20")]
    -public RetainerManager.RetainerList.Retainer*GetRetainerBySortedIndex(uint sortedIndex)
    +
    public RetainerManager.RetainerList.Retainer*GetRetainerBySortedIndex(uint sortedIndex)
    Parameters
    @@ -272,10 +271,10 @@ public RetainerManager.RetainerList.Retainer*GetRetainerBySortedIndex(uint sorte
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -283,8 +282,7 @@ public RetainerManager.RetainerList.Retainer*GetRetainerBySortedIndex(uint sorte
    Declaration
    -
    [StaticAddress("48 83 EC 20 48 8D 0D ?? ?? ?? ?? 0F B7 DA", 0, false)]
    -public static RetainerManager*Instance()
    +
    public static RetainerManager*Instance()
    Returns
    @@ -309,10 +307,10 @@ public static RetainerManager*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Status.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Status.html index 580d3502e..3e57ff919 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Status.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.Status.html @@ -10,7 +10,7 @@ - + @@ -106,17 +106,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Param

    Declaration
    -
    public byte Param
    +
    public ushort Param
    Field Value
    @@ -128,17 +128,17 @@ - +
    System.ByteSystem.UInt16
    | - Improve this Doc + Improve this Doc - View Source + View Source

    RemainingTime

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

    SourceID

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

    StackCount

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

    StatusID

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.StatusManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.StatusManager.html index 0df9adf83..06b770937 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.StatusManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.StatusManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Owner

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

    Status

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

    Unk_170

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

    Unk_174

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

    Unk_178

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

    Unk_180

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

    GetRemainingTime(Int32)

    @@ -293,8 +293,7 @@
    Declaration
    -
    [MemberFunction("83 FA 1E 72 04 0F 57 C0")]
    -public float GetRemainingTime(int statusIndex)
    +
    public float GetRemainingTime(int statusIndex)
    Parameters
    @@ -330,10 +329,10 @@ public float GetRemainingTime(int statusIndex)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSourceId(Int32)

    @@ -341,8 +340,7 @@ public float GetRemainingTime(int statusIndex)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 3B 44 24 28")]
    -public uint GetSourceId(int statusIndex)
    +
    public uint GetSourceId(int statusIndex)
    Parameters
    @@ -378,10 +376,10 @@ public uint GetSourceId(int statusIndex)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStatusId(Int32)

    @@ -389,8 +387,7 @@ public uint GetSourceId(int statusIndex)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 3D ?? ?? ?? ?? 74 45")]
    -public uint GetStatusId(int statusIndex)
    +
    public uint GetStatusId(int statusIndex)
    Parameters
    @@ -426,10 +423,10 @@ public uint GetStatusId(int statusIndex)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStatusIndex(UInt32, UInt32)

    @@ -437,8 +434,7 @@ public uint GetStatusId(int statusIndex)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 85 C0 79 17")]
    -public int GetStatusIndex(uint statusId, uint sourceId = 3758096384U)
    +
    public int GetStatusIndex(uint statusId, uint sourceId = 3758096384U)
    Parameters
    @@ -479,10 +475,10 @@ public int GetStatusIndex(uint statusId, uint sourceId = 3758096384U) | - Improve this Doc + Improve this Doc - View Source + View Source

    HasStatus(UInt32, UInt32)

    @@ -490,8 +486,7 @@ public int GetStatusIndex(uint statusId, uint sourceId = 3758096384U)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 3C 01 74 B7")]
    -public bool HasStatus(uint statusId, uint sourceId = 3758096384U)
    +
    public bool HasStatus(uint statusId, uint sourceId = 3758096384U)
    Parameters
    @@ -538,10 +533,10 @@ public bool HasStatus(uint statusId, uint sourceId = 3758096384U) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember.html index a334a8025..b309c3f8e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentHealth

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

    DataID

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

    MaxHealth

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

    ObjectID

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

    StatusManager

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

    Synced

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html index 6580e3381..b1b36bbe8 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveCommand

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

    AttackerLevel

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

    BattleBuddies

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

    Companion

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

    CompanionPtr

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

    CurrentColorStainId

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

    CurrentXP

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

    DefenderLevel

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

    FavoriteFeed

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

    HealerLevel

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

    Mounted

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

    Name

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

    Pet

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

    PetPtr

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

    Rank

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

    SkillPoints

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

    SquadronTrustPtr

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

    Stars

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

    TimeLeft

    @@ -655,6 +655,55 @@ +

    Methods +

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

    IsBuddyEquipUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsBuddyEquipUnlocked(uint buddyEquipId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32buddyEquipId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    @@ -663,10 +712,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html new file mode 100644 index 000000000..e535635a4 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html @@ -0,0 +1,296 @@ + + + + + + + + Struct Cabinet + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html new file mode 100644 index 000000000..7a2183e09 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html @@ -0,0 +1,154 @@ + + + + + + + + Enum ContentsFinder.LootRule + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html new file mode 100644 index 000000000..1c602aa73 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html @@ -0,0 +1,381 @@ + + + + + + + + Struct ContentsFinder + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html new file mode 100644 index 000000000..419155c7d --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html @@ -0,0 +1,294 @@ + + + + + + + + Struct FieldMarker + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html new file mode 100644 index 000000000..b34242612 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html @@ -0,0 +1,268 @@ + + + + + + + + Struct Hate + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html new file mode 100644 index 000000000..1b04aaa3e --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html @@ -0,0 +1,207 @@ + + + + + + + + Struct HateInfo + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html new file mode 100644 index 000000000..b2f522192 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html @@ -0,0 +1,239 @@ + + + + + + + + Struct Hater + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html new file mode 100644 index 000000000..cf77ba60f --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html @@ -0,0 +1,236 @@ + + + + + + + + Struct HaterInfo + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html index 2ca8520ca..9d5a53f0a 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html @@ -10,7 +10,7 @@ - + @@ -102,103 +102,14 @@
    public struct Hotbar
    -

    Fields -

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

    AutoSheathDelayTimer

    -
    -
    -
    Declaration
    -
    -
    public float AutoSheathDelayTimer
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Single
    - - | - Improve this Doc - - - View Source - -

    TargetBattleCharaId

    -
    -
    -
    Declaration
    -
    -
    public uint TargetBattleCharaId
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    - - | - Improve this Doc - - - View Source - -

    WeaponUnsheathed

    -
    -
    -
    Declaration
    -
    -
    public byte WeaponUnsheathed
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Byte

    Methods

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

    CancelCast()

    @@ -206,15 +117,14 @@
    Declaration
    -
    [MemberFunction("48 83 EC 38 33 D2 C7 44 24 ?? ?? ?? ?? ?? 45 33 C9")]
    -public void CancelCast()
    +
    public void CancelCast()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsActionUnlocked(UInt32)

    @@ -222,7 +132,7 @@ public void CancelCast()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 88 45 80")]
    +    
    [Obsolete("This is wrong. Use UIState.IsUnlockLinkUnlocked() instead.", false)]
     public bool IsActionUnlocked(uint actionId)
    Parameters
    @@ -265,10 +175,10 @@ public bool IsActionUnlocked(uint actionId)
    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.MapMarkerInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.MapMarkerInfo.html index 393c3f88b..f741c18c0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.MapMarkerInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.MapMarkerInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

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

    QuestID

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

    RecommendedLevel

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

    ShouldRender

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.QuestMarkerArray.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.QuestMarkerArray.html index 1e290c16a..5d7f1c494 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.QuestMarkerArray.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.QuestMarkerArray.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.html index 1d8892114..6a3200537 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    QuestMarkers

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

    Instance()

    @@ -148,8 +148,7 @@
    Declaration
    -
    [StaticAddress("48 8D 0D ?? ?? ?? ?? 41 8B D4 66 89 44 24", 0, false)]
    -public static Map*Instance()
    +
    public static Map*Instance()
    Returns
    @@ -174,10 +173,10 @@ public static Map*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html new file mode 100644 index 000000000..ed3404d1c --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html @@ -0,0 +1,329 @@ + + + + + + + + Struct MarkingController + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    + + | + Improve this Doc + + + View Source + +

    LetterMarkerArray

    +
    +
    +
    Declaration
    +
    +
    public uint *LetterMarkerArray
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32*
    + + | + Improve this Doc + + + View Source + +

    MarkerArray

    +
    +
    +
    Declaration
    +
    +
    public long *MarkerArray
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64*
    + + | + Improve this Doc + + + View Source + +

    MarkerTimeArray

    +
    +
    +
    Declaration
    +
    +
    public long *MarkerTimeArray
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64*
    +

    Properties +

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

    FieldMarkerSpan

    +
    +
    +
    Declaration
    +
    +
    public readonly Span<FieldMarker> FieldMarkerSpan { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Span<FieldMarker>
    +

    Methods +

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

    Instance()

    +
    +
    +
    Declaration
    +
    +
    public static MarkingController*Instance()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    MarkingController*
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html index 600727357..d0584e10b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Attributes

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

    BaseDexterity

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

    BaseIntelligence

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

    BaseMind

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

    BasePiety

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

    BaseRestedExperience

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

    BaseStrength

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

    BaseVitality

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

    CharacterName

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

    ClassJobExpArray

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

    ClassJobLevelArray

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

    ContentId

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

    CurrentClassJobId

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

    CurrentLevel

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

    DesynthesisLevels

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

    FavouriteAetheryteArray

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

    FavouriteAetheryteCount

    @@ -599,10 +599,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    FishingBait

    +
    +
    +
    Declaration
    +
    +
    public uint FishingBait
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    FreeAetheryteId

    @@ -628,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GCRankImmortalFlames

    @@ -657,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GCRankMaelstrom

    @@ -686,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GCRankTwinAdders

    @@ -715,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GrandCompany

    @@ -744,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HomeAetheryteId

    @@ -773,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsLevelSynced

    @@ -802,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsLoaded

    @@ -831,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectId

    @@ -860,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlayerCommendations

    @@ -889,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SyncedLevel

    @@ -920,10 +949,87 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetBeastTribeAllowance()

    +
    +
    +
    Declaration
    +
    +
    public static ulong GetBeastTribeAllowance()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt64
    + + | + Improve this Doc + + + View Source + + +

    GetBeastTribeRank(Byte)

    +
    +
    +
    Declaration
    +
    +
    public byte GetBeastTribeRank(byte beastTribeIndex)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.BytebeastTribeIndex
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    GetDesynthesisLevel(UInt32)

    @@ -965,6 +1071,395 @@ + + | + Improve this Doc + + + View Source + + +

    GetGrandCompanyRank()

    +
    +
    +
    Declaration
    +
    +
    public byte GetGrandCompanyRank()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + + +

    Instance()

    +
    +
    +
    Declaration
    +
    +
    public static PlayerState*Instance()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    PlayerState*
    + + | + Improve this Doc + + + View Source + + +

    IsFolkloreBookUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsFolkloreBookUnlocked(uint tomeId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32tomeId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsFramersKitUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsFramersKitUnlocked(uint kitId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32kitId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsMcGuffinUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsMcGuffinUnlocked(uint mcGuffinId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32mcGuffinId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsMountUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsMountUnlocked(uint mountId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32mountId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsOrchestrionRollUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsOrchestrionRollUnlocked(uint rollId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32rollId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsOrnamentUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsOrnamentUnlocked(uint ornamentId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32ornamentId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsSecretRecipeBookUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsSecretRecipeBookUnlocked(uint tomeId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32tomeId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    @@ -973,10 +1468,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.RelicNote.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.RelicNote.html index 81a15bc12..155ba7ace 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.RelicNote.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.RelicNote.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MonsterProgress

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

    ObjectiveProgress

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

    RelicID

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

    RelicNoteID

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

    GetMonsterProgress(Int32)

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

    Instance()

    @@ -282,8 +282,7 @@
    Declaration
    -
    [StaticAddress("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 84 C0 74 7E", 0, false)]
    -public static RelicNote*Instance()
    +
    public static RelicNote*Instance()
    Returns
    @@ -302,10 +301,10 @@ public static RelicNote*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsDungeonComplete(Int32)

    @@ -349,10 +348,10 @@ public static RelicNote*Instance() | - Improve this Doc + Improve this Doc - View Source + View Source

    IsFateComplete(Int32)

    @@ -396,10 +395,10 @@ public static RelicNote*Instance() | - Improve this Doc + Improve this Doc - View Source + View Source

    IsLeveComplete(Int32)

    @@ -449,10 +448,10 @@ public static RelicNote*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Revive.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Revive.html index cf4d0ec87..0ee381c71 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Revive.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Revive.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventInterface

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

    ReviveState

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

    Timer

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.SelectUseTicketInvoker.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.SelectUseTicketInvoker.html index 3c9329c39..d9dac92f3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.SelectUseTicketInvoker.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.SelectUseTicketInvoker.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Telepo

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

    vtbl

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

    TeleportWithTickets(UInt32, Byte)

    @@ -177,8 +177,7 @@
    Declaration
    -
    [MemberFunction("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC ?? 80 79 ?? 00 41 0F B6 F8 8B F2")]
    -public bool TeleportWithTickets(uint aetheryteID, byte subIndex)
    +
    public bool TeleportWithTickets(uint aetheryteID, byte subIndex)
    Parameters
    @@ -225,10 +224,10 @@ public bool TeleportWithTickets(uint aetheryteID, byte subIndex) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo.html index 138ab5084..99130f605 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TeleportList

    @@ -128,17 +128,17 @@ - +
    StdVector<TeleportInfo>StdVector<TeleportInfo>
    | - Improve this Doc + Improve this Doc - View Source + View Source

    UseTicketInvoker

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

    vtbl

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

    Instance()

    @@ -206,8 +206,7 @@
    Declaration
    -
    [StaticAddress("48 8D 0D ?? ?? ?? ?? 48 8B 12", 0, false)]
    -public static Telepo*Instance()
    +
    public static Telepo*Instance()
    Returns
    @@ -226,10 +225,10 @@ public static Telepo*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Teleport(UInt32, Byte)

    @@ -237,8 +236,7 @@ public static Telepo*Instance()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B 4B 10 84 C0 48 8B 01 74 2C")]
    -public bool Teleport(uint aetheryteID, byte subIndex)
    +
    public bool Teleport(uint aetheryteID, byte subIndex)
    Parameters
    @@ -279,10 +277,10 @@ public bool Teleport(uint aetheryteID, byte subIndex)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    UpdateAetheryteList()

    @@ -290,8 +288,7 @@ public bool Teleport(uint aetheryteID, byte subIndex)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 89 46 68 4C 8D 45 50")]
    -public void *UpdateAetheryteList()
    +
    public void *UpdateAetheryteList()
    Returns
    @@ -316,10 +313,10 @@ public void *UpdateAetheryteList() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.TeleportInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.TeleportInfo.html index 154d86e58..4193e4fb7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.TeleportInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.TeleportInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AetheryteId

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

    GilCost

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

    IsFavourite

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

    Plot

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

    SubIndex

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

    TerritoryId

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

    Ward

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

    IsAppartment

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

    IsSharedHouse

    @@ -377,10 +377,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html index fdf28764e..b8e424888 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveDirector

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

    Buddy

    @@ -164,10 +164,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Cabinet

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

    ContentsFinder

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

    FateDirector

    @@ -193,10 +251,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Hate

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

    Hater

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

    Hotbar

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

    Map

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

    MarkingController

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

    PlayerState

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

    RelicNote

    @@ -309,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Revive

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

    Telepo

    @@ -365,14 +510,72 @@ + + | + Improve this Doc + + + View Source + +

    UnlockedCompanionsBitmask

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

    WeaponState

    +
    +
    +
    Declaration
    +
    +
    public WeaponState WeaponState
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    WeaponState

    Methods

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

    Instance()

    @@ -380,8 +583,7 @@
    Declaration
    -
    [StaticAddress("48 8D 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 8B 8B ?? ?? ?? ?? 48 8B 01", 0, false)]
    -public static UIState*Instance()
    +
    public static UIState*Instance()
    Returns
    @@ -398,6 +600,347 @@ public static UIState*Instance()
    + + | + Improve this Doc + + + View Source + + +

    IsCompanionUnlocked(UInt32)

    +

    Check if a companion (minion) is unlocked for the current character.

    +
    +
    +
    Declaration
    +
    +
    public bool IsCompanionUnlocked(uint companionId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32companionId

    The ID of the companion/minion to check for.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean

    Returns true if the specified minion is unlocked.

    +
    +
    Remarks
    +

    WARNING: This method is NOT BOUNDED on IDs. While one function seems to set an upper bound on this, this +method is a pain in the neck to find and, frustratingly, cannot be sigged.

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

    IsEmoteUnlocked(UInt16)

    +
    +
    +
    Declaration
    +
    +
    public bool IsEmoteUnlocked(ushort emoteId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16emoteId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsInstanceContentCompleted(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsInstanceContentCompleted(uint instanceContentId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32instanceContentId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsItemActionUnlocked(Void*)

    +
    +
    +
    Declaration
    +
    +
    public long IsItemActionUnlocked(void *itemExdPtr)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Void*itemExdPtr
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64
    + + | + Improve this Doc + + + View Source + + +

    IsTripleTriadCardUnlocked(UInt16)

    +
    +
    +
    Declaration
    +
    +
    public bool IsTripleTriadCardUnlocked(ushort cardId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16cardId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsUnlockLinkUnlocked(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsUnlockLinkUnlocked(uint unlockLink)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32unlockLink
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsUnlockLinkUnlockedOrQuestCompleted(UInt32, Byte)

    +
    +
    +
    Declaration
    +
    +
    public bool IsUnlockLinkUnlockedOrQuestCompleted(uint unlockLinkOrQuestId, byte a3)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32unlockLinkOrQuestId
    System.Bytea3
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    @@ -406,10 +949,10 @@ public static UIState*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html new file mode 100644 index 000000000..b958b7980 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html @@ -0,0 +1,294 @@ + + + + + + + + Struct WeaponState + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.html index e1b1c97a4..3937ef536 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.UI.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,22 @@

    Buddy.BuddyMember

    +

    Cabinet

    +

    A struct representing the UIState Cabinet (otherwise known as the "Armoire" in-game) and the bitfield for stores +items.

    +
    +

    ContentsFinder

    +
    +

    FieldMarker

    +
    +

    Hate

    +
    +

    HateInfo

    +
    +

    Hater

    +
    +

    HaterInfo

    +

    Hotbar

    Map

    @@ -89,6 +105,8 @@

    Map.QuestMarkerArray

    +

    MarkingController

    +

    PlayerState

    RelicNote

    @@ -103,6 +121,12 @@

    UIState

    +

    WeaponState

    +
    +

    Enums +

    +

    ContentsFinder.LootRule

    +
    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.html index 3f177d96a..f4c59ecc6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Game.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Game.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,16 @@

    Balloon

    +

    Camera

    +
    +

    Camera3

    +
    +

    Camera4

    +
    +

    CameraBase

    +
    +

    GameMain

    +

    InventoryContainer

    InventoryItem

    @@ -89,6 +99,35 @@

    JobGaugeManager

    +

    LobbyCamera

    +
    +

    LowCutCamera

    +
    +

    MJIBuildingPlacement

    +

    A record of building population information at a specific Site ID.

    +
    +

    MJIBuildingPlacements

    +

    A helper struct that wraps an array of structs for MJIBuildingPlacement.

    +
    +

    MJIGranaries

    +

    A struct representing a list of granaries present in the Island Sanctuary.

    +

    The struct provides a helper method to retrieve information about a single granary (referenced by ID), but will +otherwise allow querying a specific field by ID directly.

    +
    +

    MJILandmarkPlacement

    +

    A record of landmark population information at a specific Site ID.

    +
    +

    MJILandmarkPlacements

    +

    A helper struct that wraps an array of structs for MJILandmarkPlacement.

    +
    +

    MJIManager

    +

    Manager struct (?) for Island Sanctuary (internally MJI).

    +
    +

    MJIWorkshops

    +

    A struct representing a list of workshops present in the Island Sanctuary.

    +

    The struct provides a helper method to retrieve information about a single workshop (referenced by ID), but will +otherwise allow querying a specific field by ID directly.

    +

    QuestManager

    QuestManager.QuestListArray

    @@ -115,10 +154,16 @@

    BalloonType

    +

    CraftworkDemandShift

    +
    +

    CraftworkSupply

    +

    InventoryItem.ItemFlags

    InventoryType

    +

    MJIAllowedVisitors

    +

    QuestManager.QuestListArray.Quest.QuestFlags

    RetainerManager.RetainerList.RetainerTown

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle.html new file mode 100644 index 000000000..0ac0ee993 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle.html @@ -0,0 +1,147 @@ + + + + + + + + Struct AnimationResourceHandle + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.html new file mode 100644 index 000000000..ccc93ba01 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.html @@ -0,0 +1,118 @@ + + + + + + + + Namespace FFXIVClientStructs.FFXIV.Client.Graphics.Animation + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ByteColor.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ByteColor.html index 80681dff0..c1c43d7d7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ByteColor.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ByteColor.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    A

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

    B

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

    G

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

    R

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.CVector-1.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.CVector-1.html index cfa82fb13..2bedf2dd7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.CVector-1.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.CVector-1.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vector

    @@ -144,17 +144,17 @@ - StdVector<T> + StdVector<T> | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -186,10 +186,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html index 0fba5504d..d6accd911 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContextArray

    @@ -135,39 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    D3D11Device

    -
    -
    -
    Declaration
    -
    -
    public void *D3D11Device
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Void*
    - - | - Improve this Doc - - - View Source + View Source

    D3D11DeviceContext

    @@ -193,10 +164,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    D3D11Forwarder

    +
    +
    +
    Declaration
    +
    +
    public void *D3D11Forwarder
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    + + | + Improve this Doc + + + View Source

    D3DFeatureLevel

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

    DXGIFactory

    @@ -251,10 +251,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DXGIOutput

    +
    +
    +
    Declaration
    +
    +
    public void *DXGIOutput
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    + + | + Improve this Doc + + + View Source

    ImmediateContext

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

    RenderThread

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

    SwapChain

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

    Instance()

    @@ -351,8 +380,7 @@
    Declaration
    -
    [StaticAddress("48 8B 0D ?? ?? ?? ?? 48 8D 54 24 ?? F3 0F 10 44 24", 0, true)]
    -public static Device*Instance()
    +
    public static Device*Instance()
    Returns
    @@ -377,10 +405,10 @@ public static Device*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.PixelShader.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.PixelShader.html index e3e965aa6..e739765ca 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.PixelShader.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.PixelShader.html @@ -10,7 +10,7 @@ - + @@ -110,10 +110,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.ShaderPass.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.ShaderPass.html index 489ba970d..1c734b6a5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.ShaderPass.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.ShaderPass.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PixelShader

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

    VertexShader

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.html index 3d5b2a11d..98d9fd042 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OwnerPackage

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

    Passes

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

    PassIndices

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

    PassNum

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

    ShaderKeys

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

    vtbl

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.ConstantSamplerUnknown.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.ConstantSamplerUnknown.html index 0771b508a..96a086bf9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.ConstantSamplerUnknown.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.ConstantSamplerUnknown.html @@ -10,7 +10,7 @@ - + @@ -110,10 +110,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.MaterialElement.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.MaterialElement.html index 0d37d3a74..3a8924ad5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.MaterialElement.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.MaterialElement.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CRC

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

    Offset

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

    Size

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.html index f810cdf97..9686242b9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConstantCount

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

    Constants

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

    MaterialConstantBufferSize

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

    MaterialElementCount

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

    MaterialElements

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

    MaterialKeyCount

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

    MaterialKeys

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

    MaterialValues

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

    PixelShaders

    @@ -360,17 +360,17 @@ - CVector<Pointer<PixelShader>> + CVector<Pointer<PixelShader>> | - Improve this Doc + Improve this Doc - View Source + View Source

    ReferencedClassBase

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

    SamplerCount

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

    Samplers

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

    SceneKeyCount

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

    SceneKeys

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

    SceneValues

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

    ShaderNodes

    @@ -563,17 +563,17 @@ - CVector<Pointer<ShaderNode>> + CVector<Pointer<ShaderNode>> | - Improve this Doc + Improve this Doc - View Source + View Source

    ShaderNodeTreeVtbl

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

    SubviewValue1

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

    SubviewValue2

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

    SystemKeyCount

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

    SystemKeys

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

    SystemValues

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

    UnkCount

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

    Unknowns

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

    VertexShaders

    @@ -824,7 +824,7 @@ - CVector<Pointer<VertexShader>> + CVector<Pointer<VertexShader>> @@ -837,10 +837,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.SwapChain.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.SwapChain.html index e8952ec81..4854cac51 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.SwapChain.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.SwapChain.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackBuffer

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

    DepthStencil

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

    DXGISwapChain

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

    Height

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

    Width

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.VertexShader.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.VertexShader.html index 6bfeb1a26..4bdd4c360 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.VertexShader.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.VertexShader.html @@ -10,7 +10,7 @@ - + @@ -110,10 +110,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.html index d4f128918..ffc6f13cf 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Matrix44.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Matrix44.html index 38b2c5a8f..ceeff1dba 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Matrix44.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Matrix44.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Matrix

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

    Matrix_1_1

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

    Matrix_1_2

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

    Matrix_1_3

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

    Matrix_1_4

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

    Matrix_2_1

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

    Matrix_2_2

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

    Matrix_2_3

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

    Matrix_2_4

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

    Matrix_3_1

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

    Matrix_3_2

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

    Matrix_3_3

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

    Matrix_3_4

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

    Matrix_4_1

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

    Matrix_4_2

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

    Matrix_4_3

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

    Matrix_4_4

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

    Implicit(Matrix44 to Matrix4x4)

    @@ -654,10 +654,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BonePhysicsModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BonePhysicsModule.html index 57ad29793..352fbe913 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BonePhysicsModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BonePhysicsModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BoneSimulators

    @@ -135,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Skeleton

    Declaration
    -
    public void *Skeleton
    +
    public Skeleton*Skeleton
    Field Value
    @@ -157,17 +157,17 @@ - +
    System.Void*Skeleton*
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SkeletonInvWorldMatrix

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

    SkeletonWorldMatrix

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

    vtbl

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

    WindScale

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

    WindVariation

    @@ -315,10 +315,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulator.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulator.html index 86282da7c..0b9376bb3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulator.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulator.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CharacterPosition

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

    Gravity

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

    PhysicsGroup

    @@ -193,17 +193,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Skeleton

    Declaration
    -
    public void *Skeleton
    +
    public Skeleton*Skeleton
    Field Value
    @@ -215,17 +215,17 @@ - +
    System.Void*Skeleton*
    | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

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

    Wind

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulators.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulators.html index 9dc4d2c3c..4c461bbcf 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulators.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulators.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BoneSimulator_1

    @@ -128,17 +128,17 @@ - StdVector<Pointer<BoneSimulator>> + StdVector<Pointer<BoneSimulator>> | - Improve this Doc + Improve this Doc - View Source + View Source

    BoneSimulator_2

    @@ -157,17 +157,17 @@ - StdVector<Pointer<BoneSimulator>> + StdVector<Pointer<BoneSimulator>> | - Improve this Doc + Improve this Doc - View Source + View Source

    BoneSimulator_3

    @@ -186,17 +186,17 @@ - StdVector<Pointer<BoneSimulator>> + StdVector<Pointer<BoneSimulator>> | - Improve this Doc + Improve this Doc - View Source + View Source

    BoneSimulator_4

    @@ -215,17 +215,17 @@ - StdVector<Pointer<BoneSimulator>> + StdVector<Pointer<BoneSimulator>> | - Improve this Doc + Improve this Doc - View Source + View Source

    BoneSimulator_5

    @@ -244,7 +244,7 @@ - StdVector<Pointer<BoneSimulator>> + StdVector<Pointer<BoneSimulator>> @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.html index 8b295ca71..613987b7d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Quarternion.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Quarternion.html index a6a0a8a33..9274390eb 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Quarternion.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Quarternion.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    W

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

    X

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

    Y

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

    Z

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

    Implicit(Quarternion to Quaternion)

    @@ -277,10 +277,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Rectangle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Rectangle.html index a1e541311..587bdfbe1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Rectangle.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Rectangle.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Bottom

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

    Left

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

    Right

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

    Top

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

    Implicit(Rectangle to RectangleF)

    @@ -277,10 +277,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ReferencedClassBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ReferencedClassBase.html index 69e05e090..094b5c26a 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ReferencedClassBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.ReferencedClassBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RefCount

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

    vtbl

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.html new file mode 100644 index 000000000..e387df21d --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.html @@ -0,0 +1,178 @@ + + + + + + + + Struct Camera + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderSubViews.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderSubViews.html index d8ea0f745..2a26b6d80 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderSubViews.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderSubViews.html @@ -10,7 +10,7 @@ - + @@ -177,10 +177,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderViews.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderViews.html index 6ad290829..2c18507c5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderViews.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderViews.html @@ -10,7 +10,7 @@ - + @@ -233,10 +233,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.html index 273867130..3d589cfc0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ViewArray

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

    Vtbl

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Notifier.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Notifier.html index e5e8709db..ac582d63d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Notifier.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Notifier.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Next

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

    Prev

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

    vtbl

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.OffscreenRenderingManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.OffscreenRenderingManager.html index 8b34de33d..f9af97591 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.OffscreenRenderingManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.OffscreenRenderingManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Camera_1

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

    Camera_2

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

    Camera_3

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

    Camera_4

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

    JobSystem_vtbl

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

    vtbl

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html new file mode 100644 index 000000000..a1d53cbe3 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html @@ -0,0 +1,506 @@ + + + + + + + + Struct PartialSkeleton + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.RenderTargetManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.RenderTargetManager.html index 5ad84bc51..670e3c174 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.RenderTargetManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.RenderTargetManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FarShadowMap_Height

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

    FarShadowMap_Width

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

    NearShadowMap_Height

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

    NearShadowMap_Width

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

    Notifier

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

    OffscreenDepthStencil

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

    OffscreenGBuffer

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

    OffscreenRenderTarget_1

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

    OffscreenRenderTarget_2

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

    OffscreenRenderTarget_3

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

    OffscreenRenderTarget_4

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

    OffscreenRenderTarget_Unk1

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

    OffscreenRenderTarget_Unk2

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

    OffscreenRenderTarget_Unk3

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

    RenderTargetArray

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

    RenderTargetArray2

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

    Resolution_Height

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

    Resolution_Width

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

    ShadowMap_Height

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

    ShadowMap_Width

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

    UnkBool_1

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

    vtbl

    @@ -750,10 +750,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html index d6bb1e3c0..39f86ffc1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    AnimationResourceHandles

    +
    +
    +
    Declaration
    +
    +
    public AnimationResourceHandle**AnimationResourceHandles
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AnimationResourceHandle**
    + + | + Improve this Doc + + + View Source

    LinkedListNext

    @@ -135,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LinkedListPrevious

    @@ -164,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Owner

    @@ -193,39 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    PartialSkeletonArray

    -
    -
    -
    Declaration
    -
    -
    public void *PartialSkeletonArray
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Void*
    - - | - Improve this Doc - - - View Source + View Source

    PartialSkeletonCount

    @@ -251,10 +251,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    PartialSkeletons

    +
    +
    +
    Declaration
    +
    +
    public PartialSkeleton*PartialSkeletons
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    PartialSkeleton*
    + + | + Improve this Doc + + + View Source

    ReferencedClassBase

    @@ -280,17 +309,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    SKLBArray

    +

    SkeletonResourceHandles

    Declaration
    -
    public void **SKLBArray
    +
    public SkeletonResourceHandle**SkeletonResourceHandles
    Field Value
    @@ -302,17 +331,17 @@ - +
    System.Void**SkeletonResourceHandle**
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Transform

    @@ -344,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.SubView.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.SubView.html index 322bfa228..df3773b67 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.SubView.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.SubView.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Camera

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

    DepthStencil

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

    Flags

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

    RenderTarget_1

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

    RenderTarget_2

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

    RenderTarget_3

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

    RenderTarget_4

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

    RenderTargetUsedCount

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

    ViewportRegion

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

    Vtbl

    @@ -402,10 +402,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html index 594ffb92c..d8ab50351 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    D3D11ShaderResourceView

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

    D3D11Texture2D

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

    Depth

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

    Flags

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

    Height

    @@ -251,10 +251,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Height2

    +
    +
    +
    Declaration
    +
    +
    public uint Height2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    MipLevel

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

    Notifier

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

    TextureFormat

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

    Unk_35

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

    Unk_36

    @@ -396,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk_37

    @@ -425,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -454,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

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

    Width2

    +
    +
    +
    Declaration
    +
    +
    public uint Width2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    @@ -489,10 +547,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.TextureFormat.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.TextureFormat.html index fe5941af0..e4ffee556 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.TextureFormat.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.TextureFormat.html @@ -10,7 +10,7 @@ - + @@ -113,10 +113,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.View.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.View.html index 72b8d351d..e10c4d34c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.View.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.View.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CanvasRegion

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

    Flags

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

    SubViewArray

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

    Vtbl

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.html index 83a2440eb..a15042f1e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.html @@ -10,7 +10,7 @@ - + @@ -77,12 +77,16 @@

    Structs

    +

    Camera

    +

    Manager

    Notifier

    OffscreenRenderingManager

    +

    PartialSkeleton

    +

    RenderTargetManager

    Skeleton

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html new file mode 100644 index 000000000..72e495ee4 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html @@ -0,0 +1,381 @@ + + + + + + + + Struct Camera + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html new file mode 100644 index 000000000..b95dc67db --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html @@ -0,0 +1,158 @@ + + + + + + + + Enum CharacterBase.ModelType + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html index 25762beb7..211fb590f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BonePhysicsModule

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

    CharacterDataCB

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

    DrawObject

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

    EID

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

    HasModelFilesInSlotLoaded

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

    HasModelInSlotLoaded

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

    IMCArray

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

    MaterialArray

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

    ModelArray

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

    PostBoneDeformer

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

    Skeleton

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

    SlotCount

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

    TempData

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

    TempSlotData

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

    UnkFlags_01

    @@ -539,6 +539,196 @@ + + | + Improve this Doc + + + View Source + +

    VfxScale

    +
    +
    +
    Declaration
    +
    +
    public float VfxScale
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    +

    Methods +

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

    Create(UInt32, CustomizeData*, EquipmentModelId*, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static CharacterBase*Create(uint modelId, CustomizeData*customize, EquipmentModelId*equipData, byte unk)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32modelId
    CustomizeData*customize
    EquipmentModelId*equipData
    System.Byteunk
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CharacterBase*
    + + | + Improve this Doc + + + View Source + + +

    Destroy()

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

    FlagSlotForUpdate(UInt32, EquipmentModelId*)

    +
    +
    +
    Declaration
    +
    +
    public ulong FlagSlotForUpdate(uint slot, EquipmentModelId*slotBytes)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32slot
    EquipmentModelId*slotBytes
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt64
    + + | + Improve this Doc + + + View Source + + +

    GetModelType()

    +
    +
    +
    Declaration
    +
    +
    public CharacterBase.ModelType GetModelType()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CharacterBase.ModelType
    @@ -547,10 +737,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html new file mode 100644 index 000000000..183747971 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html @@ -0,0 +1,227 @@ + + + + + + + + Struct Demihuman + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.html index 44727d8a5..88b72e395 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Object

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

    Skeleton

    +
    +
    +
    Declaration
    +
    +
    public Skeleton*Skeleton
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    Skeleton*
    @@ -141,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html index fbdcc066d..963c99d2c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Arms

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Arms
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    ArmsDyeID

    @@ -135,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ArmsSetID

    @@ -164,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ArmsVariantID

    @@ -193,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BodyType

    @@ -222,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChangedEquipData

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

    CharacterBase

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

    Clan

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

    Customize

    +
    +
    +
    Declaration
    +
    +
    public CustomizeData Customize
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    CustomizeData
    + + | + Improve this Doc + + + View Source

    CustomizeData

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

    Ear

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Ear
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    EarSetID

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

    EarVariantID

    @@ -396,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EquipSlotData

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

    FaceId

    @@ -454,10 +541,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Feet

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Feet
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    FeetDyeID

    @@ -483,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FeetSetID

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

    FeetVariantID

    @@ -541,10 +657,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    FurId

    +
    +
    +
    Declaration
    +
    +
    public ushort FurId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source

    HairId

    @@ -570,10 +715,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Head

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Head
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    HeadDyeID

    @@ -599,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HeadSetID

    @@ -628,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HeadVariantID

    @@ -657,10 +831,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Legs

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Legs
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    LegsDyeID

    @@ -686,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegsSetID

    @@ -715,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegsVariantID

    @@ -744,10 +947,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    LFinger

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId LFinger
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    LFingerSetID

    @@ -773,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LFingerVariantID

    @@ -802,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LipColorFurPattern

    @@ -831,10 +1063,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Neck

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Neck
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    NeckSetID

    @@ -860,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NeckVariantID

    @@ -889,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Race

    @@ -918,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RaceSexId

    @@ -947,10 +1208,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    RFinger

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId RFinger
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    RFingerSetID

    @@ -976,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RFingerVariantID

    @@ -1005,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Sex

    @@ -1034,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SlotNeedsUpdateBitfield

    @@ -1063,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TailEarId

    @@ -1092,10 +1382,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Top

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Top
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    TopDyeID

    @@ -1121,10 +1440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TopSetID

    @@ -1150,10 +1469,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TopVariantID

    @@ -1179,10 +1498,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Wrist

    +
    +
    +
    Declaration
    +
    +
    public EquipmentModelId Wrist
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    EquipmentModelId
    + + | + Improve this Doc + + + View Source

    WristSetID

    @@ -1208,10 +1556,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WristVariantID

    @@ -1235,6 +1583,159 @@ +

    Methods +

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

    SetupFromCharacterData(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public bool SetupFromCharacterData(byte *data)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*data
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    SetupVisor(UInt16, Byte)

    +
    +
    +
    Declaration
    +
    +
    public byte SetupVisor(ushort modelId, byte visorState)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16modelId
    System.BytevisorState
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + + +

    UpdateDrawData(Byte*, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public bool UpdateDrawData(byte *data, bool skipEquipment)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*data
    System.BooleanskipEquipment
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    @@ -1243,10 +1744,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html new file mode 100644 index 000000000..2ef4aa7a2 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html @@ -0,0 +1,227 @@ + + + + + + + + Struct Monster + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Object.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Object.html index 2950e2a3e..1dd617ea9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Object.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Object.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChildObject

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

    NextSiblingObject

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

    ParentObject

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

    Position

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

    PreviousSiblingObject

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

    Rotation

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

    Scale

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

    GetObjectType()

    @@ -322,8 +322,7 @@
    Declaration
    -
    [VirtualFunction(2)]
    -public ObjectType GetObjectType()
    +
    public ObjectType GetObjectType()
    Returns
    @@ -348,10 +347,10 @@ public ObjectType GetObjectType() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.ObjectType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.ObjectType.html index c8f45bd0d..925c8b778 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.ObjectType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.ObjectType.html @@ -10,7 +10,7 @@ - + @@ -145,10 +145,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html new file mode 100644 index 000000000..d7336361b --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html @@ -0,0 +1,381 @@ + + + + + + + + Struct Weapon + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    CharacterBase
    + + | + Improve this Doc + + + View Source + +

    DecalId

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

    MaterialId

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

    ModelSetId

    +
    +
    +
    Declaration
    +
    +
    public ushort ModelSetId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    ModelUnknown

    +
    +
    +
    Declaration
    +
    +
    public ushort ModelUnknown
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    SecondaryId

    +
    +
    +
    Declaration
    +
    +
    public ushort SecondaryId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    Variant

    +
    +
    +
    Declaration
    +
    +
    public ushort Variant
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    VfxId

    +
    +
    +
    Declaration
    +
    +
    public byte VfxId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.World.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.World.html index 39ea58ecc..f6ccd877f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.World.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.World.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Object

    @@ -137,10 +137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -148,8 +148,7 @@
    Declaration
    -
    [StaticAddress("48 8B 05 ?? ?? ?? ?? 48 8B 50 40", 0, true)]
    -public static World*Instance()
    +
    public static World*Instance()
    Returns
    @@ -174,10 +173,10 @@ public static World*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.html index c77990713..40f963937 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.html @@ -10,7 +10,7 @@ - + @@ -77,18 +77,28 @@

    Structs

    +

    Camera

    +

    CharacterBase

    +

    Demihuman

    +

    DrawObject

    Human

    +

    Monster

    +

    Object

    +

    Weapon

    +

    World

    Enums

    +

    CharacterBase.ModelType

    +

    ObjectType

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Transform.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Transform.html index fa16aa715..df12c93f7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Transform.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Transform.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Position

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Rotation

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Scale

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vector3.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vector3.html index 4eab99eea..21ee6ca65 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vector3.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vector3.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Z

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(Vector3 to Vector3)

    @@ -248,10 +248,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData.html new file mode 100644 index 000000000..7156ae7d0 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData.html @@ -0,0 +1,147 @@ + + + + + + + + Struct VfxData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.html new file mode 100644 index 000000000..02ee2587c --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.html @@ -0,0 +1,118 @@ + + + + + + + + Namespace FFXIVClientStructs.FFXIV.Client.Graphics.Vfx + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.html b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.html index b4f72d7d3..9a7abb40d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.Graphics.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html new file mode 100644 index 000000000..6f2944531 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html @@ -0,0 +1,265 @@ + + + + + + + + Struct IndoorAreaLayoutData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html new file mode 100644 index 000000000..999b411a6 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html @@ -0,0 +1,294 @@ + + + + + + + + Struct IndoorFloorLayoutData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html new file mode 100644 index 000000000..8ce080037 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html @@ -0,0 +1,285 @@ + + + + + + + + Struct LayoutManager + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html new file mode 100644 index 000000000..e6f880b64 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html @@ -0,0 +1,239 @@ + + + + + + + + Struct LayoutWorld + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.html b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.html new file mode 100644 index 000000000..45cce2f82 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.html @@ -0,0 +1,124 @@ + + + + + + + + Namespace FFXIVClientStructs.FFXIV.Client.LayoutEngine + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.html new file mode 100644 index 000000000..d9abe42dc --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.html @@ -0,0 +1,178 @@ + + + + + + + + Struct DevConfig + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html index 8a03c9e62..67e59e3e6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CommonSystemConfig

    @@ -133,6 +133,38 @@ +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    GetLastWorldID()

    +
    +
    +
    Declaration
    +
    +
    public uint GetLastWorldID()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    @@ -141,10 +173,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.html index f423ec6d9..1962b9868 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Configuration.html @@ -10,7 +10,7 @@ - + @@ -77,6 +77,8 @@

    Structs

    +

    DevConfig

    +

    SystemConfig

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileDescriptor.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileDescriptor.html index 16f2274df..33ba36793 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileDescriptor.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileDescriptor.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentFileOffset

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FileBuffer

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FileInterface

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FileLength

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FileMode

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Next

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Previous

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Utf16FilePath

    @@ -344,10 +344,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileMode.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileMode.html index 8ea6351e3..e8d32bee7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileMode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.FileMode.html @@ -10,7 +10,7 @@ - + @@ -125,10 +125,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.html index c5d961359..52fc2dc78 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.File.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html index 24a1cb0b8..cd29b194e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DevConfig

    +
    +
    +
    Declaration
    +
    +
    public DevConfig DevConfig
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    DevConfig
    + + | + Improve this Doc + + + View Source + +

    EnableNetworking

    +
    +
    +
    Declaration
    +
    +
    public bool EnableNetworking
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    EorzeaTime

    @@ -135,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExcelModuleInterface

    @@ -164,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExdModule

    @@ -193,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameDeltaTime

    @@ -222,10 +280,97 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    FrameRate

    +
    +
    +
    Declaration
    +
    +
    public float FrameRate
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + +

    GameVersion

    +
    +
    +
    Declaration
    +
    +
    public GameVersion GameVersion
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameVersion
    + + | + Improve this Doc + + + View Source + +

    IsNetworkModuleInitialized

    +
    +
    +
    Declaration
    +
    +
    public bool IsNetworkModuleInitialized
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    LuaState

    @@ -251,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ServerTime

    @@ -280,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SystemConfig

    @@ -309,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UIModule

    @@ -336,14 +481,75 @@ + + | + Improve this Doc + + + View Source + +

    WindowInactive

    +
    +
    +
    Declaration
    +
    +
    public bool WindowInactive
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    +

    Properties +

    + + | + Improve this Doc + + + View Source + + +

    UserPath

    +
    +
    +
    Declaration
    +
    +
    public readonly string UserPath { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.String

    Methods

    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetServerTime()

    @@ -351,8 +557,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 03 07", IsStatic = true)]
    -public static long GetServerTime()
    +
    public static long GetServerTime()
    Returns
    @@ -371,10 +576,10 @@ public static long GetServerTime()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetUiModule()

    @@ -382,8 +587,7 @@ public static long GetServerTime()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 80 7B 1D 01")]
    -public UIModule*GetUiModule()
    +
    public UIModule*GetUiModule()
    Returns
    @@ -402,10 +606,10 @@ public UIModule*GetUiModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -413,8 +617,7 @@ public UIModule*GetUiModule()
    Declaration
    -
    [StaticAddress("44 0F B6 C0 48 8B 0D ? ? ? ?", 0, true)]
    -public static Framework*Instance()
    +
    public static Framework*Instance()
    Returns
    @@ -439,10 +642,10 @@ public static Framework*Instance() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html new file mode 100644 index 000000000..f62905d02 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html @@ -0,0 +1,346 @@ + + + + + + + + Struct GameVersion + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.String
    + + | + Improve this Doc + + + View Source + + +

    Endwalker

    +
    +
    +
    Declaration
    +
    +
    public readonly string Endwalker { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    + + | + Improve this Doc + + + View Source + + +

    Heavensward

    +
    +
    +
    Declaration
    +
    +
    public readonly string Heavensward { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    + + | + Improve this Doc + + + View Source + + +

    Item[Int32]

    +
    +
    +
    Declaration
    +
    +
    public readonly string this[int i] { get; }
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32i
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    + + | + Improve this Doc + + + View Source + + +

    Shadowbringers

    +
    +
    +
    Declaration
    +
    +
    public readonly string Shadowbringers { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    + + | + Improve this Doc + + + View Source + + +

    Stormblood

    +
    +
    +
    Declaration
    +
    +
    public readonly string Stormblood { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.html index 9c075aaed..e32d0e97f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Framework.html @@ -10,7 +10,7 @@ - + @@ -79,6 +79,8 @@

    Framework

    +

    GameVersion

    +
    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.ICreatable.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.ICreatable.html index fa79ee62e..ee18f3af7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.ICreatable.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.ICreatable.html @@ -10,7 +10,7 @@ - + @@ -85,10 +85,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -106,10 +106,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.IMemorySpace.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.IMemorySpace.html index 5a38a9b3f..c6900237d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.IMemorySpace.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.IMemorySpace.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Create<T>()

    @@ -152,10 +152,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Free(Void*, UInt64)

    @@ -163,8 +163,7 @@
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? FF 4E 68", IsStatic = true)]
    -public static void Free(void *ptr, ulong size)
    +
    public static void Free(void *ptr, ulong size)
    Parameters
    @@ -190,10 +189,10 @@ public static void Free(void *ptr, ulong size)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Free<T>(T*)

    @@ -238,10 +237,10 @@ public static void Free(void *ptr, ulong size) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAnimationSpace()

    @@ -249,8 +248,7 @@ public static void Free(void *ptr, ulong size)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 89 44 24 ? E8 ? ? ? ? 48 89 44 24 ? E8 ? ? ? ? 48 89 44 24 ? E8 ? ? ? ? 33 ED", IsStatic = true)]
    -public static IMemorySpace*GetAnimationSpace()
    +
    public static IMemorySpace*GetAnimationSpace()
    Returns
    @@ -269,10 +267,10 @@ public static IMemorySpace*GetAnimationSpace()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetApricotSpace()

    @@ -280,8 +278,7 @@ public static IMemorySpace*GetAnimationSpace()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8D 53 47 48 8B C8", IsStatic = true)]
    -public static IMemorySpace*GetApricotSpace()
    +
    public static IMemorySpace*GetApricotSpace()
    Returns
    @@ -300,10 +297,10 @@ public static IMemorySpace*GetApricotSpace()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetDefaultSpace()

    @@ -311,8 +308,7 @@ public static IMemorySpace*GetApricotSpace()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 4C 8B 4C 24 ? 4C 8B C0", IsStatic = true)]
    -public static IMemorySpace*GetDefaultSpace()
    +
    public static IMemorySpace*GetDefaultSpace()
    Returns
    @@ -331,10 +327,10 @@ public static IMemorySpace*GetDefaultSpace()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSoundSpace()

    @@ -342,8 +338,7 @@ public static IMemorySpace*GetDefaultSpace()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 4C 8B C8 8B CF", IsStatic = true)]
    -public static IMemorySpace*GetSoundSpace()
    +
    public static IMemorySpace*GetSoundSpace()
    Returns
    @@ -362,10 +357,10 @@ public static IMemorySpace*GetSoundSpace()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetUISpace()

    @@ -373,8 +368,7 @@ public static IMemorySpace*GetSoundSpace()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B 75 08", IsStatic = true)]
    -public static IMemorySpace*GetUISpace()
    +
    public static IMemorySpace*GetUISpace()
    Returns
    @@ -393,10 +387,10 @@ public static IMemorySpace*GetUISpace()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Malloc(UInt64, UInt64)

    @@ -404,8 +398,7 @@ public static IMemorySpace*GetUISpace()
    Declaration
    -
    [VirtualFunction(3)]
    -public void *Malloc(ulong size, ulong alignment)
    +
    public void *Malloc(ulong size, ulong alignment)
    Parameters
    @@ -446,10 +439,10 @@ public void *Malloc(ulong size, ulong alignment)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Malloc<T>(UInt64)

    @@ -509,10 +502,10 @@ public void *Malloc(ulong size, ulong alignment) | - Improve this Doc + Improve this Doc - View Source + View Source

    Memset(Void*, Int32, UInt64)

    @@ -520,8 +513,7 @@ public void *Malloc(ulong size, ulong alignment)
    Declaration
    -
    [MemberFunction("4C 8B D9 0F B6 D2", IsStatic = true)]
    -public static void Memset(void *ptr, int value, ulong size)
    +
    public static void Memset(void *ptr, int value, ulong size)
    Parameters
    @@ -558,10 +550,10 @@ public static void Memset(void *ptr, int value, ulong size) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.html index e3a228b30..f0d7db8e7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Memory.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html new file mode 100644 index 000000000..37fcb4f0a --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html @@ -0,0 +1,240 @@ + + + + + + + + Struct MaterialResourceHandle + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    ResourceHandle
    +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    LoadShpkFiles()

    +
    +
    +
    Declaration
    +
    +
    public byte LoadShpkFiles()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + + +

    LoadTexFiles()

    +
    +
    +
    Declaration
    +
    +
    public byte LoadTexFiles()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html index f6d648cca..5f69f3f57 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Category

    @@ -135,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FileName

    Declaration
    -
    public String FileName
    +
    public StdString FileName
    Field Value
    @@ -157,17 +157,104 @@ - +
    StringStdString
    | - Improve this Doc + Improve this Doc - View Source + View Source + +

    FileSize

    +
    +
    +
    Declaration
    +
    +
    public uint FileSize
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    FileSize2

    +
    +
    +
    Declaration
    +
    +
    public uint FileSize2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    FileSize3

    +
    +
    +
    Declaration
    +
    +
    public uint FileSize3
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    FileType

    @@ -193,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Id

    @@ -222,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RefCount

    @@ -249,14 +336,72 @@ + + | + Improve this Doc + + + View Source + +

    vfunc

    +
    +
    +
    Declaration
    +
    +
    public void **vfunc
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void**
    + + | + Improve this Doc + + + View Source + +

    vtbl

    +
    +
    +
    Declaration
    +
    +
    public void *vtbl
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*

    Methods

    | - Improve this Doc + Improve this Doc - View Source + View Source

    DecRef()

    @@ -264,8 +409,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 C7 03 ?? ?? ?? ?? C6 83")]
    -public bool DecRef()
    +
    public bool DecRef()
    Returns
    @@ -284,10 +428,10 @@ public bool DecRef()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IncRef()

    @@ -295,8 +439,7 @@ public bool DecRef()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 41 8B 46 30 C1 E0 05")]
    -public bool IncRef()
    +
    public bool IncRef()
    Returns
    @@ -321,10 +464,10 @@ public bool IncRef() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html new file mode 100644 index 000000000..499237f4b --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html @@ -0,0 +1,381 @@ + + + + + + + + Struct SkeletonResourceHandle.SkeletonHeader + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    ConnectBoneIds

    +
    +
    +
    Declaration
    +
    +
    public ushort *ConnectBoneIds
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16*
    + + | + Improve this Doc + + + View Source + +

    ConnectBoneIndex

    +
    +
    +
    Declaration
    +
    +
    public ushort ConnectBoneIndex
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    LayerOffset

    +
    +
    +
    Declaration
    +
    +
    public uint LayerOffset
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    SkeletonMappers

    +
    +
    +
    Declaration
    +
    +
    public uint *SkeletonMappers
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32*
    + + | + Improve this Doc + + + View Source + +

    SklbMagic

    +
    +
    +
    Declaration
    +
    +
    public uint SklbMagic
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    SklbOffset

    +
    +
    +
    Declaration
    +
    +
    public uint SklbOffset
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    SklbVersion

    +
    +
    +
    Declaration
    +
    +
    public uint SklbVersion
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html new file mode 100644 index 000000000..d9933256e --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html @@ -0,0 +1,381 @@ + + + + + + + + Struct SkeletonResourceHandle + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.TextureResourceHandle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.TextureResourceHandle.html index 58b3de2ff..3e13a7788 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.TextureResourceHandle.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.TextureResourceHandle.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResourceHandle

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.html index 519234541..845b77ea7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.html @@ -10,7 +10,7 @@ - + @@ -77,8 +77,14 @@

    Structs

    +

    MaterialResourceHandle

    +

    ResourceHandle

    +

    SkeletonResourceHandle

    +
    +

    SkeletonResourceHandle.SkeletonHeader

    +

    TextureResourceHandle

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceCategory.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceCategory.html index 6f684ef34..d607961bd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceCategory.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceCategory.html @@ -10,7 +10,7 @@ - + @@ -169,10 +169,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.CategoryContainer.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.CategoryContainer.html index 56934d425..b163b561e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.CategoryContainer.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.CategoryContainer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CategoryMaps

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MainMap

    @@ -157,7 +157,7 @@ - StdMap<System.UInt32, Pointer<StdMap<System.UInt32, Pointer<ResourceHandle>>>>* + StdMap<System.UInt32, Pointer<StdMap<System.UInt32, Pointer<ResourceHandle>>>>* @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.html index f53f5eb8a..6e3baeead 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BgCommonContainer

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BgContainer

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CharaContainer

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CommonContainer

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContainerArray

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CutContainer

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DebugContainer

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExdContainer

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GameScriptContainer

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MusicContainer

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShaderContainer

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SoundContainer

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SqpackTestContainer

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UiContainer

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UiScriptContainer

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    VfxContainer

    @@ -576,10 +576,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceManager.html index e929924e8..485f4ebde 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResourceGraph

    @@ -137,10 +137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FindResourceHandle(ResourceCategory*, UInt32*, UInt32*)

    @@ -148,8 +148,7 @@
    Declaration
    -
    [MemberFunction("44 8B 12 4D 8B D8 41 0F B7 C2 49 C1 EA 18")]
    -public ResourceHandle*FindResourceHandle(ResourceCategory*category, uint *type, uint *hash)
    +
    public ResourceHandle*FindResourceHandle(ResourceCategory*category, uint *type, uint *hash)
    Parameters
    @@ -195,10 +194,10 @@ public ResourceHandle*FindResourceHandle(ResourceCategory*category, uint *type,
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetResourceAsync(ResourceCategory*, UInt32*, UInt32*, Byte*, Void*, Boolean)

    @@ -206,8 +205,7 @@ public ResourceHandle*FindResourceHandle(ResourceCategory*category, uint *type,
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? 00 48 8B D8 EB ?? F0 FF 83 ?? ?? 00 00")]
    -public ResourceHandle*GetResourceAsync(ResourceCategory*category, uint *type, uint *hash, byte *path, void *unknown, bool isUnknown)
    +
    public ResourceHandle*GetResourceAsync(ResourceCategory*category, uint *type, uint *hash, byte *path, void *unknown, bool isUnknown)
    Parameters
    @@ -268,10 +266,10 @@ public ResourceHandle*GetResourceAsync(ResourceCategory*category, uint *type, ui
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetResourceSync(ResourceCategory*, UInt32*, UInt32*, Byte*, Void*)

    @@ -279,8 +277,7 @@ public ResourceHandle*GetResourceAsync(ResourceCategory*category, uint *type, ui
    Declaration
    -
    [MemberFunction("E8 ?? ?? 00 00 48 8D 8F ?? ?? 00 00 48 89 87 ?? ?? 00 00")]
    -public ResourceHandle*GetResourceSync(ResourceCategory*category, uint *type, uint *hash, byte *path, void *unknown)
    +
    public ResourceHandle*GetResourceSync(ResourceCategory*category, uint *type, uint *hash, byte *path, void *unknown)
    Parameters
    @@ -342,10 +339,10 @@ public ResourceHandle*GetResourceSync(ResourceCategory*category, uint *type, uin diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.html index 518ecf320..588cfb5b5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Resource.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.html new file mode 100644 index 000000000..9811b5d5c --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.html @@ -0,0 +1,178 @@ + + + + + + + + Struct SchedulerState + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    System.Void**
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html new file mode 100644 index 000000000..cb5cc6e17 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html @@ -0,0 +1,240 @@ + + + + + + + + Struct SchedulerTimeline + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.html new file mode 100644 index 000000000..e87727ef8 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.html @@ -0,0 +1,178 @@ + + + + + + + + Struct TimelineController + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.html new file mode 100644 index 000000000..b2b7c500d --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.html @@ -0,0 +1,122 @@ + + + + + + + + Namespace FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.Utf8String.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.Utf8String.html index e428beaa2..45638feab 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.Utf8String.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.Utf8String.html @@ -10,7 +10,7 @@ - + @@ -75,7 +75,7 @@
    -
    +
    Implements
    @@ -107,10 +107,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufSize

    @@ -136,10 +136,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufUsed

    @@ -165,10 +165,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InlineBuffer

    @@ -194,10 +194,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsEmpty

    @@ -223,10 +223,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsUsingInlineBuffer

    @@ -252,10 +252,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StringLength

    @@ -281,10 +281,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StringPtr

    @@ -312,10 +312,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -323,15 +323,14 @@
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 44 2B F7")]
    -public void Ctor()
    +
    public void Ctor()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Dtor()

    @@ -339,15 +338,14 @@ public void Ctor()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? B0 6E")]
    -public void Dtor()
    +
    public void Dtor()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    FromString(String)

    @@ -391,10 +389,10 @@ public void Dtor() | - Improve this Doc + Improve this Doc - View Source + View Source

    FromString(String, IMemorySpace*)

    @@ -443,10 +441,10 @@ public void Dtor() | - Improve this Doc + Improve this Doc - View Source + View Source

    SetString(Byte*)

    @@ -454,8 +452,7 @@ public void Dtor()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 89 6F 68")]
    -public void SetString(byte *cStr)
    +
    public void SetString(byte *cStr)
    Parameters
    @@ -476,10 +473,10 @@ public void SetString(byte *cStr)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ToString()

    @@ -518,10 +515,10 @@ public void SetString(byte *cStr) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.html b/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.html index 8686846d8..5a0586f4c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.System.String.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html new file mode 100644 index 000000000..fd05d7131 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html @@ -0,0 +1,352 @@ + + + + + + + + Struct ActionBarSlot + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.ActiveActions.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.ActiveActions.html index 270f7e625..b3bb664d2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.ActiveActions.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.ActiveActions.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActionID

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.SpellbookBlock.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.SpellbookBlock.html index 26a31fe22..45ab78358 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.SpellbookBlock.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.SpellbookBlock.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActionID

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkCollisionNode

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentCheckBox

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode1

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode2

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.html index b04f4ac25..f8cf7733f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions01

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions02

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions03

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions04

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions05

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions06

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions07

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions08

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions09

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions10

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions11

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions12

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions13

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions14

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions15

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions16

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions17

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions18

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions19

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions20

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions21

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions22

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions23

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ActiveActions24

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock01

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock02

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock03

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock04

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock05

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock06

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock07

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock08

    @@ -1063,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock09

    @@ -1092,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock10

    @@ -1121,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock11

    @@ -1150,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock12

    @@ -1179,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock13

    @@ -1208,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock14

    @@ -1237,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock15

    @@ -1266,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpellbookBlock16

    @@ -1297,10 +1297,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetActiveActions(Int32)

    @@ -1344,10 +1344,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSpellbookBlock(Int32)

    @@ -1397,10 +1397,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.html new file mode 100644 index 000000000..bb7c9ca29 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.html @@ -0,0 +1,178 @@ + + + + + + + + Struct AddonActionBar + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html new file mode 100644 index 000000000..4053ab05d --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html @@ -0,0 +1,395 @@ + + + + + + + + Struct AddonActionBarBase + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.html new file mode 100644 index 000000000..13ba6ebe0 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.html @@ -0,0 +1,178 @@ + + + + + + + + Struct AddonActionBarX + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html new file mode 100644 index 000000000..f04e861ac --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html @@ -0,0 +1,268 @@ + + + + + + + + Struct AddonActionCross + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html new file mode 100644 index 000000000..37de78670 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html @@ -0,0 +1,301 @@ + + + + + + + + Struct AddonActionDoubleCrossBase + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html new file mode 100644 index 000000000..e8ac8abd5 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html @@ -0,0 +1,265 @@ + + + + + + + + Struct AddonCastBar + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html new file mode 100644 index 000000000..ae84864f2 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html @@ -0,0 +1,207 @@ + + + + + + + + Struct AddonCharacterInspect + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html index ef66556c4..bb2fb2445 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Addon(new string[]{"ChatLogPanel_0", "ChatLogPanel_1", "ChatLogPanel_2", "ChatLogPanel_3"})]
    -public struct AddonChatLogPanel
    +
    public struct AddonChatLogPanel

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -136,10 +135,39 @@ public struct AddonChatLogPanel | - Improve this Doc + Improve this Doc - View Source + View Source + +

    ChatText

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*ChatText
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    FirstLineVisible

    @@ -165,10 +193,39 @@ public struct AddonChatLogPanel | - Improve this Doc + Improve this Doc - View Source + View Source + +

    FontSize

    +
    +
    +
    Declaration
    +
    +
    public byte FontSize
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    IsScrolledBottom

    @@ -194,10 +251,10 @@ public struct AddonChatLogPanel | - Improve this Doc + Improve this Doc - View Source + View Source

    LastLineVisible

    @@ -223,10 +280,10 @@ public struct AddonChatLogPanel | - Improve this Doc + Improve this Doc - View Source + View Source

    MessagesAboveCurrent

    @@ -252,10 +309,10 @@ public struct AddonChatLogPanel | - Improve this Doc + Improve this Doc - View Source + View Source

    TotalLineCount

    @@ -281,10 +338,10 @@ public struct AddonChatLogPanel | - Improve this Doc + Improve this Doc - View Source + View Source

    Unknown2C0

    @@ -316,10 +373,10 @@ public struct AddonChatLogPanel diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContentsFinderConfirm.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContentsFinderConfirm.html index 99e2c4dad..44afccdd7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContentsFinderConfirm.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContentsFinderConfirm.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode228

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode230

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode238

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode240

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode248

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CommenceButton

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WaitButton

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WithdrawButton

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.html index da1f7a831..f9f045444 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentList240

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton250

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton258

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton260

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton268

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton270

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton278

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton280

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton288

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton290

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentRadioButton298

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -454,10 +454,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    EntryCount

    +
    +
    +
    Declaration
    +
    +
    public int EntryCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    unk248

    @@ -489,10 +518,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu.html index 05a1085fb..410c447a2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkValues

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkValuesCount

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonEnemyList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonEnemyList.html index 338ceb610..17fcf7afd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonEnemyList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonEnemyList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EnemyCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EnemyOneComponent

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HoveredIndex

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxEnemyCount

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedIndex

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonExp.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonExp.html index 462199db5..6a79ac6d2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonExp.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonExp.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClassJob

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentExp

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RequiredExp

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RestedExp

    @@ -253,10 +253,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentExpPercent

    @@ -289,10 +289,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGathering.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGathering.html index ae74d6c86..d2352f383 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGathering.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGathering.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox1

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox2

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox3

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox4

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox5

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox6

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox7

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemComponentCheckBox8

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId1

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId2

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId3

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId4

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId5

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId6

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId7

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GatheredItemId8

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InventoryQuantityTextNode

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    QuickGatheringComponentCheckBox

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk288

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk290

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk298

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2A0

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2A8

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2B0

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2B8

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2C0

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2E8

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2F0

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2F8

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    unk2FC

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkResNode

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkResNode220

    @@ -1063,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkResNode270

    @@ -1098,10 +1098,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGatheringMasterpiece.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGatheringMasterpiece.html index 1eb5c93c4..53a39a60d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGatheringMasterpiece.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGatheringMasterpiece.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CollectDragDrop

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGrandCompanySupplyReward.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGrandCompanySupplyReward.html index ca4876fff..dcb3cce7a 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGrandCompanySupplyReward.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGrandCompanySupplyReward.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CancelButton

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DeliverButton

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGuildLeve.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGuildLeve.html index 86f2a9625..75aa77c0c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGuildLeve.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonGuildLeve.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AlchemistButton

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AlchemistString

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ArmorerButton

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ArmorerString

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase290

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase298

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentTreeList228

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode288

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode298

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BlacksmithButton

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BlacksmithString

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BotanistButton

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BotanistString

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CarpenterButton

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CarpenterString

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CulinarianButton

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CulinarianString

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FieldcraftButton

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FisherButton

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FisherString

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GoldsmithButton

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GoldsmithString

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    JournalButton

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LeatherworkerButton

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LeatherworkerString

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinerButton

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinerString

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TradecraftButton

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WeaverButton

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WeaverString

    @@ -1011,10 +1011,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutScreen.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutScreen.html index 775963822..8b5abe888 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutScreen.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutScreen.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HudLayoutWindow

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedAddon

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedOverlayNode

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutWindow.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutWindow.html index c6c93d481..358af5236 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutWindow.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutWindow.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SaveButton

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionList.html index 22e14c0b6..71204df05 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionResult.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionResult.html index d0b42d16d..c955daae4 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionResult.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionResult.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html index b852d0431..ba1601420 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AdvancedSearch

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -164,10 +164,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    ErrorMessage

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*ErrorMessage
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    History

    @@ -193,10 +222,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    HitsMessage

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*HitsMessage
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    ItemIcon

    @@ -222,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemName

    @@ -251,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Results

    @@ -286,10 +344,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalDetail.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalDetail.html index e24d8f0b2..3e4b3bd7e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalDetail.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalDetail.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AcceptButton

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton290

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton2C8

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentGuildLeveCard238

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentJournalCanvas2D0

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentScrollBar230

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode250

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode258

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode260

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode2A0

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode268

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode278

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode298

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode240

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode248

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode270

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2A8

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2B0

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2B8

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2C0

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DeclineButton

    @@ -750,10 +750,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalResult.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalResult.html index 1fe357b46..8d687fe94 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalResult.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalResult.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentGuildLeveCard238

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentJournalCanvas268

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode220

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode228

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode230

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkImageNode260

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode250

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode258

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CompleteButton

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DeclineButton

    @@ -431,10 +431,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameBoardNumbers.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameBoardNumbers.html index 0d0bdbdd6..847bd6add 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameBoardNumbers.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameBoardNumbers.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row1

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row3

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -248,10 +248,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameNumberRow.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameNumberRow.html index e4ecb031d..92eba7481 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameNumberRow.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameNumberRow.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col1

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col3

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -248,10 +248,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileBoard.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileBoard.html index 6ec6bea85..b4198258d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileBoard.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileBoard.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row1

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row3

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -248,10 +248,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileRow.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileRow.html index 86862dbc3..6d3f8fb13 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileRow.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileRow.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col1

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col3

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -248,10 +248,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.LaneTileSelector.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.LaneTileSelector.html index 82f063f88..c5fbc4187 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.LaneTileSelector.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.LaneTileSelector.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col1

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col3

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MajorDiagonal

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorDiagonal

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row1

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row2

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row3

    @@ -340,10 +340,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -393,10 +393,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.html index 43baaaf49..0ece85c6f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GameBoard

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GameNumbers

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LaneSelector

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2A8

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2B0

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2B8

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2C0

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2C8

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2D0

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2D8

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2E0

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase2E8

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase308

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase310

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase318

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase330

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase338

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase340

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase348

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase350

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase358

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase360

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase368

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase370

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase378

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase380

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase388

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase390

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase398

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase3A0

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase3A8

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase3B0

    @@ -1063,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase3B8

    @@ -1092,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompBase3C0

    @@ -1121,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCompButton320

    @@ -1150,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkImageNode3C8

    @@ -1179,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkNumber3D0

    @@ -1208,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkNumber3D4

    @@ -1237,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkNumber3FC

    @@ -1266,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkNumber400

    @@ -1295,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkNumber404

    @@ -1324,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkResNode2F0

    @@ -1353,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkResNode2F8

    @@ -1382,10 +1382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkResNode300

    @@ -1411,10 +1411,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkTextNode328

    @@ -1446,10 +1446,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMateriaRetrieveDialog.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMateriaRetrieveDialog.html index 83fb2f35f..69e5d7522 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMateriaRetrieveDialog.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMateriaRetrieveDialog.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMaterializeDialog.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMaterializeDialog.html index 08fe9ff71..cb1783d76 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMaterializeDialog.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonMaterializeDialog.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemIcon

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemName

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NoButton

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Text

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    YesButton

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakeData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakeData.html index 329e3234b..41271d7aa 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakeData.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakeData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Alpha

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsBaked

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    U

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    V

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakePlateRenderer.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakePlateRenderer.html index 7576e4213..fea13223b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakePlateRenderer.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakePlateRenderer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisableFixedFontResolution

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.NamePlateObject.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.NamePlateObject.html index 423308812..59dc9cf44 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.NamePlateObject.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.NamePlateObject.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BakeData

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClickThrough

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CollisionNode1

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CollisionNode2

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HasHPBar

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconImageNode

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconXAdjust

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconYAdjust

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageNode2

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageNode3

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageNode4

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageNode5

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPvpEnemy

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NameplateKind

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NameText

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NeedsToBeBaked

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Priority

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResNode

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RootNode

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextH

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextW

    @@ -717,10 +717,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsLocalPlayer

    @@ -747,10 +747,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPlayerCharacter

    @@ -777,10 +777,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsVisible

    @@ -813,10 +813,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.html index 9924f2764..e59c17667 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AlternatePartId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BakePlate

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DoFullUpdate

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateObjectArray

    @@ -253,10 +253,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NumNamePlateObjects

    @@ -289,10 +289,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.StatusIcons.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.StatusIcons.html index 4f1408172..ea046dc06 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.StatusIcons.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.StatusIcons.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon0

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon1

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon2

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon3

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon4

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon5

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon6

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon7

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon8

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon9

    @@ -398,10 +398,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -451,10 +451,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html index 72e103547..513a54fcc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CastingActionName

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CastingProgressBar

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CastingProgressBarBackground

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClassJobIcon

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClickFlash

    @@ -251,39 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    CollisionNode

    -
    -
    -
    Declaration
    -
    -
    public AtkCollisionNode*CollisionNode
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkCollisionNode*
    - - | - Improve this Doc - - - View Source + View Source

    EmnityBarContainer

    @@ -309,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EmnityBarFill

    @@ -338,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EmnityByte

    @@ -367,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupSlotIndicator

    @@ -396,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HPGaugeBar

    @@ -425,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HPGaugeComponent

    @@ -454,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconBottomLeftText

    @@ -483,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MPGaugeBar

    @@ -512,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -541,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NameAndBarsContainer

    @@ -570,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMemberComponent

    @@ -599,17 +570,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    Declaration
    -
    public const int Size = 256
    +
    public const int Size = 248
    Field Value
    @@ -628,10 +599,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    StatusIcon

    @@ -657,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TargetGlow

    @@ -686,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TargetGlowContainer

    @@ -715,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnknownA8

    @@ -744,39 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    UnknownB8

    -
    -
    -
    Declaration
    -
    -
    public void *UnknownB8
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Void*
    - - | - Improve this Doc - - - View Source + View Source

    UnknownImageB0

    @@ -808,10 +750,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyMembers.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyMembers.html index 492c10d6d..fdbef71e9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyMembers.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyMembers.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember0

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember1

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember2

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember3

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember4

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember5

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember6

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember7

    @@ -340,10 +340,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -393,10 +393,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.TrustMembers.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.TrustMembers.html index 4d5015b83..6bb3bb7df 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.TrustMembers.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.TrustMembers.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Trust0

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Trust1

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Trust2

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Trust3

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Trust4

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Trust5

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Trust6

    @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -364,10 +364,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.html index b2a171895..928969b38 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Addon(new string[]{"_PartyList"})]
    -public struct AddonPartyList
    +
    public struct AddonPartyList

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -136,10 +135,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    BackgroundNineGridNode

    @@ -165,10 +164,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    Chocobo

    @@ -194,10 +193,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    ChocoboCount

    @@ -223,10 +222,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    ChocoboIconId

    @@ -252,10 +251,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    Edited

    @@ -281,10 +280,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    EnmityLeaderIndex

    @@ -310,10 +309,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    HideWhenSolo

    @@ -339,10 +338,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    HoveredIndex

    @@ -368,10 +367,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    LeaderMarkResNode

    @@ -397,10 +396,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    MemberCount

    @@ -426,10 +425,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    MpBarSpecialResNode

    @@ -455,10 +454,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    MpBarSpecialTextNode

    @@ -484,10 +483,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyClassJobIconId

    @@ -513,10 +512,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMember

    @@ -542,10 +541,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyTypeTextNode

    @@ -571,10 +570,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    Pet

    @@ -600,10 +599,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    PetCount

    @@ -629,10 +628,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    PetIconId

    @@ -658,10 +657,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    TargetedIndex

    @@ -687,10 +686,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    TrustClassJobIconId

    @@ -716,10 +715,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    TrustCount

    @@ -745,10 +744,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    TrustMember

    @@ -774,10 +773,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    Unknown1410

    @@ -803,10 +802,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    Unknown1414

    @@ -832,10 +831,10 @@ public struct AddonPartyList | - Improve this Doc + Improve this Doc - View Source + View Source

    Unknown1418

    @@ -867,10 +866,10 @@ public struct AddonPartyList diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html index f88a9703e..62110b7d1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Quality

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*Quality
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    QuickSynthesisButton

    @@ -164,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SynthesizeButton

    @@ -193,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    this410

    @@ -222,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    this430

    @@ -251,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    this800

    @@ -280,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    this818

    @@ -309,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TrialSynthesisButton

    @@ -338,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2138

    @@ -367,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2140

    @@ -396,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2148

    @@ -425,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2150

    @@ -454,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2158

    @@ -483,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2160

    @@ -512,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2168

    @@ -541,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2170

    @@ -570,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2178

    @@ -599,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk220

    @@ -628,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk228

    @@ -657,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk230

    @@ -686,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk238

    @@ -715,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk248

    @@ -744,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk250

    @@ -773,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk258

    @@ -802,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk260

    @@ -831,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk268

    @@ -860,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk270

    @@ -889,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk278

    @@ -918,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk280

    @@ -947,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk288

    @@ -976,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk290

    @@ -1005,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk298

    @@ -1034,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2A0

    @@ -1063,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2D0

    @@ -1092,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2D8

    @@ -1121,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2E0

    @@ -1150,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2E8

    @@ -1179,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2F0

    @@ -1208,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk2F8

    @@ -1237,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk300

    @@ -1266,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk308

    @@ -1295,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk310

    @@ -1324,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk330

    @@ -1353,10 +1382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk338

    @@ -1382,10 +1411,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk340

    @@ -1411,10 +1440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk348

    @@ -1440,10 +1469,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk350

    @@ -1469,10 +1498,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk358

    @@ -1498,10 +1527,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk360

    @@ -1527,10 +1556,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk368

    @@ -1556,10 +1585,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk370

    @@ -1585,10 +1614,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk378

    @@ -1614,10 +1643,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk380

    @@ -1643,10 +1672,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk388

    @@ -1672,10 +1701,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk390

    @@ -1701,10 +1730,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk398

    @@ -1730,10 +1759,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3A0

    @@ -1759,10 +1788,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3A8

    @@ -1788,10 +1817,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3B0

    @@ -1817,10 +1846,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3B8

    @@ -1846,10 +1875,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3C0

    @@ -1875,10 +1904,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3C8

    @@ -1904,10 +1933,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3D0

    @@ -1933,10 +1962,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3D8

    @@ -1962,10 +1991,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3E0

    @@ -1991,10 +2020,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3E8

    @@ -2020,10 +2049,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3F0

    @@ -2049,10 +2078,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk3F8

    @@ -2078,10 +2107,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk400

    @@ -2107,10 +2136,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk408

    @@ -2136,10 +2165,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk418

    @@ -2165,10 +2194,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk420

    @@ -2194,10 +2223,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk428

    @@ -2223,10 +2252,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk438

    @@ -2252,10 +2281,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk440

    @@ -2281,10 +2310,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk448

    @@ -2310,10 +2339,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk450

    @@ -2339,10 +2368,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk458

    @@ -2368,10 +2397,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk460

    @@ -2397,10 +2426,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk468

    @@ -2426,10 +2455,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk470

    @@ -2455,39 +2484,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    Unk478

    -
    -
    -
    Declaration
    -
    -
    public void *Unk478
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Void*
    - - | - Improve this Doc - - - View Source + View Source

    Unk480

    @@ -2513,10 +2513,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk488

    @@ -2542,10 +2542,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk490

    @@ -2571,10 +2571,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk498

    @@ -2600,10 +2600,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4A0

    @@ -2629,10 +2629,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4A8

    @@ -2658,10 +2658,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4B0

    @@ -2687,10 +2687,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4B8

    @@ -2716,10 +2716,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4C0

    @@ -2745,10 +2745,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4C8

    @@ -2774,10 +2774,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4D0

    @@ -2803,10 +2803,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4D8

    @@ -2832,10 +2832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4E0

    @@ -2861,10 +2861,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4E8

    @@ -2890,10 +2890,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4F0

    @@ -2919,10 +2919,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk4F8

    @@ -2948,10 +2948,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk500

    @@ -2977,10 +2977,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk508

    @@ -3006,10 +3006,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk510

    @@ -3035,10 +3035,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk518

    @@ -3064,10 +3064,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk520

    @@ -3093,10 +3093,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk528

    @@ -3122,10 +3122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk530

    @@ -3151,10 +3151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk538

    @@ -3180,10 +3180,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk540

    @@ -3209,10 +3209,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk548

    @@ -3238,10 +3238,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk550

    @@ -3267,10 +3267,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk558

    @@ -3296,10 +3296,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk560

    @@ -3325,10 +3325,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk578

    @@ -3354,10 +3354,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk580

    @@ -3383,10 +3383,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk588

    @@ -3412,10 +3412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk590

    @@ -3441,10 +3441,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk598

    @@ -3470,10 +3470,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5A0

    @@ -3499,10 +3499,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5A8

    @@ -3528,10 +3528,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5B0

    @@ -3557,10 +3557,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5B8

    @@ -3586,10 +3586,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5C0

    @@ -3615,10 +3615,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5C8

    @@ -3644,10 +3644,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5D0

    @@ -3673,10 +3673,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5E8

    @@ -3702,10 +3702,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5F0

    @@ -3731,10 +3731,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk5F8

    @@ -3760,10 +3760,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk600

    @@ -3789,10 +3789,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk608

    @@ -3818,10 +3818,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk610

    @@ -3847,10 +3847,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk618

    @@ -3876,10 +3876,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk620

    @@ -3905,10 +3905,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk628

    @@ -3934,10 +3934,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk630

    @@ -3963,10 +3963,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk638

    @@ -3992,10 +3992,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk640

    @@ -4021,10 +4021,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk658

    @@ -4050,10 +4050,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk660

    @@ -4079,10 +4079,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk668

    @@ -4108,10 +4108,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk670

    @@ -4137,10 +4137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk678

    @@ -4166,10 +4166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk680

    @@ -4195,10 +4195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk688

    @@ -4224,10 +4224,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk690

    @@ -4253,10 +4253,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk698

    @@ -4282,10 +4282,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6A0

    @@ -4311,10 +4311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6A8

    @@ -4340,10 +4340,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6B0

    @@ -4369,10 +4369,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6C8

    @@ -4398,10 +4398,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6D0

    @@ -4427,10 +4427,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6D8

    @@ -4456,10 +4456,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6E0

    @@ -4485,10 +4485,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6E8

    @@ -4514,10 +4514,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6F0

    @@ -4543,10 +4543,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk6F8

    @@ -4572,10 +4572,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk700

    @@ -4601,10 +4601,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk708

    @@ -4630,10 +4630,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk710

    @@ -4659,10 +4659,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk718

    @@ -4688,10 +4688,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk720

    @@ -4717,10 +4717,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk738

    @@ -4746,10 +4746,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk740

    @@ -4775,10 +4775,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk748

    @@ -4804,10 +4804,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk750

    @@ -4833,10 +4833,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk758

    @@ -4862,10 +4862,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk760

    @@ -4891,10 +4891,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk768

    @@ -4920,10 +4920,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk770

    @@ -4949,10 +4949,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk778

    @@ -4978,10 +4978,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk780

    @@ -5007,10 +5007,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk788

    @@ -5036,10 +5036,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk790

    @@ -5065,10 +5065,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk7A8

    @@ -5094,10 +5094,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk808

    @@ -5123,10 +5123,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk810

    @@ -5152,10 +5152,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkB50

    @@ -5181,10 +5181,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkB60

    @@ -5210,10 +5210,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkB70

    @@ -5239,10 +5239,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkB80

    @@ -5268,10 +5268,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkB90

    @@ -5297,10 +5297,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkBA0

    @@ -5326,10 +5326,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkBB0

    @@ -5355,10 +5355,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkBC0

    @@ -5384,10 +5384,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkBD0

    @@ -5413,10 +5413,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkBE0

    @@ -5442,10 +5442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkBF0

    @@ -5471,10 +5471,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkC00

    @@ -5500,10 +5500,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkC10

    @@ -5535,10 +5535,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.TargetNode.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.TargetNode.html index 676e7d27e..48508e7b9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.TargetNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.TargetNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CheckBox

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CounterTextNode

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageNode

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResNode

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.html index 564641a9f..59490b194 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CategoryList

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CornerImage

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dungeon0

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dungeon1

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dungeon2

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DungeonContainer

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy0

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy1

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy2

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy3

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy4

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy5

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy6

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy7

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy8

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enemy9

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EnemyContainer

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fate0

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fate1

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fate2

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FateContainer

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Leve0

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Leve1

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Leve2

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LeveContainer

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RewardText

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RewardTextAmount

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TargetLocationText

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TargetText

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WeaponImage

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WeaponImageContainer

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WeaponText

    @@ -1069,10 +1069,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRepair.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRepair.html index d60cf62bc..794b0cf42 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRepair.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRepair.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dropdown

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HeaderContainer

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemList

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    JobIcon

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    JobLevel

    @@ -280,17 +280,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    JobName

    Declaration
    -
    public AtkTextNode JobName
    +
    public AtkTextNode*JobName
    Field Value
    @@ -302,17 +302,17 @@ - +
    AtkTextNodeAtkTextNode*
    | - Improve this Doc + Improve this Doc - View Source + View Source

    NothingToRepairText

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RepairAllButton

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnusedText1

    @@ -396,17 +396,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnusedText2

    Declaration
    -
    public AtkTextNode UnusedText2
    +
    public AtkTextNode*UnusedText2
    Field Value
    @@ -418,17 +418,17 @@ - +
    AtkTextNodeAtkTextNode*
    | - Improve this Doc + Improve this Doc - View Source + View Source

    UnusedText3

    @@ -460,10 +460,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.html index 4cff41d45..f5336b562 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkCollisionNode220

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop250

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop258

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop260

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop268

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop270

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop2B0

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop2B8

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop2C0

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop2C8

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentDragDrop2D0

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon228

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon230

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon238

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon240

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon248

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon288

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon290

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon298

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon2A0

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentIcon2A8

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CancelButton

    @@ -773,10 +773,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    EntryCount

    +
    +
    +
    Declaration
    +
    +
    public int EntryCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    HandOverButton

    @@ -808,10 +837,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerSell.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerSell.html index 4c0380379..6651dc675 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerSell.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerSell.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AskingPrice

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Cancel

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ComparePrices

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Confirm

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemIcon

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemName

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Quantity

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Tax

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Total

    @@ -402,10 +402,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskAsk.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskAsk.html index 4a4ee5453..fe27b577e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskAsk.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskAsk.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AssignButton

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ReturnButton

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskResult.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskResult.html index a6321b38e..a65b3d2bd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskResult.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskResult.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfirmButton

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ReassignButton

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageDialog.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageDialog.html index 7fd83a4ec..60082557e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageDialog.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageDialog.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BulkDesynthEnabled

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CheckBox

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CheckBox2

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DesynthesizeButton

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html new file mode 100644 index 000000000..e394fb410 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html @@ -0,0 +1,381 @@ + + + + + + + + Struct AddonSalvageItemSelector.SalvageItem + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html new file mode 100644 index 000000000..57149c3a2 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html @@ -0,0 +1,297 @@ + + + + + + + + Struct AddonSalvageItemSelector + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.PopupMenuDerive.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.PopupMenuDerive.html index 8c0badacc..5a9437e9e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.PopupMenuDerive.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.PopupMenuDerive.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupMenu

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.html index e5b195317..428d329d5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupMenu

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.PopupMenuDerive.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.PopupMenuDerive.html index 7db9cdbf8..375e6a819 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.PopupMenuDerive.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.PopupMenuDerive.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupMenu

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.html index b20968802..f0b487f90 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupMenu

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html index fbc2b7041..5ec72b95d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase2A0

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton238

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton260

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton268

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton270

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentHoldButton278

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentHoldButton280

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentHoldButton288

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode240

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode248

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode258

    @@ -425,39 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    AtkTextNode220

    -
    -
    -
    Declaration
    -
    -
    public AtkTextNode*AtkTextNode220
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkTextNode*
    - - | - Improve this Doc - - - View Source + View Source

    AtkTextNode298

    @@ -483,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -512,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfirmCheckBox

    @@ -541,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NoButton

    @@ -570,10 +541,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    PromptText

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*PromptText
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    YesButton

    @@ -605,10 +605,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonShopCardDialog.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonShopCardDialog.html index 700cd62d4..eb86d7e12 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonShopCardDialog.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonShopCardDialog.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CardQuantityInput

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect.html index fb32f716f..62e3ec646 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Container

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Image

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StepsRemaining

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html index 52a8dce6c..94c61c9e1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html @@ -10,7 +10,7 @@ - + @@ -106,619 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    AtkCollisionNode240

    -
    -
    -
    Declaration
    -
    -
    public AtkCollisionNode*AtkCollisionNode240
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkCollisionNode*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase258

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase258
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase2D8

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase2D8
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase2E0

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase2E0
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase2E8

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase2E8
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase2F0

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase2F0
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase2F8

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase2F8
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase300

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase300
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase308

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase308
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentBase310

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentBase*AtkComponentBase310
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentBase*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentCheckBox318

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentCheckBox*AtkComponentCheckBox318
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentCheckBox*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentIcon238

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentIcon*AtkComponentIcon238
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentIcon*
    - - | - Improve this Doc - - - View Source - -

    AtkComponentTextNineGrid478

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentTextNineGrid*AtkComponentTextNineGrid478
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentTextNineGrid*
    - - | - Improve this Doc - - - View Source - -

    AtkResNode250

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*AtkResNode250
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    AtkResNode280

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*AtkResNode280
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    AtkResNode2C0

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*AtkResNode2C0
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    AtkResNode320

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*AtkResNode320
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    AtkResNode328

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*AtkResNode328
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    AtkResNode330

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*AtkResNode330
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    AtkResNode480

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*AtkResNode480
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    AtkTextNode338

    -
    -
    -
    Declaration
    -
    -
    public AtkTextNode*AtkTextNode338
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkTextNode*
    - - | - Improve this Doc - - - View Source + View Source

    AtkUnitBase

    @@ -744,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CalculationsButton

    @@ -773,10 +164,97 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    CollectabilityHigh

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*CollectabilityHigh
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source + +

    CollectabilityLow

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*CollectabilityLow
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source + +

    CollectabilityMid

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*CollectabilityMid
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    Condition

    @@ -802,68 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    ConditionResNode

    -
    -
    -
    Declaration
    -
    -
    public AtkResNode*ConditionResNode
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkResNode*
    - - | - Improve this Doc - - - View Source - -

    CraftedItemName

    -
    -
    -
    Declaration
    -
    -
    public AtkTextNode*CraftedItemName
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkTextNode*
    - - | - Improve this Doc - - - View Source + View Source

    CraftEffect1

    @@ -889,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect1HoverText

    @@ -918,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect2

    @@ -947,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect2HoverText

    @@ -976,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect3

    @@ -1005,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect3HoverText

    @@ -1034,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect4

    @@ -1063,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect4HoverText

    @@ -1092,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect5

    @@ -1121,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect5HoverText

    @@ -1150,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect6

    @@ -1179,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect6HoverText

    @@ -1208,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect7

    @@ -1237,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect7HoverText

    @@ -1266,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect8

    @@ -1295,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect8HoverText

    @@ -1324,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect9

    @@ -1353,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CraftEffect9HoverText

    @@ -1382,10 +802,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    CraftEffectOverflow

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*CraftEffectOverflow
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    CurrentDurability

    @@ -1411,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentProgress

    @@ -1440,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentQuality

    @@ -1469,10 +918,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DiamondImageNodeContainer

    +
    +
    +
    Declaration
    +
    +
    public AtkResNode*DiamondImageNodeContainer
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkResNode*
    + + | + Improve this Doc + + + View Source

    HQLiteral

    @@ -1498,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HQPercentage

    @@ -1527,10 +1005,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    ItemIcon

    +
    +
    +
    Declaration
    +
    +
    public AtkComponentIcon*ItemIcon
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkComponentIcon*
    + + | + Improve this Doc + + + View Source + +

    ItemName

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*ItemName
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    MaxProgress

    @@ -1556,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxQuality

    @@ -1585,68 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    ProgressGauge

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentGaugeBar*ProgressGauge
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentGaugeBar*
    - - | - Improve this Doc - - - View Source - -

    QualityGauge

    -
    -
    -
    Declaration
    -
    -
    public AtkComponentGaugeBar*QualityGauge
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkComponentGaugeBar*
    - - | - Improve this Doc - - - View Source + View Source

    QuitButton

    @@ -1672,39 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    RootCollisionNode

    -
    -
    -
    Declaration
    -
    -
    public AtkCollisionNode*RootCollisionNode
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkCollisionNode*
    - - | - Improve this Doc - - - View Source + View Source

    StartingDurability

    @@ -1730,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StepNumber

    @@ -1757,6 +1206,35 @@ + + | + Improve this Doc + + + View Source + +

    ToggleCraftEffectPane

    +
    +
    +
    Declaration
    +
    +
    public AtkComponentCheckBox*ToggleCraftEffectPane
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkComponentCheckBox*
    @@ -1765,10 +1243,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTalk.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTalk.html index 015fef234..be42ba6a4 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTalk.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTalk.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventListenerUnk

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventTarget

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode230

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode220

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode228

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode238

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode240

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode248

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String268

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String2D0

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String338

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String408

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String470

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String4D8

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String540

    @@ -576,10 +576,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTeleport.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTeleport.html index 536ea9250..f4bb1ac5b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTeleport.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonTeleport.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Addon(new string[]{"Teleport"})]
    -public struct AddonTeleport
    +
    public struct AddonTeleport

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Addon

    @@ -136,10 +135,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    AetheryteTicketsText

    @@ -165,10 +164,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -194,10 +193,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    GilCountText

    @@ -223,10 +222,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    ListTotalCount

    @@ -252,10 +251,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedTab

    @@ -281,10 +280,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedTabItemCount

    @@ -310,10 +309,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    SettingsButton

    @@ -339,10 +338,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderAll

    @@ -368,10 +367,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderBlackShroud

    @@ -397,10 +396,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderFarEast

    @@ -426,10 +425,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderFavourite

    @@ -455,10 +454,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderGyrAbania

    @@ -484,10 +483,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderHistory

    @@ -513,10 +512,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderIlsabard

    @@ -542,10 +541,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderIshgard

    @@ -571,10 +570,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderLaNoscea

    @@ -600,10 +599,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderNorvandt

    @@ -629,10 +628,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderOther

    @@ -658,10 +657,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TabHeaderThanalan

    @@ -687,10 +686,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TeleportTreeList

    @@ -716,10 +715,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TeleportTreeListFirstHeader

    @@ -745,10 +744,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    TeleportTreeListFirstItem

    @@ -774,10 +773,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    Unknown2D4

    @@ -803,10 +802,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    UnknownFunction

    @@ -832,10 +831,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    UnknownVtbl

    @@ -863,10 +862,10 @@ public struct AddonTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    ChangeTab(UInt32)

    @@ -874,8 +873,7 @@ public struct AddonTeleport
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? EB 4F 83 EA 01")]
    -public bool ChangeTab(uint tabIndex)
    +
    public bool ChangeTab(uint tabIndex)
    Parameters
    @@ -917,10 +915,10 @@ public bool ChangeTab(uint tabIndex) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.html index e2561147a..552bab4c4 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -135,10 +135,39 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DutySlotList

    +
    +
    +
    Declaration
    +
    +
    public DutySlotList DutySlotList
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    DutySlotList
    + + | + Improve this Doc + + + View Source

    NumStickersPlaced

    @@ -164,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlotList

    @@ -193,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StringThing

    @@ -228,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileBoard.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileBoard.html index fcc5d299b..5072fd7f2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileBoard.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileBoard.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row1

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row3

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row4

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row5

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Row6

    @@ -282,10 +282,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -335,10 +335,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileItem.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileItem.html index e25320c34..adb5b6f58 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileItem.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileItem.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Button

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RevealedIconResNode

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RevealedTileResNode

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    self

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk28

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkRes20

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileRow.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileRow.html index 3de777661..1621dc8f3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileRow.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileRow.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col1

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col3

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col4

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col5

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Col6

    @@ -282,10 +282,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -335,10 +335,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.RewardPanelItem.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.RewardPanelItem.html index a2540c131..b0cd3a5d1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.RewardPanelItem.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.RewardPanelItem.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CompBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NameText

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Res

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RewardText

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk20

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.html index 67e72892a..4eeb24f66 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton2C0

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode2C8

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode2E0

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNodeA38

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2D0

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2D8

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2E8

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTextNode2F0

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CofferStr

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CommanderStr

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DualBladesStr

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GameBoard

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GiftBoxStr

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RewardPanelCoffer

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RewardPanelCommander

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RewardPanelDualBlades

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RewardPanelGiftBox

    @@ -634,10 +634,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html new file mode 100644 index 000000000..8b3d2c073 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html @@ -0,0 +1,526 @@ + + + + + + + + Struct AgentAozContentBriefing + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html new file mode 100644 index 000000000..aab45e56f --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html @@ -0,0 +1,207 @@ + + + + + + + + Struct AgentAozContentResult + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html new file mode 100644 index 000000000..219a9f1bc --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html @@ -0,0 +1,642 @@ + + + + + + + + Struct AgentCharaCard.Storage + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html new file mode 100644 index 000000000..d8a7bff76 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html @@ -0,0 +1,303 @@ + + + + + + + + Struct AgentCharaCard + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html new file mode 100644 index 000000000..b512314fd --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html @@ -0,0 +1,265 @@ + + + + + + + + Struct AgentCompanyCraftMaterial + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html new file mode 100644 index 000000000..c05384b3a --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html @@ -0,0 +1,314 @@ + + + + + + + + Struct AgentContentsFinder + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html index 842a0a55d..5a57c7e61 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html @@ -10,7 +10,7 @@ - + @@ -106,39 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    AgentContextInterface

    -
    -
    -
    Declaration
    -
    -
    public AgentContextInterface AgentContextInterface
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AgentContextInterface
    - - | - Improve this Doc - - - View Source + View Source

    AgentInterface

    @@ -164,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    GameObjectContentId

    +

    ContextMenuArray

    Declaration
    -
    public ulong GameObjectContentId
    +
    public byte *ContextMenuArray
    Field Value
    @@ -186,24 +157,24 @@ - +
    System.UInt64System.Byte*
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GameObjectId

    +

    ContextMenuIndex

    Declaration
    -
    public uint GameObjectId
    +
    public byte ContextMenuIndex
    Field Value
    @@ -215,24 +186,53 @@ - +
    System.UInt32System.Byte
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GameObjectName

    +

    ContextMenuTarget

    Declaration
    -
    public Utf8String GameObjectName
    +
    public ContextMenuTarget ContextMenuTarget
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ContextMenuTarget
    + + | + Improve this Doc + + + View Source + +

    ContextMenuTitle

    +
    +
    +
    Declaration
    +
    +
    public Utf8String ContextMenuTitle
    Field Value
    @@ -251,17 +251,17 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GameObjectWorldId

    +

    CurrentContextMenu

    Declaration
    -
    public ushort GameObjectWorldId
    +
    public ContextMenu*CurrentContextMenu
    Field Value
    @@ -273,24 +273,24 @@ - +
    System.UInt16ContextMenu*
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    Items

    +

    CurrentContextMenuTarget

    Declaration
    -
    public AgentContextMenuItems*Items
    +
    public ContextMenuTarget*CurrentContextMenuTarget
    Field Value
    @@ -302,7 +302,529 @@ - + + + + +
    AgentContextMenuItems*ContextMenuTarget*
    + + | + Improve this Doc + + + View Source + +

    MainContextMenu

    +
    +
    +
    Declaration
    +
    +
    public ContextMenu MainContextMenu
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ContextMenu
    + + | + Improve this Doc + + + View Source + +

    OpenAtPosition

    +
    +
    +
    Declaration
    +
    +
    public byte OpenAtPosition
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    OwnerAddon

    +
    +
    +
    Declaration
    +
    +
    public uint OwnerAddon
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    Position

    +
    +
    +
    Declaration
    +
    +
    public Point Position
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Drawing.Point
    + + | + Improve this Doc + + + View Source + +

    SubContextMenu

    +
    +
    +
    Declaration
    +
    +
    public ContextMenu SubContextMenu
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ContextMenu
    + + | + Improve this Doc + + + View Source + +

    TargetContentId

    +
    +
    +
    Declaration
    +
    +
    public ulong TargetContentId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt64
    + + | + Improve this Doc + + + View Source + +

    TargetGender

    +
    +
    +
    Declaration
    +
    +
    public int TargetGender
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + +

    TargetHomeWorldId

    +
    +
    +
    Declaration
    +
    +
    public short TargetHomeWorldId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int16
    + + | + Improve this Doc + + + View Source + +

    TargetMountSeats

    +
    +
    +
    Declaration
    +
    +
    public uint TargetMountSeats
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    TargetName

    +
    +
    +
    Declaration
    +
    +
    public Utf8String TargetName
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    Utf8String
    + + | + Improve this Doc + + + View Source + +

    TargetObjectId

    +
    +
    +
    Declaration
    +
    +
    public GameObjectID TargetObjectId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    GameObjectID
    + + | + Improve this Doc + + + View Source + +

    UpdateChecker

    +
    +
    +
    Declaration
    +
    +
    public void *UpdateChecker
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    + + | + Improve this Doc + + + View Source + +

    UpdateCheckerParam

    +
    +
    +
    Declaration
    +
    +
    public long UpdateCheckerParam
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64
    + + | + Improve this Doc + + + View Source + +

    YesNoEventId

    +
    +
    +
    Declaration
    +
    +
    public byte YesNoEventId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    YesNoTargetContentId

    +
    +
    +
    Declaration
    +
    +
    public ulong YesNoTargetContentId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt64
    + + | + Improve this Doc + + + View Source + +

    YesNoTargetHomeWorldId

    +
    +
    +
    Declaration
    +
    +
    public short YesNoTargetHomeWorldId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int16
    + + | + Improve this Doc + + + View Source + +

    YesNoTargetName

    +
    +
    +
    Declaration
    +
    +
    public Utf8String YesNoTargetName
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    Utf8String
    + + | + Improve this Doc + + + View Source + +

    YesNoTargetObjectId

    +
    +
    +
    Declaration
    +
    +
    public GameObjectID YesNoTargetObjectId
    +
    +
    Field Value
    + + + + + + + + + + @@ -311,10 +833,337 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    AddContextMenuItem(Int32, Byte*, Boolean, Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddContextMenuItem(int eventId, byte *text, bool disabled = false, bool submenu = false, bool copyText = true)
    +
    +
    Parameters
    +
    TypeDescription
    GameObjectID
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32eventId
    System.Byte*text
    System.Booleandisabled
    System.Booleansubmenu
    System.BooleancopyText
    + + | + Improve this Doc + + + View Source + + +

    AddContextMenuItem(Int32, String, Boolean, Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddContextMenuItem(int eventId, string text, bool disabled = false, bool submenu = false, bool copyText = true)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32eventId
    System.Stringtext
    System.Booleandisabled
    System.Booleansubmenu
    System.BooleancopyText
    + + | + Improve this Doc + + + View Source + + +

    AddContextMenuItem2(Int32, UInt32, Boolean, Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddContextMenuItem2(int eventId, uint addonTextId, bool disabled = false, bool submenu = false, bool copyText = true)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32eventId
    System.UInt32addonTextId
    System.Booleandisabled
    System.Booleansubmenu
    System.BooleancopyText
    + + | + Improve this Doc + + + View Source + + +

    AddMenuItem(Byte*, Void*, Int64, Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddMenuItem(byte *text, void *handler, long handlerParam, bool disabled = false, bool submenu = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*text
    System.Void*handler
    System.Int64handlerParam
    System.Booleandisabled
    System.Booleansubmenu
    + + | + Improve this Doc + + + View Source + + +

    AddMenuItem(String, Void*, Int64, Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddMenuItem(string text, void *handler, long handlerParam, bool disabled = false, bool submenu = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext
    System.Void*handler
    System.Int64handlerParam
    System.Booleandisabled
    System.Booleansubmenu
    + + | + Improve this Doc + + + View Source + + +

    AddMenuItem2(UInt32, Void*, Int64, Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddMenuItem2(uint addonTextId, void *handler, long handlerParam, bool disabled = false, bool submenu = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32addonTextId
    System.Void*handler
    System.Int64handlerParam
    System.Booleandisabled
    System.Booleansubmenu
    + + | + Improve this Doc + + + View Source + + +

    ClearMenu()

    +
    +
    +
    Declaration
    +
    +
    public void ClearMenu()
    +
    + + | + Improve this Doc + + + View Source

    Instance()

    @@ -339,6 +1188,315 @@ + + | + Improve this Doc + + + View Source + + +

    OpenContextMenu(Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void OpenContextMenu(bool bindToOwner = true, bool closeExisting = true)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.BooleanbindToOwner
    System.BooleancloseExisting
    + + | + Improve this Doc + + + View Source + + +

    OpenContextMenuForAddon(UInt32, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void OpenContextMenuForAddon(uint ownerAddonId, bool bindToOwner = true)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32ownerAddonId
    System.BooleanbindToOwner
    + + | + Improve this Doc + + + View Source + + +

    OpenSubMenu()

    +
    +
    +
    Declaration
    +
    +
    public bool OpenSubMenu()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    OpenYesNo(Byte*, UInt32, UInt32, UInt32, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void OpenYesNo(byte *text, uint yesId = 576U, uint noId = 577U, uint checkboxId = 0U, bool setOwner = true)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*text
    System.UInt32yesId
    System.UInt32noId
    System.UInt32checkboxId
    System.BooleansetOwner
    + + | + Improve this Doc + + + View Source + + +

    OpenYesNo(String, UInt32, UInt32, UInt32, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void OpenYesNo(string text, uint yesId = 576U, uint noId = 577U, uint checkboxId = 0U, bool bindToOwner = true)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext
    System.UInt32yesId
    System.UInt32noId
    System.UInt32checkboxId
    System.BooleanbindToOwner
    + + | + Improve this Doc + + + View Source + + +

    SetMenuTitle(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public void SetMenuTitle(byte *text)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*text
    + + | + Improve this Doc + + + View Source + + +

    SetMenuTitle(String)

    +
    +
    +
    Declaration
    +
    +
    public void SetMenuTitle(string text)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext
    + + | + Improve this Doc + + + View Source + + +

    SetPosition(Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void SetPosition(int x, int y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32x
    System.Int32y
    @@ -347,10 +1505,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentHUD.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentHUD.html index 6396460b8..34d6b2d6e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentHUD.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentHUD.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Agent(AgentId.Hud)]
    -public struct AgentHUD
    +
    public struct AgentHUD

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -136,10 +135,10 @@ public struct AgentHUD | - Improve this Doc + Improve this Doc - View Source + View Source

    CompanionSummonTimer

    @@ -165,10 +164,10 @@ public struct AgentHUD | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyEnmityList

    @@ -194,17 +193,17 @@ public struct AgentHUD | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMemberCount

    Declaration
    -
    public int PartyMemberCount
    +
    public short PartyMemberCount
    Field Value
    @@ -216,17 +215,17 @@ public struct AgentHUD - +
    System.Int32System.Int16
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyMemberList

    @@ -252,10 +251,10 @@ public struct AgentHUD | - Improve this Doc + Improve this Doc - View Source + View Source

    PartyTitleAddonId

    @@ -281,10 +280,10 @@ public struct AgentHUD | - Improve this Doc + Improve this Doc - View Source + View Source

    RaidGroupSize

    @@ -310,10 +309,10 @@ public struct AgentHUD | - Improve this Doc + Improve this Doc - View Source + View Source

    RaidMemberIds

    @@ -341,10 +340,10 @@ public struct AgentHUD | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenContextMenuFromTarget(GameObject*)

    @@ -352,8 +351,7 @@ public struct AgentHUD
    Declaration
    -
    [MemberFunction("48 85 D2 74 7F 48 89 5C 24")]
    -public void OpenContextMenuFromTarget(GameObject*gameObject)
    +
    public void OpenContextMenuFromTarget(GameObject*gameObject)
    Parameters
    @@ -380,10 +378,10 @@ public void OpenContextMenuFromTarget(GameObject*gameObject) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html index a75b1b058..2fb367a68 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html @@ -10,7 +10,7 @@ - + @@ -111,6 +111,10 @@ + + + + @@ -119,6 +123,18 @@ + + + + + + + + + + + + @@ -127,14 +143,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -151,6 +191,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -163,10 +223,18 @@ + + + + + + + + @@ -179,6 +247,10 @@ + + + + @@ -199,6 +271,10 @@ + + + + @@ -207,10 +283,18 @@ + + + + + + + + @@ -243,6 +327,10 @@ + + + + @@ -263,6 +351,22 @@ + + + + + + + + + + + + + + + + @@ -279,14 +383,34 @@ + + + + + + + + + + + + + + + + + + + + @@ -319,6 +443,10 @@ + + + + @@ -327,6 +455,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -383,6 +531,10 @@ + + + + @@ -395,6 +547,10 @@ + + + + @@ -447,6 +603,10 @@ + + + + @@ -455,6 +615,10 @@ + + + + @@ -467,6 +631,14 @@ + + + + + + + + @@ -487,6 +659,18 @@ + + + + + + + + + + + + @@ -511,6 +695,10 @@ + + + + @@ -535,6 +723,10 @@ + + + + @@ -559,6 +751,10 @@ + + + + @@ -603,6 +799,10 @@ + + + + @@ -623,6 +823,10 @@ + + + + @@ -647,6 +851,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -663,6 +927,10 @@ + + + + @@ -683,6 +951,14 @@ + + + + + + + + @@ -703,6 +979,18 @@ + + + + + + + + + + + + @@ -711,6 +999,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -731,10 +1039,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -747,14 +1079,30 @@ + + + + + + + + + + + + + + + + @@ -771,6 +1119,14 @@ + + + + + + + + @@ -779,6 +1135,10 @@ + + + + @@ -791,6 +1151,18 @@ + + + + + + + + + + + + @@ -819,6 +1191,14 @@ + + + + + + + + @@ -863,10 +1243,18 @@ + + + + + + + + @@ -887,6 +1275,14 @@ + + + + + + + + @@ -903,6 +1299,10 @@ + + + + @@ -925,10 +1325,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html index efa0ac922..03e14a6a2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html @@ -10,7 +10,7 @@ - + @@ -106,68 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    Actions

    -
    -
    -
    Declaration
    -
    -
    public byte Actions
    -
    -
    Field Value
    -
    AetherCurrent
    AetherialWheel
    AirShipExploration AirShipExplorationDetail
    AkatsukiNote
    AozContentBriefing
    AozContentResult
    AozNotebook AquariumSetting
    ArchiveItem
    ArmouryBoard
    ArmouryNotebook
    Bait
    BannerEditor
    BannerList
    BannerUpdateView
    BeginnerChatList
    BeginnersMansionProblem Catch
    CharaCard
    CharaCardDesignSetting
    CharaCardProfileSetting
    CharacterTitle
    CharacterTitleSelect
    CharaMake ChatLog
    ChocoboRace
    CircleBook
    CircleFinder
    CircleList Colorant
    ColosseumRecord
    CompanyCraftMaterial Configkey
    ConfigLog
    ConfigLogColor ConfigPadcustomize
    ConfigPartyListRoleSort
    ContactList
    ContentMemberList
    ContentsFinder ContentsTimer
    ContentsTutorial
    Context CreditCast
    CreditCutCast
    CreditEnd
    CreditPlayer
    CreditScroll
    CrossWorldLinkShell CursorLocation
    CursorRect
    Cutscene
    CutsceneReplay
    DailyQuestSupply
    Dawn
    DawnStory
    DeepDungeonInspect
    DeepDungeonMap Emj
    EmjIntro
    EmjSetting Emote
    EurekaChainInfo
    EurekaElementalEdit
    EurekaElementalHud
    EventFade
    ExHotbarEditor
    Fashion FreeCompanyProfile
    FreeCompanyProfileEdit
    GatheringNote GcArmyExpedition
    GcArmyExpeditionResult
    GcArmyMemberList HousingBuddyList
    HousingCatalogPreview
    HousingEditContainer HousingGuestBook
    HousingHarvest
    HousingPlant HousingSignboard
    HousingTravellersNote
    HousingWithdrawStorage
    Howto HudLayout
    HwdAetherGauge
    HwdMonument
    HwdScore
    Inspect ItemCompare
    ItemContextCustomize
    ItemDetail JournalResult
    LegacyItemStorage
    LetterEdit Linkshell
    LoadingTips
    Lobby Macro
    MansionSelectRoom
    Map McGuffin
    MentorCondition
    Minigame MiragePrismPrismItemDetail
    MJIAnimalManagement
    MJIBuilding
    MJIBuildingMove
    MJICraftSales
    MJICraftSchedule
    MJIDisposeShop
    MJIEntrance
    MJIFarmManagement
    MJIGatheringHouse
    MJIGatheringNoteBook
    MJIHud
    MJIMinionManagement
    MJIMinionNoteBook
    MJIPouch
    MJIRecipeNoteBook
    MobHunt MountSpeed
    MovieStaffList
    MovieSubtitle MycItemBox
    MycWarResultNotebook
    Omikuji
    Orchestrion PadMouseMode
    PerformanceGamepadGuide
    PerformanceMetronome
    PerformanceReadyCheck
    PersonalRoomPortal PlayGuide
    PuryfyItemSelector
    PvPDuelRequest
    PvPHeader
    PvPMap
    PvPMKSIntroduction
    PvpProfile RaidFinder
    ReadyCheck
    RecipeItemContext
    RecipeMaterialList
    RecipeNote
    RecipeProductList
    RecipeTree
    RecommendEquip
    RecommendList ReconstructionBuyback
    Relic2Glass
    RelicNotebook
    RelicSphere
    RelicSphereUpgrade
    Repair
    Request
    Retainer RetainerTask
    Return
    ReturnerDialog
    Revive RideShooting
    Salvage
    ScenarioTree Shop
    ShopExchangeCoin
    SkyIslandFinder
    SkyIslandFinderSetting
    Snipe SocialSearch
    SpearFishing
    StarlightGiftBox
    Status Trade
    TradeMultiple
    TreasureHunt
    TripleTriadCoinExchange
    TrippleTriad VoteTreasure
    VVDFinder
    VVDNotebook
    WeatherReport WeeklyBingo
    WeeklyPuzzle
    WorldTravel
    - - - - - - - - - - - - -
    TypeDescription
    System.Byte
    - - | - Improve this Doc - - - View Source - -

    AgentContextInterface

    -
    -
    -
    Declaration
    -
    -
    public AgentContextInterface AgentContextInterface
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AgentContextInterface
    - - | - Improve this Doc - - - View Source + View Source

    AgentInterface

    @@ -193,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    AtkValues

    +

    BlockedInventoryId

    Declaration
    -
    public AtkValue AtkValues
    +
    public InventoryType BlockedInventoryId
    Field Value
    @@ -215,24 +157,53 @@ - +
    AtkValueInventoryType
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    ContextMenuItemCount

    +

    BlockedInventorySlotId

    Declaration
    -
    public uint ContextMenuItemCount
    +
    public int BlockedInventorySlotId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + +

    BlockingAddonId

    +
    +
    +
    Declaration
    +
    +
    public uint BlockingAddonId
    Field Value
    @@ -251,17 +222,75 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    FirstContextMenuItemAtkValueIndex

    +

    ContexItemStartIndex

    Declaration
    -
    public uint FirstContextMenuItemAtkValueIndex
    +
    public int ContexItemStartIndex
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + +

    ContextItemCount

    +
    +
    +
    Declaration
    +
    +
    public int ContextItemCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + +

    ContextItemDisabledMask

    +
    +
    +
    Declaration
    +
    +
    public uint ContextItemDisabledMask
    Field Value
    @@ -280,17 +309,17 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    InventoryItemCount

    +

    ContextItemSubmenuMask

    Declaration
    -
    public uint InventoryItemCount
    +
    public uint ContextItemSubmenuMask
    Field Value
    @@ -309,17 +338,46 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    InventoryItemId

    +

    DiscardDummyItem

    Declaration
    -
    public uint InventoryItemId
    +
    public InventoryItem DiscardDummyItem
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    InventoryItem
    + + | + Improve this Doc + + + View Source + +

    DummyInventoryId

    +
    +
    +
    Declaration
    +
    +
    public uint DummyInventoryId
    Field Value
    @@ -338,17 +396,17 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    InventoryItemIsHighQuality

    +

    EventIdArray

    Declaration
    -
    public bool InventoryItemIsHighQuality
    +
    public byte *EventIdArray
    Field Value
    @@ -360,24 +418,82 @@ - +
    System.BooleanSystem.Byte*
    | - Improve this Doc + Improve this Doc - View Source + View Source + +

    EventParams

    +
    +
    +
    Declaration
    +
    +
    public byte *EventParams
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    + + | + Improve this Doc + + + View Source + +

    OwnerAddonId

    +
    +
    +
    Declaration
    +
    +
    public uint OwnerAddonId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    PositionX

    Declaration
    -
    public uint PositionX
    +
    public int PositionX
    Field Value
    @@ -389,24 +505,24 @@ - +
    System.UInt32System.Int32
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PositionY

    Declaration
    -
    public uint PositionY
    +
    public int PositionY
    Field Value
    @@ -418,24 +534,24 @@ - +
    System.UInt32System.Int32
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    UnkFlags

    +

    TargetDummyItem

    Declaration
    -
    public uint UnkFlags
    +
    public InventoryItem TargetDummyItem
    Field Value
    @@ -447,7 +563,156 @@ - + + + + +
    System.UInt32InventoryItem
    + + | + Improve this Doc + + + View Source + +

    TargetInventoryId

    +
    +
    +
    Declaration
    +
    +
    public InventoryType TargetInventoryId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    InventoryType
    + + | + Improve this Doc + + + View Source + +

    TargetInventorySlot

    +
    +
    +
    Declaration
    +
    +
    public InventoryItem*TargetInventorySlot
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    InventoryItem*
    + + | + Improve this Doc + + + View Source + +

    TargetInventorySlotId

    +
    +
    +
    Declaration
    +
    +
    public int TargetInventorySlotId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    +

    Properties +

    + + | + Improve this Doc + + + View Source + + +

    EventIdSpan

    +
    +
    +
    Declaration
    +
    +
    public readonly Span<byte> EventIdSpan { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Span<System.Byte>
    + + | + Improve this Doc + + + View Source + + +

    EventParamsSpan

    +
    +
    +
    Declaration
    +
    +
    public readonly Span<AtkValue> EventParamsSpan { get; }
    +
    +
    Property Value
    + + + + + + + + + + @@ -456,10 +721,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -484,6 +749,204 @@
    TypeDescription
    System.Span<AtkValue>
    + + | + Improve this Doc + + + View Source + + +

    IsContextItemDisabled(Int32)

    +
    +
    +
    Declaration
    +
    +
    public bool IsContextItemDisabled(int index)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32index
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    OpenForItemSlot(InventoryType, Int32, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public void OpenForItemSlot(InventoryType inventory, int slot, uint addonId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    InventoryTypeinventory
    System.Int32slot
    System.UInt32addonId
    + + | + Improve this Doc + + + View Source + + +

    OpenForItemSlot(UInt32, Int32, Int32, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public void OpenForItemSlot(uint inventory, int slot, int a4, uint addonId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32inventory
    System.Int32slot
    System.Int32a4
    System.UInt32addonId
    + + | + Improve this Doc + + + View Source + + +

    UseItem(UInt32, UInt32, UInt32, Int16)

    +
    +
    +
    Declaration
    +
    +
    public long UseItem(uint itemId, uint inventoryType = 9999U, uint itemSlot = 0U, short a5 = 0)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32itemId
    System.UInt32inventoryType
    System.UInt32itemSlot
    System.Int16a5
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64
    @@ -492,10 +955,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentItemSearch.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentItemSearch.html index 0c8c539e6..98ea4d51d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentItemSearch.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentItemSearch.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Agent(AgentId.ItemSearch)]
    -public struct AgentItemSearch
    +
    public struct AgentItemSearch

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -136,10 +135,10 @@ public struct AgentItemSearch | - Improve this Doc + Improve this Doc - View Source + View Source

    ResultHoveredCount

    @@ -165,10 +164,10 @@ public struct AgentItemSearch | - Improve this Doc + Improve this Doc - View Source + View Source

    ResultHoveredHQ

    @@ -194,10 +193,10 @@ public struct AgentItemSearch | - Improve this Doc + Improve this Doc - View Source + View Source

    ResultHoveredIndex

    @@ -223,10 +222,10 @@ public struct AgentItemSearch | - Improve this Doc + Improve this Doc - View Source + View Source

    ResultItemID

    @@ -252,10 +251,10 @@ public struct AgentItemSearch | - Improve this Doc + Improve this Doc - View Source + View Source

    ResultSelectedIndex

    @@ -283,10 +282,10 @@ public struct AgentItemSearch | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -319,10 +318,10 @@ public struct AgentItemSearch diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentLobby.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentLobby.html index 8f6ede5f2..a53e08b7c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentLobby.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentLobby.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Agent(AgentId.Lobby)]
    -public struct AgentLobby
    +
    public struct AgentLobby

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -136,10 +135,10 @@ public struct AgentLobby | - Improve this Doc + Improve this Doc - View Source + View Source

    DataCenter

    @@ -165,10 +164,10 @@ public struct AgentLobby | - Improve this Doc + Improve this Doc - View Source + View Source

    IdleTime

    @@ -194,10 +193,10 @@ public struct AgentLobby | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedCharacterId

    @@ -223,10 +222,10 @@ public struct AgentLobby | - Improve this Doc + Improve this Doc - View Source + View Source

    WorldId

    @@ -254,10 +253,10 @@ public struct AgentLobby | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -290,10 +289,10 @@ public struct AgentLobby diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html new file mode 100644 index 000000000..4ce001f6d --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html @@ -0,0 +1,207 @@ + + + + + + + + Struct AgentMJIPouch.PouchIndexInfo + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html new file mode 100644 index 000000000..9b935531e --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html @@ -0,0 +1,352 @@ + + + + + + + + Struct AgentMJIPouch.PouchInventoryData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html new file mode 100644 index 000000000..dc988a3b4 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html @@ -0,0 +1,345 @@ + + + + + + + + Struct AgentMJIPouch + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html index ade5e7c4a..e21318d90 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentMapBgPath

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentMapDiscoveryFlag

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentMapId

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentMapMarkerRange

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentMapPath

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentMapSizeFactor

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentMapSizeFactorFloat

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentOffsetX

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentOffsetY

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentTerritoryId

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FlagMapMarker

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsControlKeyPressed

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsFlagMarkerSet

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPlayerMoving

    @@ -541,10 +541,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    MapMarkerCount

    +
    +
    +
    Declaration
    +
    +
    public byte MapMarkerCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    MapMarkerInfoArray

    @@ -570,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MiniMapMarkerArray

    @@ -599,10 +628,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    MiniMapMarkerCount

    +
    +
    +
    Declaration
    +
    +
    public byte MiniMapMarkerCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    SelectedMapBgPath

    @@ -628,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedMapDiscoveryFlag

    @@ -657,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedMapId

    @@ -686,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedMapMarkerRange

    @@ -715,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedMapPath

    @@ -744,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedMapSizeFactor

    @@ -773,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedMapSizeFactorFloat

    @@ -802,10 +860,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    SelectedMapSub

    +
    +
    +
    Declaration
    +
    +
    public uint SelectedMapSub
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    SelectedOffsetX

    @@ -831,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedOffsetY

    @@ -860,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedTerritoryId

    @@ -889,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TempMapMarkerArray

    @@ -918,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TempMapMarkerCount

    @@ -947,39 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    UnkArray1

    -
    -
    -
    Declaration
    -
    -
    public byte *UnkArray1
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Byte*
    - - | - Improve this Doc - - - View Source + View Source

    UnkArray2

    @@ -1003,14 +1061,72 @@ + + | + Improve this Doc + + + View Source + +

    UpdateFlags

    +
    +
    +
    Declaration
    +
    +
    public uint UpdateFlags
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    WarpMarkerArray

    +
    +
    +
    Declaration
    +
    +
    public byte *WarpMarkerArray
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte*

    Methods

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AddGatheringTempMarker(Int32, Int32, Int32, UInt32, UInt32, String)

    @@ -1064,10 +1180,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddGatheringTempMarker(UInt32, Int32, Int32, UInt32, Int32, Utf8String*)

    @@ -1075,8 +1191,7 @@
    Declaration
    -
    [MemberFunction("48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 7C 24 ?? 41 54 41 55 41 56 48 83 EC 20")]
    -public void AddGatheringTempMarker(uint styleFlags, int mapX, int mapY, uint iconId, int radius, Utf8String*tooltip)
    +
    public void AddGatheringTempMarker(uint styleFlags, int mapX, int mapY, uint iconId, int radius, Utf8String*tooltip)
    Parameters
    @@ -1122,10 +1237,40 @@ public void AddGatheringTempMarker(uint styleFlags, int mapX, int mapY, uint ico
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    Instance()

    +
    +
    +
    Declaration
    +
    +
    public static AgentMap*Instance()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    AgentMap*
    + + | + Improve this Doc + + + View Source

    OpenMap(OpenMapInfo*)

    @@ -1133,8 +1278,7 @@ public void AddGatheringTempMarker(uint styleFlags, int mapX, int mapY, uint ico
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B 8C 24 ?? ?? ?? ?? 48 8B 41 28")]
    -public void OpenMap(OpenMapInfo*data)
    +
    public void OpenMap(OpenMapInfo*data)
    Parameters
    @@ -1155,10 +1299,10 @@ public void OpenMap(OpenMapInfo*data)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenMap(UInt32, UInt32, String, MapType)

    @@ -1202,10 +1346,10 @@ public void OpenMap(OpenMapInfo*data) | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenMapByMapId(UInt32)

    @@ -1213,8 +1357,7 @@ public void OpenMap(OpenMapInfo*data)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? E9 ?? ?? ?? ?? 48 8B 4F 58")]
    -public void OpenMapByMapId(uint mapId)
    +
    public void OpenMapByMapId(uint mapId)
    Parameters
    @@ -1235,10 +1378,10 @@ public void OpenMapByMapId(uint mapId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetFlagMapMarker(UInt32, UInt32, Vector3, UInt32)

    @@ -1282,10 +1425,10 @@ public void OpenMapByMapId(uint mapId) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetFlagMapMarker(UInt32, UInt32, Single, Single, UInt32)

    @@ -1293,8 +1436,7 @@ public void OpenMapByMapId(uint mapId)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8D 4C 24 ?? E8 ?? ?? ?? ?? 33 ED 48 8D 15")]
    -public void SetFlagMapMarker(uint territoryId, uint mapId, float mapX, float mapY, uint iconId = 60561U)
    +
    public void SetFlagMapMarker(uint territoryId, uint mapId, float mapX, float mapY, uint iconId = 60561U)
    Parameters
    @@ -1341,10 +1483,10 @@ public void SetFlagMapMarker(uint territoryId, uint mapId, float mapX, float map diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html index fed8f1465..b84100863 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentArray

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentModulePtr

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameCounter

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameDelta

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Initialized

    @@ -251,39 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    RaptureHotbarModulePtr

    -
    -
    -
    Declaration
    -
    -
    public RaptureHotbarModule*RaptureHotbarModulePtr
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    RaptureHotbarModule*
    - - | - Improve this Doc - - - View Source + View Source

    UIModule

    @@ -309,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UIModulePtr

    @@ -338,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk_11

    @@ -367,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -398,10 +369,70 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetAgentAozContentBriefing()

    +
    +
    +
    Declaration
    +
    +
    public AgentAozContentBriefing*GetAgentAozContentBriefing()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    AgentAozContentBriefing*
    + + | + Improve this Doc + + + View Source + + +

    GetAgentAozContentResult()

    +
    +
    +
    Declaration
    +
    +
    public AgentAozContentResult*GetAgentAozContentResult()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    AgentAozContentResult*
    + + | + Improve this Doc + + + View Source

    GetAgentByInternalId(AgentId)

    @@ -445,10 +476,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentByInternalID(UInt32)

    @@ -456,8 +487,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 83 FF 0D")]
    -public AgentInterface*GetAgentByInternalID(uint agentID)
    +
    public AgentInterface*GetAgentByInternalID(uint agentID)
    Parameters
    @@ -493,10 +523,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentHUD()

    @@ -523,10 +553,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentHudLayout()

    @@ -553,10 +583,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentItemSearch()

    @@ -583,10 +613,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentLobby()

    @@ -613,10 +643,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentMap()

    @@ -643,10 +673,70 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetAgentMJIPouch()

    +
    +
    +
    Declaration
    +
    +
    public AgentMJIPouch*GetAgentMJIPouch()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    AgentMJIPouch*
    + + | + Improve this Doc + + + View Source + + +

    GetAgentMonsterNote()

    +
    +
    +
    Declaration
    +
    +
    public AgentMonsterNote*GetAgentMonsterNote()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    AgentMonsterNote*
    + + | + Improve this Doc + + + View Source

    GetAgentRetainerList()

    @@ -673,10 +763,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentRevive()

    @@ -703,10 +793,40 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetAgentSalvage()

    +
    +
    +
    Declaration
    +
    +
    public AgentSalvage*GetAgentSalvage()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    AgentSalvage*
    + + | + Improve this Doc + + + View Source

    GetAgentScreenLog()

    @@ -733,10 +853,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentTeleport()

    @@ -769,10 +889,10 @@ public AgentInterface*GetAgentByInternalID(uint agentID) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html new file mode 100644 index 000000000..43f32f5a4 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html @@ -0,0 +1,459 @@ + + + + + + + + Struct AgentMonsterNote + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html new file mode 100644 index 000000000..770143b88 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html @@ -0,0 +1,207 @@ + + + + + + + + Struct AgentReadyCheck.ReadyCheckEntry + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html new file mode 100644 index 000000000..08652c0da --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html @@ -0,0 +1,162 @@ + + + + + + + + Enum AgentReadyCheck.ReadyCheckStatus + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html new file mode 100644 index 000000000..48a57a742 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html @@ -0,0 +1,239 @@ + + + + + + + + Struct AgentReadyCheck + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html new file mode 100644 index 000000000..18ec72511 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html @@ -0,0 +1,377 @@ + + + + + + + + Struct AgentRecipeNote + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html new file mode 100644 index 000000000..e4f156867 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html @@ -0,0 +1,268 @@ + + + + + + + + Struct AgentRequest + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.Retainer.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.Retainer.html index 4778c15e1..a6c1f5e72 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.Retainer.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.Retainer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Index

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortedIndex

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.RetainerList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.RetainerList.html index fe3ffcdc3..30b7894b9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.RetainerList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.RetainerList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer0

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer1

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer2

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer3

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer4

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer5

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer6

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer7

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer8

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainer9

    @@ -398,10 +398,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -451,10 +451,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.html index a763e2596..da45a75de 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Agent(AgentId.RetainerList)]
    -public struct AgentRetainerList
    +
    public struct AgentRetainerList

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -136,10 +135,10 @@ public struct AgentRetainerList | - Improve this Doc + Improve this Doc - View Source + View Source

    RetainerCount

    @@ -165,10 +164,10 @@ public struct AgentRetainerList | - Improve this Doc + Improve this Doc - View Source + View Source

    RetainerListOpenedTime

    @@ -194,10 +193,10 @@ public struct AgentRetainerList | - Improve this Doc + Improve this Doc - View Source + View Source

    RetainerListSortAddonId

    @@ -223,10 +222,10 @@ public struct AgentRetainerList | - Improve this Doc + Improve this Doc - View Source + View Source

    Retainers

    @@ -254,10 +253,10 @@ public struct AgentRetainerList | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -290,10 +289,10 @@ public struct AgentRetainerList diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRevive.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRevive.html index f7a89c534..934227862 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRevive.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRevive.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResurrectingPlayerId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResurrectingPlayerName

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResurrectionTimeLeft

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Revive

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ReviveState

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html new file mode 100644 index 000000000..d878a2ca8 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html @@ -0,0 +1,174 @@ + + + + + + + + Enum AgentSalvage.SalvageItemCategory + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html new file mode 100644 index 000000000..0b94e6e61 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html @@ -0,0 +1,779 @@ + + + + + + + + Struct AgentSalvage + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentScreenLog.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentScreenLog.html index 711999d9f..0cbbfe0d5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentScreenLog.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentScreenLog.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BalloonCounter

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BalloonQueue

    @@ -186,17 +186,17 @@ - StdDeque<BalloonInfo> + StdDeque<BalloonInfo> | - Improve this Doc + Improve this Doc - View Source + View Source

    BalloonsHaveUpdate

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BalloonSlots

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentTeleport.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentTeleport.html index 9e2c34f3f..0b936ebbd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentTeleport.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentTeleport.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Agent(AgentId.Teleport)]
    -public struct AgentTeleport
    +
    public struct AgentTeleport

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AetheryteCount

    @@ -136,10 +135,10 @@ public struct AgentTeleport | - Improve this Doc + Improve this Doc - View Source + View Source

    AetheryteList

    @@ -158,17 +157,17 @@ public struct AgentTeleport - StdVector<TeleportInfo>* + StdVector<TeleportInfo>* | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -200,10 +199,10 @@ public struct AgentTeleport diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html new file mode 100644 index 000000000..010f17090 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html @@ -0,0 +1,236 @@ + + + + + + + + Struct AozArrangementData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html new file mode 100644 index 000000000..c4b6b8bab --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html @@ -0,0 +1,613 @@ + + + + + + + + Struct AozContentData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html new file mode 100644 index 000000000..70fe72f7c --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html @@ -0,0 +1,236 @@ + + + + + + + + Struct AozContentResultData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html new file mode 100644 index 000000000..21b50aa7a --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html @@ -0,0 +1,163 @@ + + + + + + + + Enum AozWeeklyFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html new file mode 100644 index 000000000..f7c82a6b9 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html @@ -0,0 +1,236 @@ + + + + + + + + Struct AozWeeklyReward + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonInfo.html index d3bc05e4a..657d48b3c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BalloonId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CameraDistance

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Character

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FormattedText

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectId

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OriginalText

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Slot

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnknownByteEA

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonSlot.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonSlot.html index b02067290..0a51e929a 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonSlot.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonSlot.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Available

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Id

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html new file mode 100644 index 000000000..9459c0194 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html @@ -0,0 +1,471 @@ + + + + + + + + Struct ContextMenu + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html new file mode 100644 index 000000000..eaad86230 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html @@ -0,0 +1,526 @@ + + + + + + + + Struct ContextMenuTarget + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.FlagMapMarker.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.FlagMapMarker.html index a8ddb92d7..aa0666bf9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.FlagMapMarker.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.FlagMapMarker.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapMarker

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TerritoryId

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    XFloat

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    YFloat

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMember.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMember.html index c9b4f516e..53bd0d6dd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMember.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMember.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContentId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Object

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectId

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMemberEnmity.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMemberEnmity.html index e3a5722fd..dd6332be7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMemberEnmity.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMemberEnmity.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enmity

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Index

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectId

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.html index 8c957d498..da9d6770e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconFlags

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconId

    @@ -164,10 +164,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Index

    +
    +
    +
    Declaration
    +
    +
    public byte Index
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    Scale

    @@ -193,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SecondaryIconId

    @@ -222,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Subtext

    @@ -251,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SubtextOrientation

    @@ -280,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SubtextStyle

    @@ -309,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X

    @@ -338,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y

    @@ -373,10 +402,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerInfo.html index acf4611ca..b5665439f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataKey

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataType

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapMarker

    @@ -193,17 +193,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapMarkerSubKey

    Declaration
    -
    public uint MapMarkerSubKey
    +
    public byte MapMarkerSubKey
    Field Value
    @@ -215,7 +215,7 @@ - + @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapType.html index 67f4d517e..c17b04c50 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapType.html @@ -10,7 +10,7 @@ - + @@ -145,10 +145,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html index 59b74b81f..40146ba57 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DataKey

    +
    +
    +
    Declaration
    +
    +
    public ushort DataKey
    +
    +
    Field Value
    +
    System.UInt32System.Byte
    + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    DataType

    +
    +
    +
    Declaration
    +
    +
    public ushort DataType
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source

    MapMarker

    @@ -141,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo.html index f1c6093dd..7df0f9a36 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TerritoryId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TitleString

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html new file mode 100644 index 000000000..9042a33da --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html @@ -0,0 +1,410 @@ + + + + + + + + Struct PouchInventoryItem + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html new file mode 100644 index 000000000..ee92537e1 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html @@ -0,0 +1,207 @@ + + + + + + + + Struct SalvageResult + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.html index 09b9b0294..ab68e1988 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapMarker

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleFlags

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TooltipText

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.html index e915f8080..c61cff8c0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Agent.html @@ -10,7 +10,7 @@ - + @@ -77,12 +77,20 @@

    Structs

    +

    AgentAozContentBriefing

    +
    +

    AgentAozContentResult

    +
    +

    AgentCharaCard

    +
    +

    AgentCharaCard.Storage

    +
    +

    AgentCompanyCraftMaterial

    +
    +

    AgentContentsFinder

    +

    AgentContext

    -

    AgentContextInterface

    -
    -

    AgentContextMenuItems

    -

    AgentHUD

    AgentInventoryContext

    @@ -93,8 +101,24 @@

    AgentMap

    +

    AgentMJIPouch

    +
    +

    AgentMJIPouch.PouchIndexInfo

    +
    +

    AgentMJIPouch.PouchInventoryData

    +

    AgentModule

    +

    AgentMonsterNote

    +
    +

    AgentReadyCheck

    +
    +

    AgentReadyCheck.ReadyCheckEntry

    +
    +

    AgentRecipeNote

    +
    +

    AgentRequest

    +

    AgentRetainerList

    AgentRetainerList.Retainer

    @@ -103,14 +127,28 @@

    AgentRevive

    +

    AgentSalvage

    +

    AgentScreenLog

    AgentTeleport

    +

    AozArrangementData

    +
    +

    AozContentData

    +
    +

    AozContentResultData

    +
    +

    AozWeeklyReward

    +

    BalloonInfo

    BalloonSlot

    +

    ContextMenu

    +
    +

    ContextMenuTarget

    +

    FlagMapMarker

    HudPartyMember

    @@ -125,12 +163,22 @@

    OpenMapInfo

    +

    PouchInventoryItem

    +
    +

    SalvageResult

    +

    TempMapMarker

    Enums

    AgentId

    +

    AgentReadyCheck.ReadyCheckStatus

    +
    +

    AgentSalvage.SalvageItemCategory

    +
    +

    AozWeeklyFlags

    +

    MapType

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html new file mode 100644 index 000000000..8967186f3 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html @@ -0,0 +1,410 @@ + + + + + + + + Struct DutySlot + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html new file mode 100644 index 000000000..2a79f52fb --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html @@ -0,0 +1,865 @@ + + + + + + + + Struct DutySlotList + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmGroup.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmGroup.html index 45c9f77b1..7c68b813f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmGroup.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmGroup.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupMemberCount

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupMembers

    @@ -166,10 +166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupMemberSpan

    @@ -202,10 +202,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmMember.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmMember.html index f9a28dc44..6b68548fc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmMember.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmMember.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClassJobId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContentId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentWorld

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupIndex

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HomeWorld

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPartyLeader

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Level

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MemberIndex

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectId

    @@ -402,10 +402,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.InfoProxyCrossRealm.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.InfoProxyCrossRealm.html index 8b75b3cd9..9e0a050c8 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.InfoProxyCrossRealm.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.InfoProxyCrossRealm.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CrossRealmGroupArray

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsCrossRealm

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsInAllianceRaid

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsInCrossRealmParty

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPartyLeader

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LocalPlayerGroupIndex

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UiModule

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vtbl

    @@ -369,10 +369,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CrossRealmGroupSpan

    @@ -401,10 +401,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGroupIndex(Byte)

    @@ -412,8 +412,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F B6 D8 8B CB", IsStatic = true)]
    -public static byte GetGroupIndex(byte group)
    +
    public static byte GetGroupIndex(byte group)
    Parameters
    @@ -449,10 +448,10 @@ public static byte GetGroupIndex(byte group)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGroupMember(UInt32, Int32)

    @@ -460,8 +459,7 @@ public static byte GetGroupIndex(byte group)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 44 38 60 4B", IsStatic = true)]
    -public static CrossRealmMember*GetGroupMember(uint memberIndex, int groupIndex = -1)
    +
    public static CrossRealmMember*GetGroupMember(uint memberIndex, int groupIndex = -1)
    Parameters
    @@ -502,10 +500,10 @@ public static CrossRealmMember*GetGroupMember(uint memberIndex, int groupIndex =
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGroupMemberCount(Int32)

    @@ -513,8 +511,7 @@ public static CrossRealmMember*GetGroupMember(uint memberIndex, int groupIndex =
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F B6 C0 EB 0C", IsStatic = true)]
    -public static byte GetGroupMemberCount(int groupIndex)
    +
    public static byte GetGroupMemberCount(int groupIndex)
    Parameters
    @@ -550,10 +547,10 @@ public static byte GetGroupMemberCount(int groupIndex)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMemberByContentId(UInt64)

    @@ -561,8 +558,7 @@ public static byte GetGroupMemberCount(int groupIndex)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B F8 8B 46 10", IsStatic = true)]
    -public static CrossRealmMember*GetMemberByContentId(ulong contentId)
    +
    public static CrossRealmMember*GetMemberByContentId(ulong contentId)
    Parameters
    @@ -598,10 +594,10 @@ public static CrossRealmMember*GetMemberByContentId(ulong contentId) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMemberByObjectId(UInt32)

    @@ -609,8 +605,7 @@ public static CrossRealmMember*GetMemberByContentId(ulong contentId)
    Declaration
    -
    [MemberFunction("40 53 4C 8B 05", IsStatic = true)]
    -public static CrossRealmMember*GetMemberByObjectId(uint objectId)
    +
    public static CrossRealmMember*GetMemberByObjectId(uint objectId)
    Parameters
    @@ -646,10 +641,10 @@ public static CrossRealmMember*GetMemberByObjectId(uint objectId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPartyMemberCount()

    @@ -657,8 +652,7 @@ public static CrossRealmMember*GetMemberByObjectId(uint objectId)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 3C 01 77 4B", IsStatic = true)]
    -public static byte GetPartyMemberCount()
    +
    public static byte GetPartyMemberCount()
    Returns
    @@ -677,10 +671,10 @@ public static byte GetPartyMemberCount()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -688,8 +682,7 @@ public static byte GetPartyMemberCount()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 80 B8 ?? ?? ?? ?? ?? 74 5C", IsStatic = true)]
    -public static InfoProxyCrossRealm*Instance()
    +
    public static InfoProxyCrossRealm*Instance()
    Returns
    @@ -708,10 +701,10 @@ public static InfoProxyCrossRealm*Instance()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsAllianceRaid()

    @@ -719,8 +712,7 @@ public static InfoProxyCrossRealm*Instance()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 84 C0 75 8F", IsStatic = true)]
    -public static bool IsAllianceRaid()
    +
    public static bool IsAllianceRaid()
    Returns
    @@ -739,10 +731,10 @@ public static bool IsAllianceRaid()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsContentIdInParty(UInt64)

    @@ -750,8 +742,7 @@ public static bool IsAllianceRaid()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 84 C0 75 2E 0F B6 5E 11", IsStatic = true)]
    -public static bool IsContentIdInParty(ulong contentId)
    +
    public static bool IsContentIdInParty(ulong contentId)
    Parameters
    @@ -787,10 +778,10 @@ public static bool IsContentIdInParty(ulong contentId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsCrossRealmParty()

    @@ -798,8 +789,7 @@ public static bool IsContentIdInParty(ulong contentId)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? F6 D8 1A C0", IsStatic = true)]
    -public static bool IsCrossRealmParty()
    +
    public static bool IsCrossRealmParty()
    Returns
    @@ -824,10 +814,10 @@ public static bool IsCrossRealmParty() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.html index 1fe934e99..dcc2fd956 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Info.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html index c7fe8c5ee..e5f1de8fb 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OptionID

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk00

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk08

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk14

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk18

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk1C

    @@ -307,6 +307,38 @@ +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    GetName()

    +
    +
    +
    Declaration
    +
    +
    public string GetName()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    @@ -315,10 +347,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html index 072e5ce9b..54cc9ead9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html @@ -10,7 +10,7 @@ - + @@ -106,17 +106,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigOptionCount

    Declaration
    -
    public const int ConfigOptionCount = 681
    +
    public const int ConfigOptionCount = 685
    Field Value
    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    UIModule

    @@ -166,10 +166,203 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetIndex(ConfigOption)

    +
    +
    +
    Declaration
    +
    +
    public uint? GetIndex(ConfigOption option)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ConfigOptionoption
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.UInt32>
    + + | + Improve this Doc + + + View Source + + +

    GetIntValue(ConfigOption)

    +
    +
    +
    Declaration
    +
    +
    public int GetIntValue(ConfigOption option)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ConfigOptionoption
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    GetIntValue(Int16)

    +
    +
    +
    Declaration
    +
    +
    public int GetIntValue(short optionId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int16optionId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    GetIntValue(UInt32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public int GetIntValue(uint index, int a3 = 2)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32index
    System.Int32a3
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    GetOption(ConfigOption)

    @@ -213,10 +406,57 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetOption(String)

    +
    +
    +
    Declaration
    +
    +
    public ConfigModule.Option*GetOption(string name)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringname
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ConfigModule.Option*
    + + | + Improve this Doc + + + View Source

    GetOption(UInt32)

    @@ -260,10 +500,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetOptionById(Int16)

    @@ -307,10 +547,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetValue(ConfigOption)

    @@ -354,10 +594,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetValue(UInt32)

    @@ -401,10 +641,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetValueById(Int16)

    @@ -448,10 +688,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -478,10 +718,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetOption(ConfigOption, Int32)

    @@ -515,10 +755,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetOption(UInt32, Int32, Int32, Boolean, Boolean)

    @@ -526,8 +766,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? C6 47 4D 00")]
    -public bool SetOption(uint index, int value, int a4 = 2, bool a5 = true, bool a6 = false)
    +
    public bool SetOption(uint index, int value, int a4 = 2, bool a5 = true, bool a6 = false)
    Parameters
    @@ -583,10 +822,10 @@ public bool SetOption(uint index, int value, int a4 = 2, bool a5 = true, bool a6
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetOptionById(Int16, Int32)

    @@ -626,10 +865,10 @@ public bool SetOption(uint index, int value, int a4 = 2, bool a5 = true, bool a6 diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html index 97789108b..4399e32a1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html @@ -10,7 +10,7 @@ - + @@ -92,31 +92,1547 @@ - AllianceDisplayNameSettings + AccessibilityColorBlindFilterEnable - CustomResolutionHeight + AccessibilityColorBlindFilterStrength - CustomResolutionWidth + AccessibilityColorBlindFilterType - DisplayActionHelp + AccessibilitySoundVisualDispSize - DisplayItemHelp + AccessibilitySoundVisualEnable - FriendsDisplayNameSettings + AccessibilitySoundVisualPermeabilityRate - GamepadMode + AchievementAppealLoginDisp + + + + ActionDetailDisp + + + + ActiveInfo + + + + ActiveLS_H + + + + ActiveLS_L + + + + Alias + + + + AllianceList1Disp + + + + AllianceList2Disp + + + + AlwaysInput + + + + AntiAliasing + + + + AntiAliasing_DX11 + + + + AutoAfkSwitchingTime + + + + AutoChangeCameraMode + + + + AutoChangePointOfView + + + + AutoFaceTargetOnAction + + + + AutoLockOn + + + + AutoNearestTarget + + + + AutoNearestTargetType + + + + AutoTarget + + + + BahamutSize + + + + BattleEffect + + + + BattleEffectOther + + + + BattleEffectParty + + + + BattleEffectPvPEnemyPc + + + + BattleEffectSelf + + + + BattleTalkShowFace + + + + BGEffect + + + + BuffDispType + + + + CameraLookBlinkType + + + + CameraProductionOfAction + + + + CameraZoom + + + + CharaLight + + + + CharaParamDisp + + + + ChatType + + + + CircleAButtonAggro + + + + CircleAButtonAlliance + + + + CircleAButtonDutyEnemy + + + + CircleAButtonEnemy + + + + CircleAButtonIsActive + + + + CircleAButtonMark + + + + CircleAButtonMinion + + + + CircleAButtonNonPartyPc + + + + CircleAButtonNpcOrObject + + + + CircleAButtonParty + + + + CircleAButtonPet + + + + CircleBattleModeAutoChange + + + + CircleBButtonAggro + + + + CircleBButtonAlliance + + + + CircleBButtonDutyEnemy + + + + CircleBButtonEnemy + + + + CircleBButtonIsActive + + + + CircleBButtonMark + + + + CircleBButtonMinion + + + + CircleBButtonNonPartyPc + + + + CircleBButtonNpcOrObject + + + + CircleBButtonParty + + + + CircleBButtonPet + + + + CircleClickAggro + + + + CircleClickAlliance + + + + CircleClickDutyEnemy + + + + CircleClickEnemy + + + + CircleClickIsActive + + + + CircleClickMark + + + + CircleClickMinion + + + + CircleClickNonPartyPc + + + + CircleClickNpcOrObject + + + + CircleClickParty + + + + CircleClickPet + + + + CircleIsCustom + + + + CircleSheathedAggro + + + + CircleSheathedAlliance + + + + CircleSheathedDutyEnemy + + + + CircleSheathedEnemy + + + + CircleSheathedIsActive + + + + CircleSheathedMark + + + + CircleSheathedMinion + + + + CircleSheathedNonPartyPc + + + + CircleSheathedNpcOrObject + + + + CircleSheathedParty + + + + CircleSheathedPet + + + + CircleSwordDrawnAggro + + + + CircleSwordDrawnAlliance + + + + CircleSwordDrawnDutyEnemy + + + + CircleSwordDrawnEnemy + + + + CircleSwordDrawnIsActive + + + + CircleSwordDrawnMark + + + + CircleSwordDrawnMinion + + + + CircleSwordDrawnNonPartyPc + + + + CircleSwordDrawnNpcOrObject + + + + CircleSwordDrawnParty + + + + CircleSwordDrawnPet + + + + CircleXButtonAggro + + + + CircleXButtonAlliance + + + + CircleXButtonDutyEnemy + + + + CircleXButtonEnemy + + + + CircleXButtonIsActive + + + + CircleXButtonMark + + + + CircleXButtonMinion + + + + CircleXButtonNonPartyPc + + + + CircleXButtonNpcOrObject + + + + CircleXButtonParty + + + + CircleXButtonPet + + + + CircleYButtonAggro + + + + CircleYButtonAlliance + + + + CircleYButtonDutyEnemy + + + + CircleYButtonEnemy + + + + CircleYButtonIsActive + + + + CircleYButtonMark + + + + CircleYButtonMinion + + + + CircleYButtonNonPartyPc + + + + CircleYButtonNpcOrObject + + + + CircleYButtonParty + + + + CircleYButtonPet + + + + ColorAction + + + + ColorAlliance + + + + ColorAttackFailure + + + + ColorAttackSuccess + + + + ColorBeginner + + + + ColorBeginnerAnnounce + + + + ColorBuffGive + + + + ColorCraft + + + + ColorCureGive + + + + ColorCWLS + + + + ColorCWLS2 + + + + ColorCWLS3 + + + + ColorCWLS4 + + + + ColorCWLS5 + + + + ColorCWLS6 + + + + ColorCWLS7 + + + + ColorCWLS8 + + + + ColorDebuffGive + + + + ColorEcho + + + + ColorEmote + + + + ColorEmoteUser + + + + ColorFCAnnounce + + + + ColorFCompany + + + + ColorGathering + + + + ColorGrowup + + + + ColorItem + + + + ColorItemNotice + + + + ColorLoot + + + + ColorLS1 + + + + ColorLS2 + + + + ColorLS3 + + + + ColorLS4 + + + + ColorLS5 + + + + ColorLS6 + + + + ColorLS7 + + + + ColorLS8 + + + + ColorNpcSay + + + + ColorParty + + + + ColorPvPGroup + + + + ColorPvPGroupAnnounce + + + + ColorSay + + + + ColorShout + + + + ColorSysBattle + + + + ColorSysErr + + + + ColorSysGathering + + + + ColorSysMsg + + + + ColorTell + + + + ColorThemeType + + + + ColorYell + + + + ConfigVersion + + + + ContentsFinderListSortType + + + + ContentsFinderSupplyEnable + + + + ContentsFinderUseLangTypeDE + + + + ContentsFinderUseLangTypeEN + + + + ContentsFinderUseLangTypeFR + + + + ContentsFinderUseLangTypeJA + + + + ContentsInfoDisp + + + + ContentsInfoJoiningRequestDisp + + + + ContentsInfoJoiningRequestSituationDisp + + + + ContentsReplayEnable + + + + CrossMainHelp + + + + CutsceneMovieCaption + + + + CutsceneMovieOpening + + + + CutsceneMovieVoice + + + + CutsceneSkipIsContents + + + + CutsceneSkipIsHousing + + + + CutsceneSkipIsShip + + + + DeadArea + + + + DepthOfField + + + + DepthOfField_DX11 + + + + DetailDispDelayType + + + + DetailTrackingType + + + + DirectChat + + + + DisplayObjectLimitType + + + + DistortionWater + + + + DistortionWater_DX11 + + + + DktSessionId + + + + DTR + + + + DutyListDisp + + + + DutyListHideWhenCntInfoDisp + + + + DutyListNumDisp + + + + DynamicRezoType + + + + EgiMirageTypeGaruda + + + + EgiMirageTypeIfrit + + + + EgiMirageTypeTitan + + + + EmoteSeType + + + + EmoteTextType + + + + EnablePsFunction + + + + EnemyList + + + + EnemyListCastbarEnable + + + + EnemyListDisp + + + + EventCameraAutoControl + + + + ExHotbarChangeHotbar1 + + + + ExHotbarSetting + + + + ExpDisp + + + + FellowshipShowNewNotice + + + + FirstPersonDefaultDistance + + + + FirstPersonDefaultYAngle + + + + FirstPersonDefaultZoom + + + + FlyingControlType + + + + FlyingLegacyAutorun + + + + FlyTextDisp + + + + FlyTextDispSize + + + + FocusTargetDisp + + + + FocusTargetNamePlateNameType + + + + FootEffect + + + + ForceFeedBack + + + + Fps + + + + FPSCameraInterpolationType + + + + FPSCameraVerticalInterpolation + + + + FPSDownAFK + + + + FPSInActive + + + + FriendListFilterType + + + + FriendListSortPriority + + + + FriendListSortType + + + + FullScreenHeight + + + + FullScreenWidth + + + + Gamma + + + + GarudaSize + + + + GBarrelDisp + + + + GeneralQuality + + + + Gil + + + + GilStatusDisp + + + + Glare + + + + Glare_DX11 + + + + GlareRepresentation_DX11 + + + + GPoseMotionFilterAction + + + + GPoseTargetFilterNPCLookAt + + + + GrassQuality + + + + GrassQuality_DX11 + + + + GroundTargetActionExcuteType + + + + GroundTargetCursorCorrectType + + + + GroundTargetCursorSpeed + + + + GroundTargetFPSPosX + + + + GroundTargetFPSPosY + + + + GroundTargetTPSPosX + + + + GroundTargetTPSPosY + + + + GroundTargetType + + + + GuidVersion + + + + HardwareCursorSize + + + + Help + + + + HotbarCommon01 + + + + HotbarCommon02 + + + + HotbarCommon03 + + + + HotbarCommon04 + + + + HotbarCommon05 + + + + HotbarCommon06 + + + + HotbarCommon07 + + + + HotbarCommon08 + + + + HotbarCommon09 + + + + HotbarCommon10 + + + + HotbarCrossActiveSet + + + + HotbarCrossActiveSetPvP + + + + HotbarCrossAdvancedSetting + + + + HotbarCrossAdvancedSettingLeft + + + + HotbarCrossAdvancedSettingLeftPvp + + + + HotbarCrossAdvancedSettingPvp + + + + HotbarCrossAdvancedSettingRight + + + + HotbarCrossAdvancedSettingRightPvp + + + + HotbarCrossCommon01 + + + + HotbarCrossCommon02 + + + + HotbarCrossCommon03 + + + + HotbarCrossCommon04 + + + + HotbarCrossCommon05 + + + + HotbarCrossCommon06 + + + + HotbarCrossCommon07 + + + + HotbarCrossCommon08 + + + + HotbarCrossContentsActionEnableInput + + + + HotbarCrossDisp + + + + HotbarCrossDispAlways + + + + HotbarCrossDispType + + + + HotbarCrossHelpDisp + + + + HotbarCrossLock + + + + HotbarCrossOperation + + + + HotbarCrossSetChangeCustom + + + + HotbarCrossSetChangeCustomIsAuto + + + + HotbarCrossSetChangeCustomIsAutoPvp + + + + HotbarCrossSetChangeCustomIsSword + + + + HotbarCrossSetChangeCustomIsSwordPvp + + + + HotbarCrossSetChangeCustomIsSwordSet1 + + + + HotbarCrossSetChangeCustomIsSwordSet1Pvp + + + + HotbarCrossSetChangeCustomIsSwordSet2 + + + + HotbarCrossSetChangeCustomIsSwordSet2Pvp + + + + HotbarCrossSetChangeCustomIsSwordSet3 + + + + HotbarCrossSetChangeCustomIsSwordSet3Pvp + + + + HotbarCrossSetChangeCustomIsSwordSet4 + + + + HotbarCrossSetChangeCustomIsSwordSet4Pvp + + + + HotbarCrossSetChangeCustomIsSwordSet5 + + + + HotbarCrossSetChangeCustomIsSwordSet5Pvp + + + + HotbarCrossSetChangeCustomIsSwordSet6 + + + + HotbarCrossSetChangeCustomIsSwordSet6Pvp + + + + HotbarCrossSetChangeCustomIsSwordSet7 + + + + HotbarCrossSetChangeCustomIsSwordSet7Pvp + + + + HotbarCrossSetChangeCustomIsSwordSet8 + + + + HotbarCrossSetChangeCustomIsSwordSet8Pvp + + + + HotbarCrossSetChangeCustomPvp + + + + HotbarCrossSetChangeCustomSet1 + + + + HotbarCrossSetChangeCustomSet1Pvp + + + + HotbarCrossSetChangeCustomSet2 + + + + HotbarCrossSetChangeCustomSet2Pvp + + + + HotbarCrossSetChangeCustomSet3 + + + + HotbarCrossSetChangeCustomSet3Pvp + + + + HotbarCrossSetChangeCustomSet4 + + + + HotbarCrossSetChangeCustomSet4Pvp + + + + HotbarCrossSetChangeCustomSet5 + + + + HotbarCrossSetChangeCustomSet5Pvp + + + + HotbarCrossSetChangeCustomSet6 + + + + HotbarCrossSetChangeCustomSet6Pvp + + + + HotbarCrossSetChangeCustomSet7 + + + + HotbarCrossSetChangeCustomSet7Pvp + + + + HotbarCrossSetChangeCustomSet8 + + + + HotbarCrossSetChangeCustomSet8Pvp + + + + HotbarCrossSetPvpModeActive + + + + HotbarCrossUseEx + + + + HotbarCrossUseExDirection + + + + HotbarCrossUsePadGuide + + + + HotbarDisp + + + + HotbarDispLookNum + + + + HotbarDispRecastTime + + + + HotbarDispRecastTimeDispType + + + + HotbarDispSetChangeType + + + + HotbarDispSetDragType + + + + HotbarDispSetNum + + + + HotbarEmptyVisible + + + + HotbarExHotbarUseSetting + + + + HotbarLock + + + + HotbarNoneSlotDisp01 + + + + HotbarNoneSlotDisp02 + + + + HotbarNoneSlotDisp03 + + + + HotbarNoneSlotDisp04 + + + + HotbarNoneSlotDisp05 + + + + HotbarNoneSlotDisp06 + + + + HotbarNoneSlotDisp07 + + + + HotbarNoneSlotDisp08 + + + + HotbarNoneSlotDisp09 + + + + HotbarNoneSlotDisp10 + + + + HotbarNoneSlotDispEX + + + + HotbarWXHB8Button + + + + HotbarWXHB8ButtonPvP + + + + HotbarWXHBDisplay + + + + HotbarWXHBEnable + + + + HotbarWXHBEnablePvP + + + + HotbarWXHBFreeLayout + + + + HotbarWXHBInputOnce + + + + HotbarWXHBSetInputTime + + + + HotbarWXHBSetLeft + + + + HotbarWXHBSetLeftPvP + + + + HotbarWXHBSetRight + + + + HotbarWXHBSetRightPvP + + + + HotbarXHBActiveTransmissionAlpha + + + + HotbarXHBAlphaActiveSet + + + + HotbarXHBAlphaDefault + + + + HotbarXHBAlphaInactiveSet + + + + HousingFurnitureBindConfirm + + + + HousingLocatePreview + + + + HowTo + + + + IdleEmoteRandomType + + + + IdleEmoteTime + + + + IdlingCameraAFK + + + + IdlingCameraSwitchType + + + + IfritSize + + + + InfoSettingDisp + + + + InfoSettingDispType + + + + InfoSettingDispWorldNameType + + + + InInstanceContentDutyListDisp + + + + InPublicContentDutyListDisp + + + + InstanceGuid @@ -124,7 +1640,1043 @@ - LegacyMovement + InventryStatusDisp + + + + Is3DAudio + + + + IsEmoteSe + + + + IsLogAlliance + + + + IsLogBeginner + + + + IsLogCwls + + + + IsLogCwls2 + + + + IsLogCwls3 + + + + IsLogCwls4 + + + + IsLogCwls5 + + + + IsLogCwls6 + + + + IsLogCwls7 + + + + IsLogCwls8 + + + + IsLogFc + + + + IsLogLs1 + + + + IsLogLs2 + + + + IsLogLs3 + + + + IsLogLs4 + + + + IsLogLs5 + + + + IsLogLs6 + + + + IsLogLs7 + + + + IsLogLs8 + + + + IsLogParty + + + + IsLogPvpTeam + + + + IsLogTell + + + + IsSndBgm + + + + IsSndEnv + + + + IsSndMaster + + + + IsSndPerform + + + + IsSndSe + + + + IsSndSystem + + + + IsSndVoice + + + + IsSoundAlways + + + + IsSoundBgmAlways + + + + IsSoundDisable + + + + IsSoundEnvAlways + + + + IsSoundPad + + + + IsSoundPerformAlways + + + + IsSoundSeAlways + + + + IsSoundSystemAlways + + + + IsSoundVoiceAlways + + + + ItemDetailDisp + + + + ItemDetailTemporarilyHide + + + + ItemDetailTemporarilyHideKey + + + + ItemDetailTemporarilySwitch + + + + ItemDetailTemporarilySwitchKey + + + + ItemInventryRetainerWindowSizeType + + + + ItemInventryWindowSizeType + + + + ItemNoArmoryMaskOff + + + + ItemSortEquipLevel + + + + ItemSortItemCategory + + + + ItemSortItemLevel + + + + ItemSortItemStack + + + + ItemSortTidyingType + + + + KeyboardCameraInterpolationType + + + + KeyboardCameraVerticalInterpolation + + + + KeyboardSpeed + + + + LangSelectSub + + + + Language + + + + LastLogin0 + + + + LastLogin1 + + + + LegacyCameraType + + + + LegacySeal + + + + LetterListFilterType + + + + LetterListSortType + + + + LimitBreakGaugeDisp + + + + LinkLineType + + + + LipMotionType + + + + LockonDefaultYAngle + + + + LockonDefaultZoom + + + + LockonDefaultZoom_171 + + + + LodType + + + + LodType_DX11 + + + + Log + + + + LogAlliance + + + + LogBeginner + + + + LogChatFilter + + + + LogCrossWorldName + + + + LogCwls + + + + LogCwls2 + + + + LogCwls3 + + + + LogCwls4 + + + + LogCwls5 + + + + LogCwls6 + + + + LogCwls7 + + + + LogCwls8 + + + + LogDragResize + + + + LogEnableErrMsgLv1 + + + + LogFc + + + + LogFlyingHeightMaxErrDisp + + + + LogFontSize + + + + LogFontSizeForm + + + + LogFontSizeLog2 + + + + LogFontSizeLog3 + + + + LogFontSizeLog4 + + + + LogItemLinkEnableType + + + + LogLs1 + + + + LogLs2 + + + + LogLs3 + + + + LogLs4 + + + + LogLs5 + + + + LogLs6 + + + + LogLs7 + + + + LogLs8 + + + + LogNameType + + + + LogParty + + + + LogPermeationRate + + + + LogPermeationRateLog2 + + + + LogPermeationRateLog3 + + + + LogPermeationRateLog4 + + + + LogPvpTeam + + + + LogRecastActionErrDisp + + + + LogTabFilter0 + + + + LogTabFilter1 + + + + LogTabFilter2 + + + + LogTabFilter3 + + + + LogTabName2 + + + + LogTabName3 + + + + LogTell + + + + LogTimeDisp + + + + LogTimeDispLog2 + + + + LogTimeDispLog3 + + + + LogTimeDispLog4 + + + + LogTimeDispType + + + + LogTimeSettingType + + + + LsListSortPriority + + + + MainAdapter + + + + MainCommandDisp + + + + MainCommandDragShortcut + + + + MainCommandType + + + + MapDispSize + + + + MapOperationType + + + + MapPadOperationXReverse + + + + MapPadOperationYReverse + + + + MapPermeationMode + + + + MapPermeationRate + + + + MapResolution + + + + MapResolution_DX11 + + + + MouseAutoFocus + + + + MouseFpsXReverse + + + + MouseFpsYReverse + + + + MouseOpeLimit + + + + MouseSpeed + + + + MouseTpsXReverse + + + + MouseTpsYReverse + + + + MouseWheelOperationAltDown + + + + MouseWheelOperationAltUp + + + + MouseWheelOperationCtrlDown + + + + MouseWheelOperationCtrlUp + + + + MouseWheelOperationDown + + + + MouseWheelOperationShiftDown + + + + MouseWheelOperationShiftUp + + + + MouseWheelOperationUp + + + + MoveMode + + + + NamePlateColorAlliance + + + + NamePlateColorClaimedEnemy + + + + NamePlateColorEngagedEnemy + + + + NamePlateColorFriend + + + + NamePlateColorFriendEdge + + + + NamePlateColorGri + + + + NamePlateColorGriEdge + + + + NamePlateColorHousingField + + + + NamePlateColorHousingFieldEdge + + + + NamePlateColorHousingFurniture + + + + NamePlateColorHousingFurnitureEdge + + + + NamePlateColorLim + + + + NamePlateColorLimEdge + + + + NamePlateColorMinion + + + + NamePlateColorNpc + + + + NamePlateColorObject + + + + NamePlateColorOther + + + + NamePlateColorOtherBuddy + + + + NamePlateColorOtherPet + + + + NamePlateColorParty + + + + NamePlateColorSelf + + + + NamePlateColorSelfBuddy + + + + NamePlateColorSelfPet + + + + NamePlateColorUld + + + + NamePlateColorUldEdge + + + + NamePlateColorUnclaimedEnemy + + + + NamePlateColorUnengagedEnemy + + + + NamePlateDispSize + + + + NamePlateDispTypeAlliance + + + + NamePlateDispTypeAlliancePet + + + + NamePlateDispTypeClaimedEnemy + + + + NamePlateDispTypeEngagedEnemy + + + + NamePlateDispTypeFeast + + + + NamePlateDispTypeFeastPet + + + + NamePlateDispTypeFriend + + + + NamePlateDispTypeFriendBuddy + + + + NamePlateDispTypeFriendPet + + + + NamePlateDispTypeHousingField + + + + NamePlateDispTypeHousingFurniture + + + + NamePlateDispTypeMinion + + + + NamePlateDispTypeNpc + + + + NamePlateDispTypeObject + + + + NamePlateDispTypeOther + + + + NamePlateDispTypeOtherBuddy + + + + NamePlateDispTypeOtherPet + + + + NamePlateDispTypeParty + + + + NamePlateDispTypePartyBuddy + + + + NamePlateDispTypePartyPet + + + + NamePlateDispTypeSelf + + + + NamePlateDispTypeSelfBuddy + + + + NamePlateDispTypeSelfPet + + + + NamePlateDispTypeUnclaimedEnemy + + + + NamePlateDispTypeUnengagedEnemy + + + + NamePlateEdgeAlliance + + + + NamePlateEdgeClaimedEnemy + + + + NamePlateEdgeEngagedEnemy + + + + NamePlateEdgeMinion + + + + NamePlateEdgeNpc + + + + NamePlateEdgeObject + + + + NamePlateEdgeOther + + + + NamePlateEdgeOtherBuddy + + + + NamePlateEdgeOtherPet + + + + NamePlateEdgeParty + + + + NamePlateEdgeSelf + + + + NamePlateEdgeSelfBuddy + + + + NamePlateEdgeSelfPet + + + + NamePlateEdgeUnclaimedEnemy + + + + NamePlateEdgeUnengagedEnemy + + + + NamePlateHpSizeType + + + + NamePlateHpTypeAlliance + + + + NamePlateHpTypeAlliancePet + + + + NamePlateHpTypeClaimedEmemy + + + + NamePlateHpTypeEngagedEmemy + + + + NamePlateHpTypeFeast + + + + NamePlateHpTypeFeastPet + + + + NamePlateHpTypeFriend + + + + NamePlateHpTypeFriendBuddy + + + + NamePlateHpTypeFriendPet + + + + NamePlateHpTypeNpc + + + + NamePlateHpTypeObject + + + + NamePlateHpTypeOther + + + + NamePlateHpTypeOtherBuddy + + + + NamePlateHpTypeOtherPet + + + + NamePlateHpTypeParty + + + + NamePlateHpTypePartyBuddy + + + + NamePlateHpTypePartyPet + + + + NamePlateHpTypeSelf + + + + NamePlateHpTypeSelfBuddy + + + + NamePlateHpTypeSelfPet + + + + NamePlateHpTypeUnclaimedEmemy + + + + NamePlateHpTypeUnengagedEmemy + + + + NamePlateNameTitleTypeAlliance + + + + NamePlateNameTitleTypeFeast + + + + NamePlateNameTitleTypeFriend + + + + NamePlateNameTitleTypeOther + + + + NamePlateNameTitleTypeParty + + + + NamePlateNameTitleTypeSelf + + + + NamePlateNameTypeAlliance + + + + NamePlateNameTypeFeast + + + + NamePlateNameTypeFriend + + + + NamePlateNameTypeOther + + + + NamePlateNameTypeParty + + + + NamePlateNameTypePvPEnemy + + + + NamePlateNameTypeSelf + + + + NaviMap + + + + NaviMapDisp @@ -132,21 +2684,749 @@ - OtherPCsDisplayNameSettings + NoTargetClickCancel - OwnDisplayNameSettings + ObjectBorderingType - PartyDisplayNameSettings + OcclusionCulling + + + + OcclusionCulling_DX11 + + + + PadAvailable + + + + PadButton_Circle + + + + PadButton_Cross + + + + PadButton_L1 + + + + PadButton_L2 + + + + PadButton_L3 + + + + PadButton_LS + + + + PadButton_R1 + + + + PadButton_R2 + + + + PadButton_R3 + + + + PadButton_RS + + + + PadButton_Select + + + + PadButton_Square + + + + PadButton_Start + + + + PadButton_Triangle + + + + PadFpsXReverse + + + + PadFpsYReverse + + + + PadGuid + + + + PadMode + + + + PadMouseMode + + + + PadPovInput + + + + PadReverseConfirmCancel + + + + PadSelectButtonIcon + + + + PadSpeed + + + + PadTpsXReverse + + + + PadTpsYReverse + + + + ParallaxOcclusion_DX11 + + + + PartyFinderNewArrivalDisp + + + + PartyList + + + + PartyListDisp + + + + PartyListNameType + + + + PartyListSoloOff + + + + PartyListSortTypeDps + + + + PartyListSortTypeHealer + + + + PartyListSortTypeOther + + + + PartyListSortTypeTank + + + + PartyListStatus + + + + PetMirageTypeCarbuncleSupport + + + + PetTargetOffInCombat + + + + PhoenixSize + + + + PhysicsType + + + + PhysicsTypeEnemy + + + + PhysicsTypeEnemy_DX11 + + + + PhysicsTypeOther + + + + PhysicsTypeOther_DX11 + + + + PhysicsTypeParty + + + + PhysicsTypeParty_DX11 + + + + PhysicsTypeSelf + + + + PhysicsTypeSelf_DX11 + + + + PlateDisableMaxHPBar + + + + PlateDispHPBar + + + + PlateType + + + + PlayerInfo + + + + PlayGuideAreaChangeDisp + + + + PlayGuideLoginDisp + + + + PopUpTextDisp + + + + PopUpTextDispSize + + + + Port + + + + ProductGuid + + + + PvPFrontlinesGCFree + + + + R3ButtonWindowScalingEnable + + + + RadialBlur + + + + RadialBlur_DX11 + + + + RatioHpDisp + + + + RecommendAreaChangeDisp + + + + RecommendLoginDisp + + + + ReflectionType + + + + ReflectionType_DX11 + + + + Refreshrate + + + + Region + + + + RemotePlayRearTouchpadEnable + + + + ResoMouseDrag + + + + ScenarioTreeCompleteDisp + + + + ScenarioTreeDisp + + + + ScreenHeight + + + + ScreenLeft ScreenMode + + ScreenShotDir + + + + ScreenShotImageType + + + + ScreenTop + + + + ScreenWidth + + + + SelfClick + + + + ServiceIndex + + + + ShadowCascadeCountType + + + + ShadowCascadeCountType_DX11 + + + + ShadowLOD + + + + ShadowLOD_DX11 + + + + ShadowSoftShadowType + + + + ShadowSoftShadowType_DX11 + + + + ShadowTextureSizeType + + + + ShadowTextureSizeType_DX11 + + + + ShadowVisibilityType + + + + ShadowVisibilityTypeEnemy + + + + ShadowVisibilityTypeEnemy_DX11 + + + + ShadowVisibilityTypeOther + + + + ShadowVisibilityTypeOther_DX11 + + + + ShadowVisibilityTypeParty + + + + ShadowVisibilityTypeParty_DX11 + + + + ShadowVisibilityTypeSelf + + + + ShadowVisibilityTypeSelf_DX11 + + + + ShopConfirm + + + + ShopConfirmExRare + + + + ShopConfirmMateria + + + + ShopConfirmSpiritBondMax + + + + ShopSell + + + + SoundBgm + + + + SoundCfTimeCount + + + + SoundChocobo + + + + SoundDolby + + + + SoundEnv + + + + SoundEqualizerType + + + + SoundFieldBattle + + + + SoundHousing + + + + SoundMaster + + + + SoundMicpos + + + + SoundOther + + + + SoundPad + + + + SoundPadSeType + + + + SoundParty + + + + SoundPerform + + + + SoundPlayer + + + + SoundSe + + + + SoundSystem + + + + SoundVoice + + + + SSAO + + + + SSAO_DX11 + + + + StreamingType + + + + SupportButtonAutorunEnable + + + + SystemMouseOperationCursorScaling + + + + SystemMouseOperationSoftOn + + + + SystemMouseOperationTrajectory + + + + TargetCircleClickFilterEnableNearestCursor + + + + TargetCircleType + + + + TargetDisableAnchor + + + + TargetEnableMouseOverSelect + + + + TargetInfo + + + + TargetInfoDisp + + + + TargetInfoSelfBuff + + + + TargetLineType + + + + TargetNamePlateNameType + + + + TargetTypeSelect + + + + TelepoTicketGilSetting + + + + TelepoTicketUseType + + + + Tessellation_DX11 + + + + TextPasteEnable + + + + TextureAnisotropicQuality + + + + TextureAnisotropicQuality_DX11 + + + + TextureFilterQuality + + + + TextureFilterQuality_DX11 + + + + ThirdPersonDefaultDistance + + + + ThirdPersonDefaultYAngle + + + + ThirdPersonDefaultZoom + + + + TiltOffset + + + + Time12 + + + + TimeEorzea + + + + TimeLocal + + + + TimeMode + + + + TimeServer + + + + TitanSize + + + + ToolTipDisp + + + + ToolTipDispSize + + + + TouchPadButton_Left + + + + TouchPadButton_Right + + + + TouchPadButtonExtension + + + + TouchPadCursorSpeed + + + + TouchPadMouse + + + + TranslucentQuality + + + + TranslucentQuality_DX11 + + + + TurnSpeed + + + + UiAssetType + + + + UiBaseScale + + + + UiHighScale + + + + UiSystemEnlarge + + + + UPnP + + + + Vignetting + + + + Vignetting_DX11 + + + + WaterWet + + + + WaterWet_DX11 + + + + WeaponAutoPutAway + + + + WeaponAutoPutAwayTime + + + + WindowDispNum + + + + WorldId + +

    Extension Methods

    @@ -161,10 +3441,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBar.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBar.html index c25e2761a..91f864941 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBar.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBar.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Slot

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html index 2473db867..69101bb5f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CommandId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CommandType

    @@ -164,10 +164,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    CostText

    +
    +
    +
    Declaration
    +
    +
    public byte *CostText
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    + + | + Improve this Doc + + + View Source

    Icon

    @@ -193,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconA

    @@ -222,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconB

    @@ -251,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconTypeA

    @@ -280,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconTypeB

    @@ -309,17 +338,19 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    IsEmpty

    -
    +

    IsLoaded

    +

    A "boolean" representing if this specific hotbar slot has been fully loaded. False for empty slots and slots +that have yet to be loaded in the UI.

    +
    Declaration
    -
    public byte IsEmpty
    +
    public byte IsLoaded
    Field Value
    @@ -336,12 +367,45 @@
    +
    Remarks
    +

    This appears to initialize as 0 and is set to 1 when the hotbar slot appears on a visible hotbar. It will not +reset if the slot is hidden (and subsequently outdated).

    +
    | - Improve this Doc + Improve this Doc - View Source + View Source + +

    KeybindHint

    +
    +
    +
    Declaration
    +
    +
    public byte *KeybindHint
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    + + | + Improve this Doc + + + View Source

    PopUpHelp

    @@ -367,10 +431,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    PopUpKeybindHint

    +
    +
    +
    Declaration
    +
    +
    public byte *PopUpKeybindHint
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    + + | + Improve this Doc + + + View Source

    Size

    @@ -394,14 +487,446 @@ + + | + Improve this Doc + + + View Source + +

    UNK_0xC4

    +
    +
    +
    Declaration
    +
    +
    public ushort UNK_0xC4
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    UNK_0xCA

    +
    +
    +
    Declaration
    +
    +
    public byte UNK_0xCA
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    UNK_0xCB

    +
    +
    +
    Declaration
    +
    +
    public byte UNK_0xCB
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    UNK_0xD0

    +
    +
    +
    Declaration
    +
    +
    public uint UNK_0xD0
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    UNK_0xD4

    +
    +
    +
    Declaration
    +
    +
    public uint UNK_0xD4
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    UNK_0xD8

    +
    +
    +
    Declaration
    +
    +
    public uint UNK_0xD8
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    UNK_0xDC

    +
    +
    +
    Declaration
    +
    +
    public byte UNK_0xDC
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    UNK_0xDD

    +
    +
    +
    Declaration
    +
    +
    public byte UNK_0xDD
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    UNK_0xDE

    +
    +
    +
    Declaration
    +
    +
    public byte UNK_0xDE
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    +

    Properties +

    + + | + Improve this Doc + + + View Source + + +

    IsEmpty

    +

    Check if this hotbar slot is considered "empty" or not.

    +
    +
    +
    Declaration
    +
    +
    public readonly byte IsEmpty { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    +
    Remarks
    +

    Borrows game logic of checking for a non-zero command ID. Kept as a byte for API compatibility though this +probably should be a bool instead.

    +

    Methods

    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetDisplayNameForSlot(HotbarSlotType, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public byte *GetDisplayNameForSlot(HotbarSlotType slotType, uint actionId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    HotbarSlotTypeslotType
    System.UInt32actionId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    + + | + Improve this Doc + + + View Source + + +

    GetIconIdForSlot(HotbarSlotType, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public int GetIconIdForSlot(HotbarSlotType slotType, uint actionId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    HotbarSlotTypeslotType
    System.UInt32actionId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    LoadIconFromSlotB()

    +
    +
    +
    Declaration
    +
    +
    public bool LoadIconFromSlotB()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    Set(HotbarSlotType, UInt32)

    @@ -435,10 +960,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Set(UIModule*, HotbarSlotType, UInt32)

    @@ -446,8 +971,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 4C 39 6F 08")]
    -public void Set(UIModule*uiModule, HotbarSlotType type, uint id)
    +
    public void Set(UIModule*uiModule, HotbarSlotType type, uint id)
    Parameters
    @@ -484,10 +1008,10 @@ public void Set(UIModule*uiModule, HotbarSlotType type, uint id) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlots.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlots.html index a06ef6cc0..fb328a570 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlots.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlots.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBars.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBars.html index 4a1b389dc..c60543cc7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBars.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBars.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html index 31f279dbe..56981c04c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html @@ -10,7 +10,7 @@ - + @@ -95,6 +95,14 @@ + + + + + + + + @@ -191,6 +199,14 @@ + + + + + + + +
    Action
    ChocoboRaceAbility
    ChocoboRaceItem
    Collection SquadronOrder
    Unk_0x17
    Unk_0x1C

    Extension Methods

    @@ -205,10 +221,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.LogMessageSource.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.LogMessageSource.html index f6805055c..fc4c16671 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.LogMessageSource.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.LogMessageSource.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChatType

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContentId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogMessageIndex

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    World

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.PronounModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.PronounModule.html index ff9384661..916072d21 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.PronounModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.PronounModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ResolvePlaceholder(String, Byte, Byte)

    @@ -117,8 +117,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B 5C 24 ?? EB 0C")]
    -public GameObject*ResolvePlaceholder(string placeholder, byte unknown0, byte unknown1)
    +
    public GameObject*ResolvePlaceholder(string placeholder, byte unknown0, byte unknown1)
    Parameters
    @@ -170,10 +169,10 @@ public GameObject*ResolvePlaceholder(string placeholder, byte unknown0, byte unk diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.html index 3676879df..bcca06ee3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Belt

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Body

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClassJob

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ears

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Feet

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source
    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Hands

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Head

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ID

    @@ -396,10 +396,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    ItemLevel

    +
    +
    +
    Declaration
    +
    +
    public short ItemLevel
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int16
    + + | + Improve this Doc + + + View Source

    ItemsData

    @@ -425,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Legs

    @@ -454,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MainHand

    @@ -483,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -512,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Neck

    @@ -541,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OffHand

    @@ -570,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RightLeft

    @@ -599,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RingRight

    @@ -628,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SoulStone

    @@ -657,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Wrists

    @@ -692,10 +721,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html index 4e6e0d542..dde8dd842 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html @@ -10,7 +10,7 @@ - + @@ -96,6 +96,38 @@ public enum GearsetFlag : byte Exists + + HeadgearVisible + + + + None + + + + Unknown02 + + + + Unknown04 + + + + Unknown40 + + + + Unknown80 + + + + VisorEnabled + + + + WeaponsVisible + +

    Extension Methods

    @@ -110,10 +142,10 @@ public enum GearsetFlag : byte diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.html index 4d963cd07..b407553e9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemID

    @@ -133,6 +133,35 @@ + + | + Improve this Doc + + + View Source + +

    Size

    +
    +
    +
    Declaration
    +
    +
    public const int Size = 28
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    @@ -141,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.Gearsets.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.Gearsets.html index 3736f02e9..258bc6409 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.Gearsets.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.Gearsets.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.html index 7faad4029..6765ad638 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Gearset

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ModuleName

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance()

    @@ -231,10 +231,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html index 205191499..202a8dc53 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HotBar

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SavedClassJob

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UiModule

    @@ -191,6 +191,174 @@ +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    ExecuteSlot(HotBarSlot*)

    +
    +
    +
    Declaration
    +
    +
    public byte ExecuteSlot(HotBarSlot*hotbarSlot)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    HotBarSlot*hotbarSlot
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + + +

    ExecuteSlotById(UInt32, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public byte ExecuteSlotById(uint hotbarId, uint slotId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32hotbarId
    System.UInt32slotId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + + +

    GetSlotAppearance(HotbarSlotType*, UInt32*, UInt16*, RaptureHotbarModule*, HotBarSlot*)

    +
    +
    +
    Declaration
    +
    +
    public static uint GetSlotAppearance(HotbarSlotType*actionType, uint *actionId, ushort *UNK_0xC4, RaptureHotbarModule*hotbarModule, HotBarSlot*slot)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    HotbarSlotType*actionType
    System.UInt32*actionId
    System.UInt16*UNK_0xC4
    RaptureHotbarModule*hotbarModule
    HotBarSlot*slot
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    @@ -199,10 +367,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html index 5f9632209..bb4d7bfc8 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChatTabs

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExcelModuleInterface

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogModule

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MsgSourceArray

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MsgSourceArrayLength

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RaptureTextModule

    @@ -282,10 +282,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetContentIdForLogMessage(Int32)

    @@ -293,8 +293,7 @@
    Declaration
    -
    [MemberFunction("4C 8B 81 ?? ?? ?? ?? 4D 85 C0 74 17")]
    -public ulong GetContentIdForLogMessage(int index)
    +
    public ulong GetContentIdForLogMessage(int index)
    Parameters
    @@ -330,10 +329,248 @@ public ulong GetContentIdForLogMessage(int index)
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetLogMessage(Int32, Utf8String*)

    +
    +
    +
    Declaration
    +
    +
    public bool GetLogMessage(int index, Utf8String*str)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32index
    Utf8String*str
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    GetLogMessage(Int32, out Byte[])

    +
    +
    +
    Declaration
    +
    +
    public bool GetLogMessage(int index, out byte[] message)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32index
    System.Byte[]message
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    GetLogMessageDetail(Int32, out Byte[], out Byte[], out Int16, out UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool GetLogMessageDetail(int index, out byte[] sender, out byte[] message, out short logKind, out uint time)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32index
    System.Byte[]sender
    System.Byte[]message
    System.Int16logKind
    System.UInt32time
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    GetLogMessageDetail(Int32, Int16*, Utf8String*, Utf8String*, UInt32*)

    +
    +
    +
    Declaration
    +
    +
    public bool GetLogMessageDetail(int index, short *logKind, Utf8String*sender, Utf8String*message, uint *timeStamp)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32index
    System.Int16*logKind
    Utf8String*sender
    Utf8String*message
    System.UInt32*timeStamp
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    ShowLogMessage(UInt32)

    @@ -341,8 +578,7 @@ public ulong GetContentIdForLogMessage(int index)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 44 03 FB")]
    -public void ShowLogMessage(uint logMessageID)
    +
    public void ShowLogMessage(uint logMessageID)
    Parameters
    @@ -369,10 +605,10 @@ public void ShowLogMessage(uint logMessageID) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModuleTab.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModuleTab.html index 92e270430..1af577ea0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModuleTab.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModuleTab.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    VisibleLogLines

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.Lines.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.Lines.html index b169361a4..f1b4eb1be 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.Lines.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.Lines.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.html index 505354289..f3a385c78 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Line

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.MacroPage.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.MacroPage.html index 9eac56ffb..18dfd92d4 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.MacroPage.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.MacroPage.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.html index 60e217f6f..c92fe2600 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Individual

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Shared

    @@ -166,10 +166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance

    @@ -198,10 +198,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AppendMacroLines(RaptureMacroModule.Macro*, Utf8String*)

    @@ -209,8 +209,7 @@
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 44 8B 87 ? ? ? ? B2 01")]
    -public void AppendMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines)
    +
    public void AppendMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines)
    Parameters
    @@ -236,10 +235,10 @@ public void AppendMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetLineCount(RaptureMacroModule.Macro*)

    @@ -247,8 +246,7 @@ public void AppendMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 83 F8 0F B9 ? ? ? ?")]
    -public uint GetLineCount(RaptureMacroModule.Macro*macro)
    +
    public uint GetLineCount(RaptureMacroModule.Macro*macro)
    Parameters
    @@ -284,10 +282,10 @@ public uint GetLineCount(RaptureMacroModule.Macro*macro)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMacro(UInt32, UInt32)

    @@ -295,8 +293,7 @@ public uint GetLineCount(RaptureMacroModule.Macro*macro)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 32 DB 83 C6 F9")]
    -public RaptureMacroModule.Macro*GetMacro(uint set, uint index)
    +
    public RaptureMacroModule.Macro*GetMacro(uint set, uint index)
    Parameters
    @@ -337,10 +334,10 @@ public RaptureMacroModule.Macro*GetMacro(uint set, uint index)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ReplaceMacroLines(RaptureMacroModule.Macro*, Utf8String*)

    @@ -348,8 +345,7 @@ public RaptureMacroModule.Macro*GetMacro(uint set, uint index)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 8D 4C 24 ? E8 ? ? ? ? 44 8B 83 ? ? ? ?")]
    -public void ReplaceMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines)
    +
    public void ReplaceMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines)
    Parameters
    @@ -375,10 +371,10 @@ public void ReplaceMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines)<
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetMacroLines(RaptureMacroModule.Macro*, Int32, Utf8String*)

    @@ -386,8 +382,7 @@ public void ReplaceMacroLines(RaptureMacroModule.Macro*macro, Utf8String*lines)<
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 8D 4C 24 ? E8 ? ? ? ? 48 8D 8C 24 ? ? ? ? E8 ? ? ? ? 41 FE C7")]
    -public void SetMacroLines(RaptureMacroModule.Macro*macro, int lineStartIndex, Utf8String*lines)
    +
    public void SetMacroLines(RaptureMacroModule.Macro*macro, int lineStartIndex, Utf8String*lines)
    Parameters
    @@ -424,10 +419,10 @@ public void SetMacroLines(RaptureMacroModule.Macro*macro, int lineStartIndex, Ut diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureTextModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureTextModule.html index 0eea749c9..f26688096 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureTextModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureTextModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FormatAddonText2(UInt32, Int32, Int32)

    @@ -117,8 +117,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? EB 2E 49 8B 4D 10")]
    -public byte *FormatAddonText2(uint addonId, int intParam1, int intParam2)
    +
    public byte *FormatAddonText2(uint addonId, int intParam1, int intParam2)
    Parameters
    @@ -164,10 +163,10 @@ public byte *FormatAddonText2(uint addonId, int intParam1, int intParam2)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    FormatAddonText3(UInt32, Int32, Int32, Int32)

    @@ -175,8 +174,7 @@ public byte *FormatAddonText2(uint addonId, int intParam1, int intParam2)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? EB 55 FF 50 30")]
    -public byte *FormatAddonText3(uint addonId, int intParam1, int intParam2, int intParam3)
    +
    public byte *FormatAddonText3(uint addonId, int intParam1, int intParam2, int intParam3)
    Parameters
    @@ -227,10 +225,10 @@ public byte *FormatAddonText3(uint addonId, int intParam1, int intParam2, int in
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAddonText(UInt32)

    @@ -238,8 +236,7 @@ public byte *FormatAddonText3(uint addonId, int intParam1, int intParam2, int in
    Declaration
    -
    [MemberFunction("E9 ?? ?? ?? ?? 80 EA 20")]
    -public byte *GetAddonText(uint addonId)
    +
    public byte *GetAddonText(uint addonId)
    Parameters
    @@ -281,10 +278,10 @@ public byte *GetAddonText(uint addonId) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html new file mode 100644 index 000000000..b0c64aac4 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html @@ -0,0 +1,228 @@ + + + + + + + + Struct RaptureUiDataModule + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32presetIndex
    System.UInt32*mjiCraftWorksObjectList
    System.UInt32listCount
    + + | + Improve this Doc + + + View Source + + +

    MJI_SetWorkshopPreset(UInt32, UInt32[])

    +
    +
    +
    Declaration
    +
    +
    public void MJI_SetWorkshopPreset(uint presetIndex, params uint[] mjiCraftWorksObjectList)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32presetIndex
    System.UInt32[]mjiCraftWorksObjectList
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html new file mode 100644 index 000000000..0e0bbfba9 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html @@ -0,0 +1,863 @@ + + + + + + + + Struct RecommendEquipModule + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html new file mode 100644 index 000000000..30ef99725 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html @@ -0,0 +1,210 @@ + + + + + + + + Struct RetainerCommentModule.RetainerComment + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html new file mode 100644 index 000000000..507b496ff --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html @@ -0,0 +1,196 @@ + + + + + + + + Struct RetainerCommentModule.RetainerCommentList + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html new file mode 100644 index 000000000..c2d2328aa --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html @@ -0,0 +1,309 @@ + + + + + + + + Struct RetainerCommentModule + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJob.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJob.html index acff52d88..360e5dad6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJob.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJob.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Bar

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.SavedHotBarClassJobBar.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.SavedHotBarClassJobBar.html index 625ce3d78..52a60634b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.SavedHotBarClassJobBar.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.SavedHotBarClassJobBar.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Slot

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.html index e06a19d9a..973a80f8e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.SavedHotBarClassJobSlot.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.SavedHotBarClassJobSlot.html index 72fa4eca3..d168c93d6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.SavedHotBarClassJobSlot.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.SavedHotBarClassJobSlot.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ID

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.html index 0760e5451..c38bf5330 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.html index d921d9434..73d3a240d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -159,10 +159,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ScreenLog.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ScreenLog.html index b887ba99a..58cedf59f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ScreenLog.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ScreenLog.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConvertLogMessageIdToScreenLogKind(Int32, Int32*)

    @@ -117,8 +117,7 @@
    Declaration
    -
    [MemberFunction("C7 02 ? ? ? ? 81 F9 ? ? ? ?", IsStatic = true)]
    -public static int ConvertLogMessageIdToScreenLogKind(int logMessageId, int *unkOption)
    +
    public static int ConvertLogMessageIdToScreenLogKind(int logMessageId, int *unkOption)
    Parameters
    @@ -165,10 +164,10 @@ public static int ConvertLogMessageIdToScreenLogKind(int logMessageId, int *unkO diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.html index 058742192..47b865ddd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Misc.html @@ -10,7 +10,7 @@ - + @@ -117,6 +117,16 @@

    RaptureTextModule

    +

    RaptureUiDataModule

    +
    +

    RecommendEquipModule

    +
    +

    RetainerCommentModule

    +
    +

    RetainerCommentModule.RetainerComment

    +
    +

    RetainerCommentModule.RetainerCommentList

    +

    SavedHotBars

    SavedHotBars.SavedHotBarClassJob

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.MoveableAddonInfoStruct.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.MoveableAddonInfoStruct.html index 97d08439e..dcc76e907 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.MoveableAddonInfoStruct.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.MoveableAddonInfoStruct.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    hudLayoutScreen

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OverlayHeight

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OverlayWidth

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PositionHasChanged

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedAtkUnit

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Slot

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    XOffset

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    YOffset

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.PopupMenu.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.PopupMenu.html index 27127a404..426b9f941 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.PopupMenu.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.PopupMenu.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventListener

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkStage

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EntryCount

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EntryNames

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    List

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Owner

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Window

    @@ -315,10 +315,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NamePlateInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NamePlateInfo.html index 2831f7aec..ebf31850f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NamePlateInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NamePlateInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayTitle

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FcName

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LevelText

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectID

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Title

    @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPrefixTitle

    @@ -347,10 +347,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.html index 53bb833df..fe4d3894e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkModule

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateInfoArray

    @@ -162,14 +162,72 @@ + + | + Improve this Doc + + + View Source + +

    NameplateInfoCount

    +
    +
    +
    Declaration
    +
    +
    public int NameplateInfoCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + +

    RaptureAtkUnitManager

    +
    +
    +
    Declaration
    +
    +
    public RaptureAtkUnitManager RaptureAtkUnitManager
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    RaptureAtkUnitManager

    Methods

    | - Improve this Doc + Improve this Doc - View Source + View Source

    ChangeUiMode(UInt32)

    @@ -177,8 +235,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F B6 44 24 ?? 48 89 9F")]
    -public bool ChangeUiMode(uint uiMode)
    +
    public bool ChangeUiMode(uint uiMode)
    Parameters
    @@ -220,10 +277,10 @@ public bool ChangeUiMode(uint uiMode) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkUnitManager.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkUnitManager.html index 87f90e217..ea71969dd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkUnitManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkUnitManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitManager

    @@ -137,10 +137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAddonById(UInt16)

    @@ -148,8 +148,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B 6B 20")]
    -public AtkUnitBase*GetAddonById(ushort id)
    +
    public AtkUnitBase*GetAddonById(ushort id)
    Parameters
    @@ -185,10 +184,10 @@ public AtkUnitBase*GetAddonById(ushort id)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAddonByName(String, Int32)

    @@ -196,8 +195,7 @@ public AtkUnitBase*GetAddonById(ushort id)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B F8 41 B0 01")]
    -public AtkUnitBase*GetAddonByName(string name, int index = 1)
    +
    public AtkUnitBase*GetAddonByName(string name, int index = 1)
    Parameters
    @@ -244,10 +242,10 @@ public AtkUnitBase*GetAddonByName(string name, int index = 1) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.RaptureShellModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.RaptureShellModule.html index 14364ad51..9b25d5d15 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.RaptureShellModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.RaptureShellModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MacroCurrentLine

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    MacroLocked

    @@ -166,10 +166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Instance

    @@ -198,10 +198,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExecuteMacro(RaptureMacroModule.Macro*)

    @@ -209,8 +209,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? E9 ?? ?? ?? ?? 48 8D 4D 28")]
    -public void ExecuteMacro(RaptureMacroModule.Macro*macro)
    +
    public void ExecuteMacro(RaptureMacroModule.Macro*macro)
    Parameters
    @@ -237,10 +236,10 @@ public void ExecuteMacro(RaptureMacroModule.Macro*macro) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.html index fa5883e82..439c02693 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.Shell.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlot.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlot.html index 28f649772..9c0b9a1bd 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlot.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlot.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    addon

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Button

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    index

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerComponentBase

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerResNode

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerShadowComponentBase

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerShadowResNode

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSidebarBase

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSidebarResNode

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -402,10 +402,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlotList.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlotList.html index ba19fe598..e92b7b9b0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlotList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlotList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    addon

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot1

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot10

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot11

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot12

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot13

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot14

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot15

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot16

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot2

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot3

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot4

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot5

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot6

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot7

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot8

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StickerSlot9

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -630,10 +630,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -683,10 +683,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StringThing.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StringThing.html index 6e4e3bc6b..360561a7f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StringThing.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.StringThing.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    addon

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FullSealsText

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OneOrMoreLinesText

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ReceiveSealCompleteText

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ReceiveSealIncompleteText

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SecondChancePointsText

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SecondChanceRetryText

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextNode

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MapInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MapInfo.html index db3ba7700..a3ab935bc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MapInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MapInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk_12

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MemberInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MemberInfo.html index 735afb20d..539bc9268 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MemberInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MemberInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BattleChara

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapInfo

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk_20

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.ObjectInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.ObjectInfo.html index a484cb2eb..c56461210 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.ObjectInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.ObjectInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DistanceFromCamera

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DistanceFromPlayer

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GameObject

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapInfo

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateIndex

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateObjectKind

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlatePos

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateScale

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectPosProjectedScreenSpace

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortPriority

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk_48

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk_4F

    @@ -460,10 +460,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.UnkInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.UnkInfo.html index 26d8795bc..7bfe16d23 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.UnkInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.UnkInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapInfo

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.html index b919c81ae..3562ee8d2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CharacterObjectInfoCount

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CharacterObjectInfoPointerArray

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapObjectInfoCount

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapObjectInfoPointerArray

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MemberInfoArray

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MemberInfoCount

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MemberInfoPointerArray

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateObjectIdList

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateObjectIdList_2

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateObjectInfoCount

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NamePlateObjectInfoPointerArray

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectInfoArray

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortedObjectInfoCount

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortedObjectInfoPointerArray

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TargetObjectInfo

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UIModule

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkCount

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkInfoArray

    @@ -634,10 +634,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html new file mode 100644 index 000000000..8244b1402 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html @@ -0,0 +1,171 @@ + + + + + + + + Enum UIModule.UiFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk1.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk1.html index f99c2b680..66f20bb27 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk1.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk1.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk2.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk2.html index 286001b5e..deb9ad333 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk2.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk2.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk3.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk3.html index 43f6b004f..151322163 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk3.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk3.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html index 024f00246..bceda961e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RaptureAtkModule

    @@ -136,10 +136,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    SystemConfig

    @@ -165,10 +165,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    unk

    @@ -194,10 +194,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkObj1

    @@ -223,10 +223,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkObj2

    @@ -252,10 +252,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkObj3

    @@ -281,10 +281,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -310,10 +310,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -341,10 +341,10 @@ public RaptureAtkModule RaptureAtkModule | - Improve this Doc + Improve this Doc - View Source + View Source

    ExecuteMainCommand(UInt32)

    @@ -352,8 +352,7 @@ public RaptureAtkModule RaptureAtkModule
    Declaration
    -
    [VirtualFunction(175)]
    -public void ExecuteMainCommand(uint command)
    +
    public void ExecuteMainCommand(uint command)
    Parameters
    @@ -374,10 +373,10 @@ public void ExecuteMainCommand(uint command)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAcquaintanceModule()

    @@ -385,8 +384,7 @@ public void ExecuteMainCommand(uint command)
    Declaration
    -
    [VirtualFunction(15)]
    -public void *GetAcquaintanceModule()
    +
    public void *GetAcquaintanceModule()
    Returns
    @@ -405,10 +403,10 @@ public void *GetAcquaintanceModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAddonConfig()

    @@ -416,8 +414,7 @@ public void *GetAcquaintanceModule()
    Declaration
    -
    [VirtualFunction(19)]
    -public void *GetAddonConfig()
    +
    public void *GetAddonConfig()
    Returns
    @@ -436,10 +433,10 @@ public void *GetAddonConfig()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAgentModule()

    @@ -447,8 +444,7 @@ public void *GetAddonConfig()
    Declaration
    -
    [VirtualFunction(34)]
    -public AgentModule*GetAgentModule()
    +
    public AgentModule*GetAgentModule()
    Returns
    @@ -467,10 +463,10 @@ public AgentModule*GetAgentModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetConfigModule()

    @@ -478,8 +474,7 @@ public AgentModule*GetAgentModule()
    Declaration
    -
    [VirtualFunction(18)]
    -public ConfigModule*GetConfigModule()
    +
    public ConfigModule*GetConfigModule()
    Returns
    @@ -498,10 +493,10 @@ public ConfigModule*GetConfigModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetExcelModule()

    @@ -509,8 +504,7 @@ public ConfigModule*GetConfigModule()
    Declaration
    -
    [VirtualFunction(5)]
    -public ExcelModuleInterface*GetExcelModule()
    +
    public ExcelModuleInterface*GetExcelModule()
    Returns
    @@ -529,10 +523,10 @@ public ExcelModuleInterface*GetExcelModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFlagStatusModule()

    @@ -540,8 +534,7 @@ public ExcelModuleInterface*GetExcelModule()
    Declaration
    -
    [VirtualFunction(23)]
    -public void *GetFlagStatusModule()
    +
    public void *GetFlagStatusModule()
    Returns
    @@ -560,10 +553,10 @@ public void *GetFlagStatusModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetItemFinderModule()

    @@ -571,8 +564,7 @@ public void *GetFlagStatusModule()
    Declaration
    -
    [VirtualFunction(17)]
    -public void *GetItemFinderModule()
    +
    public void *GetItemFinderModule()
    Returns
    @@ -591,10 +583,10 @@ public void *GetItemFinderModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetItemOrderModule()

    @@ -602,8 +594,7 @@ public void *GetItemFinderModule()
    Declaration
    -
    [VirtualFunction(16)]
    -public void *GetItemOrderModule()
    +
    public void *GetItemOrderModule()
    Returns
    @@ -622,10 +613,10 @@ public void *GetItemOrderModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetLetterDataModule()

    @@ -633,8 +624,7 @@ public void *GetItemOrderModule()
    Declaration
    -
    [VirtualFunction(21)]
    -public void *GetLetterDataModule()
    +
    public void *GetLetterDataModule()
    Returns
    @@ -653,10 +643,10 @@ public void *GetLetterDataModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetLogFilterConfig()

    @@ -664,8 +654,7 @@ public void *GetLetterDataModule()
    Declaration
    -
    [VirtualFunction(56)]
    -public void *GetLogFilterConfig()
    +
    public void *GetLogFilterConfig()
    Returns
    @@ -684,10 +673,10 @@ public void *GetLogFilterConfig()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPronounModule()

    @@ -695,8 +684,7 @@ public void *GetLogFilterConfig()
    Declaration
    -
    [VirtualFunction(10)]
    -public PronounModule*GetPronounModule()
    +
    public PronounModule*GetPronounModule()
    Returns
    @@ -715,10 +703,10 @@ public PronounModule*GetPronounModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureAtkModule()

    @@ -726,8 +714,7 @@ public PronounModule*GetPronounModule()
    Declaration
    -
    [VirtualFunction(7)]
    -public RaptureAtkModule*GetRaptureAtkModule()
    +
    public RaptureAtkModule*GetRaptureAtkModule()
    Returns
    @@ -746,10 +733,10 @@ public RaptureAtkModule*GetRaptureAtkModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureGearsetModule()

    @@ -757,8 +744,7 @@ public RaptureAtkModule*GetRaptureAtkModule()
    Declaration
    -
    [VirtualFunction(14)]
    -public RaptureGearsetModule*GetRaptureGearsetModule()
    +
    public RaptureGearsetModule*GetRaptureGearsetModule()
    Returns
    @@ -777,10 +763,10 @@ public RaptureGearsetModule*GetRaptureGearsetModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureHotbarModule()

    @@ -788,8 +774,7 @@ public RaptureGearsetModule*GetRaptureGearsetModule()
    Declaration
    -
    [VirtualFunction(13)]
    -public RaptureHotbarModule*GetRaptureHotbarModule()
    +
    public RaptureHotbarModule*GetRaptureHotbarModule()
    Returns
    @@ -808,10 +793,10 @@ public RaptureHotbarModule*GetRaptureHotbarModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureLogModule()

    @@ -819,8 +804,7 @@ public RaptureHotbarModule*GetRaptureHotbarModule()
    Declaration
    -
    [VirtualFunction(11)]
    -public RaptureLogModule*GetRaptureLogModule()
    +
    public RaptureLogModule*GetRaptureLogModule()
    Returns
    @@ -839,10 +823,10 @@ public RaptureLogModule*GetRaptureLogModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureMacroModule()

    @@ -850,8 +834,7 @@ public RaptureLogModule*GetRaptureLogModule()
    Declaration
    -
    [VirtualFunction(12)]
    -public RaptureMacroModule*GetRaptureMacroModule()
    +
    public RaptureMacroModule*GetRaptureMacroModule()
    Returns
    @@ -870,10 +853,10 @@ public RaptureMacroModule*GetRaptureMacroModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureShellModule()

    @@ -881,8 +864,7 @@ public RaptureMacroModule*GetRaptureMacroModule()
    Declaration
    -
    [VirtualFunction(9)]
    -public RaptureShellModule*GetRaptureShellModule()
    +
    public RaptureShellModule*GetRaptureShellModule()
    Returns
    @@ -901,10 +883,10 @@ public RaptureShellModule*GetRaptureShellModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureTeleportHistory()

    @@ -912,8 +894,7 @@ public RaptureShellModule*GetRaptureShellModule()
    Declaration
    -
    [VirtualFunction(29)]
    -public void *GetRaptureTeleportHistory()
    +
    public void *GetRaptureTeleportHistory()
    Returns
    @@ -932,10 +913,10 @@ public void *GetRaptureTeleportHistory()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetRaptureTextModule()

    @@ -943,8 +924,7 @@ public void *GetRaptureTeleportHistory()
    Declaration
    -
    [VirtualFunction(6)]
    -public RaptureTextModule*GetRaptureTextModule()
    +
    public RaptureTextModule*GetRaptureTextModule()
    Returns
    @@ -963,10 +943,100 @@ public RaptureTextModule*GetRaptureTextModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetRaptureUiDataModule()

    +
    +
    +
    Declaration
    +
    +
    public RaptureUiDataModule*GetRaptureUiDataModule()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    RaptureUiDataModule*
    + + | + Improve this Doc + + + View Source + + +

    GetRecommendEquipModule()

    +
    +
    +
    Declaration
    +
    +
    public RecommendEquipModule*GetRecommendEquipModule()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    RecommendEquipModule*
    + + | + Improve this Doc + + + View Source + + +

    GetRetainerCommentModule()

    +
    +
    +
    Declaration
    +
    +
    public RetainerCommentModule*GetRetainerCommentModule()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    RetainerCommentModule*
    + + | + Improve this Doc + + + View Source

    GetRetainerTaskDataModule()

    @@ -974,8 +1044,7 @@ public RaptureTextModule*GetRaptureTextModule()
    Declaration
    -
    [VirtualFunction(22)]
    -public void *GetRetainerTaskDataModule()
    +
    public void *GetRetainerTaskDataModule()
    Returns
    @@ -994,10 +1063,10 @@ public void *GetRetainerTaskDataModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetUI3DModule()

    @@ -1005,8 +1074,7 @@ public void *GetRetainerTaskDataModule()
    Declaration
    -
    [VirtualFunction(36)]
    -public UI3DModule*GetUI3DModule()
    +
    public UI3DModule*GetUI3DModule()
    Returns
    @@ -1025,10 +1093,10 @@ public UI3DModule*GetUI3DModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetUIInputData()

    @@ -1036,8 +1104,7 @@ public UI3DModule*GetUI3DModule()
    Declaration
    -
    [VirtualFunction(53)]
    -public void *GetUIInputData()
    +
    public void *GetUIInputData()
    Returns
    @@ -1056,10 +1123,10 @@ public void *GetUIInputData()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetUIInputModule()

    @@ -1067,8 +1134,7 @@ public void *GetUIInputData()
    Declaration
    -
    [VirtualFunction(54)]
    -public void *GetUIInputModule()
    +
    public void *GetUIInputModule()
    Returns
    @@ -1087,10 +1153,10 @@ public void *GetUIInputModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetUiSavePackModule()

    @@ -1098,8 +1164,7 @@ public void *GetUIInputModule()
    Declaration
    -
    [VirtualFunction(20)]
    -public void *GetUiSavePackModule()
    +
    public void *GetUiSavePackModule()
    Returns
    @@ -1118,10 +1183,10 @@ public void *GetUiSavePackModule()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    HideGoldSaucerReward()

    @@ -1129,15 +1194,108 @@ public void *GetUiSavePackModule()
    Declaration
    -
    [VirtualFunction(143)]
    -public void HideGoldSaucerReward()
    +
    public void HideGoldSaucerReward()
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlayChatSoundEffect(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlayChatSoundEffect(uint effectId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32effectId
    + + | + Improve this Doc + + + View Source + + +

    PlaySound(UInt32, Int64, Int64, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static bool PlaySound(uint effectId, long a2, long a3, byte a4)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32effectId
    System.Int64a2
    System.Int64a3
    System.Bytea4
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    ShowAddonKillStreakForManeuvers(Int32, Int32)

    @@ -1145,8 +1303,7 @@ public void HideGoldSaucerReward()
    Declaration
    -
    [VirtualFunction(165)]
    -public void ShowAddonKillStreakForManeuvers(int streak, int streakType)
    +
    public void ShowAddonKillStreakForManeuvers(int streak, int streakType)
    Parameters
    @@ -1172,10 +1329,62 @@ public void ShowAddonKillStreakForManeuvers(int streak, int streakType) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ShowAreaText(String, Int32, Boolean, Boolean, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public void ShowAreaText(string text, int layer = 0, bool isTop = true, bool isFast = false, uint logMessageId = 0U)
    +
    +
    Parameters
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext
    System.Int32layer
    System.BooleanisTop
    System.BooleanisFast
    System.UInt32logMessageId
    + + | + Improve this Doc + + + View Source

    ShowBalloonMessage(Single*, Byte, UInt32)

    @@ -1183,8 +1392,7 @@ public void ShowAddonKillStreakForManeuvers(int streak, int streakType)
    Declaration
    -
    [VirtualFunction(166)]
    -public void ShowBalloonMessage(float *worldPosition, byte pz, uint textImage)
    +
    public void ShowBalloonMessage(float *worldPosition, byte pz, uint textImage)
    Parameters
    @@ -1215,10 +1423,10 @@ public void ShowBalloonMessage(float *worldPosition, byte pz, uint textImage) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowBattleTalk(String, String, Single, Byte)

    @@ -1226,8 +1434,7 @@ public void ShowBalloonMessage(float *worldPosition, byte pz, uint textImage)
    Declaration
    -
    [VirtualFunction(167)]
    -public void ShowBattleTalk(string name, string text, float duration, byte style)
    +
    public void ShowBattleTalk(string name, string text, float duration, byte style)
    Parameters
    @@ -1263,10 +1470,10 @@ public void ShowBattleTalk(string name, string text, float duration, byte style)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowBattleTalkImage(String, String, Single, UInt32, Byte)

    @@ -1274,8 +1481,7 @@ public void ShowBattleTalk(string name, string text, float duration, byte style)
    Declaration
    -
    [VirtualFunction(168)]
    -public void ShowBattleTalkImage(string name, string text, float duration, uint image, byte style)
    +
    public void ShowBattleTalkImage(string name, string text, float duration, uint image, byte style)
    Parameters
    @@ -1316,10 +1522,10 @@ public void ShowBattleTalkImage(string name, string text, float duration, uint i
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowBattleTalkSound(String, String, Single, Int32, Byte)

    @@ -1327,8 +1533,7 @@ public void ShowBattleTalkImage(string name, string text, float duration, uint i
    Declaration
    -
    [VirtualFunction(170)]
    -public void ShowBattleTalkSound(string name, string text, float duration, int sound, byte style)
    +
    public void ShowBattleTalkSound(string name, string text, float duration, int sound, byte style)
    Parameters
    @@ -1369,10 +1574,10 @@ public void ShowBattleTalkSound(string name, string text, float duration, int so
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowErrorText(String, Boolean)

    @@ -1380,8 +1585,7 @@ public void ShowBattleTalkSound(string name, string text, float duration, int so
    Declaration
    -
    [VirtualFunction(154)]
    -public void ShowErrorText(string text, bool forceVisible = true)
    +
    public void ShowErrorText(string text, bool forceVisible = true)
    Parameters
    @@ -1407,10 +1611,10 @@ public void ShowErrorText(string text, bool forceVisible = true)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowGetAction(ActionType, UInt32)

    @@ -1418,8 +1622,7 @@ public void ShowErrorText(string text, bool forceVisible = true)
    Declaration
    -
    [VirtualFunction(156)]
    -public void ShowGetAction(ActionType actionType, uint actionId)
    +
    public void ShowGetAction(ActionType actionType, uint actionId)
    Parameters
    @@ -1445,10 +1648,10 @@ public void ShowGetAction(ActionType actionType, uint actionId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowGoldSaucerReward(Byte, UInt32, UInt32, UInt32)

    @@ -1456,8 +1659,7 @@ public void ShowGetAction(ActionType actionType, uint actionId)
    Declaration
    -
    [VirtualFunction(142)]
    -public void ShowGoldSaucerReward(byte type, uint mgp, uint rewardItemId, uint rewardItemCount)
    +
    public void ShowGoldSaucerReward(byte type, uint mgp, uint rewardItemId, uint rewardItemCount)
    Parameters
    @@ -1493,10 +1695,10 @@ public void ShowGoldSaucerReward(byte type, uint mgp, uint rewardItemId, uint re
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowGrandCompany1(UInt32, UInt32, Boolean)

    @@ -1504,8 +1706,7 @@ public void ShowGoldSaucerReward(byte type, uint mgp, uint rewardItemId, uint re
    Declaration
    -
    [VirtualFunction(161)]
    -public void ShowGrandCompany1(uint gc, uint gcRank, bool playSound = true)
    +
    public void ShowGrandCompany1(uint gc, uint gcRank, bool playSound = true)
    Parameters
    @@ -1536,10 +1737,52 @@ public void ShowGrandCompany1(uint gc, uint gcRank, bool playSound = true) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ShowHousingHarvest(UInt32, Int32, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public void ShowHousingHarvest(uint itemId, int amount, uint image = 0U)
    +
    +
    Parameters
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32itemId
    System.Int32amount
    System.UInt32image
    + + | + Improve this Doc + + + View Source

    ShowImage(UInt32, Boolean, Int32, Boolean)

    @@ -1547,8 +1790,7 @@ public void ShowGrandCompany1(uint gc, uint gcRank, bool playSound = true)
    Declaration
    -
    [VirtualFunction(149)]
    -public void ShowImage(uint imageId, bool useLocalePath = false, int displayType = 0, bool playSound = false)
    +
    public void ShowImage(uint imageId, bool useLocalePath = false, int displayType = 0, bool playSound = false)
    Parameters
    @@ -1584,10 +1826,10 @@ public void ShowImage(uint imageId, bool useLocalePath = false, int displayType
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowLocationTitle(Int32, Boolean, Boolean, Int32*)

    @@ -1595,8 +1837,7 @@ public void ShowImage(uint imageId, bool useLocalePath = false, int displayType
    Declaration
    -
    [VirtualFunction(157)]
    -public void ShowLocationTitle(int territoryId, bool zoomAnim, bool restartAnim, int *language)
    +
    public void ShowLocationTitle(int territoryId, bool zoomAnim, bool restartAnim, int *language)
    Parameters
    @@ -1632,10 +1873,10 @@ public void ShowLocationTitle(int territoryId, bool zoomAnim, bool restartAnim,
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowPoisonText(String, Int32)

    @@ -1643,8 +1884,7 @@ public void ShowLocationTitle(int territoryId, bool zoomAnim, bool restartAnim,
    Declaration
    -
    [VirtualFunction(153)]
    -public void ShowPoisonText(string text, int layer = 0)
    +
    public void ShowPoisonText(string text, int layer = 0)
    Parameters
    @@ -1670,10 +1910,10 @@ public void ShowPoisonText(string text, int layer = 0)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowStreak(Int32, Int32)

    @@ -1681,8 +1921,7 @@ public void ShowPoisonText(string text, int layer = 0)
    Declaration
    -
    [VirtualFunction(164)]
    -public void ShowStreak(int streak, int streakType)
    +
    public void ShowStreak(int streak, int streakType)
    Parameters
    @@ -1708,10 +1947,10 @@ public void ShowStreak(int streak, int streakType)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowText(Int32, String, UInt32, Boolean, UInt32, Boolean)

    @@ -1719,8 +1958,7 @@ public void ShowStreak(int streak, int streakType)
    Declaration
    -
    [VirtualFunction(150)]
    -public void ShowText(int position, string text, uint iconOrCheck1 = 0U, bool playSound = true, uint iconOrCheck2 = 0U, bool alsoPlaySound = true)
    +
    public void ShowText(int position, string text, uint iconOrCheck1 = 0U, bool playSound = true, uint iconOrCheck2 = 0U, bool alsoPlaySound = true)
    Parameters
    @@ -1766,10 +2004,10 @@ public void ShowText(int position, string text, uint iconOrCheck1 = 0U, bool pla
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowTextChain(Int32, Int32)

    @@ -1777,8 +2015,7 @@ public void ShowText(int position, string text, uint iconOrCheck1 = 0U, bool pla
    Declaration
    -
    [VirtualFunction(151)]
    -public void ShowTextChain(int chain, int hqChain = 0)
    +
    public void ShowTextChain(int chain, int hqChain = 0)
    Parameters
    @@ -1804,10 +2041,10 @@ public void ShowTextChain(int chain, int hqChain = 0)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowTextClassChange(UInt32)

    @@ -1815,8 +2052,7 @@ public void ShowTextChain(int chain, int hqChain = 0)
    Declaration
    -
    [VirtualFunction(155)]
    -public void ShowTextClassChange(uint classJobId)
    +
    public void ShowTextClassChange(uint classJobId)
    Parameters
    @@ -1837,10 +2073,10 @@ public void ShowTextClassChange(uint classJobId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowTextRelicAtma(UInt32)

    @@ -1848,8 +2084,7 @@ public void ShowTextClassChange(uint classJobId)
    Declaration
    -
    [VirtualFunction(138)]
    -public void ShowTextRelicAtma(uint itemId)
    +
    public void ShowTextRelicAtma(uint itemId)
    Parameters
    @@ -1870,19 +2105,18 @@ public void ShowTextRelicAtma(uint itemId)
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    ShowWideText(String, Int32, Boolean, Boolean, UInt32)

    + +

    ToggleUi(UIModule.UiFlags, Boolean, Boolean)

    Declaration
    -
    [VirtualFunction(152)]
    -public void ShowWideText(string text, int layer = 0, bool isTop = true, bool isFast = false, uint logMessageId = 0U)
    +
    public void ToggleUi(UIModule.UiFlags flags, bool enable, bool unknown = true)
    Parameters
    @@ -1895,28 +2129,18 @@ public void ShowWideText(string text, int layer = 0, bool isTop = true, bool isF - - - - - - - + + - + - - - - - - + @@ -1929,10 +2153,10 @@ public void ShowWideText(string text, int layer = 0, bool isTop = true, bool isF diff --git a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.html b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.html index 9ad9a36e8..21c436192 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Client.UI.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Client.UI.html @@ -10,7 +10,7 @@ - + @@ -77,12 +77,28 @@

    Structs

    +

    ActionBarSlot

    +
    +

    AddonActionBar

    +
    +

    AddonActionBarBase

    +
    +

    AddonActionBarX

    +
    +

    AddonActionCross

    +
    +

    AddonActionDoubleCrossBase

    +

    AddonAOZNotebook

    AddonAOZNotebook.ActiveActions

    AddonAOZNotebook.SpellbookBlock

    +

    AddonCastBar

    +
    +

    AddonCharacterInspect

    +

    AddonChatLogPanel

    AddonContentsFinderConfirm

    @@ -169,6 +185,10 @@

    AddonSalvageDialog

    +

    AddonSalvageItemSelector

    +
    +

    AddonSalvageItemSelector.SalvageItem

    +

    AddonSelectIconString

    AddonSelectIconString.PopupMenuDerive

    @@ -201,6 +221,10 @@

    AddonWeeklyPuzzle.RewardPanelItem

    +

    DutySlot

    +
    +

    DutySlotList

    +

    MoveableAddonInfoStruct

    PopupMenu

    @@ -235,6 +259,10 @@

    UIModule.Unk3

    +

    Enums +

    +

    UIModule.UiFlags

    +
    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ChangeEventInterface.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ChangeEventInterface.html index ab41bb05d..f6b1b6362 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ChangeEventInterface.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ChangeEventInterface.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Next

    @@ -135,10 +135,10 @@
    System.Stringtext
    System.Int32layerUIModule.UiFlagsflags
    System.BooleanisTopenable
    System.BooleanisFast
    System.UInt32logMessageIdunknown
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Owner

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigBase.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigBase.html index 4413dce96..465673c1f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigCount

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigEntry

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Listener

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkString

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigEntry.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigEntry.html index 95fa5eac4..2e5796d60 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigEntry.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigEntry.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Padding

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Index

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Owner

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Properties

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Value

    @@ -315,10 +315,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.FloatProperties.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.FloatProperties.html index 010b97492..24a56c344 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.FloatProperties.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.FloatProperties.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DefaultValue

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxValue

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinValue

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.StringProperties.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.StringProperties.html index d4b06e9ef..89945524d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.StringProperties.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.StringProperties.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DefaultValue

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.UIntProperties.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.UIntProperties.html index 663d3623c..17eba39c3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.UIntProperties.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.UIntProperties.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DefaultValue

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxValue

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinValue

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.html index a3dab2b66..3590ab6d5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Float

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UInt

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigType.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigType.html index bc0e9e3ea..ed01d3547 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigType.html @@ -10,7 +10,7 @@ - + @@ -125,10 +125,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigValue.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigValue.html index e199e3272..ae4cb2b46 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigValue.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigValue.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Float

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UInt

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.html new file mode 100644 index 000000000..2d3e36cbf --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.html @@ -0,0 +1,178 @@ + + + + + + + + Struct DevConfig + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html index 7021a0d18..a25ca8c46 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigBase

    @@ -133,6 +133,64 @@ + + | + Improve this Doc + + + View Source + +

    UiConfig

    +
    +
    +
    Declaration
    +
    +
    public ConfigBase UiConfig
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ConfigBase
    + + | + Improve this Doc + + + View Source + +

    UiControlConfig

    +
    +
    +
    Declaration
    +
    +
    public ConfigBase UiControlConfig
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ConfigBase
    @@ -141,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.html index 872de6a12..115119777 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Configuration.html @@ -10,7 +10,7 @@ - + @@ -93,6 +93,8 @@

    ConfigValue

    +

    DevConfig

    +

    SystemConfig

    Enums diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Log.LogModule.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Log.LogModule.html index 35411a55c..99d458a10 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Log.LogModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Log.LogModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@

    | - Improve this Doc + Improve this Doc - View Source + View Source

    LocalPlayerContentId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogMessageCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogMessageData

    @@ -186,17 +186,17 @@ - StdVector<System.Byte> + StdVector<System.Byte> | - Improve this Doc + Improve this Doc - View Source + View Source

    LogMessageIndex

    @@ -215,7 +215,7 @@ - StdVector<System.Int32> + StdVector<System.Int32> @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Log.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Log.html index a1215dd3a..43ac5e4a6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Log.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Log.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html index 2457559e3..1caac7bf3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,97 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    db_errorfb

    +
    +
    +
    Declaration
    +
    +
    public delegate*<lua_State*, int> db_errorfb
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    delegate*<lua_State*, System.Int32>
    + + | + Improve this Doc + + + View Source + +

    GCEnabled

    +
    +
    +
    Declaration
    +
    +
    public bool GCEnabled
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + +

    LastGCRestart

    +
    +
    +
    Declaration
    +
    +
    public long LastGCRestart
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int64
    + + | + Improve this Doc + + + View Source

    State

    @@ -137,10 +224,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DoString(String, String)

    @@ -148,7 +235,7 @@
    Declaration
    -
    public string[] DoString(string code, string name = "?")
    +
    public string[] DoString(string code, string name = null)
    Parameters
    @@ -195,10 +282,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.html new file mode 100644 index 000000000..5460e053c --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.html @@ -0,0 +1,178 @@ + + + + + + + + Struct LuaThread + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + +
    TypeDescription
    LuaState
    + + + + + + + + + + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html index 6005e4d30..680e20aa5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html @@ -10,7 +10,7 @@ - + @@ -115,6 +115,10 @@ Number + + Proto + + String @@ -127,6 +131,10 @@ Thread + + Upval + + UserData @@ -145,10 +153,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.html index f7da8ed43..27b5656d3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.html @@ -10,7 +10,7 @@ - + @@ -81,6 +81,8 @@

    LuaState

    +

    LuaThread

    +

    Enums

    LuaType

    diff --git a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html index 0bbee52fb..881d8d8b7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html @@ -10,7 +10,7 @@ - + @@ -106,19 +106,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    index2addr(Int32)

    + +

    index2adr(Int32)

    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 41 8B D3")]
    -public void *index2addr(int index)
    +
    public void *index2adr(int idx)
    Parameters
    @@ -132,7 +131,7 @@ public void *index2addr(int index) - + @@ -154,10 +153,163 @@ public void *index2addr(int index)
    System.Int32indexidx
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    lua_call(Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void lua_call(int nargs, int nresults)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32nargs
    System.Int32nresults
    + + | + Improve this Doc + + + View Source + + +

    lua_getfield(Int32, String)

    +
    +
    +
    Declaration
    +
    +
    public void lua_getfield(int idx, string k)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    System.Stringk
    + + | + Improve this Doc + + + View Source + + +

    lua_getglobal(String)

    +
    +
    +
    Declaration
    +
    +
    public void lua_getglobal(string s)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Strings
    + + | + Improve this Doc + + + View Source + + +

    lua_getmetatable(Int32)

    +
    +
    +
    Declaration
    +
    +
    public int lua_getmetatable(int idx)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    lua_gettop()

    @@ -165,8 +317,7 @@ public void *index2addr(int index)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? FF C7 03 F8")]
    -public int lua_gettop()
    +
    public int lua_gettop()
    Returns
    @@ -185,10 +336,57 @@ public int lua_gettop()
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    lua_next(Int32)

    +
    +
    +
    Declaration
    +
    +
    public int lua_next(int idx)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    lua_pcall(Int32, Int32, Int32)

    @@ -196,8 +394,7 @@ public int lua_gettop()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B D8 85 C0 74 6F")]
    -public int lua_pcall(int nargs, int nresults, int errfunc)
    +
    public int lua_pcall(int nargs, int nresults, int errfunc)
    Parameters
    @@ -243,19 +440,134 @@ public int lua_pcall(int nargs, int nresults, int errfunc)
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    lua_settop(Int32)

    + +

    lua_pop(Int32)

    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 83 EB 04")]
    -public void lua_settop(int idx)
    +
    public void lua_pop(int n)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32n
    + + | + Improve this Doc + + + View Source + + +

    lua_pushcclosure(delegate*<lua_State*, Int32>, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void lua_pushcclosure(delegate*<lua_State*, int> fn, int n)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    delegate*<lua_State*, System.Int32>fn
    System.Int32n
    + + | + Improve this Doc + + + View Source + + +

    lua_pushcfunction(delegate*<lua_State*, Int32>)

    +
    +
    +
    Declaration
    +
    +
    public void lua_pushcfunction(delegate*<lua_State*, int> f)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    delegate*<lua_State*, System.Int32>f
    + + | + Improve this Doc + + + View Source + + +

    lua_pushnil()

    +
    +
    +
    Declaration
    +
    +
    public void lua_pushnil()
    +
    + + | + Improve this Doc + + + View Source + + +

    lua_pushvalue(Int32)

    +
    +
    +
    Declaration
    +
    +
    public void lua_pushvalue(int idx)
    Parameters
    @@ -276,10 +588,180 @@ public void lua_settop(int idx)
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    lua_register(String, delegate*<lua_State*, Int32>)

    +
    +
    +
    Declaration
    +
    +
    public void lua_register(string n, delegate*<lua_State*, int> f)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringn
    delegate*<lua_State*, System.Int32>f
    + + | + Improve this Doc + + + View Source + + +

    lua_remove(Int32)

    +
    +
    +
    Declaration
    +
    +
    public void lua_remove(int idx)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    + + | + Improve this Doc + + + View Source + + +

    lua_setfield(Int32, String)

    +
    +
    +
    Declaration
    +
    +
    public void lua_setfield(int idx, string k)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    System.Stringk
    + + | + Improve this Doc + + + View Source + + +

    lua_setglobal(String)

    +
    +
    +
    Declaration
    +
    +
    public void lua_setglobal(string s)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Strings
    + + | + Improve this Doc + + + View Source + + +

    lua_settop(Int32)

    +
    +
    +
    Declaration
    +
    +
    public void lua_settop(int idx)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    + + | + Improve this Doc + + + View Source

    lua_tolstring(Int32, Int32*)

    @@ -287,8 +769,7 @@ public void lua_settop(int idx)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 80 38 23")]
    -public byte *lua_tolstring(int idx, int *len)
    +
    public byte *lua_tolstring(int idx, int *len)
    Parameters
    @@ -329,10 +810,104 @@ public byte *lua_tolstring(int idx, int *len)
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    lua_tonumber(Int32)

    +
    +
    +
    Declaration
    +
    +
    public double lua_tonumber(int idx)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    lua_tostring(Int32)

    +
    +
    +
    Declaration
    +
    +
    public string lua_tostring(int idx)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    + + | + Improve this Doc + + + View Source

    lua_type(Int32)

    @@ -340,8 +915,7 @@ public byte *lua_tolstring(int idx, int *len)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 85 C0 7E 10")]
    -public LuaType lua_type(int idx)
    +
    public LuaType lua_type(int idx)
    Parameters
    @@ -377,19 +951,48 @@ public LuaType lua_type(int idx)
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    luaL_loadbuffer(String, Int32, String)

    + +

    luaB_tostring()

    Declaration
    -
    [MemberFunction("48 83 EC 38 48 89 54 24 ?? 48 8D 15")]
    -public int luaL_loadbuffer(string buff, int size, string name = "?")
    +
    public int luaB_tostring()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    luaL_loadbuffer(String, Int64, String)

    +
    +
    +
    Declaration
    +
    +
    public int luaL_loadbuffer(string buff, long size, string name = "?")
    Parameters
    @@ -407,7 +1010,7 @@ public int luaL_loadbuffer(string buff, int size, string name = "?") - + @@ -433,6 +1036,53 @@ public int luaL_loadbuffer(string buff, int size, string name = "?")
    System.Int32System.Int64 size
    + + | + Improve this Doc + + + View Source + + +

    luaL_loadfile(String)

    +
    +
    +
    Declaration
    +
    +
    public int luaL_loadfile(string filename)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringfilename
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    @@ -441,10 +1091,10 @@ public int luaL_loadbuffer(string buff, int size, string name = "?") diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModule.html b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModule.html index 0fe12d225..fc197e997 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSheetByIndex(UInt32)

    @@ -117,8 +117,7 @@
    Declaration
    -
    [VirtualFunction(1)]
    -public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    +
    public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    Parameters
    @@ -154,10 +153,10 @@ public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSheetByName(String)

    @@ -165,8 +164,7 @@ public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    Declaration
    -
    [VirtualFunction(2)]
    -public ExcelSheet*GetSheetByName(string sheetName)
    +
    public ExcelSheet*GetSheetByName(string sheetName)
    Parameters
    @@ -202,10 +200,10 @@ public ExcelSheet*GetSheetByName(string sheetName)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadSheet(String, Byte, Byte)

    @@ -213,8 +211,7 @@ public ExcelSheet*GetSheetByName(string sheetName)
    Declaration
    -
    [VirtualFunction(3)]
    -public void LoadSheet(string sheetName, byte a3 = 0, byte a4 = 0)
    +
    public void LoadSheet(string sheetName, byte a3 = 0, byte a4 = 0)
    Parameters
    @@ -251,10 +248,10 @@ public void LoadSheet(string sheetName, byte a3 = 0, byte a4 = 0) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModuleInterface.html b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModuleInterface.html index 095570217..5e2ca5dfa 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModuleInterface.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModuleInterface.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExdModule

    @@ -137,10 +137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSheetByIndex(UInt32)

    @@ -148,8 +148,7 @@
    Declaration
    -
    [VirtualFunction(1)]
    -public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    +
    public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    Parameters
    @@ -185,10 +184,10 @@ public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSheetByName(String)

    @@ -196,8 +195,7 @@ public ExcelSheet*GetSheetByIndex(uint sheetIndex)
    Declaration
    -
    [VirtualFunction(2)]
    -public ExcelSheet*GetSheetByName(string sheetName)
    +
    public ExcelSheet*GetSheetByName(string sheetName)
    Parameters
    @@ -239,10 +237,10 @@ public ExcelSheet*GetSheetByName(string sheetName) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelSheet.html b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelSheet.html index 86a54606e..96c1450f3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelSheet.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelSheet.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RowCount

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SheetName

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.html b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.html index 5445638c8..da86d8c1e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.Excel.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html b/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html index ea1fdd36f..667bf66c2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExcelModule

    @@ -137,10 +137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetEntryByIndex(UInt32, UInt32)

    @@ -148,8 +148,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F 57 F6 48 85 C0")]
    -public void *GetEntryByIndex(uint sheetId, uint rowId)
    +
    public void *GetEntryByIndex(uint sheetId, uint rowId)
    Parameters
    @@ -190,10 +189,57 @@ public void *GetEntryByIndex(uint sheetId, uint rowId)
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetItemRowById(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static void *GetItemRowById(uint itemId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32itemId
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    + + | + Improve this Doc + + + View Source

    GetSheetRowById(Void*, UInt32)

    @@ -201,8 +247,7 @@ public void *GetEntryByIndex(uint sheetId, uint rowId)
    Declaration
    -
    [MemberFunction("48 89 5C 24 ?? 57 48 83 EC 40 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 44 24 ?? 41 8B F8")]
    -public void *GetSheetRowById(void *sheet, uint rowId)
    +
    public void *GetSheetRowById(void *sheet, uint rowId)
    Parameters
    @@ -249,10 +294,10 @@ public void *GetSheetRowById(void *sheet, uint rowId) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.html b/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.html index 74d22b22c..f1954756b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.Exd.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentHudLayout.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentHudLayout.html index c344a558a..e60e09e5b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentHudLayout.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentHudLayout.html @@ -10,7 +10,7 @@ - + @@ -100,17 +100,16 @@
    Assembly: FFXIVClientStructs.dll
    Syntax
    -
    [Agent(AgentId.HudLayout)]
    -public struct AgentHudLayout
    +
    public struct AgentHudLayout

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source

    AgentInterface

    @@ -136,10 +135,10 @@ public struct AgentHudLayout
    | - Improve this Doc + Improve this Doc - View Source + View Source

    NeedToSave

    @@ -171,10 +170,10 @@ public struct AgentHudLayout diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html index f8056c6d8..cfdced72e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddonId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventInterface

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UiModule

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAddonID()

    @@ -206,8 +206,7 @@
    Declaration
    -
    [VirtualFunction(8)]
    -public uint GetAddonID()
    +
    public uint GetAddonID()
    Returns
    @@ -226,10 +225,10 @@ public uint GetAddonID()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Hide()

    @@ -237,15 +236,14 @@ public uint GetAddonID()
    Declaration
    -
    [VirtualFunction(4)]
    -public void Hide()
    +
    public void Hide()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsAgentActive()

    @@ -253,8 +251,7 @@ public void Hide()
    Declaration
    -
    [VirtualFunction(5)]
    -public bool IsAgentActive()
    +
    public bool IsAgentActive()
    Returns
    @@ -273,10 +270,72 @@ public bool IsAgentActive()
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ReceiveEvent(Void*, AtkValue*, UInt32, UInt64)

    +
    +
    +
    Declaration
    +
    +
    public void *ReceiveEvent(void *eventData, AtkValue*values, uint valueCount, ulong eventKind)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Void*eventData
    AtkValue*values
    System.UInt32valueCount
    System.UInt64eventKind
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    + + | + Improve this Doc + + + View Source

    Show()

    @@ -284,8 +343,7 @@ public bool IsAgentActive()
    Declaration
    -
    [VirtualFunction(3)]
    -public void Show()
    +
    public void Show()
    @@ -295,10 +353,10 @@ public void Show() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType.html index 6c87a5b9d..831715016 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType.html @@ -10,7 +10,7 @@ - + @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayData.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayData.html index ca4c14c7c..178ad4d65 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayData.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HasModifiedData

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk1C

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk1D

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk1F

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayDataHolder.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayDataHolder.html index 1774be0fc..40ba1fea7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayDataHolder.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayDataHolder.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _ExtendArrays

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _NumberArrays

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _StringArrays

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExtendArrayCount

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExtendArrayKeys

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ExtendArrays

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NumberArrayCount

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NumberArrayKeys

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NumberArrays

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StringArrayCount

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StringArrayKeys

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StringArrays

    @@ -460,10 +460,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCollisionNode.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCollisionNode.html index a1e4db68f..e48cc6111 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCollisionNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCollisionNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CollisionType

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LinkedComponent

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Uses

    @@ -224,10 +224,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -235,8 +235,7 @@
    Declaration
    -
    [MemberFunction("E9 ?? ?? ?? ?? 81 FB ?? ?? ?? ?? 72 24")]
    -public void Ctor()
    +
    public void Ctor()
    @@ -246,10 +245,10 @@ public void Ctor() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html index 84b2d842c..e8b7ef51c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventListener

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OwnerNode

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UldManager

    @@ -191,6 +191,55 @@ +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    SetEnabledState(Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void *SetEnabledState(bool enabled)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Booleanenabled
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    @@ -199,10 +248,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentButton.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentButton.html index 0d02b6bc5..82e6a9eb1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentButton.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentButton.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Bottom

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ButtonBGNode

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ButtonTextNode

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Left

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Right

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Top

    @@ -340,10 +340,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsEnabled

    @@ -376,10 +376,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentCheckBox.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentCheckBox.html index 59eac93be..9c98da8f3 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentCheckBox.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentCheckBox.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton

    @@ -137,10 +137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsChecked

    @@ -173,10 +173,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDragDrop.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDragDrop.html index 25af8c077..1d51a1a81 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDragDrop.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDragDrop.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDropDownList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDropDownList.html index e264f867e..49065b4b0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDropDownList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDropDownList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGaugeBar.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGaugeBar.html index fe146abf2..a9d92bde1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGaugeBar.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGaugeBar.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGuildLeveCard.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGuildLeveCard.html index c317698ad..c9ac98d9a 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGuildLeveCard.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGuildLeveCard.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentHoldButton.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentHoldButton.html index e6e4b360d..96bb78b60 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentHoldButton.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentHoldButton.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIcon.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIcon.html index 0cf4f8861..a8b3c6cce 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIcon.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIcon.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ComboBorder

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Frame

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameIcon

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconAdditionsContainer

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconId

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IconImage

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    QuantityText

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Texture

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unknown0E8

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnknownImageNode

    @@ -460,10 +460,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIconText.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIconText.html index 53adbbdb2..5f816868f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIconText.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIconText.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.html index 899f050a3..d25a7102b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -135,10 +135,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    AtkTextNode

    +
    +
    +
    Declaration
    +
    +
    public AtkTextNode*AtkTextNode
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkTextNode*
    + + | + Improve this Doc + + + View Source

    UnkText1

    @@ -164,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkText2

    @@ -199,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentJournalCanvas.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentJournalCanvas.html index d48e270ed..7b98ac055 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentJournalCanvas.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentJournalCanvas.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.ListItem.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.ListItem.html index b89de9330..b388887a6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.ListItem.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.ListItem.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentListItemRenderer

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.html index 7ee7a02a7..bad3c9575 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentScrollBarC8

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FirstAtkComponentListItemRenderer

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HeldItemIndex

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HoveredItemCollisionNode

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HoveredItemIndex

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HoveredItemIndex2

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HoveredItemIndex3

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemRendererList

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ListLength

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectedItemIndex

    @@ -431,10 +431,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentListItemRenderer.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentListItemRenderer.html index 8bc1acfcf..1f494d500 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentListItemRenderer.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentListItemRenderer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentButton

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNode.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNode.html index 55502ef60..bc6979b1f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Component

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.html index 28b252d86..be8d46b2f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentInputBase

    @@ -135,39 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    AtkTextNode

    -
    -
    -
    Declaration
    -
    -
    public AtkTextNode*AtkTextNode
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    AtkTextNode*
    - - | - Improve this Doc - - - View Source + View Source

    Data

    @@ -195,10 +166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetValue(Int32)

    @@ -206,8 +177,7 @@
    Declaration
    -
    [MemberFunction("40 53 48 83 EC 60 8B 81")]
    -public void SetValue(int value)
    +
    public void SetValue(int value)
    Parameters
    @@ -234,10 +204,10 @@ public void SetValue(int value) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentRadioButton.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentRadioButton.html index e169492c0..e1976c39e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentRadioButton.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentRadioButton.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentScrollBar.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentScrollBar.html index 7cc541642..93e59274c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentScrollBar.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentScrollBar.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentSlider.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentSlider.html index 43f2df869..c1e21d481 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentSlider.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentSlider.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextInput.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextInput.html index 693b2d7e8..321c7ee1b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextInput.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextInput.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentInputBase

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkText1

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkText2

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkText3

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkText4

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkText5

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextNineGrid.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextNineGrid.html index 34b1b5db1..5b0823519 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextNineGrid.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextNineGrid.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTreeList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTreeList.html index 2fea2b2a3..51e122c22 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTreeList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTreeList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentList

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentWindow.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentWindow.html index 1435f2a1c..ae510663f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentWindow.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentWindow.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkComponentBase

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCounterNode.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCounterNode.html index 87cfce16c..10ccf2c22 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCounterNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCounterNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CommaWidth

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeText

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NumberWidth

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartId

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartsList

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpaceWidth

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextAlign

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.CursorType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.CursorType.html index ef7e34436..88d49c4fa 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.CursorType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.CursorType.html @@ -10,7 +10,7 @@ - + @@ -177,10 +177,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.html index 7ba4aaf00..371753452 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Visible

    @@ -166,10 +166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Hide()

    @@ -177,15 +177,14 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 41 88 9D")]
    -public void Hide()
    +
    public void Hide()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetCursorType(AtkCursor.CursorType, Byte)

    @@ -193,8 +192,7 @@ public void Hide()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? C6 47 0F 01")]
    -public void SetCursorType(AtkCursor.CursorType type, byte a3 = 0)
    +
    public void SetCursorType(AtkCursor.CursorType type, byte a3 = 0)
    Parameters
    @@ -220,10 +218,10 @@ public void SetCursorType(AtkCursor.CursorType type, byte a3 = 0)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Show()

    @@ -231,8 +229,7 @@ public void SetCursorType(AtkCursor.CursorType type, byte a3 = 0)
    Declaration
    -
    [MemberFunction("48 83 EC 58 80 79 0E 00 75 68")]
    -public void Show()
    +
    public void Show()
    @@ -242,10 +239,10 @@ public void Show() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEvent.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEvent.html index 4a8f8fd3b..12100a26f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEvent.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEvent.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Listener

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NextEvent

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Node

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Param

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Target

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk29

    @@ -344,10 +344,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventInterface.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventInterface.html index c9055b393..55be9f851 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventInterface.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventInterface.html @@ -10,7 +10,7 @@ - + @@ -106,17 +106,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    Declaration
    -
    public void *vtbl
    +
    public void **vtbl
    Field Value
    @@ -128,7 +128,7 @@ - + @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListener.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListener.html index 076c79ba3..c6d024078 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListener.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListener.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -135,10 +135,10 @@
    System.Void*System.Void**
    | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListenerUnk1.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListenerUnk1.html index 785951b15..f8a2f1b3e 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListenerUnk1.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListenerUnk1.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkStage

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitBase

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventManager.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventManager.html index 002d8f328..c703805dc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Event

    @@ -141,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventTarget.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventTarget.html index 275881f81..ee61dfd2b 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventTarget.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventTarget.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vfunc

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html index 9c84870c4..669c816b9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html @@ -10,7 +10,7 @@ - + @@ -167,6 +167,18 @@ MouseUp + + WindowChangeScale + + + + WindowRollOut + + + + WindowRollOver + +

    Extension Methods

    @@ -181,10 +193,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.html index 8ea4e2ba1..654f519c5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartId

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartsList

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WrapMode

    @@ -253,10 +253,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -264,15 +264,14 @@
    Declaration
    -
    [MemberFunction("E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B C8 48 83 C4 20 5B E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B C8 48 83 C4 20 5B E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? ")]
    -public void Ctor()
    +
    public void Ctor()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadIconTexture(Int32, Int32)

    @@ -280,8 +279,7 @@ public void Ctor()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8D 4D 09")]
    -public void LoadIconTexture(int iconId, int version)
    +
    public void LoadIconTexture(int iconId, int version)
    Parameters
    @@ -307,10 +305,10 @@ public void LoadIconTexture(int iconId, int version)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadTexture(Byte*, UInt32)

    @@ -318,8 +316,7 @@ public void LoadIconTexture(int iconId, int version)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B 8D ?? ?? ?? ?? 48 8B 71 08")]
    -public void LoadTexture(byte *texturePath, uint version = 1U)
    +
    public void LoadTexture(byte *texturePath, uint version = 1U)
    Parameters
    @@ -345,10 +342,10 @@ public void LoadTexture(byte *texturePath, uint version = 1U)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadTexture(String, UInt32)

    @@ -382,10 +379,10 @@ public void LoadTexture(byte *texturePath, uint version = 1U) | - Improve this Doc + Improve this Doc - View Source + View Source

    UnloadTexture()

    @@ -393,8 +390,7 @@ public void LoadTexture(byte *texturePath, uint version = 1U)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 85 FF 78 1E")]
    -public void UnloadTexture()
    +
    public void UnloadTexture()
    @@ -404,10 +400,10 @@ public void UnloadTexture() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html new file mode 100644 index 000000000..0d2836494 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html @@ -0,0 +1,236 @@ + + + + + + + + Struct AtkLinkedList<T>.Node + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html new file mode 100644 index 000000000..2bb19947a --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html @@ -0,0 +1,252 @@ + + + + + + + + Struct AtkLinkedList<T> + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html new file mode 100644 index 000000000..9c5bb005d --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html @@ -0,0 +1,162 @@ + + + + + + + + Enum AtkLoadState + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html index 69cfee767..a52d50718 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkArrayDataHolder

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -162,6 +162,38 @@ +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    IsTextInputActive()

    +
    +
    +
    Declaration
    +
    +
    public byte IsTextInputActive()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    @@ -170,10 +202,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkNineGridNode.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkNineGridNode.html index b9099a019..36a84a0bb 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkNineGridNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkNineGridNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BlendMode

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BottomOffset

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LeftOffset

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartID

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartsList

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartsTypeRenderType

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RightOffset

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TopOffset

    @@ -369,10 +369,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -380,8 +380,7 @@
    Declaration
    -
    [MemberFunction("E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B C8 48 83 C4 20 5B E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 74 5D")]
    -public void Ctor()
    +
    public void Ctor()
    @@ -391,10 +390,10 @@ public void Ctor() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode.html index 4ef9c3a7c..259a3110a 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddBlue

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddBlue_2

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddGreen

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddGreen_2

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRed

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRed_2

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Alpha_2

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventManager

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventTarget

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChildCount

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChildNode

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Color

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Depth

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Depth_2

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DrawFlags

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags_2

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MultiplyBlue

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MultiplyBlue_2

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MultiplyGreen

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MultiplyGreen_2

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MultiplyRed

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MultiplyRed_2

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NextSiblingNode

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeID

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OriginX

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OriginY

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ParentNode

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PrevSiblingNode

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Priority

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Rotation

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScaleX

    @@ -1063,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScaleY

    @@ -1092,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TimelineObject

    @@ -1121,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -1150,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkByte_1

    @@ -1179,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkMatrix

    @@ -1208,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

    @@ -1237,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X

    @@ -1266,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y

    @@ -1297,10 +1297,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsVisible

    @@ -1329,10 +1329,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddEvent(AtkEventType, UInt32, AtkEventListener*, AtkResNode*, Boolean)

    @@ -1381,10 +1381,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddEvent(UInt16, UInt32, AtkEventListener*, AtkResNode*, Boolean)

    @@ -1392,8 +1392,7 @@
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? C1 E7 0C")]
    -public void AddEvent(ushort eventType, uint eventParam, AtkEventListener*listener, AtkResNode*nodeParam, bool isSystemEvent)
    +
    public void AddEvent(ushort eventType, uint eventParam, AtkEventListener*listener, AtkResNode*nodeParam, bool isSystemEvent)
    Parameters
    @@ -1434,10 +1433,10 @@ public void AddEvent(ushort eventType, uint eventParam, AtkEventListener*listene
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -1445,15 +1444,14 @@ public void AddEvent(ushort eventType, uint eventParam, AtkEventListener*listene
    Declaration
    -
    [MemberFunction("E9 ? ? ? ? 33 C0 48 83 C4 20 5B C3 66 90")]
    -public void Ctor()
    +
    public void Ctor()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy(Boolean)

    @@ -1461,8 +1459,7 @@ public void Ctor()
    Declaration
    -
    [VirtualFunction(1)]
    -public void Destroy(bool free)
    +
    public void Destroy(bool free)
    Parameters
    @@ -1483,10 +1480,10 @@ public void Destroy(bool free)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAsAtkCollisionNode()

    @@ -1494,8 +1491,7 @@ public void Destroy(bool free)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 8D 1C 76")]
    -public AtkCollisionNode*GetAsAtkCollisionNode()
    +
    public AtkCollisionNode*GetAsAtkCollisionNode()
    Returns
    @@ -1514,10 +1510,10 @@ public AtkCollisionNode*GetAsAtkCollisionNode()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAsAtkComponentNode()

    @@ -1525,8 +1521,7 @@ public AtkCollisionNode*GetAsAtkCollisionNode()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 44 8D 4F 30")]
    -public AtkComponentNode*GetAsAtkComponentNode()
    +
    public AtkComponentNode*GetAsAtkComponentNode()
    Returns
    @@ -1545,10 +1540,10 @@ public AtkComponentNode*GetAsAtkComponentNode()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAsAtkCounterNode()

    @@ -1556,8 +1551,7 @@ public AtkComponentNode*GetAsAtkComponentNode()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8D 0C BF 03 C9")]
    -public AtkCounterNode*GetAsAtkCounterNode()
    +
    public AtkCounterNode*GetAsAtkCounterNode()
    Returns
    @@ -1576,10 +1570,10 @@ public AtkCounterNode*GetAsAtkCounterNode()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAsAtkImageNode()

    @@ -1587,8 +1581,7 @@ public AtkCounterNode*GetAsAtkCounterNode()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8B 57 6C")]
    -public AtkImageNode*GetAsAtkImageNode()
    +
    public AtkImageNode*GetAsAtkImageNode()
    Returns
    @@ -1607,10 +1600,10 @@ public AtkImageNode*GetAsAtkImageNode()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAsAtkNineGridNode()

    @@ -1618,8 +1611,7 @@ public AtkImageNode*GetAsAtkImageNode()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? B2 01 48 89 47 08")]
    -public AtkNineGridNode*GetAsAtkNineGridNode()
    +
    public AtkNineGridNode*GetAsAtkNineGridNode()
    Returns
    @@ -1638,10 +1630,10 @@ public AtkNineGridNode*GetAsAtkNineGridNode()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAsAtkTextNode()

    @@ -1649,8 +1641,7 @@ public AtkNineGridNode*GetAsAtkNineGridNode()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8D 4D 4B")]
    -public AtkTextNode*GetAsAtkTextNode()
    +
    public AtkTextNode*GetAsAtkTextNode()
    Returns
    @@ -1669,10 +1660,10 @@ public AtkTextNode*GetAsAtkTextNode()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetComponent()

    @@ -1680,8 +1671,7 @@ public AtkTextNode*GetAsAtkTextNode()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8B 4D FC")]
    -public AtkComponentBase*GetComponent()
    +
    public AtkComponentBase*GetComponent()
    Returns
    @@ -1700,10 +1690,10 @@ public AtkComponentBase*GetComponent()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetHeight()

    @@ -1711,8 +1701,7 @@ public AtkComponentBase*GetComponent()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8B 54 3B 08")]
    -public ushort GetHeight()
    +
    public ushort GetHeight()
    Returns
    @@ -1731,10 +1720,10 @@ public ushort GetHeight()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPositionFloat(Single*, Single*)

    @@ -1742,8 +1731,7 @@ public ushort GetHeight()
    Declaration
    -
    [MemberFunction("48 85 C9 74 0B 8B 41 44")]
    -public void GetPositionFloat(float *outX, float *outY)
    +
    public void GetPositionFloat(float *outX, float *outY)
    Parameters
    @@ -1769,10 +1757,10 @@ public void GetPositionFloat(float *outX, float *outY)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPositionShort(Int16*, Int16*)

    @@ -1780,8 +1768,7 @@ public void GetPositionFloat(float *outX, float *outY)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 49 83 C4 0C")]
    -public void GetPositionShort(short *outX, short *outY)
    +
    public void GetPositionShort(short *outX, short *outY)
    Parameters
    @@ -1807,10 +1794,10 @@ public void GetPositionShort(short *outX, short *outY)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPriority()

    @@ -1818,8 +1805,7 @@ public void GetPositionShort(short *outX, short *outY)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 66 3B C3 74 13")]
    -public ushort GetPriority()
    +
    public ushort GetPriority()
    Returns
    @@ -1838,10 +1824,10 @@ public ushort GetPriority()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScale(Single*, Single*)

    @@ -1849,8 +1835,7 @@ public ushort GetPriority()
    Declaration
    -
    [MemberFunction("48 85 C9 74 0B 8B 41 4C")]
    -public void GetScale(float *outX, float *outY)
    +
    public void GetScale(float *outX, float *outY)
    Parameters
    @@ -1876,10 +1861,10 @@ public void GetScale(float *outX, float *outY)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScaleX()

    @@ -1887,8 +1872,7 @@ public void GetScale(float *outX, float *outY)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 8B CB F3 0F 59 C6")]
    -public float GetScaleX()
    +
    public float GetScaleX()
    Returns
    @@ -1907,10 +1891,10 @@ public float GetScaleX()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScaleY()

    @@ -1918,8 +1902,7 @@ public float GetScaleX()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 49 8D 7E 1E")]
    -public float GetScaleY()
    +
    public float GetScaleY()
    Returns
    @@ -1938,10 +1921,10 @@ public float GetScaleY()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWidth()

    @@ -1949,8 +1932,7 @@ public float GetScaleY()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 66 03 C0")]
    -public ushort GetWidth()
    +
    public ushort GetWidth()
    Returns
    @@ -1969,10 +1951,10 @@ public ushort GetWidth()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    RemoveEvent(AtkEventType, UInt32, AtkEventListener*, Boolean)

    @@ -2016,10 +1998,10 @@ public ushort GetWidth() | - Improve this Doc + Improve this Doc - View Source + View Source

    RemoveEvent(UInt16, UInt32, AtkEventListener*, Boolean)

    @@ -2027,8 +2009,7 @@ public ushort GetWidth()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 44 38 7D 67")]
    -public void RemoveEvent(ushort eventType, uint eventParam, AtkEventListener*listener, bool isSystemEvent)
    +
    public void RemoveEvent(ushort eventType, uint eventParam, AtkEventListener*listener, bool isSystemEvent)
    Parameters
    @@ -2064,10 +2045,10 @@ public void RemoveEvent(ushort eventType, uint eventParam, AtkEventListener*list
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetHeight(UInt16)

    @@ -2075,8 +2056,7 @@ public void RemoveEvent(ushort eventType, uint eventParam, AtkEventListener*list
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 80 7B 5D 00")]
    -public void SetHeight(ushort height)
    +
    public void SetHeight(ushort height)
    Parameters
    @@ -2097,10 +2077,10 @@ public void SetHeight(ushort height)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetPositionFloat(Single, Single)

    @@ -2108,8 +2088,7 @@ public void SetHeight(ushort height)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 83 C5 30")]
    -public void SetPositionFloat(float X, float Y)
    +
    public void SetPositionFloat(float X, float Y)
    Parameters
    @@ -2135,10 +2114,10 @@ public void SetPositionFloat(float X, float Y)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetPositionShort(Int16, Int16)

    @@ -2146,8 +2125,7 @@ public void SetPositionFloat(float X, float Y)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8D 56 B5")]
    -public void SetPositionShort(short X, short Y)
    +
    public void SetPositionShort(short X, short Y)
    Parameters
    @@ -2173,10 +2151,10 @@ public void SetPositionShort(short X, short Y)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetPriority(UInt16)

    @@ -2184,8 +2162,7 @@ public void SetPositionShort(short X, short Y)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8D 45 F0")]
    -public void SetPriority(ushort priority)
    +
    public void SetPriority(ushort priority)
    Parameters
    @@ -2206,10 +2183,10 @@ public void SetPriority(ushort priority)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScale(Single, Single)

    @@ -2217,8 +2194,7 @@ public void SetPriority(ushort priority)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 8D 7F 38")]
    -public void SetScale(float X, float Y)
    +
    public void SetScale(float X, float Y)
    Parameters
    @@ -2244,10 +2220,10 @@ public void SetScale(float X, float Y)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetUseDepthBasedPriority(Boolean)

    @@ -2255,8 +2231,7 @@ public void SetScale(float X, float Y)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? FF C6 3B F5 72 E5 BA ? ? ? ?")]
    -public void SetUseDepthBasedPriority(bool enable)
    +
    public void SetUseDepthBasedPriority(bool enable)
    Parameters
    @@ -2277,10 +2252,10 @@ public void SetUseDepthBasedPriority(bool enable)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWidth(UInt16)

    @@ -2288,8 +2263,7 @@ public void SetUseDepthBasedPriority(bool enable)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 66 2B F7")]
    -public void SetWidth(ushort width)
    +
    public void SetWidth(ushort width)
    Parameters
    @@ -2310,10 +2284,10 @@ public void SetWidth(ushort width)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ToggleVisibility(Boolean)

    @@ -2321,8 +2295,7 @@ public void SetWidth(ushort width)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? D1 EE")]
    -public void ToggleVisibility(bool enable)
    +
    public void ToggleVisibility(bool enable)
    Parameters
    @@ -2349,10 +2322,10 @@ public void ToggleVisibility(bool enable) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkStage.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkStage.html index 550447793..bb0fc0e23 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkStage.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkStage.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkCursor

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventTarget

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RaptureAtkUnitManager

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TooltipManager

    @@ -224,10 +224,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearFocus()

    @@ -235,15 +235,14 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B C3 C1 E8 05")]
    -public void ClearFocus()
    +
    public void ClearFocus()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFocus()

    @@ -251,8 +250,7 @@ public void ClearFocus()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 3B F0 0F 85")]
    -public AtkResNode*GetFocus()
    +
    public AtkResNode*GetFocus()
    Returns
    @@ -271,10 +269,10 @@ public AtkResNode*GetFocus()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetSingleton()

    @@ -282,8 +280,7 @@ public AtkResNode*GetFocus()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 0F BF D5", IsStatic = true)]
    -public static AtkStage*GetSingleton()
    +
    public static AtkStage*GetSingleton()
    Returns
    @@ -308,10 +305,10 @@ public static AtkStage*GetSingleton() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html index ebcaaeda9..94102cfb5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AlignmentFontType

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResNode

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackgroundColor

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CharSpacing

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EdgeColor

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontCacheHandle

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontSize

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LineSpacing

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeText

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectEnd

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectStart

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SheetType

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextColor

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextFlags

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextFlags2

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextId

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkPtr_1

    @@ -601,10 +601,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -612,15 +612,14 @@
    Declaration
    -
    [MemberFunction("E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B C8 48 83 C4 20 5B E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B C8 48 83 C4 20 5B E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 74 5D")]
    -public void Ctor()
    +
    public void Ctor()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetTextDrawSize(UInt16*, UInt16*, Byte*, Int32, Int32, Boolean)

    @@ -628,8 +627,7 @@ public void Ctor()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 0F B7 6D 08")]
    -public void GetTextDrawSize(ushort *outWidth, ushort *outHeight, byte *text = default(byte *), int start = 0, int end = -1, bool considerScale = false)
    +
    public void GetTextDrawSize(ushort *outWidth, ushort *outHeight, byte *text = default(byte *), int start = 0, int end = -1, bool considerScale = false)
    Parameters
    @@ -675,10 +673,10 @@ public void GetTextDrawSize(ushort *outWidth, ushort *outHeight, byte *text = de
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ResizeNodeForCurrentText()

    @@ -686,15 +684,78 @@ public void GetTextDrawSize(ushort *outWidth, ushort *outHeight, byte *text = de
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 83 C4 28 5F 5D")]
    -public void ResizeNodeForCurrentText()
    +
    public void ResizeNodeForCurrentText()
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    SetAlignment(AlignmentType)

    +
    +
    +
    Declaration
    +
    +
    public void SetAlignment(AlignmentType alignmentType)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    AlignmentTypealignmentType
    + + | + Improve this Doc + + + View Source + + +

    SetFont(FontType)

    +
    +
    +
    Declaration
    +
    +
    public void SetFont(FontType fontType)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    FontTypefontType
    + + | + Improve this Doc + + + View Source

    SetNumber(Int32, Boolean, Boolean, Byte, Boolean)

    @@ -702,8 +763,7 @@ public void ResizeNodeForCurrentText()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8D 4E 5A")]
    -public void SetNumber(int num, bool showCommaDelimiters = false, bool showPlusSign = false, byte digits = 0, bool addZeroPadding = false)
    +
    public void SetNumber(int num, bool showCommaDelimiters = false, bool showPlusSign = false, byte digits = 0, bool addZeroPadding = false)
    Parameters
    @@ -744,10 +804,10 @@ public void SetNumber(int num, bool showCommaDelimiters = false, bool showPlusSi
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetText(Byte*)

    @@ -755,8 +815,7 @@ public void SetNumber(int num, bool showCommaDelimiters = false, bool showPlusSi
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8D 4E 32")]
    -public void SetText(byte *str)
    +
    public void SetText(byte *str)
    Parameters
    @@ -777,10 +836,10 @@ public void SetText(byte *str)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetText(Byte[])

    @@ -809,10 +868,74 @@ public void SetText(byte *str) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    SetText(ReadOnlySpan<Byte>)

    +
    +
    +
    Declaration
    +
    +
    public void SetText(ReadOnlySpan<byte> span)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.ReadOnlySpan<System.Byte>span
    + + | + Improve this Doc + + + View Source + + +

    SetText(Span<Byte>)

    +
    +
    +
    Declaration
    +
    +
    public void SetText(Span<byte> span)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Span<System.Byte>span
    + + | + Improve this Doc + + + View Source

    SetText(String)

    @@ -847,10 +970,10 @@ public void SetText(byte *str) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTexture.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTexture.html index 61336f572..19bff9b85 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTexture.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTexture.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Crest

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KernelTexture

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Resource

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextureType

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkBool_2

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -282,10 +282,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ctor()

    @@ -293,15 +293,14 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B 87 ?? ?? ?? ?? 48 8D 0D ?? ?? ?? ?? 4C 89 BF")]
    -public void Ctor()
    +
    public void Ctor()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy(Boolean)

    @@ -309,8 +308,7 @@ public void Ctor()
    Declaration
    -
    [VirtualFunction(0)]
    -public void Destroy(bool free)
    +
    public void Destroy(bool free)
    Parameters
    @@ -331,10 +329,10 @@ public void Destroy(bool free)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetKernelTexture()

    @@ -342,8 +340,7 @@ public void Destroy(bool free)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 8B 57 10 4C 8B C0")]
    -public Texture*GetKernelTexture()
    +
    public Texture*GetKernelTexture()
    Returns
    @@ -362,10 +359,10 @@ public Texture*GetKernelTexture()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetLoadState()

    @@ -373,8 +370,7 @@ public Texture*GetKernelTexture()
    Declaration
    -
    [MemberFunction("80 79 10 01 75 44")]
    -public int GetLoadState()
    +
    public int GetLoadState()
    Returns
    @@ -393,10 +389,10 @@ public int GetLoadState()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsTextureReady()

    @@ -404,8 +400,7 @@ public int GetLoadState()
    Declaration
    -
    [MemberFunction("0F B6 41 11 48 8B D1")]
    -public bool IsTextureReady()
    +
    public bool IsTextureReady()
    Returns
    @@ -424,10 +419,10 @@ public bool IsTextureReady()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadIconTexture(Int32, Int32)

    @@ -435,8 +430,7 @@ public bool IsTextureReady()
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 41 8D 84 24 ? ? ? ? ")]
    -public int LoadIconTexture(int iconId, int version)
    +
    public int LoadIconTexture(int iconId, int version)
    Parameters
    @@ -477,10 +471,10 @@ public int LoadIconTexture(int iconId, int version)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ReleaseTexture()

    @@ -488,8 +482,7 @@ public int LoadIconTexture(int iconId, int version)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? C6 43 10 02")]
    -public int ReleaseTexture()
    +
    public int ReleaseTexture()
    Returns
    @@ -514,10 +507,10 @@ public int ReleaseTexture() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html index a968df53c..47207c156 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Count_1

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Count_2

    @@ -164,10 +164,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    IconID

    +
    +
    +
    Declaration
    +
    +
    public int IconID
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    KernelTextureObject

    @@ -193,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexFileResourceHandle

    @@ -222,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexPathHash

    @@ -249,35 +278,6 @@ - - | - Improve this Doc - - - View Source - -

    Unk_1

    -
    -
    -
    Declaration
    -
    -
    public uint Unk_1
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager.html new file mode 100644 index 000000000..e30fa227f --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager.html @@ -0,0 +1,147 @@ + + + + + + + + Struct AtkTimelineManager + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html new file mode 100644 index 000000000..1e54534e6 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html @@ -0,0 +1,294 @@ + + + + + + + + Struct AtkTooltipManager.AtkTooltipArgs + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html new file mode 100644 index 000000000..e8ed28e94 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html @@ -0,0 +1,236 @@ + + + + + + + + Struct AtkTooltipManager.AtkTooltipInfo + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html new file mode 100644 index 000000000..84ed81983 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html @@ -0,0 +1,158 @@ + + + + + + + + Enum AtkTooltipManager.AtkTooltipType + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html index d4095661a..752452cee 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html @@ -10,7 +10,7 @@ - + @@ -102,23 +102,111 @@
    public struct AtkTooltipManager
    -

    Methods +

    Fields

    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    AddTooltip(Byte, UInt16, AtkResNode*, Void*)

    +

    AtkEventListener

    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 41 3B ED")]
    -public void AddTooltip(byte type, ushort unknown1, AtkResNode*targetNode, void *tooltipArgs)
    +
    public AtkEventListener AtkEventListener
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkEventListener
    + + | + Improve this Doc + + + View Source + +

    AtkStage

    +
    +
    +
    Declaration
    +
    +
    public AtkStage*AtkStage
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkStage*
    + + | + Improve this Doc + + + View Source + +

    TooltipMap

    +
    +
    +
    Declaration
    +
    +
    public StdMap<Pointer<AtkResNode>, Pointer<AtkTooltipManager.AtkTooltipInfo>> TooltipMap
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    StdMap<Pointer<AtkResNode>, Pointer<AtkTooltipManager.AtkTooltipInfo>>
    +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    AddTooltip(AtkTooltipManager.AtkTooltipType, UInt16, AtkResNode*, AtkTooltipManager.AtkTooltipArgs*)

    +
    +
    +
    Declaration
    +
    +
    public void AddTooltip(AtkTooltipManager.AtkTooltipType type, ushort parentID, AtkResNode*targetNode, AtkTooltipManager.AtkTooltipArgs*tooltipArgs)
    Parameters
    @@ -131,13 +219,13 @@ public void AddTooltip(byte type, ushort unknown1, AtkResNode*targetNode, void * - + - + @@ -146,7 +234,7 @@ public void AddTooltip(byte type, ushort unknown1, AtkResNode*targetNode, void * - + @@ -154,10 +242,10 @@ public void AddTooltip(byte type, ushort unknown1, AtkResNode*targetNode, void *
    System.ByteAtkTooltipManager.AtkTooltipType type
    System.UInt16unknown1parentID
    System.Void*AtkTooltipManager.AtkTooltipArgs* tooltipArgs
    | - Improve this Doc + Improve this Doc - View Source + View Source

    RemoveTooltip(AtkResNode*)

    @@ -165,8 +253,7 @@ public void AddTooltip(byte type, ushort unknown1, AtkResNode*targetNode, void *
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B CB 48 83 C4 38")]
    -public void RemoveTooltip(AtkResNode*targetNode)
    +
    public void RemoveTooltip(AtkResNode*targetNode)
    Parameters
    @@ -193,10 +280,10 @@ public void RemoveTooltip(AtkResNode*targetNode) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldAsset.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldAsset.html index 73e65c1de..6ed384c35 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldAsset.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldAsset.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkTexture

    @@ -135,10 +135,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Id

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataBase.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataBase.html index c055a56ee..7973c2aa6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Cursor

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Down

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Index

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Left

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OffsetX

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OffsetY

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Right

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Unk

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Up

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataButton.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataButton.html index e63743c51..f77a9bee6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataButton.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataButton.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextId

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataCheckBox.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataCheckBox.html index aaac63090..78c2ff8e2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataCheckBox.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataCheckBox.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextId

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDragDrop.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDragDrop.html index 30fb97afc..4066fe633 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDragDrop.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDragDrop.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDropDownList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDropDownList.html index 9b19b3e0d..e1176dbe5 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDropDownList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDropDownList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGaugeBar.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGaugeBar.html index ca1455ea2..50472b73f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGaugeBar.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGaugeBar.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Indicator

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MarginH

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MarginV

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Max

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Min

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Value

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vertical

    @@ -373,10 +373,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGuildLeveCard.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGuildLeveCard.html index 6b2f5d8f3..a4f1e57de 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGuildLeveCard.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGuildLeveCard.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataHoldButton.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataHoldButton.html index 421d31186..77830cbc1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataHoldButton.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataHoldButton.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextId

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIcon.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIcon.html index f3dc1e8d2..df9645822 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIcon.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIcon.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIconText.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIconText.html index 6b86ef5b2..13e45a556 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIconText.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIconText.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataInputBase.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataInputBase.html index 9ec345f1c..bec3312c0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataInputBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataInputBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FocusColor

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataJournalCanvas.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataJournalCanvas.html index c5b0d666e..b5c75c184 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataJournalCanvas.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataJournalCanvas.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AnotherMargin

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BasicMargin

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemMargin

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Padding

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataList.html index 96dd9cf8c..49ae5378d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColNum

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Orientation

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RowNum

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Wrap

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataListItemRenderer.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataListItemRenderer.html index 3c9b8e4b1..daa772751 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataListItemRenderer.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataListItemRenderer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CanToggle

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMap.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMap.html index ea47f83d8..43e629dd8 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMap.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMap.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMultipurpose.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMultipurpose.html index 909cda523..e0d39ec01 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMultipurpose.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMultipurpose.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataNumericInput.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataNumericInput.html index 5d6c966ce..6a866b259 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataNumericInput.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataNumericInput.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Add

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Comma

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EndLetterId

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputBase

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Max

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Min

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Value

    @@ -344,10 +344,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataPreview.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataPreview.html index 4a1f1e079..9ba221f14 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataPreview.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataPreview.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataRadioButton.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataRadioButton.html index 916758000..f6cc338ea 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataRadioButton.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataRadioButton.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextId

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataScrollBar.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataScrollBar.html index dbe90c2e8..6fef24482 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataScrollBar.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataScrollBar.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Margin

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vertical

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataSlider.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataSlider.html index e04479082..5199c9ff7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataSlider.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataSlider.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Max

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Min

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OfffsetL

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OffsetR

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Step

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vertical

    @@ -344,10 +344,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextInput.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextInput.html index 2eedd9f9c..b94c5a4ea 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextInput.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextInput.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CandidateColor

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CharSet

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CharSetExtras

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags1

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags2

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IMEColor

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputBase

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxByte

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxChar

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxLine

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MaxWidth

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -460,10 +460,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextNineGrid.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextNineGrid.html index d710615ef..9a13a535c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextNineGrid.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextNineGrid.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextId

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTreeList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTreeList.html index bc0308883..3cee2432f 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTreeList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTreeList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColNum

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Orientation

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RowNum

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Wrap

    @@ -286,10 +286,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataWindow.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataWindow.html index 67db2ff67..63bd05167 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataWindow.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataWindow.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowCloseButton

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowConfigButton

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowHeader

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowHelpButton

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SubtitleTextId

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TitleTextId

    @@ -344,10 +344,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentInfo.html index 128dfcc8e..66c428aca 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ComponentType

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectInfo

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html new file mode 100644 index 000000000..2954bf6db --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html @@ -0,0 +1,207 @@ + + + + + + + + Struct AtkUldManager.DuplicateNodeInfo + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html new file mode 100644 index 000000000..2323c4b85 --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html @@ -0,0 +1,207 @@ + + + + + + + + Struct AtkUldManager.DuplicateObjectList + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html index 7a23a2ca9..ecff3c245 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AssetCount

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Assets

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkResourceRendererManager

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ComponentData

    @@ -222,10 +222,97 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DuplicateNodeInfoList

    +
    +
    +
    Declaration
    +
    +
    public AtkUldManager.DuplicateNodeInfo*DuplicateNodeInfoList
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkUldManager.DuplicateNodeInfo*
    + + | + Improve this Doc + + + View Source + +

    DuplicateObjectCount

    +
    +
    +
    Declaration
    +
    +
    public ushort DuplicateObjectCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    DuplicateObjects

    +
    +
    +
    Declaration
    +
    +
    public AtkLinkedList<Pointer<AtkUldManager.DuplicateObjectList>> DuplicateObjects
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkLinkedList<Pointer<AtkUldManager.DuplicateObjectList>>
    + + | + Improve this Doc + + + View Source

    Flags1

    @@ -251,17 +338,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadedState

    Declaration
    -
    public byte LoadedState
    +
    public AtkLoadState LoadedState
    Field Value
    @@ -273,17 +360,17 @@ - +
    System.ByteAtkLoadState
    | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeList

    @@ -309,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeListCount

    @@ -338,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeListSize

    @@ -367,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectCount

    @@ -396,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Objects

    @@ -425,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartsList

    @@ -454,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartsListCount

    @@ -483,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RootNode

    @@ -512,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RootNodeHeight

    @@ -541,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RootNodeWidth

    @@ -570,17 +657,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    UldResourceHandle

    +

    TimelineManager

    Declaration
    -
    public void *UldResourceHandle
    +
    public AtkTimelineManager*TimelineManager
    Field Value
    @@ -592,24 +679,53 @@ - +
    System.Void*AtkTimelineManager*
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    UnknownCount

    +

    UldResourceHandle

    Declaration
    -
    public ushort UnknownCount
    +
    public ResourceHandle*UldResourceHandle
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ResourceHandle*
    + + | + Improve this Doc + + + View Source + +

    Unk40

    +
    +
    +
    Declaration
    +
    +
    public ushort Unk40
    Field Value
    @@ -630,10 +746,57 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    CreateAtkComponent(ComponentType)

    +
    +
    +
    Declaration
    +
    +
    public AtkComponentBase*CreateAtkComponent(ComponentType type)
    +
    +
    Parameters
    +
    + + + + + + + + + + + + + + +
    TypeNameDescription
    ComponentTypetype
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    AtkComponentBase*
    + + | + Improve this Doc + + + View Source

    CreateNodeByType(UInt32)

    @@ -641,8 +804,7 @@
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 48 8B 4C 24 ? 48 8B 51 08")]
    -public AtkResNode*CreateNodeByType(uint type)
    +
    public AtkResNode*CreateNodeByType(uint type)
    Parameters
    @@ -678,10 +840,10 @@ public AtkResNode*CreateNodeByType(uint type)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SearchNodeById(UInt32)

    @@ -689,8 +851,7 @@ public AtkResNode*CreateNodeByType(uint type)
    Declaration
    -
    [MemberFunction("F6 81 ? ? ? ? ? 44 8B CA")]
    -public AtkResNode*SearchNodeById(uint id)
    +
    public AtkResNode*SearchNodeById(uint id)
    Parameters
    @@ -726,10 +887,10 @@ public AtkResNode*SearchNodeById(uint id)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    UpdateDrawNodeList()

    @@ -737,8 +898,7 @@ public AtkResNode*SearchNodeById(uint id)
    Declaration
    -
    [MemberFunction("E8 ? ? ? ? 49 8B 4E 10 8B C5")]
    -public void UpdateDrawNodeList()
    +
    public void UpdateDrawNodeList()
    @@ -748,10 +908,10 @@ public void UpdateDrawNodeList() diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldObjectInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldObjectInfo.html index a9ad7d7b3..c9585a19c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldObjectInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldObjectInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Id

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NodeList

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPart.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPart.html index 061d35bc5..9545b115d 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPart.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPart.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    U

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UldAsset

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    V

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

    @@ -257,10 +257,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPartsList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPartsList.html index 5a9d83b8f..13047eab9 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPartsList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPartsList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Id

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PartCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Parts

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldWidgetInfo.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldWidgetInfo.html index 4e74571ec..3cba2e083 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldWidgetInfo.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldWidgetInfo.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AlignmentType

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ObjectInfo

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html index 5c685c617..41a99abc0 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Alpha

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventListener

    @@ -164,17 +164,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    CollisionNodeList

    +

    AtkValues

    Declaration
    -
    public AtkCollisionNode**CollisionNodeList
    +
    public AtkValue*AtkValues
    Field Value
    @@ -186,17 +186,75 @@ - +
    AtkCollisionNode**AtkValue*
    | - Improve this Doc + Improve this Doc - View Source + View Source + +

    AtkValuesCount

    +
    +
    +
    Declaration
    +
    +
    public ushort AtkValuesCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source + +

    CollisionNodeList

    +
    +
    +
    Declaration
    +
    +
    public AtkResNode**CollisionNodeList
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkResNode**
    + + | + Improve this Doc + + + View Source

    CollisionNodeListCount

    @@ -222,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContextMenuParentID

    @@ -251,10 +309,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    CursorTarget

    +
    +
    +
    Declaration
    +
    +
    public AtkResNode*CursorTarget
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkResNode*
    + + | + Improve this Doc + + + View Source

    Flags

    @@ -280,46 +367,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ID

    Declaration
    -
    public short ID
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Int16
    - - | - Improve this Doc - - - View Source - -

    IDu

    -
    -
    -
    Declaration
    -
    -
    public ushort IDu
    +
    public ushort ID
    Field Value
    @@ -338,10 +396,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -367,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ParentID

    @@ -396,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RootNode

    @@ -425,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Scale

    @@ -454,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UldManager

    @@ -483,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnknownID

    @@ -512,10 +570,97 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    VisibilityFlags

    +
    +
    +
    Declaration
    +
    +
    public byte VisibilityFlags
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    WindowCollisionNode

    +
    +
    +
    Declaration
    +
    +
    public AtkCollisionNode*WindowCollisionNode
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkCollisionNode*
    + + | + Improve this Doc + + + View Source + +

    WindowHeaderCollisionNode

    +
    +
    +
    Declaration
    +
    +
    public AtkCollisionNode*WindowHeaderCollisionNode
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    AtkCollisionNode*
    + + | + Improve this Doc + + + View Source

    WindowNode

    @@ -541,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X

    @@ -570,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y

    @@ -601,10 +746,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsVisible

    @@ -633,10 +778,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FireCallback(Int32, AtkValue*, Void*)

    @@ -644,8 +789,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8B 44 24 20 C1 E8 05")]
    -public void FireCallback(int valueCount, AtkValue*values, void *a4 = default(void *))
    +
    public void FireCallback(int valueCount, AtkValue*values, void *a4 = default(void *))
    Parameters
    @@ -676,10 +820,10 @@ public void FireCallback(int valueCount, AtkValue*values, void *a4 = default(voi
    | - Improve this Doc + Improve this Doc - View Source + View Source

    FireCallbackInt(Int32)

    @@ -687,8 +831,7 @@ public void FireCallback(int valueCount, AtkValue*values, void *a4 = default(voi
    Declaration
    -
    [MemberFunction("E9 ?? ?? ?? ?? 83 FB 15")]
    -public byte FireCallbackInt(int callbackValue)
    +
    public byte FireCallbackInt(int callbackValue)
    Parameters
    @@ -724,10 +867,10 @@ public byte FireCallbackInt(int callbackValue)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlobalUIScale()

    @@ -735,8 +878,7 @@ public byte FireCallbackInt(int callbackValue)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F BF 45 00")]
    -public float GetGlobalUIScale()
    +
    public float GetGlobalUIScale()
    Returns
    @@ -755,10 +897,10 @@ public float GetGlobalUIScale()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetImageNodeById(UInt32)

    @@ -766,8 +908,7 @@ public float GetGlobalUIScale()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8D 55 4D")]
    -public AtkImageNode*GetImageNodeById(uint nodeId)
    +
    public AtkImageNode*GetImageNodeById(uint nodeId)
    Parameters
    @@ -803,10 +944,10 @@ public AtkImageNode*GetImageNodeById(uint nodeId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetNodeById(UInt32)

    @@ -814,8 +955,7 @@ public AtkImageNode*GetImageNodeById(uint nodeId)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8D 56 54")]
    -public AtkResNode*GetNodeById(uint nodeId)
    +
    public AtkResNode*GetNodeById(uint nodeId)
    Parameters
    @@ -851,10 +991,10 @@ public AtkResNode*GetNodeById(uint nodeId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScale()

    @@ -862,8 +1002,7 @@ public AtkResNode*GetNodeById(uint nodeId)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 0F BF CB 0F 28 F8")]
    -public float GetScale()
    +
    public float GetScale()
    Returns
    @@ -882,10 +1021,10 @@ public float GetScale()
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetTextNodeById(UInt32)

    @@ -893,8 +1032,7 @@ public float GetScale()
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 8D 55 1C")]
    -public AtkTextNode*GetTextNodeById(uint nodeId)
    +
    public AtkTextNode*GetTextNodeById(uint nodeId)
    Parameters
    @@ -930,10 +1068,10 @@ public AtkTextNode*GetTextNodeById(uint nodeId)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Hide(Boolean)

    @@ -941,8 +1079,7 @@ public AtkTextNode*GetTextNodeById(uint nodeId)
    Declaration
    -
    [VirtualFunction(4)]
    -public bool Hide(bool unknown)
    +
    public bool Hide(bool unknown)
    Parameters
    @@ -978,10 +1115,67 @@ public bool Hide(bool unknown)
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    LoadUldByName(String, Byte, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool LoadUldByName(string name, byte a3 = 0, uint a4 = 6U)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringname
    System.Bytea3
    System.UInt32a4
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    OnUpdate(NumberArrayData**, StringArrayData**)

    @@ -989,8 +1183,7 @@ public bool Hide(bool unknown)
    Declaration
    -
    [VirtualFunction(48)]
    -public void OnUpdate(NumberArrayData**numberArrayData, StringArrayData**stringArrayData)
    +
    public void OnUpdate(NumberArrayData**numberArrayData, StringArrayData**stringArrayData)
    Parameters
    @@ -1016,10 +1209,67 @@ public void OnUpdate(NumberArrayData**numberArrayData, StringArrayData**stringAr
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    SetFocusNode(AtkResNode*, Boolean, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public bool SetFocusNode(AtkResNode*node, bool a3 = false, uint a4 = 0U)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    AtkResNode*node
    System.Booleana3
    System.UInt32a4
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    SetPosition(Int16, Int16)

    @@ -1027,8 +1277,7 @@ public void OnUpdate(NumberArrayData**numberArrayData, StringArrayData**stringAr
    Declaration
    -
    [VirtualFunction(7)]
    -public void SetPosition(short x, short y)
    +
    public void SetPosition(short x, short y)
    Parameters
    @@ -1054,10 +1303,10 @@ public void SetPosition(short x, short y)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Show(Int32, Boolean)

    @@ -1065,8 +1314,7 @@ public void SetPosition(short x, short y)
    Declaration
    -
    [VirtualFunction(3)]
    -public bool Show(int unkInt, bool unkBool = false)
    +
    public bool Show(int unkInt, bool unkBool = false)
    Parameters
    @@ -1105,6 +1353,38 @@ public bool Show(int unkInt, bool unkBool = false)
    + + | + Improve this Doc + + + View Source + + +

    UpdateCollisionNodeList(Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void UpdateCollisionNodeList(bool clearFocus)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.BooleanclearFocus
    @@ -1113,10 +1393,10 @@ public bool Show(int unkInt, bool unkBool = false) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitList.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitList.html index 1e684ed71..3c59fb5aa 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitList.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkUnitEntries

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Count

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    vtbl

    @@ -199,10 +199,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitManager.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitManager.html index 8fa55ac76..42b189bdb 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitManager.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitManager.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AllLoadedUnitsList

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkEventListener

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerEightList

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerElevenList

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerFiveList

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerFourList

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerNineList

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerOneList

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerSevenList

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerSixList

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerTenList

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerThirteenList

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerThreeList

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerTwelveList

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DepthLayerTwoList

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FocusedUnitsList

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnitList16

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnitList17

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnitList18

    @@ -663,10 +663,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkValue.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkValue.html index c46f5f3bd..9bec7b4f8 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkValue.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.AtkValue.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Byte

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Float

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Int

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    String

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UInt

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vector

    @@ -302,7 +302,7 @@ - StdVector<AtkValue>* + StdVector<AtkValue>* @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChangeType(ValueType)

    @@ -322,8 +322,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? F7 DE")]
    -public void ChangeType(ValueType type)
    +
    public void ChangeType(ValueType type)
    Parameters
    @@ -344,10 +343,10 @@ public void ChangeType(ValueType type)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateArray(Int32)

    @@ -355,8 +354,7 @@ public void ChangeType(ValueType type)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 33 FF 89 7C 24")]
    -public void CreateArray(int size)
    +
    public void CreateArray(int size)
    Parameters
    @@ -377,10 +375,10 @@ public void CreateArray(int size)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetString(Byte*)

    @@ -388,8 +386,7 @@ public void CreateArray(int size)
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 49 BA")]
    -public void SetString(byte *value)
    +
    public void SetString(byte *value)
    Parameters
    @@ -410,10 +407,10 @@ public void SetString(byte *value)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetString(String)

    @@ -448,10 +445,10 @@ public void SetString(byte *value) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.CollisionType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.CollisionType.html index 8097476af..40fa965d2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.CollisionType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.CollisionType.html @@ -10,7 +10,7 @@ - + @@ -117,10 +117,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ComponentType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ComponentType.html index 26224fc3b..a65ca24fb 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ComponentType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ComponentType.html @@ -10,7 +10,7 @@ - + @@ -205,10 +205,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ExtendArrayData.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ExtendArrayData.html index 672dfd0d0..b702345fb 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ExtendArrayData.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ExtendArrayData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkArrayData

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataArray

    @@ -170,10 +170,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html new file mode 100644 index 000000000..22f5102ac --- /dev/null +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html @@ -0,0 +1,166 @@ + + + + + + + + Enum FontType + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.IconComponentFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.IconComponentFlags.html index 4c5ff0f93..ab9031266 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.IconComponentFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.IconComponentFlags.html @@ -10,7 +10,7 @@ - + @@ -134,10 +134,10 @@ public enum IconComponentFlags : uint diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ImageNodeFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ImageNodeFlags.html index a6cb5de44..4e9330550 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ImageNodeFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ImageNodeFlags.html @@ -10,7 +10,7 @@ - + @@ -117,10 +117,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html index c9e46cd95..dfa685094 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html @@ -10,7 +10,7 @@ - + @@ -116,6 +116,10 @@ public enum NodeFlags Droppable + + EmitsEvents + + Enabled @@ -140,10 +144,6 @@ public enum NodeFlags RespondToMouse - - UnkFlag - - UnkFlag2 @@ -170,10 +170,10 @@ public enum NodeFlags diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeType.html index 582cd8f36..ae87e15a6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NodeType.html @@ -10,7 +10,7 @@ - + @@ -129,10 +129,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NumberArrayData.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NumberArrayData.html index 09570cb33..9c93a7dc7 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NumberArrayData.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.NumberArrayData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkArrayData

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IntArray

    @@ -166,10 +166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetValue(Int32, Int32)

    @@ -209,10 +209,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.StringArrayData.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.StringArrayData.html index d23db1d6b..86c915ac6 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.StringArrayData.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.StringArrayData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AtkArrayData

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StringArray

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UnkString

    @@ -195,10 +195,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetValue(Int32, Byte*, Boolean)

    @@ -206,8 +206,7 @@
    Declaration
    -
    [MemberFunction("E8 ?? ?? ?? ?? 48 8B 4F 10 41 0F B6 9F")]
    -public void SetValue(int index, byte *value, bool notify)
    +
    public void SetValue(int index, byte *value, bool notify)
    Parameters
    @@ -238,10 +237,10 @@ public void SetValue(int index, byte *value, bool notify)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetValue(Int32, Byte[], Boolean)

    @@ -280,10 +279,10 @@ public void SetValue(int index, byte *value, bool notify) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetValue(Int32, String, Boolean)

    @@ -328,10 +327,10 @@ public void SetValue(int index, byte *value, bool notify) diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags.html index 648036d45..5d6a830d1 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags.html @@ -10,7 +10,7 @@ - + @@ -138,10 +138,10 @@ public enum TextFlags diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags2.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags2.html index 3715b1635..04dea30a8 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags2.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags2.html @@ -10,7 +10,7 @@ - + @@ -110,10 +110,10 @@ public enum TextFlags2 diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags1.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags1.html index 105656453..e636eff1c 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags1.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags1.html @@ -10,7 +10,7 @@ - + @@ -137,10 +137,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags2.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags2.html index d1622b786..66f65a555 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags2.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags2.html @@ -10,7 +10,7 @@ - + @@ -125,10 +125,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextureType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextureType.html index 8772263b3..045fc48cc 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextureType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.TextureType.html @@ -10,7 +10,7 @@ - + @@ -117,10 +117,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.AtkUldComponentDataTab.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.AtkUldComponentDataTab.html index 3c4e00441..6e6f858b2 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.AtkUldComponentDataTab.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.AtkUldComponentDataTab.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Base

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GroupId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Nodes

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextId

    @@ -228,10 +228,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.html index 42f4bd6ad..6bc0bc262 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ValueType.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ValueType.html index ff9b875da..991d6b989 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ValueType.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.ValueType.html @@ -10,7 +10,7 @@ - + @@ -115,6 +115,10 @@ String + + String8 + + UInt @@ -137,10 +141,10 @@ diff --git a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.html b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.html index af9a2bc53..19b782d76 100644 --- a/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.html +++ b/docs/api/FFXIVClientStructs.FFXIV.Component.GUI.html @@ -10,7 +10,7 @@ - + @@ -153,6 +153,10 @@

    AtkImageNode

    +

    AtkLinkedList<T>

    +
    +

    AtkLinkedList<T>.Node

    +

    AtkModule

    AtkNineGridNode

    @@ -167,8 +171,14 @@

    AtkTextureResource

    +

    AtkTimelineManager

    +

    AtkTooltipManager

    +

    AtkTooltipManager.AtkTooltipArgs

    +
    +

    AtkTooltipManager.AtkTooltipInfo

    +

    AtkUldAsset

    AtkUldComponentDataBase

    @@ -225,6 +235,10 @@

    AtkUldManager

    +

    AtkUldManager.DuplicateNodeInfo

    +
    +

    AtkUldManager.DuplicateObjectList

    +

    AtkUldObjectInfo

    AtkUldPart

    @@ -255,10 +269,16 @@

    AtkEventType

    +

    AtkLoadState

    +
    +

    AtkTooltipManager.AtkTooltipType

    +

    CollisionType

    ComponentType

    +

    FontType

    +

    IconComponentFlags

    ImageNodeFlags

    diff --git a/docs/api/FFXIVClientStructs.Havok.hkAabb.html b/docs/api/FFXIVClientStructs.Havok.hkAabb.html new file mode 100644 index 000000000..454bcd364 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkAabb.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkAabb + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html b/docs/api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html new file mode 100644 index 000000000..fbd9de719 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html @@ -0,0 +1,162 @@ + + + + + + + + Enum hkArray<T>.hkArrayFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkArray-1.html b/docs/api/FFXIVClientStructs.Havok.hkArray-1.html new file mode 100644 index 000000000..708d551da --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkArray-1.html @@ -0,0 +1,408 @@ + + + + + + + + Struct hkArray<T> + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html b/docs/api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html new file mode 100644 index 000000000..999ea9c62 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkBaseObject.hkBaseObjectVtbl + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkBaseObject.html b/docs/api/FFXIVClientStructs.Havok.hkBaseObject.html new file mode 100644 index 000000000..066fe242c --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkBaseObject.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkBaseObject + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkClass.html b/docs/api/FFXIVClientStructs.Havok.hkClass.html new file mode 100644 index 000000000..935599767 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkClass.html @@ -0,0 +1,147 @@ + + + + + + + + Struct hkClass + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkEnum-2.html b/docs/api/FFXIVClientStructs.Havok.hkEnum-2.html new file mode 100644 index 000000000..bf961d6a4 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkEnum-2.html @@ -0,0 +1,230 @@ + + + + + + + + Struct hkEnum<T, U> + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkFlags-2.html b/docs/api/FFXIVClientStructs.Havok.hkFlags-2.html new file mode 100644 index 000000000..8db7ac269 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkFlags-2.html @@ -0,0 +1,198 @@ + + + + + + + + Struct hkFlags<T, U> + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkIstream.html b/docs/api/FFXIVClientStructs.Havok.hkIstream.html new file mode 100644 index 000000000..f0ffd26a3 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkIstream.html @@ -0,0 +1,412 @@ + + + + + + + + Struct hkIstream + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html b/docs/api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html new file mode 100644 index 000000000..c616ff44c --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html @@ -0,0 +1,154 @@ + + + + + + + + Enum hkJob.hkJobSpuType + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkJob.hkJobType.html b/docs/api/FFXIVClientStructs.Havok.hkJob.hkJobType.html new file mode 100644 index 000000000..f27bbabaf --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkJob.hkJobType.html @@ -0,0 +1,210 @@ + + + + + + + + Enum hkJob.hkJobType + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkJob.html b/docs/api/FFXIVClientStructs.Havok.hkJob.html new file mode 100644 index 000000000..56243f2e8 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkJob.html @@ -0,0 +1,294 @@ + + + + + + + + Struct hkJob + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkLoader.html b/docs/api/FFXIVClientStructs.Havok.hkLoader.html new file mode 100644 index 000000000..f0df36ec1 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkLoader.html @@ -0,0 +1,256 @@ + + + + + + + + Struct hkLoader + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkLocalFrame.html b/docs/api/FFXIVClientStructs.Havok.hkLocalFrame.html new file mode 100644 index 000000000..a5c4cb4a9 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkLocalFrame.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkLocalFrame + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkMatrix3f.html b/docs/api/FFXIVClientStructs.Havok.hkMatrix3f.html new file mode 100644 index 000000000..63d5bdc7a --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkMatrix3f.html @@ -0,0 +1,584 @@ + + + + + + + + Struct hkMatrix3f + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkMatrix4f.html b/docs/api/FFXIVClientStructs.Havok.hkMatrix4f.html new file mode 100644 index 000000000..e53cb03ba --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkMatrix4f.html @@ -0,0 +1,729 @@ + + + + + + + + Struct hkMatrix4f + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkQsTransformf.html b/docs/api/FFXIVClientStructs.Havok.hkQsTransformf.html new file mode 100644 index 000000000..c16ae6fb7 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkQsTransformf.html @@ -0,0 +1,532 @@ + + + + + + + + Struct hkQsTransformf + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkQuaternionf.html b/docs/api/FFXIVClientStructs.Havok.hkQuaternionf.html new file mode 100644 index 000000000..d247b5953 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkQuaternionf.html @@ -0,0 +1,544 @@ + + + + + + + + Struct hkQuaternionf + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkRefPtr-1.html b/docs/api/FFXIVClientStructs.Havok.hkRefPtr-1.html new file mode 100644 index 000000000..1915e778f --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkRefPtr-1.html @@ -0,0 +1,194 @@ + + + + + + + + Struct hkRefPtr<T> + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkRefVariant.html b/docs/api/FFXIVClientStructs.Havok.hkRefVariant.html new file mode 100644 index 000000000..2973fc283 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkRefVariant.html @@ -0,0 +1,247 @@ + + + + + + + + Struct hkRefVariant + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkReferencedObject.html b/docs/api/FFXIVClientStructs.Havok.hkReferencedObject.html new file mode 100644 index 000000000..f9824cfa6 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkReferencedObject.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkReferencedObject + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkResource.html b/docs/api/FFXIVClientStructs.Havok.hkResource.html new file mode 100644 index 000000000..4140ab3b6 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkResource.html @@ -0,0 +1,147 @@ + + + + + + + + Struct hkResource + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html b/docs/api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html new file mode 100644 index 000000000..a7356414f --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html @@ -0,0 +1,150 @@ + + + + + + + + Enum hkResult.hkResultEnum + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkResult.html b/docs/api/FFXIVClientStructs.Havok.hkResult.html new file mode 100644 index 000000000..916a96fdb --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkResult.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkResult + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant.html b/docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant.html new file mode 100644 index 000000000..bec66638f --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant.html @@ -0,0 +1,147 @@ + + + + + + + + Struct hkRootLevelContainer.NamedVariant + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.html b/docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.html new file mode 100644 index 000000000..811fc1d97 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkRootLevelContainer.html @@ -0,0 +1,284 @@ + + + + + + + + Struct hkRootLevelContainer + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkRotationf.html b/docs/api/FFXIVClientStructs.Havok.hkRotationf.html new file mode 100644 index 000000000..1666c5278 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkRotationf.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkRotationf + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkSimdFloat32.html b/docs/api/FFXIVClientStructs.Havok.hkSimdFloat32.html new file mode 100644 index 000000000..cadc23beb --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkSimdFloat32.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkSimdFloat32 + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkStreamReader.html b/docs/api/FFXIVClientStructs.Havok.hkStreamReader.html new file mode 100644 index 000000000..0e97fb3f0 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkStreamReader.html @@ -0,0 +1,147 @@ + + + + + + + + Struct hkStreamReader + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkStringCompareFunc.html b/docs/api/FFXIVClientStructs.Havok.hkStringCompareFunc.html new file mode 100644 index 000000000..93ffc5215 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkStringCompareFunc.html @@ -0,0 +1,163 @@ + + + + + + + + Delegate hkStringCompareFunc + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkStringPtr.html b/docs/api/FFXIVClientStructs.Havok.hkStringPtr.html new file mode 100644 index 000000000..a1b45f45b --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkStringPtr.html @@ -0,0 +1,210 @@ + + + + + + + + Struct hkStringPtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkTransformf.html b/docs/api/FFXIVClientStructs.Havok.hkTransformf.html new file mode 100644 index 000000000..eba703241 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkTransformf.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkTransformf + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkVector4f.html b/docs/api/FFXIVClientStructs.Havok.hkVector4f.html new file mode 100644 index 000000000..62c74eddc --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkVector4f.html @@ -0,0 +1,265 @@ + + + + + + + + Struct hkVector4f + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html new file mode 100644 index 000000000..f482da8c9 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html @@ -0,0 +1,154 @@ + + + + + + + + Enum hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html new file mode 100644 index 000000000..24f19322a --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaAnimatedReferenceFrame + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html new file mode 100644 index 000000000..2d53d40dd --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaAnimatedSkeleton.BoneAnnotation + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html new file mode 100644 index 000000000..bbcce73a3 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html @@ -0,0 +1,871 @@ + + + + + + + + Struct hkaAnimatedSkeleton + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html new file mode 100644 index 000000000..4acf57e21 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html @@ -0,0 +1,170 @@ + + + + + + + + Enum hkaAnimation.AnimationType + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html new file mode 100644 index 000000000..e305e4613 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaAnimation.DataChunk + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html new file mode 100644 index 000000000..fed238e64 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaAnimation.TrackAnnotation + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimation.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.html new file mode 100644 index 000000000..4712d732e --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimation.html @@ -0,0 +1,352 @@ + + + + + + + + Struct hkaAnimation + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html new file mode 100644 index 000000000..6920eff5e --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html @@ -0,0 +1,154 @@ + + + + + + + + Enum hkaAnimationBinding.BlendHintEnum + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html new file mode 100644 index 000000000..80a4cb3cd --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaAnimationBinding.DefaultStruct + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.html new file mode 100644 index 000000000..287c87eab --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimationBinding.html @@ -0,0 +1,352 @@ + + + + + + + + Struct hkaAnimationBinding + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimationContainer.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimationContainer.html new file mode 100644 index 000000000..c59c1177b --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimationContainer.html @@ -0,0 +1,265 @@ + + + + + + + + Struct hkaAnimationContainer + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimationControl.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimationControl.html new file mode 100644 index 000000000..9f2e80ab1 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimationControl.html @@ -0,0 +1,447 @@ + + + + + + + + Struct hkaAnimationControl + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnimationControlListener.html b/docs/api/FFXIVClientStructs.Havok.hkaAnimationControlListener.html new file mode 100644 index 000000000..101b29a9a --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnimationControlListener.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkaAnimationControlListener + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html b/docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html new file mode 100644 index 000000000..b3bef6d46 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaAnnotationTrack.Annotation + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html b/docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html new file mode 100644 index 000000000..abc7df332 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaAnnotationTrack + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaBone.html b/docs/api/FFXIVClientStructs.Havok.hkaBone.html new file mode 100644 index 000000000..ec3198e95 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaBone.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaBone + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaBoneAttachment.html b/docs/api/FFXIVClientStructs.Havok.hkaBoneAttachment.html new file mode 100644 index 000000000..76d4c9323 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaBoneAttachment.html @@ -0,0 +1,323 @@ + + + + + + + + Struct hkaBoneAttachment + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html new file mode 100644 index 000000000..18609d62c --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html @@ -0,0 +1,158 @@ + + + + + + + + Enum hkaDefaultAnimationControl.EaseStatusEnum + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.html b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.html new file mode 100644 index 000000000..45ca50460 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkaDefaultAnimationControl.hkaDefaultAnimationControlListener + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html new file mode 100644 index 000000000..ea7b9ea4d --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html @@ -0,0 +1,294 @@ + + + + + + + + Struct hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html new file mode 100644 index 000000000..2feb8a0b7 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html @@ -0,0 +1,618 @@ + + + + + + + + Struct hkaDefaultAnimationControl + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html b/docs/api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html new file mode 100644 index 000000000..a72258750 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaJobDoneNotifier + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.html b/docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.html new file mode 100644 index 000000000..1bec595b7 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkaMeshBinding.Mapping + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.html b/docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.html new file mode 100644 index 000000000..9b3205292 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaMeshBinding.html @@ -0,0 +1,178 @@ + + + + + + + + Struct hkaMeshBinding + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html b/docs/api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html new file mode 100644 index 000000000..ab761fb0d --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html @@ -0,0 +1,150 @@ + + + + + + + + Enum hkaPose.BoneFlag + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html b/docs/api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html new file mode 100644 index 000000000..e78ea4e78 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html @@ -0,0 +1,150 @@ + + + + + + + + Enum hkaPose.PoseSpace + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html b/docs/api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html new file mode 100644 index 000000000..0d8c6d0cc --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html @@ -0,0 +1,150 @@ + + + + + + + + Enum hkaPose.PropagateOrNot + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaPose.html b/docs/api/FFXIVClientStructs.Havok.hkaPose.html new file mode 100644 index 000000000..5a60bb681 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaPose.html @@ -0,0 +1,1012 @@ + + + + + + + + Struct hkaPose + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html b/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html new file mode 100644 index 000000000..4e4da8d51 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html @@ -0,0 +1,174 @@ + + + + + + + + Enum hkaSampleBlendJob.SingleAnimation.SampleFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html b/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html new file mode 100644 index 000000000..aaba0d912 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html @@ -0,0 +1,526 @@ + + + + + + + + Struct hkaSampleBlendJob.SingleAnimation + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html b/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html new file mode 100644 index 000000000..8a99f306b --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html @@ -0,0 +1,729 @@ + + + + + + + + Struct hkaSampleBlendJob + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html b/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html new file mode 100644 index 000000000..6099dedda --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaSkeleton.LocalFrameOnBone + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html b/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html new file mode 100644 index 000000000..623d6c6e4 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html @@ -0,0 +1,236 @@ + + + + + + + + Struct hkaSkeleton.Partition + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.html b/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.html new file mode 100644 index 000000000..dc9164117 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSkeleton.html @@ -0,0 +1,410 @@ + + + + + + + + Struct hkaSkeleton + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html b/docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html new file mode 100644 index 000000000..886adf123 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html @@ -0,0 +1,207 @@ + + + + + + + + Struct hkaSkeletonMapper + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapperData.html b/docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapperData.html new file mode 100644 index 000000000..b8487b04d --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSkeletonMapperData.html @@ -0,0 +1,147 @@ + + + + + + + + Struct hkaSkeletonMapperData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html b/docs/api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html new file mode 100644 index 000000000..ba1b7986b --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html @@ -0,0 +1,577 @@ + + + + + + + + Struct hkaSkeletonUtils + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.hkxMesh.html b/docs/api/FFXIVClientStructs.Havok.hkxMesh.html new file mode 100644 index 000000000..ac660094e --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.hkxMesh.html @@ -0,0 +1,147 @@ + + + + + + + + Struct hkxMesh + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Havok.html b/docs/api/FFXIVClientStructs.Havok.html new file mode 100644 index 000000000..0ef919701 --- /dev/null +++ b/docs/api/FFXIVClientStructs.Havok.html @@ -0,0 +1,264 @@ + + + + + + + + Namespace FFXIVClientStructs.Havok + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.Resolver.html b/docs/api/FFXIVClientStructs.Resolver.html index 440f0538b..987cabfc6 100644 --- a/docs/api/FFXIVClientStructs.Resolver.html +++ b/docs/api/FFXIVClientStructs.Resolver.html @@ -10,7 +10,7 @@ - + @@ -114,10 +114,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Initialized

    @@ -145,10 +145,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Initialize()

    @@ -160,10 +160,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Initialize(IntPtr)

    @@ -190,6 +190,191 @@ + + | + Improve this Doc + + + View Source + + +

    Initialize(IntPtr, FileInfo)

    +
    +
    +
    Declaration
    +
    +
    public static void Initialize(IntPtr moduleCopy, FileInfo cacheFile)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtrmoduleCopy
    System.IO.FileInfocacheFile
    + + | + Improve this Doc + + + View Source + + +

    Initialize(FileInfo)

    +
    +
    +
    Declaration
    +
    +
    public static void Initialize(FileInfo cacheFile)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IO.FileInfocacheFile
    + + | + Improve this Doc + + + View Source + + +

    InitializeParallel()

    +
    +
    +
    Declaration
    +
    +
    public static void InitializeParallel()
    +
    + + | + Improve this Doc + + + View Source + + +

    InitializeParallel(IntPtr)

    +
    +
    +
    Declaration
    +
    +
    public static void InitializeParallel(IntPtr moduleCopy)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtrmoduleCopy
    + + | + Improve this Doc + + + View Source + + +

    InitializeParallel(IntPtr, FileInfo)

    +
    +
    +
    Declaration
    +
    +
    public static void InitializeParallel(IntPtr moduleCopy, FileInfo cacheFile)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtrmoduleCopy
    System.IO.FileInfocacheFile
    + + | + Improve this Doc + + + View Source + + +

    InitializeParallel(FileInfo)

    +
    +
    +
    Declaration
    +
    +
    public static void InitializeParallel(FileInfo cacheFile)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IO.FileInfocacheFile
    @@ -198,10 +383,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.NoExportAttribute.html b/docs/api/FFXIVClientStructs.STD.NoExportAttribute.html index 97e4bfb50..62057762a 100644 --- a/docs/api/FFXIVClientStructs.STD.NoExportAttribute.html +++ b/docs/api/FFXIVClientStructs.STD.NoExportAttribute.html @@ -10,7 +10,7 @@ - + @@ -224,10 +224,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.Pointer-1.html b/docs/api/FFXIVClientStructs.STD.Pointer-1.html index 7695de61e..067f8fc7f 100644 --- a/docs/api/FFXIVClientStructs.STD.Pointer-1.html +++ b/docs/api/FFXIVClientStructs.STD.Pointer-1.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Value

    @@ -154,10 +154,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(T* to Pointer<T>)

    @@ -201,10 +201,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(Pointer<T> to T*)

    @@ -254,10 +254,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.StdDeque-1.html b/docs/api/FFXIVClientStructs.STD.StdDeque-1.html index 17554d815..2ed994fca 100644 --- a/docs/api/FFXIVClientStructs.STD.StdDeque-1.html +++ b/docs/api/FFXIVClientStructs.STD.StdDeque-1.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContainerBase

    @@ -151,10 +151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Map

    @@ -180,10 +180,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MapSize

    @@ -209,10 +209,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MyOff

    @@ -238,10 +238,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MySize

    @@ -269,10 +269,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Get(UInt64)

    @@ -322,10 +322,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.StdMap-2.Node.html b/docs/api/FFXIVClientStructs.STD.StdMap-2.Node.html index 8633d174b..4d64c99eb 100644 --- a/docs/api/FFXIVClientStructs.STD.StdMap-2.Node.html +++ b/docs/api/FFXIVClientStructs.STD.StdMap-2.Node.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _18

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _19

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Color

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsNil

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyValuePair

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Left

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Parent

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Right

    @@ -340,10 +340,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Next()

    @@ -370,10 +370,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Prev()

    @@ -406,10 +406,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.StdMap-2.html b/docs/api/FFXIVClientStructs.STD.StdMap-2.html index 6750a9a98..c515c596f 100644 --- a/docs/api/FFXIVClientStructs.STD.StdMap-2.html +++ b/docs/api/FFXIVClientStructs.STD.StdMap-2.html @@ -10,7 +10,7 @@ - + @@ -126,10 +126,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Count

    @@ -155,10 +155,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Head

    @@ -186,10 +186,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LargestValue

    @@ -216,10 +216,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SmallestValue

    @@ -252,10 +252,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.StdPair-2.html b/docs/api/FFXIVClientStructs.STD.StdPair-2.html index 3cb859dee..6a56838b5 100644 --- a/docs/api/FFXIVClientStructs.STD.StdPair-2.html +++ b/docs/api/FFXIVClientStructs.STD.StdPair-2.html @@ -10,7 +10,7 @@ - + @@ -126,10 +126,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item1

    @@ -155,10 +155,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item2

    @@ -190,10 +190,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.StdString.html b/docs/api/FFXIVClientStructs.STD.StdString.html new file mode 100644 index 000000000..8a1cf5973 --- /dev/null +++ b/docs/api/FFXIVClientStructs.STD.StdString.html @@ -0,0 +1,326 @@ + + + + + + + + Struct StdString + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/FFXIVClientStructs.STD.StdVector-1.html b/docs/api/FFXIVClientStructs.STD.StdVector-1.html index ae08e4deb..1f6f647bf 100644 --- a/docs/api/FFXIVClientStructs.STD.StdVector-1.html +++ b/docs/api/FFXIVClientStructs.STD.StdVector-1.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    End

    @@ -151,10 +151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    First

    @@ -180,10 +180,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Last

    @@ -211,10 +211,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Span

    @@ -243,10 +243,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Capacity()

    @@ -273,10 +273,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Get(UInt64)

    @@ -320,10 +320,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size()

    @@ -356,10 +356,10 @@ diff --git a/docs/api/FFXIVClientStructs.STD.html b/docs/api/FFXIVClientStructs.STD.html index 8701ccaff..030a3ae9a 100644 --- a/docs/api/FFXIVClientStructs.STD.html +++ b/docs/api/FFXIVClientStructs.STD.html @@ -10,7 +10,7 @@ - + @@ -91,9 +91,9 @@

    StdPair<T1, T2>

    -

    StdVector<T>

    +

    StdString

    -

    String

    +

    StdVector<T>

    diff --git a/docs/api/FFXIVClientStructs.SigScanner.html b/docs/api/FFXIVClientStructs.SigScanner.html index c066113b7..c131e7ad7 100644 --- a/docs/api/FFXIVClientStructs.SigScanner.html +++ b/docs/api/FFXIVClientStructs.SigScanner.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    SigScanner
    -
    +
    Implements
    System.IDisposable
    @@ -119,19 +119,19 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    SigScanner(ProcessModule, Boolean)

    +

    SigScanner(ProcessModule, Boolean, FileInfo)

    Initializes a new instance of the SigScanner class.

    Declaration
    -
    public SigScanner(ProcessModule module, bool doCopy = false)
    +
    public SigScanner(ProcessModule module, bool doCopy = false, FileInfo cacheFile = null)
    Parameters
    @@ -152,25 +152,32 @@ - + + + + +
    System.Boolean doCopy

    Whether or not to copy the module upon initialization for search operations to use, as to not get disturbed by possible hooks.

    +

    Whether or not to copy the module upon initialization for search operations to use, as to not get +disturbed by possible hooks.

    +
    System.IO.FileInfocacheFile

    The FileInfo to use as Signature Cache File

    | - Improve this Doc + Improve this Doc - View Source + View Source -

    SigScanner(ProcessModule, IntPtr)

    +

    SigScanner(ProcessModule, IntPtr, FileInfo)

    Declaration
    -
    public SigScanner(ProcessModule module, IntPtr moduleCopy)
    +
    public SigScanner(ProcessModule module, IntPtr moduleCopy, FileInfo cacheFile = null)
    Parameters
    @@ -192,16 +199,21 @@ + + + + +
    moduleCopy
    System.IO.FileInfocacheFile

    Properties

    | - Improve this Doc + Improve this Doc - View Source + View Source

    DataSectionBase

    @@ -229,10 +241,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataSectionOffset

    @@ -260,10 +272,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataSectionSize

    @@ -291,10 +303,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Is32BitProcess

    @@ -322,10 +334,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsCopy

    @@ -353,10 +365,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Module

    @@ -384,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OwnsCopy

    @@ -414,10 +426,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RDataSectionBase

    @@ -445,10 +457,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RDataSectionOffset

    @@ -476,10 +488,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RDataSectionSize

    @@ -507,10 +519,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SearchBase

    @@ -538,10 +550,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextSectionBase

    @@ -569,10 +581,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextSectionOffset

    @@ -600,10 +612,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextSectionSize

    @@ -633,10 +645,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -649,10 +661,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStaticAddressFromSig(String, Int32)

    @@ -707,10 +719,10 @@ Place your cursor on the line calling a static address, and create and IDA sig.< | - Improve this Doc + Improve this Doc - View Source + View Source

    ResolveRelativeAddress(IntPtr, Int32)

    @@ -763,10 +775,10 @@ Place your cursor on the line calling a static address, and create and IDA sig.< | - Improve this Doc + Improve this Doc - View Source + View Source

    Scan(IntPtr, Int32, String)

    @@ -825,10 +837,10 @@ Place your cursor on the line calling a static address, and create and IDA sig.< | - Improve this Doc + Improve this Doc - View Source + View Source

    ScanData(String)

    @@ -875,10 +887,10 @@ Place your cursor on the line calling a static address, and create and IDA sig.< | - Improve this Doc + Improve this Doc - View Source + View Source

    ScanModule(String)

    @@ -925,10 +937,10 @@ Place your cursor on the line calling a static address, and create and IDA sig.< | - Improve this Doc + Improve this Doc - View Source + View Source

    ScanText(String)

    @@ -985,10 +997,10 @@ Place your cursor on the line calling a static address, and create and IDA sig.< diff --git a/docs/api/FFXIVClientStructs.html b/docs/api/FFXIVClientStructs.html index a9f78d0a5..3102b2685 100644 --- a/docs/api/FFXIVClientStructs.html +++ b/docs/api/FFXIVClientStructs.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/ImGuiNET.ImColor.html b/docs/api/ImGuiNET.ImColor.html index 95053f157..9851a4bb8 100644 --- a/docs/api/ImGuiNET.ImColor.html +++ b/docs/api/ImGuiNET.ImColor.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Value

    @@ -141,10 +141,10 @@ diff --git a/docs/api/ImGuiNET.ImColorPtr.html b/docs/api/ImGuiNET.ImColorPtr.html index bd7fbd2d1..7d63a5cb8 100644 --- a/docs/api/ImGuiNET.ImColorPtr.html +++ b/docs/api/ImGuiNET.ImColorPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImColorPtr(ImColor*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImColorPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Value

    @@ -234,10 +234,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -249,10 +249,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HSV(Single, Single, Single)

    @@ -306,10 +306,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HSV(Single, Single, Single, Single)

    @@ -368,10 +368,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetHSV(Single, Single, Single)

    @@ -410,10 +410,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetHSV(Single, Single, Single, Single)

    @@ -459,10 +459,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImColor* to ImColorPtr)

    @@ -506,10 +506,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImColorPtr to ImColor*)

    @@ -553,10 +553,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImColorPtr)

    @@ -606,10 +606,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawChannel.html b/docs/api/ImGuiNET.ImDrawChannel.html index fb4cf6043..7349f8650 100644 --- a/docs/api/ImGuiNET.ImDrawChannel.html +++ b/docs/api/ImGuiNET.ImDrawChannel.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _CmdBuffer

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _IdxBuffer

    @@ -170,10 +170,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawChannelPtr.html b/docs/api/ImGuiNET.ImDrawChannelPtr.html index c1d1cc9c7..43173913c 100644 --- a/docs/api/ImGuiNET.ImDrawChannelPtr.html +++ b/docs/api/ImGuiNET.ImDrawChannelPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawChannelPtr(ImDrawChannel*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawChannelPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _CmdBuffer

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _IdxBuffer

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -264,10 +264,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawChannel* to ImDrawChannelPtr)

    @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawChannelPtr to ImDrawChannel*)

    @@ -358,10 +358,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImDrawChannelPtr)

    @@ -411,10 +411,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawCmd.html b/docs/api/ImGuiNET.ImDrawCmd.html index 9b8575ccf..bb9cbf9dc 100644 --- a/docs/api/ImGuiNET.ImDrawCmd.html +++ b/docs/api/ImGuiNET.ImDrawCmd.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClipRect

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ElemCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IdxOffset

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextureId

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserCallback

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserCallbackData

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    VtxOffset

    @@ -315,10 +315,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawCmdHeader.html b/docs/api/ImGuiNET.ImDrawCmdHeader.html index 7c60fb699..906a5a2e6 100644 --- a/docs/api/ImGuiNET.ImDrawCmdHeader.html +++ b/docs/api/ImGuiNET.ImDrawCmdHeader.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClipRect

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextureId

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    VtxOffset

    @@ -199,10 +199,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawCmdHeaderPtr.html b/docs/api/ImGuiNET.ImDrawCmdHeaderPtr.html index 79dd99560..d7ff1e7d2 100644 --- a/docs/api/ImGuiNET.ImDrawCmdHeaderPtr.html +++ b/docs/api/ImGuiNET.ImDrawCmdHeaderPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawCmdHeaderPtr(ImDrawCmdHeader*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawCmdHeaderPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClipRect

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextureId

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    VtxOffset

    @@ -294,10 +294,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawCmdHeader* to ImDrawCmdHeaderPtr)

    @@ -341,10 +341,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawCmdHeaderPtr to ImDrawCmdHeader*)

    @@ -388,10 +388,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImDrawCmdHeaderPtr)

    @@ -441,10 +441,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawCmdPtr.html b/docs/api/ImGuiNET.ImDrawCmdPtr.html index 510f4dcff..45ce3309f 100644 --- a/docs/api/ImGuiNET.ImDrawCmdPtr.html +++ b/docs/api/ImGuiNET.ImDrawCmdPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawCmdPtr(ImDrawCmd*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawCmdPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClipRect

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ElemCount

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IdxOffset

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TextureId

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserCallback

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserCallbackData

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    VtxOffset

    @@ -414,10 +414,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -429,10 +429,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetTexID()

    @@ -461,10 +461,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawCmd* to ImDrawCmdPtr)

    @@ -508,10 +508,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawCmdPtr to ImDrawCmd*)

    @@ -555,10 +555,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImDrawCmdPtr)

    @@ -608,10 +608,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawData.html b/docs/api/ImGuiNET.ImDrawData.html index c2c6c3836..c5f03ed34 100644 --- a/docs/api/ImGuiNET.ImDrawData.html +++ b/docs/api/ImGuiNET.ImDrawData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CmdLists

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CmdListsCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayPos

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplaySize

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FramebufferScale

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OwnerViewport

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TotalIdxCount

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TotalVtxCount

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Valid

    @@ -373,10 +373,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawDataPtr.html b/docs/api/ImGuiNET.ImDrawDataPtr.html index fa5c38443..2e2fb5577 100644 --- a/docs/api/ImGuiNET.ImDrawDataPtr.html +++ b/docs/api/ImGuiNET.ImDrawDataPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawDataPtr(ImDrawData*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawDataPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CmdLists

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CmdListsCount

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CmdListsRange

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayPos

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplaySize

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FramebufferScale

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OwnerViewport

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TotalIdxCount

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TotalVtxCount

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Valid

    @@ -504,10 +504,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -519,10 +519,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DeIndexAllBuffers()

    @@ -534,10 +534,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -549,10 +549,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScaleClipRects(Vector2)

    @@ -583,10 +583,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawData* to ImDrawDataPtr)

    @@ -630,10 +630,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawDataPtr to ImDrawData*)

    @@ -677,10 +677,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImDrawDataPtr)

    @@ -730,10 +730,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawFlags.html b/docs/api/ImGuiNET.ImDrawFlags.html index 8839fce61..c7a7ad1bc 100644 --- a/docs/api/ImGuiNET.ImDrawFlags.html +++ b/docs/api/ImGuiNET.ImDrawFlags.html @@ -10,7 +10,7 @@ - + @@ -162,10 +162,10 @@ public enum ImDrawFlags diff --git a/docs/api/ImGuiNET.ImDrawList.html b/docs/api/ImGuiNET.ImDrawList.html index b85aa20e0..b90c26ca9 100644 --- a/docs/api/ImGuiNET.ImDrawList.html +++ b/docs/api/ImGuiNET.ImDrawList.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _ClipRectStack

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _CmdHeader

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Data

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _FringeScale

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _IdxWritePtr

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _OwnerName

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Path

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Splitter

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _TextureIdStack

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _VtxCurrentIdx

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _VtxWritePtr

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CmdBuffer

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IdxBuffer

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    VtxBuffer

    @@ -547,10 +547,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawListFlags.html b/docs/api/ImGuiNET.ImDrawListFlags.html index 2a9dbb40c..850445889 100644 --- a/docs/api/ImGuiNET.ImDrawListFlags.html +++ b/docs/api/ImGuiNET.ImDrawListFlags.html @@ -10,7 +10,7 @@ - + @@ -126,10 +126,10 @@ public enum ImDrawListFlags diff --git a/docs/api/ImGuiNET.ImDrawListPtr.html b/docs/api/ImGuiNET.ImDrawListPtr.html index 8245fd2d0..f5f00293a 100644 --- a/docs/api/ImGuiNET.ImDrawListPtr.html +++ b/docs/api/ImGuiNET.ImDrawListPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawListPtr(ImDrawList*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawListPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _ClipRectStack

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _CmdHeader

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Data

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _FringeScale

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _IdxWritePtr

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _OwnerName

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Path

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Splitter

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _TextureIdStack

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _VtxCurrentIdx

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _VtxWritePtr

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CmdBuffer

    @@ -532,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -562,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IdxBuffer

    @@ -592,10 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -622,10 +622,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    VtxBuffer

    @@ -654,10 +654,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _CalcCircleAutoSegmentCount(Single)

    @@ -701,10 +701,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _ClearFreeMemory()

    @@ -716,10 +716,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _OnChangedClipRect()

    @@ -731,10 +731,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _OnChangedTextureID()

    @@ -746,10 +746,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _OnChangedVtxOffset()

    @@ -761,10 +761,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _PathArcToFastEx(Vector2, Single, Int32, Int32, Int32)

    @@ -813,10 +813,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _PathArcToN(Vector2, Single, Single, Single, Int32)

    @@ -865,10 +865,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _PopUnusedDrawCmd()

    @@ -880,10 +880,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _ResetForNewFrame()

    @@ -895,10 +895,25 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    _TryMergeDrawCmds()

    +
    +
    +
    Declaration
    +
    +
    public void _TryMergeDrawCmds()
    +
    + + | + Improve this Doc + + + View Source

    AddBezierCubic(Vector2, Vector2, Vector2, Vector2, UInt32, Single)

    @@ -952,10 +967,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddBezierCubic(Vector2, Vector2, Vector2, Vector2, UInt32, Single, Int32)

    @@ -1014,10 +1029,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddBezierQuadratic(Vector2, Vector2, Vector2, UInt32, Single)

    @@ -1066,10 +1081,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddBezierQuadratic(Vector2, Vector2, Vector2, UInt32, Single, Int32)

    @@ -1123,10 +1138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCallback(IntPtr, IntPtr)

    @@ -1160,10 +1175,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCircle(Vector2, Single, UInt32)

    @@ -1202,10 +1217,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCircle(Vector2, Single, UInt32, Int32)

    @@ -1249,10 +1264,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCircle(Vector2, Single, UInt32, Int32, Single)

    @@ -1301,10 +1316,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCircleFilled(Vector2, Single, UInt32)

    @@ -1343,10 +1358,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCircleFilled(Vector2, Single, UInt32, Int32)

    @@ -1390,10 +1405,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddConvexPolyFilled(ref Vector2, Int32, UInt32)

    @@ -1432,10 +1447,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddDrawCmd()

    @@ -1447,10 +1462,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImage(IntPtr, Vector2, Vector2)

    @@ -1489,10 +1504,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImage(IntPtr, Vector2, Vector2, Vector2)

    @@ -1536,10 +1551,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImage(IntPtr, Vector2, Vector2, Vector2, Vector2)

    @@ -1588,10 +1603,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImage(IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32)

    @@ -1645,10 +1660,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2)

    @@ -1697,10 +1712,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2)

    @@ -1754,10 +1769,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2)

    @@ -1816,10 +1831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2)

    @@ -1883,10 +1898,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2)

    @@ -1955,10 +1970,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageQuad(IntPtr, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, UInt32)

    @@ -2032,10 +2047,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32, Single)

    @@ -2094,10 +2109,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32, Single, ImDrawFlags)

    @@ -2161,78 +2176,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32, Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.IntPtruser_texture_id
    System.Numerics.Vector2p_min
    System.Numerics.Vector2p_max
    System.Numerics.Vector2uv_min
    System.Numerics.Vector2uv_max
    System.UInt32col
    System.Singlerounding
    System.Int32flags
    - - | - Improve this Doc - - - View Source + View Source

    AddLine(Vector2, Vector2, UInt32)

    @@ -2271,10 +2218,10 @@ public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max | - Improve this Doc + Improve this Doc - View Source + View Source

    AddLine(Vector2, Vector2, UInt32, Single)

    @@ -2318,10 +2265,10 @@ public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max | - Improve this Doc + Improve this Doc - View Source + View Source

    AddNgon(Vector2, Single, UInt32, Int32)

    @@ -2365,10 +2312,10 @@ public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max | - Improve this Doc + Improve this Doc - View Source + View Source

    AddNgon(Vector2, Single, UInt32, Int32, Single)

    @@ -2417,10 +2364,10 @@ public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max | - Improve this Doc + Improve this Doc - View Source + View Source

    AddNgonFilled(Vector2, Single, UInt32, Int32)

    @@ -2464,10 +2411,10 @@ public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max | - Improve this Doc + Improve this Doc - View Source + View Source

    AddPolyline(ref Vector2, Int32, UInt32, ImDrawFlags, Single)

    @@ -2516,63 +2463,10 @@ public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max | - Improve this Doc + Improve this Doc - View Source - - -

    AddPolyline(ref Vector2, Int32, UInt32, Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, float thickness)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2points
    System.Int32num_points
    System.UInt32col
    System.Int32flags
    System.Singlethickness
    - - | - Improve this Doc - - - View Source + View Source

    AddQuad(Vector2, Vector2, Vector2, Vector2, UInt32)

    @@ -2621,10 +2515,10 @@ public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, | - Improve this Doc + Improve this Doc - View Source + View Source

    AddQuad(Vector2, Vector2, Vector2, Vector2, UInt32, Single)

    @@ -2678,10 +2572,10 @@ public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, | - Improve this Doc + Improve this Doc - View Source + View Source

    AddQuadFilled(Vector2, Vector2, Vector2, Vector2, UInt32)

    @@ -2730,10 +2624,10 @@ public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRect(Vector2, Vector2, UInt32)

    @@ -2772,10 +2666,10 @@ public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRect(Vector2, Vector2, UInt32, Single)

    @@ -2819,10 +2713,10 @@ public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRect(Vector2, Vector2, UInt32, Single, ImDrawFlags)

    @@ -2871,10 +2765,10 @@ public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRect(Vector2, Vector2, UInt32, Single, ImDrawFlags, Single)

    @@ -2928,121 +2822,10 @@ public void AddPolyline(ref Vector2 points, int num_points, uint col, int flags, | - Improve this Doc + Improve this Doc - View Source - - -

    AddRect(Vector2, Vector2, UInt32, Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2p_min
    System.Numerics.Vector2p_max
    System.UInt32col
    System.Singlerounding
    System.Int32flags
    - - | - Improve this Doc - - - View Source - - -

    AddRect(Vector2, Vector2, UInt32, Single, Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, int flags, float thickness)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2p_min
    System.Numerics.Vector2p_max
    System.UInt32col
    System.Singlerounding
    System.Int32flags
    System.Singlethickness
    - - | - Improve this Doc - - - View Source + View Source

    AddRectFilled(Vector2, Vector2, UInt32)

    @@ -3081,10 +2864,10 @@ public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, int | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRectFilled(Vector2, Vector2, UInt32, Single)

    @@ -3128,10 +2911,10 @@ public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, int | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRectFilled(Vector2, Vector2, UInt32, Single, ImDrawFlags)

    @@ -3180,63 +2963,10 @@ public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, int | - Improve this Doc + Improve this Doc - View Source - - -

    AddRectFilled(Vector2, Vector2, UInt32, Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2p_min
    System.Numerics.Vector2p_max
    System.UInt32col
    System.Singlerounding
    System.Int32flags
    - - | - Improve this Doc - - - View Source + View Source

    AddRectFilledMultiColor(Vector2, Vector2, UInt32, UInt32, UInt32, UInt32)

    @@ -3290,10 +3020,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    AddText(ImFontPtr, Single, Vector2, UInt32, String)

    @@ -3342,10 +3072,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    AddText(Vector2, UInt32, String)

    @@ -3384,10 +3114,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    AddTriangle(Vector2, Vector2, Vector2, UInt32)

    @@ -3431,10 +3161,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    AddTriangle(Vector2, Vector2, Vector2, UInt32, Single)

    @@ -3483,10 +3213,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    AddTriangleFilled(Vector2, Vector2, Vector2, UInt32)

    @@ -3530,10 +3260,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    ChannelsMerge()

    @@ -3545,10 +3275,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    ChannelsSetCurrent(Int32)

    @@ -3577,10 +3307,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    ChannelsSplit(Int32)

    @@ -3609,10 +3339,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    CloneOutput()

    @@ -3639,10 +3369,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -3654,10 +3384,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    GetClipRectMax()

    @@ -3684,10 +3414,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    GetClipRectMin()

    @@ -3714,10 +3444,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathArcTo(Vector2, Single, Single, Single)

    @@ -3761,10 +3491,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathArcTo(Vector2, Single, Single, Single, Int32)

    @@ -3813,10 +3543,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathArcToFast(Vector2, Single, Int32, Int32)

    @@ -3860,10 +3590,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathBezierCubicCurveTo(Vector2, Vector2, Vector2)

    @@ -3902,10 +3632,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathBezierCubicCurveTo(Vector2, Vector2, Vector2, Int32)

    @@ -3949,10 +3679,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathBezierQuadraticCurveTo(Vector2, Vector2)

    @@ -3986,10 +3716,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathBezierQuadraticCurveTo(Vector2, Vector2, Int32)

    @@ -4028,10 +3758,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathClear()

    @@ -4043,10 +3773,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathFillConvex(UInt32)

    @@ -4075,10 +3805,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathLineTo(Vector2)

    @@ -4107,10 +3837,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathLineToMergeDuplicate(Vector2)

    @@ -4139,10 +3869,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathRect(Vector2, Vector2)

    @@ -4176,10 +3906,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathRect(Vector2, Vector2, Single)

    @@ -4218,10 +3948,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source + View Source

    PathRect(Vector2, Vector2, Single, ImDrawFlags)

    @@ -4265,58 +3995,10 @@ public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding | - Improve this Doc + Improve this Doc - View Source - - -

    PathRect(Vector2, Vector2, Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2rect_min
    System.Numerics.Vector2rect_max
    System.Singlerounding
    System.Int32flags
    - - | - Improve this Doc - - - View Source + View Source

    PathStroke(UInt32)

    @@ -4345,10 +4027,10 @@ public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, int fla | - Improve this Doc + Improve this Doc - View Source + View Source

    PathStroke(UInt32, ImDrawFlags)

    @@ -4382,10 +4064,10 @@ public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, int fla | - Improve this Doc + Improve this Doc - View Source + View Source

    PathStroke(UInt32, ImDrawFlags, Single)

    @@ -4424,91 +4106,10 @@ public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, int fla | - Improve this Doc + Improve this Doc - View Source - - -

    PathStroke(UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void PathStroke(uint col, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32col
    System.Int32flags
    - - | - Improve this Doc - - - View Source - - -

    PathStroke(UInt32, Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public void PathStroke(uint col, int flags, float thickness)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32col
    System.Int32flags
    System.Singlethickness
    - - | - Improve this Doc - - - View Source + View Source

    PopClipRect()

    @@ -4520,10 +4121,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopTextureID()

    @@ -4535,10 +4136,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimQuadUV(Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, Vector2, UInt32)

    @@ -4607,10 +4208,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimRect(Vector2, Vector2, UInt32)

    @@ -4649,10 +4250,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimRectUV(Vector2, Vector2, Vector2, Vector2, UInt32)

    @@ -4701,10 +4302,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimReserve(Int32, Int32)

    @@ -4738,10 +4339,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimUnreserve(Int32, Int32)

    @@ -4775,10 +4376,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimVtx(Vector2, Vector2, UInt32)

    @@ -4817,10 +4418,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimWriteIdx(UInt16)

    @@ -4849,10 +4450,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PrimWriteVtx(Vector2, Vector2, UInt32)

    @@ -4891,10 +4492,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushClipRect(Vector2, Vector2)

    @@ -4928,10 +4529,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushClipRect(Vector2, Vector2, Boolean)

    @@ -4970,10 +4571,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushClipRectFullScreen()

    @@ -4985,10 +4586,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushTextureID(IntPtr)

    @@ -5019,10 +4620,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawList* to ImDrawListPtr)

    @@ -5066,10 +4667,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawListPtr to ImDrawList*)

    @@ -5113,10 +4714,10 @@ public void PathStroke(uint col, int flags, float thickness) | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImDrawListPtr)

    @@ -5158,6 +4759,13 @@ public void PathStroke(uint col, int flags, float thickness) +

    Extension Methods

    + + @@ -5166,10 +4774,10 @@ public void PathStroke(uint col, int flags, float thickness) diff --git a/docs/api/ImGuiNET.ImDrawListSplitter.html b/docs/api/ImGuiNET.ImDrawListSplitter.html index b5209a391..a329af2d2 100644 --- a/docs/api/ImGuiNET.ImDrawListSplitter.html +++ b/docs/api/ImGuiNET.ImDrawListSplitter.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Channels

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Count

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Current

    @@ -199,10 +199,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawListSplitterPtr.html b/docs/api/ImGuiNET.ImDrawListSplitterPtr.html index 43bfdfb1e..bd31abd45 100644 --- a/docs/api/ImGuiNET.ImDrawListSplitterPtr.html +++ b/docs/api/ImGuiNET.ImDrawListSplitterPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawListSplitterPtr(ImDrawListSplitter*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawListSplitterPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Channels

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Count

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    _Current

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -294,10 +294,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearFreeMemory()

    @@ -324,10 +324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -339,10 +339,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Merge(ImDrawListPtr)

    @@ -371,10 +371,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetCurrentChannel(ImDrawListPtr, Int32)

    @@ -408,10 +408,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Split(ImDrawListPtr, Int32)

    @@ -447,10 +447,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawListSplitter* to ImDrawListSplitterPtr)

    @@ -494,10 +494,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawListSplitterPtr to ImDrawListSplitter*)

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImDrawListSplitterPtr)

    @@ -594,10 +594,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawVert.html b/docs/api/ImGuiNET.ImDrawVert.html index 302f58432..a4f8c5abc 100644 --- a/docs/api/ImGuiNET.ImDrawVert.html +++ b/docs/api/ImGuiNET.ImDrawVert.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    col

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    pos

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    uv

    @@ -199,10 +199,10 @@ diff --git a/docs/api/ImGuiNET.ImDrawVertPtr.html b/docs/api/ImGuiNET.ImDrawVertPtr.html index 3e4e39741..7e83cbacb 100644 --- a/docs/api/ImGuiNET.ImDrawVertPtr.html +++ b/docs/api/ImGuiNET.ImDrawVertPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawVertPtr(ImDrawVert*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImDrawVertPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    col

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    pos

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    uv

    @@ -294,10 +294,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawVert* to ImDrawVertPtr)

    @@ -341,10 +341,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImDrawVertPtr to ImDrawVert*)

    @@ -388,10 +388,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImDrawVertPtr)

    @@ -441,10 +441,10 @@ diff --git a/docs/api/ImGuiNET.ImFont.html b/docs/api/ImGuiNET.ImFont.html index ce1b04c61..74963d15f 100644 --- a/docs/api/ImGuiNET.ImFont.html +++ b/docs/api/ImGuiNET.ImFont.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ascent

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigData

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDataCount

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContainerAtlas

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Descent

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DirtyLookupTables

    @@ -280,10 +280,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DotChar

    +
    +
    +
    Declaration
    +
    +
    public ushort DotChar
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source

    EllipsisChar

    @@ -309,39 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    FallbackAdvanceX

    -
    -
    -
    Declaration
    -
    -
    public float FallbackAdvanceX
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Single
    - - | - Improve this Doc - - - View Source + View Source

    FallbackChar

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FallbackGlyph

    @@ -396,10 +396,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    FallbackHotData

    +
    +
    +
    Declaration
    +
    +
    public ImFontGlyphHotData*FallbackHotData
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImFontGlyphHotData*
    + + | + Improve this Doc + + + View Source

    FontSize

    @@ -425,10 +454,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    FrequentKerningPairs

    +
    +
    +
    Declaration
    +
    +
    public ImVector FrequentKerningPairs
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImVector
    + + | + Improve this Doc + + + View Source

    Glyphs

    @@ -454,17 +512,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    IndexAdvanceX

    +

    IndexedHotData

    Declaration
    -
    public ImVector IndexAdvanceX
    +
    public ImVector IndexedHotData
    Field Value
    @@ -483,10 +541,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IndexLookup

    @@ -512,10 +570,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    KerningPairs

    +
    +
    +
    Declaration
    +
    +
    public ImVector KerningPairs
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImVector
    + + | + Improve this Doc + + + View Source

    MetricsTotalSurface

    @@ -541,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Scale

    @@ -570,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Used4kPagesMap

    @@ -605,10 +692,10 @@ diff --git a/docs/api/ImGuiNET.ImFontAtlas.html b/docs/api/ImGuiNET.ImFontAtlas.html index ba7e9d479..338e617ad 100644 --- a/docs/api/ImGuiNET.ImFontAtlas.html +++ b/docs/api/ImGuiNET.ImFontAtlas.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigData

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CustomRects

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontBuilderFlags

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontBuilderIO

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fonts

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Locked

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PackIdLines

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PackIdMouseCursors

    @@ -367,10 +367,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    TexDesiredHeight

    +
    +
    +
    Declaration
    +
    +
    public int TexDesiredHeight
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    TexDesiredWidth

    @@ -396,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexGlyphPadding

    @@ -425,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexHeight

    @@ -454,97 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    TexID

    -
    -
    -
    Declaration
    -
    -
    public IntPtr TexID
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.IntPtr
    - - | - Improve this Doc - - - View Source - -

    TexPixelsAlpha8

    -
    -
    -
    Declaration
    -
    -
    public byte *TexPixelsAlpha8
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Byte*
    - - | - Improve this Doc - - - View Source - -

    TexPixelsRGBA32

    -
    -
    -
    Declaration
    -
    -
    public uint *TexPixelsRGBA32
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32*
    - - | - Improve this Doc - - - View Source + View Source

    TexPixelsUseColors

    @@ -570,10 +512,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    TexReady

    +
    +
    +
    Declaration
    +
    +
    public byte TexReady
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    Textures

    +
    +
    +
    Declaration
    +
    +
    public ImVector Textures
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImVector
    + + | + Improve this Doc + + + View Source

    TexUvLines_0

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_1

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_10

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_11

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_12

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_13

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_14

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_15

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_16

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_17

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_18

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_19

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_2

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_20

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_21

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_22

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_23

    @@ -1063,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_24

    @@ -1092,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_25

    @@ -1121,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_26

    @@ -1150,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_27

    @@ -1179,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_28

    @@ -1208,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_29

    @@ -1237,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_3

    @@ -1266,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_30

    @@ -1295,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_31

    @@ -1324,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_32

    @@ -1353,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_33

    @@ -1382,10 +1382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_34

    @@ -1411,10 +1411,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_35

    @@ -1440,10 +1440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_36

    @@ -1469,10 +1469,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_37

    @@ -1498,10 +1498,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_38

    @@ -1527,10 +1527,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_39

    @@ -1556,10 +1556,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_4

    @@ -1585,10 +1585,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_40

    @@ -1614,10 +1614,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_41

    @@ -1643,10 +1643,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_42

    @@ -1672,10 +1672,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_43

    @@ -1701,10 +1701,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_44

    @@ -1730,10 +1730,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_45

    @@ -1759,10 +1759,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_46

    @@ -1788,10 +1788,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_47

    @@ -1817,10 +1817,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_48

    @@ -1846,10 +1846,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_49

    @@ -1875,10 +1875,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_5

    @@ -1904,10 +1904,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_50

    @@ -1933,10 +1933,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_51

    @@ -1962,10 +1962,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_52

    @@ -1991,10 +1991,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_53

    @@ -2020,10 +2020,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_54

    @@ -2049,10 +2049,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_55

    @@ -2078,10 +2078,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_56

    @@ -2107,10 +2107,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_57

    @@ -2136,10 +2136,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_58

    @@ -2165,10 +2165,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_59

    @@ -2194,10 +2194,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_6

    @@ -2223,10 +2223,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_60

    @@ -2252,10 +2252,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_61

    @@ -2281,10 +2281,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_62

    @@ -2310,10 +2310,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_63

    @@ -2339,10 +2339,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_7

    @@ -2368,10 +2368,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_8

    @@ -2397,10 +2397,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvLines_9

    @@ -2426,10 +2426,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvScale

    @@ -2455,10 +2455,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvWhitePixel

    @@ -2484,10 +2484,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexWidth

    @@ -2519,10 +2519,10 @@ diff --git a/docs/api/ImGuiNET.ImFontAtlasCustomRect.html b/docs/api/ImGuiNET.ImFontAtlasCustomRect.html index 6c1190a6a..de701e8e7 100644 --- a/docs/api/ImGuiNET.ImFontAtlasCustomRect.html +++ b/docs/api/ImGuiNET.ImFontAtlasCustomRect.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Font

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphAdvanceX

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphID

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphOffset

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    @@ -251,10 +251,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    Reserved

    +
    +
    +
    Declaration
    +
    +
    public uint Reserved
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + +

    TextureIndex

    +
    +
    +
    Declaration
    +
    +
    public uint TextureIndex
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    Width

    @@ -280,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X

    @@ -309,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y

    @@ -344,10 +402,10 @@ diff --git a/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html b/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html index 3fb59b8bd..4010877dd 100644 --- a/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html +++ b/docs/api/ImGuiNET.ImFontAtlasCustomRectPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontAtlasCustomRectPtr(ImFontAtlasCustomRect*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontAtlasCustomRectPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Font

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphAdvanceX

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphID

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphOffset

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -352,10 +352,70 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    Reserved

    +
    +
    +
    Declaration
    +
    +
    public readonly ref uint Reserved { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source + + +

    TextureIndex

    +
    +
    +
    Declaration
    +
    +
    public readonly ref uint TextureIndex { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    Width

    @@ -382,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X

    @@ -412,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y

    @@ -444,10 +504,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -459,10 +519,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPacked()

    @@ -491,10 +551,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontAtlasCustomRect* to ImFontAtlasCustomRectPtr)

    @@ -538,10 +598,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontAtlasCustomRectPtr to ImFontAtlasCustomRect*)

    @@ -585,10 +645,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImFontAtlasCustomRectPtr)

    @@ -638,10 +698,10 @@ diff --git a/docs/api/ImGuiNET.ImFontAtlasFlags.html b/docs/api/ImGuiNET.ImFontAtlasFlags.html index 2121c3a62..dd3cc6b0b 100644 --- a/docs/api/ImGuiNET.ImFontAtlasFlags.html +++ b/docs/api/ImGuiNET.ImFontAtlasFlags.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ public enum ImFontAtlasFlags diff --git a/docs/api/ImGuiNET.ImFontAtlasPtr.html b/docs/api/ImGuiNET.ImFontAtlasPtr.html index 1a7ef241a..f7e612566 100644 --- a/docs/api/ImGuiNET.ImFontAtlasPtr.html +++ b/docs/api/ImGuiNET.ImFontAtlasPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontAtlasPtr(ImFontAtlas*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontAtlasPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigData

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CustomRects

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontBuilderFlags

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontBuilderIO

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fonts

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Locked

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PackIdLines

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PackIdMouseCursors

    @@ -472,10 +472,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    TexDesiredHeight

    +
    +
    +
    Declaration
    +
    +
    public readonly ref int TexDesiredHeight { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    TexDesiredWidth

    @@ -502,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexGlyphPadding

    @@ -532,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexHeight

    @@ -562,100 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    TexID

    -
    -
    -
    Declaration
    -
    -
    public readonly ref IntPtr TexID { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.IntPtr
    - - | - Improve this Doc - - - View Source - - -

    TexPixelsAlpha8

    -
    -
    -
    Declaration
    -
    -
    public IntPtr TexPixelsAlpha8 { get; set; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.IntPtr
    - - | - Improve this Doc - - - View Source - - -

    TexPixelsRGBA32

    -
    -
    -
    Declaration
    -
    -
    public IntPtr TexPixelsRGBA32 { get; set; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.IntPtr
    - - | - Improve this Doc - - - View Source + View Source

    TexPixelsUseColors

    @@ -682,10 +622,70 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    TexReady

    +
    +
    +
    Declaration
    +
    +
    public readonly ref bool TexReady { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    Textures

    +
    +
    +
    Declaration
    +
    +
    public readonly ImPtrVector<ImFontAtlasTexturePtr> Textures { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImPtrVector<ImFontAtlasTexturePtr>
    + + | + Improve this Doc + + + View Source

    TexUvLines

    @@ -712,10 +712,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvScale

    @@ -742,10 +742,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexUvWhitePixel

    @@ -772,10 +772,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TexWidth

    @@ -804,10 +804,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCustomRectFontGlyph(ImFontPtr, UInt16, Int32, Int32, Single)

    @@ -871,10 +871,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCustomRectFontGlyph(ImFontPtr, UInt16, Int32, Int32, Single, Vector2)

    @@ -943,10 +943,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddCustomRectRegular(Int32, Int32)

    @@ -995,10 +995,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFont(ImFontConfigPtr)

    @@ -1042,10 +1042,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontDefault()

    @@ -1072,10 +1072,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontDefault(ImFontConfigPtr)

    @@ -1119,10 +1119,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromFileTTF(String, Single)

    @@ -1171,10 +1171,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromFileTTF(String, Single, ImFontConfigPtr)

    @@ -1228,10 +1228,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromFileTTF(String, Single, ImFontConfigPtr, IntPtr)

    @@ -1290,10 +1290,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryCompressedBase85TTF(String, Single)

    @@ -1342,10 +1342,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryCompressedBase85TTF(String, Single, ImFontConfigPtr)

    @@ -1399,10 +1399,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryCompressedBase85TTF(String, Single, ImFontConfigPtr, IntPtr)

    @@ -1461,10 +1461,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryCompressedTTF(IntPtr, Int32, Single)

    @@ -1518,10 +1518,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryCompressedTTF(IntPtr, Int32, Single, ImFontConfigPtr)

    @@ -1580,10 +1580,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryCompressedTTF(IntPtr, Int32, Single, ImFontConfigPtr, IntPtr)

    @@ -1647,10 +1647,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryTTF(IntPtr, Int32, Single)

    @@ -1704,10 +1704,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryTTF(IntPtr, Int32, Single, ImFontConfigPtr)

    @@ -1766,10 +1766,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddFontFromMemoryTTF(IntPtr, Int32, Single, ImFontConfigPtr, IntPtr)

    @@ -1833,10 +1833,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Build()

    @@ -1863,10 +1863,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcCustomRectUV(ImFontAtlasCustomRectPtr, out Vector2, out Vector2)

    @@ -1905,10 +1905,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -1920,10 +1920,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearFonts()

    @@ -1935,10 +1935,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearInputData()

    @@ -1950,10 +1950,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearTexData()

    @@ -1965,10 +1965,42 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ClearTexID(IntPtr)

    +
    +
    +
    Declaration
    +
    +
    public void ClearTexID(IntPtr nullId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtrnullId
    + + | + Improve this Doc + + + View Source

    Destroy()

    @@ -1980,10 +2012,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCustomRectByIndex(Int32)

    @@ -2027,10 +2059,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesChineseFull()

    @@ -2057,10 +2089,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesChineseSimplifiedCommon()

    @@ -2087,10 +2119,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesCyrillic()

    @@ -2117,10 +2149,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesDefault()

    @@ -2147,10 +2179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesJapanese()

    @@ -2177,10 +2209,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesKorean()

    @@ -2207,10 +2239,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesThai()

    @@ -2237,10 +2269,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetGlyphRangesVietnamese()

    @@ -2267,18 +2299,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetMouseCursorTexData(ImGuiMouseCursor, out Vector2, out Vector2, out Vector2, out Vector2)

    +

    GetMouseCursorTexData(ImGuiMouseCursor, out Vector2, out Vector2, out Vector2, out Vector2, ref Int32)

    Declaration
    -
    public bool GetMouseCursorTexData(ImGuiMouseCursor cursor, out Vector2 out_offset, out Vector2 out_size, out Vector2 out_uv_border, out Vector2 out_uv_fill)
    +
    public bool GetMouseCursorTexData(ImGuiMouseCursor cursor, out Vector2 out_offset, out Vector2 out_size, out Vector2 out_uv_border, out Vector2 out_uv_fill, ref int texture_index)
    Parameters
    @@ -2315,72 +2347,9 @@ - -
    out_uv_fill
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    GetMouseCursorTexData(Int32, out Vector2, out Vector2, out Vector2, out Vector2)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector2 out_size, out Vector2 out_uv_border, out Vector2 out_uv_fill)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -2402,18 +2371,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    TypeNameDescription
    System.Int32cursor
    System.Numerics.Vector2out_offset
    System.Numerics.Vector2out_size
    System.Numerics.Vector2out_uv_border
    System.Numerics.Vector2out_uv_filltexture_index
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsAlpha8(out Byte*, out Int32, out Int32)

    +

    GetTexDataAsAlpha8(Int32, out Byte*, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsAlpha8(out byte *out_pixels, out int out_width, out int out_height)
    +
    public void GetTexDataAsAlpha8(int texture_index, out byte *out_pixels, out int out_width, out int out_height)
    Parameters
    @@ -2425,6 +2394,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2444,18 +2418,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.Byte* out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsAlpha8(out Byte*, out Int32, out Int32, out Int32)

    +

    GetTexDataAsAlpha8(Int32, out Byte*, out Int32, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsAlpha8(out byte *out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    +
    public void GetTexDataAsAlpha8(int texture_index, out byte *out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    Parameters
    @@ -2467,6 +2441,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2491,18 +2470,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.Byte* out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsAlpha8(out IntPtr, out Int32, out Int32)

    +

    GetTexDataAsAlpha8(Int32, out IntPtr, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsAlpha8(out IntPtr out_pixels, out int out_width, out int out_height)
    +
    public void GetTexDataAsAlpha8(int texture_index, out IntPtr out_pixels, out int out_width, out int out_height)
    Parameters
    @@ -2514,6 +2493,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2533,18 +2517,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.IntPtr out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsAlpha8(out IntPtr, out Int32, out Int32, out Int32)

    +

    GetTexDataAsAlpha8(Int32, out IntPtr, out Int32, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsAlpha8(out IntPtr out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    +
    public void GetTexDataAsAlpha8(int texture_index, out IntPtr out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    Parameters
    @@ -2556,6 +2540,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2580,18 +2569,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.IntPtr out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsRGBA32(out Byte*, out Int32, out Int32)

    +

    GetTexDataAsRGBA32(Int32, out Byte*, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsRGBA32(out byte *out_pixels, out int out_width, out int out_height)
    +
    public void GetTexDataAsRGBA32(int texture_index, out byte *out_pixels, out int out_width, out int out_height)
    Parameters
    @@ -2603,6 +2592,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2622,18 +2616,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.Byte* out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsRGBA32(out Byte*, out Int32, out Int32, out Int32)

    +

    GetTexDataAsRGBA32(Int32, out Byte*, out Int32, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsRGBA32(out byte *out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    +
    public void GetTexDataAsRGBA32(int texture_index, out byte *out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    Parameters
    @@ -2645,6 +2639,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2669,18 +2668,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.Byte* out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsRGBA32(out IntPtr, out Int32, out Int32)

    +

    GetTexDataAsRGBA32(Int32, out IntPtr, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsRGBA32(out IntPtr out_pixels, out int out_width, out int out_height)
    +
    public void GetTexDataAsRGBA32(int texture_index, out IntPtr out_pixels, out int out_width, out int out_height)
    Parameters
    @@ -2692,6 +2691,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2711,18 +2715,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.IntPtr out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetTexDataAsRGBA32(out IntPtr, out Int32, out Int32, out Int32)

    +

    GetTexDataAsRGBA32(Int32, out IntPtr, out Int32, out Int32, out Int32)

    Declaration
    -
    public void GetTexDataAsRGBA32(out IntPtr out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    +
    public void GetTexDataAsRGBA32(int texture_index, out IntPtr out_pixels, out int out_width, out int out_height, out int out_bytes_per_pixel)
    Parameters
    @@ -2734,6 +2738,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2758,10 +2767,10 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.IntPtr out_pixels
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsBuilt()

    @@ -2788,18 +2797,18 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector | - Improve this Doc + Improve this Doc - View Source + View Source -

    SetTexID(IntPtr)

    +

    SetTexID(Int32, IntPtr)

    Declaration
    -
    public void SetTexID(IntPtr id)
    +
    public void SetTexID(int texture_index, IntPtr id)
    Parameters
    @@ -2811,6 +2820,11 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector + + + + + @@ -2822,10 +2836,10 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontAtlas* to ImFontAtlasPtr)

    @@ -2869,10 +2883,10 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector
    System.Int32texture_index
    System.IntPtr id
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontAtlasPtr to ImFontAtlas*)

    @@ -2916,10 +2930,10 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImFontAtlasPtr)

    @@ -2969,10 +2983,10 @@ public bool GetMouseCursorTexData(int cursor, out Vector2 out_offset, out Vector diff --git a/docs/api/ImGuiNET.ImFontAtlasTexture.html b/docs/api/ImGuiNET.ImFontAtlasTexture.html new file mode 100644 index 000000000..8fe39ceb0 --- /dev/null +++ b/docs/api/ImGuiNET.ImFontAtlasTexture.html @@ -0,0 +1,236 @@ + + + + + + + + Struct ImFontAtlasTexture + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImFontAtlasTexturePtr.html b/docs/api/ImGuiNET.ImFontAtlasTexturePtr.html new file mode 100644 index 000000000..8d59d9e75 --- /dev/null +++ b/docs/api/ImGuiNET.ImFontAtlasTexturePtr.html @@ -0,0 +1,478 @@ + + + + + + + + Struct ImFontAtlasTexturePtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImFontConfig.html b/docs/api/ImGuiNET.ImFontConfig.html index 4a53c265b..43035fef0 100644 --- a/docs/api/ImGuiNET.ImFontConfig.html +++ b/docs/api/ImGuiNET.ImFontConfig.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DstFont

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EllipsisChar

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontBuilderFlags

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontData

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontDataOwnedByAtlas

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontDataSize

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontNo

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphExtraSpacing

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphMaxAdvanceX

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphMinAdvanceX

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphOffset

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphRanges

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MergeMode

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OversampleH

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OversampleV

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PixelSnapH

    @@ -599,10 +599,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    RasterizerGamma

    +
    +
    +
    Declaration
    +
    +
    public float RasterizerGamma
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source

    RasterizerMultiply

    @@ -628,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SizePixels

    @@ -663,10 +692,10 @@ diff --git a/docs/api/ImGuiNET.ImFontConfigPtr.html b/docs/api/ImGuiNET.ImFontConfigPtr.html index 37dc23fa6..54230a0ce 100644 --- a/docs/api/ImGuiNET.ImFontConfigPtr.html +++ b/docs/api/ImGuiNET.ImFontConfigPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontConfigPtr(ImFontConfig*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontConfigPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DstFont

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EllipsisChar

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontBuilderFlags

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontData

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontDataOwnedByAtlas

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontDataSize

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontNo

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphExtraSpacing

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphMaxAdvanceX

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphMinAdvanceX

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphOffset

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GlyphRanges

    @@ -532,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MergeMode

    @@ -562,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Name

    @@ -592,10 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -622,10 +622,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OversampleH

    @@ -652,10 +652,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OversampleV

    @@ -682,10 +682,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PixelSnapH

    @@ -712,10 +712,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    RasterizerGamma

    +
    +
    +
    Declaration
    +
    +
    public readonly ref float RasterizerGamma { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source

    RasterizerMultiply

    @@ -742,10 +772,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SizePixels

    @@ -774,10 +804,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -791,10 +821,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontConfig* to ImFontConfigPtr)

    @@ -838,10 +868,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontConfigPtr to ImFontConfig*)

    @@ -885,10 +915,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImFontConfigPtr)

    @@ -938,10 +968,10 @@ diff --git a/docs/api/ImGuiNET.ImFontGlyph.html b/docs/api/ImGuiNET.ImFontGlyph.html index 23aa49cd7..2bb9b9efd 100644 --- a/docs/api/ImGuiNET.ImFontGlyph.html +++ b/docs/api/ImGuiNET.ImFontGlyph.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AdvanceX

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Codepoint

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colored

    @@ -193,10 +193,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    TextureIndex

    +
    +
    +
    Declaration
    +
    +
    public uint TextureIndex
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    U0

    @@ -222,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    U1

    @@ -251,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    V0

    @@ -280,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    V1

    @@ -309,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Visible

    @@ -338,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X0

    @@ -367,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X1

    @@ -396,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y0

    @@ -425,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y1

    @@ -460,10 +489,10 @@ diff --git a/docs/api/ImGuiNET.ImFontGlyphHotData.html b/docs/api/ImGuiNET.ImFontGlyphHotData.html new file mode 100644 index 000000000..aff205524 --- /dev/null +++ b/docs/api/ImGuiNET.ImFontGlyphHotData.html @@ -0,0 +1,294 @@ + + + + + + + + Struct ImFontGlyphHotData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImFontGlyphHotDataPtr.html b/docs/api/ImGuiNET.ImFontGlyphHotDataPtr.html new file mode 100644 index 000000000..2a569c7f2 --- /dev/null +++ b/docs/api/ImGuiNET.ImFontGlyphHotDataPtr.html @@ -0,0 +1,538 @@ + + + + + + + + Struct ImFontGlyphHotDataPtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImFontGlyphPtr.html b/docs/api/ImGuiNET.ImFontGlyphPtr.html index 34f9695d3..6aa679606 100644 --- a/docs/api/ImGuiNET.ImFontGlyphPtr.html +++ b/docs/api/ImGuiNET.ImFontGlyphPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontGlyphPtr(ImFontGlyph*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontGlyphPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AdvanceX

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Codepoint

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colored

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -292,10 +292,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    TextureIndex

    +
    +
    +
    Declaration
    +
    +
    public readonly ref uint TextureIndex { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt32
    + + | + Improve this Doc + + + View Source

    U0

    @@ -322,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    U1

    @@ -352,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    V0

    @@ -382,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    V1

    @@ -412,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Visible

    @@ -442,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X0

    @@ -472,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    X1

    @@ -502,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y0

    @@ -532,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Y1

    @@ -564,10 +594,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontGlyph* to ImFontGlyphPtr)

    @@ -611,10 +641,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontGlyphPtr to ImFontGlyph*)

    @@ -658,10 +688,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImFontGlyphPtr)

    @@ -711,10 +741,10 @@ diff --git a/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html b/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html index 2cd1e6a95..4c6098794 100644 --- a/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html +++ b/docs/api/ImGuiNET.ImFontGlyphRangesBuilder.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UsedChars

    @@ -141,10 +141,10 @@ diff --git a/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html b/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html index 1bf90ad78..0daa7e6bb 100644 --- a/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html +++ b/docs/api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontGlyphRangesBuilderPtr(ImFontGlyphRangesBuilder*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontGlyphRangesBuilderPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UsedChars

    @@ -234,10 +234,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddChar(UInt16)

    @@ -266,10 +266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRanges(IntPtr)

    @@ -298,10 +298,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddText(String)

    @@ -330,10 +330,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BuildRanges(out ImVector)

    @@ -362,10 +362,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -377,10 +377,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -392,10 +392,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetBit(UInt32)

    @@ -439,10 +439,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetBit(UInt32)

    @@ -473,10 +473,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontGlyphRangesBuilder* to ImFontGlyphRangesBuilderPtr)

    @@ -520,10 +520,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontGlyphRangesBuilderPtr to ImFontGlyphRangesBuilder*)

    @@ -567,10 +567,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImFontGlyphRangesBuilderPtr)

    @@ -620,10 +620,10 @@ diff --git a/docs/api/ImGuiNET.ImFontKerningPair.html b/docs/api/ImGuiNET.ImFontKerningPair.html new file mode 100644 index 000000000..dd1b9c7e3 --- /dev/null +++ b/docs/api/ImGuiNET.ImFontKerningPair.html @@ -0,0 +1,236 @@ + + + + + + + + Struct ImFontKerningPair + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImFontKerningPairPtr.html b/docs/api/ImGuiNET.ImFontKerningPairPtr.html new file mode 100644 index 000000000..875d2d6d4 --- /dev/null +++ b/docs/api/ImGuiNET.ImFontKerningPairPtr.html @@ -0,0 +1,478 @@ + + + + + + + + Struct ImFontKerningPairPtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImFontPtr.html b/docs/api/ImGuiNET.ImFontPtr.html index 03cd1346a..8588da458 100644 --- a/docs/api/ImGuiNET.ImFontPtr.html +++ b/docs/api/ImGuiNET.ImFontPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontPtr(ImFont*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImFontPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ascent

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigData

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDataCount

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContainerAtlas

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Descent

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DirtyLookupTables

    @@ -352,10 +352,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    DotChar

    +
    +
    +
    Declaration
    +
    +
    public readonly ref ushort DotChar { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16
    + + | + Improve this Doc + + + View Source

    EllipsisChar

    @@ -382,40 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    FallbackAdvanceX

    -
    -
    -
    Declaration
    -
    -
    public readonly ref float FallbackAdvanceX { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Single
    - - | - Improve this Doc - - - View Source + View Source

    FallbackChar

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FallbackGlyph

    @@ -472,10 +472,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    FallbackHotData

    +
    +
    +
    Declaration
    +
    +
    public readonly ImFontGlyphHotDataPtr FallbackHotData { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImFontGlyphHotDataPtr
    + + | + Improve this Doc + + + View Source

    FontSize

    @@ -502,10 +532,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    FrequentKerningPairs

    +
    +
    +
    Declaration
    +
    +
    public readonly ImVector<float> FrequentKerningPairs { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImVector<System.Single>
    + + | + Improve this Doc + + + View Source

    Glyphs

    @@ -532,18 +592,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IndexAdvanceX

    + +

    IndexedHotData

    Declaration
    -
    public readonly ImVector<float> IndexAdvanceX { get; }
    +
    public readonly ImPtrVector<ImFontGlyphHotDataPtr> IndexedHotData { get; }
    Property Value
    @@ -555,17 +615,17 @@ - +
    ImVector<System.Single>ImPtrVector<ImFontGlyphHotDataPtr>
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IndexLookup

    @@ -592,10 +652,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    KerningPairs

    +
    +
    +
    Declaration
    +
    +
    public readonly ImPtrVector<ImFontKerningPairPtr> KerningPairs { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImPtrVector<ImFontKerningPairPtr>
    + + | + Improve this Doc + + + View Source

    MetricsTotalSurface

    @@ -622,10 +712,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -652,10 +742,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Scale

    @@ -682,10 +772,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Used4kPagesMap

    @@ -714,18 +804,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    AddGlyph(ImFontConfigPtr, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single)

    +

    AddGlyph(ImFontConfigPtr, UInt16, Int32, Single, Single, Single, Single, Single, Single, Single, Single, Single)

    Declaration
    -
    public void AddGlyph(ImFontConfigPtr src_cfg, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
    +
    public void AddGlyph(ImFontConfigPtr src_cfg, ushort c, int texture_index, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
    Parameters
    @@ -747,6 +837,11 @@ + + + + + @@ -796,10 +891,52 @@
    c
    System.Int32texture_index
    System.Single x0
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    AddKerningPair(UInt16, UInt16, Single)

    +
    +
    +
    Declaration
    +
    +
    public void AddKerningPair(ushort left_c, ushort right_c, float distance_adjustment)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16left_c
    System.UInt16right_c
    System.Singledistance_adjustment
    + + | + Improve this Doc + + + View Source

    AddRemapChar(UInt16, UInt16)

    @@ -833,10 +970,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddRemapChar(UInt16, UInt16, Boolean)

    @@ -875,10 +1012,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BuildLookupTable()

    @@ -890,10 +1027,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearOutputData()

    @@ -905,10 +1042,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -920,10 +1057,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FindGlyph(UInt16)

    @@ -967,10 +1104,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FindGlyphNoFallback(UInt16)

    @@ -1014,10 +1151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCharAdvance(UInt16)

    @@ -1061,10 +1198,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetDebugName()

    @@ -1091,10 +1228,114 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetDistanceAdjustmentForPair(UInt16, UInt16)

    +
    +
    +
    Declaration
    +
    +
    public float GetDistanceAdjustmentForPair(ushort left_c, ushort right_c)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16left_c
    System.UInt16right_c
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source + + +

    GetDistanceAdjustmentForPairFromHotData(UInt16, ImFontGlyphHotDataPtr)

    +
    +
    +
    Declaration
    +
    +
    public float GetDistanceAdjustmentForPairFromHotData(ushort left_c, ImFontGlyphHotDataPtr right_c_info)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt16left_c
    ImFontGlyphHotDataPtrright_c_info
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source

    GrowIndex(Int32)

    @@ -1123,10 +1364,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsLoaded()

    @@ -1153,10 +1394,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderChar(ImDrawListPtr, Single, Vector2, UInt32, UInt16)

    @@ -1205,42 +1446,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    SetFallbackChar(UInt16)

    -
    -
    -
    Declaration
    -
    -
    public void SetFallbackChar(ushort c)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt16c
    - - | - Improve this Doc - - - View Source + View Source

    SetGlyphVisible(UInt16, Boolean)

    @@ -1276,10 +1485,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFont* to ImFontPtr)

    @@ -1323,10 +1532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImFontPtr to ImFont*)

    @@ -1370,10 +1579,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImFontPtr)

    @@ -1423,10 +1632,10 @@ diff --git a/docs/api/ImGuiNET.ImGui.html b/docs/api/ImGuiNET.ImGui.html index 7b2ca238c..205996459 100644 --- a/docs/api/ImGuiNET.ImGui.html +++ b/docs/api/ImGuiNET.ImGui.html @@ -10,7 +10,7 @@ - + @@ -114,10 +114,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AcceptDragDropPayload(String)

    @@ -161,10 +161,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AcceptDragDropPayload(String, ImGuiDragDropFlags)

    @@ -213,63 +213,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    AcceptDragDropPayload(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static ImGuiPayloadPtr AcceptDragDropPayload(string type, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringtype
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    ImGuiPayloadPtr
    - - | - Improve this Doc - - - View Source + View Source

    AlignTextToFramePadding()

    @@ -281,10 +228,10 @@ public static ImGuiPayloadPtr AcceptDragDropPayload(string type, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ArrowButton(String, ImGuiDir)

    @@ -333,63 +280,10 @@ public static ImGuiPayloadPtr AcceptDragDropPayload(string type, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    ArrowButton(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ArrowButton(string str_id, int dir)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32dir
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    Begin(String)

    @@ -433,10 +327,10 @@ public static bool ArrowButton(string str_id, int dir) | - Improve this Doc + Improve this Doc - View Source + View Source

    Begin(String, ImGuiWindowFlags)

    @@ -485,10 +379,10 @@ public static bool ArrowButton(string str_id, int dir) | - Improve this Doc + Improve this Doc - View Source + View Source

    Begin(String, ref Boolean)

    @@ -537,10 +431,10 @@ public static bool ArrowButton(string str_id, int dir) | - Improve this Doc + Improve this Doc - View Source + View Source

    Begin(String, ref Boolean, ImGuiWindowFlags)

    @@ -594,68 +488,10 @@ public static bool ArrowButton(string str_id, int dir) | - Improve this Doc + Improve this Doc - View Source - - -

    Begin(String, ref Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool Begin(string name, ref bool p_open, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringname
    System.Booleanp_open
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginChild(String)

    @@ -699,10 +535,10 @@ public static bool Begin(string name, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginChild(String, Vector2)

    @@ -751,10 +587,10 @@ public static bool Begin(string name, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginChild(String, Vector2, Boolean)

    @@ -808,10 +644,10 @@ public static bool Begin(string name, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginChild(String, Vector2, Boolean, ImGuiWindowFlags)

    @@ -870,73 +706,10 @@ public static bool Begin(string name, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginChild(String, Vector2, Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginChild(string str_id, Vector2 size, bool border, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Numerics.Vector2size
    System.Booleanborder
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginChild(UInt32)

    @@ -980,10 +753,10 @@ public static bool BeginChild(string str_id, Vector2 size, bool border, int flag | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginChild(UInt32, Vector2)

    @@ -1032,10 +805,10 @@ public static bool BeginChild(string str_id, Vector2 size, bool border, int flag | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginChild(UInt32, Vector2, Boolean)

    @@ -1089,10 +862,10 @@ public static bool BeginChild(string str_id, Vector2 size, bool border, int flag | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginChild(UInt32, Vector2, Boolean, ImGuiWindowFlags)

    @@ -1151,73 +924,10 @@ public static bool BeginChild(string str_id, Vector2 size, bool border, int flag | - Improve this Doc + Improve this Doc - View Source - - -

    BeginChild(UInt32, Vector2, Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginChild(uint id, Vector2 size, bool border, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32id
    System.Numerics.Vector2size
    System.Booleanborder
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginChildFrame(UInt32, Vector2)

    @@ -1266,10 +976,10 @@ public static bool BeginChild(uint id, Vector2 size, bool border, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginChildFrame(UInt32, Vector2, ImGuiWindowFlags)

    @@ -1323,68 +1033,10 @@ public static bool BeginChild(uint id, Vector2 size, bool border, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginChildFrame(UInt32, Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginChildFrame(uint id, Vector2 size, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32id
    System.Numerics.Vector2size
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginCombo(String, String)

    @@ -1433,10 +1085,10 @@ public static bool BeginChildFrame(uint id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginCombo(String, String, ImGuiComboFlags)

    @@ -1490,19 +1142,33 @@ public static bool BeginChildFrame(uint id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginCombo(String, String, Int32)

    + +

    BeginDisabled()

    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginCombo(string label, string preview_value, int flags)
    +
    public static void BeginDisabled()
    +
    + + | + Improve this Doc + + + View Source + + +

    BeginDisabled(Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void BeginDisabled(bool disabled)
    Parameters
    @@ -1513,45 +1179,20 @@ public static bool BeginCombo(string label, string preview_value, int flags)Description - - - - - - - - - - - - - - - - - -
    System.Stringlabel
    System.Stringpreview_value
    System.Int32flags
    -
    Returns
    - - - - - - - +
    TypeDescription
    System.Booleandisabled
    | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginDragDropSource()

    @@ -1578,10 +1219,10 @@ public static bool BeginCombo(string label, string preview_value, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginDragDropSource(ImGuiDragDropFlags)

    @@ -1625,58 +1266,10 @@ public static bool BeginCombo(string label, string preview_value, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginDragDropSource(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginDragDropSource(int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginDragDropTarget()

    @@ -1703,10 +1296,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginGroup()

    @@ -1718,10 +1311,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginListBox(String)

    @@ -1765,10 +1358,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginListBox(String, Vector2)

    @@ -1817,10 +1410,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginMainMenuBar()

    @@ -1847,10 +1440,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginMenu(String)

    @@ -1894,10 +1487,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginMenu(String, Boolean)

    @@ -1946,10 +1539,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginMenuBar()

    @@ -1976,10 +1569,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopup(String)

    @@ -2023,10 +1616,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopup(String, ImGuiWindowFlags)

    @@ -2075,63 +1668,10 @@ public static bool BeginDragDropSource(int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginPopup(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginPopup(string str_id, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginPopupContextItem()

    @@ -2158,10 +1698,10 @@ public static bool BeginPopup(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupContextItem(String)

    @@ -2205,10 +1745,10 @@ public static bool BeginPopup(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupContextItem(String, ImGuiPopupFlags)

    @@ -2257,63 +1797,10 @@ public static bool BeginPopup(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginPopupContextItem(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginPopupContextItem(string str_id, int popup_flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32popup_flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginPopupContextVoid()

    @@ -2340,10 +1827,10 @@ public static bool BeginPopupContextItem(string str_id, int popup_flags)< | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupContextVoid(String)

    @@ -2387,10 +1874,10 @@ public static bool BeginPopupContextItem(string str_id, int popup_flags)< | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupContextVoid(String, ImGuiPopupFlags)

    @@ -2439,63 +1926,10 @@ public static bool BeginPopupContextItem(string str_id, int popup_flags)< | - Improve this Doc + Improve this Doc - View Source - - -

    BeginPopupContextVoid(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginPopupContextVoid(string str_id, int popup_flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32popup_flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginPopupContextWindow()

    @@ -2522,10 +1956,10 @@ public static bool BeginPopupContextVoid(string str_id, int popup_flags)< | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupContextWindow(String)

    @@ -2569,10 +2003,10 @@ public static bool BeginPopupContextVoid(string str_id, int popup_flags)< | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupContextWindow(String, ImGuiPopupFlags)

    @@ -2621,63 +2055,10 @@ public static bool BeginPopupContextVoid(string str_id, int popup_flags)< | - Improve this Doc + Improve this Doc - View Source - - -

    BeginPopupContextWindow(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginPopupContextWindow(string str_id, int popup_flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32popup_flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginPopupModal(String)

    @@ -2721,10 +2102,10 @@ public static bool BeginPopupContextWindow(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupModal(String, ref Boolean)

    @@ -2773,10 +2154,10 @@ public static bool BeginPopupContextWindow(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPopupModal(String, ref Boolean, ImGuiWindowFlags)

    @@ -2830,68 +2211,10 @@ public static bool BeginPopupContextWindow(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginPopupModal(String, ref Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginPopupModal(string name, ref bool p_open, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringname
    System.Booleanp_open
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginTabBar(String)

    @@ -2935,10 +2258,10 @@ public static bool BeginPopupModal(string name, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginTabBar(String, ImGuiTabBarFlags)

    @@ -2987,63 +2310,10 @@ public static bool BeginPopupModal(string name, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginTabBar(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginTabBar(string str_id, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginTabItem(String)

    @@ -3087,10 +2357,10 @@ public static bool BeginTabBar(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginTabItem(String, ref Boolean)

    @@ -3139,10 +2409,10 @@ public static bool BeginTabBar(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginTabItem(String, ref Boolean, ImGuiTabItemFlags)

    @@ -3196,68 +2466,10 @@ public static bool BeginTabBar(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginTabItem(String, ref Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginTabItem(string label, ref bool p_open, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Booleanp_open
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginTable(String, Int32)

    @@ -3306,10 +2518,10 @@ public static bool BeginTabItem(string label, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginTable(String, Int32, ImGuiTableFlags)

    @@ -3363,10 +2575,10 @@ public static bool BeginTabItem(string label, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginTable(String, Int32, ImGuiTableFlags, Vector2)

    @@ -3425,10 +2637,10 @@ public static bool BeginTabItem(string label, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginTable(String, Int32, ImGuiTableFlags, Vector2, Single)

    @@ -3492,199 +2704,10 @@ public static bool BeginTabItem(string label, ref bool p_open, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    BeginTable(String, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginTable(string str_id, int column, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32column
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginTable(String, Int32, Int32, Vector2)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginTable(string str_id, int column, int flags, Vector2 outer_size)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32column
    System.Int32flags
    System.Numerics.Vector2outer_size
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginTable(String, Int32, Int32, Vector2, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool BeginTable(string str_id, int column, int flags, Vector2 outer_size, float inner_width)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32column
    System.Int32flags
    System.Numerics.Vector2outer_size
    System.Singleinner_width
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginTooltip()

    @@ -3696,10 +2719,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    Bullet()

    @@ -3711,10 +2734,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    BulletText(String)

    @@ -3743,10 +2766,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    Button(String)

    @@ -3790,10 +2813,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    Button(String, Vector2)

    @@ -3842,10 +2865,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcItemWidth()

    @@ -3872,10 +2895,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String)

    @@ -3919,10 +2942,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Boolean)

    @@ -3971,10 +2994,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Boolean, Single)

    @@ -4028,10 +3051,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Int32)

    @@ -4080,10 +3103,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Int32, Boolean)

    @@ -4137,10 +3160,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Int32, Int32)

    @@ -4194,10 +3217,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Int32, Int32, Boolean)

    @@ -4256,10 +3279,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Int32, Int32, Boolean, Single)

    @@ -4323,10 +3346,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Int32, Int32, Single)

    @@ -4385,10 +3408,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Int32, Single)

    @@ -4442,10 +3465,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CalcTextSize(String, Single)

    @@ -4494,104 +3517,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source - - -

    CaptureKeyboardFromApp()

    -
    -
    -
    Declaration
    -
    -
    public static void CaptureKeyboardFromApp()
    -
    - - | - Improve this Doc - - - View Source - - -

    CaptureKeyboardFromApp(Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void CaptureKeyboardFromApp(bool want_capture_keyboard_value)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleanwant_capture_keyboard_value
    - - | - Improve this Doc - - - View Source - - -

    CaptureMouseFromApp()

    -
    -
    -
    Declaration
    -
    -
    public static void CaptureMouseFromApp()
    -
    - - | - Improve this Doc - - - View Source - - -

    CaptureMouseFromApp(Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void CaptureMouseFromApp(bool want_capture_mouse_value)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleanwant_capture_mouse_value
    - - | - Improve this Doc - - - View Source + View Source

    Checkbox(String, ref Boolean)

    @@ -4640,10 +3569,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CheckboxFlags(String, ref Int32, Int32)

    @@ -4697,10 +3626,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CheckboxFlags(String, ref UInt32, UInt32)

    @@ -4754,10 +3683,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CloseCurrentPopup()

    @@ -4769,10 +3698,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CollapsingHeader(String)

    @@ -4816,10 +3745,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CollapsingHeader(String, ImGuiTreeNodeFlags)

    @@ -4868,10 +3797,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CollapsingHeader(String, ref Boolean)

    @@ -4920,10 +3849,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source + View Source

    CollapsingHeader(String, ref Boolean, ImGuiTreeNodeFlags)

    @@ -4977,121 +3906,10 @@ public static bool BeginTable(string str_id, int column, int flags, Vector2 oute | - Improve this Doc + Improve this Doc - View Source - - -

    CollapsingHeader(String, ref Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool CollapsingHeader(string label, ref bool p_visible, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Booleanp_visible
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    CollapsingHeader(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool CollapsingHeader(string label, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    ColorButton(String, Vector4)

    @@ -5140,10 +3958,10 @@ public static bool CollapsingHeader(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorButton(String, Vector4, ImGuiColorEditFlags)

    @@ -5197,10 +4015,10 @@ public static bool CollapsingHeader(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorButton(String, Vector4, ImGuiColorEditFlags, Vector2)

    @@ -5259,131 +4077,10 @@ public static bool CollapsingHeader(string label, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    ColorButton(String, Vector4, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ColorButton(string desc_id, Vector4 col, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringdesc_id
    System.Numerics.Vector4col
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    ColorButton(String, Vector4, Int32, Vector2)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ColorButton(string desc_id, Vector4 col, int flags, Vector2 size)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringdesc_id
    System.Numerics.Vector4col
    System.Int32flags
    System.Numerics.Vector2size
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    ColorConvertFloat4ToU32(Vector4)

    @@ -5427,10 +4124,10 @@ public static bool ColorButton(string desc_id, Vector4 col, int flags, Vector2 s | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorConvertHSVtoRGB(Single, Single, Single, out Single, out Single, out Single)

    @@ -5484,10 +4181,10 @@ public static bool ColorButton(string desc_id, Vector4 col, int flags, Vector2 s | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorConvertRGBtoHSV(Single, Single, Single, out Single, out Single, out Single)

    @@ -5541,10 +4238,10 @@ public static bool ColorButton(string desc_id, Vector4 col, int flags, Vector2 s | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorConvertU32ToFloat4(UInt32)

    @@ -5588,10 +4285,10 @@ public static bool ColorButton(string desc_id, Vector4 col, int flags, Vector2 s | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorEdit3(String, ref Vector3)

    @@ -5640,10 +4337,10 @@ public static bool ColorButton(string desc_id, Vector4 col, int flags, Vector2 s | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorEdit3(String, ref Vector3, ImGuiColorEditFlags)

    @@ -5697,68 +4394,10 @@ public static bool ColorButton(string desc_id, Vector4 col, int flags, Vector2 s | - Improve this Doc + Improve this Doc - View Source - - -

    ColorEdit3(String, ref Vector3, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ColorEdit3(string label, ref Vector3 col, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector3col
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    ColorEdit4(String, ref Vector4)

    @@ -5807,10 +4446,10 @@ public static bool ColorEdit3(string label, ref Vector3 col, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorEdit4(String, ref Vector4, ImGuiColorEditFlags)

    @@ -5864,68 +4503,10 @@ public static bool ColorEdit3(string label, ref Vector3 col, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    ColorEdit4(String, ref Vector4, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ColorEdit4(string label, ref Vector4 col, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector4col
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    ColorPicker3(String, ref Vector3)

    @@ -5974,10 +4555,10 @@ public static bool ColorEdit4(string label, ref Vector4 col, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorPicker3(String, ref Vector3, ImGuiColorEditFlags)

    @@ -6031,68 +4612,10 @@ public static bool ColorEdit4(string label, ref Vector4 col, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    ColorPicker3(String, ref Vector3, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ColorPicker3(string label, ref Vector3 col, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector3col
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    ColorPicker4(String, ref Vector4)

    @@ -6141,10 +4664,10 @@ public static bool ColorPicker3(string label, ref Vector3 col, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorPicker4(String, ref Vector4, ImGuiColorEditFlags)

    @@ -6198,10 +4721,10 @@ public static bool ColorPicker3(string label, ref Vector3 col, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorPicker4(String, ref Vector4, ImGuiColorEditFlags, ref Single)

    @@ -6260,131 +4783,10 @@ public static bool ColorPicker3(string label, ref Vector3 col, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    ColorPicker4(String, ref Vector4, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ColorPicker4(string label, ref Vector4 col, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector4col
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    ColorPicker4(String, ref Vector4, Int32, ref Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref float ref_col)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector4col
    System.Int32flags
    System.Singleref_col
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    Columns()

    @@ -6396,10 +4798,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    Columns(Int32)

    @@ -6428,10 +4830,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    Columns(Int32, String)

    @@ -6465,10 +4867,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    Columns(Int32, String, Boolean)

    @@ -6507,10 +4909,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    Combo(String, ref Int32, String)

    @@ -6564,10 +4966,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    Combo(String, ref Int32, String, Int32)

    @@ -6626,10 +5028,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    Combo(String, ref Int32, String[], Int32)

    @@ -6688,10 +5090,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    Combo(String, ref Int32, String[], Int32, Int32)

    @@ -6755,10 +5157,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateContext()

    @@ -6785,10 +5187,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateContext(ImFontAtlasPtr)

    @@ -6832,10 +5234,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DebugCheckVersionAndDataLayout(String, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

    @@ -6909,10 +5311,42 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    DebugTextEncoding(String)

    +
    +
    +
    Declaration
    +
    +
    public static void DebugTextEncoding(string text)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext
    + + | + Improve this Doc + + + View Source

    DestroyContext()

    @@ -6924,10 +5358,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DestroyContext(IntPtr)

    @@ -6956,10 +5390,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DestroyPlatformWindows()

    @@ -6971,10 +5405,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DockSpace(UInt32)

    @@ -7018,10 +5452,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DockSpace(UInt32, Vector2)

    @@ -7070,10 +5504,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DockSpace(UInt32, Vector2, ImGuiDockNodeFlags)

    @@ -7127,10 +5561,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DockSpace(UInt32, Vector2, ImGuiDockNodeFlags, ImGuiWindowClassPtr)

    @@ -7189,131 +5623,10 @@ public static bool ColorPicker4(string label, ref Vector4 col, int flags, ref fl | - Improve this Doc + Improve this Doc - View Source - - -

    DockSpace(UInt32, Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static uint DockSpace(uint id, Vector2 size, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32id
    System.Numerics.Vector2size
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    - - | - Improve this Doc - - - View Source - - -

    DockSpace(UInt32, Vector2, Int32, ImGuiWindowClassPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static uint DockSpace(uint id, Vector2 size, int flags, ImGuiWindowClassPtr window_class)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32id
    System.Numerics.Vector2size
    System.Int32flags
    ImGuiWindowClassPtrwindow_class
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    - - | - Improve this Doc - - - View Source + View Source

    DockSpaceOverViewport()

    @@ -7340,10 +5653,10 @@ public static uint DockSpace(uint id, Vector2 size, int flags, ImGuiWindowClassP | - Improve this Doc + Improve this Doc - View Source + View Source

    DockSpaceOverViewport(ImGuiViewportPtr)

    @@ -7387,10 +5700,10 @@ public static uint DockSpace(uint id, Vector2 size, int flags, ImGuiWindowClassP | - Improve this Doc + Improve this Doc - View Source + View Source

    DockSpaceOverViewport(ImGuiViewportPtr, ImGuiDockNodeFlags)

    @@ -7439,10 +5752,10 @@ public static uint DockSpace(uint id, Vector2 size, int flags, ImGuiWindowClassP | - Improve this Doc + Improve this Doc - View Source + View Source

    DockSpaceOverViewport(ImGuiViewportPtr, ImGuiDockNodeFlags, ImGuiWindowClassPtr)

    @@ -7496,121 +5809,10 @@ public static uint DockSpace(uint id, Vector2 size, int flags, ImGuiWindowClassP | - Improve this Doc + Improve this Doc - View Source - - -

    DockSpaceOverViewport(ImGuiViewportPtr, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImGuiViewportPtrviewport
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    - - | - Improve this Doc - - - View Source - - -

    DockSpaceOverViewport(ImGuiViewportPtr, Int32, ImGuiWindowClassPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags, ImGuiWindowClassPtr window_class)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImGuiViewportPtrviewport
    System.Int32flags
    ImGuiWindowClassPtrwindow_class
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    - - | - Improve this Doc - - - View Source + View Source

    DragFloat(String, ref Single)

    @@ -7659,10 +5861,10 @@ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags, I | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat(String, ref Single, Single)

    @@ -7716,10 +5918,10 @@ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags, I | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat(String, ref Single, Single, Single)

    @@ -7778,10 +5980,10 @@ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags, I | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat(String, ref Single, Single, Single, Single)

    @@ -7845,10 +6047,10 @@ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags, I | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat(String, ref Single, Single, Single, Single, String)

    @@ -7917,10 +6119,10 @@ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags, I | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat(String, ref Single, Single, Single, Single, String, ImGuiSliderFlags)

    @@ -7994,88 +6196,10 @@ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, int flags, I | - Improve this Doc + Improve this Doc - View Source - - -

    DragFloat(String, ref Single, Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Singlev
    System.Singlev_speed
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragFloat2(String, ref Vector2)

    @@ -8124,10 +6248,10 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat2(String, ref Vector2, Single)

    @@ -8181,10 +6305,10 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat2(String, ref Vector2, Single, Single)

    @@ -8243,10 +6367,10 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat2(String, ref Vector2, Single, Single, Single)

    @@ -8310,10 +6434,10 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat2(String, ref Vector2, Single, Single, Single, String)

    @@ -8382,10 +6506,10 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat2(String, ref Vector2, Single, Single, Single, String, ImGuiSliderFlags)

    @@ -8459,88 +6583,10 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m | - Improve this Doc + Improve this Doc - View Source - - -

    DragFloat2(String, ref Vector2, Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2v
    System.Singlev_speed
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragFloat3(String, ref Vector3)

    @@ -8589,10 +6635,10 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat3(String, ref Vector3, Single)

    @@ -8646,10 +6692,10 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat3(String, ref Vector3, Single, Single)

    @@ -8708,10 +6754,10 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat3(String, ref Vector3, Single, Single, Single)

    @@ -8775,10 +6821,10 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat3(String, ref Vector3, Single, Single, Single, String)

    @@ -8847,10 +6893,10 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat3(String, ref Vector3, Single, Single, Single, String, ImGuiSliderFlags)

    @@ -8924,88 +6970,10 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source - - -

    DragFloat3(String, ref Vector3, Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector3v
    System.Singlev_speed
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragFloat4(String, ref Vector4)

    @@ -9054,10 +7022,10 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat4(String, ref Vector4, Single)

    @@ -9111,10 +7079,10 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat4(String, ref Vector4, Single, Single)

    @@ -9173,10 +7141,10 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat4(String, ref Vector4, Single, Single, Single)

    @@ -9240,10 +7208,10 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat4(String, ref Vector4, Single, Single, Single, String)

    @@ -9312,10 +7280,10 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloat4(String, ref Vector4, Single, Single, Single, String, ImGuiSliderFlags)

    @@ -9389,88 +7357,10 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source - - -

    DragFloat4(String, ref Vector4, Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector4v
    System.Singlev_speed
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragFloatRange2(String, ref Single, ref Single)

    @@ -9524,10 +7414,10 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloatRange2(String, ref Single, ref Single, Single)

    @@ -9586,10 +7476,10 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloatRange2(String, ref Single, ref Single, Single, Single)

    @@ -9653,10 +7543,10 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloatRange2(String, ref Single, ref Single, Single, Single, Single)

    @@ -9725,10 +7615,10 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String)

    @@ -9802,10 +7692,10 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String)

    @@ -9884,10 +7774,10 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String, ImGuiSliderFlags)

    @@ -9971,98 +7861,10 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float | - Improve this Doc + Improve this Doc - View Source - - -

    DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Singlev_current_min
    System.Singlev_current_max
    System.Singlev_speed
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Stringformat_max
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragInt(String, ref Int32)

    @@ -10111,10 +7913,10 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt(String, ref Int32, Single)

    @@ -10168,10 +7970,10 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt(String, ref Int32, Single, Int32)

    @@ -10230,10 +8032,10 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt(String, ref Int32, Single, Int32, Int32)

    @@ -10297,10 +8099,10 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt(String, ref Int32, Single, Int32, Int32, String)

    @@ -10369,10 +8171,10 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags)

    @@ -10446,88 +8248,10 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl | - Improve this Doc + Improve this Doc - View Source - - -

    DragInt(String, ref Int32, Single, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Singlev_speed
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragInt2(String, ref Int32)

    @@ -10576,10 +8300,10 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt2(String, ref Int32, Single)

    @@ -10633,10 +8357,10 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt2(String, ref Int32, Single, Int32)

    @@ -10695,10 +8419,10 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt2(String, ref Int32, Single, Int32, Int32)

    @@ -10762,10 +8486,10 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt2(String, ref Int32, Single, Int32, Int32, String)

    @@ -10834,10 +8558,10 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt2(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags)

    @@ -10911,88 +8635,10 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in | - Improve this Doc + Improve this Doc - View Source - - -

    DragInt2(String, ref Int32, Single, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Singlev_speed
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragInt3(String, ref Int32)

    @@ -11041,10 +8687,10 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt3(String, ref Int32, Single)

    @@ -11098,10 +8744,10 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt3(String, ref Int32, Single, Int32)

    @@ -11160,10 +8806,10 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt3(String, ref Int32, Single, Int32, Int32)

    @@ -11227,10 +8873,10 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt3(String, ref Int32, Single, Int32, Int32, String)

    @@ -11299,10 +8945,10 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt3(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags)

    @@ -11376,88 +9022,10 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source - - -

    DragInt3(String, ref Int32, Single, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Singlev_speed
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragInt4(String, ref Int32)

    @@ -11506,10 +9074,10 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt4(String, ref Int32, Single)

    @@ -11563,10 +9131,10 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt4(String, ref Int32, Single, Int32)

    @@ -11625,10 +9193,10 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt4(String, ref Int32, Single, Int32, Int32)

    @@ -11692,10 +9260,10 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt4(String, ref Int32, Single, Int32, Int32, String)

    @@ -11764,10 +9332,10 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragInt4(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags)

    @@ -11841,88 +9409,10 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source - - -

    DragInt4(String, ref Int32, Single, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Singlev_speed
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragIntRange2(String, ref Int32, ref Int32)

    @@ -11976,10 +9466,10 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragIntRange2(String, ref Int32, ref Int32, Single)

    @@ -12038,10 +9528,10 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragIntRange2(String, ref Int32, ref Int32, Single, Int32)

    @@ -12105,10 +9595,10 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32)

    @@ -12177,10 +9667,10 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String)

    @@ -12254,10 +9744,10 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String)

    @@ -12336,10 +9826,10 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source + View Source

    DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String, ImGuiSliderFlags)

    @@ -12423,98 +9913,10 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i | - Improve this Doc + Improve this Doc - View Source - - -

    DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v_current_min
    System.Int32v_current_max
    System.Singlev_speed
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Stringformat_max
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragScalar(String, ImGuiDataType, IntPtr)

    @@ -12568,10 +9970,10 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalar(String, ImGuiDataType, IntPtr, Single)

    @@ -12630,10 +10032,10 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr)

    @@ -12697,10 +10099,10 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr, IntPtr)

    @@ -12769,10 +10171,10 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr, IntPtr, String)

    @@ -12846,10 +10248,10 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr, IntPtr, String, ImGuiSliderFlags)

    @@ -12928,516 +10330,10 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ | - Improve this Doc + Improve this Doc - View Source - - -

    DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr, IntPtr, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    ImGuiDataTypedata_type
    System.IntPtrp_data
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalar(String, Int32, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalar(string label, int data_type, IntPtr p_data)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalar(String, Int32, IntPtr, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalar(string label, int data_type, IntPtr p_data, float v_speed)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Singlev_speed
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalar(String, Int32, IntPtr, Single, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalar(string label, int data_type, IntPtr p_data, float v_speed, IntPtr p_min)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Singlev_speed
    System.IntPtrp_min
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalar(string label, int data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalar(string label, int data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr, String, ImGuiSliderFlags)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalar(string label, int data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    ImGuiSliderFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    DragScalarN(String, ImGuiDataType, IntPtr, Int32)

    @@ -13496,10 +10392,10 @@ public static bool DragScalar(string label, int data_type, IntPtr p_data, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single)

    @@ -13563,10 +10459,10 @@ public static bool DragScalar(string label, int data_type, IntPtr p_data, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr)

    @@ -13635,10 +10531,10 @@ public static bool DragScalar(string label, int data_type, IntPtr p_data, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr, IntPtr)

    @@ -13712,10 +10608,10 @@ public static bool DragScalar(string label, int data_type, IntPtr p_data, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr, IntPtr, String)

    @@ -13794,10 +10690,10 @@ public static bool DragScalar(string label, int data_type, IntPtr p_data, float | - Improve this Doc + Improve this Doc - View Source + View Source

    DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr, IntPtr, String, ImGuiSliderFlags)

    @@ -13881,551 +10777,10 @@ public static bool DragScalar(string label, int data_type, IntPtr p_data, float | - Improve this Doc + Improve this Doc - View Source - - -

    DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr, IntPtr, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    ImGuiDataTypedata_type
    System.IntPtrp_data
    System.Int32components
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalarN(String, Int32, IntPtr, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalarN(string label, int data_type, IntPtr p_data, int components)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalarN(String, Int32, IntPtr, Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalarN(string label, int data_type, IntPtr p_data, int components, float v_speed)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.Singlev_speed
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalarN(string label, int data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.Singlev_speed
    System.IntPtrp_min
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalarN(string label, int data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalarN(string label, int data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr, String, ImGuiSliderFlags)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool DragScalarN(string label, int data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.Singlev_speed
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    ImGuiSliderFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    Dummy(Vector2)

    @@ -14454,10 +10809,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    End()

    @@ -14469,10 +10824,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndChild()

    @@ -14484,10 +10839,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndChildFrame()

    @@ -14499,10 +10854,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndCombo()

    @@ -14514,10 +10869,25 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    EndDisabled()

    +
    +
    +
    Declaration
    +
    +
    public static void EndDisabled()
    +
    + + | + Improve this Doc + + + View Source

    EndDragDropSource()

    @@ -14529,10 +10899,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndDragDropTarget()

    @@ -14544,10 +10914,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndFrame()

    @@ -14559,10 +10929,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndGroup()

    @@ -14574,10 +10944,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndListBox()

    @@ -14589,10 +10959,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndMainMenuBar()

    @@ -14604,10 +10974,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndMenu()

    @@ -14619,10 +10989,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndMenuBar()

    @@ -14634,10 +11004,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndPopup()

    @@ -14649,10 +11019,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndTabBar()

    @@ -14664,10 +11034,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndTabItem()

    @@ -14679,10 +11049,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndTable()

    @@ -14694,10 +11064,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    EndTooltip()

    @@ -14709,10 +11079,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    FindViewportByID(UInt32)

    @@ -14756,10 +11126,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    FindViewportByPlatformHandle(IntPtr)

    @@ -14803,10 +11173,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    GetAllocatorFunctions(ref IntPtr, ref IntPtr, ref Void*)

    @@ -14845,10 +11215,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    GetBackgroundDrawList()

    @@ -14875,10 +11245,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    GetBackgroundDrawList(ImGuiViewportPtr)

    @@ -14922,10 +11292,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    GetClipboardText()

    @@ -14952,10 +11322,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColorU32(ImGuiCol)

    @@ -14999,10 +11369,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColorU32(ImGuiCol, Single)

    @@ -15051,111 +11421,10 @@ public static bool DragScalarN(string label, int data_type, IntPtr p_data, int c | - Improve this Doc + Improve this Doc - View Source - - -

    GetColorU32(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static uint GetColorU32(int idx)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    - - | - Improve this Doc - - - View Source - - -

    GetColorU32(Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static uint GetColorU32(int idx, float alpha_mul)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    System.Singlealpha_mul
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.UInt32
    - - | - Improve this Doc - - - View Source + View Source

    GetColorU32(Vector4)

    @@ -15199,10 +11468,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColorU32(UInt32)

    @@ -15246,10 +11515,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColumnIndex()

    @@ -15276,10 +11545,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColumnOffset()

    @@ -15306,10 +11575,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColumnOffset(Int32)

    @@ -15353,10 +11622,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColumnsCount()

    @@ -15383,10 +11652,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColumnWidth()

    @@ -15413,10 +11682,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColumnWidth(Int32)

    @@ -15460,10 +11729,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetContentRegionAvail()

    @@ -15490,10 +11759,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetContentRegionMax()

    @@ -15520,10 +11789,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCurrentContext()

    @@ -15550,10 +11819,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCursorPos()

    @@ -15580,10 +11849,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCursorPosX()

    @@ -15610,10 +11879,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCursorPosY()

    @@ -15640,10 +11909,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCursorScreenPos()

    @@ -15670,10 +11939,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCursorStartPos()

    @@ -15700,10 +11969,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetDragDropPayload()

    @@ -15730,10 +11999,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetDrawData()

    @@ -15760,10 +12029,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetDrawListSharedData()

    @@ -15790,10 +12059,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFont()

    @@ -15820,10 +12089,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFontSize()

    @@ -15850,10 +12119,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFontTexUvWhitePixel()

    @@ -15880,10 +12149,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetForegroundDrawList()

    @@ -15910,10 +12179,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetForegroundDrawList(ImGuiViewportPtr)

    @@ -15957,10 +12226,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFrameCount()

    @@ -15987,10 +12256,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFrameHeight()

    @@ -16017,10 +12286,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFrameHeightWithSpacing()

    @@ -16047,10 +12316,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetID(IntPtr)

    @@ -16094,10 +12363,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetID(String)

    @@ -16141,10 +12410,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetIO()

    @@ -16171,10 +12440,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetItemRectMax()

    @@ -16201,10 +12470,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetItemRectMin()

    @@ -16231,10 +12500,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetItemRectSize()

    @@ -16261,10 +12530,10 @@ public static uint GetColorU32(int idx, float alpha_mul) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetKeyIndex(ImGuiKey)

    @@ -16272,7 +12541,7 @@ public static uint GetColorU32(int idx, float alpha_mul)
    Declaration
    -
    public static int GetKeyIndex(ImGuiKey imgui_key)
    +
    public static int GetKeyIndex(ImGuiKey key)
    Parameters
    @@ -16286,7 +12555,7 @@ public static uint GetColorU32(int idx, float alpha_mul) - + @@ -16308,19 +12577,18 @@ public static uint GetColorU32(int idx, float alpha_mul)
    ImGuiKeyimgui_keykey
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    GetKeyIndex(Int32)

    + +

    GetKeyName(ImGuiKey)

    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static int GetKeyIndex(int imgui_key)
    +
    public static string GetKeyName(ImGuiKey key)
    Parameters
    @@ -16333,8 +12601,8 @@ public static int GetKeyIndex(int imgui_key) - - + + @@ -16349,25 +12617,25 @@ public static int GetKeyIndex(int imgui_key) - +
    System.Int32imgui_keyImGuiKeykey
    System.Int32System.String
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetKeyPressedAmount(Int32, Single, Single)

    +

    GetKeyPressedAmount(ImGuiKey, Single, Single)

    Declaration
    -
    public static int GetKeyPressedAmount(int key_index, float repeat_delay, float rate)
    +
    public static int GetKeyPressedAmount(ImGuiKey key, float repeat_delay, float rate)
    Parameters
    @@ -16380,8 +12648,8 @@ public static int GetKeyIndex(int imgui_key) - - + + @@ -16413,10 +12681,10 @@ public static int GetKeyIndex(int imgui_key)
    System.Int32key_indexImGuiKeykey
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMainViewport()

    @@ -16443,10 +12711,57 @@ public static int GetKeyIndex(int imgui_key) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetMouseClickedCount(ImGuiMouseButton)

    +
    +
    +
    Declaration
    +
    +
    public static int GetMouseClickedCount(ImGuiMouseButton button)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiMouseButtonbutton
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    GetMouseCursor()

    @@ -16473,10 +12788,10 @@ public static int GetKeyIndex(int imgui_key) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMouseDragDelta()

    @@ -16503,10 +12818,10 @@ public static int GetKeyIndex(int imgui_key) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMouseDragDelta(ImGuiMouseButton)

    @@ -16550,10 +12865,10 @@ public static int GetKeyIndex(int imgui_key) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMouseDragDelta(ImGuiMouseButton, Single)

    @@ -16602,111 +12917,10 @@ public static int GetKeyIndex(int imgui_key) | - Improve this Doc + Improve this Doc - View Source - - -

    GetMouseDragDelta(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static Vector2 GetMouseDragDelta(int button)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32button
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Numerics.Vector2
    - - | - Improve this Doc - - - View Source - - -

    GetMouseDragDelta(Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static Vector2 GetMouseDragDelta(int button, float lock_threshold)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32button
    System.Singlelock_threshold
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Numerics.Vector2
    - - | - Improve this Doc - - - View Source + View Source

    GetMousePos()

    @@ -16733,10 +12947,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMousePosOnOpeningCurrentPopup()

    @@ -16763,10 +12977,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPlatformIO()

    @@ -16793,10 +13007,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScrollMaxX()

    @@ -16823,10 +13037,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScrollMaxY()

    @@ -16853,10 +13067,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScrollX()

    @@ -16883,10 +13097,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetScrollY()

    @@ -16913,10 +13127,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStateStorage()

    @@ -16943,10 +13157,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStyle()

    @@ -16973,10 +13187,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStyleColorName(ImGuiCol)

    @@ -17020,58 +13234,10 @@ public static Vector2 GetMouseDragDelta(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source - - -

    GetStyleColorName(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static string GetStyleColorName(int idx)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.String
    - - | - Improve this Doc - - - View Source + View Source

    GetStyleColorVec4(ImGuiCol)

    @@ -17115,58 +13281,10 @@ public static string GetStyleColorName(int idx) | - Improve this Doc + Improve this Doc - View Source - - -

    GetStyleColorVec4(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static Vector4*GetStyleColorVec4(int idx)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Numerics.Vector4*
    - - | - Improve this Doc - - - View Source + View Source

    GetTextLineHeight()

    @@ -17193,10 +13311,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetTextLineHeightWithSpacing()

    @@ -17223,10 +13341,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetTime()

    @@ -17253,10 +13371,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetTreeNodeToLabelSpacing()

    @@ -17283,10 +13401,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetVersion()

    @@ -17313,10 +13431,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowContentRegionMax()

    @@ -17343,10 +13461,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowContentRegionMin()

    @@ -17373,10 +13491,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowContentRegionWidth()

    @@ -17384,7 +13502,8 @@ public static Vector4*GetStyleColorVec4(int idx)
    Declaration
    -
    public static float GetWindowContentRegionWidth()
    +
    [Obsolete("Obsolete. Replace this statement with ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X.", true)]
    +public static float GetWindowContentRegionWidth()
    Returns
    @@ -17403,10 +13522,10 @@ public static Vector4*GetStyleColorVec4(int idx)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowDockID()

    @@ -17433,10 +13552,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowDpiScale()

    @@ -17463,10 +13582,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowDrawList()

    @@ -17493,10 +13612,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowHeight()

    @@ -17523,10 +13642,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowPos()

    @@ -17553,10 +13672,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowSize()

    @@ -17583,10 +13702,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowViewport()

    @@ -17613,10 +13732,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWindowWidth()

    @@ -17643,10 +13762,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    Image(IntPtr, Vector2)

    @@ -17680,10 +13799,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    Image(IntPtr, Vector2, Vector2)

    @@ -17722,10 +13841,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    Image(IntPtr, Vector2, Vector2, Vector2)

    @@ -17769,10 +13888,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    Image(IntPtr, Vector2, Vector2, Vector2, Vector4)

    @@ -17821,10 +13940,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    Image(IntPtr, Vector2, Vector2, Vector2, Vector4, Vector4)

    @@ -17878,10 +13997,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageButton(IntPtr, Vector2)

    @@ -17930,10 +14049,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageButton(IntPtr, Vector2, Vector2)

    @@ -17987,10 +14106,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageButton(IntPtr, Vector2, Vector2, Vector2)

    @@ -18049,10 +14168,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageButton(IntPtr, Vector2, Vector2, Vector2, Int32)

    @@ -18116,10 +14235,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageButton(IntPtr, Vector2, Vector2, Vector2, Int32, Vector4)

    @@ -18188,10 +14307,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    ImageButton(IntPtr, Vector2, Vector2, Vector2, Int32, Vector4, Vector4)

    @@ -18265,10 +14384,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    Indent()

    @@ -18280,10 +14399,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    Indent(Single)

    @@ -18312,10 +14431,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputDouble(String, ref Double)

    @@ -18364,10 +14483,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputDouble(String, ref Double, Double)

    @@ -18421,10 +14540,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputDouble(String, ref Double, Double, Double)

    @@ -18483,10 +14602,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputDouble(String, ref Double, Double, Double, String)

    @@ -18550,10 +14669,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputDouble(String, ref Double, Double, Double, String, ImGuiInputTextFlags)

    @@ -18622,83 +14741,10 @@ public static Vector4*GetStyleColorVec4(int idx) | - Improve this Doc + Improve this Doc - View Source - - -

    InputDouble(String, ref Double, Double, Double, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputDouble(string label, ref double v, double step, double step_fast, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Doublev
    System.Doublestep
    System.Doublestep_fast
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputFloat(String, ref Single)

    @@ -18747,10 +14793,10 @@ public static bool InputDouble(string label, ref double v, double step, double s | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat(String, ref Single, Single)

    @@ -18804,10 +14850,10 @@ public static bool InputDouble(string label, ref double v, double step, double s | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat(String, ref Single, Single, Single)

    @@ -18866,10 +14912,10 @@ public static bool InputDouble(string label, ref double v, double step, double s | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat(String, ref Single, Single, Single, String)

    @@ -18933,10 +14979,10 @@ public static bool InputDouble(string label, ref double v, double step, double s | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat(String, ref Single, Single, Single, String, ImGuiInputTextFlags)

    @@ -19005,83 +15051,10 @@ public static bool InputDouble(string label, ref double v, double step, double s | - Improve this Doc + Improve this Doc - View Source - - -

    InputFloat(String, ref Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputFloat(string label, ref float v, float step, float step_fast, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Singlev
    System.Singlestep
    System.Singlestep_fast
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputFloat2(String, ref Vector2)

    @@ -19130,10 +15103,10 @@ public static bool InputFloat(string label, ref float v, float step, float step_ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat2(String, ref Vector2, String)

    @@ -19187,10 +15160,10 @@ public static bool InputFloat(string label, ref float v, float step, float step_ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat2(String, ref Vector2, String, ImGuiInputTextFlags)

    @@ -19249,73 +15222,10 @@ public static bool InputFloat(string label, ref float v, float step, float step_ | - Improve this Doc + Improve this Doc - View Source - - -

    InputFloat2(String, ref Vector2, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputFloat2(string label, ref Vector2 v, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2v
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputFloat3(String, ref Vector3)

    @@ -19364,10 +15274,10 @@ public static bool InputFloat2(string label, ref Vector2 v, string format, int f | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat3(String, ref Vector3, String)

    @@ -19421,10 +15331,10 @@ public static bool InputFloat2(string label, ref Vector2 v, string format, int f | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat3(String, ref Vector3, String, ImGuiInputTextFlags)

    @@ -19483,73 +15393,10 @@ public static bool InputFloat2(string label, ref Vector2 v, string format, int f | - Improve this Doc + Improve this Doc - View Source - - -

    InputFloat3(String, ref Vector3, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputFloat3(string label, ref Vector3 v, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector3v
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputFloat4(String, ref Vector4)

    @@ -19598,10 +15445,10 @@ public static bool InputFloat3(string label, ref Vector3 v, string format, int f | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat4(String, ref Vector4, String)

    @@ -19655,10 +15502,10 @@ public static bool InputFloat3(string label, ref Vector3 v, string format, int f | - Improve this Doc + Improve this Doc - View Source + View Source

    InputFloat4(String, ref Vector4, String, ImGuiInputTextFlags)

    @@ -19717,73 +15564,10 @@ public static bool InputFloat3(string label, ref Vector3 v, string format, int f | - Improve this Doc + Improve this Doc - View Source - - -

    InputFloat4(String, ref Vector4, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputFloat4(string label, ref Vector4 v, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector4v
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputInt(String, ref Int32)

    @@ -19832,10 +15616,10 @@ public static bool InputFloat4(string label, ref Vector4 v, string format, int f | - Improve this Doc + Improve this Doc - View Source + View Source

    InputInt(String, ref Int32, Int32)

    @@ -19889,10 +15673,10 @@ public static bool InputFloat4(string label, ref Vector4 v, string format, int f | - Improve this Doc + Improve this Doc - View Source + View Source

    InputInt(String, ref Int32, Int32, Int32)

    @@ -19951,10 +15735,10 @@ public static bool InputFloat4(string label, ref Vector4 v, string format, int f | - Improve this Doc + Improve this Doc - View Source + View Source

    InputInt(String, ref Int32, Int32, Int32, ImGuiInputTextFlags)

    @@ -20018,78 +15802,10 @@ public static bool InputFloat4(string label, ref Vector4 v, string format, int f | - Improve this Doc + Improve this Doc - View Source - - -

    InputInt(String, ref Int32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputInt(string label, ref int v, int step, int step_fast, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32step
    System.Int32step_fast
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputInt2(String, ref Int32)

    @@ -20138,10 +15854,10 @@ public static bool InputInt(string label, ref int v, int step, int step_fast, in | - Improve this Doc + Improve this Doc - View Source + View Source

    InputInt2(String, ref Int32, ImGuiInputTextFlags)

    @@ -20195,68 +15911,10 @@ public static bool InputInt(string label, ref int v, int step, int step_fast, in | - Improve this Doc + Improve this Doc - View Source - - -

    InputInt2(String, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputInt2(string label, ref int v, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputInt3(String, ref Int32)

    @@ -20305,10 +15963,10 @@ public static bool InputInt2(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputInt3(String, ref Int32, ImGuiInputTextFlags)

    @@ -20362,68 +16020,10 @@ public static bool InputInt2(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    InputInt3(String, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputInt3(string label, ref int v, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputInt4(String, ref Int32)

    @@ -20472,10 +16072,10 @@ public static bool InputInt3(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputInt4(String, ref Int32, ImGuiInputTextFlags)

    @@ -20529,68 +16129,10 @@ public static bool InputInt3(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    InputInt4(String, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputInt4(string label, ref int v, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputScalar(String, ImGuiDataType, IntPtr)

    @@ -20644,10 +16186,10 @@ public static bool InputInt4(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalar(String, ImGuiDataType, IntPtr, IntPtr)

    @@ -20706,10 +16248,10 @@ public static bool InputInt4(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr)

    @@ -20773,10 +16315,10 @@ public static bool InputInt4(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String)

    @@ -20845,10 +16387,10 @@ public static bool InputInt4(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, ImGuiInputTextFlags)

    @@ -20922,428 +16464,10 @@ public static bool InputInt4(string label, ref int v, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    InputScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_step, IntPtr p_step_fast, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    ImGuiDataTypedata_type
    System.IntPtrp_data
    System.IntPtrp_step
    System.IntPtrp_step_fast
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalar(String, Int32, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalar(string label, int data_type, IntPtr p_data)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalar(String, Int32, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPtr p_step)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_step
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalar(String, Int32, IntPtr, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPtr p_step, IntPtr p_step_fast)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_step
    System.IntPtrp_step_fast
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalar(String, Int32, IntPtr, IntPtr, IntPtr, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPtr p_step, IntPtr p_step_fast, string format)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_step
    System.IntPtrp_step_fast
    System.Stringformat
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalar(String, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiInputTextFlags)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_step
    System.IntPtrp_step_fast
    System.Stringformat
    ImGuiInputTextFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputScalarN(String, ImGuiDataType, IntPtr, Int32)

    @@ -21402,10 +16526,10 @@ public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPt | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr)

    @@ -21469,10 +16593,10 @@ public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPt | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr)

    @@ -21541,10 +16665,10 @@ public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPt | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String)

    @@ -21618,10 +16742,10 @@ public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPt | - Improve this Doc + Improve this Doc - View Source + View Source

    InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiInputTextFlags)

    @@ -21700,458 +16824,10 @@ public static bool InputScalar(string label, int data_type, IntPtr p_data, IntPt | - Improve this Doc + Improve this Doc - View Source - - -

    InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    ImGuiDataTypedata_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_step
    System.IntPtrp_step_fast
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalarN(String, Int32, IntPtr, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalarN(string label, int data_type, IntPtr p_data, int components)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalarN(String, Int32, IntPtr, Int32, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalarN(string label, int data_type, IntPtr p_data, int components, IntPtr p_step)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_step
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalarN(string label, int data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_step
    System.IntPtrp_step_fast
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalarN(string label, int data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_step
    System.IntPtrp_step_fast
    System.Stringformat
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiInputTextFlags)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InputScalarN(string label, int data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_step
    System.IntPtrp_step_fast
    System.Stringformat
    ImGuiInputTextFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    InputText(String, Byte[], UInt32)

    @@ -22205,10 +16881,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, Byte[], UInt32, ImGuiInputTextFlags)

    @@ -22267,10 +16943,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, Byte[], UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback)

    @@ -22334,10 +17010,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, Byte[], UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

    @@ -22406,10 +17082,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, IntPtr, UInt32)

    @@ -22463,10 +17139,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, IntPtr, UInt32, ImGuiInputTextFlags)

    @@ -22525,10 +17201,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, IntPtr, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback)

    @@ -22592,10 +17268,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, IntPtr, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

    @@ -22664,10 +17340,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, ref String, UInt32)

    @@ -22721,10 +17397,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, ref String, UInt32, ImGuiInputTextFlags)

    @@ -22783,10 +17459,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, ref String, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback)

    @@ -22850,10 +17526,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputText(String, ref String, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

    @@ -22922,10 +17598,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextMultiline(String, ref String, UInt32, Vector2)

    @@ -22984,10 +17660,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextMultiline(String, ref String, UInt32, Vector2, ImGuiInputTextFlags)

    @@ -23051,10 +17727,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextMultiline(String, ref String, UInt32, Vector2, ImGuiInputTextFlags, ImGuiInputTextCallback)

    @@ -23123,10 +17799,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextMultiline(String, ref String, UInt32, Vector2, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

    @@ -23200,10 +17876,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextWithHint(String, String, ref String, UInt32)

    @@ -23262,10 +17938,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextWithHint(String, String, ref String, UInt32, ImGuiInputTextFlags)

    @@ -23329,10 +18005,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextWithHint(String, String, ref String, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback)

    @@ -23401,10 +18077,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InputTextWithHint(String, String, ref String, UInt32, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

    @@ -23478,10 +18154,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InvisibleButton(String, Vector2)

    @@ -23530,10 +18206,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    InvisibleButton(String, Vector2, ImGuiButtonFlags)

    @@ -23587,68 +18263,10 @@ public static bool InputScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source - - -

    InvisibleButton(String, Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool InvisibleButton(string str_id, Vector2 size, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Numerics.Vector2size
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    IsAnyItemActive()

    @@ -23675,10 +18293,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsAnyItemFocused()

    @@ -23705,10 +18323,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsAnyItemHovered()

    @@ -23735,10 +18353,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsAnyMouseDown()

    @@ -23765,10 +18383,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemActivated()

    @@ -23795,10 +18413,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemActive()

    @@ -23825,10 +18443,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemClicked()

    @@ -23855,10 +18473,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemClicked(ImGuiMouseButton)

    @@ -23902,10 +18520,10 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemClicked(Int32)

    @@ -23913,7 +18531,7 @@ public static bool InvisibleButton(string str_id, Vector2 size, int flags)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsItemClicked(int mouse_button)
    Parameters
    @@ -23950,10 +18568,10 @@ public static bool IsItemClicked(int mouse_button)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemDeactivated()

    @@ -23980,10 +18598,10 @@ public static bool IsItemClicked(int mouse_button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemDeactivatedAfterEdit()

    @@ -24010,10 +18628,10 @@ public static bool IsItemClicked(int mouse_button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemEdited()

    @@ -24040,10 +18658,10 @@ public static bool IsItemClicked(int mouse_button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemFocused()

    @@ -24070,10 +18688,10 @@ public static bool IsItemClicked(int mouse_button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemHovered()

    @@ -24100,10 +18718,10 @@ public static bool IsItemClicked(int mouse_button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemHovered(ImGuiHoveredFlags)

    @@ -24147,58 +18765,10 @@ public static bool IsItemClicked(int mouse_button) | - Improve this Doc + Improve this Doc - View Source - - -

    IsItemHovered(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool IsItemHovered(int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    IsItemToggledOpen()

    @@ -24225,10 +18795,10 @@ public static bool IsItemHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsItemVisible()

    @@ -24255,10 +18825,57 @@ public static bool IsItemHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    IsKeyDown(ImGuiKey)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsKeyDown(ImGuiKey key)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    IsKeyDown(Int32)

    @@ -24266,7 +18883,8 @@ public static bool IsItemHovered(int flags)
    Declaration
    -
    public static bool IsKeyDown(int user_key_index)
    +
    [Obsolete("Please use the ImGuiKey overload.", true)]
    +public static bool IsKeyDown(int key)
    Parameters
    @@ -24280,7 +18898,7 @@ public static bool IsItemHovered(int flags) - + @@ -24302,18 +18920,18 @@ public static bool IsItemHovered(int flags)
    System.Int32user_key_indexkey
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    IsKeyPressed(Int32)

    +

    IsKeyPressed(ImGuiKey)

    Declaration
    -
    public static bool IsKeyPressed(int user_key_index)
    +
    public static bool IsKeyPressed(ImGuiKey key)
    Parameters
    @@ -24326,8 +18944,8 @@ public static bool IsItemHovered(int flags) - - + + @@ -24349,18 +18967,18 @@ public static bool IsItemHovered(int flags)
    System.Int32user_key_indexImGuiKeykey
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    IsKeyPressed(Int32, Boolean)

    +

    IsKeyPressed(ImGuiKey, Boolean)

    Declaration
    -
    public static bool IsKeyPressed(int user_key_index, bool repeat)
    +
    public static bool IsKeyPressed(ImGuiKey key, bool repeat)
    Parameters
    @@ -24373,8 +18991,8 @@ public static bool IsItemHovered(int flags) - - + + @@ -24401,18 +19019,19 @@ public static bool IsItemHovered(int flags)
    System.Int32user_key_indexImGuiKeykey
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsKeyReleased(Int32)

    + +

    IsKeyPressed(Int32)

    Declaration
    -
    public static bool IsKeyReleased(int user_key_index)
    +
    [Obsolete("Please use the ImGuiKey overload.", true)]
    +public static bool IsKeyPressed(int key)
    Parameters
    @@ -24426,7 +19045,7 @@ public static bool IsItemHovered(int flags) - + @@ -24448,10 +19067,158 @@ public static bool IsItemHovered(int flags)
    System.Int32user_key_indexkey
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    IsKeyPressed(Int32, Boolean)

    +
    +
    +
    Declaration
    +
    +
    [Obsolete("Please use the ImGuiKey overload.", true)]
    +public static bool IsKeyPressed(int key, bool repeat)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32key
    System.Booleanrepeat
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsKeyReleased(ImGuiKey)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsKeyReleased(ImGuiKey key)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    IsKeyReleased(Int32)

    +
    +
    +
    Declaration
    +
    +
    [Obsolete("Please use the ImGuiKey overload.", true)]
    +public static bool IsKeyReleased(int key)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32key
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    IsMouseClicked(ImGuiMouseButton)

    @@ -24495,10 +19262,10 @@ public static bool IsItemHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseClicked(ImGuiMouseButton, Boolean)

    @@ -24547,10 +19314,10 @@ public static bool IsItemHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseClicked(Int32)

    @@ -24558,7 +19325,7 @@ public static bool IsItemHovered(int flags)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsMouseClicked(int button)
    Parameters
    @@ -24595,10 +19362,10 @@ public static bool IsMouseClicked(int button)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseClicked(Int32, Boolean)

    @@ -24606,7 +19373,7 @@ public static bool IsMouseClicked(int button)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsMouseClicked(int button, bool repeat)
    Parameters
    @@ -24648,10 +19415,10 @@ public static bool IsMouseClicked(int button, bool repeat)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDoubleClicked(ImGuiMouseButton)

    @@ -24695,10 +19462,10 @@ public static bool IsMouseClicked(int button, bool repeat) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDoubleClicked(Int32)

    @@ -24706,7 +19473,7 @@ public static bool IsMouseClicked(int button, bool repeat)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsMouseDoubleClicked(int button)
    Parameters
    @@ -24743,10 +19510,10 @@ public static bool IsMouseDoubleClicked(int button)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDown(ImGuiMouseButton)

    @@ -24790,10 +19557,10 @@ public static bool IsMouseDoubleClicked(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDown(Int32)

    @@ -24801,7 +19568,7 @@ public static bool IsMouseDoubleClicked(int button)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsMouseDown(int button)
    Parameters
    @@ -24838,10 +19605,10 @@ public static bool IsMouseDown(int button)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDragging(ImGuiMouseButton)

    @@ -24885,10 +19652,10 @@ public static bool IsMouseDown(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDragging(ImGuiMouseButton, Single)

    @@ -24937,10 +19704,10 @@ public static bool IsMouseDown(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDragging(Int32)

    @@ -24948,7 +19715,7 @@ public static bool IsMouseDown(int button)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsMouseDragging(int button)
    Parameters
    @@ -24985,10 +19752,10 @@ public static bool IsMouseDragging(int button)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseDragging(Int32, Single)

    @@ -24996,7 +19763,7 @@ public static bool IsMouseDragging(int button)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsMouseDragging(int button, float lock_threshold)
    Parameters
    @@ -25038,10 +19805,10 @@ public static bool IsMouseDragging(int button, float lock_threshold)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseHoveringRect(Vector2, Vector2)

    @@ -25090,10 +19857,10 @@ public static bool IsMouseDragging(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseHoveringRect(Vector2, Vector2, Boolean)

    @@ -25147,10 +19914,10 @@ public static bool IsMouseDragging(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMousePosValid()

    @@ -25177,10 +19944,10 @@ public static bool IsMouseDragging(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMousePosValid(ref Vector2)

    @@ -25224,10 +19991,10 @@ public static bool IsMouseDragging(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseReleased(ImGuiMouseButton)

    @@ -25271,10 +20038,10 @@ public static bool IsMouseDragging(int button, float lock_threshold) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsMouseReleased(Int32)

    @@ -25282,7 +20049,7 @@ public static bool IsMouseDragging(int button, float lock_threshold)
    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    +    
    [Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
     public static bool IsMouseReleased(int button)
    Parameters
    @@ -25319,10 +20086,10 @@ public static bool IsMouseReleased(int button)
    | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPopupOpen(String)

    @@ -25366,10 +20133,10 @@ public static bool IsMouseReleased(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPopupOpen(String, ImGuiPopupFlags)

    @@ -25418,63 +20185,10 @@ public static bool IsMouseReleased(int button) | - Improve this Doc + Improve this Doc - View Source - - -

    IsPopupOpen(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool IsPopupOpen(string str_id, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    IsRectVisible(Vector2)

    @@ -25518,10 +20232,10 @@ public static bool IsPopupOpen(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsRectVisible(Vector2, Vector2)

    @@ -25570,10 +20284,10 @@ public static bool IsPopupOpen(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsWindowAppearing()

    @@ -25600,10 +20314,10 @@ public static bool IsPopupOpen(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsWindowCollapsed()

    @@ -25630,10 +20344,10 @@ public static bool IsPopupOpen(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsWindowDocked()

    @@ -25660,10 +20374,10 @@ public static bool IsPopupOpen(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsWindowFocused()

    @@ -25690,10 +20404,10 @@ public static bool IsPopupOpen(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsWindowFocused(ImGuiFocusedFlags)

    @@ -25737,58 +20451,10 @@ public static bool IsPopupOpen(string str_id, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    IsWindowFocused(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool IsWindowFocused(int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    IsWindowHovered()

    @@ -25815,10 +20481,10 @@ public static bool IsWindowFocused(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    IsWindowHovered(ImGuiHoveredFlags)

    @@ -25862,58 +20528,10 @@ public static bool IsWindowFocused(int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    IsWindowHovered(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool IsWindowHovered(int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    LabelText(String, String)

    @@ -25947,10 +20565,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ListBox(String, ref Int32, String[], Int32)

    @@ -26009,10 +20627,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ListBox(String, ref Int32, String[], Int32, Int32)

    @@ -26076,10 +20694,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadIniSettingsFromDisk(String)

    @@ -26108,10 +20726,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadIniSettingsFromMemory(String)

    @@ -26140,10 +20758,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadIniSettingsFromMemory(String, UInt32)

    @@ -26177,10 +20795,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogButtons()

    @@ -26192,10 +20810,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogFinish()

    @@ -26207,10 +20825,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogText(String)

    @@ -26239,10 +20857,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogToClipboard()

    @@ -26254,10 +20872,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogToClipboard(Int32)

    @@ -26286,10 +20904,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogToFile()

    @@ -26301,10 +20919,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogToFile(Int32)

    @@ -26333,10 +20951,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogToFile(Int32, String)

    @@ -26370,10 +20988,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogToTTY()

    @@ -26385,10 +21003,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    LogToTTY(Int32)

    @@ -26417,10 +21035,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MemAlloc(UInt32)

    @@ -26464,10 +21082,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MemFree(IntPtr)

    @@ -26496,10 +21114,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MenuItem(String)

    @@ -26543,10 +21161,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MenuItem(String, Boolean)

    @@ -26595,10 +21213,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MenuItem(String, String)

    @@ -26647,10 +21265,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MenuItem(String, String, Boolean)

    @@ -26704,10 +21322,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MenuItem(String, String, Boolean, Boolean)

    @@ -26766,10 +21384,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MenuItem(String, String, ref Boolean)

    @@ -26823,10 +21441,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    MenuItem(String, String, ref Boolean, Boolean)

    @@ -26885,10 +21503,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame()

    @@ -26900,10 +21518,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    NewLine()

    @@ -26915,10 +21533,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    NextColumn()

    @@ -26930,10 +21548,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenPopup(String)

    @@ -26962,10 +21580,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenPopup(String, ImGuiPopupFlags)

    @@ -26999,48 +21617,10 @@ public static bool IsWindowHovered(int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    OpenPopup(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void OpenPopup(string str_id, int popup_flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32popup_flags
    - - | - Improve this Doc - - - View Source + View Source

    OpenPopup(UInt32)

    @@ -27069,10 +21649,10 @@ public static void OpenPopup(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenPopup(UInt32, ImGuiPopupFlags)

    @@ -27106,48 +21686,10 @@ public static void OpenPopup(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source - - -

    OpenPopup(UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void OpenPopup(uint id, int popup_flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32id
    System.Int32popup_flags
    - - | - Improve this Doc - - - View Source + View Source

    OpenPopupOnItemClick()

    @@ -27159,10 +21701,10 @@ public static void OpenPopup(uint id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenPopupOnItemClick(String)

    @@ -27191,10 +21733,10 @@ public static void OpenPopup(uint id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    OpenPopupOnItemClick(String, ImGuiPopupFlags)

    @@ -27228,48 +21770,10 @@ public static void OpenPopup(uint id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source - - -

    OpenPopupOnItemClick(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void OpenPopupOnItemClick(string str_id, int popup_flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32popup_flags
    - - | - Improve this Doc - - - View Source + View Source

    PlotHistogram(String, ref Single, Int32)

    @@ -27308,10 +21812,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHistogram(String, ref Single, Int32, Int32)

    @@ -27355,10 +21859,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHistogram(String, ref Single, Int32, Int32, String)

    @@ -27407,10 +21911,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHistogram(String, ref Single, Int32, Int32, String, Single)

    @@ -27464,10 +21968,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHistogram(String, ref Single, Int32, Int32, String, Single, Single)

    @@ -27526,10 +22030,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHistogram(String, ref Single, Int32, Int32, String, Single, Single, Vector2)

    @@ -27593,10 +22097,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHistogram(String, ref Single, Int32, Int32, String, Single, Single, Vector2, Int32)

    @@ -27665,10 +22169,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLines(String, ref Single, Int32)

    @@ -27707,10 +22211,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLines(String, ref Single, Int32, Int32)

    @@ -27754,10 +22258,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLines(String, ref Single, Int32, Int32, String)

    @@ -27806,10 +22310,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLines(String, ref Single, Int32, Int32, String, Single)

    @@ -27863,10 +22367,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLines(String, ref Single, Int32, Int32, String, Single, Single)

    @@ -27925,10 +22429,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLines(String, ref Single, Int32, Int32, String, Single, Single, Vector2)

    @@ -27992,10 +22496,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLines(String, ref Single, Int32, Int32, String, Single, Single, Vector2, Int32)

    @@ -28064,10 +22568,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopAllowKeyboardFocus()

    @@ -28079,10 +22583,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopButtonRepeat()

    @@ -28094,10 +22598,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopClipRect()

    @@ -28109,10 +22613,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopFont()

    @@ -28124,10 +22628,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopID()

    @@ -28139,10 +22643,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopItemWidth()

    @@ -28154,10 +22658,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleColor()

    @@ -28169,10 +22673,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleColor(Int32)

    @@ -28201,10 +22705,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleVar()

    @@ -28216,10 +22720,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleVar(Int32)

    @@ -28248,10 +22752,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PopTextWrapPos()

    @@ -28263,10 +22767,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ProgressBar(Single)

    @@ -28295,10 +22799,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ProgressBar(Single, Vector2)

    @@ -28332,10 +22836,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    ProgressBar(Single, Vector2, String)

    @@ -28374,10 +22878,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushAllowKeyboardFocus(Boolean)

    @@ -28406,10 +22910,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushButtonRepeat(Boolean)

    @@ -28438,10 +22942,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushClipRect(Vector2, Vector2, Boolean)

    @@ -28480,10 +22984,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushFont(ImFontPtr)

    @@ -28512,10 +23016,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushID(Int32)

    @@ -28544,10 +23048,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushID(IntPtr)

    @@ -28576,10 +23080,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushID(String)

    @@ -28608,10 +23112,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushItemWidth(Single)

    @@ -28640,10 +23144,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushStyleColor(ImGuiCol, Vector4)

    @@ -28677,10 +23181,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushStyleColor(ImGuiCol, UInt32)

    @@ -28714,86 +23218,10 @@ public static void OpenPopupOnItemClick(string str_id, int popup_flags) | - Improve this Doc + Improve this Doc - View Source - - -

    PushStyleColor(Int32, Vector4)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void PushStyleColor(int idx, Vector4 col)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    System.Numerics.Vector4col
    - - | - Improve this Doc - - - View Source - - -

    PushStyleColor(Int32, UInt32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void PushStyleColor(int idx, uint col)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    System.UInt32col
    - - | - Improve this Doc - - - View Source + View Source

    PushStyleVar(ImGuiStyleVar, Vector2)

    @@ -28827,10 +23255,10 @@ public static void PushStyleColor(int idx, uint col) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushStyleVar(ImGuiStyleVar, Single)

    @@ -28864,86 +23292,10 @@ public static void PushStyleColor(int idx, uint col) | - Improve this Doc + Improve this Doc - View Source - - -

    PushStyleVar(Int32, Vector2)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void PushStyleVar(int idx, Vector2 val)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    System.Numerics.Vector2val
    - - | - Improve this Doc - - - View Source - - -

    PushStyleVar(Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void PushStyleVar(int idx, float val)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32idx
    System.Singleval
    - - | - Improve this Doc - - - View Source + View Source

    PushTextWrapPos()

    @@ -28955,10 +23307,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    PushTextWrapPos(Single)

    @@ -28987,10 +23339,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    RadioButton(String, Boolean)

    @@ -29039,10 +23391,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    RadioButton(String, ref Int32, Int32)

    @@ -29096,10 +23448,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    Render()

    @@ -29111,10 +23463,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderPlatformWindowsDefault()

    @@ -29126,10 +23478,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderPlatformWindowsDefault(IntPtr)

    @@ -29158,10 +23510,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderPlatformWindowsDefault(IntPtr, IntPtr)

    @@ -29195,10 +23547,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    ResetMouseDragDelta()

    @@ -29210,10 +23562,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source + View Source

    ResetMouseDragDelta(ImGuiMouseButton)

    @@ -29242,43 +23594,10 @@ public static void PushStyleVar(int idx, float val) | - Improve this Doc + Improve this Doc - View Source - - -

    ResetMouseDragDelta(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void ResetMouseDragDelta(int button)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32button
    - - | - Improve this Doc - - - View Source + View Source

    SameLine()

    @@ -29290,10 +23609,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    SameLine(Single)

    @@ -29322,10 +23641,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    SameLine(Single, Single)

    @@ -29359,10 +23678,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    SaveIniSettingsToDisk(String)

    @@ -29391,10 +23710,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    SaveIniSettingsToMemory()

    @@ -29421,10 +23740,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    SaveIniSettingsToMemory(out UInt32)

    @@ -29468,10 +23787,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    Selectable(String)

    @@ -29515,10 +23834,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    Selectable(String, Boolean)

    @@ -29567,10 +23886,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    Selectable(String, Boolean, ImGuiSelectableFlags)

    @@ -29624,10 +23943,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source + View Source

    Selectable(String, Boolean, ImGuiSelectableFlags, Vector2)

    @@ -29686,131 +24005,10 @@ public static void ResetMouseDragDelta(int button) | - Improve this Doc + Improve this Doc - View Source - - -

    Selectable(String, Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool Selectable(string label, bool selected, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Booleanselected
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    Selectable(String, Boolean, Int32, Vector2)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool Selectable(string label, bool selected, int flags, Vector2 size)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Booleanselected
    System.Int32flags
    System.Numerics.Vector2size
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    Selectable(String, ref Boolean)

    @@ -29859,10 +24057,10 @@ public static bool Selectable(string label, bool selected, int flags, Vector2 si | - Improve this Doc + Improve this Doc - View Source + View Source

    Selectable(String, ref Boolean, ImGuiSelectableFlags)

    @@ -29916,10 +24114,10 @@ public static bool Selectable(string label, bool selected, int flags, Vector2 si | - Improve this Doc + Improve this Doc - View Source + View Source

    Selectable(String, ref Boolean, ImGuiSelectableFlags, Vector2)

    @@ -29978,131 +24176,10 @@ public static bool Selectable(string label, bool selected, int flags, Vector2 si | - Improve this Doc + Improve this Doc - View Source - - -

    Selectable(String, ref Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool Selectable(string label, ref bool p_selected, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Booleanp_selected
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    Selectable(String, ref Boolean, Int32, Vector2)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool Selectable(string label, ref bool p_selected, int flags, Vector2 size)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Booleanp_selected
    System.Int32flags
    System.Numerics.Vector2size
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    Separator()

    @@ -30114,10 +24191,10 @@ public static bool Selectable(string label, ref bool p_selected, int flags, Vect | - Improve this Doc + Improve this Doc - View Source + View Source

    SetAllocatorFunctions(IntPtr, IntPtr)

    @@ -30151,10 +24228,10 @@ public static bool Selectable(string label, ref bool p_selected, int flags, Vect | - Improve this Doc + Improve this Doc - View Source + View Source

    SetAllocatorFunctions(IntPtr, IntPtr, IntPtr)

    @@ -30193,10 +24270,10 @@ public static bool Selectable(string label, ref bool p_selected, int flags, Vect | - Improve this Doc + Improve this Doc - View Source + View Source

    SetClipboardText(String)

    @@ -30225,10 +24302,10 @@ public static bool Selectable(string label, ref bool p_selected, int flags, Vect | - Improve this Doc + Improve this Doc - View Source + View Source

    SetColorEditOptions(ImGuiColorEditFlags)

    @@ -30257,43 +24334,10 @@ public static bool Selectable(string label, ref bool p_selected, int flags, Vect | - Improve this Doc + Improve this Doc - View Source - - -

    SetColorEditOptions(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetColorEditOptions(int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32flags
    - - | - Improve this Doc - - - View Source + View Source

    SetColumnOffset(Int32, Single)

    @@ -30327,10 +24371,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetColumnWidth(Int32, Single)

    @@ -30364,10 +24408,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetCurrentContext(IntPtr)

    @@ -30396,10 +24440,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetCursorPos(Vector2)

    @@ -30428,10 +24472,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetCursorPosX(Single)

    @@ -30460,10 +24504,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetCursorPosY(Single)

    @@ -30492,10 +24536,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetCursorScreenPos(Vector2)

    @@ -30524,10 +24568,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetDragDropPayload(String, IntPtr, UInt32)

    @@ -30581,10 +24625,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetDragDropPayload(String, IntPtr, UInt32, ImGuiCond)

    @@ -30643,73 +24687,10 @@ public static void SetColorEditOptions(int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    SetDragDropPayload(String, IntPtr, UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SetDragDropPayload(string type, IntPtr data, uint sz, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringtype
    System.IntPtrdata
    System.UInt32sz
    System.Int32cond
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SetItemAllowOverlap()

    @@ -30721,10 +24702,10 @@ public static bool SetDragDropPayload(string type, IntPtr data, uint sz, int con | - Improve this Doc + Improve this Doc - View Source + View Source

    SetItemDefaultFocus()

    @@ -30736,10 +24717,10 @@ public static bool SetDragDropPayload(string type, IntPtr data, uint sz, int con | - Improve this Doc + Improve this Doc - View Source + View Source

    SetKeyboardFocusHere()

    @@ -30751,10 +24732,10 @@ public static bool SetDragDropPayload(string type, IntPtr data, uint sz, int con | - Improve this Doc + Improve this Doc - View Source + View Source

    SetKeyboardFocusHere(Int32)

    @@ -30783,10 +24764,10 @@ public static bool SetDragDropPayload(string type, IntPtr data, uint sz, int con | - Improve this Doc + Improve this Doc - View Source + View Source

    SetMouseCursor(ImGuiMouseCursor)

    @@ -30815,19 +24796,18 @@ public static bool SetDragDropPayload(string type, IntPtr data, uint sz, int con | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetMouseCursor(Int32)

    + +

    SetNextFrameWantCaptureKeyboard(Boolean)

    Declaration
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetMouseCursor(int cursor_type)
    +
    public static void SetNextFrameWantCaptureKeyboard(bool want_capture_keyboard)
    Parameters
    @@ -30840,18 +24820,50 @@ public static void SetMouseCursor(int cursor_type) - - + +
    System.Int32cursor_typeSystem.Booleanwant_capture_keyboard
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    SetNextFrameWantCaptureMouse(Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void SetNextFrameWantCaptureMouse(bool want_capture_mouse)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Booleanwant_capture_mouse
    + + | + Improve this Doc + + + View Source

    SetNextItemOpen(Boolean)

    @@ -30880,10 +24892,10 @@ public static void SetMouseCursor(int cursor_type) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextItemOpen(Boolean, ImGuiCond)

    @@ -30917,48 +24929,10 @@ public static void SetMouseCursor(int cursor_type) | - Improve this Doc + Improve this Doc - View Source - - -

    SetNextItemOpen(Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetNextItemOpen(bool is_open, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleanis_open
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetNextItemWidth(Single)

    @@ -30987,10 +24961,10 @@ public static void SetNextItemOpen(bool is_open, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowBgAlpha(Single)

    @@ -31019,10 +24993,10 @@ public static void SetNextItemOpen(bool is_open, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowClass(ImGuiWindowClassPtr)

    @@ -31051,10 +25025,10 @@ public static void SetNextItemOpen(bool is_open, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowCollapsed(Boolean)

    @@ -31083,10 +25057,10 @@ public static void SetNextItemOpen(bool is_open, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowCollapsed(Boolean, ImGuiCond)

    @@ -31120,48 +25094,10 @@ public static void SetNextItemOpen(bool is_open, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetNextWindowCollapsed(Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetNextWindowCollapsed(bool collapsed, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleancollapsed
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetNextWindowContentSize(Vector2)

    @@ -31190,10 +25126,10 @@ public static void SetNextWindowCollapsed(bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowDockID(UInt32)

    @@ -31222,10 +25158,10 @@ public static void SetNextWindowCollapsed(bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowDockID(UInt32, ImGuiCond)

    @@ -31259,48 +25195,10 @@ public static void SetNextWindowCollapsed(bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetNextWindowDockID(UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetNextWindowDockID(uint dock_id, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.UInt32dock_id
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetNextWindowFocus()

    @@ -31312,10 +25210,10 @@ public static void SetNextWindowDockID(uint dock_id, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowPos(Vector2)

    @@ -31344,10 +25242,10 @@ public static void SetNextWindowDockID(uint dock_id, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowPos(Vector2, ImGuiCond)

    @@ -31381,10 +25279,10 @@ public static void SetNextWindowDockID(uint dock_id, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowPos(Vector2, ImGuiCond, Vector2)

    @@ -31423,91 +25321,10 @@ public static void SetNextWindowDockID(uint dock_id, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetNextWindowPos(Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetNextWindowPos(Vector2 pos, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2pos
    System.Int32cond
    - - | - Improve this Doc - - - View Source - - -

    SetNextWindowPos(Vector2, Int32, Vector2)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetNextWindowPos(Vector2 pos, int cond, Vector2 pivot)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2pos
    System.Int32cond
    System.Numerics.Vector2pivot
    - - | - Improve this Doc - - - View Source + View Source

    SetNextWindowSize(Vector2)

    @@ -31536,10 +25353,10 @@ public static void SetNextWindowPos(Vector2 pos, int cond, Vector2 pivot) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowSize(Vector2, ImGuiCond)

    @@ -31573,48 +25390,10 @@ public static void SetNextWindowPos(Vector2 pos, int cond, Vector2 pivot) | - Improve this Doc + Improve this Doc - View Source - - -

    SetNextWindowSize(Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetNextWindowSize(Vector2 size, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2size
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetNextWindowSizeConstraints(Vector2, Vector2)

    @@ -31648,10 +25427,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowSizeConstraints(Vector2, Vector2, ImGuiSizeCallback)

    @@ -31690,10 +25469,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowSizeConstraints(Vector2, Vector2, ImGuiSizeCallback, IntPtr)

    @@ -31737,10 +25516,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextWindowViewport(UInt32)

    @@ -31769,10 +25548,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollFromPosX(Single)

    @@ -31801,10 +25580,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollFromPosX(Single, Single)

    @@ -31838,10 +25617,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollFromPosY(Single)

    @@ -31870,10 +25649,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollFromPosY(Single, Single)

    @@ -31907,10 +25686,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollHereX()

    @@ -31922,10 +25701,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollHereX(Single)

    @@ -31954,10 +25733,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollHereY()

    @@ -31969,10 +25748,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollHereY(Single)

    @@ -32001,10 +25780,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollX(Single)

    @@ -32033,10 +25812,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetScrollY(Single)

    @@ -32065,10 +25844,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetStateStorage(ImGuiStoragePtr)

    @@ -32097,10 +25876,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetTabItemClosed(String)

    @@ -32129,10 +25908,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetTooltip(String)

    @@ -32161,10 +25940,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowCollapsed(Boolean)

    @@ -32193,10 +25972,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowCollapsed(Boolean, ImGuiCond)

    @@ -32230,48 +26009,10 @@ public static void SetNextWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetWindowCollapsed(Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetWindowCollapsed(bool collapsed, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleancollapsed
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetWindowCollapsed(String, Boolean)

    @@ -32305,10 +26046,10 @@ public static void SetWindowCollapsed(bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowCollapsed(String, Boolean, ImGuiCond)

    @@ -32347,53 +26088,10 @@ public static void SetWindowCollapsed(bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetWindowCollapsed(String, Boolean, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetWindowCollapsed(string name, bool collapsed, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringname
    System.Booleancollapsed
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetWindowFocus()

    @@ -32405,10 +26103,10 @@ public static void SetWindowCollapsed(string name, bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowFocus(String)

    @@ -32437,10 +26135,10 @@ public static void SetWindowCollapsed(string name, bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowFontScale(Single)

    @@ -32469,10 +26167,10 @@ public static void SetWindowCollapsed(string name, bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowPos(Vector2)

    @@ -32501,10 +26199,10 @@ public static void SetWindowCollapsed(string name, bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowPos(Vector2, ImGuiCond)

    @@ -32538,48 +26236,10 @@ public static void SetWindowCollapsed(string name, bool collapsed, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetWindowPos(Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetWindowPos(Vector2 pos, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2pos
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetWindowPos(String, Vector2)

    @@ -32613,10 +26273,10 @@ public static void SetWindowPos(Vector2 pos, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowPos(String, Vector2, ImGuiCond)

    @@ -32655,53 +26315,10 @@ public static void SetWindowPos(Vector2 pos, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetWindowPos(String, Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetWindowPos(string name, Vector2 pos, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringname
    System.Numerics.Vector2pos
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetWindowSize(Vector2)

    @@ -32730,10 +26347,10 @@ public static void SetWindowPos(string name, Vector2 pos, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowSize(Vector2, ImGuiCond)

    @@ -32767,48 +26384,10 @@ public static void SetWindowPos(string name, Vector2 pos, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetWindowSize(Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetWindowSize(Vector2 size, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Numerics.Vector2size
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    SetWindowSize(String, Vector2)

    @@ -32842,10 +26421,10 @@ public static void SetWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowSize(String, Vector2, ImGuiCond)

    @@ -32884,53 +26463,10 @@ public static void SetWindowSize(Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SetWindowSize(String, Vector2, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void SetWindowSize(string name, Vector2 size, int cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringname
    System.Numerics.Vector2size
    System.Int32cond
    - - | - Improve this Doc - - - View Source + View Source

    ShowAboutWindow()

    @@ -32942,10 +26478,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowAboutWindow(ref Boolean)

    @@ -32974,10 +26510,57 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ShowDebugLogWindow()

    +
    +
    +
    Declaration
    +
    +
    public static void ShowDebugLogWindow()
    +
    + + | + Improve this Doc + + + View Source + + +

    ShowDebugLogWindow(ref Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void ShowDebugLogWindow(ref bool p_open)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Booleanp_open
    + + | + Improve this Doc + + + View Source

    ShowDemoWindow()

    @@ -32989,10 +26572,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowDemoWindow(ref Boolean)

    @@ -33021,10 +26604,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowFontSelector(String)

    @@ -33053,10 +26636,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowMetricsWindow()

    @@ -33068,10 +26651,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowMetricsWindow(ref Boolean)

    @@ -33100,10 +26683,57 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ShowStackToolWindow()

    +
    +
    +
    Declaration
    +
    +
    public static void ShowStackToolWindow()
    +
    + + | + Improve this Doc + + + View Source + + +

    ShowStackToolWindow(ref Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void ShowStackToolWindow(ref bool p_open)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Booleanp_open
    + + | + Improve this Doc + + + View Source

    ShowStyleEditor()

    @@ -33115,10 +26745,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowStyleEditor(ImGuiStylePtr)

    @@ -33147,10 +26777,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowStyleSelector(String)

    @@ -33194,10 +26824,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowUserGuide()

    @@ -33209,10 +26839,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderAngle(String, ref Single)

    @@ -33261,10 +26891,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderAngle(String, ref Single, Single)

    @@ -33318,10 +26948,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderAngle(String, ref Single, Single, Single)

    @@ -33380,10 +27010,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderAngle(String, ref Single, Single, Single, String)

    @@ -33447,10 +27077,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderAngle(String, ref Single, Single, Single, String, ImGuiSliderFlags)

    @@ -33519,83 +27149,10 @@ public static void SetWindowSize(string name, Vector2 size, int cond) | - Improve this Doc + Improve this Doc - View Source - - -

    SliderAngle(String, ref Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Singlev_rad
    System.Singlev_degrees_min
    System.Singlev_degrees_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderFloat(String, ref Single, Single, Single)

    @@ -33654,10 +27211,10 @@ public static bool SliderAngle(string label, ref float v_rad, float v_degrees_mi | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat(String, ref Single, Single, Single, String)

    @@ -33721,10 +27278,10 @@ public static bool SliderAngle(string label, ref float v_rad, float v_degrees_mi | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat(String, ref Single, Single, Single, String, ImGuiSliderFlags)

    @@ -33793,83 +27350,10 @@ public static bool SliderAngle(string label, ref float v_rad, float v_degrees_mi | - Improve this Doc + Improve this Doc - View Source - - -

    SliderFloat(String, ref Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Singlev
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderFloat2(String, ref Vector2, Single, Single)

    @@ -33928,10 +27412,10 @@ public static bool SliderFloat(string label, ref float v, float v_min, float v_m | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat2(String, ref Vector2, Single, Single, String)

    @@ -33995,10 +27479,10 @@ public static bool SliderFloat(string label, ref float v, float v_min, float v_m | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat2(String, ref Vector2, Single, Single, String, ImGuiSliderFlags)

    @@ -34067,83 +27551,10 @@ public static bool SliderFloat(string label, ref float v, float v_min, float v_m | - Improve this Doc + Improve this Doc - View Source - - -

    SliderFloat2(String, ref Vector2, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2v
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderFloat3(String, ref Vector3, Single, Single)

    @@ -34202,10 +27613,10 @@ public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat3(String, ref Vector3, Single, Single, String)

    @@ -34269,10 +27680,10 @@ public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat3(String, ref Vector3, Single, Single, String, ImGuiSliderFlags)

    @@ -34341,83 +27752,10 @@ public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source - - -

    SliderFloat3(String, ref Vector3, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector3v
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderFloat4(String, ref Vector4, Single, Single)

    @@ -34476,10 +27814,10 @@ public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat4(String, ref Vector4, Single, Single, String)

    @@ -34543,10 +27881,10 @@ public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderFloat4(String, ref Vector4, Single, Single, String, ImGuiSliderFlags)

    @@ -34615,83 +27953,10 @@ public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source - - -

    SliderFloat4(String, ref Vector4, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector4v
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderInt(String, ref Int32, Int32, Int32)

    @@ -34750,10 +28015,10 @@ public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt(String, ref Int32, Int32, Int32, String)

    @@ -34817,10 +28082,10 @@ public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags)

    @@ -34889,83 +28154,10 @@ public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float | - Improve this Doc + Improve this Doc - View Source - - -

    SliderInt(String, ref Int32, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderInt(string label, ref int v, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderInt2(String, ref Int32, Int32, Int32)

    @@ -35024,10 +28216,10 @@ public static bool SliderInt(string label, ref int v, int v_min, int v_max, stri | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt2(String, ref Int32, Int32, Int32, String)

    @@ -35091,10 +28283,10 @@ public static bool SliderInt(string label, ref int v, int v_min, int v_max, stri | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt2(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags)

    @@ -35163,83 +28355,10 @@ public static bool SliderInt(string label, ref int v, int v_min, int v_max, stri | - Improve this Doc + Improve this Doc - View Source - - -

    SliderInt2(String, ref Int32, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderInt2(string label, ref int v, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderInt3(String, ref Int32, Int32, Int32)

    @@ -35298,10 +28417,10 @@ public static bool SliderInt2(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt3(String, ref Int32, Int32, Int32, String)

    @@ -35365,10 +28484,10 @@ public static bool SliderInt2(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt3(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags)

    @@ -35437,83 +28556,10 @@ public static bool SliderInt2(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source - - -

    SliderInt3(String, ref Int32, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderInt3(string label, ref int v, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderInt4(String, ref Int32, Int32, Int32)

    @@ -35572,10 +28618,10 @@ public static bool SliderInt3(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt4(String, ref Int32, Int32, Int32, String)

    @@ -35639,10 +28685,10 @@ public static bool SliderInt3(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderInt4(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags)

    @@ -35711,83 +28757,10 @@ public static bool SliderInt3(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source - - -

    SliderInt4(String, ref Int32, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderInt4(string label, ref int v, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32v
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr)

    @@ -35851,10 +28824,10 @@ public static bool SliderInt4(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String)

    @@ -35923,10 +28896,10 @@ public static bool SliderInt4(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags)

    @@ -36000,307 +28973,10 @@ public static bool SliderInt4(string label, ref int v, int v_min, int v_max, str | - Improve this Doc + Improve this Doc - View Source - - -

    SliderScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    ImGuiDataTypedata_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalar(string label, int data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalar(string label, int data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalar(string label, int data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    ImGuiSliderFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SliderScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr)

    @@ -36369,10 +29045,10 @@ public static bool SliderScalar(string label, int data_type, IntPtr p_data, IntP | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String)

    @@ -36446,10 +29122,10 @@ public static bool SliderScalar(string label, int data_type, IntPtr p_data, IntP | - Improve this Doc + Improve this Doc - View Source + View Source

    SliderScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiSliderFlags)

    @@ -36528,327 +29204,10 @@ public static bool SliderScalar(string label, int data_type, IntPtr p_data, IntP | - Improve this Doc + Improve this Doc - View Source - - -

    SliderScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    ImGuiDataTypedata_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_min
    System.IntPtrp_max
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiSliderFlags)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32data_type
    System.IntPtrp_data
    System.Int32components
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    ImGuiSliderFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    SmallButton(String)

    @@ -36892,10 +29251,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    Spacing()

    @@ -36907,10 +29266,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsClassic()

    @@ -36922,10 +29281,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsClassic(ImGuiStylePtr)

    @@ -36954,10 +29313,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsDark()

    @@ -36969,10 +29328,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsDark(ImGuiStylePtr)

    @@ -37001,10 +29360,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsLight()

    @@ -37016,10 +29375,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsLight(ImGuiStylePtr)

    @@ -37048,10 +29407,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    TabItemButton(String)

    @@ -37095,10 +29454,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source + View Source

    TabItemButton(String, ImGuiTabItemFlags)

    @@ -37147,63 +29506,10 @@ public static bool SliderScalarN(string label, int data_type, IntPtr p_data, int | - Improve this Doc + Improve this Doc - View Source - - -

    TabItemButton(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool TabItemButton(string label, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    TableGetColumnCount()

    @@ -37230,10 +29536,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableGetColumnFlags()

    @@ -37260,10 +29566,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableGetColumnFlags(Int32)

    @@ -37307,10 +29613,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableGetColumnIndex()

    @@ -37337,10 +29643,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableGetColumnName()

    @@ -37367,10 +29673,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableGetColumnName(Int32)

    @@ -37414,10 +29720,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableGetRowIndex()

    @@ -37444,10 +29750,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableGetSortSpecs()

    @@ -37474,10 +29780,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableHeader(String)

    @@ -37506,10 +29812,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableHeadersRow()

    @@ -37521,10 +29827,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableNextColumn()

    @@ -37551,10 +29857,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableNextRow()

    @@ -37566,10 +29872,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableNextRow(ImGuiTableRowFlags)

    @@ -37598,10 +29904,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableNextRow(ImGuiTableRowFlags, Single)

    @@ -37635,81 +29941,10 @@ public static bool TabItemButton(string label, int flags) | - Improve this Doc + Improve this Doc - View Source - - -

    TableNextRow(Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void TableNextRow(int row_flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32row_flags
    - - | - Improve this Doc - - - View Source - - -

    TableNextRow(Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void TableNextRow(int row_flags, float min_row_height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32row_flags
    System.Singlemin_row_height
    - - | - Improve this Doc - - - View Source + View Source

    TableSetBgColor(ImGuiTableBgTarget, UInt32)

    @@ -37743,10 +29978,10 @@ public static void TableNextRow(int row_flags, float min_row_height) | - Improve this Doc + Improve this Doc - View Source + View Source

    TableSetBgColor(ImGuiTableBgTarget, UInt32, Int32)

    @@ -37785,91 +30020,10 @@ public static void TableNextRow(int row_flags, float min_row_height) | - Improve this Doc + Improve this Doc - View Source - - -

    TableSetBgColor(Int32, UInt32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void TableSetBgColor(int target, uint color)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32target
    System.UInt32color
    - - | - Improve this Doc - - - View Source - - -

    TableSetBgColor(Int32, UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void TableSetBgColor(int target, uint color, int column_n)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32target
    System.UInt32color
    System.Int32column_n
    - - | - Improve this Doc - - - View Source + View Source

    TableSetColumnEnabled(Int32, Boolean)

    @@ -37903,10 +30057,10 @@ public static void TableSetBgColor(int target, uint color, int column_n)< | - Improve this Doc + Improve this Doc - View Source + View Source

    TableSetColumnIndex(Int32)

    @@ -37950,10 +30104,10 @@ public static void TableSetBgColor(int target, uint color, int column_n)< | - Improve this Doc + Improve this Doc - View Source + View Source

    TableSetupColumn(String)

    @@ -37982,10 +30136,10 @@ public static void TableSetBgColor(int target, uint color, int column_n)< | - Improve this Doc + Improve this Doc - View Source + View Source

    TableSetupColumn(String, ImGuiTableColumnFlags)

    @@ -38019,10 +30173,10 @@ public static void TableSetBgColor(int target, uint color, int column_n)< | - Improve this Doc + Improve this Doc - View Source + View Source

    TableSetupColumn(String, ImGuiTableColumnFlags, Single)

    @@ -38061,10 +30215,10 @@ public static void TableSetBgColor(int target, uint color, int column_n)< | - Improve this Doc + Improve this Doc - View Source + View Source

    TableSetupColumn(String, ImGuiTableColumnFlags, Single, UInt32)

    @@ -38108,139 +30262,10 @@ public static void TableSetBgColor(int target, uint color, int column_n)< | - Improve this Doc + Improve this Doc - View Source - - -

    TableSetupColumn(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void TableSetupColumn(string label, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32flags
    - - | - Improve this Doc - - - View Source - - -

    TableSetupColumn(String, Int32, Single)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void TableSetupColumn(string label, int flags, float init_width_or_weight)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32flags
    System.Singleinit_width_or_weight
    - - | - Improve this Doc - - - View Source - - -

    TableSetupColumn(String, Int32, Single, UInt32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static void TableSetupColumn(string label, int flags, float init_width_or_weight, uint user_id)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32flags
    System.Singleinit_width_or_weight
    System.UInt32user_id
    - - | - Improve this Doc - - - View Source + View Source

    TableSetupScrollFreeze(Int32, Int32)

    @@ -38274,10 +30299,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    Text(String)

    @@ -38306,10 +30331,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TextColored(Vector4, String)

    @@ -38343,10 +30368,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TextDisabled(String)

    @@ -38375,10 +30400,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TextUnformatted(String)

    @@ -38407,10 +30432,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TextWrapped(String)

    @@ -38439,10 +30464,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TreeNode(IntPtr, String)

    @@ -38491,10 +30516,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TreeNode(String)

    @@ -38538,10 +30563,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TreeNode(String, String)

    @@ -38590,10 +30615,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source + View Source

    TreeNodeEx(IntPtr, ImGuiTreeNodeFlags, String)

    @@ -38647,68 +30672,10 @@ public static void TableSetupColumn(string label, int flags, float init_width_or | - Improve this Doc + Improve this Doc - View Source - - -

    TreeNodeEx(IntPtr, Int32, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool TreeNodeEx(IntPtr ptr_id, int flags, string fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.IntPtrptr_id
    System.Int32flags
    System.Stringfmt
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    TreeNodeEx(String)

    @@ -38752,10 +30719,10 @@ public static bool TreeNodeEx(IntPtr ptr_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    TreeNodeEx(String, ImGuiTreeNodeFlags)

    @@ -38804,10 +30771,10 @@ public static bool TreeNodeEx(IntPtr ptr_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    TreeNodeEx(String, ImGuiTreeNodeFlags, String)

    @@ -38861,121 +30828,10 @@ public static bool TreeNodeEx(IntPtr ptr_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source - - -

    TreeNodeEx(String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool TreeNodeEx(string label, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    TreeNodeEx(String, Int32, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool TreeNodeEx(string str_id, int flags, string fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringstr_id
    System.Int32flags
    System.Stringfmt
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    TreePop()

    @@ -38987,10 +30843,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    TreePush()

    @@ -39002,10 +30858,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    TreePush(IntPtr)

    @@ -39034,10 +30890,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    TreePush(String)

    @@ -39066,10 +30922,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    Unindent()

    @@ -39081,10 +30937,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    Unindent(Single)

    @@ -39113,10 +30969,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    UpdatePlatformWindows()

    @@ -39128,10 +30984,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    Value(String, Boolean)

    @@ -39165,10 +31021,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    Value(String, Int32)

    @@ -39202,10 +31058,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    Value(String, Single)

    @@ -39239,10 +31095,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    Value(String, Single, String)

    @@ -39281,10 +31137,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    Value(String, UInt32)

    @@ -39318,10 +31174,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    VSliderFloat(String, Vector2, ref Single, Single, Single)

    @@ -39385,10 +31241,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    VSliderFloat(String, Vector2, ref Single, Single, Single, String)

    @@ -39457,10 +31313,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source + View Source

    VSliderFloat(String, Vector2, ref Single, Single, Single, String, ImGuiSliderFlags)

    @@ -39534,88 +31390,10 @@ public static bool TreeNodeEx(string str_id, int flags, string fmt) | - Improve this Doc + Improve this Doc - View Source - - -

    VSliderFloat(String, Vector2, ref Single, Single, Single, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool VSliderFloat(string label, Vector2 size, ref float v, float v_min, float v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2size
    System.Singlev
    System.Singlev_min
    System.Singlev_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    VSliderInt(String, Vector2, ref Int32, Int32, Int32)

    @@ -39679,10 +31457,10 @@ public static bool VSliderFloat(string label, Vector2 size, ref float v, float v | - Improve this Doc + Improve this Doc - View Source + View Source

    VSliderInt(String, Vector2, ref Int32, Int32, Int32, String)

    @@ -39751,10 +31529,10 @@ public static bool VSliderFloat(string label, Vector2 size, ref float v, float v | - Improve this Doc + Improve this Doc - View Source + View Source

    VSliderInt(String, Vector2, ref Int32, Int32, Int32, String, ImGuiSliderFlags)

    @@ -39828,88 +31606,10 @@ public static bool VSliderFloat(string label, Vector2 size, ref float v, float v | - Improve this Doc + Improve this Doc - View Source - - -

    VSliderInt(String, Vector2, ref Int32, Int32, Int32, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, int v_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2size
    System.Int32v
    System.Int32v_min
    System.Int32v_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    VSliderScalar(String, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr)

    @@ -39978,10 +31678,10 @@ public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, | - Improve this Doc + Improve this Doc - View Source + View Source

    VSliderScalar(String, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, String)

    @@ -40055,10 +31755,10 @@ public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, | - Improve this Doc + Improve this Doc - View Source + View Source

    VSliderScalar(String, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags)

    @@ -40135,323 +31835,6 @@ public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, - - | - Improve this Doc - - - View Source - - -

    VSliderScalar(String, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool VSliderScalar(string label, Vector2 size, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, int flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2size
    ImGuiDataTypedata_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    System.Int32flags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool VSliderScalar(string label, Vector2 size, int data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2size
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr, String)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool VSliderScalar(string label, Vector2 size, int data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2size
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags)

    -
    -
    -
    Declaration
    -
    -
    [Obsolete("Use method with non-primitive (enum) arguments instead.")]
    -public static bool VSliderScalar(string label, Vector2 size, int data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2size
    System.Int32data_type
    System.IntPtrp_data
    System.IntPtrp_min
    System.IntPtrp_max
    System.Stringformat
    ImGuiSliderFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    @@ -40460,10 +31843,10 @@ public static bool VSliderScalar(string label, Vector2 size, int data_type, IntP diff --git a/docs/api/ImGuiNET.ImGuiBackendFlags.html b/docs/api/ImGuiNET.ImGuiBackendFlags.html index d8fe35e03..4140af42c 100644 --- a/docs/api/ImGuiNET.ImGuiBackendFlags.html +++ b/docs/api/ImGuiNET.ImGuiBackendFlags.html @@ -10,7 +10,7 @@ - + @@ -138,10 +138,10 @@ public enum ImGuiBackendFlags diff --git a/docs/api/ImGuiNET.ImGuiButtonFlags.html b/docs/api/ImGuiNET.ImGuiButtonFlags.html index 265fd837a..27beb8dfc 100644 --- a/docs/api/ImGuiNET.ImGuiButtonFlags.html +++ b/docs/api/ImGuiNET.ImGuiButtonFlags.html @@ -10,7 +10,7 @@ - + @@ -130,10 +130,10 @@ public enum ImGuiButtonFlags diff --git a/docs/api/ImGuiNET.ImGuiCol.html b/docs/api/ImGuiNET.ImGuiCol.html index d3681d0c5..5a89d90c5 100644 --- a/docs/api/ImGuiNET.ImGuiCol.html +++ b/docs/api/ImGuiNET.ImGuiCol.html @@ -10,7 +10,7 @@ - + @@ -329,10 +329,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiColorEditFlags.html b/docs/api/ImGuiNET.ImGuiColorEditFlags.html index e434754e6..c03280fb5 100644 --- a/docs/api/ImGuiNET.ImGuiColorEditFlags.html +++ b/docs/api/ImGuiNET.ImGuiColorEditFlags.html @@ -10,7 +10,7 @@ - + @@ -108,6 +108,10 @@ public enum ImGuiColorEditFlags DataTypeMask + + DefaultOptions + + DisplayHex @@ -222,10 +226,10 @@ public enum ImGuiColorEditFlags diff --git a/docs/api/ImGuiNET.ImGuiComboFlags.html b/docs/api/ImGuiNET.ImGuiComboFlags.html index a3fe03663..0169238eb 100644 --- a/docs/api/ImGuiNET.ImGuiComboFlags.html +++ b/docs/api/ImGuiNET.ImGuiComboFlags.html @@ -10,7 +10,7 @@ - + @@ -142,10 +142,10 @@ public enum ImGuiComboFlags diff --git a/docs/api/ImGuiNET.ImGuiCond.html b/docs/api/ImGuiNET.ImGuiCond.html index f82b84702..dc5721a44 100644 --- a/docs/api/ImGuiNET.ImGuiCond.html +++ b/docs/api/ImGuiNET.ImGuiCond.html @@ -10,7 +10,7 @@ - + @@ -125,10 +125,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiConfigFlags.html b/docs/api/ImGuiNET.ImGuiConfigFlags.html index 83fabcfa4..c1fb3c98a 100644 --- a/docs/api/ImGuiNET.ImGuiConfigFlags.html +++ b/docs/api/ImGuiNET.ImGuiConfigFlags.html @@ -10,7 +10,7 @@ - + @@ -128,6 +128,10 @@ public enum ImGuiConfigFlags NavNoCaptureKeyboard + + NoKerning + + NoMouse @@ -158,10 +162,10 @@ public enum ImGuiConfigFlags diff --git a/docs/api/ImGuiNET.ImGuiDataType.html b/docs/api/ImGuiNET.ImGuiDataType.html index 3d9ee9fb0..59f7af117 100644 --- a/docs/api/ImGuiNET.ImGuiDataType.html +++ b/docs/api/ImGuiNET.ImGuiDataType.html @@ -10,7 +10,7 @@ - + @@ -149,10 +149,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiDir.html b/docs/api/ImGuiNET.ImGuiDir.html index aac6aeda9..1f3d21cee 100644 --- a/docs/api/ImGuiNET.ImGuiDir.html +++ b/docs/api/ImGuiNET.ImGuiDir.html @@ -10,7 +10,7 @@ - + @@ -129,10 +129,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiDockNodeFlags.html b/docs/api/ImGuiNET.ImGuiDockNodeFlags.html index 059af51e3..c39c82822 100644 --- a/docs/api/ImGuiNET.ImGuiDockNodeFlags.html +++ b/docs/api/ImGuiNET.ImGuiDockNodeFlags.html @@ -10,7 +10,7 @@ - + @@ -134,10 +134,10 @@ public enum ImGuiDockNodeFlags diff --git a/docs/api/ImGuiNET.ImGuiDragDropFlags.html b/docs/api/ImGuiNET.ImGuiDragDropFlags.html index 1ce3b228d..659dd1876 100644 --- a/docs/api/ImGuiNET.ImGuiDragDropFlags.html +++ b/docs/api/ImGuiNET.ImGuiDragDropFlags.html @@ -10,7 +10,7 @@ - + @@ -150,10 +150,10 @@ public enum ImGuiDragDropFlags diff --git a/docs/api/ImGuiNET.ImGuiFocusedFlags.html b/docs/api/ImGuiNET.ImGuiFocusedFlags.html index 315e860ea..b08fe1ef3 100644 --- a/docs/api/ImGuiNET.ImGuiFocusedFlags.html +++ b/docs/api/ImGuiNET.ImGuiFocusedFlags.html @@ -10,7 +10,7 @@ - + @@ -100,10 +100,18 @@ public enum ImGuiFocusedFlags ChildWindows + + DockHierarchy + + None + + NoPopupHierarchy + + RootAndChildWindows @@ -126,10 +134,10 @@ public enum ImGuiFocusedFlags diff --git a/docs/api/ImGuiNET.ImGuiHoveredFlags.html b/docs/api/ImGuiNET.ImGuiHoveredFlags.html index 60bfd09ff..109d46af0 100644 --- a/docs/api/ImGuiNET.ImGuiHoveredFlags.html +++ b/docs/api/ImGuiNET.ImGuiHoveredFlags.html @@ -10,7 +10,7 @@ - + @@ -116,10 +116,22 @@ public enum ImGuiHoveredFlags ChildWindows + + DockHierarchy + + + + NoNavOverride + + None + + NoPopupHierarchy + + RectOnly @@ -146,10 +158,10 @@ public enum ImGuiHoveredFlags diff --git a/docs/api/ImGuiNET.ImGuiIO.html b/docs/api/ImGuiNET.ImGuiIO.html index 9629b11ce..c6602d34e 100644 --- a/docs/api/ImGuiNET.ImGuiIO.html +++ b/docs/api/ImGuiNET.ImGuiIO.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,97 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    _UnusedPadding

    +
    +
    +
    Declaration
    +
    +
    public void *_UnusedPadding
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Void*
    + + | + Improve this Doc + + + View Source + +

    AppAcceptingEvents

    +
    +
    +
    Declaration
    +
    +
    public byte AppAcceptingEvents
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    AppFocusLost

    +
    +
    +
    Declaration
    +
    +
    public byte AppFocusLost
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    BackendFlags

    @@ -135,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendLanguageUserData

    @@ -164,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendPlatformName

    @@ -193,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendPlatformUserData

    @@ -222,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendRendererName

    @@ -251,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendRendererUserData

    @@ -280,10 +367,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    BackendUsingLegacyKeyArrays

    +
    +
    +
    Declaration
    +
    +
    public sbyte BackendUsingLegacyKeyArrays
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.SByte
    + + | + Improve this Doc + + + View Source + +

    BackendUsingLegacyNavInputArray

    +
    +
    +
    Declaration
    +
    +
    public byte BackendUsingLegacyNavInputArray
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    ClipboardUserData

    @@ -309,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDockingAlwaysTabBar

    @@ -338,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDockingNoSplit

    @@ -367,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDockingTransparentPayload

    @@ -396,10 +541,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    ConfigDockingWithShift

    +
    +
    +
    Declaration
    +
    +
    public byte ConfigDockingWithShift
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    ConfigDragClickToInputText

    @@ -425,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigFlags

    @@ -454,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source
    @@ -483,10 +657,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    ConfigInputTrickleEventQueue

    +
    +
    +
    Declaration
    +
    +
    public byte ConfigInputTrickleEventQueue
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    ConfigMacOSXBehaviors

    @@ -512,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigMemoryCompactTimer

    @@ -541,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoAutoMerge

    @@ -570,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoDecoration

    @@ -599,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoDefaultParent

    @@ -628,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoTaskBarIcon

    @@ -657,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigWindowsMoveFromTitleBarOnly

    @@ -686,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigWindowsResizeFromEdges

    @@ -715,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DeltaTime

    @@ -744,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayFramebufferScale

    @@ -773,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplaySize

    @@ -802,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontAllowUserScaling

    @@ -831,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontDefault

    @@ -860,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontGlobalScale

    @@ -889,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fonts

    @@ -918,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Framerate

    @@ -947,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetClipboardTextFn

    @@ -976,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IniFilename

    @@ -1005,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IniSavingRate

    @@ -1034,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputQueueCharacters

    @@ -1063,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputQueueSurrogate

    @@ -1092,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyAlt

    @@ -1121,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyCtrl

    @@ -1150,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyMap

    @@ -1179,17 +1382,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyMods

    Declaration
    -
    public ImGuiKeyModFlags KeyMods
    +
    public ImGuiModFlags KeyMods
    Field Value
    @@ -1201,17 +1404,17 @@ - +
    ImGuiKeyModFlagsImGuiModFlags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyRepeatDelay

    @@ -1237,10 +1440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyRepeatRate

    @@ -1266,10 +1469,18715 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    KeysData_0

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_0
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_1

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_1
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_10

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_10
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_100

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_100
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_101

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_101
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_102

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_102
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_103

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_103
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_104

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_104
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_105

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_105
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_106

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_106
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_107

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_107
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_108

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_108
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_109

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_109
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_11

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_11
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_110

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_110
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_111

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_111
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_112

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_112
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_113

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_113
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_114

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_114
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_115

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_115
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_116

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_116
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_117

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_117
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_118

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_118
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_119

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_119
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_12

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_12
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_120

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_120
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_121

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_121
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_122

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_122
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_123

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_123
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_124

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_124
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_125

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_125
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_126

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_126
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_127

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_127
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_128

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_128
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_129

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_129
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_13

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_13
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_130

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_130
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_131

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_131
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_132

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_132
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_133

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_133
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_134

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_134
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_135

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_135
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_136

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_136
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_137

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_137
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_138

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_138
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_139

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_139
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_14

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_14
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_140

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_140
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_141

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_141
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_142

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_142
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_143

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_143
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_144

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_144
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_145

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_145
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_146

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_146
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_147

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_147
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_148

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_148
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_149

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_149
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_15

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_15
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_150

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_150
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_151

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_151
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_152

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_152
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_153

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_153
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_154

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_154
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_155

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_155
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_156

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_156
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_157

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_157
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_158

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_158
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_159

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_159
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_16

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_16
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_160

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_160
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_161

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_161
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_162

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_162
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_163

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_163
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_164

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_164
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_165

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_165
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_166

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_166
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_167

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_167
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_168

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_168
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_169

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_169
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_17

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_17
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_170

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_170
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_171

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_171
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_172

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_172
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_173

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_173
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_174

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_174
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_175

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_175
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_176

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_176
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_177

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_177
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_178

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_178
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_179

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_179
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_18

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_18
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_180

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_180
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_181

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_181
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_182

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_182
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_183

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_183
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_184

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_184
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_185

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_185
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_186

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_186
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_187

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_187
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_188

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_188
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_189

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_189
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_19

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_19
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_190

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_190
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_191

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_191
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_192

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_192
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_193

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_193
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_194

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_194
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_195

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_195
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_196

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_196
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_197

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_197
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_198

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_198
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_199

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_199
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_2

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_20

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_20
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_200

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_200
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_201

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_201
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_202

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_202
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_203

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_203
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_204

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_204
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_205

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_205
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_206

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_206
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_207

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_207
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_208

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_208
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_209

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_209
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_21

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_21
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_210

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_210
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_211

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_211
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_212

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_212
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_213

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_213
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_214

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_214
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_215

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_215
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_216

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_216
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_217

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_217
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_218

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_218
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_219

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_219
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_22

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_22
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_220

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_220
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_221

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_221
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_222

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_222
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_223

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_223
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_224

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_224
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_225

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_225
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_226

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_226
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_227

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_227
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_228

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_228
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_229

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_229
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_23

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_23
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_230

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_230
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_231

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_231
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_232

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_232
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_233

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_233
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_234

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_234
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_235

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_235
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_236

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_236
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_237

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_237
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_238

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_238
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_239

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_239
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_24

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_24
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_240

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_240
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_241

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_241
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_242

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_242
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_243

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_243
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_244

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_244
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_245

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_245
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_246

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_246
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_247

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_247
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_248

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_248
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_249

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_249
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_25

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_25
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_250

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_250
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_251

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_251
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_252

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_252
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_253

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_253
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_254

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_254
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_255

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_255
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_256

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_256
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_257

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_257
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_258

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_258
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_259

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_259
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_26

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_26
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_260

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_260
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_261

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_261
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_262

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_262
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_263

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_263
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_264

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_264
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_265

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_265
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_266

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_266
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_267

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_267
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_268

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_268
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_269

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_269
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_27

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_27
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_270

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_270
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_271

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_271
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_272

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_272
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_273

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_273
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_274

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_274
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_275

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_275
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_276

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_276
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_277

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_277
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_278

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_278
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_279

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_279
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_28

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_28
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_280

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_280
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_281

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_281
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_282

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_282
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_283

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_283
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_284

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_284
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_285

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_285
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_286

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_286
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_287

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_287
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_288

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_288
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_289

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_289
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_29

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_29
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_290

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_290
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_291

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_291
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_292

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_292
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_293

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_293
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_294

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_294
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_295

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_295
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_296

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_296
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_297

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_297
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_298

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_298
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_299

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_299
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_3

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_3
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_30

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_30
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_300

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_300
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_301

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_301
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_302

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_302
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_303

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_303
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_304

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_304
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_305

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_305
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_306

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_306
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_307

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_307
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_308

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_308
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_309

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_309
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_31

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_31
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_310

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_310
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_311

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_311
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_312

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_312
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_313

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_313
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_314

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_314
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_315

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_315
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_316

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_316
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_317

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_317
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_318

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_318
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_319

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_319
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_32

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_32
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_320

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_320
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_321

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_321
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_322

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_322
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_323

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_323
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_324

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_324
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_325

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_325
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_326

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_326
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_327

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_327
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_328

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_328
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_329

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_329
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_33

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_33
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_330

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_330
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_331

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_331
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_332

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_332
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_333

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_333
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_334

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_334
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_335

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_335
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_336

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_336
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_337

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_337
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_338

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_338
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_339

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_339
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_34

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_34
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_340

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_340
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_341

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_341
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_342

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_342
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_343

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_343
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_344

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_344
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_345

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_345
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_346

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_346
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_347

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_347
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_348

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_348
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_349

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_349
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_35

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_35
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_350

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_350
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_351

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_351
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_352

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_352
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_353

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_353
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_354

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_354
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_355

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_355
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_356

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_356
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_357

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_357
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_358

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_358
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_359

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_359
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_36

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_36
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_360

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_360
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_361

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_361
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_362

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_362
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_363

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_363
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_364

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_364
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_365

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_365
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_366

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_366
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_367

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_367
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_368

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_368
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_369

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_369
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_37

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_37
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_370

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_370
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_371

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_371
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_372

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_372
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_373

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_373
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_374

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_374
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_375

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_375
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_376

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_376
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_377

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_377
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_378

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_378
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_379

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_379
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_38

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_38
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_380

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_380
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_381

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_381
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_382

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_382
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_383

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_383
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_384

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_384
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_385

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_385
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_386

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_386
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_387

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_387
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_388

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_388
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_389

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_389
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_39

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_39
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_390

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_390
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_391

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_391
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_392

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_392
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_393

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_393
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_394

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_394
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_395

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_395
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_396

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_396
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_397

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_397
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_398

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_398
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_399

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_399
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_4

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_4
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_40

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_40
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_400

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_400
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_401

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_401
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_402

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_402
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_403

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_403
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_404

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_404
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_405

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_405
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_406

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_406
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_407

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_407
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_408

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_408
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_409

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_409
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_41

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_41
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_410

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_410
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_411

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_411
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_412

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_412
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_413

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_413
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_414

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_414
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_415

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_415
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_416

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_416
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_417

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_417
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_418

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_418
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_419

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_419
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_42

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_42
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_420

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_420
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_421

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_421
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_422

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_422
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_423

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_423
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_424

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_424
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_425

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_425
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_426

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_426
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_427

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_427
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_428

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_428
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_429

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_429
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_43

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_43
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_430

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_430
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_431

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_431
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_432

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_432
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_433

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_433
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_434

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_434
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_435

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_435
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_436

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_436
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_437

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_437
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_438

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_438
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_439

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_439
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_44

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_44
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_440

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_440
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_441

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_441
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_442

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_442
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_443

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_443
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_444

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_444
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_445

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_445
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_446

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_446
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_447

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_447
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_448

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_448
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_449

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_449
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_45

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_45
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_450

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_450
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_451

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_451
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_452

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_452
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_453

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_453
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_454

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_454
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_455

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_455
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_456

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_456
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_457

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_457
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_458

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_458
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_459

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_459
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_46

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_46
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_460

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_460
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_461

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_461
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_462

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_462
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_463

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_463
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_464

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_464
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_465

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_465
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_466

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_466
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_467

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_467
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_468

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_468
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_469

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_469
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_47

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_47
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_470

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_470
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_471

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_471
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_472

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_472
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_473

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_473
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_474

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_474
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_475

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_475
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_476

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_476
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_477

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_477
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_478

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_478
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_479

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_479
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_48

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_48
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_480

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_480
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_481

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_481
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_482

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_482
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_483

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_483
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_484

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_484
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_485

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_485
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_486

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_486
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_487

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_487
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_488

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_488
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_489

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_489
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_49

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_49
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_490

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_490
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_491

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_491
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_492

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_492
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_493

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_493
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_494

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_494
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_495

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_495
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_496

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_496
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_497

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_497
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_498

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_498
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_499

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_499
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_5

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_5
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_50

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_50
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_500

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_500
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_501

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_501
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_502

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_502
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_503

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_503
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_504

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_504
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_505

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_505
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_506

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_506
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_507

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_507
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_508

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_508
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_509

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_509
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_51

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_51
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_510

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_510
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_511

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_511
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_512

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_512
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_513

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_513
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_514

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_514
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_515

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_515
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_516

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_516
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_517

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_517
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_518

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_518
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_519

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_519
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_52

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_52
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_520

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_520
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_521

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_521
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_522

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_522
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_523

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_523
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_524

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_524
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_525

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_525
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_526

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_526
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_527

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_527
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_528

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_528
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_529

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_529
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_53

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_53
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_530

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_530
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_531

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_531
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_532

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_532
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_533

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_533
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_534

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_534
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_535

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_535
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_536

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_536
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_537

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_537
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_538

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_538
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_539

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_539
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_54

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_54
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_540

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_540
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_541

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_541
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_542

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_542
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_543

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_543
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_544

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_544
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_545

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_545
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_546

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_546
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_547

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_547
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_548

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_548
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_549

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_549
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_55

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_55
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_550

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_550
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_551

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_551
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_552

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_552
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_553

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_553
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_554

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_554
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_555

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_555
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_556

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_556
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_557

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_557
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_558

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_558
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_559

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_559
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_56

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_56
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_560

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_560
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_561

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_561
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_562

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_562
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_563

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_563
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_564

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_564
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_565

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_565
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_566

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_566
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_567

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_567
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_568

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_568
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_569

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_569
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_57

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_57
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_570

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_570
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_571

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_571
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_572

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_572
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_573

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_573
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_574

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_574
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_575

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_575
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_576

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_576
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_577

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_577
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_578

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_578
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_579

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_579
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_58

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_58
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_580

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_580
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_581

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_581
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_582

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_582
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_583

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_583
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_584

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_584
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_585

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_585
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_586

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_586
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_587

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_587
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_588

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_588
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_589

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_589
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_59

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_59
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_590

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_590
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_591

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_591
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_592

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_592
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_593

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_593
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_594

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_594
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_595

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_595
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_596

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_596
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_597

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_597
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_598

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_598
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_599

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_599
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_6

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_6
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_60

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_60
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_600

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_600
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_601

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_601
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_602

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_602
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_603

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_603
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_604

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_604
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_605

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_605
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_606

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_606
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_607

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_607
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_608

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_608
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_609

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_609
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_61

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_61
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_610

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_610
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_611

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_611
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_612

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_612
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_613

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_613
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_614

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_614
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_615

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_615
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_616

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_616
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_617

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_617
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_618

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_618
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_619

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_619
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_62

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_62
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_620

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_620
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_621

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_621
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_622

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_622
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_623

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_623
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_624

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_624
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_625

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_625
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_626

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_626
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_627

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_627
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_628

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_628
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_629

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_629
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_63

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_63
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_630

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_630
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_631

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_631
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_632

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_632
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_633

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_633
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_634

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_634
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_635

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_635
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_636

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_636
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_637

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_637
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_638

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_638
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_639

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_639
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_64

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_64
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_640

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_640
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_641

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_641
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_642

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_642
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_643

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_643
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_644

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_644
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_65

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_65
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_66

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_66
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_67

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_67
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_68

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_68
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_69

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_69
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_7

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_7
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_70

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_70
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_71

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_71
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_72

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_72
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_73

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_73
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_74

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_74
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_75

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_75
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_76

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_76
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_77

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_77
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_78

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_78
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_79

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_79
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_8

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_8
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_80

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_80
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_81

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_81
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_82

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_82
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_83

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_83
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_84

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_84
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_85

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_85
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_86

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_86
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_87

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_87
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_88

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_88
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_89

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_89
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_9

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_9
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_90

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_90
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_91

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_91
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_92

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_92
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_93

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_93
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_94

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_94
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_95

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_95
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_96

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_96
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_97

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_97
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_98

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_98
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source + +

    KeysData_99

    +
    +
    +
    Declaration
    +
    +
    public ImGuiKeyData KeysData_99
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKeyData
    + + | + Improve this Doc + + + View Source

    KeysDown

    @@ -1295,68 +20203,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    KeysDownDuration

    -
    -
    -
    Declaration
    -
    -
    public float *KeysDownDuration
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Single*
    - - | - Improve this Doc - - - View Source - -

    KeysDownDurationPrev

    -
    -
    -
    Declaration
    -
    -
    public float *KeysDownDurationPrev
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Single*
    - - | - Improve this Doc - - - View Source + View Source

    KeyShift

    @@ -1382,10 +20232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeySuper

    @@ -1411,10 +20261,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogFilename

    @@ -1440,10 +20290,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsActiveAllocations

    @@ -1469,10 +20319,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsActiveWindows

    @@ -1498,10 +20348,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsRenderIndices

    @@ -1527,10 +20377,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsRenderVertices

    @@ -1556,10 +20406,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsRenderWindows

    @@ -1585,10 +20435,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClicked

    @@ -1614,10 +20464,68 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    MouseClickedCount

    +
    +
    +
    Declaration
    +
    +
    public ushort *MouseClickedCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16*
    + + | + Improve this Doc + + + View Source + +

    MouseClickedLastCount

    +
    +
    +
    Declaration
    +
    +
    public ushort *MouseClickedLastCount
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.UInt16*
    + + | + Improve this Doc + + + View Source

    MouseClickedPos_0

    @@ -1643,10 +20551,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClickedPos_1

    @@ -1672,10 +20580,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClickedPos_2

    @@ -1701,10 +20609,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClickedPos_3

    @@ -1730,10 +20638,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClickedPos_4

    @@ -1759,10 +20667,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClickedTime

    @@ -1788,10 +20696,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDelta

    @@ -1817,10 +20725,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDoubleClicked

    @@ -1846,10 +20754,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDoubleClickMaxDist

    @@ -1875,10 +20783,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDoubleClickTime

    @@ -1904,10 +20812,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDown

    @@ -1933,10 +20841,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDownDuration

    @@ -1962,10 +20870,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDownDurationPrev

    @@ -1991,10 +20899,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDownOwned

    @@ -2020,17 +20928,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    MouseDownWasDoubleClick

    +

    MouseDownOwnedUnlessPopupClose

    Declaration
    -
    public byte *MouseDownWasDoubleClick
    +
    public byte *MouseDownOwnedUnlessPopupClose
    Field Value
    @@ -2049,10 +20957,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceAbs_0

    @@ -2078,10 +20986,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceAbs_1

    @@ -2107,10 +21015,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceAbs_2

    @@ -2136,10 +21044,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceAbs_3

    @@ -2165,10 +21073,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceAbs_4

    @@ -2194,10 +21102,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceSqr

    @@ -2223,10 +21131,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragThreshold

    @@ -2252,10 +21160,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDrawCursor

    @@ -2281,10 +21189,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseHoveredViewport

    @@ -2310,10 +21218,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MousePos

    @@ -2339,10 +21247,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MousePosPrev

    @@ -2368,10 +21276,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseReleased

    @@ -2397,10 +21305,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseWheel

    @@ -2426,10 +21334,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseWheelH

    @@ -2455,10 +21363,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavActive

    @@ -2484,10 +21392,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavInputs

    @@ -2513,10 +21421,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavInputsDownDuration

    @@ -2542,10 +21450,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavInputsDownDurationPrev

    @@ -2571,10 +21479,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavVisible

    @@ -2600,10 +21508,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PenPressure

    @@ -2629,10 +21537,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetClipboardTextFn

    @@ -2658,10 +21566,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    SetPlatformImeDataFn

    +
    +
    +
    Declaration
    +
    +
    public IntPtr SetPlatformImeDataFn
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.IntPtr
    + + | + Improve this Doc + + + View Source

    UserData

    @@ -2687,10 +21624,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantCaptureKeyboard

    @@ -2716,10 +21653,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantCaptureMouse

    @@ -2745,10 +21682,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    WantCaptureMouseUnlessPopupClose

    +
    +
    +
    Declaration
    +
    +
    public byte WantCaptureMouseUnlessPopupClose
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source

    WantSaveIniSettings

    @@ -2774,10 +21740,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantSetMousePos

    @@ -2803,10 +21769,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantTextInput

    @@ -2838,10 +21804,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiIOPtr.html b/docs/api/ImGuiNET.ImGuiIOPtr.html index d6438b6a1..fd6e3b61b 100644 --- a/docs/api/ImGuiNET.ImGuiIOPtr.html +++ b/docs/api/ImGuiNET.ImGuiIOPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiIOPtr(ImGuiIO*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiIOPtr(IntPtr)

    @@ -172,10 +172,100 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    _UnusedPadding

    +
    +
    +
    Declaration
    +
    +
    public IntPtr _UnusedPadding { get; set; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.IntPtr
    + + | + Improve this Doc + + + View Source + + +

    AppAcceptingEvents

    +
    +
    +
    Declaration
    +
    +
    public readonly ref bool AppAcceptingEvents { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    AppFocusLost

    +
    +
    +
    Declaration
    +
    +
    public readonly ref bool AppFocusLost { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    BackendFlags

    @@ -202,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendLanguageUserData

    @@ -232,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendPlatformName

    @@ -262,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendPlatformUserData

    @@ -292,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendRendererName

    @@ -322,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BackendRendererUserData

    @@ -352,10 +442,70 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    BackendUsingLegacyKeyArrays

    +
    +
    +
    Declaration
    +
    +
    public readonly ref sbyte BackendUsingLegacyKeyArrays { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.SByte
    + + | + Improve this Doc + + + View Source + + +

    BackendUsingLegacyNavInputArray

    +
    +
    +
    Declaration
    +
    +
    public readonly ref bool BackendUsingLegacyNavInputArray { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    ClipboardUserData

    @@ -382,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDockingAlwaysTabBar

    @@ -412,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDockingNoSplit

    @@ -442,10 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigDockingTransparentPayload

    @@ -472,10 +622,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ConfigDockingWithShift

    +
    +
    +
    Declaration
    +
    +
    public readonly ref bool ConfigDockingWithShift { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    ConfigDragClickToInputText

    @@ -502,10 +682,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigFlags

    @@ -532,10 +712,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source @@ -562,10 +742,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ConfigInputTrickleEventQueue

    +
    +
    +
    Declaration
    +
    +
    public readonly ref bool ConfigInputTrickleEventQueue { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    ConfigMacOSXBehaviors

    @@ -592,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigMemoryCompactTimer

    @@ -622,10 +832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoAutoMerge

    @@ -652,10 +862,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoDecoration

    @@ -682,10 +892,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoDefaultParent

    @@ -712,10 +922,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigViewportsNoTaskBarIcon

    @@ -742,10 +952,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigWindowsMoveFromTitleBarOnly

    @@ -772,10 +982,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ConfigWindowsResizeFromEdges

    @@ -802,10 +1012,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DeltaTime

    @@ -832,10 +1042,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayFramebufferScale

    @@ -862,10 +1072,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplaySize

    @@ -892,10 +1102,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontAllowUserScaling

    @@ -922,10 +1132,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontDefault

    @@ -952,10 +1162,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FontGlobalScale

    @@ -982,10 +1192,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fonts

    @@ -1012,10 +1222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Framerate

    @@ -1042,10 +1252,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetClipboardTextFn

    @@ -1072,10 +1282,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IniFilename

    @@ -1102,10 +1312,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IniSavingRate

    @@ -1132,10 +1342,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputQueueCharacters

    @@ -1162,10 +1372,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputQueueSurrogate

    @@ -1192,10 +1402,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyAlt

    @@ -1222,10 +1432,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyCtrl

    @@ -1252,10 +1462,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyMap

    @@ -1282,10 +1492,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyMods

    @@ -1293,7 +1503,7 @@
    Declaration
    -
    public readonly ref ImGuiKeyModFlags KeyMods { get; }
    +
    public readonly ref ImGuiModFlags KeyMods { get; }
    Property Value
    @@ -1305,17 +1515,17 @@ - +
    ImGuiKeyModFlagsImGuiModFlags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyRepeatDelay

    @@ -1342,10 +1552,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeyRepeatRate

    @@ -1372,10 +1582,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    KeysData

    +
    +
    +
    Declaration
    +
    +
    public readonly RangeAccessor<ImGuiKeyData> KeysData { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    RangeAccessor<ImGuiKeyData>
    + + | + Improve this Doc + + + View Source

    KeysDown

    @@ -1402,70 +1642,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    KeysDownDuration

    -
    -
    -
    Declaration
    -
    -
    public readonly RangeAccessor<float> KeysDownDuration { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    RangeAccessor<System.Single>
    - - | - Improve this Doc - - - View Source - - -

    KeysDownDurationPrev

    -
    -
    -
    Declaration
    -
    -
    public readonly RangeAccessor<float> KeysDownDurationPrev { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    RangeAccessor<System.Single>
    - - | - Improve this Doc - - - View Source + View Source

    KeyShift

    @@ -1492,10 +1672,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    KeySuper

    @@ -1522,10 +1702,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogFilename

    @@ -1552,10 +1732,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsActiveAllocations

    @@ -1582,10 +1762,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsActiveWindows

    @@ -1612,10 +1792,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsRenderIndices

    @@ -1642,10 +1822,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsRenderVertices

    @@ -1672,10 +1852,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MetricsRenderWindows

    @@ -1702,10 +1882,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClicked

    @@ -1732,10 +1912,70 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    MouseClickedCount

    +
    +
    +
    Declaration
    +
    +
    public readonly RangeAccessor<ushort> MouseClickedCount { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    RangeAccessor<System.UInt16>
    + + | + Improve this Doc + + + View Source + + +

    MouseClickedLastCount

    +
    +
    +
    Declaration
    +
    +
    public readonly RangeAccessor<ushort> MouseClickedLastCount { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    RangeAccessor<System.UInt16>
    + + | + Improve this Doc + + + View Source

    MouseClickedPos

    @@ -1762,10 +2002,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseClickedTime

    @@ -1792,10 +2032,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDelta

    @@ -1822,10 +2062,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDoubleClicked

    @@ -1852,10 +2092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDoubleClickMaxDist

    @@ -1882,10 +2122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDoubleClickTime

    @@ -1912,10 +2152,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDown

    @@ -1942,10 +2182,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDownDuration

    @@ -1972,10 +2212,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDownDurationPrev

    @@ -2002,10 +2242,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDownOwned

    @@ -2032,18 +2272,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    MouseDownWasDoubleClick

    + +

    MouseDownOwnedUnlessPopupClose

    Declaration
    -
    public readonly RangeAccessor<bool> MouseDownWasDoubleClick { get; }
    +
    public readonly RangeAccessor<bool> MouseDownOwnedUnlessPopupClose { get; }
    Property Value
    @@ -2062,10 +2302,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceAbs

    @@ -2092,10 +2332,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragMaxDistanceSqr

    @@ -2122,10 +2362,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDragThreshold

    @@ -2152,10 +2392,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseDrawCursor

    @@ -2182,10 +2422,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseHoveredViewport

    @@ -2212,10 +2452,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MousePos

    @@ -2242,10 +2482,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MousePosPrev

    @@ -2272,10 +2512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseReleased

    @@ -2302,10 +2542,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseWheel

    @@ -2332,10 +2572,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseWheelH

    @@ -2362,10 +2602,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -2392,10 +2632,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavActive

    @@ -2422,10 +2662,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavInputs

    @@ -2452,10 +2692,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavInputsDownDuration

    @@ -2482,10 +2722,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavInputsDownDurationPrev

    @@ -2512,10 +2752,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NavVisible

    @@ -2542,10 +2782,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PenPressure

    @@ -2572,10 +2812,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetClipboardTextFn

    @@ -2602,10 +2842,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    SetPlatformImeDataFn

    +
    +
    +
    Declaration
    +
    +
    public readonly ref IntPtr SetPlatformImeDataFn { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.IntPtr
    + + | + Improve this Doc + + + View Source

    UserData

    @@ -2632,10 +2902,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantCaptureKeyboard

    @@ -2662,10 +2932,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantCaptureMouse

    @@ -2692,10 +2962,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    WantCaptureMouseUnlessPopupClose

    +
    +
    +
    Declaration
    +
    +
    public readonly ref bool WantCaptureMouseUnlessPopupClose { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    WantSaveIniSettings

    @@ -2722,10 +3022,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantSetMousePos

    @@ -2752,10 +3052,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantTextInput

    @@ -2784,10 +3084,42 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    AddFocusEvent(Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddFocusEvent(bool focused)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Booleanfocused
    + + | + Improve this Doc + + + View Source

    AddInputCharacter(UInt32)

    @@ -2816,10 +3148,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddInputCharactersUTF8(String)

    @@ -2848,10 +3180,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AddInputCharacterUTF16(UInt16)

    @@ -2880,10 +3212,232 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    AddKeyAnalogEvent(ImGuiKey, Boolean, Single)

    +
    +
    +
    Declaration
    +
    +
    public void AddKeyAnalogEvent(ImGuiKey key, bool down, float v)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey
    System.Booleandown
    System.Singlev
    + + | + Improve this Doc + + + View Source + + +

    AddKeyEvent(ImGuiKey, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddKeyEvent(ImGuiKey key, bool down)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey
    System.Booleandown
    + + | + Improve this Doc + + + View Source + + +

    AddMouseButtonEvent(Int32, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void AddMouseButtonEvent(int button, bool down)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32button
    System.Booleandown
    + + | + Improve this Doc + + + View Source + + +

    AddMousePosEvent(Single, Single)

    +
    +
    +
    Declaration
    +
    +
    public void AddMousePosEvent(float x, float y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Singlex
    System.Singley
    + + | + Improve this Doc + + + View Source + + +

    AddMouseViewportEvent(UInt32)

    +
    +
    +
    Declaration
    +
    +
    public void AddMouseViewportEvent(uint id)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.UInt32id
    + + | + Improve this Doc + + + View Source + + +

    AddMouseWheelEvent(Single, Single)

    +
    +
    +
    Declaration
    +
    +
    public void AddMouseWheelEvent(float wh_x, float wh_y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Singlewh_x
    System.Singlewh_y
    + + | + Improve this Doc + + + View Source

    ClearInputCharacters()

    @@ -2895,10 +3449,25 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ClearInputKeys()

    +
    +
    +
    Declaration
    +
    +
    public void ClearInputKeys()
    +
    + + | + Improve this Doc + + + View Source

    Destroy()

    @@ -2908,14 +3477,135 @@
    public void Destroy()
    + + | + Improve this Doc + + + View Source + + +

    SetAppAcceptingEvents(Boolean)

    +
    +
    +
    Declaration
    +
    +
    public void SetAppAcceptingEvents(bool accepting_events)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Booleanaccepting_events
    + + | + Improve this Doc + + + View Source + + +

    SetKeyEventNativeData(ImGuiKey, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void SetKeyEventNativeData(ImGuiKey key, int native_keycode, int native_scancode)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey
    System.Int32native_keycode
    System.Int32native_scancode
    + + | + Improve this Doc + + + View Source + + +

    SetKeyEventNativeData(ImGuiKey, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void SetKeyEventNativeData(ImGuiKey key, int native_keycode, int native_scancode, int native_legacy_index)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey
    System.Int32native_keycode
    System.Int32native_scancode
    System.Int32native_legacy_index

    Operators

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiIO* to ImGuiIOPtr)

    @@ -2959,10 +3649,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiIOPtr to ImGuiIO*)

    @@ -3006,10 +3696,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiIOPtr)

    @@ -3059,10 +3749,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiInputTextCallback.html b/docs/api/ImGuiNET.ImGuiInputTextCallback.html index 2d68e0874..71cfa017b 100644 --- a/docs/api/ImGuiNET.ImGuiInputTextCallback.html +++ b/docs/api/ImGuiNET.ImGuiInputTextCallback.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html b/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html index b552b0989..fa4d4cfc9 100644 --- a/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html +++ b/docs/api/ImGuiNET.ImGuiInputTextCallbackData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Buf

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufDirty

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufSize

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufTextLen

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CursorPos

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventChar

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventFlag

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventKey

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectionEnd

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectionStart

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserData

    @@ -460,10 +460,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html b/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html index 1836d3613..e8f736c9a 100644 --- a/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html +++ b/docs/api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiInputTextCallbackDataPtr(ImGuiInputTextCallbackData*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiInputTextCallbackDataPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Buf

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufDirty

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufSize

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BufTextLen

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CursorPos

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventChar

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventFlag

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    EventKey

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectionEnd

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectionStart

    @@ -532,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserData

    @@ -564,10 +564,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearSelection()

    @@ -579,10 +579,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DeleteChars(Int32, Int32)

    @@ -616,10 +616,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -631,10 +631,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HasSelection()

    @@ -661,10 +661,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InsertChars(Int32, String)

    @@ -698,10 +698,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectAll()

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiInputTextCallbackData* to ImGuiInputTextCallbackDataPtr)

    @@ -762,10 +762,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiInputTextCallbackDataPtr to ImGuiInputTextCallbackData*)

    @@ -809,10 +809,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiInputTextCallbackDataPtr)

    @@ -862,10 +862,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiInputTextFlags.html b/docs/api/ImGuiNET.ImGuiInputTextFlags.html index 8c1a53ac0..685feab5b 100644 --- a/docs/api/ImGuiNET.ImGuiInputTextFlags.html +++ b/docs/api/ImGuiNET.ImGuiInputTextFlags.html @@ -10,7 +10,7 @@ - + @@ -190,10 +190,10 @@ public enum ImGuiInputTextFlags diff --git a/docs/api/ImGuiNET.ImGuiKey.html b/docs/api/ImGuiNET.ImGuiKey.html index 4490c1460..84439d9b1 100644 --- a/docs/api/ImGuiNET.ImGuiKey.html +++ b/docs/api/ImGuiNET.ImGuiKey.html @@ -10,7 +10,7 @@ - + @@ -91,10 +91,62 @@ + + _0 + + + + _1 + + + + _2 + + + + _3 + + + + _4 + + + + _5 + + + + _6 + + + + _7 + + + + _8 + + + + _9 + + A + + Apostrophe + + + + B + + + + Backslash + + Backspace @@ -103,10 +155,22 @@ C + + CapsLock + + + + Comma + + COUNT + + D + + Delete @@ -115,6 +179,10 @@ DownArrow + + E + + End @@ -123,26 +191,362 @@ Enter + + Equal + + Escape + + F + + + + F1 + + + + F10 + + + + F11 + + + + F12 + + + + F2 + + + + F3 + + + + F4 + + + + F5 + + + + F6 + + + + F7 + + + + F8 + + + + F9 + + + + G + + + + GamepadBack + + + + GamepadDpadDown + + + + GamepadDpadLeft + + + + GamepadDpadRight + + + + GamepadDpadUp + + + + GamepadFaceDown + + + + GamepadFaceLeft + + + + GamepadFaceRight + + + + GamepadFaceUp + + + + GamepadL1 + + + + GamepadL2 + + + + GamepadL3 + + + + GamepadLStickDown + + + + GamepadLStickLeft + + + + GamepadLStickRight + + + + GamepadLStickUp + + + + GamepadR1 + + + + GamepadR2 + + + + GamepadR3 + + + + GamepadRStickDown + + + + GamepadRStickLeft + + + + GamepadRStickRight + + + + GamepadRStickUp + + + + GamepadStart + + + + GraveAccent + + + + H + + Home + + I + + Insert + + J + + + + K + + + + Keypad0 + + + + Keypad1 + + + + Keypad2 + + + + Keypad3 + + + + Keypad4 + + + + Keypad5 + + + + Keypad6 + + + + Keypad7 + + + + Keypad8 + + + + Keypad9 + + + + KeypadAdd + + + + KeypadDecimal + + + + KeypadDivide + + + + KeypadEnter + + KeyPadEnter + + KeypadEqual + + + + KeypadMultiply + + + + KeypadSubtract + + + + KeysData_OFFSET + + + + KeysData_SIZE + + + + L + + + + LeftAlt + + LeftArrow + + LeftBracket + + + + LeftCtrl + + + + LeftShift + + + + LeftSuper + + + + M + + + + Menu + + + + Minus + + + + ModAlt + + + + ModCtrl + + + + ModShift + + + + ModSuper + + + + N + + + + NamedKey_BEGIN + + + + NamedKey_COUNT + + + + NamedKey_END + + + + None + + + + NumLock + + + + O + + + + P + + PageDown @@ -151,18 +555,82 @@ PageUp + + Pause + + + + Period + + + + PrintScreen + + + + Q + + + + R + + + + RightAlt + + RightArrow + + RightBracket + + + + RightCtrl + + + + RightShift + + + + RightSuper + + + + S + + + + ScrollLock + + + + Semicolon + + + + Slash + + Space + + T + + Tab + + U + + UpArrow @@ -171,6 +639,10 @@ V + + W + + X @@ -197,10 +669,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiKeyData.html b/docs/api/ImGuiNET.ImGuiKeyData.html new file mode 100644 index 000000000..7340b1d49 --- /dev/null +++ b/docs/api/ImGuiNET.ImGuiKeyData.html @@ -0,0 +1,265 @@ + + + + + + + + Struct ImGuiKeyData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImGuiKeyDataPtr.html b/docs/api/ImGuiNET.ImGuiKeyDataPtr.html new file mode 100644 index 000000000..c4e443516 --- /dev/null +++ b/docs/api/ImGuiNET.ImGuiKeyDataPtr.html @@ -0,0 +1,508 @@ + + + + + + + + Struct ImGuiKeyDataPtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImGuiListClipper.html b/docs/api/ImGuiNET.ImGuiListClipper.html index a2b827bee..305ff3a58 100644 --- a/docs/api/ImGuiNET.ImGuiListClipper.html +++ b/docs/api/ImGuiNET.ImGuiListClipper.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayEnd

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayStart

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemsCount

    @@ -193,39 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    ItemsFrozen

    -
    -
    -
    Declaration
    -
    -
    public int ItemsFrozen
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Int32
    - - | - Improve this Doc - - - View Source + View Source

    ItemsHeight

    @@ -251,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StartPosY

    @@ -280,17 +251,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    StepNo

    +

    TempData

    Declaration
    -
    public int StepNo
    +
    public void *TempData
    Field Value
    @@ -302,7 +273,7 @@ - + @@ -315,10 +286,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiListClipperPtr.html b/docs/api/ImGuiNET.ImGuiListClipperPtr.html index 2226ab9b6..21b296781 100644 --- a/docs/api/ImGuiNET.ImGuiListClipperPtr.html +++ b/docs/api/ImGuiNET.ImGuiListClipperPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiListClipperPtr(ImGuiListClipper*)

    @@ -138,10 +138,10 @@
    System.Int32System.Void*
    | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiListClipperPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayEnd

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayStart

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemsCount

    @@ -262,40 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    ItemsFrozen

    -
    -
    -
    Declaration
    -
    -
    public readonly ref int ItemsFrozen { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Int32
    - - | - Improve this Doc - - - View Source + View Source

    ItemsHeight

    @@ -322,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -352,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StartPosY

    @@ -382,18 +352,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    StepNo

    + +

    TempData

    Declaration
    -
    public readonly ref int StepNo { get; }
    +
    public IntPtr TempData { get; set; }
    Property Value
    @@ -405,7 +375,7 @@ - + @@ -414,10 +384,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Begin(Int32)

    @@ -446,10 +416,10 @@
    System.Int32System.IntPtr
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Begin(Int32, Single)

    @@ -483,10 +453,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -498,10 +468,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    End()

    @@ -513,10 +483,47 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ForceDisplayRangeByIndices(Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void ForceDisplayRangeByIndices(int item_min, int item_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32item_min
    System.Int32item_max
    + + | + Improve this Doc + + + View Source

    Step()

    @@ -545,10 +552,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiListClipper* to ImGuiListClipperPtr)

    @@ -592,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiListClipperPtr to ImGuiListClipper*)

    @@ -639,10 +646,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiListClipperPtr)

    @@ -692,10 +699,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiModFlags.html b/docs/api/ImGuiNET.ImGuiModFlags.html new file mode 100644 index 000000000..930463420 --- /dev/null +++ b/docs/api/ImGuiNET.ImGuiModFlags.html @@ -0,0 +1,163 @@ + + + + + + + + Enum ImGuiModFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImGuiMouseButton.html b/docs/api/ImGuiNET.ImGuiMouseButton.html index 7ddbfad4d..00073fe44 100644 --- a/docs/api/ImGuiNET.ImGuiMouseButton.html +++ b/docs/api/ImGuiNET.ImGuiMouseButton.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiMouseCursor.html b/docs/api/ImGuiNET.ImGuiMouseCursor.html index 84579400d..540ac2484 100644 --- a/docs/api/ImGuiNET.ImGuiMouseCursor.html +++ b/docs/api/ImGuiNET.ImGuiMouseCursor.html @@ -10,7 +10,7 @@ - + @@ -149,10 +149,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiNative.html b/docs/api/ImGuiNET.ImGuiNative.html index f9a59151b..ae8c012ff 100644 --- a/docs/api/ImGuiNET.ImGuiNative.html +++ b/docs/api/ImGuiNET.ImGuiNative.html @@ -10,7 +10,7 @@ - + @@ -488,6 +488,33 @@ + +

    igBeginDisabled(Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void igBeginDisabled(byte disabled)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Bytedisabled
    + +

    igBeginDragDropSource(ImGuiDragDropFlags)

    @@ -1229,48 +1256,6 @@ - -

    igCalcListClipping(Int32, Single, Int32*, Int32*)

    -
    -
    -
    Declaration
    -
    -
    public static extern void igCalcListClipping(int items_count, float items_height, int *out_items_display_start, int *out_items_display_end)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Int32items_count
    System.Singleitems_height
    System.Int32*out_items_display_start
    System.Int32*out_items_display_end
    - -

    igCalcTextSize(Vector2*, Byte*, Byte*, Byte, Single)

    @@ -1318,60 +1303,6 @@ - -

    igCaptureKeyboardFromApp(Byte)

    -
    -
    -
    Declaration
    -
    -
    public static extern void igCaptureKeyboardFromApp(byte want_capture_keyboard_value)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Bytewant_capture_keyboard_value
    - - - -

    igCaptureMouseFromApp(Byte)

    -
    -
    -
    Declaration
    -
    -
    public static extern void igCaptureMouseFromApp(byte want_capture_mouse_value)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Bytewant_capture_mouse_value
    - -

    igCheckbox(Byte*, Byte*)

    @@ -2350,6 +2281,33 @@ + +

    igDebugTextEncoding(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void igDebugTextEncoding(byte *text)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*text
    + +

    igDestroyContext(IntPtr)

    @@ -3462,6 +3420,16 @@ + +

    igEndDisabled()

    +
    +
    +
    Declaration
    +
    +
    public static extern void igEndDisabled()
    +
    + +

    igEndDragDropSource()

    @@ -4817,7 +4785,7 @@
    Declaration
    -
    public static extern int igGetKeyIndex(ImGuiKey imgui_key)
    +
    public static extern int igGetKeyIndex(ImGuiKey key)
    Parameters
    @@ -4831,7 +4799,7 @@ - + @@ -4853,13 +4821,13 @@
    ImGuiKeyimgui_keykey
    - -

    igGetKeyPressedAmount(Int32, Single, Single)

    + +

    igGetKeyName(ImGuiKey)

    Declaration
    -
    public static extern int igGetKeyPressedAmount(int key_index, float repeat_delay, float rate)
    +
    public static extern byte *igGetKeyName(ImGuiKey key)
    Parameters
    @@ -4872,8 +4840,50 @@ - - + + + + + +
    System.Int32key_indexImGuiKeykey
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte*
    + + + +

    igGetKeyPressedAmount(ImGuiKey, Single, Single)

    +
    +
    +
    Declaration
    +
    +
    public static extern int igGetKeyPressedAmount(ImGuiKey key, float repeat_delay, float rate)
    +
    +
    Parameters
    + + + + + + + + + + + + @@ -4930,6 +4940,48 @@
    TypeNameDescription
    ImGuiKeykey
    + +

    igGetMouseClickedCount(ImGuiMouseButton)

    +
    +
    +
    Declaration
    +
    +
    public static extern int igGetMouseClickedCount(ImGuiMouseButton button)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiMouseButtonbutton
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + +

    igGetMouseCursor()

    @@ -5484,31 +5536,6 @@ - -

    igGetWindowContentRegionWidth()

    -
    -
    -
    Declaration
    -
    -
    public static extern float igGetWindowContentRegionWidth()
    -
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Single
    - -

    igGetWindowDockID()

    @@ -7184,12 +7211,12 @@ -

    igIsKeyDown(Int32)

    +

    igIsKeyDown(ImGuiKey)

    Declaration
    -
    public static extern byte igIsKeyDown(int user_key_index)
    +
    public static extern byte igIsKeyDown(ImGuiKey key)
    Parameters
    @@ -7202,8 +7229,8 @@ - - + + @@ -7226,12 +7253,12 @@ -

    igIsKeyPressed(Int32, Byte)

    +

    igIsKeyPressed(ImGuiKey, Byte)

    Declaration
    -
    public static extern byte igIsKeyPressed(int user_key_index, byte repeat)
    +
    public static extern byte igIsKeyPressed(ImGuiKey key, byte repeat)
    Parameters
    System.Int32user_key_indexImGuiKeykey
    @@ -7244,8 +7271,8 @@ - - + + @@ -7273,12 +7300,12 @@ -

    igIsKeyReleased(Int32)

    +

    igIsKeyReleased(ImGuiKey)

    Declaration
    -
    public static extern byte igIsKeyReleased(int user_key_index)
    +
    public static extern byte igIsKeyReleased(ImGuiKey key)
    Parameters
    System.Int32user_key_indexImGuiKeykey
    @@ -7291,8 +7318,8 @@ - - + + @@ -10040,6 +10067,60 @@
    System.Int32user_key_indexImGuiKeykey
    + +

    igSetNextFrameWantCaptureKeyboard(Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void igSetNextFrameWantCaptureKeyboard(byte want_capture_keyboard)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Bytewant_capture_keyboard
    + + + +

    igSetNextFrameWantCaptureMouse(Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void igSetNextFrameWantCaptureMouse(byte want_capture_mouse)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Bytewant_capture_mouse
    + +

    igSetNextItemOpen(Byte, ImGuiCond)

    @@ -10943,6 +11024,33 @@ + +

    igShowDebugLogWindow(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void igShowDebugLogWindow(byte *p_open)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*p_open
    + +

    igShowDemoWindow(Byte*)

    @@ -11024,6 +11132,33 @@ + +

    igShowStackToolWindow(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void igShowStackToolWindow(byte *p_open)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*p_open
    + +

    igShowStyleEditor(ImGuiStyle*)

    @@ -14274,6 +14409,33 @@ + +

    ImDrawList__TryMergeDrawCmds(ImDrawList*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImDrawList__TryMergeDrawCmds(ImDrawList*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImDrawList*self
    + +

    ImDrawList_AddBezierCubic(ImDrawList*, Vector2, Vector2, Vector2, Vector2, UInt32, Single, Int32)

    @@ -16875,12 +17037,12 @@ -

    ImFont_AddGlyph(ImFont*, ImFontConfig*, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single)

    +

    ImFont_AddGlyph(ImFont*, ImFontConfig*, UInt16, Int32, Single, Single, Single, Single, Single, Single, Single, Single, Single)

    Declaration
    -
    public static extern void ImFont_AddGlyph(ImFont*self, ImFontConfig*src_cfg, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
    +
    public static extern void ImFont_AddGlyph(ImFont*self, ImFontConfig*src_cfg, ushort c, int texture_index, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
    Parameters
    @@ -16907,6 +17069,11 @@ + + + + + @@ -16956,6 +17123,48 @@
    c
    System.Int32texture_index
    System.Single x0
    + +

    ImFont_AddKerningPair(ImFont*, UInt16, UInt16, Single)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImFont_AddKerningPair(ImFont*self, ushort left_c, ushort right_c, float distance_adjustment)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImFont*self
    System.UInt16left_c
    System.UInt16right_c
    System.Singledistance_adjustment
    + +

    ImFont_AddRemapChar(ImFont*, UInt16, UInt16, Byte)

    @@ -17386,6 +17595,110 @@ + +

    ImFont_GetDistanceAdjustmentForPair(ImFont*, UInt16, UInt16)

    +
    +
    +
    Declaration
    +
    +
    public static extern float ImFont_GetDistanceAdjustmentForPair(ImFont*self, ushort left_c, ushort right_c)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImFont*self
    System.UInt16left_c
    System.UInt16right_c
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + + +

    ImFont_GetDistanceAdjustmentForPairFromHotData(ImFont*, UInt16, ImFontGlyphHotData*)

    +
    +
    +
    Declaration
    +
    +
    public static extern float ImFont_GetDistanceAdjustmentForPairFromHotData(ImFont*self, ushort left_c, ImFontGlyphHotData*right_c_info)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImFont*self
    System.UInt16left_c
    ImFontGlyphHotData*right_c_info
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + +

    ImFont_GrowIndex(ImFont*, Int32)

    @@ -17661,38 +17974,6 @@ - -

    ImFont_SetFallbackChar(ImFont*, UInt16)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImFont_SetFallbackChar(ImFont*self, ushort c)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImFont*self
    System.UInt16c
    - -

    ImFont_SetGlyphVisible(ImFont*, UInt16, Byte)

    @@ -18398,6 +18679,38 @@ + +

    ImFontAtlas_ClearTexID(ImFontAtlas*, IntPtr)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImFontAtlas_ClearTexID(ImFontAtlas*self, IntPtr nullId)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImFontAtlas*self
    System.IntPtrnullId
    + +

    ImFontAtlas_destroy(ImFontAtlas*)

    @@ -18809,12 +19122,12 @@ -

    ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*, ImGuiMouseCursor, Vector2*, Vector2*, Vector2*, Vector2*)

    +

    ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*, ImGuiMouseCursor, Vector2*, Vector2*, Vector2*, Vector2*, Int32*)

    Declaration
    -
    public static extern byte ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*self, ImGuiMouseCursor cursor, Vector2*out_offset, Vector2*out_size, Vector2*out_uv_border, Vector2*out_uv_fill)
    +
    public static extern byte ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*self, ImGuiMouseCursor cursor, Vector2*out_offset, Vector2*out_size, Vector2*out_uv_border, Vector2*out_uv_fill, int *texture_index)
    Parameters
    @@ -18856,6 +19169,11 @@ + + + + +
    out_uv_fill
    System.Int32*texture_index
    Returns
    @@ -18876,12 +19194,12 @@ -

    ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*)

    +

    ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Int32, Byte**, Int32*, Int32*, Int32*)

    Declaration
    -
    public static extern void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*self, byte **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    +
    public static extern void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*self, int texture_index, byte **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    Parameters
    @@ -18898,6 +19216,11 @@ + + + + + @@ -18923,12 +19246,12 @@ -

    ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*)

    +

    ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Int32, IntPtr*, Int32*, Int32*, Int32*)

    Declaration
    -
    public static extern void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*self, IntPtr*out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    +
    public static extern void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*self, int texture_index, IntPtr*out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    Parameters
    self
    System.Int32texture_index
    System.Byte** out_pixels
    @@ -18945,6 +19268,11 @@ + + + + + @@ -18970,12 +19298,12 @@ -

    ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*)

    +

    ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Int32, Byte**, Int32*, Int32*, Int32*)

    Declaration
    -
    public static extern void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*self, byte **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    +
    public static extern void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*self, int texture_index, byte **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    Parameters
    self
    System.Int32texture_index
    System.IntPtr* out_pixels
    @@ -18992,6 +19320,11 @@ + + + + + @@ -19017,12 +19350,12 @@ -

    ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*)

    +

    ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Int32, IntPtr*, Int32*, Int32*, Int32*)

    Declaration
    -
    public static extern void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*self, IntPtr*out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    +
    public static extern void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*self, int texture_index, IntPtr*out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel)
    Parameters
    self
    System.Int32texture_index
    System.Byte** out_pixels
    @@ -19039,6 +19372,11 @@ + + + + + @@ -19131,12 +19469,12 @@ -

    ImFontAtlas_SetTexID(ImFontAtlas*, IntPtr)

    +

    ImFontAtlas_SetTexID(ImFontAtlas*, Int32, IntPtr)

    Declaration
    -
    public static extern void ImFontAtlas_SetTexID(ImFontAtlas*self, IntPtr id)
    +
    public static extern void ImFontAtlas_SetTexID(ImFontAtlas*self, int texture_index, IntPtr id)
    Parameters
    self
    System.Int32texture_index
    System.IntPtr* out_pixels
    @@ -19153,6 +19491,11 @@ + + + + + @@ -19826,6 +20169,38 @@
    self
    System.Int32texture_index
    System.IntPtr id
    + +

    ImGuiIO_AddFocusEvent(ImGuiIO*, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_AddFocusEvent(ImGuiIO*self, byte focused)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    System.Bytefocused
    + +

    ImGuiIO_AddInputCharacter(ImGuiIO*, UInt32)

    @@ -19922,6 +20297,228 @@ + +

    ImGuiIO_AddKeyAnalogEvent(ImGuiIO*, ImGuiKey, Byte, Single)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_AddKeyAnalogEvent(ImGuiIO*self, ImGuiKey key, byte down, float v)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    ImGuiKeykey
    System.Bytedown
    System.Singlev
    + + + +

    ImGuiIO_AddKeyEvent(ImGuiIO*, ImGuiKey, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_AddKeyEvent(ImGuiIO*self, ImGuiKey key, byte down)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    ImGuiKeykey
    System.Bytedown
    + + + +

    ImGuiIO_AddMouseButtonEvent(ImGuiIO*, Int32, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_AddMouseButtonEvent(ImGuiIO*self, int button, byte down)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    System.Int32button
    System.Bytedown
    + + + +

    ImGuiIO_AddMousePosEvent(ImGuiIO*, Single, Single)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_AddMousePosEvent(ImGuiIO*self, float x, float y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    System.Singlex
    System.Singley
    + + + +

    ImGuiIO_AddMouseViewportEvent(ImGuiIO*, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_AddMouseViewportEvent(ImGuiIO*self, uint id)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    System.UInt32id
    + + + +

    ImGuiIO_AddMouseWheelEvent(ImGuiIO*, Single, Single)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_AddMouseWheelEvent(ImGuiIO*self, float wh_x, float wh_y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    System.Singlewh_x
    System.Singlewh_y
    + +

    ImGuiIO_ClearInputCharacters(ImGuiIO*)

    @@ -19949,6 +20546,33 @@ + +

    ImGuiIO_ClearInputKeys(ImGuiIO*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_ClearInputKeys(ImGuiIO*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    + +

    ImGuiIO_destroy(ImGuiIO*)

    @@ -20001,6 +20625,85 @@ + +

    ImGuiIO_SetAppAcceptingEvents(ImGuiIO*, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_SetAppAcceptingEvents(ImGuiIO*self, byte accepting_events)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    System.Byteaccepting_events
    + + + +

    ImGuiIO_SetKeyEventNativeData(ImGuiIO*, ImGuiKey, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiIO_SetKeyEventNativeData(ImGuiIO*self, ImGuiKey key, int native_keycode, int native_scancode, int native_legacy_index)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiIO*self
    ImGuiKeykey
    System.Int32native_keycode
    System.Int32native_scancode
    System.Int32native_legacy_index
    + +

    ImGuiListClipper_Begin(ImGuiListClipper*, Int32, Single)

    @@ -20092,6 +20795,43 @@ + +

    ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiListClipper*, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiListClipper*self, int item_min, int item_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiListClipper*self
    System.Int32item_min
    System.Int32item_max
    + +

    ImGuiListClipper_ImGuiListClipper()

    @@ -20421,6 +21161,58 @@ + +

    ImGuiPlatformImeData_destroy(ImGuiPlatformImeData*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuiPlatformImeData_destroy(ImGuiPlatformImeData*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiPlatformImeData*self
    + + + +

    ImGuiPlatformImeData_ImGuiPlatformImeData()

    +
    +
    +
    Declaration
    +
    +
    public static extern ImGuiPlatformImeData*ImGuiPlatformImeData_ImGuiPlatformImeData()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiPlatformImeData*
    + +

    ImGuiPlatformIO_destroy(ImGuiPlatformIO*)

    @@ -22745,10 +23537,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiNavInput.html b/docs/api/ImGuiNET.ImGuiNavInput.html index 41f744119..e6a8e2e94 100644 --- a/docs/api/ImGuiNET.ImGuiNavInput.html +++ b/docs/api/ImGuiNET.ImGuiNavInput.html @@ -10,7 +10,7 @@ - + @@ -131,10 +131,6 @@ Input - - InternalStart - - KeyDown @@ -197,10 +193,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html b/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html index 414d88a1a..dd968e6e9 100644 --- a/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html +++ b/docs/api/ImGuiNET.ImGuiOnceUponAFrame.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RefFrame

    @@ -141,10 +141,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html b/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html index 5970eefc1..595850816 100644 --- a/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html +++ b/docs/api/ImGuiNET.ImGuiOnceUponAFramePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiOnceUponAFramePtr(ImGuiOnceUponAFrame*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiOnceUponAFramePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RefFrame

    @@ -234,10 +234,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiOnceUponAFrame* to ImGuiOnceUponAFramePtr)

    @@ -298,10 +298,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiOnceUponAFramePtr to ImGuiOnceUponAFrame*)

    @@ -345,10 +345,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiOnceUponAFramePtr)

    @@ -398,10 +398,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiPayload.html b/docs/api/ImGuiNET.ImGuiPayload.html index 90bafcc25..b80910872 100644 --- a/docs/api/ImGuiNET.ImGuiPayload.html +++ b/docs/api/ImGuiNET.ImGuiPayload.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataFrameCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataSize

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataType

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Delivery

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Preview

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SourceId

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SourceParentId

    @@ -344,10 +344,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiPayloadPtr.html b/docs/api/ImGuiNET.ImGuiPayloadPtr.html index c492ad53e..99f4c6943 100644 --- a/docs/api/ImGuiNET.ImGuiPayloadPtr.html +++ b/docs/api/ImGuiNET.ImGuiPayloadPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiPayloadPtr(ImGuiPayload*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiPayloadPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataFrameCount

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataSize

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DataType

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Delivery

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Preview

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SourceId

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SourceParentId

    @@ -444,10 +444,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -459,10 +459,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -474,10 +474,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsDataType(String)

    @@ -521,10 +521,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsDelivery()

    @@ -551,10 +551,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPreview()

    @@ -583,10 +583,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiPayload* to ImGuiPayloadPtr)

    @@ -630,10 +630,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiPayloadPtr to ImGuiPayload*)

    @@ -677,10 +677,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiPayloadPtr)

    @@ -730,10 +730,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiPlatformIO.html b/docs/api/ImGuiNET.ImGuiPlatformIO.html index 13f5860d2..74c4a47dd 100644 --- a/docs/api/ImGuiNET.ImGuiPlatformIO.html +++ b/docs/api/ImGuiNET.ImGuiPlatformIO.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Monitors

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_CreateVkSurface

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_CreateWindow

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_DestroyWindow

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowDpiScale

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowFocus

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowMinimized

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowPos

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowSize

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_OnChangedViewport

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_RenderWindow

    @@ -425,39 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    Platform_SetImeInputPos

    -
    -
    -
    Declaration
    -
    -
    public IntPtr Platform_SetImeInputPos
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.IntPtr
    - - | - Improve this Doc - - - View Source + View Source

    Platform_SetWindowAlpha

    @@ -483,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowFocus

    @@ -512,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowPos

    @@ -541,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowSize

    @@ -570,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowTitle

    @@ -599,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_ShowWindow

    @@ -628,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SwapBuffers

    @@ -657,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_UpdateWindow

    @@ -686,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_CreateWindow

    @@ -715,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_DestroyWindow

    @@ -744,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_RenderWindow

    @@ -773,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_SetWindowSize

    @@ -802,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_SwapBuffers

    @@ -831,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Viewports

    @@ -866,10 +837,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiPlatformIOPtr.html b/docs/api/ImGuiNET.ImGuiPlatformIOPtr.html index 231d4bb96..3a7a9e57c 100644 --- a/docs/api/ImGuiNET.ImGuiPlatformIOPtr.html +++ b/docs/api/ImGuiNET.ImGuiPlatformIOPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiPlatformIOPtr(ImGuiPlatformIO*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiPlatformIOPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Monitors

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_CreateVkSurface

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_CreateWindow

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_DestroyWindow

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowDpiScale

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowFocus

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowMinimized

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowPos

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_GetWindowSize

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_OnChangedViewport

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_RenderWindow

    @@ -532,40 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    Platform_SetImeInputPos

    -
    -
    -
    Declaration
    -
    -
    public readonly ref IntPtr Platform_SetImeInputPos { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.IntPtr
    - - | - Improve this Doc - - - View Source + View Source

    Platform_SetWindowAlpha

    @@ -592,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowFocus

    @@ -622,10 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowPos

    @@ -652,10 +622,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowSize

    @@ -682,10 +652,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SetWindowTitle

    @@ -712,10 +682,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_ShowWindow

    @@ -742,10 +712,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_SwapBuffers

    @@ -772,10 +742,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Platform_UpdateWindow

    @@ -802,10 +772,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_CreateWindow

    @@ -832,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_DestroyWindow

    @@ -862,10 +832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_RenderWindow

    @@ -892,10 +862,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_SetWindowSize

    @@ -922,10 +892,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer_SwapBuffers

    @@ -952,10 +922,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Viewports

    @@ -984,10 +954,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -1001,10 +971,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiPlatformIO* to ImGuiPlatformIOPtr)

    @@ -1048,10 +1018,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiPlatformIOPtr to ImGuiPlatformIO*)

    @@ -1095,10 +1065,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiPlatformIOPtr)

    @@ -1148,10 +1118,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiPlatformImeData.html b/docs/api/ImGuiNET.ImGuiPlatformImeData.html new file mode 100644 index 000000000..38ec3280c --- /dev/null +++ b/docs/api/ImGuiNET.ImGuiPlatformImeData.html @@ -0,0 +1,236 @@ + + + + + + + + Struct ImGuiPlatformImeData + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImGuiPlatformImeDataPtr.html b/docs/api/ImGuiNET.ImGuiPlatformImeDataPtr.html new file mode 100644 index 000000000..78bfa70fa --- /dev/null +++ b/docs/api/ImGuiNET.ImGuiPlatformImeDataPtr.html @@ -0,0 +1,495 @@ + + + + + + + + Struct ImGuiPlatformImeDataPtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImGuiNET.ImGuiPlatformMonitor.html b/docs/api/ImGuiNET.ImGuiPlatformMonitor.html index abc05542d..81602e2de 100644 --- a/docs/api/ImGuiNET.ImGuiPlatformMonitor.html +++ b/docs/api/ImGuiNET.ImGuiPlatformMonitor.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DpiScale

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MainPos

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MainSize

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkPos

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkSize

    @@ -257,10 +257,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiPlatformMonitorPtr.html b/docs/api/ImGuiNET.ImGuiPlatformMonitorPtr.html index dc9b95cc3..e07df4dab 100644 --- a/docs/api/ImGuiNET.ImGuiPlatformMonitorPtr.html +++ b/docs/api/ImGuiNET.ImGuiPlatformMonitorPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiPlatformMonitorPtr(ImGuiPlatformMonitor*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiPlatformMonitorPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DpiScale

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MainPos

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MainSize

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkPos

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkSize

    @@ -354,10 +354,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -371,10 +371,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiPlatformMonitor* to ImGuiPlatformMonitorPtr)

    @@ -418,10 +418,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiPlatformMonitorPtr to ImGuiPlatformMonitor*)

    @@ -465,10 +465,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiPlatformMonitorPtr)

    @@ -518,10 +518,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiPopupFlags.html b/docs/api/ImGuiNET.ImGuiPopupFlags.html index 1db96778c..ee5741a3a 100644 --- a/docs/api/ImGuiNET.ImGuiPopupFlags.html +++ b/docs/api/ImGuiNET.ImGuiPopupFlags.html @@ -10,7 +10,7 @@ - + @@ -150,10 +150,10 @@ public enum ImGuiPopupFlags diff --git a/docs/api/ImGuiNET.ImGuiSelectableFlags.html b/docs/api/ImGuiNET.ImGuiSelectableFlags.html index 1cd281fd3..31bf9ee74 100644 --- a/docs/api/ImGuiNET.ImGuiSelectableFlags.html +++ b/docs/api/ImGuiNET.ImGuiSelectableFlags.html @@ -10,7 +10,7 @@ - + @@ -130,10 +130,10 @@ public enum ImGuiSelectableFlags diff --git a/docs/api/ImGuiNET.ImGuiSizeCallback.html b/docs/api/ImGuiNET.ImGuiSizeCallback.html index 93feed553..fb941fc9c 100644 --- a/docs/api/ImGuiNET.ImGuiSizeCallback.html +++ b/docs/api/ImGuiNET.ImGuiSizeCallback.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiSizeCallbackData.html b/docs/api/ImGuiNET.ImGuiSizeCallbackData.html index 505d901da..464a5a373 100644 --- a/docs/api/ImGuiNET.ImGuiSizeCallbackData.html +++ b/docs/api/ImGuiNET.ImGuiSizeCallbackData.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentSize

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DesiredSize

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Pos

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserData

    @@ -228,10 +228,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html b/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html index 76f00fedb..eae81dcbc 100644 --- a/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html +++ b/docs/api/ImGuiNET.ImGuiSizeCallbackDataPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiSizeCallbackDataPtr(ImGuiSizeCallbackData*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiSizeCallbackDataPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurrentSize

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DesiredSize

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Pos

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UserData

    @@ -324,10 +324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiSizeCallbackData* to ImGuiSizeCallbackDataPtr)

    @@ -371,10 +371,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiSizeCallbackDataPtr to ImGuiSizeCallbackData*)

    @@ -418,10 +418,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiSizeCallbackDataPtr)

    @@ -471,10 +471,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiSliderFlags.html b/docs/api/ImGuiNET.ImGuiSliderFlags.html index e74d0c04f..3922781fa 100644 --- a/docs/api/ImGuiNET.ImGuiSliderFlags.html +++ b/docs/api/ImGuiNET.ImGuiSliderFlags.html @@ -10,7 +10,7 @@ - + @@ -130,10 +130,10 @@ public enum ImGuiSliderFlags diff --git a/docs/api/ImGuiNET.ImGuiSortDirection.html b/docs/api/ImGuiNET.ImGuiSortDirection.html index a9d91e27f..849950ad1 100644 --- a/docs/api/ImGuiNET.ImGuiSortDirection.html +++ b/docs/api/ImGuiNET.ImGuiSortDirection.html @@ -10,7 +10,7 @@ - + @@ -117,10 +117,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiStorage.html b/docs/api/ImGuiNET.ImGuiStorage.html index a22819c0d..4741877cd 100644 --- a/docs/api/ImGuiNET.ImGuiStorage.html +++ b/docs/api/ImGuiNET.ImGuiStorage.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -141,10 +141,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiStoragePair.html b/docs/api/ImGuiNET.ImGuiStoragePair.html index d8a1343dd..ab7a524cb 100644 --- a/docs/api/ImGuiNET.ImGuiStoragePair.html +++ b/docs/api/ImGuiNET.ImGuiStoragePair.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Key

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Value

    @@ -170,10 +170,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiStoragePairPtr.html b/docs/api/ImGuiNET.ImGuiStoragePairPtr.html index ec5f3f055..fec3f609c 100644 --- a/docs/api/ImGuiNET.ImGuiStoragePairPtr.html +++ b/docs/api/ImGuiNET.ImGuiStoragePairPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiStoragePairPtr(ImGuiStoragePair*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiStoragePairPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -204,10 +204,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiStoragePair* to ImGuiStoragePairPtr)

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiStoragePairPtr to ImGuiStoragePair*)

    @@ -298,10 +298,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiStoragePairPtr)

    @@ -351,10 +351,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiStoragePtr.html b/docs/api/ImGuiNET.ImGuiStoragePtr.html index 64f238985..3c9f1180e 100644 --- a/docs/api/ImGuiNET.ImGuiStoragePtr.html +++ b/docs/api/ImGuiNET.ImGuiStoragePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiStoragePtr(ImGuiStorage*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiStoragePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -234,10 +234,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BuildSortByKey()

    @@ -249,10 +249,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -264,10 +264,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetBool(UInt32)

    @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetBool(UInt32, Boolean)

    @@ -363,10 +363,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetBoolRef(UInt32)

    @@ -410,10 +410,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetBoolRef(UInt32, Boolean)

    @@ -462,10 +462,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFloat(UInt32)

    @@ -509,10 +509,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFloat(UInt32, Single)

    @@ -561,10 +561,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFloatRef(UInt32)

    @@ -608,10 +608,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetFloatRef(UInt32, Single)

    @@ -660,10 +660,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetInt(UInt32)

    @@ -707,10 +707,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetInt(UInt32, Int32)

    @@ -759,10 +759,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetIntRef(UInt32)

    @@ -806,10 +806,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetIntRef(UInt32, Int32)

    @@ -858,10 +858,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetVoidPtr(UInt32)

    @@ -905,10 +905,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetVoidPtrRef(UInt32)

    @@ -952,10 +952,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetVoidPtrRef(UInt32, IntPtr)

    @@ -1004,10 +1004,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetAllInt(Int32)

    @@ -1036,10 +1036,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetBool(UInt32, Boolean)

    @@ -1073,10 +1073,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetFloat(UInt32, Single)

    @@ -1110,10 +1110,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetInt(UInt32, Int32)

    @@ -1147,10 +1147,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetVoidPtr(UInt32, IntPtr)

    @@ -1186,10 +1186,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiStorage* to ImGuiStoragePtr)

    @@ -1233,10 +1233,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiStoragePtr to ImGuiStorage*)

    @@ -1280,10 +1280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiStoragePtr)

    @@ -1333,10 +1333,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiStyle.html b/docs/api/ImGuiNET.ImGuiStyle.html index 107db7755..740612d44 100644 --- a/docs/api/ImGuiNET.ImGuiStyle.html +++ b/docs/api/ImGuiNET.ImGuiStyle.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Alpha

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AntiAliasedFill

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AntiAliasedLines

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AntiAliasedLinesUseTex

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ButtonTextAlign

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CellPadding

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChildBorderSize

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChildRounding

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CircleTessellationMaxError

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorButtonPosition

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_0

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_1

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_10

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_11

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_12

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_13

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_14

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_15

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_16

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_17

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_18

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_19

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_2

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_20

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_21

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_22

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_23

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_24

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_25

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_26

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_27

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_28

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_29

    @@ -1063,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_3

    @@ -1092,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_30

    @@ -1121,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_31

    @@ -1150,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_32

    @@ -1179,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_33

    @@ -1208,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_34

    @@ -1237,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_35

    @@ -1266,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_36

    @@ -1295,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_37

    @@ -1324,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_38

    @@ -1353,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_39

    @@ -1382,10 +1382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_4

    @@ -1411,10 +1411,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_40

    @@ -1440,10 +1440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_41

    @@ -1469,10 +1469,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_42

    @@ -1498,10 +1498,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_43

    @@ -1527,10 +1527,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_44

    @@ -1556,10 +1556,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_45

    @@ -1585,10 +1585,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_46

    @@ -1614,10 +1614,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_47

    @@ -1643,10 +1643,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_48

    @@ -1672,10 +1672,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_49

    @@ -1701,10 +1701,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_5

    @@ -1730,10 +1730,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_50

    @@ -1759,10 +1759,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_51

    @@ -1788,10 +1788,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_52

    @@ -1817,10 +1817,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_53

    @@ -1846,10 +1846,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_54

    @@ -1875,10 +1875,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_6

    @@ -1904,10 +1904,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_7

    @@ -1933,10 +1933,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_8

    @@ -1962,10 +1962,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_9

    @@ -1991,10 +1991,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColumnsMinSpacing

    @@ -2020,10 +2020,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurveTessellationTol

    @@ -2049,10 +2049,39 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + +

    DisabledAlpha

    +
    +
    +
    Declaration
    +
    +
    public float DisabledAlpha
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source

    DisplaySafeAreaPadding

    @@ -2078,10 +2107,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayWindowPadding

    @@ -2107,10 +2136,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameBorderSize

    @@ -2136,10 +2165,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FramePadding

    @@ -2165,10 +2194,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameRounding

    @@ -2194,10 +2223,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GrabMinSize

    @@ -2223,10 +2252,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GrabRounding

    @@ -2252,10 +2281,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IndentSpacing

    @@ -2281,10 +2310,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemInnerSpacing

    @@ -2310,10 +2339,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemSpacing

    @@ -2339,10 +2368,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogSliderDeadzone

    @@ -2368,10 +2397,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseCursorScale

    @@ -2397,10 +2426,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupBorderSize

    @@ -2426,10 +2455,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupRounding

    @@ -2455,10 +2484,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScrollbarRounding

    @@ -2484,10 +2513,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScrollbarSize

    @@ -2513,10 +2542,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectableTextAlign

    @@ -2542,10 +2571,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabBorderSize

    @@ -2571,10 +2600,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabMinWidthForCloseButton

    @@ -2600,10 +2629,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabRounding

    @@ -2629,10 +2658,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TouchExtraPadding

    @@ -2658,10 +2687,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowBorderSize

    @@ -2687,10 +2716,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowMenuButtonPosition

    @@ -2716,10 +2745,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowMinSize

    @@ -2745,10 +2774,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowPadding

    @@ -2774,10 +2803,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowRounding

    @@ -2803,10 +2832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowTitleAlign

    @@ -2838,10 +2867,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiStylePtr.html b/docs/api/ImGuiNET.ImGuiStylePtr.html index b4798aeab..d8d0f21a8 100644 --- a/docs/api/ImGuiNET.ImGuiStylePtr.html +++ b/docs/api/ImGuiNET.ImGuiStylePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiStylePtr(ImGuiStyle*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiStylePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Alpha

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AntiAliasedFill

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AntiAliasedLines

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AntiAliasedLinesUseTex

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ButtonTextAlign

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CellPadding

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChildBorderSize

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ChildRounding

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CircleTessellationMaxError

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColorButtonPosition

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColumnsMinSpacing

    @@ -532,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CurveTessellationTol

    @@ -562,10 +562,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    DisabledAlpha

    +
    +
    +
    Declaration
    +
    +
    public readonly ref float DisabledAlpha { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Single
    + + | + Improve this Doc + + + View Source

    DisplaySafeAreaPadding

    @@ -592,10 +622,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DisplayWindowPadding

    @@ -622,10 +652,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameBorderSize

    @@ -652,10 +682,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FramePadding

    @@ -682,10 +712,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FrameRounding

    @@ -712,10 +742,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GrabMinSize

    @@ -742,10 +772,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GrabRounding

    @@ -772,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IndentSpacing

    @@ -802,10 +832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemInnerSpacing

    @@ -832,10 +862,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemSpacing

    @@ -862,10 +892,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LogSliderDeadzone

    @@ -892,10 +922,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MouseCursorScale

    @@ -922,10 +952,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -952,10 +982,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupBorderSize

    @@ -982,10 +1012,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopupRounding

    @@ -1012,10 +1042,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScrollbarRounding

    @@ -1042,10 +1072,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScrollbarSize

    @@ -1072,10 +1102,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SelectableTextAlign

    @@ -1102,10 +1132,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabBorderSize

    @@ -1132,10 +1162,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabMinWidthForCloseButton

    @@ -1162,10 +1192,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabRounding

    @@ -1192,10 +1222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TouchExtraPadding

    @@ -1222,10 +1252,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowBorderSize

    @@ -1252,10 +1282,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowMenuButtonPosition

    @@ -1282,10 +1312,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowMinSize

    @@ -1312,10 +1342,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowPadding

    @@ -1342,10 +1372,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowRounding

    @@ -1372,10 +1402,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowTitleAlign

    @@ -1404,10 +1434,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -1419,10 +1449,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ScaleAllSizes(Single)

    @@ -1453,10 +1483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiStyle* to ImGuiStylePtr)

    @@ -1500,10 +1530,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiStylePtr to ImGuiStyle*)

    @@ -1547,10 +1577,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiStylePtr)

    @@ -1600,10 +1630,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiStyleVar.html b/docs/api/ImGuiNET.ImGuiStyleVar.html index d94ce23e9..53a4ee8b0 100644 --- a/docs/api/ImGuiNET.ImGuiStyleVar.html +++ b/docs/api/ImGuiNET.ImGuiStyleVar.html @@ -10,7 +10,7 @@ - + @@ -115,6 +115,10 @@ COUNT + + DisabledAlpha + + FrameBorderSize @@ -205,10 +209,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTabBarFlags.html b/docs/api/ImGuiNET.ImGuiTabBarFlags.html index f75e9d893..7cda4e566 100644 --- a/docs/api/ImGuiNET.ImGuiTabBarFlags.html +++ b/docs/api/ImGuiNET.ImGuiTabBarFlags.html @@ -10,7 +10,7 @@ - + @@ -150,10 +150,10 @@ public enum ImGuiTabBarFlags diff --git a/docs/api/ImGuiNET.ImGuiTabItemFlags.html b/docs/api/ImGuiNET.ImGuiTabItemFlags.html index dafed7b66..9060135af 100644 --- a/docs/api/ImGuiNET.ImGuiTabItemFlags.html +++ b/docs/api/ImGuiNET.ImGuiTabItemFlags.html @@ -10,7 +10,7 @@ - + @@ -142,10 +142,10 @@ public enum ImGuiTabItemFlags diff --git a/docs/api/ImGuiNET.ImGuiTableBgTarget.html b/docs/api/ImGuiNET.ImGuiTableBgTarget.html index 44a67739a..fea069948 100644 --- a/docs/api/ImGuiNET.ImGuiTableBgTarget.html +++ b/docs/api/ImGuiNET.ImGuiTableBgTarget.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTableColumnFlags.html b/docs/api/ImGuiNET.ImGuiTableColumnFlags.html index 61804ee08..7d424f5d1 100644 --- a/docs/api/ImGuiNET.ImGuiTableColumnFlags.html +++ b/docs/api/ImGuiNET.ImGuiTableColumnFlags.html @@ -10,7 +10,7 @@ - + @@ -100,6 +100,10 @@ public enum ImGuiTableColumnFlags DefaultSort + + Disabled + + IndentDisable @@ -136,6 +140,10 @@ public enum ImGuiTableColumnFlags NoDirectResize + + NoHeaderLabel + + NoHeaderWidth @@ -206,10 +214,10 @@ public enum ImGuiTableColumnFlags diff --git a/docs/api/ImGuiNET.ImGuiTableColumnSortSpecs.html b/docs/api/ImGuiNET.ImGuiTableColumnSortSpecs.html index e4f0527e8..df32a90d5 100644 --- a/docs/api/ImGuiNET.ImGuiTableColumnSortSpecs.html +++ b/docs/api/ImGuiNET.ImGuiTableColumnSortSpecs.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColumnIndex

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColumnUserID

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortDirection

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortOrder

    @@ -228,10 +228,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTableColumnSortSpecsPtr.html b/docs/api/ImGuiNET.ImGuiTableColumnSortSpecsPtr.html index 694bb1a58..4977d2b88 100644 --- a/docs/api/ImGuiNET.ImGuiTableColumnSortSpecsPtr.html +++ b/docs/api/ImGuiNET.ImGuiTableColumnSortSpecsPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTableColumnSortSpecsPtr(ImGuiTableColumnSortSpecs*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTableColumnSortSpecsPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColumnIndex

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ColumnUserID

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortDirection

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SortOrder

    @@ -324,10 +324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -341,10 +341,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTableColumnSortSpecs* to ImGuiTableColumnSortSpecsPtr)

    @@ -388,10 +388,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTableColumnSortSpecsPtr to ImGuiTableColumnSortSpecs*)

    @@ -435,10 +435,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiTableColumnSortSpecsPtr)

    @@ -488,10 +488,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTableFlags.html b/docs/api/ImGuiNET.ImGuiTableFlags.html index c48889c1a..72f29ee36 100644 --- a/docs/api/ImGuiNET.ImGuiTableFlags.html +++ b/docs/api/ImGuiNET.ImGuiTableFlags.html @@ -10,7 +10,7 @@ - + @@ -250,10 +250,10 @@ public enum ImGuiTableFlags diff --git a/docs/api/ImGuiNET.ImGuiTableRowFlags.html b/docs/api/ImGuiNET.ImGuiTableRowFlags.html index 5a95ddf0f..452c2681c 100644 --- a/docs/api/ImGuiNET.ImGuiTableRowFlags.html +++ b/docs/api/ImGuiNET.ImGuiTableRowFlags.html @@ -10,7 +10,7 @@ - + @@ -114,10 +114,10 @@ public enum ImGuiTableRowFlags diff --git a/docs/api/ImGuiNET.ImGuiTableSortSpecs.html b/docs/api/ImGuiNET.ImGuiTableSortSpecs.html index e238fb271..f57741724 100644 --- a/docs/api/ImGuiNET.ImGuiTableSortSpecs.html +++ b/docs/api/ImGuiNET.ImGuiTableSortSpecs.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Specs

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpecsCount

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpecsDirty

    @@ -199,10 +199,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTableSortSpecsPtr.html b/docs/api/ImGuiNET.ImGuiTableSortSpecsPtr.html index ed6503fc3..df4d428af 100644 --- a/docs/api/ImGuiNET.ImGuiTableSortSpecsPtr.html +++ b/docs/api/ImGuiNET.ImGuiTableSortSpecsPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTableSortSpecsPtr(ImGuiTableSortSpecs*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTableSortSpecsPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Specs

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpecsCount

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SpecsDirty

    @@ -294,10 +294,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTableSortSpecs* to ImGuiTableSortSpecsPtr)

    @@ -358,10 +358,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTableSortSpecsPtr to ImGuiTableSortSpecs*)

    @@ -405,10 +405,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiTableSortSpecsPtr)

    @@ -458,10 +458,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTextBuffer.html b/docs/api/ImGuiNET.ImGuiTextBuffer.html index bb7820623..2bef79bb6 100644 --- a/docs/api/ImGuiNET.ImGuiTextBuffer.html +++ b/docs/api/ImGuiNET.ImGuiTextBuffer.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Buf

    @@ -141,10 +141,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTextBufferPtr.html b/docs/api/ImGuiNET.ImGuiTextBufferPtr.html index 170d3ff21..0801f7243 100644 --- a/docs/api/ImGuiNET.ImGuiTextBufferPtr.html +++ b/docs/api/ImGuiNET.ImGuiTextBufferPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTextBufferPtr(ImGuiTextBuffer*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTextBufferPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Buf

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -234,10 +234,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    append(String)

    @@ -266,10 +266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    appendf(String)

    @@ -298,10 +298,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    begin()

    @@ -328,10 +328,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    c_str()

    @@ -358,10 +358,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    clear()

    @@ -373,10 +373,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -388,10 +388,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    empty()

    @@ -418,10 +418,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    end()

    @@ -448,10 +448,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    reserve(Int32)

    @@ -480,10 +480,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    size()

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTextBuffer* to ImGuiTextBufferPtr)

    @@ -559,10 +559,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTextBufferPtr to ImGuiTextBuffer*)

    @@ -606,10 +606,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiTextBufferPtr)

    @@ -659,10 +659,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTextFilter.html b/docs/api/ImGuiNET.ImGuiTextFilter.html index c32e84203..186357a93 100644 --- a/docs/api/ImGuiNET.ImGuiTextFilter.html +++ b/docs/api/ImGuiNET.ImGuiTextFilter.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CountGrep

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Filters

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputBuf

    @@ -199,10 +199,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTextFilterPtr.html b/docs/api/ImGuiNET.ImGuiTextFilterPtr.html index 26afd7620..ed69ac20f 100644 --- a/docs/api/ImGuiNET.ImGuiTextFilterPtr.html +++ b/docs/api/ImGuiNET.ImGuiTextFilterPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTextFilterPtr(ImGuiTextFilter*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTextFilterPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CountGrep

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Filters

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InputBuf

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -294,10 +294,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Build()

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -324,10 +324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -339,10 +339,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Draw()

    @@ -369,10 +369,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Draw(String)

    @@ -416,10 +416,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Draw(String, Single)

    @@ -468,10 +468,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsActive()

    @@ -498,10 +498,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PassFilter(String)

    @@ -547,10 +547,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTextFilter* to ImGuiTextFilterPtr)

    @@ -594,10 +594,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTextFilterPtr to ImGuiTextFilter*)

    @@ -641,10 +641,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiTextFilterPtr)

    @@ -694,10 +694,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTextRange.html b/docs/api/ImGuiNET.ImGuiTextRange.html index 8923fe758..513f9ef31 100644 --- a/docs/api/ImGuiNET.ImGuiTextRange.html +++ b/docs/api/ImGuiNET.ImGuiTextRange.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    b

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    e

    @@ -170,10 +170,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTextRangePtr.html b/docs/api/ImGuiNET.ImGuiTextRangePtr.html index b75b74c60..444bd2885 100644 --- a/docs/api/ImGuiNET.ImGuiTextRangePtr.html +++ b/docs/api/ImGuiNET.ImGuiTextRangePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTextRangePtr(ImGuiTextRange*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiTextRangePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    b

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    e

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -264,10 +264,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -279,10 +279,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    empty()

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    split(Byte, out ImVector)

    @@ -348,10 +348,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTextRange* to ImGuiTextRangePtr)

    @@ -395,10 +395,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiTextRangePtr to ImGuiTextRange*)

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiTextRangePtr)

    @@ -495,10 +495,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html b/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html index 8d1393860..65575060f 100644 --- a/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html +++ b/docs/api/ImGuiNET.ImGuiTreeNodeFlags.html @@ -10,7 +10,7 @@ - + @@ -170,10 +170,10 @@ public enum ImGuiTreeNodeFlags diff --git a/docs/api/ImGuiNET.ImGuiViewport.html b/docs/api/ImGuiNET.ImGuiViewport.html index 74b6f5b37..90346a270 100644 --- a/docs/api/ImGuiNET.ImGuiViewport.html +++ b/docs/api/ImGuiNET.ImGuiViewport.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DpiScale

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DrawData

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ID

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ParentViewportId

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformHandle

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformHandleRaw

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformRequestClose

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformRequestMove

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformRequestResize

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformUserData

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Pos

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RendererUserData

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkPos

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkSize

    @@ -576,10 +576,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiViewportFlags.html b/docs/api/ImGuiNET.ImGuiViewportFlags.html index b4c736236..794ca7bf8 100644 --- a/docs/api/ImGuiNET.ImGuiViewportFlags.html +++ b/docs/api/ImGuiNET.ImGuiViewportFlags.html @@ -10,7 +10,7 @@ - + @@ -162,10 +162,10 @@ public enum ImGuiViewportFlags diff --git a/docs/api/ImGuiNET.ImGuiViewportPtr.html b/docs/api/ImGuiNET.ImGuiViewportPtr.html index f4779c6db..17904e493 100644 --- a/docs/api/ImGuiNET.ImGuiViewportPtr.html +++ b/docs/api/ImGuiNET.ImGuiViewportPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiViewportPtr(ImGuiViewport*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiViewportPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DpiScale

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DrawData

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Flags

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ID

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ParentViewportId

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformHandle

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformHandleRaw

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformRequestClose

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformRequestMove

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformRequestResize

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlatformUserData

    @@ -532,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Pos

    @@ -562,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RendererUserData

    @@ -592,10 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -622,10 +622,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkPos

    @@ -652,10 +652,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WorkSize

    @@ -684,10 +684,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -699,10 +699,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetCenter()

    @@ -729,10 +729,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetWorkCenter()

    @@ -761,10 +761,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiViewport* to ImGuiViewportPtr)

    @@ -808,10 +808,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiViewportPtr to ImGuiViewport*)

    @@ -855,10 +855,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiViewportPtr)

    @@ -908,10 +908,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiWindowClass.html b/docs/api/ImGuiNET.ImGuiWindowClass.html index 439836c87..3c4d87ff1 100644 --- a/docs/api/ImGuiNET.ImGuiWindowClass.html +++ b/docs/api/ImGuiNET.ImGuiWindowClass.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClassId

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DockingAllowUnclassed

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DockingAlwaysTabBar

    @@ -193,39 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    DockNodeFlagsOverrideClear

    -
    -
    -
    Declaration
    -
    -
    public ImGuiDockNodeFlags DockNodeFlagsOverrideClear
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    ImGuiDockNodeFlags
    - - | - Improve this Doc - - - View Source + View Source

    DockNodeFlagsOverrideSet

    @@ -251,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ParentViewportId

    @@ -280,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabItemFlagsOverrideSet

    @@ -309,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ViewportFlagsOverrideClear

    @@ -338,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ViewportFlagsOverrideSet

    @@ -373,10 +344,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiWindowClassPtr.html b/docs/api/ImGuiNET.ImGuiWindowClassPtr.html index 9706fbe70..d49f49ad1 100644 --- a/docs/api/ImGuiNET.ImGuiWindowClassPtr.html +++ b/docs/api/ImGuiNET.ImGuiWindowClassPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiWindowClassPtr(ImGuiWindowClass*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiWindowClassPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClassId

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DockingAllowUnclassed

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DockingAlwaysTabBar

    @@ -262,40 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source - - -

    DockNodeFlagsOverrideClear

    -
    -
    -
    Declaration
    -
    -
    public readonly ref ImGuiDockNodeFlags DockNodeFlagsOverrideClear { get; }
    -
    -
    Property Value
    - - - - - - - - - - - - - -
    TypeDescription
    ImGuiDockNodeFlags
    - - | - Improve this Doc - - - View Source + View Source

    DockNodeFlagsOverrideSet

    @@ -322,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -352,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ParentViewportId

    @@ -382,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    TabItemFlagsOverrideSet

    @@ -412,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ViewportFlagsOverrideClear

    @@ -442,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ViewportFlagsOverrideSet

    @@ -474,10 +444,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -491,10 +461,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiWindowClass* to ImGuiWindowClassPtr)

    @@ -538,10 +508,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImGuiWindowClassPtr to ImGuiWindowClass*)

    @@ -585,10 +555,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImGuiWindowClassPtr)

    @@ -638,10 +608,10 @@ diff --git a/docs/api/ImGuiNET.ImGuiWindowFlags.html b/docs/api/ImGuiNET.ImGuiWindowFlags.html index 55bdcb7f3..fdd7475a5 100644 --- a/docs/api/ImGuiNET.ImGuiWindowFlags.html +++ b/docs/api/ImGuiNET.ImGuiWindowFlags.html @@ -10,7 +10,7 @@ - + @@ -234,10 +234,10 @@ public enum ImGuiWindowFlags diff --git a/docs/api/ImGuiNET.ImPtrVector-1.html b/docs/api/ImGuiNET.ImPtrVector-1.html index 102b82157..573f4f834 100644 --- a/docs/api/ImGuiNET.ImPtrVector-1.html +++ b/docs/api/ImGuiNET.ImPtrVector-1.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPtrVector(ImVector, Int32)

    @@ -158,10 +158,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPtrVector(Int32, Int32, IntPtr, Int32)

    @@ -207,10 +207,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Capacity

    @@ -236,10 +236,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -265,10 +265,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -296,10 +296,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -349,10 +349,10 @@ diff --git a/docs/api/ImGuiNET.ImVector-1.html b/docs/api/ImGuiNET.ImVector-1.html index 81e6d17f3..5410b038e 100644 --- a/docs/api/ImGuiNET.ImVector-1.html +++ b/docs/api/ImGuiNET.ImVector-1.html @@ -10,7 +10,7 @@ - + @@ -121,10 +121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImVector(ImVector)

    @@ -153,10 +153,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImVector(Int32, Int32, IntPtr)

    @@ -197,10 +197,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Capacity

    @@ -226,10 +226,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -255,10 +255,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -286,10 +286,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -339,10 +339,10 @@ diff --git a/docs/api/ImGuiNET.ImVector.html b/docs/api/ImGuiNET.ImVector.html index 9d6426c5e..18278758a 100644 --- a/docs/api/ImGuiNET.ImVector.html +++ b/docs/api/ImGuiNET.ImVector.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImVector(Int32, Int32, IntPtr)

    @@ -150,10 +150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Capacity

    @@ -179,10 +179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -208,10 +208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size

    @@ -239,10 +239,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Address<T>(Int32)

    @@ -301,10 +301,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Ref<T>(Int32)

    @@ -369,10 +369,10 @@ diff --git a/docs/api/ImGuiNET.NullTerminatedString.html b/docs/api/ImGuiNET.NullTerminatedString.html index 48443e397..8ecca9cd4 100644 --- a/docs/api/ImGuiNET.NullTerminatedString.html +++ b/docs/api/ImGuiNET.NullTerminatedString.html @@ -10,7 +10,7 @@ - + @@ -103,10 +103,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NullTerminatedString(Byte*)

    @@ -137,10 +137,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -168,10 +168,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ToString()

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(NullTerminatedString to String)

    @@ -255,10 +255,10 @@ diff --git a/docs/api/ImGuiNET.RangeAccessor-1.html b/docs/api/ImGuiNET.RangeAccessor-1.html index 4476b2ab5..319ad5730 100644 --- a/docs/api/ImGuiNET.RangeAccessor-1.html +++ b/docs/api/ImGuiNET.RangeAccessor-1.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RangeAccessor(IntPtr, Int32)

    @@ -159,10 +159,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RangeAccessor(Void*, Int32)

    @@ -198,10 +198,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Count

    @@ -227,10 +227,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -258,10 +258,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -311,10 +311,10 @@ diff --git a/docs/api/ImGuiNET.RangeAccessorExtensions.html b/docs/api/ImGuiNET.RangeAccessorExtensions.html index 6fd3163fb..a555ae8ee 100644 --- a/docs/api/ImGuiNET.RangeAccessorExtensions.html +++ b/docs/api/ImGuiNET.RangeAccessorExtensions.html @@ -10,7 +10,7 @@ - + @@ -114,10 +114,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStringASCII(RangeAccessor<Byte>)

    @@ -167,10 +167,10 @@ diff --git a/docs/api/ImGuiNET.RangePtrAccessor-1.html b/docs/api/ImGuiNET.RangePtrAccessor-1.html index 370dffb50..b3b355838 100644 --- a/docs/api/ImGuiNET.RangePtrAccessor-1.html +++ b/docs/api/ImGuiNET.RangePtrAccessor-1.html @@ -10,7 +10,7 @@ - + @@ -122,10 +122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RangePtrAccessor(IntPtr, Int32)

    @@ -159,10 +159,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RangePtrAccessor(Void*, Int32)

    @@ -198,10 +198,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Count

    @@ -227,10 +227,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Data

    @@ -258,10 +258,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -311,10 +311,10 @@ diff --git a/docs/api/ImGuiNET.STB_TexteditState.html b/docs/api/ImGuiNET.STB_TexteditState.html index 8fa2a2b85..6711e39a3 100644 --- a/docs/api/ImGuiNET.STB_TexteditState.html +++ b/docs/api/ImGuiNET.STB_TexteditState.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    cursor

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    cursor_at_end_of_line

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    has_preferred_x

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    initialized

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    insert_mode

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    padding1

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    padding2

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    padding3

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    preferred_x

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    row_count_per_page

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    select_end

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    select_start

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    single_line

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undostate

    @@ -518,10 +518,10 @@ diff --git a/docs/api/ImGuiNET.STB_TexteditStatePtr.html b/docs/api/ImGuiNET.STB_TexteditStatePtr.html index cd09e436d..a0e323558 100644 --- a/docs/api/ImGuiNET.STB_TexteditStatePtr.html +++ b/docs/api/ImGuiNET.STB_TexteditStatePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    STB_TexteditStatePtr(STB_TexteditState*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    STB_TexteditStatePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    cursor

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    cursor_at_end_of_line

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    has_preferred_x

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    initialized

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    insert_mode

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    padding1

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    padding2

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    padding3

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    preferred_x

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    row_count_per_page

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    select_end

    @@ -532,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    select_start

    @@ -562,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    single_line

    @@ -592,10 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undostate

    @@ -624,10 +624,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(STB_TexteditState* to STB_TexteditStatePtr)

    @@ -671,10 +671,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(STB_TexteditStatePtr to STB_TexteditState*)

    @@ -718,10 +718,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to STB_TexteditStatePtr)

    @@ -771,10 +771,10 @@ diff --git a/docs/api/ImGuiNET.StbTexteditRow.html b/docs/api/ImGuiNET.StbTexteditRow.html index ad4f51d19..30a69da92 100644 --- a/docs/api/ImGuiNET.StbTexteditRow.html +++ b/docs/api/ImGuiNET.StbTexteditRow.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    baseline_y_delta

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    num_chars

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    x0

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    x1

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ymax

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ymin

    @@ -286,10 +286,10 @@ diff --git a/docs/api/ImGuiNET.StbTexteditRowPtr.html b/docs/api/ImGuiNET.StbTexteditRowPtr.html index 7448f80c1..97986f4cc 100644 --- a/docs/api/ImGuiNET.StbTexteditRowPtr.html +++ b/docs/api/ImGuiNET.StbTexteditRowPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StbTexteditRowPtr(StbTexteditRow*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StbTexteditRowPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    baseline_y_delta

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    num_chars

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    x0

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    x1

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ymax

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ymin

    @@ -384,10 +384,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(StbTexteditRow* to StbTexteditRowPtr)

    @@ -431,10 +431,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(StbTexteditRowPtr to StbTexteditRow*)

    @@ -478,10 +478,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to StbTexteditRowPtr)

    @@ -531,10 +531,10 @@ diff --git a/docs/api/ImGuiNET.StbUndoRecord.html b/docs/api/ImGuiNET.StbUndoRecord.html index 7a5b072ee..060a511f4 100644 --- a/docs/api/ImGuiNET.StbUndoRecord.html +++ b/docs/api/ImGuiNET.StbUndoRecord.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    char_storage

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    delete_length

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    insert_length

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    where

    @@ -228,10 +228,10 @@ diff --git a/docs/api/ImGuiNET.StbUndoRecordPtr.html b/docs/api/ImGuiNET.StbUndoRecordPtr.html index 7787f4f35..ec7bf08ba 100644 --- a/docs/api/ImGuiNET.StbUndoRecordPtr.html +++ b/docs/api/ImGuiNET.StbUndoRecordPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StbUndoRecordPtr(StbUndoRecord*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StbUndoRecordPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    char_storage

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    delete_length

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    insert_length

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    where

    @@ -324,10 +324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(StbUndoRecord* to StbUndoRecordPtr)

    @@ -371,10 +371,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(StbUndoRecordPtr to StbUndoRecord*)

    @@ -418,10 +418,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to StbUndoRecordPtr)

    @@ -471,10 +471,10 @@ diff --git a/docs/api/ImGuiNET.StbUndoState.html b/docs/api/ImGuiNET.StbUndoState.html index 57250e3e3..f5a30d6af 100644 --- a/docs/api/ImGuiNET.StbUndoState.html +++ b/docs/api/ImGuiNET.StbUndoState.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    redo_char_point

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    redo_point

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_char

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_char_point

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_point

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_0

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_1

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_10

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_11

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_12

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_13

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_14

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_15

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_16

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_17

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_18

    @@ -570,10 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_19

    @@ -599,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_2

    @@ -628,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_20

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_21

    @@ -686,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_22

    @@ -715,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_23

    @@ -744,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_24

    @@ -773,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_25

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_26

    @@ -831,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_27

    @@ -860,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_28

    @@ -889,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_29

    @@ -918,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_3

    @@ -947,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_30

    @@ -976,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_31

    @@ -1005,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_32

    @@ -1034,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_33

    @@ -1063,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_34

    @@ -1092,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_35

    @@ -1121,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_36

    @@ -1150,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_37

    @@ -1179,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_38

    @@ -1208,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_39

    @@ -1237,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_4

    @@ -1266,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_40

    @@ -1295,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_41

    @@ -1324,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_42

    @@ -1353,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_43

    @@ -1382,10 +1382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_44

    @@ -1411,10 +1411,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_45

    @@ -1440,10 +1440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_46

    @@ -1469,10 +1469,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_47

    @@ -1498,10 +1498,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_48

    @@ -1527,10 +1527,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_49

    @@ -1556,10 +1556,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_5

    @@ -1585,10 +1585,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_50

    @@ -1614,10 +1614,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_51

    @@ -1643,10 +1643,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_52

    @@ -1672,10 +1672,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_53

    @@ -1701,10 +1701,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_54

    @@ -1730,10 +1730,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_55

    @@ -1759,10 +1759,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_56

    @@ -1788,10 +1788,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_57

    @@ -1817,10 +1817,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_58

    @@ -1846,10 +1846,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_59

    @@ -1875,10 +1875,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_6

    @@ -1904,10 +1904,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_60

    @@ -1933,10 +1933,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_61

    @@ -1962,10 +1962,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_62

    @@ -1991,10 +1991,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_63

    @@ -2020,10 +2020,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_64

    @@ -2049,10 +2049,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_65

    @@ -2078,10 +2078,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_66

    @@ -2107,10 +2107,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_67

    @@ -2136,10 +2136,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_68

    @@ -2165,10 +2165,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_69

    @@ -2194,10 +2194,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_7

    @@ -2223,10 +2223,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_70

    @@ -2252,10 +2252,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_71

    @@ -2281,10 +2281,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_72

    @@ -2310,10 +2310,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_73

    @@ -2339,10 +2339,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_74

    @@ -2368,10 +2368,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_75

    @@ -2397,10 +2397,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_76

    @@ -2426,10 +2426,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_77

    @@ -2455,10 +2455,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_78

    @@ -2484,10 +2484,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_79

    @@ -2513,10 +2513,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_8

    @@ -2542,10 +2542,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_80

    @@ -2571,10 +2571,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_81

    @@ -2600,10 +2600,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_82

    @@ -2629,10 +2629,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_83

    @@ -2658,10 +2658,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_84

    @@ -2687,10 +2687,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_85

    @@ -2716,10 +2716,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_86

    @@ -2745,10 +2745,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_87

    @@ -2774,10 +2774,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_88

    @@ -2803,10 +2803,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_89

    @@ -2832,10 +2832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_9

    @@ -2861,10 +2861,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_90

    @@ -2890,10 +2890,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_91

    @@ -2919,10 +2919,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_92

    @@ -2948,10 +2948,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_93

    @@ -2977,10 +2977,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_94

    @@ -3006,10 +3006,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_95

    @@ -3035,10 +3035,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_96

    @@ -3064,10 +3064,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_97

    @@ -3093,10 +3093,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec_98

    @@ -3128,10 +3128,10 @@ diff --git a/docs/api/ImGuiNET.StbUndoStatePtr.html b/docs/api/ImGuiNET.StbUndoStatePtr.html index bac2f13d6..3eaaec6b9 100644 --- a/docs/api/ImGuiNET.StbUndoStatePtr.html +++ b/docs/api/ImGuiNET.StbUndoStatePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StbUndoStatePtr(StbUndoState*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StbUndoStatePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    redo_char_point

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    redo_point

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_char

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_char_point

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_point

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    undo_rec

    @@ -384,10 +384,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(StbUndoState* to StbUndoStatePtr)

    @@ -431,10 +431,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(StbUndoStatePtr to StbUndoState*)

    @@ -478,10 +478,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to StbUndoStatePtr)

    @@ -531,10 +531,10 @@ diff --git a/docs/api/ImGuiNET.UnionValue.html b/docs/api/ImGuiNET.UnionValue.html index 415596768..c22adcb7e 100644 --- a/docs/api/ImGuiNET.UnionValue.html +++ b/docs/api/ImGuiNET.UnionValue.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ValueF32

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ValueI32

    @@ -164,10 +164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ValuePtr

    @@ -199,10 +199,10 @@ diff --git a/docs/api/ImGuiNET.html b/docs/api/ImGuiNET.html index eb54b7624..278d4c91d 100644 --- a/docs/api/ImGuiNET.html +++ b/docs/api/ImGuiNET.html @@ -10,7 +10,7 @@ - + @@ -127,18 +127,30 @@

    ImFontAtlasPtr

    +

    ImFontAtlasTexture

    +
    +

    ImFontAtlasTexturePtr

    +

    ImFontConfig

    ImFontConfigPtr

    ImFontGlyph

    +

    ImFontGlyphHotData

    +
    +

    ImFontGlyphHotDataPtr

    +

    ImFontGlyphPtr

    ImFontGlyphRangesBuilder

    ImFontGlyphRangesBuilderPtr

    +

    ImFontKerningPair

    +
    +

    ImFontKerningPairPtr

    +

    ImFontPtr

    ImGuiInputTextCallbackData

    @@ -149,6 +161,10 @@

    ImGuiIOPtr

    +

    ImGuiKeyData

    +
    +

    ImGuiKeyDataPtr

    +

    ImGuiListClipper

    ImGuiListClipperPtr

    @@ -161,6 +177,10 @@

    ImGuiPayloadPtr

    +

    ImGuiPlatformImeData

    +
    +

    ImGuiPlatformImeDataPtr

    +

    ImGuiPlatformIO

    ImGuiPlatformIOPtr

    @@ -281,7 +301,7 @@

    ImGuiKey

    -

    ImGuiKeyModFlags

    +

    ImGuiModFlags

    ImGuiMouseButton

    diff --git a/docs/api/ImGuiScene.FramerateLimit.LimitType.html b/docs/api/ImGuiScene.FramerateLimit.LimitType.html index e1c94bf77..e946e6074 100644 --- a/docs/api/ImGuiScene.FramerateLimit.LimitType.html +++ b/docs/api/ImGuiScene.FramerateLimit.LimitType.html @@ -10,7 +10,7 @@ - + @@ -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 435e7aa6b..e3d369cbf 100644 --- a/docs/api/ImGuiScene.FramerateLimit.html +++ b/docs/api/ImGuiScene.FramerateLimit.html @@ -10,7 +10,7 @@ - + @@ -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 8042fe204..c8f3b2ca9 100644 --- a/docs/api/ImGuiScene.GLTextureWrap.html +++ b/docs/api/ImGuiScene.GLTextureWrap.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@ Provides a simple wrapped view of the disposeable resource as well as the handle
    System.Object
    GLTextureWrap
    -
    +
    Implements
    System.IDisposable
    @@ -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 c206805eb..227620181 100644 --- a/docs/api/ImGuiScene.IImGuiInputHandler.html +++ b/docs/api/ImGuiScene.IImGuiInputHandler.html @@ -10,7 +10,7 @@ - + @@ -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 d264cee46..f840d78d3 100644 --- a/docs/api/ImGuiScene.IImGuiRenderer.html +++ b/docs/api/ImGuiScene.IImGuiRenderer.html @@ -10,7 +10,7 @@ - + @@ -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 27c730b44..32d29780b 100644 --- a/docs/api/ImGuiScene.IRenderer.html +++ b/docs/api/ImGuiScene.IRenderer.html @@ -10,7 +10,7 @@ - + @@ -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 98050e9b4..85802158d 100644 --- a/docs/api/ImGuiScene.ImGui_Impl_DX11.html +++ b/docs/api/ImGuiScene.ImGui_Impl_DX11.html @@ -10,7 +10,7 @@ - + @@ -86,7 +86,7 @@ Would be nice to organize it better, but it seems to work

    System.Object
    ImGui_Impl_DX11
    -
    +
    Implements
    @@ -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

    CreateWindow(ImGuiViewportPtr)

    @@ -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

    DestroyWindow(ImGuiViewportPtr)

    @@ -233,10 +233,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[])

    @@ -265,10 +265,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    InvalidateDeviceObjects()

    @@ -280,10 +280,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame()

    @@ -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

    RebuildFontTexture()

    @@ -310,10 +310,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)

    @@ -342,10 +342,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderWindow(ImGuiViewportPtr, IntPtr)

    @@ -379,10 +379,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)

    @@ -411,10 +411,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetWindowSize(ImGuiViewportPtr, Vector2)

    @@ -448,10 +448,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Shutdown()

    @@ -463,10 +463,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    SwapBuffers(ImGuiViewportPtr, IntPtr)

    @@ -510,10 +510,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 9e8c09f59..1cb5895b4 100644 --- a/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html +++ b/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@ State backup IS done for this renderer, because SDL does not play nicely when us
    System.Object
    ImGui_Impl_OpenGL3
    -
    +
    Implements
    @@ -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 6b0ba9abc..7e3c5fb06 100644 --- a/docs/api/ImGuiScene.ImGui_Impl_SDL.html +++ b/docs/api/ImGuiScene.ImGui_Impl_SDL.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@ A near-direct port of System.Object
    ImGui_Impl_SDL
    -
    +
    Implements
    System.IDisposable
    @@ -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 0e88e3883..b232aca35 100644 --- a/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html +++ b/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html @@ -10,7 +10,7 @@ - + @@ -80,7 +80,7 @@
    System.Object
    ImGui_Input_Impl_Direct
    -
    +
    Implements
    System.IDisposable
    @@ -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

    UpdateCursor

    @@ -185,10 +185,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -200,10 +200,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -247,10 +247,57 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ImGuiKeyToVirtualKey(ImGuiKey)

    +
    +
    +
    Declaration
    +
    +
    public static int ImGuiKeyToVirtualKey(ImGuiKey key)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImGuiKeykey
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    IsImGuiCursor(IntPtr)

    @@ -294,10 +341,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame(Int32, Int32)

    @@ -331,10 +378,78 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ProcessWndProcW(IntPtr, User32.WindowMessage, Void*, Void*)

    +

    Processes window messages. Supports both WndProcA and WndProcW.

    +
    +
    +
    Declaration
    +
    +
    public IntPtr? ProcessWndProcW(IntPtr hWnd, User32.WindowMessage msg, void *wParam, void *lParam)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtrhWnd

    Handle of the window.

    +
    PInvoke.User32.WindowMessagemsg

    Type of window message.

    +
    System.Void*wParam

    wParam.

    +
    System.Void*lParam

    lParam.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.IntPtr>

    Return value, if not doing further processing.

    +
    + + | + Improve this Doc + + + View Source

    SetIniPath(String)

    @@ -361,6 +476,53 @@ + + | + Improve this Doc + + + View Source + + +

    VirtualKeyToImGuiKey(Int32)

    +
    +
    +
    Declaration
    +
    +
    public static ImGuiKey VirtualKeyToImGuiKey(int key)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32key
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiKey

    Implements

    IImGuiInputHandler @@ -376,10 +538,10 @@ diff --git a/docs/api/ImGuiScene.MemUtil.html b/docs/api/ImGuiScene.MemUtil.html index d8393e5b6..320e1dd3e 100644 --- a/docs/api/ImGuiScene.MemUtil.html +++ b/docs/api/ImGuiScene.MemUtil.html @@ -10,7 +10,7 @@ - + @@ -114,10 +114,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Allocate<T>()

    @@ -160,10 +160,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Free(IntPtr)

    @@ -198,10 +198,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html b/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html index 79e29baad..970c6f592 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html +++ b/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html @@ -10,7 +10,7 @@ - + @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html b/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html index 3d94fc316..4bde7f958 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html +++ b/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html @@ -10,7 +10,7 @@ - + @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html b/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html index 0e12532a7..c7c304818 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html +++ b/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html @@ -10,7 +10,7 @@ - + @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.html b/docs/api/ImGuiScene.RawDX11Scene.html index 29f43de13..f7760154e 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.html +++ b/docs/api/ImGuiScene.RawDX11Scene.html @@ -10,7 +10,7 @@ - + @@ -80,7 +80,7 @@
    System.Object
    RawDX11Scene
    -
    +
    Implements
    System.IDisposable
    @@ -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

    Device

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiIniPath

    @@ -339,10 +339,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SwapChain

    @@ -369,10 +369,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UpdateCursor

    @@ -399,10 +399,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowHandlePtr

    @@ -431,10 +431,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CaptureScreenshot()

    @@ -461,10 +461,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -476,10 +476,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -491,10 +491,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    InvalidateFonts()

    @@ -506,10 +506,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsImGuiCursor(IntPtr)

    @@ -553,10 +553,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImage(Byte[])

    @@ -600,10 +600,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImage(String)

    @@ -647,10 +647,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImageRaw(Byte[], Int32, Int32, Int32)

    @@ -709,10 +709,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnPostResize(Int32, Int32)

    @@ -746,10 +746,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnPreResize()

    @@ -761,10 +761,78 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ProcessWndProcW(IntPtr, User32.WindowMessage, Void*, Void*)

    +

    Processes window messages.

    +
    +
    +
    Declaration
    +
    +
    public IntPtr? ProcessWndProcW(IntPtr hWnd, User32.WindowMessage msg, void *wParam, void *lParam)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.IntPtrhWnd

    Handle of the window.

    +
    PInvoke.User32.WindowMessagemsg

    Type of window message.

    +
    System.Void*wParam

    wParam.

    +
    System.Void*lParam

    lParam.

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Nullable<System.IntPtr>

    Return value.

    +
    + + | + Improve this Doc + + + View Source

    Render()

    @@ -786,10 +854,10 @@ diff --git a/docs/api/ImGuiScene.RendererFactory.RendererBackend.html b/docs/api/ImGuiScene.RendererFactory.RendererBackend.html index 855799732..2024be67c 100644 --- a/docs/api/ImGuiScene.RendererFactory.RendererBackend.html +++ b/docs/api/ImGuiScene.RendererFactory.RendererBackend.html @@ -10,7 +10,7 @@ - + @@ -113,10 +113,10 @@ diff --git a/docs/api/ImGuiScene.RendererFactory.html b/docs/api/ImGuiScene.RendererFactory.html index 10b866d04..8f9429c39 100644 --- a/docs/api/ImGuiScene.RendererFactory.html +++ b/docs/api/ImGuiScene.RendererFactory.html @@ -10,7 +10,7 @@ - + @@ -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 c04fb441a..ce2b02996 100644 --- a/docs/api/ImGuiScene.SDLWindowGL.html +++ b/docs/api/ImGuiScene.SDLWindowGL.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    SDLWindowGL
    -
    +
    Implements
    System.IDisposable
    @@ -150,10 +150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InitForRenderer(IRenderer)

    @@ -186,10 +186,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowCreationFlags(WindowCreateInfo)

    @@ -248,10 +248,10 @@ diff --git a/docs/api/ImGuiScene.SimpleD3D.html b/docs/api/ImGuiScene.SimpleD3D.html index 94b50b950..4a0d0a04c 100644 --- a/docs/api/ImGuiScene.SimpleD3D.html +++ b/docs/api/ImGuiScene.SimpleD3D.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    SimpleD3D
    -
    +
    Implements
    System.IDisposable
    @@ -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 ba5ee14a6..36c0e7db0 100644 --- a/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html +++ b/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html @@ -10,7 +10,7 @@ - + @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.SimpleImGuiScene.html b/docs/api/ImGuiScene.SimpleImGuiScene.html index 416235eb8..201fb195f 100644 --- a/docs/api/ImGuiScene.SimpleImGuiScene.html +++ b/docs/api/ImGuiScene.SimpleImGuiScene.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@ Currently this always creates a new window rather than take ownership of an exis
    System.Object
    SimpleImGuiScene
    -
    +
    Implements
    System.IDisposable
    @@ -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

    LoadImageRaw(Byte[], Int32, Int32, Int32)

    @@ -719,10 +719,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Run()

    @@ -736,10 +736,10 @@ requests an exit (via | - Improve this Doc + Improve this Doc - View Source + View Source

    Update()

    @@ -763,10 +763,10 @@ This method does not check any quit conditions.

    diff --git a/docs/api/ImGuiScene.SimpleOGL3.html b/docs/api/ImGuiScene.SimpleOGL3.html index 799764c42..9cd8ed199 100644 --- a/docs/api/ImGuiScene.SimpleOGL3.html +++ b/docs/api/ImGuiScene.SimpleOGL3.html @@ -10,7 +10,7 @@ - + @@ -81,7 +81,7 @@
    System.Object
    SimpleOGL3
    -
    +
    Implements
    System.IDisposable
    @@ -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 465633e02..8c56970a6 100644 --- a/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html +++ b/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ diff --git a/docs/api/ImGuiScene.SimpleSDLWindow.html b/docs/api/ImGuiScene.SimpleSDLWindow.html index 69b4a84e6..99d8f4458 100644 --- a/docs/api/ImGuiScene.SimpleSDLWindow.html +++ b/docs/api/ImGuiScene.SimpleSDLWindow.html @@ -10,7 +10,7 @@ - + @@ -82,7 +82,7 @@
    SimpleSDLWindow
    -
    +
    Implements
    System.IDisposable
    @@ -120,10 +120,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Gl

    @@ -151,10 +151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnSDLEvent

    @@ -182,10 +182,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantsClose

    @@ -213,10 +213,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Window

    @@ -246,10 +246,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateColorKey(Single, Single, Single)

    @@ -307,10 +307,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -322,10 +322,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -354,10 +354,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -369,10 +369,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetHWnd()

    @@ -401,10 +401,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InitForRenderer(IRenderer)

    @@ -433,10 +433,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MakeTransparent(UInt32)

    @@ -471,10 +471,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()

    @@ -488,10 +488,10 @@ User handlers from | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowCreationFlags(WindowCreateInfo)

    @@ -548,10 +548,10 @@ User handlers from diff --git a/docs/api/ImGuiScene.TextureWrap.html b/docs/api/ImGuiScene.TextureWrap.html index 0bc42a431..6cd21e989 100644 --- a/docs/api/ImGuiScene.TextureWrap.html +++ b/docs/api/ImGuiScene.TextureWrap.html @@ -10,7 +10,7 @@ - + @@ -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 a2d39e85c..64f286ce2 100644 --- a/docs/api/ImGuiScene.WindowCreateInfo.html +++ b/docs/api/ImGuiScene.WindowCreateInfo.html @@ -10,7 +10,7 @@ - + @@ -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 0907b07e2..2a42e03db 100644 --- a/docs/api/ImGuiScene.WindowFactory.html +++ b/docs/api/ImGuiScene.WindowFactory.html @@ -10,7 +10,7 @@ - + @@ -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/ImGuiScene.html b/docs/api/ImGuiScene.html index 6aaa57ca3..ce31d1fb4 100644 --- a/docs/api/ImGuiScene.html +++ b/docs/api/ImGuiScene.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/ImGuizmoNET.ImGuizmo.html b/docs/api/ImGuizmoNET.ImGuizmo.html index e41e7d3ca..9f9340293 100644 --- a/docs/api/ImGuizmoNET.ImGuizmo.html +++ b/docs/api/ImGuizmoNET.ImGuizmo.html @@ -10,7 +10,7 @@ - + @@ -114,10 +114,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AllowAxisFlip(Boolean)

    @@ -146,10 +146,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginFrame()

    @@ -161,10 +161,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    DecomposeMatrixToComponents(ref Single, ref Single, ref Single, ref Single)

    @@ -208,10 +208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DrawCubes(ref Single, ref Single, ref Single, Int32)

    @@ -255,10 +255,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DrawGrid(ref Single, ref Single, ref Single, Single)

    @@ -302,10 +302,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Enable(Boolean)

    @@ -334,10 +334,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsOver()

    @@ -364,10 +364,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsOver(OPERATION)

    @@ -411,10 +411,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsUsing()

    @@ -441,10 +441,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Manipulate(ref Single, ref Single, OPERATION, MODE, ref Single)

    @@ -508,10 +508,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Manipulate(ref Single, ref Single, OPERATION, MODE, ref Single, ref Single)

    @@ -580,10 +580,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Manipulate(ref Single, ref Single, OPERATION, MODE, ref Single, ref Single, ref Single)

    @@ -657,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Manipulate(ref Single, ref Single, OPERATION, MODE, ref Single, ref Single, ref Single, ref Single)

    @@ -739,10 +739,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Manipulate(ref Single, ref Single, OPERATION, MODE, ref Single, ref Single, ref Single, ref Single, ref Single)

    @@ -826,10 +826,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RecomposeMatrixFromComponents(ref Single, ref Single, ref Single, ref Single)

    @@ -873,10 +873,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetDrawlist()

    @@ -888,10 +888,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetDrawlist(ImDrawListPtr)

    @@ -920,10 +920,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetGizmoSizeClipSpace(Single)

    @@ -952,10 +952,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetID(Int32)

    @@ -984,10 +984,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetImGuiContext(IntPtr)

    @@ -1016,10 +1016,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetOrthographic(Boolean)

    @@ -1048,10 +1048,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetRect(Single, Single, Single, Single)

    @@ -1095,10 +1095,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ViewManipulate(ref Single, Single, Vector2, Vector2, UInt32)

    @@ -1145,6 +1145,78 @@ + + | + Improve this Doc + + + View Source + + +

    ViewManipulate(ref Single, ref Single, OPERATION, MODE, ref Single, Single, Vector2, Vector2, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static void ViewManipulate(ref float view, ref float projection, OPERATION operation, MODE mode, ref float matrix, float length, Vector2 position, Vector2 size, uint backgroundColor)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Singleview
    System.Singleprojection
    OPERATIONoperation
    MODEmode
    System.Singlematrix
    System.Singlelength
    System.Numerics.Vector2position
    System.Numerics.Vector2size
    System.UInt32backgroundColor
    @@ -1153,10 +1225,10 @@ diff --git a/docs/api/ImGuizmoNET.ImGuizmoNative.html b/docs/api/ImGuizmoNET.ImGuizmoNative.html index d5a6c312b..a3b644c07 100644 --- a/docs/api/ImGuizmoNET.ImGuizmoNative.html +++ b/docs/api/ImGuizmoNET.ImGuizmoNative.html @@ -10,7 +10,7 @@ - + @@ -304,13 +304,13 @@ - -

    ImGuizmo_IsOverNil()

    + +

    ImGuizmo_IsOver_Nil()

    Declaration
    -
    public static extern byte ImGuizmo_IsOverNil()
    +
    public static extern byte ImGuizmo_IsOver_Nil()
    Returns
    @@ -329,13 +329,13 @@
    - -

    ImGuizmo_IsOverOPERATION(OPERATION)

    + +

    ImGuizmo_IsOver_OPERATION(OPERATION)

    Declaration
    -
    public static extern byte ImGuizmo_IsOverOPERATION(OPERATION op)
    +
    public static extern byte ImGuizmo_IsOver_OPERATION(OPERATION op)
    Parameters
    @@ -697,13 +697,13 @@
    - -

    ImGuizmo_ViewManipulate(Single*, Single, Vector2, Vector2, UInt32)

    + +

    ImGuizmo_ViewManipulate_Float(Single*, Single, Vector2, Vector2, UInt32)

    Declaration
    -
    public static extern void ImGuizmo_ViewManipulate(float *view, float length, Vector2 position, Vector2 size, uint backgroundColor)
    +
    public static extern void ImGuizmo_ViewManipulate_Float(float *view, float length, Vector2 position, Vector2 size, uint backgroundColor)
    Parameters
    @@ -742,6 +742,73 @@
    + + + +

    ImGuizmo_ViewManipulate_FloatPtr(Single*, Single*, OPERATION, MODE, Single*, Single, Vector2, Vector2, UInt32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImGuizmo_ViewManipulate_FloatPtr(float *view, float *projection, OPERATION operation, MODE mode, float *matrix, float length, Vector2 position, Vector2 size, uint backgroundColor)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Single*view
    System.Single*projection
    OPERATIONoperation
    MODEmode
    System.Single*matrix
    System.Singlelength
    System.Numerics.Vector2position
    System.Numerics.Vector2size
    System.UInt32backgroundColor
    @@ -750,10 +817,10 @@ diff --git a/docs/api/ImGuizmoNET.MODE.html b/docs/api/ImGuizmoNET.MODE.html index 71ade96bb..36107def9 100644 --- a/docs/api/ImGuizmoNET.MODE.html +++ b/docs/api/ImGuizmoNET.MODE.html @@ -10,7 +10,7 @@ - + @@ -113,10 +113,10 @@ diff --git a/docs/api/ImGuizmoNET.OPERATION.html b/docs/api/ImGuizmoNET.OPERATION.html index 69ee3cc66..0dccbf703 100644 --- a/docs/api/ImGuizmoNET.OPERATION.html +++ b/docs/api/ImGuizmoNET.OPERATION.html @@ -10,7 +10,7 @@ - + @@ -123,14 +123,30 @@ SCALE_X + + SCALE_XU + + SCALE_Y + + SCALE_YU + + SCALE_Z + + SCALE_ZU + + + + SCALEU + + TRANSLATE @@ -147,6 +163,10 @@ TRANSLATE_Z + + UNIVERSAL + +

    Extension Methods

    @@ -161,10 +181,10 @@ diff --git a/docs/api/ImGuizmoNET.html b/docs/api/ImGuizmoNET.html index e18411633..8ee948c6b 100644 --- a/docs/api/ImGuizmoNET.html +++ b/docs/api/ImGuizmoNET.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/ImPlotNET.ImAxis.html b/docs/api/ImPlotNET.ImAxis.html new file mode 100644 index 000000000..3aceff10b --- /dev/null +++ b/docs/api/ImPlotNET.ImAxis.html @@ -0,0 +1,170 @@ + + + + + + + + Enum ImAxis + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlot.html b/docs/api/ImPlotNET.ImPlot.html index 2b6959a98..72913e0c9 100644 --- a/docs/api/ImPlotNET.ImPlot.html +++ b/docs/api/ImPlotNET.ImPlot.html @@ -10,7 +10,7 @@ - + @@ -114,18 +114,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    Annotate(Double, Double, Vector2, Vector4, String)

    + +

    AddColormap(String, ref Vector4, Int32)

    Declaration
    -
    public static void Annotate(double x, double y, Vector2 pix_offset, Vector4 color, string fmt)
    +
    public static ImPlotColormap AddColormap(string name, ref Vector4 cols, int size)
    Parameters
    @@ -138,193 +138,22 @@ - - - - - - - - - - - - + + - + - - + +
    System.Doublex
    System.Doubley
    System.Numerics.Vector2pix_offsetSystem.Stringname
    System.Numerics.Vector4colorcols
    System.StringfmtSystem.Int32size
    - - | - Improve this Doc - - - View Source - - -

    Annotate(Double, Double, Vector2, String)

    -
    -
    -
    Declaration
    -
    -
    public static void Annotate(double x, double y, Vector2 pix_offset, string fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublex
    System.Doubley
    System.Numerics.Vector2pix_offset
    System.Stringfmt
    - - | - Improve this Doc - - - View Source - - -

    AnnotateClamped(Double, Double, Vector2, Vector4, String)

    -
    -
    -
    Declaration
    -
    -
    public static void AnnotateClamped(double x, double y, Vector2 pix_offset, Vector4 color, string fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublex
    System.Doubley
    System.Numerics.Vector2pix_offset
    System.Numerics.Vector4color
    System.Stringfmt
    - - | - Improve this Doc - - - View Source - - -

    AnnotateClamped(Double, Double, Vector2, String)

    -
    -
    -
    Declaration
    -
    -
    public static void AnnotateClamped(double x, double y, Vector2 pix_offset, string fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublex
    System.Doubley
    System.Numerics.Vector2pix_offset
    System.Stringfmt
    - - | - Improve this Doc - - - View Source - - -

    BeginDragDropSource()

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropSource()
    -
    Returns
    @@ -335,25 +164,25 @@ - +
    System.BooleanImPlotColormap
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginDragDropSource(ImGuiKeyModFlags)

    + +

    AddColormap(String, ref Vector4, Int32, Boolean)

    Declaration
    -
    public static bool BeginDragDropSource(ImGuiKeyModFlags key_mods)
    +
    public static ImPlotColormap AddColormap(string name, ref Vector4 cols, int size, bool qual)
    Parameters
    @@ -366,8 +195,355 @@ - - + + + + + + + + + + + + + + + + + + + + +
    ImGuiKeyModFlagskey_modsSystem.Stringname
    System.Numerics.Vector4cols
    System.Int32size
    System.Booleanqual
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotColormap
    + + | + Improve this Doc + + + View Source + + +

    AddColormap(String, ref UInt32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotColormap AddColormap(string name, ref uint cols, int size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringname
    System.UInt32cols
    System.Int32size
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotColormap
    + + | + Improve this Doc + + + View Source + + +

    AddColormap(String, ref UInt32, Int32, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotColormap AddColormap(string name, ref uint cols, int size, bool qual)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringname
    System.UInt32cols
    System.Int32size
    System.Booleanqual
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotColormap
    + + | + Improve this Doc + + + View Source + + +

    Annotation(Double, Double, Vector4, Vector2, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void Annotation(double x, double y, Vector4 col, Vector2 pix_offset, bool clamp)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublex
    System.Doubley
    System.Numerics.Vector4col
    System.Numerics.Vector2pix_offset
    System.Booleanclamp
    + + | + Improve this Doc + + + View Source + + +

    Annotation(Double, Double, Vector4, Vector2, Boolean, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void Annotation(double x, double y, Vector4 col, Vector2 pix_offset, bool clamp, bool round)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublex
    System.Doubley
    System.Numerics.Vector4col
    System.Numerics.Vector2pix_offset
    System.Booleanclamp
    System.Booleanround
    + + | + Improve this Doc + + + View Source + + +

    Annotation(Double, Double, Vector4, Vector2, Boolean, String)

    +
    +
    +
    Declaration
    +
    +
    public static void Annotation(double x, double y, Vector4 col, Vector2 pix_offset, bool clamp, string fmt)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublex
    System.Doubley
    System.Numerics.Vector4col
    System.Numerics.Vector2pix_offset
    System.Booleanclamp
    System.Stringfmt
    + + | + Improve this Doc + + + View Source + + +

    BeginAlignedPlots(String)

    +
    +
    +
    Declaration
    +
    +
    public static bool BeginAlignedPlots(string group_id)
    +
    +
    Parameters
    + + + + + + + + + + + + @@ -389,18 +565,18 @@
    TypeNameDescription
    System.Stringgroup_id
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginDragDropSource(ImGuiKeyModFlags, ImGuiDragDropFlags)

    + +

    BeginAlignedPlots(String, Boolean)

    Declaration
    -
    public static bool BeginDragDropSource(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags)
    +
    public static bool BeginAlignedPlots(string group_id, bool vertical)
    Parameters
    @@ -413,8 +589,107 @@ - - + + + + + + + + + + +
    ImGuiKeyModFlagskey_modsSystem.Stringgroup_id
    System.Booleanvertical
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    BeginDragDropSourceAxis(ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static bool BeginDragDropSourceAxis(ImAxis axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    BeginDragDropSourceAxis(ImAxis, ImGuiDragDropFlags)

    +
    +
    +
    Declaration
    +
    +
    public static bool BeginDragDropSourceAxis(ImAxis axis, ImGuiDragDropFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + @@ -441,10 +716,10 @@
    TypeNameDescription
    ImAxisaxis
    | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginDragDropSourceItem(String)

    @@ -488,10 +763,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginDragDropSourceItem(String, ImGuiDragDropFlags)

    @@ -540,18 +815,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginDragDropSourceX()

    + +

    BeginDragDropSourcePlot()

    Declaration
    -
    public static bool BeginDragDropSourceX()
    +
    public static bool BeginDragDropSourcePlot()
    Returns
    @@ -570,18 +845,18 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginDragDropSourceX(ImGuiKeyModFlags)

    + +

    BeginDragDropSourcePlot(ImGuiDragDropFlags)

    Declaration
    -
    public static bool BeginDragDropSourceX(ImGuiKeyModFlags key_mods)
    +
    public static bool BeginDragDropSourcePlot(ImGuiDragDropFlags flags)
    Parameters
    @@ -593,58 +868,6 @@ - - - - - - -
    ImGuiKeyModFlagskey_mods
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginDragDropSourceX(ImGuiKeyModFlags, ImGuiDragDropFlags)

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropSourceX(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - @@ -669,48 +892,18 @@
    TypeNameDescription
    ImGuiKeyModFlagskey_mods
    ImGuiDragDropFlags flags
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginDragDropSourceY()

    + +

    BeginDragDropTargetAxis(ImAxis)

    Declaration
    -
    public static bool BeginDragDropSourceY()
    -
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginDragDropSourceY(ImPlotYAxis)

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropSourceY(ImPlotYAxis axis)
    +
    public static bool BeginDragDropTargetAxis(ImAxis axis)
    Parameters
    @@ -723,7 +916,7 @@ - + @@ -746,149 +939,10 @@
    ImPlotYAxisImAxis axis
    | - Improve this Doc + Improve this Doc - View Source - - -

    BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags)

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotYAxisaxis
    ImGuiKeyModFlagskey_mods
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags, ImGuiDragDropFlags)

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotYAxisaxis
    ImGuiKeyModFlagskey_mods
    ImGuiDragDropFlagsflags
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginDragDropTarget()

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropTarget()
    -
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginDragDropTargetLegend()

    @@ -915,18 +969,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginDragDropTargetX()

    + +

    BeginDragDropTargetPlot()

    Declaration
    -
    public static bool BeginDragDropTargetX()
    +
    public static bool BeginDragDropTargetPlot()
    Returns
    @@ -945,87 +999,10 @@
    | - Improve this Doc + Improve this Doc - View Source - - -

    BeginDragDropTargetY()

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropTargetY()
    -
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginDragDropTargetY(ImPlotYAxis)

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginDragDropTargetY(ImPlotYAxis axis)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotYAxisaxis
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    BeginLegendPopup(String)

    @@ -1069,10 +1046,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginLegendPopup(String, ImGuiMouseButton)

    @@ -1121,10 +1098,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    BeginPlot(String)

    @@ -1168,18 +1145,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    BeginPlot(String, String)

    +

    BeginPlot(String, Vector2)

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label)
    +
    public static bool BeginPlot(string title_id, Vector2 size)
    Parameters
    @@ -1196,125 +1173,6 @@ - - - - - - -
    title_id
    System.Stringx_label
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginPlot(String, String, String)

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringtitle_id
    System.Stringx_label
    System.Stringy_label
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    BeginPlot(String, String, String, Vector2)

    -
    -
    -
    Declaration
    -
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - @@ -1339,18 +1197,18 @@
    TypeNameDescription
    System.Stringtitle_id
    System.Stringx_label
    System.Stringy_label
    System.Numerics.Vector2 size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    BeginPlot(String, String, String, Vector2, ImPlotFlags)

    +

    BeginPlot(String, Vector2, ImPlotFlags)

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags)
    +
    public static bool BeginPlot(string title_id, Vector2 size, ImPlotFlags flags)
    Parameters
    @@ -1367,16 +1225,6 @@ - - - - - - - - - - @@ -1406,18 +1254,18 @@
    title_id
    System.Stringx_label
    System.Stringy_label
    System.Numerics.Vector2 size
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags)

    + +

    BeginSubplots(String, Int32, Int32, Vector2)

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags)
    +
    public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size)
    Parameters
    @@ -1435,13 +1283,13 @@ - - + + - - + + @@ -1449,16 +1297,6 @@ - - - - - - - - - -
    System.Stringx_labelSystem.Int32rows
    System.Stringy_labelSystem.Int32cols
    size
    ImPlotFlagsflags
    ImPlotAxisFlagsx_flags
    Returns
    @@ -1478,18 +1316,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags)

    + +

    BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags)

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags)
    +
    public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags)
    Parameters
    @@ -1507,13 +1345,13 @@ - - + + - - + + @@ -1522,20 +1360,10 @@ - + - - - - - - - - - -
    System.Stringx_labelSystem.Int32rows
    System.Stringy_labelSystem.Int32cols
    ImPlotFlagsImPlotSubplotFlags flags
    ImPlotAxisFlagsx_flags
    ImPlotAxisFlagsy_flags
    Returns
    @@ -1555,18 +1383,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags)

    + +

    BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ref Single)

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags)
    +
    public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags, ref float row_ratios)
    Parameters
    @@ -1584,13 +1412,13 @@ - - + + - - + + @@ -1599,23 +1427,13 @@ - + - - - - - - - - - - - - + + @@ -1637,18 +1455,18 @@
    System.Stringx_labelSystem.Int32rows
    System.Stringy_labelSystem.Int32cols
    ImPlotFlagsImPlotSubplotFlags flags
    ImPlotAxisFlagsx_flags
    ImPlotAxisFlagsy_flags
    ImPlotAxisFlagsy2_flagsSystem.Singlerow_ratios
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags)

    + +

    BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ref Single, ref Single)

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags)
    +
    public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags, ref float row_ratios, ref float col_ratios)
    Parameters
    @@ -1666,13 +1484,13 @@ - - + + - - + + @@ -1681,28 +1499,18 @@ - + - - + + - - - - - - - - - - - - + + @@ -1724,18 +1532,33 @@
    System.Stringx_labelSystem.Int32rows
    System.Stringy_labelSystem.Int32cols
    ImPlotFlagsImPlotSubplotFlags flags
    ImPlotAxisFlagsx_flagsSystem.Singlerow_ratios
    ImPlotAxisFlagsy_flags
    ImPlotAxisFlagsy2_flags
    ImPlotAxisFlagsy3_flagsSystem.Singlecol_ratios
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, String)

    + +

    BustColorCache()

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, string y2_label)
    +
    public static void BustColorCache()
    +
    + + | + Improve this Doc + + + View Source + + +

    BustColorCache(String)

    +
    +
    +
    Declaration
    +
    +
    public static void BustColorCache(string plot_title_id)
    Parameters
    @@ -1749,52 +1572,54 @@ - + + +
    System.Stringtitle_idplot_title_id
    + + | + Improve this Doc + + + View Source + + +

    CancelPlotSelection()

    +
    +
    +
    Declaration
    +
    +
    public static void CancelPlotSelection()
    +
    + + | + Improve this Doc + + + View Source + + +

    ColormapButton(String)

    +
    +
    +
    Declaration
    +
    +
    public static bool ColormapButton(string label)
    +
    +
    Parameters
    + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1816,18 +1641,18 @@
    TypeNameDescription
    System.Stringx_label
    System.Stringy_label
    System.Numerics.Vector2size
    ImPlotFlagsflags
    ImPlotAxisFlagsx_flags
    ImPlotAxisFlagsy_flags
    ImPlotAxisFlagsy2_flags
    ImPlotAxisFlagsy3_flags
    System.Stringy2_labellabel
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, String, String)

    + +

    ColormapButton(String, Vector2)

    Declaration
    -
    public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, string y2_label, string y3_label)
    +
    public static bool ColormapButton(string label, Vector2 size)
    Parameters
    @@ -1841,17 +1666,7 @@ - - - - - - - - - - - + @@ -1859,41 +1674,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    System.Stringtitle_id
    System.Stringx_label
    System.Stringy_labellabel
    size
    ImPlotFlagsflags
    ImPlotAxisFlagsx_flags
    ImPlotAxisFlagsy_flags
    ImPlotAxisFlagsy2_flags
    ImPlotAxisFlagsy3_flags
    System.Stringy2_label
    System.Stringy3_label
    Returns
    @@ -1913,10 +1693,597 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ColormapButton(String, Vector2, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static bool ColormapButton(string label, Vector2 size, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Numerics.Vector2size
    ImPlotColormapcmap
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    ColormapIcon(ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static void ColormapIcon(ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotColormapcmap
    + + | + Improve this Doc + + + View Source + + +

    ColormapScale(String, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void ColormapScale(string label, double scale_min, double scale_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Doublescale_min
    System.Doublescale_max
    + + | + Improve this Doc + + + View Source + + +

    ColormapScale(String, Double, Double, Vector2)

    +
    +
    +
    Declaration
    +
    +
    public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Doublescale_min
    System.Doublescale_max
    System.Numerics.Vector2size
    + + | + Improve this Doc + + + View Source + + +

    ColormapScale(String, Double, Double, Vector2, String)

    +
    +
    +
    Declaration
    +
    +
    public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size, string format)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Doublescale_min
    System.Doublescale_max
    System.Numerics.Vector2size
    System.Stringformat
    + + | + Improve this Doc + + + View Source + + +

    ColormapScale(String, Double, Double, Vector2, String, ImPlotColormapScaleFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size, string format, ImPlotColormapScaleFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Doublescale_min
    System.Doublescale_max
    System.Numerics.Vector2size
    System.Stringformat
    ImPlotColormapScaleFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    ColormapScale(String, Double, Double, Vector2, String, ImPlotColormapScaleFlags, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size, string format, ImPlotColormapScaleFlags flags, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Doublescale_min
    System.Doublescale_max
    System.Numerics.Vector2size
    System.Stringformat
    ImPlotColormapScaleFlagsflags
    ImPlotColormapcmap
    + + | + Improve this Doc + + + View Source + + +

    ColormapSlider(String, ref Single)

    +
    +
    +
    Declaration
    +
    +
    public static bool ColormapSlider(string label, ref float t)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Singlet
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    ColormapSlider(String, ref Single, out Vector4)

    +
    +
    +
    Declaration
    +
    +
    public static bool ColormapSlider(string label, ref float t, out Vector4 out)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Singlet
    System.Numerics.Vector4out
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    ColormapSlider(String, ref Single, out Vector4, String)

    +
    +
    +
    Declaration
    +
    +
    public static bool ColormapSlider(string label, ref float t, out Vector4 out, string format)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Singlet
    System.Numerics.Vector4out
    System.Stringformat
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    ColormapSlider(String, ref Single, out Vector4, String, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static bool ColormapSlider(string label, ref float t, out Vector4 out, string format, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    System.Singlet
    System.Numerics.Vector4out
    System.Stringformat
    ImPlotColormapcmap
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    CreateContext()

    @@ -1943,10 +2310,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DestroyContext()

    @@ -1958,10 +2325,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    DestroyContext(IntPtr)

    @@ -1990,985 +2357,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    DragLineX(String, ref Double)

    +

    DragLineX(Int32, ref Double, Vector4)

    Declaration
    -
    public static bool DragLineX(string id, ref double x_value)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex_value
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragLineX(String, ref Double, Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragLineX(string id, ref double x_value, bool show_label)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex_value
    System.Booleanshow_label
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragLineX(String, ref Double, Boolean, Vector4)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragLineX(string id, ref double x_value, bool show_label, Vector4 col)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex_value
    System.Booleanshow_label
    System.Numerics.Vector4col
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragLineX(String, ref Double, Boolean, Vector4, Single)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragLineX(string id, ref double x_value, bool show_label, Vector4 col, float thickness)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex_value
    System.Booleanshow_label
    System.Numerics.Vector4col
    System.Singlethickness
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragLineY(String, ref Double)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragLineY(string id, ref double y_value)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doubley_value
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragLineY(String, ref Double, Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragLineY(string id, ref double y_value, bool show_label)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doubley_value
    System.Booleanshow_label
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragLineY(String, ref Double, Boolean, Vector4)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragLineY(string id, ref double y_value, bool show_label, Vector4 col)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doubley_value
    System.Booleanshow_label
    System.Numerics.Vector4col
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragLineY(String, ref Double, Boolean, Vector4, Single)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragLineY(string id, ref double y_value, bool show_label, Vector4 col, float thickness)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doubley_value
    System.Booleanshow_label
    System.Numerics.Vector4col
    System.Singlethickness
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragPoint(String, ref Double, ref Double)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragPoint(string id, ref double x, ref double y)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex
    System.Doubley
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragPoint(String, ref Double, ref Double, Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragPoint(string id, ref double x, ref double y, bool show_label)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex
    System.Doubley
    System.Booleanshow_label
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragPoint(String, ref Double, ref Double, Boolean, Vector4)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragPoint(string id, ref double x, ref double y, bool show_label, Vector4 col)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex
    System.Doubley
    System.Booleanshow_label
    System.Numerics.Vector4col
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    DragPoint(String, ref Double, ref Double, Boolean, Vector4, Single)

    -
    -
    -
    Declaration
    -
    -
    public static bool DragPoint(string id, ref double x, ref double y, bool show_label, Vector4 col, float radius)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringid
    System.Doublex
    System.Doubley
    System.Booleanshow_label
    System.Numerics.Vector4col
    System.Singleradius
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    EndDragDropSource()

    -
    -
    -
    Declaration
    -
    -
    public static void EndDragDropSource()
    -
    - - | - Improve this Doc - - - View Source - - -

    EndDragDropTarget()

    -
    -
    -
    Declaration
    -
    -
    public static void EndDragDropTarget()
    -
    - - | - Improve this Doc - - - View Source - - -

    EndLegendPopup()

    -
    -
    -
    Declaration
    -
    -
    public static void EndLegendPopup()
    -
    - - | - Improve this Doc - - - View Source - - -

    EndPlot()

    -
    -
    -
    Declaration
    -
    -
    public static void EndPlot()
    -
    - - | - Improve this Doc - - - View Source - - -

    FitNextPlotAxes()

    -
    -
    -
    Declaration
    -
    -
    public static void FitNextPlotAxes()
    -
    - - | - Improve this Doc - - - View Source - - -

    FitNextPlotAxes(Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void FitNextPlotAxes(bool x)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleanx
    - - | - Improve this Doc - - - View Source - - -

    FitNextPlotAxes(Boolean, Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void FitNextPlotAxes(bool x, bool y)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleanx
    System.Booleany
    - - | - Improve this Doc - - - View Source - - -

    FitNextPlotAxes(Boolean, Boolean, Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void FitNextPlotAxes(bool x, bool y, bool y2)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleanx
    System.Booleany
    System.Booleany2
    - - | - Improve this Doc - - - View Source - - -

    FitNextPlotAxes(Boolean, Boolean, Boolean, Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void FitNextPlotAxes(bool x, bool y, bool y2, bool y3)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Booleanx
    System.Booleany
    System.Booleany2
    System.Booleany3
    - - | - Improve this Doc - - - View Source - - -

    GetColormapColor(Int32)

    -
    -
    -
    Declaration
    -
    -
    public static Vector4 GetColormapColor(int index)
    +
    public static bool DragLineX(int id, ref double x, Vector4 col)
    Parameters
    @@ -2982,7 +2382,819 @@ - + + + + + + + + + + + + + + +
    System.Int32indexid
    System.Doublex
    System.Numerics.Vector4col
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragLineX(Int32, ref Double, Vector4, Single)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragLineX(int id, ref double x, Vector4 col, float thickness)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doublex
    System.Numerics.Vector4col
    System.Singlethickness
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragLineX(Int32, ref Double, Vector4, Single, ImPlotDragToolFlags)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragLineX(int id, ref double x, Vector4 col, float thickness, ImPlotDragToolFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doublex
    System.Numerics.Vector4col
    System.Singlethickness
    ImPlotDragToolFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragLineY(Int32, ref Double, Vector4)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragLineY(int id, ref double y, Vector4 col)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doubley
    System.Numerics.Vector4col
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragLineY(Int32, ref Double, Vector4, Single)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragLineY(int id, ref double y, Vector4 col, float thickness)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doubley
    System.Numerics.Vector4col
    System.Singlethickness
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragLineY(Int32, ref Double, Vector4, Single, ImPlotDragToolFlags)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragLineY(int id, ref double y, Vector4 col, float thickness, ImPlotDragToolFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doubley
    System.Numerics.Vector4col
    System.Singlethickness
    ImPlotDragToolFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragPoint(Int32, ref Double, ref Double, Vector4)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragPoint(int id, ref double x, ref double y, Vector4 col)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doublex
    System.Doubley
    System.Numerics.Vector4col
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragPoint(Int32, ref Double, ref Double, Vector4, Single)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragPoint(int id, ref double x, ref double y, Vector4 col, float size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doublex
    System.Doubley
    System.Numerics.Vector4col
    System.Singlesize
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragPoint(Int32, ref Double, ref Double, Vector4, Single, ImPlotDragToolFlags)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragPoint(int id, ref double x, ref double y, Vector4 col, float size, ImPlotDragToolFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doublex
    System.Doubley
    System.Numerics.Vector4col
    System.Singlesize
    ImPlotDragToolFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragRect(Int32, ref Double, ref Double, ref Double, ref Double, Vector4)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragRect(int id, ref double x1, ref double y1, ref double x2, ref double y2, Vector4 col)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doublex1
    System.Doubley1
    System.Doublex2
    System.Doubley2
    System.Numerics.Vector4col
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    DragRect(Int32, ref Double, ref Double, ref Double, ref Double, Vector4, ImPlotDragToolFlags)

    +
    +
    +
    Declaration
    +
    +
    public static bool DragRect(int id, ref double x1, ref double y1, ref double x2, ref double y2, Vector4 col, ImPlotDragToolFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Doublex1
    System.Doubley1
    System.Doublex2
    System.Doubley2
    System.Numerics.Vector4col
    ImPlotDragToolFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    EndAlignedPlots()

    +
    +
    +
    Declaration
    +
    +
    public static void EndAlignedPlots()
    +
    + + | + Improve this Doc + + + View Source + + +

    EndDragDropSource()

    +
    +
    +
    Declaration
    +
    +
    public static void EndDragDropSource()
    +
    + + | + Improve this Doc + + + View Source + + +

    EndDragDropTarget()

    +
    +
    +
    Declaration
    +
    +
    public static void EndDragDropTarget()
    +
    + + | + Improve this Doc + + + View Source + + +

    EndLegendPopup()

    +
    +
    +
    Declaration
    +
    +
    public static void EndLegendPopup()
    +
    + + | + Improve this Doc + + + View Source + + +

    EndPlot()

    +
    +
    +
    Declaration
    +
    +
    public static void EndPlot()
    +
    + + | + Improve this Doc + + + View Source + + +

    EndSubplots()

    +
    +
    +
    Declaration
    +
    +
    public static void EndSubplots()
    +
    + + | + Improve this Doc + + + View Source + + +

    GetColormapColor(Int32)

    +
    +
    +
    Declaration
    +
    +
    public static Vector4 GetColormapColor(int idx)
    +
    +
    Parameters
    + + + + + + + + + + + + @@ -3004,10 +3216,139 @@
    TypeNameDescription
    System.Int32idx
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetColormapColor(Int32, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static Vector4 GetColormapColor(int idx, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32idx
    ImPlotColormapcmap
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Numerics.Vector4
    + + | + Improve this Doc + + + View Source + + +

    GetColormapCount()

    +
    +
    +
    Declaration
    +
    +
    public static int GetColormapCount()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    GetColormapIndex(String)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotColormap GetColormapIndex(string name)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringname
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotColormap
    + + | + Improve this Doc + + + View Source

    GetColormapName(ImPlotColormap)

    @@ -3015,7 +3356,7 @@
    Declaration
    -
    public static string GetColormapName(ImPlotColormap colormap)
    +
    public static string GetColormapName(ImPlotColormap cmap)
    Parameters
    @@ -3029,7 +3370,7 @@ - + @@ -3051,10 +3392,10 @@
    ImPlotColormapcolormapcmap
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetColormapSize()

    @@ -3081,10 +3422,57 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetColormapSize(ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static int GetColormapSize(ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotColormapcmap
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source

    GetCurrentContext()

    @@ -3111,10 +3499,40 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    GetInputMap()

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotInputMapPtr GetInputMap()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotInputMapPtr
    + + | + Improve this Doc + + + View Source

    GetLastItemColor()

    @@ -3141,10 +3559,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetMarkerName(ImPlotMarker)

    @@ -3188,10 +3606,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPlotDrawList()

    @@ -3218,10 +3636,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPlotLimits()

    @@ -3229,7 +3647,7 @@
    Declaration
    -
    public static ImPlotLimits GetPlotLimits()
    +
    public static ImPlotRect GetPlotLimits()
    Returns
    @@ -3241,25 +3659,25 @@ - +
    ImPlotLimitsImPlotRect
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetPlotLimits(ImPlotYAxis)

    +

    GetPlotLimits(ImAxis)

    Declaration
    -
    public static ImPlotLimits GetPlotLimits(ImPlotYAxis y_axis)
    +
    public static ImPlotRect GetPlotLimits(ImAxis x_axis)
    Parameters
    @@ -3272,7 +3690,59 @@ - + + + + + +
    ImPlotYAxisImAxisx_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotRect
    + + | + Improve this Doc + + + View Source + + +

    GetPlotLimits(ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotRect GetPlotLimits(ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + @@ -3288,17 +3758,17 @@ - +
    TypeNameDescription
    ImAxisx_axis
    ImAxis y_axis
    ImPlotLimitsImPlotRect
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPlotMousePos()

    @@ -3325,18 +3795,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    GetPlotMousePos(ImPlotYAxis)

    +

    GetPlotMousePos(ImAxis)

    Declaration
    -
    public static ImPlotPoint GetPlotMousePos(ImPlotYAxis y_axis)
    +
    public static ImPlotPoint GetPlotMousePos(ImAxis x_axis)
    Parameters
    @@ -3349,7 +3819,59 @@ - + + + + + +
    ImPlotYAxisImAxisx_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotPoint
    + + | + Improve this Doc + + + View Source + + +

    GetPlotMousePos(ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotPoint GetPlotMousePos(ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + @@ -3372,10 +3894,10 @@
    TypeNameDescription
    ImAxisx_axis
    ImAxis y_axis
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPlotPos()

    @@ -3402,18 +3924,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    GetPlotQuery()

    + +

    GetPlotSelection()

    Declaration
    -
    public static ImPlotLimits GetPlotQuery()
    +
    public static ImPlotRect GetPlotSelection()
    Returns
    @@ -3425,25 +3947,25 @@ - +
    ImPlotLimitsImPlotRect
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    GetPlotQuery(ImPlotYAxis)

    + +

    GetPlotSelection(ImAxis)

    Declaration
    -
    public static ImPlotLimits GetPlotQuery(ImPlotYAxis y_axis)
    +
    public static ImPlotRect GetPlotSelection(ImAxis x_axis)
    Parameters
    @@ -3456,7 +3978,59 @@ - + + + + + +
    ImPlotYAxisImAxisx_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotRect
    + + | + Improve this Doc + + + View Source + + +

    GetPlotSelection(ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotRect GetPlotSelection(ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + @@ -3472,17 +4046,17 @@ - +
    TypeNameDescription
    ImAxisx_axis
    ImAxis y_axis
    ImPlotLimitsImPlotRect
    | - Improve this Doc + Improve this Doc - View Source + View Source

    GetPlotSize()

    @@ -3509,10 +4083,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStyle()

    @@ -3539,10 +4113,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetStyleColorName(ImPlotCol)

    @@ -3586,10 +4160,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    HideNextItem()

    @@ -3601,10 +4175,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    HideNextItem(Boolean)

    @@ -3633,18 +4207,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    HideNextItem(Boolean, ImGuiCond)

    +

    HideNextItem(Boolean, ImPlotCond)

    Declaration
    -
    public static void HideNextItem(bool hidden, ImGuiCond cond)
    +
    public static void HideNextItem(bool hidden, ImPlotCond cond)
    Parameters
    @@ -3662,7 +4236,7 @@ - + @@ -3670,10 +4244,57 @@
    ImGuiCondImPlotCond cond
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    IsAxisHovered(ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static bool IsAxisHovered(ImAxis axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    IsLegendEntryHovered(String)

    @@ -3717,10 +4338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsPlotHovered()

    @@ -3747,18 +4368,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsPlotQueried()

    + +

    IsPlotSelected()

    Declaration
    -
    public static bool IsPlotQueried()
    +
    public static bool IsPlotSelected()
    Returns
    @@ -3777,18 +4398,18 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    IsPlotXAxisHovered()

    + +

    IsSubplotsHovered()

    Declaration
    -
    public static bool IsPlotXAxisHovered()
    +
    public static bool IsSubplotsHovered()
    Returns
    @@ -3807,87 +4428,10 @@
    | - Improve this Doc + Improve this Doc - View Source - - -

    IsPlotYAxisHovered()

    -
    -
    -
    Declaration
    -
    -
    public static bool IsPlotYAxisHovered()
    -
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source - - -

    IsPlotYAxisHovered(ImPlotYAxis)

    -
    -
    -
    Declaration
    -
    -
    public static bool IsPlotYAxisHovered(ImPlotYAxis y_axis)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotYAxisy_axis
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Boolean
    - - | - Improve this Doc - - - View Source + View Source

    ItemIcon(Vector4)

    @@ -3916,10 +4460,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ItemIcon(UInt32)

    @@ -3948,18 +4492,33 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    LerpColormap(Single)

    + +

    MapInputDefault()

    Declaration
    -
    public static Vector4 LerpColormap(float t)
    +
    public static void MapInputDefault()
    +
    + + | + Improve this Doc + + + View Source + + +

    MapInputDefault(ImPlotInputMapPtr)

    +
    +
    +
    Declaration
    +
    +
    public static void MapInputDefault(ImPlotInputMapPtr dst)
    Parameters
    @@ -3972,41 +4531,41 @@ - - - - - -
    System.Singlet
    -
    Returns
    - - - - - - - - - - + +
    TypeDescription
    System.Numerics.Vector4ImPlotInputMapPtrdst
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double)

    + +

    MapInputReverse()

    Declaration
    -
    public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax)
    +
    public static void MapInputReverse()
    +
    + + | + Improve this Doc + + + View Source + + +

    MapInputReverse(ImPlotInputMapPtr)

    +
    +
    +
    Declaration
    +
    +
    public static void MapInputReverse(ImPlotInputMapPtr dst)
    Parameters
    @@ -4019,271 +4578,18 @@ - - - - - - - - - - - - - - - - - + +
    System.Doublexmin
    System.Doublexmax
    System.Doubleymin
    System.DoubleymaxImPlotInputMapPtrdst
    | - Improve this Doc + Improve this Doc - View Source - - -

    LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double)

    -
    -
    -
    Declaration
    -
    -
    public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublexmin
    System.Doublexmax
    System.Doubleymin
    System.Doubleymax
    System.Doubleymin2
    - - | - Improve this Doc - - - View Source - - -

    LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double)

    -
    -
    -
    Declaration
    -
    -
    public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublexmin
    System.Doublexmax
    System.Doubleymin
    System.Doubleymax
    System.Doubleymin2
    System.Doubleymax2
    - - | - Improve this Doc - - - View Source - - -

    LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double)

    -
    -
    -
    Declaration
    -
    -
    public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2, ref double ymin3)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublexmin
    System.Doublexmax
    System.Doubleymin
    System.Doubleymax
    System.Doubleymin2
    System.Doubleymax2
    System.Doubleymin3
    - - | - Improve this Doc - - - View Source - - -

    LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double)

    -
    -
    -
    Declaration
    -
    -
    public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2, ref double ymin3, ref double ymax3)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublexmin
    System.Doublexmax
    System.Doubleymin
    System.Doubleymax
    System.Doubleymin2
    System.Doubleymax2
    System.Doubleymin3
    System.Doubleymax3
    - - | - Improve this Doc - - - View Source + View Source

    NextColormapColor()

    @@ -4310,10 +4616,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PixelsToPlot(Vector2)

    @@ -4357,18 +4663,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PixelsToPlot(Vector2, ImPlotYAxis)

    +

    PixelsToPlot(Vector2, ImAxis)

    Declaration
    -
    public static ImPlotPoint PixelsToPlot(Vector2 pix, ImPlotYAxis y_axis)
    +
    public static ImPlotPoint PixelsToPlot(Vector2 pix, ImAxis x_axis)
    Parameters
    @@ -4386,7 +4692,64 @@ - + + + + + +
    ImPlotYAxisImAxisx_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotPoint
    + + | + Improve this Doc + + + View Source + + +

    PixelsToPlot(Vector2, ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotPoint PixelsToPlot(Vector2 pix, ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + @@ -4409,10 +4772,10 @@
    TypeNameDescription
    System.Numerics.Vector2pix
    ImAxisx_axis
    ImAxis y_axis
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PixelsToPlot(Single, Single)

    @@ -4461,18 +4824,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PixelsToPlot(Single, Single, ImPlotYAxis)

    +

    PixelsToPlot(Single, Single, ImAxis)

    Declaration
    -
    public static ImPlotPoint PixelsToPlot(float x, float y, ImPlotYAxis y_axis)
    +
    public static ImPlotPoint PixelsToPlot(float x, float y, ImAxis x_axis)
    Parameters
    @@ -4495,7 +4858,69 @@ - + + + + + +
    ImPlotYAxisImAxisx_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotPoint
    + + | + Improve this Doc + + + View Source + + +

    PixelsToPlot(Single, Single, ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static ImPlotPoint PixelsToPlot(float x, float y, ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4518,10 +4943,2190 @@
    TypeNameDescription
    System.Singlex
    System.Singley
    ImAxisx_axis
    ImAxis y_axis
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotBarGroups(String[], ref Byte, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Bytevalues
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Byte, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Bytevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Byte, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Bytevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Byte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Bytevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Double, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Doublevalues
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Double, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Doublevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Double, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Doublevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Double, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Doublevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int16values
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int16, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int16values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int16, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int16values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int16values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int32values
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int32, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int32values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int32, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int32values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int32values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int64, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int64values
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int64, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int64values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int64, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int64values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Int64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int64values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref SByte, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.SBytevalues
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref SByte, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.SBytevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref SByte, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.SBytevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref SByte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.SBytevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Single, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Singlevalues
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Single, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Singlevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Single, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Singlevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref Single, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Singlevalues
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt16values
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt16, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt16values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt16, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt16values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt16values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt32values
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt32, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt32values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt32, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt32values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt32values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt64, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt64values
    System.Int32item_count
    System.Int32group_count
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt64, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count, double group_size)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt64values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt64, Int32, Int32, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count, double group_size, double shift)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt64values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    + + | + Improve this Doc + + + View Source + + +

    PlotBarGroups(String[], ref UInt64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt64values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotBars(String, ref Byte, ref Byte, Int32, Double)

    @@ -4529,7 +7134,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size)
    Parameters
    @@ -4563,25 +7168,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Byte, ref Byte, Int32, Double, Int32)

    +

    PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -4615,7 +7220,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4627,18 +7294,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Byte, ref Byte, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -4672,7 +7339,12 @@ - + + + + + + @@ -4689,10 +7361,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Byte, Int32)

    @@ -4731,10 +7403,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Byte, Int32, Double)

    @@ -4742,7 +7414,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref byte values, int count, double width)
    +
    public static void PlotBars(string label_id, ref byte values, int count, double bar_size)
    Parameters
    @@ -4771,17 +7443,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Byte, Int32, Double, Double)

    @@ -4789,7 +7461,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref byte values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift)
    Parameters
    @@ -4818,7 +7490,7 @@ - + @@ -4830,18 +7502,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Byte, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref byte values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -4870,7 +7542,7 @@ - + @@ -4878,6 +7550,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4887,18 +7621,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Byte, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref byte values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -4927,7 +7661,7 @@ - + @@ -4935,6 +7669,11 @@ + + + + + @@ -4949,10 +7688,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Double, ref Double, Int32, Double)

    @@ -4960,7 +7699,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size)
    Parameters
    @@ -4994,25 +7733,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Double, ref Double, Int32, Double, Int32)

    +

    PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -5046,7 +7785,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5058,18 +7859,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Double, ref Double, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5103,7 +7904,12 @@ - + + + + + + @@ -5120,10 +7926,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Double, Int32)

    @@ -5162,10 +7968,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Double, Int32, Double)

    @@ -5173,7 +7979,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref double values, int count, double width)
    +
    public static void PlotBars(string label_id, ref double values, int count, double bar_size)
    Parameters
    @@ -5202,17 +8008,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Double, Int32, Double, Double)

    @@ -5220,7 +8026,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref double values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift)
    Parameters
    @@ -5249,7 +8055,7 @@ - + @@ -5261,18 +8067,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Double, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref double values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -5301,7 +8107,7 @@ - + @@ -5309,6 +8115,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5318,18 +8186,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Double, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref double values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5358,7 +8226,7 @@ - + @@ -5366,6 +8234,11 @@ + + + + + @@ -5380,10 +8253,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int16, ref Int16, Int32, Double)

    @@ -5391,7 +8264,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size)
    Parameters
    @@ -5425,25 +8298,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int16, ref Int16, Int32, Double, Int32)

    +

    PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -5477,7 +8350,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5489,18 +8424,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int16, ref Int16, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5534,7 +8469,12 @@ - + + + + + + @@ -5551,10 +8491,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int16, Int32)

    @@ -5593,10 +8533,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int16, Int32, Double)

    @@ -5604,7 +8544,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref short values, int count, double width)
    +
    public static void PlotBars(string label_id, ref short values, int count, double bar_size)
    Parameters
    @@ -5633,17 +8573,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int16, Int32, Double, Double)

    @@ -5651,7 +8591,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref short values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift)
    Parameters
    @@ -5680,7 +8620,7 @@ - + @@ -5692,18 +8632,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int16, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref short values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -5732,7 +8672,7 @@ - + @@ -5740,6 +8680,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5749,18 +8751,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int16, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref short values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5789,7 +8791,7 @@ - + @@ -5797,6 +8799,11 @@ + + + + + @@ -5811,10 +8818,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int32, Int32)

    @@ -5853,10 +8860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int32, Int32, Double)

    @@ -5864,7 +8871,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref int values, int count, double width)
    +
    public static void PlotBars(string label_id, ref int values, int count, double bar_size)
    Parameters
    @@ -5893,17 +8900,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int32, Int32, Double, Double)

    @@ -5911,7 +8918,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref int values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift)
    Parameters
    @@ -5940,7 +8947,7 @@ - + @@ -5952,18 +8959,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int32, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref int values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -5992,7 +8999,7 @@ - + @@ -6000,6 +9007,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6009,18 +9078,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int32, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref int values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6049,7 +9118,7 @@ - + @@ -6057,6 +9126,11 @@ + + + + + @@ -6071,10 +9145,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int32, ref Int32, Int32, Double)

    @@ -6082,7 +9156,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size)
    Parameters
    @@ -6116,25 +9190,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int32, ref Int32, Int32, Double, Int32)

    +

    PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -6168,7 +9242,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6180,18 +9316,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int32, ref Int32, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6225,7 +9361,12 @@ - + + + + + + @@ -6242,10 +9383,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int64, Int32)

    @@ -6284,10 +9425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int64, Int32, Double)

    @@ -6295,7 +9436,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref long values, int count, double width)
    +
    public static void PlotBars(string label_id, ref long values, int count, double bar_size)
    Parameters
    @@ -6324,17 +9465,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int64, Int32, Double, Double)

    @@ -6342,7 +9483,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref long values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift)
    Parameters
    @@ -6371,7 +9512,7 @@ - + @@ -6383,18 +9524,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int64, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref long values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -6423,7 +9564,7 @@ - + @@ -6431,6 +9572,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6440,18 +9643,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int64, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref long values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6480,7 +9683,7 @@ - + @@ -6488,6 +9691,11 @@ + + + + + @@ -6502,10 +9710,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Int64, ref Int64, Int32, Double)

    @@ -6513,7 +9721,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size)
    Parameters
    @@ -6547,25 +9755,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int64, ref Int64, Int32, Double, Int32)

    +

    PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -6599,7 +9807,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6611,18 +9881,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Int64, ref Int64, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6656,7 +9926,12 @@ - + + + + + + @@ -6673,10 +9948,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref SByte, Int32)

    @@ -6715,10 +9990,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref SByte, Int32, Double)

    @@ -6726,7 +10001,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref sbyte values, int count, double width)
    +
    public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size)
    Parameters
    @@ -6755,17 +10030,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref SByte, Int32, Double, Double)

    @@ -6773,7 +10048,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift)
    Parameters
    @@ -6802,7 +10077,7 @@ - + @@ -6814,18 +10089,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref SByte, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -6854,7 +10129,7 @@ - + @@ -6862,6 +10137,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6871,18 +10208,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref SByte, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6911,7 +10248,7 @@ - + @@ -6919,6 +10256,11 @@ + + + + + @@ -6933,10 +10275,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref SByte, ref SByte, Int32, Double)

    @@ -6944,7 +10286,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size)
    Parameters
    @@ -6978,25 +10320,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref SByte, ref SByte, Int32, Double, Int32)

    +

    PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -7030,7 +10372,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7042,18 +10446,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref SByte, ref SByte, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -7087,7 +10491,12 @@ - + + + + + + @@ -7104,10 +10513,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Single, Int32)

    @@ -7146,10 +10555,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Single, Int32, Double)

    @@ -7157,7 +10566,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref float values, int count, double width)
    +
    public static void PlotBars(string label_id, ref float values, int count, double bar_size)
    Parameters
    @@ -7186,17 +10595,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Single, Int32, Double, Double)

    @@ -7204,7 +10613,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref float values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift)
    Parameters
    @@ -7233,7 +10642,7 @@ - + @@ -7245,18 +10654,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Single, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref float values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -7285,7 +10694,7 @@ - + @@ -7293,6 +10702,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7302,18 +10773,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Single, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref float values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -7342,7 +10813,7 @@ - + @@ -7350,6 +10821,11 @@ + + + + + @@ -7364,10 +10840,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref Single, ref Single, Int32, Double)

    @@ -7375,7 +10851,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size)
    Parameters
    @@ -7409,25 +10885,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Single, ref Single, Int32, Double, Int32)

    +

    PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -7461,7 +10937,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7473,18 +11011,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref Single, ref Single, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -7518,7 +11056,12 @@ - + + + + + + @@ -7535,10 +11078,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt16, Int32)

    @@ -7577,10 +11120,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt16, Int32, Double)

    @@ -7588,7 +11131,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref ushort values, int count, double width)
    +
    public static void PlotBars(string label_id, ref ushort values, int count, double bar_size)
    Parameters
    @@ -7617,17 +11160,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt16, Int32, Double, Double)

    @@ -7635,7 +11178,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift)
    Parameters
    @@ -7664,7 +11207,7 @@ - + @@ -7676,18 +11219,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt16, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -7716,7 +11259,7 @@ - + @@ -7724,6 +11267,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7733,18 +11338,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt16, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -7773,7 +11378,7 @@ - + @@ -7781,6 +11386,11 @@ + + + + + @@ -7795,10 +11405,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt16, ref UInt16, Int32, Double)

    @@ -7806,7 +11416,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size)
    Parameters
    @@ -7840,25 +11450,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt16, ref UInt16, Int32, Double, Int32)

    +

    PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -7892,7 +11502,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7904,18 +11576,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -7949,7 +11621,12 @@ - + + + + + + @@ -7966,10 +11643,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt32, Int32)

    @@ -8008,10 +11685,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt32, Int32, Double)

    @@ -8019,7 +11696,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref uint values, int count, double width)
    +
    public static void PlotBars(string label_id, ref uint values, int count, double bar_size)
    Parameters
    @@ -8048,17 +11725,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt32, Int32, Double, Double)

    @@ -8066,7 +11743,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref uint values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift)
    Parameters
    @@ -8095,7 +11772,7 @@ - + @@ -8107,18 +11784,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt32, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref uint values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -8147,7 +11824,7 @@ - + @@ -8155,6 +11832,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8164,18 +11903,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt32, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref uint values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -8204,7 +11943,7 @@ - + @@ -8212,6 +11951,11 @@ + + + + + @@ -8226,10 +11970,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt32, ref UInt32, Int32, Double)

    @@ -8237,7 +11981,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size)
    Parameters
    @@ -8271,25 +12015,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt32, ref UInt32, Int32, Double, Int32)

    +

    PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -8323,7 +12067,69 @@ - + + + + + + + + + +
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8335,18 +12141,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -8380,7 +12186,12 @@ - + + + + + + @@ -8397,10 +12208,10 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt64, Int32)

    @@ -8439,10 +12250,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt64, Int32, Double)

    @@ -8450,7 +12261,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref ulong values, int count, double width)
    +
    public static void PlotBars(string label_id, ref ulong values, int count, double bar_size)
    Parameters
    @@ -8479,17 +12290,17 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt64, Int32, Double, Double)

    @@ -8497,7 +12308,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift)
    +
    public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift)
    Parameters
    @@ -8526,7 +12337,7 @@ - + @@ -8538,18 +12349,18 @@
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt64, Int32, Double, Double, Int32)

    +

    PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift, int offset)
    +
    public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift, ImPlotBarsFlags flags)
    Parameters
    @@ -8578,7 +12389,7 @@ - + @@ -8586,6 +12397,68 @@ + + + + + + +
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8595,18 +12468,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt64, Int32, Double, Double, Int32, Int32)

    +

    PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -8635,7 +12508,7 @@ - + @@ -8643,6 +12516,11 @@ + + + + + @@ -8657,10 +12535,10 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBars(String, ref UInt64, ref UInt64, Int32, Double)

    @@ -8668,7 +12546,7 @@
    Declaration
    -
    public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width)
    +
    public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size)
    Parameters
    @@ -8702,25 +12580,25 @@ - +
    System.Doublewidthbar_size
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt64, ref UInt64, Int32, Double, Int32)

    +

    PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags)

    Declaration
    -
    public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width, int offset)
    +
    public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size, ImPlotBarsFlags flags)
    Parameters
    @@ -8754,30 +12632,30 @@ - + - - + +
    System.Doublewidthbar_size
    System.Int32offsetImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotBars(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32)

    +

    PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags, Int32)

    Declaration
    -
    public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width, int offset, int stride)
    +
    public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size, ImPlotBarsFlags flags, int offset)
    Parameters
    @@ -8811,121 +12689,12 @@ - + - - - - - - - - - - -
    System.Doublewidthbar_size
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Byte, ref Byte, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Byte, ref Byte, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -8937,4048 +12706,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.DoubleheightImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    PlotBarsH(String, ref Byte, ref Byte, Int32, Double, Int32, Int32)

    + +

    PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Byte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref byte values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Byte, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref byte values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Byte, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Byte, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Byte, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, ref Double, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, ref Double, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, ref Double, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Double, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, ref Int16, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, ref Int16, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, ref Int16, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int16, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, ref Int32, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, ref Int32, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int32, ref Int32, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, ref Int64, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, ref Int64, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Int64, ref Int64, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, ref SByte, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, ref SByte, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref SByte, ref SByte, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, ref Single, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, ref Single, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref Single, ref Single, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong values, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong values, int count, double height)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, Int32, Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, Int32, Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height)
    +
    public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -13012,116 +12751,12 @@ - - - - -
    System.Doubleheight
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_idbar_size
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.Doubleheight
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -13138,10 +12773,10 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.DoubleheightImPlotBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref Byte, ref Byte, Int32)

    @@ -13185,18 +12820,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Byte, ref Byte, Int32, Int32)

    +

    PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -13228,6 +12863,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13237,18 +12929,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Byte, ref Byte, Int32, Int32, Int32)

    +

    PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -13280,6 +12972,11 @@ + + + + + @@ -13294,10 +12991,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref Double, ref Double, Int32)

    @@ -13341,18 +13038,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Double, ref Double, Int32, Int32)

    +

    PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -13384,6 +13081,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13393,18 +13147,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Double, ref Double, Int32, Int32, Int32)

    +

    PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -13436,6 +13190,11 @@ + + + + + @@ -13450,10 +13209,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref Int16, ref Int16, Int32)

    @@ -13497,18 +13256,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Int16, ref Int16, Int32, Int32)

    +

    PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -13540,6 +13299,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13549,18 +13365,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Int16, ref Int16, Int32, Int32, Int32)

    +

    PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -13592,6 +13408,11 @@ + + + + + @@ -13606,10 +13427,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref Int32, ref Int32, Int32)

    @@ -13653,18 +13474,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Int32, ref Int32, Int32, Int32)

    +

    PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -13696,6 +13517,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13705,18 +13583,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Int32, ref Int32, Int32, Int32, Int32)

    +

    PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -13748,6 +13626,11 @@ + + + + + @@ -13762,10 +13645,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref Int64, ref Int64, Int32)

    @@ -13809,18 +13692,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Int64, ref Int64, Int32, Int32)

    +

    PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -13852,6 +13735,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13861,18 +13801,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Int64, ref Int64, Int32, Int32, Int32)

    +

    PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -13904,6 +13844,11 @@ + + + + + @@ -13918,10 +13863,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref SByte, ref SByte, Int32)

    @@ -13965,18 +13910,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref SByte, ref SByte, Int32, Int32)

    +

    PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -14008,6 +13953,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14017,18 +14019,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref SByte, ref SByte, Int32, Int32, Int32)

    +

    PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -14060,6 +14062,11 @@ + + + + + @@ -14074,10 +14081,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref Single, ref Single, Int32)

    @@ -14121,18 +14128,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Single, ref Single, Int32, Int32)

    +

    PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -14164,6 +14171,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14173,18 +14237,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref Single, ref Single, Int32, Int32, Int32)

    +

    PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -14216,6 +14280,11 @@ + + + + + @@ -14230,10 +14299,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref UInt16, ref UInt16, Int32)

    @@ -14277,18 +14346,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref UInt16, ref UInt16, Int32, Int32)

    +

    PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -14320,6 +14389,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14329,18 +14455,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +

    PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -14372,6 +14498,11 @@ + + + + + @@ -14386,10 +14517,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref UInt32, ref UInt32, Int32)

    @@ -14433,18 +14564,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref UInt32, ref UInt32, Int32, Int32)

    +

    PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -14476,6 +14607,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14485,18 +14673,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +

    PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -14528,6 +14716,11 @@ + + + + + @@ -14542,10 +14735,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDigital(String, ref UInt64, ref UInt64, Int32)

    @@ -14589,18 +14782,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref UInt64, ref UInt64, Int32, Int32)

    +

    PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags)

    Declaration
    -
    public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, int offset)
    +
    public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotDigitalFlags flags)
    Parameters
    @@ -14632,6 +14825,63 @@ + + + + + + +
    count
    ImPlotDigitalFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotDigitalFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14641,18 +14891,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotDigital(String, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +

    PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride)
    +
    public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -14684,6 +14934,11 @@ + + + + + @@ -14698,10 +14953,10 @@
    count
    ImPlotDigitalFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDummy(String)

    @@ -14730,10 +14985,47 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotDummy(String, ImPlotDummyFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotDummy(string label_id, ImPlotDummyFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    ImPlotDummyFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32)

    @@ -14787,18 +15079,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32)

    +

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -14840,6 +15132,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14849,18 +15208,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Byteneg
    System.Bytepos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -14902,6 +15261,11 @@ + + + + + @@ -14916,10 +15280,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32)

    @@ -14968,18 +15332,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, Int32)

    +

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -15016,6 +15380,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15025,18 +15451,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Byteerr
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -15073,6 +15499,11 @@ + + + + + @@ -15087,10 +15518,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32)

    @@ -15144,18 +15575,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32)

    +

    PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -15197,6 +15628,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15206,18 +15704,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Doubleneg
    System.Doublepos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -15259,6 +15757,11 @@ + + + + + @@ -15273,10 +15776,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Double, ref Double, ref Double, Int32)

    @@ -15325,18 +15828,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, Int32)

    +

    PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -15373,6 +15876,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15382,18 +15947,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Doubleerr
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -15430,6 +15995,11 @@ + + + + + @@ -15444,10 +16014,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32)

    @@ -15501,18 +16071,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32)

    +

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -15554,6 +16124,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15563,18 +16200,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16neg
    System.Int16pos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -15616,6 +16253,11 @@ + + + + + @@ -15630,10 +16272,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32)

    @@ -15682,18 +16324,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, Int32)

    +

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -15730,6 +16372,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15739,18 +16443,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16err
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -15787,6 +16491,11 @@ + + + + + @@ -15801,10 +16510,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32)

    @@ -15853,18 +16562,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -15901,6 +16610,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15910,18 +16681,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32err
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -15958,6 +16729,11 @@ + + + + + @@ -15972,10 +16748,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32)

    @@ -16029,18 +16805,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -16082,6 +16858,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16091,18 +16934,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32neg
    System.Int32pos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -16144,6 +16987,11 @@ + + + + + @@ -16158,10 +17006,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32)

    @@ -16210,18 +17058,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, Int32)

    +

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -16258,6 +17106,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16267,18 +17177,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64err
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -16315,6 +17225,11 @@ + + + + + @@ -16329,10 +17244,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32)

    @@ -16386,18 +17301,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32)

    +

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -16439,6 +17354,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16448,18 +17430,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64neg
    System.Int64pos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -16501,6 +17483,11 @@ + + + + + @@ -16515,10 +17502,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32)

    @@ -16567,18 +17554,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, Int32)

    +

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -16615,6 +17602,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16624,18 +17673,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteerr
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -16672,6 +17721,11 @@ + + + + + @@ -16686,10 +17740,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32)

    @@ -16743,18 +17797,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32)

    +

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -16796,6 +17850,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16805,18 +17926,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteneg
    System.SBytepos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -16858,6 +17979,11 @@ + + + + + @@ -16872,10 +17998,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Single, ref Single, ref Single, Int32)

    @@ -16924,18 +18050,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, Int32)

    +

    PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -16972,6 +18098,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16981,18 +18169,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleerr
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -17029,6 +18217,11 @@ + + + + + @@ -17043,10 +18236,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32)

    @@ -17100,18 +18293,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32)

    +

    PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -17153,6 +18346,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17162,18 +18422,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleneg
    System.Singlepos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -17215,6 +18475,11 @@ + + + + + @@ -17229,10 +18494,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32)

    @@ -17281,18 +18546,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -17329,6 +18594,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17338,18 +18665,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16err
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -17386,6 +18713,11 @@ + + + + + @@ -17400,10 +18732,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32)

    @@ -17457,18 +18789,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -17510,6 +18842,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17519,18 +18918,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16neg
    System.UInt16pos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -17572,6 +18971,11 @@ + + + + + @@ -17586,10 +18990,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32)

    @@ -17638,18 +19042,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -17686,6 +19090,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17695,18 +19161,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32err
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -17743,6 +19209,11 @@ + + + + + @@ -17757,10 +19228,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32)

    @@ -17814,18 +19285,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -17867,6 +19338,73 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17876,18 +19414,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32neg
    System.UInt32pos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -17929,6 +19467,11 @@ + + + + + @@ -17943,10 +19486,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32)

    @@ -17995,18 +19538,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -18043,6 +19586,68 @@ + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, ImPlotErrorBarsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18052,18 +19657,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64err
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -18100,6 +19705,11 @@ + + + + + @@ -18114,10 +19724,10 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32)

    @@ -18171,18 +19781,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset)
    +
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, ImPlotErrorBarsFlags flags)
    Parameters
    @@ -18225,26 +19835,26 @@ - - + +
    System.Int32offsetImPlotErrorBarsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32)

    Declaration
    -
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset, int stride)
    +
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, ImPlotErrorBarsFlags flags, int offset)
    Parameters
    @@ -18286,6 +19896,78 @@ + + + + + + + + + + + +
    count
    ImPlotErrorBarsFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18300,18 +19982,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64neg
    System.UInt64pos
    System.Int32count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32)

    + +

    PlotHeatmap(String, ref Byte, Int32, Int32)

    Declaration
    -
    public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count)
    +
    public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols)
    Parameters
    @@ -18330,45 +20012,35 @@ - - - - - - - - - - - - - - - - + - + + + + + +
    System.Bytexs
    System.Byteys
    System.Byteneg
    System.Byteposvalues
    System.Int32countrows
    System.Int32cols
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32)

    + +

    PlotHeatmap(String, ref Byte, Int32, Int32, Double)

    Declaration
    -
    public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset)
    +
    public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min)
    Parameters
    @@ -18387,3493 +20059,32 @@ - - - - - - - - - - - - - - - - + - + - - - - -
    System.Bytexs
    System.Byteys
    System.Byteneg
    System.Byteposvalues
    System.Int32countrows
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Byteneg
    System.Bytepos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Byteerr
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Byteerr
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Byteerr
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - +
    TypeNameDescription
    System.Stringlabel_idcols
    System.Doublexs
    System.Doubleys
    System.Doubleneg
    System.Doublepos
    System.Int32countscale_min
    | - Improve this Doc + Improve this Doc - View Source - - -

    PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Doubleneg
    System.Doublepos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Doubleneg
    System.Doublepos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Doubleerr
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Doubleerr
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Doubleerr
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16neg
    System.Int16pos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16neg
    System.Int16pos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16neg
    System.Int16pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16err
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16err
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int16err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32err
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32err
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32neg
    System.Int32pos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32neg
    System.Int32pos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32neg
    System.Int32pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64err
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64err
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64neg
    System.Int64pos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64neg
    System.Int64pos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int64neg
    System.Int64pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteerr
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteerr
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteerr
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteneg
    System.SBytepos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteneg
    System.SBytepos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.SByteneg
    System.SBytepos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleerr
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleerr
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleerr
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleneg
    System.Singlepos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleneg
    System.Singlepos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Singleneg
    System.Singlepos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16err
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16err
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16neg
    System.UInt16pos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16neg
    System.UInt16pos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.UInt16neg
    System.UInt16pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32err
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32err
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32neg
    System.UInt32pos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32neg
    System.UInt32pos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.UInt32neg
    System.UInt32pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64err
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64err
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64neg
    System.UInt64pos
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64neg
    System.UInt64pos
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.UInt64neg
    System.UInt64pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source + View Source

    PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double)

    @@ -21927,10 +20138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double, String)

    @@ -21989,10 +20200,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -22056,10 +20267,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -22128,10 +20339,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Double, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref double values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Double, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref Double, Int32, Int32, Double, Double)

    @@ -22185,10 +20572,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Double, Int32, Int32, Double, Double, String)

    @@ -22247,10 +20634,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Double, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -22314,10 +20701,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -22386,10 +20773,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Int16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref short values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Int16, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double)

    @@ -22443,10 +21006,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double, String)

    @@ -22505,10 +21068,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -22572,10 +21135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -22644,10 +21207,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref int values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Int32, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double)

    @@ -22701,10 +21440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double, String)

    @@ -22763,10 +21502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -22830,10 +21569,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -22902,10 +21641,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Int64, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref long values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Int64, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double)

    @@ -22959,10 +21874,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double, String)

    @@ -23021,10 +21936,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -23088,10 +22003,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -23160,10 +22075,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref SByte, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref SByte, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double)

    @@ -23217,10 +22308,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double, String)

    @@ -23279,10 +22370,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -23346,10 +22437,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -23418,10 +22509,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Single, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref float values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref Single, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref Single, Int32, Int32, Double, Double)

    @@ -23475,10 +22742,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Single, Int32, Int32, Double, Double, String)

    @@ -23537,10 +22804,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Single, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -23604,10 +22871,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -23676,10 +22943,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref UInt16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref UInt16, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double)

    @@ -23733,10 +23176,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double, String)

    @@ -23795,10 +23238,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -23862,10 +23305,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -23934,10 +23377,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref UInt32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref UInt32, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double)

    @@ -23991,10 +23610,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double, String)

    @@ -24053,10 +23672,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -24120,10 +23739,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -24192,10 +23811,186 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref UInt64, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32rows
    System.Int32cols
    + + | + Improve this Doc + + + View Source + + +

    PlotHeatmap(String, ref UInt64, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    + + | + Improve this Doc + + + View Source

    PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double)

    @@ -24249,10 +24044,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double, String)

    @@ -24311,10 +24106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double, String, ImPlotPoint)

    @@ -24378,10 +24173,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint)

    @@ -24450,1287 +24245,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    PlotHLines(String, ref Byte, Int32)

    + +

    PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static void PlotHLines(string label_id, ref byte ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Byteys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Byte, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref byte ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Byteys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Byte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref byte ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Byteys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref double ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doubleys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref double ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doubleys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Double, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref double ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doubleys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref short ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16ys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref short ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16ys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref short ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref int ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32ys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref int ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32ys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref int ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref long ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64ys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int64, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref long ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64ys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Int64, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref long ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref SByte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref sbyte ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SByteys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref SByte, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref sbyte ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SByteys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref SByte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref sbyte ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SByteys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref float ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singleys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Single, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref float ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singleys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref Single, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref float ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singleys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref UInt16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref ushort ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16ys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref UInt16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref ushort ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16ys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref UInt16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref ushort ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref uint ys, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32ys
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref UInt32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref uint ys, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32ys
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref UInt32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref uint ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotHLines(String, ref UInt64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotHLines(string label_id, ref ulong ys, int count)
    +
    public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -25749,7 +24275,84 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    System.UInt64ysvalues
    System.Int32rows
    System.Int32cols
    System.Doublescale_min
    System.Doublescale_max
    System.Stringlabel_fmt
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    ImPlotHeatmapFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Byte, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref byte values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + @@ -25759,20 +24362,2993 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    PlotHLines(String, ref UInt64, Int32, Int32)

    + +

    PlotHistogram(String, ref Byte, Int32, Int32)

    Declaration
    -
    public static void PlotHLines(string label_id, ref ulong ys, int count, int offset)
    +
    public static double PlotHistogram(string label_id, ref byte values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Byte, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref byte values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Byte, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref byte values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Byte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref byte values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Double, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref double values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Double, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref double values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Double, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref double values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Double, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref double values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Double, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref double values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int16, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref short values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref short values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int16, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref short values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int16, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref short values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref short values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref int values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref int values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int32, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref int values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int32, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref int values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref int values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int64, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref long values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int64, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref long values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int64, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref long values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int64, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref long values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Int64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref long values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref SByte, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref sbyte values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref SByte, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref SByte, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref SByte, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref SByte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Single, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref float values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Single, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref float values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Single, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref float values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Single, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref float values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref Single, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref float values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt16, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ushort values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ushort values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt16, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ushort values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt16, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ushort values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ushort values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref uint values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref uint values, int count, int bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt32, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref uint values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt32, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref uint values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref uint values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt64, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ulong values, int count)
    Parameters
    @@ -25791,7 +27367,7 @@ - + @@ -25799,27 +27375,37 @@ + +
    System.UInt64ysvalues
    count
    +
    Returns
    + + - - + + + + + + +
    System.Int32offsetTypeDescription
    System.Double
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    PlotHLines(String, ref UInt64, Int32, Int32, Int32)

    + +

    PlotHistogram(String, ref UInt64, Int32, Int32)

    Declaration
    -
    public static void PlotHLines(string label_id, ref ulong ys, int count, int offset, int stride)
    +
    public static double PlotHistogram(string label_id, ref ulong values, int count, int bins)
    Parameters
    @@ -25838,6 +27424,351 @@ + + + + + + + + + + + + + + +
    System.UInt64values
    System.Int32count
    System.Int32bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt64, Int32, Int32, Double)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ulong values, int count, int bins, double bar_scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt64, Int32, Int32, Double, ImPlotRange)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ulong values, int count, int bins, double bar_scale, ImPlotRange range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram(String, ref UInt64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram(string label_id, ref ulong values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Byte, ref Byte, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + @@ -25848,22 +27779,3503 @@ - + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byte ys
    System.Int32offsetx_bins
    +
    Returns
    + + - - + + + + + + +
    System.Int32strideTypeDescription
    System.Double
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Double, ref Double, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Double, ref Double, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int16, ref Int16, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int32, ref Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int64, ref Int64, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref SByte, ref SByte, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Single, ref Single, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Single, ref Single, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt16, ref UInt16, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt32, ref UInt32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt64, ref UInt64, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.Int32x_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins, int y_bins)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32, ImPlotRect)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins, int y_bins, ImPlotRect range)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source + + +

    PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source

    PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint)

    @@ -25907,10 +31319,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint, Vector2)

    @@ -25959,10 +31371,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2)

    @@ -26016,10 +31428,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4)

    @@ -26078,10 +31490,2057 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4, ImPlotImageFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col, ImPlotImageFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.IntPtruser_texture_id
    ImPlotPointbounds_min
    ImPlotPointbounds_max
    System.Numerics.Vector2uv0
    System.Numerics.Vector2uv1
    System.Numerics.Vector4tint_col
    ImPlotImageFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Byte, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref byte values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref byte values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref byte values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref byte values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Double, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref double values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref double values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref double values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref double values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int16, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref short values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref short values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref short values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref short values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref int values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref int values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref int values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref int values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int64, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref long values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref long values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref long values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref long values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref SByte, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref sbyte values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref sbyte values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref sbyte values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref sbyte values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Single, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref float values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref float values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref float values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref float values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt16, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ushort values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ushort values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ushort values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ushort values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref uint values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref uint values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref uint values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref uint values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt64, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ulong values, int count)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ulong values, int count, ImPlotInfLinesFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    ImPlotInfLinesFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ulong values, int count, ImPlotInfLinesFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    + + | + Improve this Doc + + + View Source + + +

    PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotInfLines(string label_id, ref ulong values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + | + Improve this Doc + + + View Source

    PlotLine(String, ref Byte, ref Byte, Int32)

    @@ -26125,18 +33584,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Byte, ref Byte, Int32, Int32)

    +

    PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -26168,6 +33627,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26177,18 +33693,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Byte, ref Byte, Int32, Int32, Int32)

    +

    PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -26220,6 +33736,11 @@ + + + + + @@ -26234,10 +33755,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Byte, Int32)

    @@ -26276,10 +33797,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Byte, Int32, Double)

    @@ -26323,10 +33844,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Byte, Int32, Double, Double)

    @@ -26334,7 +33855,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart)
    Parameters
    @@ -26368,25 +33889,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Byte, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -26420,7 +33941,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26432,18 +34015,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Byte, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -26477,7 +34060,12 @@ - + + + + + + @@ -26494,10 +34082,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Double, ref Double, Int32)

    @@ -26541,18 +34129,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Double, ref Double, Int32, Int32)

    +

    PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref double xs, ref double ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref double xs, ref double ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -26584,6 +34172,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref double xs, ref double ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26593,18 +34238,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Double, ref Double, Int32, Int32, Int32)

    +

    PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref double xs, ref double ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref double xs, ref double ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -26636,6 +34281,11 @@ + + + + + @@ -26650,10 +34300,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Double, Int32)

    @@ -26692,10 +34342,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Double, Int32, Double)

    @@ -26739,10 +34389,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Double, Int32, Double, Double)

    @@ -26750,7 +34400,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart)
    Parameters
    @@ -26784,25 +34434,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Double, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -26836,7 +34486,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26848,18 +34560,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Double, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -26893,7 +34605,12 @@ - + + + + + + @@ -26910,10 +34627,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int16, ref Int16, Int32)

    @@ -26957,18 +34674,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int16, ref Int16, Int32, Int32)

    +

    PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref short xs, ref short ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref short xs, ref short ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -27000,6 +34717,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref short xs, ref short ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27009,18 +34783,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int16, ref Int16, Int32, Int32, Int32)

    +

    PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref short xs, ref short ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref short xs, ref short ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -27052,6 +34826,11 @@ + + + + + @@ -27066,10 +34845,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int16, Int32)

    @@ -27108,10 +34887,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int16, Int32, Double)

    @@ -27155,10 +34934,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int16, Int32, Double, Double)

    @@ -27166,7 +34945,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart)
    Parameters
    @@ -27200,25 +34979,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int16, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -27252,7 +35031,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27264,18 +35105,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int16, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -27309,7 +35150,12 @@ - + + + + + + @@ -27326,10 +35172,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int32, Int32)

    @@ -27368,10 +35214,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int32, Int32, Double)

    @@ -27415,10 +35261,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int32, Int32, Double, Double)

    @@ -27426,7 +35272,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart)
    Parameters
    @@ -27460,25 +35306,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int32, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -27512,7 +35358,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27524,18 +35432,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int32, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -27569,7 +35477,12 @@ - + + + + + + @@ -27586,10 +35499,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int32, ref Int32, Int32)

    @@ -27633,18 +35546,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int32, ref Int32, Int32, Int32)

    +

    PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref int xs, ref int ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref int xs, ref int ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -27676,6 +35589,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref int xs, ref int ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27685,18 +35655,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int32, ref Int32, Int32, Int32, Int32)

    +

    PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref int xs, ref int ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref int xs, ref int ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -27728,6 +35698,11 @@ + + + + + @@ -27742,10 +35717,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int64, Int32)

    @@ -27784,10 +35759,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int64, Int32, Double)

    @@ -27831,10 +35806,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int64, Int32, Double, Double)

    @@ -27842,7 +35817,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart)
    Parameters
    @@ -27876,25 +35851,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int64, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -27928,7 +35903,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27940,18 +35977,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int64, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -27985,7 +36022,12 @@ - + + + + + + @@ -28002,10 +36044,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Int64, ref Int64, Int32)

    @@ -28049,18 +36091,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int64, ref Int64, Int32, Int32)

    +

    PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref long xs, ref long ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref long xs, ref long ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -28092,6 +36134,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref long xs, ref long ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28101,18 +36200,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Int64, ref Int64, Int32, Int32, Int32)

    +

    PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref long xs, ref long ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref long xs, ref long ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -28144,6 +36243,11 @@ + + + + + @@ -28158,10 +36262,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref SByte, Int32)

    @@ -28200,10 +36304,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref SByte, Int32, Double)

    @@ -28247,10 +36351,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref SByte, Int32, Double, Double)

    @@ -28258,7 +36362,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart)
    Parameters
    @@ -28292,25 +36396,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref SByte, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -28344,7 +36448,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28356,18 +36522,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref SByte, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -28401,7 +36567,12 @@ - + + + + + + @@ -28418,10 +36589,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref SByte, ref SByte, Int32)

    @@ -28465,18 +36636,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref SByte, ref SByte, Int32, Int32)

    +

    PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -28508,6 +36679,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28517,18 +36745,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref SByte, ref SByte, Int32, Int32, Int32)

    +

    PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -28560,6 +36788,11 @@ + + + + + @@ -28574,10 +36807,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Single, Int32)

    @@ -28616,10 +36849,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Single, Int32, Double)

    @@ -28663,10 +36896,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Single, Int32, Double, Double)

    @@ -28674,7 +36907,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart)
    Parameters
    @@ -28708,25 +36941,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Single, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -28760,7 +36993,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28772,18 +37067,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Single, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -28817,7 +37112,12 @@ - + + + + + + @@ -28834,10 +37134,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref Single, ref Single, Int32)

    @@ -28881,18 +37181,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Single, ref Single, Int32, Int32)

    +

    PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref float xs, ref float ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref float xs, ref float ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -28924,6 +37224,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref float xs, ref float ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28933,18 +37290,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref Single, ref Single, Int32, Int32, Int32)

    +

    PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref float xs, ref float ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref float xs, ref float ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -28976,6 +37333,11 @@ + + + + + @@ -28990,10 +37352,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt16, Int32)

    @@ -29032,10 +37394,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt16, Int32, Double)

    @@ -29079,10 +37441,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt16, Int32, Double, Double)

    @@ -29090,7 +37452,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart)
    Parameters
    @@ -29124,25 +37486,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt16, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -29176,7 +37538,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29188,18 +37612,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt16, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -29233,7 +37657,12 @@ - + + + + + + @@ -29250,10 +37679,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt16, ref UInt16, Int32)

    @@ -29297,18 +37726,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt16, ref UInt16, Int32, Int32)

    +

    PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -29340,6 +37769,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29349,18 +37835,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +

    PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -29392,6 +37878,11 @@ + + + + + @@ -29406,10 +37897,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt32, Int32)

    @@ -29448,10 +37939,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt32, Int32, Double)

    @@ -29495,10 +37986,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt32, Int32, Double, Double)

    @@ -29506,7 +37997,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart)
    Parameters
    @@ -29540,25 +38031,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt32, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -29592,7 +38083,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29604,18 +38157,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt32, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -29649,7 +38202,12 @@ - + + + + + + @@ -29666,10 +38224,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt32, ref UInt32, Int32)

    @@ -29713,18 +38271,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt32, ref UInt32, Int32, Int32)

    +

    PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -29756,6 +38314,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29765,18 +38380,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +

    PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -29808,6 +38423,11 @@ + + + + + @@ -29822,10 +38442,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt64, Int32)

    @@ -29864,10 +38484,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt64, Int32, Double)

    @@ -29911,10 +38531,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt64, Int32, Double, Double)

    @@ -29922,7 +38542,7 @@
    Declaration
    -
    public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0)
    +
    public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart)
    Parameters
    @@ -29956,25 +38576,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt64, Int32, Double, Double, Int32)

    +

    PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0, int offset)
    +
    public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotLineFlags flags)
    Parameters
    @@ -30008,7 +38628,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -30020,18 +38702,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt64, Int32, Double, Double, Int32, Int32)

    +

    PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -30065,7 +38747,12 @@ - + + + + + + @@ -30082,10 +38769,10 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotLine(String, ref UInt64, ref UInt64, Int32)

    @@ -30129,18 +38816,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt64, ref UInt64, Int32, Int32)

    +

    PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags)

    Declaration
    -
    public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, int offset)
    +
    public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotLineFlags flags)
    Parameters
    @@ -30172,6 +38859,63 @@ + + + + + + +
    count
    ImPlotLineFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotLineFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -30181,18 +38925,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotLine(String, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +

    PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride)
    +
    public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -30224,6 +38968,11 @@ + + + + + @@ -30238,10 +38987,10 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotPieChart(String[], ref Byte, Int32, Double, Double, Double)

    @@ -30295,18 +39044,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -30348,73 +39097,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -30424,18 +39106,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.Bytevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -30477,11 +39159,6 @@ - - - - - @@ -30496,10 +39173,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Bytevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref Double, Int32, Double, Double, Double)

    @@ -30553,18 +39302,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -30606,73 +39355,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -30682,18 +39364,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.Doublevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -30735,11 +39417,6 @@ - - - - - @@ -30754,10 +39431,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Doublevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref Int16, Int32, Double, Double, Double)

    @@ -30811,18 +39560,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -30864,73 +39613,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -30940,18 +39622,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.Int16values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -30993,11 +39675,6 @@ - - - - - @@ -31012,10 +39689,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int16values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref Int32, Int32, Double, Double, Double)

    @@ -31069,18 +39818,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -31122,73 +39871,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -31198,18 +39880,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.Int32values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -31251,11 +39933,6 @@ - - - - - @@ -31270,10 +39947,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int32values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref Int64, Int32, Double, Double, Double)

    @@ -31327,18 +40076,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -31380,73 +40129,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -31456,18 +40138,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.Int64values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -31509,11 +40191,6 @@ - - - - - @@ -31528,10 +40205,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Int64values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref SByte, Int32, Double, Double, Double)

    @@ -31585,18 +40334,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -31638,73 +40387,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -31714,18 +40396,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.SBytevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -31767,11 +40449,6 @@ - - - - - @@ -31786,10 +40463,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.SBytevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref Single, Int32, Double, Double, Double)

    @@ -31843,18 +40592,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -31896,73 +40645,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -31972,18 +40654,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.Singlevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -32025,11 +40707,6 @@ - - - - - @@ -32044,10 +40721,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.Singlevalues
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double)

    @@ -32101,18 +40850,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -32154,73 +40903,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -32230,18 +40912,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.UInt16values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -32283,11 +40965,6 @@ - - - - - @@ -32302,10 +40979,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt16values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double)

    @@ -32359,18 +41108,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -32412,73 +41161,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -32488,18 +41170,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.UInt32values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -32541,11 +41223,6 @@ - - - - - @@ -32560,10 +41237,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt32values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double)

    @@ -32617,18 +41366,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean)

    +

    PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize)
    +
    public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, string label_fmt)
    Parameters
    @@ -32670,73 +41419,6 @@ - - - - - - -
    radius
    System.Booleannormalize
    - - | - Improve this Doc - - - View Source - - -

    PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean, String)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize, string label_fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -32746,18 +41428,18 @@
    TypeNameDescription
    System.String[]label_ids
    System.UInt64values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean, String, Double)

    +

    PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String, Double)

    Declaration
    -
    public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0)
    +
    public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, string label_fmt, double angle0)
    Parameters
    @@ -32799,11 +41481,6 @@ - - - - - @@ -32818,10 +41495,82 @@
    radius
    System.Booleannormalize
    System.String label_fmt
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.String[]label_ids
    System.UInt64values
    System.Int32count
    System.Doublex
    System.Doubley
    System.Doubleradius
    System.Stringlabel_fmt
    System.Doubleangle0
    ImPlotPieChartFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotScatter(String, ref Byte, ref Byte, Int32)

    @@ -32865,18 +41614,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Byte, ref Byte, Int32, Int32)

    +

    PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -32908,6 +41657,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32917,18 +41723,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Byte, ref Byte, Int32, Int32, Int32)

    +

    PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -32960,6 +41766,11 @@ + + + + + @@ -32974,10 +41785,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Byte, Int32)

    @@ -33016,10 +41827,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Byte, Int32, Double)

    @@ -33063,10 +41874,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Byte, Int32, Double, Double)

    @@ -33074,7 +41885,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart)
    Parameters
    @@ -33108,25 +41919,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Byte, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -33160,7 +41971,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33172,18 +42045,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Byte, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -33217,7 +42090,12 @@ - + + + + + + @@ -33234,10 +42112,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Double, ref Double, Int32)

    @@ -33281,18 +42159,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Double, ref Double, Int32, Int32)

    +

    PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -33324,6 +42202,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33333,18 +42268,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Double, ref Double, Int32, Int32, Int32)

    +

    PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -33376,6 +42311,11 @@ + + + + + @@ -33390,10 +42330,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Double, Int32)

    @@ -33432,10 +42372,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Double, Int32, Double)

    @@ -33479,10 +42419,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Double, Int32, Double, Double)

    @@ -33490,7 +42430,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart)
    Parameters
    @@ -33524,25 +42464,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Double, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -33576,7 +42516,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33588,18 +42590,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Double, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -33633,7 +42635,12 @@ - + + + + + + @@ -33650,10 +42657,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int16, ref Int16, Int32)

    @@ -33697,18 +42704,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int16, ref Int16, Int32, Int32)

    +

    PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -33740,6 +42747,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33749,18 +42813,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int16, ref Int16, Int32, Int32, Int32)

    +

    PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -33792,6 +42856,11 @@ + + + + + @@ -33806,10 +42875,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int16, Int32)

    @@ -33848,10 +42917,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int16, Int32, Double)

    @@ -33895,10 +42964,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int16, Int32, Double, Double)

    @@ -33906,7 +42975,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart)
    Parameters
    @@ -33940,25 +43009,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int16, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -33992,7 +43061,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34004,18 +43135,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int16, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -34049,7 +43180,12 @@ - + + + + + + @@ -34066,10 +43202,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int32, Int32)

    @@ -34108,10 +43244,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int32, Int32, Double)

    @@ -34155,10 +43291,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int32, Int32, Double, Double)

    @@ -34166,7 +43302,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart)
    Parameters
    @@ -34200,25 +43336,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int32, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -34252,7 +43388,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34264,18 +43462,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int32, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -34309,7 +43507,12 @@ - + + + + + + @@ -34326,10 +43529,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int32, ref Int32, Int32)

    @@ -34373,18 +43576,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int32, ref Int32, Int32, Int32)

    +

    PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -34416,6 +43619,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34425,18 +43685,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int32, ref Int32, Int32, Int32, Int32)

    +

    PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -34468,6 +43728,11 @@ + + + + + @@ -34482,10 +43747,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int64, Int32)

    @@ -34524,10 +43789,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int64, Int32, Double)

    @@ -34571,10 +43836,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int64, Int32, Double, Double)

    @@ -34582,7 +43847,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart)
    Parameters
    @@ -34616,25 +43881,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int64, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -34668,7 +43933,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34680,18 +44007,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int64, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -34725,7 +44052,12 @@ - + + + + + + @@ -34742,10 +44074,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Int64, ref Int64, Int32)

    @@ -34789,18 +44121,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int64, ref Int64, Int32, Int32)

    +

    PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -34832,6 +44164,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34841,18 +44230,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Int64, ref Int64, Int32, Int32, Int32)

    +

    PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -34884,6 +44273,11 @@ + + + + + @@ -34898,10 +44292,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref SByte, Int32)

    @@ -34940,10 +44334,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref SByte, Int32, Double)

    @@ -34987,10 +44381,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref SByte, Int32, Double, Double)

    @@ -34998,7 +44392,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart)
    Parameters
    @@ -35032,25 +44426,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref SByte, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -35084,7 +44478,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35096,18 +44552,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref SByte, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -35141,7 +44597,12 @@ - + + + + + + @@ -35158,10 +44619,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref SByte, ref SByte, Int32)

    @@ -35205,18 +44666,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref SByte, ref SByte, Int32, Int32)

    +

    PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -35248,6 +44709,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35257,18 +44775,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref SByte, ref SByte, Int32, Int32, Int32)

    +

    PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -35300,6 +44818,11 @@ + + + + + @@ -35314,10 +44837,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Single, Int32)

    @@ -35356,10 +44879,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Single, Int32, Double)

    @@ -35403,10 +44926,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Single, Int32, Double, Double)

    @@ -35414,7 +44937,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart)
    Parameters
    @@ -35448,25 +44971,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Single, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -35500,7 +45023,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35512,18 +45097,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Single, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -35557,7 +45142,12 @@ - + + + + + + @@ -35574,10 +45164,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref Single, ref Single, Int32)

    @@ -35621,18 +45211,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Single, ref Single, Int32, Int32)

    +

    PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -35664,6 +45254,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35673,18 +45320,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref Single, ref Single, Int32, Int32, Int32)

    +

    PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -35716,6 +45363,11 @@ + + + + + @@ -35730,10 +45382,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt16, Int32)

    @@ -35772,10 +45424,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt16, Int32, Double)

    @@ -35819,10 +45471,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt16, Int32, Double, Double)

    @@ -35830,7 +45482,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart)
    Parameters
    @@ -35864,25 +45516,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt16, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -35916,7 +45568,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35928,18 +45642,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt16, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -35973,7 +45687,12 @@ - + + + + + + @@ -35990,10 +45709,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt16, ref UInt16, Int32)

    @@ -36037,18 +45756,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt16, ref UInt16, Int32, Int32)

    +

    PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -36080,6 +45799,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36089,18 +45865,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +

    PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -36132,6 +45908,11 @@ + + + + + @@ -36146,10 +45927,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt32, Int32)

    @@ -36188,10 +45969,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt32, Int32, Double)

    @@ -36235,10 +46016,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt32, Int32, Double, Double)

    @@ -36246,7 +46027,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart)
    Parameters
    @@ -36280,25 +46061,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt32, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -36332,7 +46113,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36344,18 +46187,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt32, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -36389,7 +46232,12 @@ - + + + + + + @@ -36406,10 +46254,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt32, ref UInt32, Int32)

    @@ -36453,18 +46301,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt32, ref UInt32, Int32, Int32)

    +

    PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -36496,6 +46344,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36505,18 +46410,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +

    PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -36548,6 +46453,11 @@ + + + + + @@ -36562,10 +46472,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt64, Int32)

    @@ -36604,10 +46514,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt64, Int32, Double)

    @@ -36651,10 +46561,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt64, Int32, Double, Double)

    @@ -36662,7 +46572,7 @@
    Declaration
    -
    public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0)
    +
    public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart)
    Parameters
    @@ -36696,25 +46606,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt64, Int32, Double, Double, Int32)

    +

    PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0, int offset)
    +
    public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotScatterFlags flags)
    Parameters
    @@ -36748,7 +46658,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36760,18 +46732,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt64, Int32, Double, Double, Int32, Int32)

    +

    PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -36805,7 +46777,12 @@ - + + + + + + @@ -36822,10 +46799,10 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotScatter(String, ref UInt64, ref UInt64, Int32)

    @@ -36869,18 +46846,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt64, ref UInt64, Int32, Int32)

    +

    PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, int offset)
    +
    public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotScatterFlags flags)
    Parameters
    @@ -36912,6 +46889,63 @@ + + + + + + +
    count
    ImPlotScatterFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotScatterFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36921,18 +46955,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotScatter(String, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +

    PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride)
    +
    public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -36964,6 +46998,11 @@ + + + + + @@ -36978,10 +47017,10 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32)

    @@ -37030,18 +47069,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, Int32)

    +

    PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -37078,6 +47117,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -37087,18 +47188,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys1
    System.Byteys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32)

    +

    PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -37135,6 +47236,11 @@ + + + + + @@ -37149,10 +47255,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Byte, ref Byte, Int32)

    @@ -37196,10 +47302,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Byte, ref Byte, Int32, Double)

    @@ -37207,7 +47313,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref)
    Parameters
    @@ -37241,25 +47347,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Byte, ref Byte, Int32, Double, Int32)

    +

    PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -37293,7 +47399,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -37305,18 +47473,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Byte, ref Byte, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -37350,7 +47518,12 @@ - + + + + + + @@ -37367,10 +47540,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Byte, Int32)

    @@ -37409,10 +47582,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Byte, Int32, Double)

    @@ -37420,7 +47593,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref byte values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref byte values, int count, double yref)
    Parameters
    @@ -37449,17 +47622,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Byte, Int32, Double, Double)

    @@ -37467,7 +47640,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale)
    Parameters
    @@ -37496,7 +47669,7 @@ - + @@ -37508,10 +47681,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Byte, Int32, Double, Double, Double)

    @@ -37519,7 +47692,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -37548,7 +47721,7 @@ - + @@ -37558,25 +47731,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Byte, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -37605,7 +47778,7 @@ - + @@ -37615,7 +47788,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -37627,18 +47867,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Byte, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -37667,7 +47907,7 @@ - + @@ -37677,7 +47917,12 @@ - + + + + + + @@ -37694,10 +47939,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Double, ref Double, ref Double, Int32)

    @@ -37746,18 +47991,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Double, ref Double, ref Double, Int32, Int32)

    +

    PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -37794,6 +48039,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -37803,18 +48110,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys1
    System.Doubleys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Double, ref Double, ref Double, Int32, Int32, Int32)

    +

    PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -37851,6 +48158,11 @@ + + + + + @@ -37865,10 +48177,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Double, ref Double, Int32)

    @@ -37912,10 +48224,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Double, ref Double, Int32, Double)

    @@ -37923,7 +48235,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref)
    Parameters
    @@ -37957,25 +48269,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Double, ref Double, Int32, Double, Int32)

    +

    PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -38009,7 +48321,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -38021,18 +48395,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Double, ref Double, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -38066,7 +48440,12 @@ - + + + + + + @@ -38083,10 +48462,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Double, Int32)

    @@ -38125,10 +48504,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Double, Int32, Double)

    @@ -38136,7 +48515,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref double values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref double values, int count, double yref)
    Parameters
    @@ -38165,17 +48544,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Double, Int32, Double, Double)

    @@ -38183,7 +48562,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale)
    Parameters
    @@ -38212,7 +48591,7 @@ - + @@ -38224,10 +48603,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Double, Int32, Double, Double, Double)

    @@ -38235,7 +48614,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -38264,7 +48643,7 @@ - + @@ -38274,25 +48653,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Double, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -38321,7 +48700,7 @@ - + @@ -38331,7 +48710,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -38343,18 +48789,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Double, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -38383,7 +48829,7 @@ - + @@ -38393,7 +48839,12 @@ - + + + + + + @@ -38410,10 +48861,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32)

    @@ -38462,18 +48913,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, Int32)

    +

    PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -38510,6 +48961,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -38519,18 +49032,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys1
    System.Int16ys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32)

    +

    PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -38567,6 +49080,11 @@ + + + + + @@ -38581,10 +49099,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int16, ref Int16, Int32)

    @@ -38628,10 +49146,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int16, ref Int16, Int32, Double)

    @@ -38639,7 +49157,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref)
    Parameters
    @@ -38673,25 +49191,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int16, ref Int16, Int32, Double, Int32)

    +

    PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -38725,7 +49243,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -38737,18 +49317,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int16, ref Int16, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -38782,7 +49362,12 @@ - + + + + + + @@ -38799,10 +49384,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int16, Int32)

    @@ -38841,10 +49426,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int16, Int32, Double)

    @@ -38852,7 +49437,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref short values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref short values, int count, double yref)
    Parameters
    @@ -38881,17 +49466,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int16, Int32, Double, Double)

    @@ -38899,7 +49484,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale)
    Parameters
    @@ -38928,7 +49513,7 @@ - + @@ -38940,10 +49525,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int16, Int32, Double, Double, Double)

    @@ -38951,7 +49536,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -38980,7 +49565,7 @@ - + @@ -38990,25 +49575,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int16, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -39037,7 +49622,7 @@ - + @@ -39047,7 +49632,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -39059,18 +49711,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int16, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -39099,7 +49751,7 @@ - + @@ -39109,7 +49761,12 @@ - + + + + + + @@ -39126,10 +49783,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int32, Int32)

    @@ -39168,10 +49825,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int32, Int32, Double)

    @@ -39179,7 +49836,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref int values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref int values, int count, double yref)
    Parameters
    @@ -39208,17 +49865,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int32, Int32, Double, Double)

    @@ -39226,7 +49883,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale)
    Parameters
    @@ -39255,7 +49912,7 @@ - + @@ -39267,10 +49924,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int32, Int32, Double, Double, Double)

    @@ -39278,7 +49935,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -39307,7 +49964,7 @@ - + @@ -39317,25 +49974,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int32, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -39364,7 +50021,7 @@ - + @@ -39374,7 +50031,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -39386,18 +50110,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int32, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -39426,7 +50150,7 @@ - + @@ -39436,7 +50160,12 @@ - + + + + + + @@ -39453,10 +50182,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int32, ref Int32, Int32)

    @@ -39500,10 +50229,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int32, ref Int32, Int32, Double)

    @@ -39511,7 +50240,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref)
    Parameters
    @@ -39545,25 +50274,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int32, ref Int32, Int32, Double, Int32)

    +

    PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -39597,7 +50326,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -39609,18 +50400,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int32, ref Int32, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -39654,7 +50445,12 @@ - + + + + + + @@ -39671,10 +50467,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32)

    @@ -39723,18 +50519,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, Int32)

    +

    PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -39771,6 +50567,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -39780,18 +50638,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys1
    System.Int32ys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32)

    +

    PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -39828,6 +50686,11 @@ + + + + + @@ -39842,10 +50705,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int64, Int32)

    @@ -39884,10 +50747,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int64, Int32, Double)

    @@ -39895,7 +50758,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref long values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref long values, int count, double yref)
    Parameters
    @@ -39924,17 +50787,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int64, Int32, Double, Double)

    @@ -39942,7 +50805,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale)
    Parameters
    @@ -39971,7 +50834,7 @@ - + @@ -39983,10 +50846,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int64, Int32, Double, Double, Double)

    @@ -39994,7 +50857,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -40023,7 +50886,7 @@ - + @@ -40033,25 +50896,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int64, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -40080,7 +50943,7 @@ - + @@ -40090,7 +50953,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -40102,18 +51032,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int64, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -40142,7 +51072,7 @@ - + @@ -40152,7 +51082,12 @@ - + + + + + + @@ -40169,10 +51104,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int64, ref Int64, Int32)

    @@ -40216,10 +51151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int64, ref Int64, Int32, Double)

    @@ -40227,7 +51162,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref)
    Parameters
    @@ -40261,25 +51196,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int64, ref Int64, Int32, Double, Int32)

    +

    PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -40313,7 +51248,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -40325,18 +51322,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int64, ref Int64, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -40370,7 +51367,12 @@ - + + + + + + @@ -40387,10 +51389,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32)

    @@ -40439,18 +51441,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, Int32)

    +

    PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -40487,6 +51489,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -40496,18 +51560,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys1
    System.Int64ys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32)

    +

    PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -40544,6 +51608,11 @@ + + + + + @@ -40558,10 +51627,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref SByte, Int32)

    @@ -40600,10 +51669,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref SByte, Int32, Double)

    @@ -40611,7 +51680,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref sbyte values, int count, double yref)
    Parameters
    @@ -40640,17 +51709,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref SByte, Int32, Double, Double)

    @@ -40658,7 +51727,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale)
    Parameters
    @@ -40687,7 +51756,7 @@ - + @@ -40699,10 +51768,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref SByte, Int32, Double, Double, Double)

    @@ -40710,7 +51779,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -40739,7 +51808,7 @@ - + @@ -40749,25 +51818,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref SByte, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -40796,7 +51865,7 @@ - + @@ -40806,7 +51875,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -40818,18 +51954,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref SByte, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -40858,7 +51994,7 @@ - + @@ -40868,7 +52004,12 @@ - + + + + + + @@ -40885,10 +52026,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref SByte, ref SByte, Int32)

    @@ -40932,10 +52073,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref SByte, ref SByte, Int32, Double)

    @@ -40943,7 +52084,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref)
    Parameters
    @@ -40977,25 +52118,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref SByte, ref SByte, Int32, Double, Int32)

    +

    PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -41029,7 +52170,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41041,18 +52244,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref SByte, ref SByte, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -41086,7 +52289,12 @@ - + + + + + + @@ -41103,10 +52311,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32)

    @@ -41155,18 +52363,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, Int32)

    +

    PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -41203,6 +52411,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41212,18 +52482,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys1
    System.SByteys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32)

    +

    PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -41260,6 +52530,11 @@ + + + + + @@ -41274,10 +52549,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Single, Int32)

    @@ -41316,10 +52591,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Single, Int32, Double)

    @@ -41327,7 +52602,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref float values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref float values, int count, double yref)
    Parameters
    @@ -41356,17 +52631,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Single, Int32, Double, Double)

    @@ -41374,7 +52649,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale)
    Parameters
    @@ -41403,7 +52678,7 @@ - + @@ -41415,10 +52690,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Single, Int32, Double, Double, Double)

    @@ -41426,7 +52701,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -41455,7 +52730,7 @@ - + @@ -41465,25 +52740,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Single, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -41512,7 +52787,7 @@ - + @@ -41522,7 +52797,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41534,18 +52876,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Single, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -41574,7 +52916,7 @@ - + @@ -41584,7 +52926,12 @@ - + + + + + + @@ -41601,10 +52948,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Single, ref Single, Int32)

    @@ -41648,10 +52995,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Single, ref Single, Int32, Double)

    @@ -41659,7 +53006,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref)
    Parameters
    @@ -41693,25 +53040,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Single, ref Single, Int32, Double, Int32)

    +

    PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -41745,7 +53092,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41757,18 +53166,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Single, ref Single, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -41802,7 +53211,12 @@ - + + + + + + @@ -41819,10 +53233,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref Single, ref Single, ref Single, Int32)

    @@ -41871,18 +53285,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Single, ref Single, ref Single, Int32, Int32)

    +

    PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -41919,6 +53333,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41928,18 +53404,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys1
    System.Singleys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref Single, ref Single, ref Single, Int32, Int32, Int32)

    +

    PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -41976,6 +53452,11 @@ + + + + + @@ -41990,10 +53471,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt16, Int32)

    @@ -42032,10 +53513,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt16, Int32, Double)

    @@ -42043,7 +53524,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref ushort values, int count, double yref)
    Parameters
    @@ -42072,17 +53553,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt16, Int32, Double, Double)

    @@ -42090,7 +53571,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale)
    Parameters
    @@ -42119,7 +53600,7 @@ - + @@ -42131,10 +53612,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt16, Int32, Double, Double, Double)

    @@ -42142,7 +53623,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -42171,7 +53652,7 @@ - + @@ -42181,25 +53662,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt16, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -42228,7 +53709,7 @@ - + @@ -42238,7 +53719,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42250,18 +53798,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt16, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -42290,7 +53838,7 @@ - + @@ -42300,7 +53848,12 @@ - + + + + + + @@ -42317,10 +53870,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt16, ref UInt16, Int32)

    @@ -42364,10 +53917,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt16, ref UInt16, Int32, Double)

    @@ -42375,7 +53928,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref)
    Parameters
    @@ -42409,25 +53962,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, Int32)

    +

    PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -42461,7 +54014,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42473,18 +54088,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -42518,7 +54133,12 @@ - + + + + + + @@ -42535,10 +54155,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32)

    @@ -42587,18 +54207,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32)

    +

    PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -42635,6 +54255,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42644,18 +54326,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys1
    System.UInt16ys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +

    PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -42692,6 +54374,11 @@ + + + + + @@ -42706,10 +54393,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt32, Int32)

    @@ -42748,10 +54435,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt32, Int32, Double)

    @@ -42759,7 +54446,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref uint values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref uint values, int count, double yref)
    Parameters
    @@ -42788,17 +54475,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt32, Int32, Double, Double)

    @@ -42806,7 +54493,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale)
    Parameters
    @@ -42835,7 +54522,7 @@ - + @@ -42847,10 +54534,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt32, Int32, Double, Double, Double)

    @@ -42858,7 +54545,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -42887,7 +54574,7 @@ - + @@ -42897,25 +54584,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt32, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -42944,7 +54631,7 @@ - + @@ -42954,7 +54641,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42966,18 +54720,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt32, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -43006,7 +54760,7 @@ - + @@ -43016,7 +54770,12 @@ - + + + + + + @@ -43033,10 +54792,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt32, ref UInt32, Int32)

    @@ -43080,10 +54839,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt32, ref UInt32, Int32, Double)

    @@ -43091,7 +54850,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref)
    Parameters
    @@ -43125,25 +54884,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, Int32)

    +

    PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -43177,7 +54936,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -43189,18 +55010,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -43234,7 +55055,12 @@ - + + + + + + @@ -43251,10 +55077,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32)

    @@ -43303,18 +55129,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32)

    +

    PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -43351,6 +55177,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -43360,18 +55248,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys1
    System.UInt32ys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +

    PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -43408,6 +55296,11 @@ + + + + + @@ -43422,10 +55315,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt64, Int32)

    @@ -43464,10 +55357,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt64, Int32, Double)

    @@ -43475,7 +55368,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref ulong values, int count, double yref)
    Parameters
    @@ -43504,17 +55397,17 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt64, Int32, Double, Double)

    @@ -43522,7 +55415,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale)
    +
    public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale)
    Parameters
    @@ -43551,7 +55444,7 @@ - + @@ -43563,10 +55456,10 @@
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt64, Int32, Double, Double, Double)

    @@ -43574,7 +55467,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart)
    Parameters
    @@ -43603,7 +55496,7 @@ - + @@ -43613,25 +55506,25 @@ - +
    System.Doubley_refyref
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt64, Int32, Double, Double, Double, Int32)

    +

    PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags)
    Parameters
    @@ -43660,7 +55553,7 @@ - + @@ -43670,7 +55563,74 @@ - + + + + + + + + + +
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -43682,18 +55642,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doubleyref
    System.Doublexscale
    System.Doublexstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt64, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -43722,7 +55682,7 @@ - + @@ -43732,7 +55692,12 @@ - + + + + + + @@ -43749,10 +55714,10 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt64, ref UInt64, Int32)

    @@ -43796,10 +55761,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt64, ref UInt64, Int32, Double)

    @@ -43807,7 +55772,7 @@
    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref)
    +
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref)
    Parameters
    @@ -43841,25 +55806,25 @@ - +
    System.Doubley_refyref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, Int32)

    +

    PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset)
    +
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref, ImPlotShadedFlags flags)
    Parameters
    @@ -43893,7 +55858,69 @@ - + + + + + + + + + +
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -43905,18 +55932,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.Doubleyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32)

    +

    PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -43950,7 +55977,12 @@ - + + + + + + @@ -43967,10 +55999,10 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32)

    @@ -44019,18 +56051,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32)

    +

    PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, int offset)
    +
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, ImPlotShadedFlags flags)
    Parameters
    @@ -44067,6 +56099,68 @@ + + + + + + +
    count
    ImPlotShadedFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, ImPlotShadedFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44076,18 +56170,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys1
    System.UInt64ys2
    System.Int32count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +

    PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, int offset, int stride)
    +
    public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -44124,6 +56218,11 @@ + + + + + @@ -44138,10 +56237,10 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Byte, ref Byte, Int32)

    @@ -44185,18 +56284,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Byte, ref Byte, Int32, Int32)

    +

    PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -44228,6 +56327,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44237,18 +56393,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Byte, ref Byte, Int32, Int32, Int32)

    +

    PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -44280,6 +56436,11 @@ + + + + + @@ -44294,10 +56455,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Byte, Int32)

    @@ -44336,10 +56497,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Byte, Int32, Double)

    @@ -44383,10 +56544,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Byte, Int32, Double, Double)

    @@ -44394,7 +56555,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart)
    Parameters
    @@ -44428,25 +56589,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Byte, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -44480,7 +56641,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44492,18 +56715,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Byte, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -44537,7 +56760,12 @@ - + + + + + + @@ -44554,10 +56782,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Double, ref Double, Int32)

    @@ -44601,18 +56829,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Double, ref Double, Int32, Int32)

    +

    PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -44644,6 +56872,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44653,18 +56938,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Double, ref Double, Int32, Int32, Int32)

    +

    PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -44696,6 +56981,11 @@ + + + + + @@ -44710,10 +57000,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Double, Int32)

    @@ -44752,10 +57042,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Double, Int32, Double)

    @@ -44799,10 +57089,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Double, Int32, Double, Double)

    @@ -44810,7 +57100,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart)
    Parameters
    @@ -44844,25 +57134,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Double, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -44896,7 +57186,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44908,18 +57260,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Double, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -44953,7 +57305,12 @@ - + + + + + + @@ -44970,10 +57327,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int16, ref Int16, Int32)

    @@ -45017,18 +57374,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int16, ref Int16, Int32, Int32)

    +

    PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -45060,6 +57417,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45069,18 +57483,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int16, ref Int16, Int32, Int32, Int32)

    +

    PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -45112,6 +57526,11 @@ + + + + + @@ -45126,10 +57545,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int16, Int32)

    @@ -45168,10 +57587,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int16, Int32, Double)

    @@ -45215,10 +57634,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int16, Int32, Double, Double)

    @@ -45226,7 +57645,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart)
    Parameters
    @@ -45260,25 +57679,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int16, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -45312,7 +57731,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45324,18 +57805,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int16, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -45369,7 +57850,12 @@ - + + + + + + @@ -45386,10 +57872,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int32, Int32)

    @@ -45428,10 +57914,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int32, Int32, Double)

    @@ -45475,10 +57961,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int32, Int32, Double, Double)

    @@ -45486,7 +57972,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart)
    Parameters
    @@ -45520,25 +58006,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int32, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -45572,7 +58058,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45584,18 +58132,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int32, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -45629,7 +58177,12 @@ - + + + + + + @@ -45646,10 +58199,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int32, ref Int32, Int32)

    @@ -45693,18 +58246,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int32, ref Int32, Int32, Int32)

    +

    PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -45736,6 +58289,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45745,18 +58355,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int32, ref Int32, Int32, Int32, Int32)

    +

    PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -45788,6 +58398,11 @@ + + + + + @@ -45802,10 +58417,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int64, Int32)

    @@ -45844,10 +58459,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int64, Int32, Double)

    @@ -45891,10 +58506,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int64, Int32, Double, Double)

    @@ -45902,7 +58517,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart)
    Parameters
    @@ -45936,25 +58551,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int64, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -45988,7 +58603,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46000,18 +58677,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int64, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -46045,7 +58722,12 @@ - + + + + + + @@ -46062,10 +58744,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Int64, ref Int64, Int32)

    @@ -46109,18 +58791,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int64, ref Int64, Int32, Int32)

    +

    PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -46152,6 +58834,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46161,18 +58900,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Int64, ref Int64, Int32, Int32, Int32)

    +

    PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -46204,6 +58943,11 @@ + + + + + @@ -46218,10 +58962,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref SByte, Int32)

    @@ -46260,10 +59004,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref SByte, Int32, Double)

    @@ -46307,10 +59051,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref SByte, Int32, Double, Double)

    @@ -46318,7 +59062,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart)
    Parameters
    @@ -46352,25 +59096,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref SByte, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -46404,7 +59148,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46416,18 +59222,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref SByte, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -46461,7 +59267,12 @@ - + + + + + + @@ -46478,10 +59289,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref SByte, ref SByte, Int32)

    @@ -46525,18 +59336,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref SByte, ref SByte, Int32, Int32)

    +

    PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -46568,6 +59379,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46577,18 +59445,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref SByte, ref SByte, Int32, Int32, Int32)

    +

    PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -46620,6 +59488,11 @@ + + + + + @@ -46634,10 +59507,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Single, Int32)

    @@ -46676,10 +59549,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Single, Int32, Double)

    @@ -46723,10 +59596,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Single, Int32, Double, Double)

    @@ -46734,7 +59607,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart)
    Parameters
    @@ -46768,25 +59641,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Single, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -46820,7 +59693,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46832,18 +59767,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Single, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -46877,7 +59812,12 @@ - + + + + + + @@ -46894,10 +59834,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref Single, ref Single, Int32)

    @@ -46941,18 +59881,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Single, ref Single, Int32, Int32)

    +

    PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -46984,6 +59924,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46993,18 +59990,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref Single, ref Single, Int32, Int32, Int32)

    +

    PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -47036,6 +60033,11 @@ + + + + + @@ -47050,10 +60052,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt16, Int32)

    @@ -47092,10 +60094,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt16, Int32, Double)

    @@ -47139,10 +60141,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt16, Int32, Double, Double)

    @@ -47150,7 +60152,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart)
    Parameters
    @@ -47184,25 +60186,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt16, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -47236,7 +60238,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -47248,18 +60312,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt16, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -47293,7 +60357,12 @@ - + + + + + + @@ -47310,10 +60379,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt16, ref UInt16, Int32)

    @@ -47357,18 +60426,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt16, ref UInt16, Int32, Int32)

    +

    PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -47400,6 +60469,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -47409,18 +60535,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt16, ref UInt16, Int32, Int32, Int32)

    +

    PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -47452,6 +60578,11 @@ + + + + + @@ -47466,10 +60597,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt32, Int32)

    @@ -47508,10 +60639,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt32, Int32, Double)

    @@ -47555,10 +60686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt32, Int32, Double, Double)

    @@ -47566,7 +60697,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart)
    Parameters
    @@ -47600,25 +60731,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt32, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -47652,7 +60783,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -47664,18 +60857,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt32, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -47709,7 +60902,12 @@ - + + + + + + @@ -47726,10 +60924,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt32, ref UInt32, Int32)

    @@ -47773,18 +60971,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt32, ref UInt32, Int32, Int32)

    +

    PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -47816,6 +61014,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -47825,18 +61080,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt32, ref UInt32, Int32, Int32, Int32)

    +

    PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -47868,6 +61123,11 @@ + + + + + @@ -47882,10 +61142,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt64, Int32)

    @@ -47924,10 +61184,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt64, Int32, Double)

    @@ -47971,10 +61231,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt64, Int32, Double, Double)

    @@ -47982,7 +61242,7 @@
    Declaration
    -
    public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0)
    +
    public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart)
    Parameters
    @@ -48016,25 +61276,25 @@ - +
    System.Doublex0xstart
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt64, Int32, Double, Double, Int32)

    +

    PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0, int offset)
    +
    public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotStairsFlags flags)
    Parameters
    @@ -48068,7 +61328,69 @@ - + + + + + + + + + +
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -48080,18 +61402,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doublexscale
    System.Doublexstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt64, Int32, Double, Double, Int32, Int32)

    +

    PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -48125,7 +61447,12 @@ - + + + + + + @@ -48142,10 +61469,10 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStairs(String, ref UInt64, ref UInt64, Int32)

    @@ -48189,18 +61516,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt64, ref UInt64, Int32, Int32)

    +

    PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, int offset)
    +
    public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotStairsFlags flags)
    Parameters
    @@ -48232,6 +61559,63 @@ + + + + + + +
    count
    ImPlotStairsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotStairsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -48241,18 +61625,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStairs(String, ref UInt64, ref UInt64, Int32, Int32, Int32)

    +

    PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride)
    +
    public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -48284,6 +61668,11 @@ + + + + + @@ -48298,10 +61687,10 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Byte, ref Byte, Int32)

    @@ -48345,10 +61734,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Byte, ref Byte, Int32, Double)

    @@ -48356,7 +61745,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double ref)
    Parameters
    @@ -48390,25 +61779,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Byte, ref Byte, Int32, Double, Int32)

    +

    PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -48442,7 +61831,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -48454,18 +61905,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Byteys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Byte, ref Byte, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -48499,7 +61950,12 @@ - + + + + + + @@ -48516,10 +61972,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Byte, Int32)

    @@ -48558,10 +62014,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Byte, Int32, Double)

    @@ -48569,7 +62025,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref byte values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref byte values, int count, double ref)
    Parameters
    @@ -48598,17 +62054,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Byte, Int32, Double, Double)

    @@ -48616,7 +62072,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref byte values, int count, double ref, double scale)
    Parameters
    @@ -48645,22 +62101,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Byte, Int32, Double, Double, Double)

    @@ -48668,7 +62124,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref byte values, int count, double ref, double scale, double start)
    Parameters
    @@ -48697,35 +62153,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Byte, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref byte values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -48754,17 +62210,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref byte values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -48776,18 +62299,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Bytevalues
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Byte, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref byte values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -48816,17 +62339,22 @@ - + - + - + + + + + + @@ -48843,10 +62371,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Double, ref Double, Int32)

    @@ -48890,10 +62418,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Double, ref Double, Int32, Double)

    @@ -48901,7 +62429,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double ref)
    Parameters
    @@ -48935,25 +62463,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Double, ref Double, Int32, Double, Int32)

    +

    PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -48987,7 +62515,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -48999,18 +62589,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Doubleys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Double, ref Double, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -49044,7 +62634,12 @@ - + + + + + + @@ -49061,10 +62656,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Double, Int32)

    @@ -49103,10 +62698,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Double, Int32, Double)

    @@ -49114,7 +62709,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref double values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref double values, int count, double ref)
    Parameters
    @@ -49143,17 +62738,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Double, Int32, Double, Double)

    @@ -49161,7 +62756,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref double values, int count, double ref, double scale)
    Parameters
    @@ -49190,22 +62785,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Double, Int32, Double, Double, Double)

    @@ -49213,7 +62808,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref double values, int count, double ref, double scale, double start)
    Parameters
    @@ -49242,35 +62837,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Double, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref double values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -49299,17 +62894,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref double values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -49321,18 +62983,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Doublevalues
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Double, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref double values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -49361,17 +63023,22 @@ - + - + - + + + + + + @@ -49388,10 +63055,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int16, ref Int16, Int32)

    @@ -49435,10 +63102,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int16, ref Int16, Int32, Double)

    @@ -49446,7 +63113,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double ref)
    Parameters
    @@ -49480,25 +63147,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int16, ref Int16, Int32, Double, Int32)

    +

    PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -49532,7 +63199,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -49544,18 +63273,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int16ys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int16, ref Int16, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -49589,7 +63318,12 @@ - + + + + + + @@ -49606,10 +63340,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int16, Int32)

    @@ -49648,10 +63382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int16, Int32, Double)

    @@ -49659,7 +63393,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref short values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref short values, int count, double ref)
    Parameters
    @@ -49688,17 +63422,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int16, Int32, Double, Double)

    @@ -49706,7 +63440,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref short values, int count, double ref, double scale)
    Parameters
    @@ -49735,22 +63469,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int16, Int32, Double, Double, Double)

    @@ -49758,7 +63492,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref short values, int count, double ref, double scale, double start)
    Parameters
    @@ -49787,35 +63521,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int16, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref short values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -49844,17 +63578,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref short values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -49866,18 +63667,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int16values
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int16, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref short values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -49906,17 +63707,22 @@ - + - + - + + + + + + @@ -49933,10 +63739,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int32, Int32)

    @@ -49975,10 +63781,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int32, Int32, Double)

    @@ -49986,7 +63792,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref int values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref int values, int count, double ref)
    Parameters
    @@ -50015,17 +63821,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int32, Int32, Double, Double)

    @@ -50033,7 +63839,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref int values, int count, double ref, double scale)
    Parameters
    @@ -50062,22 +63868,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int32, Int32, Double, Double, Double)

    @@ -50085,7 +63891,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref int values, int count, double ref, double scale, double start)
    Parameters
    @@ -50114,35 +63920,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int32, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref int values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -50171,17 +63977,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref int values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -50193,18 +64066,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32values
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int32, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref int values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -50233,17 +64106,22 @@ - + - + - + + + + + + @@ -50260,10 +64138,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int32, ref Int32, Int32)

    @@ -50307,10 +64185,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int32, ref Int32, Int32, Double)

    @@ -50318,7 +64196,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double ref)
    Parameters
    @@ -50352,25 +64230,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int32, ref Int32, Int32, Double, Int32)

    +

    PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -50404,7 +64282,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -50416,18 +64356,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32ys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int32, ref Int32, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -50461,7 +64401,12 @@ - + + + + + + @@ -50478,10 +64423,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int64, Int32)

    @@ -50520,10 +64465,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int64, Int32, Double)

    @@ -50531,7 +64476,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref long values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref long values, int count, double ref)
    Parameters
    @@ -50560,17 +64505,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int64, Int32, Double, Double)

    @@ -50578,7 +64523,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref long values, int count, double ref, double scale)
    Parameters
    @@ -50607,22 +64552,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int64, Int32, Double, Double, Double)

    @@ -50630,7 +64575,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref long values, int count, double ref, double scale, double start)
    Parameters
    @@ -50659,35 +64604,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int64, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref long values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -50716,17 +64661,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref long values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -50738,18 +64750,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64values
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int64, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref long values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -50778,17 +64790,22 @@ - + - + - + + + + + + @@ -50805,10 +64822,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int64, ref Int64, Int32)

    @@ -50852,10 +64869,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Int64, ref Int64, Int32, Double)

    @@ -50863,7 +64880,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double ref)
    Parameters
    @@ -50897,25 +64914,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int64, ref Int64, Int32, Double, Int32)

    +

    PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -50949,7 +64966,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -50961,18 +65040,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int64ys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Int64, ref Int64, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -51006,7 +65085,12 @@ - + + + + + + @@ -51023,10 +65107,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref SByte, Int32)

    @@ -51065,10 +65149,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref SByte, Int32, Double)

    @@ -51076,7 +65160,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref sbyte values, int count, double ref)
    Parameters
    @@ -51105,17 +65189,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref SByte, Int32, Double, Double)

    @@ -51123,7 +65207,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref sbyte values, int count, double ref, double scale)
    Parameters
    @@ -51152,22 +65236,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref SByte, Int32, Double, Double, Double)

    @@ -51175,7 +65259,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref sbyte values, int count, double ref, double scale, double start)
    Parameters
    @@ -51204,35 +65288,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref SByte, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref sbyte values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -51261,17 +65345,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref sbyte values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -51283,18 +65434,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytevalues
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref SByte, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref sbyte values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -51323,17 +65474,22 @@ - + - + - + + + + + + @@ -51350,10 +65506,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref SByte, ref SByte, Int32)

    @@ -51397,10 +65553,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref SByte, ref SByte, Int32, Double)

    @@ -51408,7 +65564,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double ref)
    Parameters
    @@ -51442,25 +65598,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref SByte, ref SByte, Int32, Double, Int32)

    +

    PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -51494,7 +65650,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -51506,18 +65724,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.SByteys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref SByte, ref SByte, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -51551,7 +65769,12 @@ - + + + + + + @@ -51568,10 +65791,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Single, Int32)

    @@ -51610,10 +65833,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Single, Int32, Double)

    @@ -51621,7 +65844,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref float values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref float values, int count, double ref)
    Parameters
    @@ -51650,17 +65873,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Single, Int32, Double, Double)

    @@ -51668,7 +65891,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref float values, int count, double ref, double scale)
    Parameters
    @@ -51697,22 +65920,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Single, Int32, Double, Double, Double)

    @@ -51720,7 +65943,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref float values, int count, double ref, double scale, double start)
    Parameters
    @@ -51749,35 +65972,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Single, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref float values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -51806,17 +66029,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref float values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -51828,18 +66118,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlevalues
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Single, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref float values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -51868,17 +66158,22 @@ - + - + - + + + + + + @@ -51895,10 +66190,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Single, ref Single, Int32)

    @@ -51942,10 +66237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref Single, ref Single, Int32, Double)

    @@ -51953,7 +66248,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double ref)
    Parameters
    @@ -51987,25 +66282,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Single, ref Single, Int32, Double, Int32)

    +

    PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -52039,7 +66334,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -52051,18 +66408,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Singleys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref Single, ref Single, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -52096,7 +66453,12 @@ - + + + + + + @@ -52113,10 +66475,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt16, Int32)

    @@ -52155,10 +66517,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt16, Int32, Double)

    @@ -52166,7 +66528,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ushort values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref ushort values, int count, double ref)
    Parameters
    @@ -52195,17 +66557,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt16, Int32, Double, Double)

    @@ -52213,7 +66575,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref ushort values, int count, double ref, double scale)
    Parameters
    @@ -52242,22 +66604,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt16, Int32, Double, Double, Double)

    @@ -52265,7 +66627,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref ushort values, int count, double ref, double scale, double start)
    Parameters
    @@ -52294,35 +66656,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt16, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref ushort values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -52351,17 +66713,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref ushort values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -52373,18 +66802,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16values
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt16, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref ushort values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -52413,17 +66842,22 @@ - + - + - + + + + + + @@ -52440,10 +66874,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt16, ref UInt16, Int32)

    @@ -52487,10 +66921,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt16, ref UInt16, Int32, Double)

    @@ -52498,7 +66932,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double ref)
    Parameters
    @@ -52532,25 +66966,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt16, ref UInt16, Int32, Double, Int32)

    +

    PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -52584,7 +67018,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -52596,18 +67092,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.UInt16ys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -52641,7 +67137,12 @@ - + + + + + + @@ -52658,10 +67159,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt32, Int32)

    @@ -52700,10 +67201,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt32, Int32, Double)

    @@ -52711,7 +67212,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref uint values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref uint values, int count, double ref)
    Parameters
    @@ -52740,17 +67241,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt32, Int32, Double, Double)

    @@ -52758,7 +67259,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref uint values, int count, double ref, double scale)
    Parameters
    @@ -52787,22 +67288,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt32, Int32, Double, Double, Double)

    @@ -52810,7 +67311,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref uint values, int count, double ref, double scale, double start)
    Parameters
    @@ -52839,35 +67340,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt32, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref uint values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -52896,17 +67397,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref uint values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -52918,18 +67486,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32values
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt32, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref uint values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -52958,17 +67526,22 @@ - + - + - + + + + + + @@ -52985,10 +67558,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt32, ref UInt32, Int32)

    @@ -53032,10 +67605,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt32, ref UInt32, Int32, Double)

    @@ -53043,7 +67616,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double ref)
    Parameters
    @@ -53077,25 +67650,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt32, ref UInt32, Int32, Double, Int32)

    +

    PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -53129,7 +67702,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -53141,18 +67776,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.UInt32ys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -53186,7 +67821,12 @@ - + + + + + + @@ -53203,10 +67843,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt64, Int32)

    @@ -53245,10 +67885,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt64, Int32, Double)

    @@ -53256,7 +67896,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ulong values, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref ulong values, int count, double ref)
    Parameters
    @@ -53285,17 +67925,17 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt64, Int32, Double, Double)

    @@ -53303,7 +67943,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale)
    +
    public static void PlotStems(string label_id, ref ulong values, int count, double ref, double scale)
    Parameters
    @@ -53332,22 +67972,22 @@ - + - +
    System.Doubley_refref
    System.Doublexscalescale
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt64, Int32, Double, Double, Double)

    @@ -53355,7 +67995,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0)
    +
    public static void PlotStems(string label_id, ref ulong values, int count, double ref, double scale, double start)
    Parameters
    @@ -53384,35 +68024,35 @@ - + - + - +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt64, Int32, Double, Double, Double, Int32)

    +

    PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset)
    +
    public static void PlotStems(string label_id, ref ulong values, int count, double ref, double scale, double start, ImPlotStemsFlags flags)
    Parameters
    @@ -53441,17 +68081,84 @@ - + - + - + + + + + + + + + +
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref ulong values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -53463,18 +68170,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64values
    System.Int32count
    System.Doubleref
    System.Doublescale
    System.Doublestart
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt64, Int32, Double, Double, Double, Int32, Int32)

    +

    PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref ulong values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -53503,17 +68210,22 @@ - + - + - + + + + + + @@ -53530,10 +68242,10 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt64, ref UInt64, Int32)

    @@ -53577,10 +68289,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotStems(String, ref UInt64, ref UInt64, Int32, Double)

    @@ -53588,7 +68300,7 @@
    Declaration
    -
    public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref)
    +
    public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double ref)
    Parameters
    @@ -53622,25 +68334,25 @@ - +
    System.Doubley_refref
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt64, ref UInt64, Int32, Double, Int32)

    +

    PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags)

    Declaration
    -
    public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset)
    +
    public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double ref, ImPlotStemsFlags flags)
    Parameters
    @@ -53674,7 +68386,69 @@ - + + + + + + + + + +
    System.Doubley_refref
    ImPlotStemsFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double ref, ImPlotStemsFlags flags, int offset)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -53686,18 +68460,18 @@
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.UInt64ys
    System.Int32count
    System.Doubleref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotStems(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32)

    +

    PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset, int stride)
    +
    public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -53731,7 +68505,12 @@ - + + + + + + @@ -53748,10 +68527,10 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotText(String, Double, Double)

    @@ -53790,18 +68569,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotText(String, Double, Double, Boolean)

    +

    PlotText(String, Double, Double, Vector2)

    Declaration
    -
    public static void PlotText(string text, double x, double y, bool vertical)
    +
    public static void PlotText(string text, double x, double y, Vector2 pix_offset)
    Parameters
    @@ -53828,58 +68607,6 @@ - - - - - - -
    y
    System.Booleanvertical
    - - | - Improve this Doc - - - View Source - - -

    PlotText(String, Double, Double, Boolean, Vector2)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotText(string text, double x, double y, bool vertical, Vector2 pix_offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -53889,10 +68616,62 @@
    TypeNameDescription
    System.Stringtext
    System.Doublex
    System.Doubley
    System.Booleanvertical
    System.Numerics.Vector2 pix_offset
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PlotText(String, Double, Double, Vector2, ImPlotTextFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void PlotText(string text, double x, double y, Vector2 pix_offset, ImPlotTextFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringtext
    System.Doublex
    System.Doubley
    System.Numerics.Vector2pix_offset
    ImPlotTextFlagsflags
    + + | + Improve this Doc + + + View Source

    PlotToPixels(ImPlotPoint)

    @@ -53936,18 +68715,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotToPixels(ImPlotPoint, ImPlotYAxis)

    +

    PlotToPixels(ImPlotPoint, ImAxis)

    Declaration
    -
    public static Vector2 PlotToPixels(ImPlotPoint plt, ImPlotYAxis y_axis)
    +
    public static Vector2 PlotToPixels(ImPlotPoint plt, ImAxis x_axis)
    Parameters
    @@ -53965,7 +68744,64 @@ - + + + + + +
    ImPlotYAxisImAxisx_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Numerics.Vector2
    + + | + Improve this Doc + + + View Source + + +

    PlotToPixels(ImPlotPoint, ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static Vector2 PlotToPixels(ImPlotPoint plt, ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + @@ -53988,10 +68824,10 @@
    TypeNameDescription
    ImPlotPointplt
    ImAxisx_axis
    ImAxis y_axis
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotToPixels(Double, Double)

    @@ -54040,18 +68876,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlotToPixels(Double, Double, ImPlotYAxis)

    +

    PlotToPixels(Double, Double, ImAxis)

    Declaration
    -
    public static Vector2 PlotToPixels(double x, double y, ImPlotYAxis y_axis)
    +
    public static Vector2 PlotToPixels(double x, double y, ImAxis x_axis)
    Parameters
    @@ -54074,7 +68910,69 @@ - + + + + + +
    ImPlotYAxisImAxisx_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Numerics.Vector2
    + + | + Improve this Doc + + + View Source + + +

    PlotToPixels(Double, Double, ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static Vector2 PlotToPixels(double x, double y, ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -54097,1420 +68995,10 @@
    TypeNameDescription
    System.Doublex
    System.Doubley
    ImAxisx_axis
    ImAxis y_axis
    | - Improve this Doc + Improve this Doc - View Source - - -

    PlotVLines(String, ref Byte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref byte xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Byte, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref byte xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Byte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref byte xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Bytexs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref double xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref double xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Double, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref double xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Doublexs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref short xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref short xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref short xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int16xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref int xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref int xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref int xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int32xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref long xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int64, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref long xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Int64, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref long xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Int64xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref SByte, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref sbyte xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref SByte, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref sbyte xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref SByte, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref sbyte xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.SBytexs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Single, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref float xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Single, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref float xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref Single, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref float xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.Singlexs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt16, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref ushort xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt16, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref ushort xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt16, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref ushort xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt16xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref uint xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref uint xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt32, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref uint xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt32xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt64, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref ulong xs, int count)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.Int32count
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt64, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref ulong xs, int count, int offset)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.Int32count
    System.Int32offset
    - - | - Improve this Doc - - - View Source - - -

    PlotVLines(String, ref UInt64, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void PlotVLines(string label_id, ref ulong xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Stringlabel_id
    System.UInt64xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - | - Improve this Doc - - - View Source + View Source

    PopColormap()

    @@ -55522,10 +69010,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PopColormap(Int32)

    @@ -55554,10 +69042,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopPlotClipRect()

    @@ -55569,10 +69057,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleColor()

    @@ -55584,10 +69072,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleColor(Int32)

    @@ -55616,10 +69104,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleVar()

    @@ -55631,10 +69119,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PopStyleVar(Int32)

    @@ -55663,10 +69151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PushColormap(ImPlotColormap)

    @@ -55674,7 +69162,7 @@
    Declaration
    -
    public static void PushColormap(ImPlotColormap colormap)
    +
    public static void PushColormap(ImPlotColormap cmap)
    Parameters
    @@ -55688,25 +69176,25 @@ - +
    ImPlotColormapcolormapcmap
    | - Improve this Doc + Improve this Doc - View Source + View Source -

    PushColormap(ref Vector4, Int32)

    +

    PushColormap(String)

    Declaration
    -
    public static void PushColormap(ref Vector4 colormap, int size)
    +
    public static void PushColormap(string name)
    Parameters
    @@ -55719,23 +69207,18 @@ - - - - - - - + +
    System.Numerics.Vector4colormap
    System.Int32sizeSystem.Stringname
    | - Improve this Doc + Improve this Doc - View Source + View Source

    PushPlotClipRect()

    @@ -55747,10 +69230,42 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    PushPlotClipRect(Single)

    +
    +
    +
    Declaration
    +
    +
    public static void PushPlotClipRect(float expand)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Singleexpand
    + + | + Improve this Doc + + + View Source

    PushStyleColor(ImPlotCol, Vector4)

    @@ -55784,10 +69299,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PushStyleColor(ImPlotCol, UInt32)

    @@ -55821,10 +69336,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PushStyleVar(ImPlotStyleVar, Int32)

    @@ -55858,10 +69373,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PushStyleVar(ImPlotStyleVar, Vector2)

    @@ -55895,10 +69410,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PushStyleVar(ImPlotStyleVar, Single)

    @@ -55932,18 +69447,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetColormap(ImPlotColormap)

    + +

    SampleColormap(Single)

    Declaration
    -
    public static void SetColormap(ImPlotColormap colormap)
    +
    public static Vector4 SampleColormap(float t)
    Parameters
    @@ -55956,92 +69471,154 @@ - - + +
    ImPlotColormapcolormapSystem.Singlet
    - - | - Improve this Doc - - - View Source - - -

    SetColormap(ImPlotColormap, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void SetColormap(ImPlotColormap colormap, int samples)
    -
    -
    Parameters
    +
    Returns
    - - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotColormapcolormap
    System.Int32samples
    - - | - Improve this Doc - - - View Source - - -

    SetColormap(ref Vector4, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void SetColormap(ref Vector4 colormap, int size)
    -
    -
    Parameters
    - - - - - - - - - - -
    TypeName Description
    System.Numerics.Vector4colormap
    System.Int32size
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    SampleColormap(Single, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static Vector4 SampleColormap(float t, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Singlet
    ImPlotColormapcmap
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Numerics.Vector4
    + + | + Improve this Doc + + + View Source + + +

    SetAxes(ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static void SetAxes(ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisx_axis
    ImAxisy_axis
    + + | + Improve this Doc + + + View Source + + +

    SetAxis(ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static void SetAxis(ImAxis axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    + + | + Improve this Doc + + + View Source

    SetCurrentContext(IntPtr)

    @@ -56070,10 +69647,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetImGuiContext(IntPtr)

    @@ -56102,18 +69679,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetLegendLocation(ImPlotLocation)

    + +

    SetNextAxesLimits(Double, Double, Double, Double)

    Declaration
    -
    public static void SetLegendLocation(ImPlotLocation location)
    +
    public static void SetNextAxesLimits(double x_min, double x_max, double y_min, double y_max)
    Parameters
    @@ -56126,26 +69703,41 @@ - - + + + + + + + + + + + + + + + + +
    ImPlotLocationlocationSystem.Doublex_min
    System.Doublex_max
    System.Doubley_min
    System.Doubley_max
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetLegendLocation(ImPlotLocation, ImPlotOrientation)

    + +

    SetNextAxesLimits(Double, Double, Double, Double, ImPlotCond)

    Declaration
    -
    public static void SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation)
    +
    public static void SetNextAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond)
    Parameters
    @@ -56158,31 +69750,61 @@ - - + + - - + + + + + + + + + + + + + + + + +
    ImPlotLocationlocationSystem.Doublex_min
    ImPlotOrientationorientationSystem.Doublex_max
    System.Doubley_min
    System.Doubley_max
    ImPlotCondcond
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetLegendLocation(ImPlotLocation, ImPlotOrientation, Boolean)

    + +

    SetNextAxesToFit()

    Declaration
    -
    public static void SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation, bool outside)
    +
    public static void SetNextAxesToFit()
    +
    + + | + Improve this Doc + + + View Source + + +

    SetNextAxisLimits(ImAxis, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void SetNextAxisLimits(ImAxis axis, double v_min, double v_max)
    Parameters
    @@ -56195,36 +69817,36 @@ - - + + - - + + - - + +
    ImPlotLocationlocationImAxisaxis
    ImPlotOrientationorientationSystem.Doublev_min
    System.BooleanoutsideSystem.Doublev_max
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetMousePosLocation(ImPlotLocation)

    + +

    SetNextAxisLimits(ImAxis, Double, Double, ImPlotCond)

    Declaration
    -
    public static void SetMousePosLocation(ImPlotLocation location)
    +
    public static void SetNextAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond)
    Parameters
    @@ -56237,18 +69859,107 @@ - - + + + + + + + + + + + + + + + + +
    ImPlotLocationlocationImAxisaxis
    System.Doublev_min
    System.Doublev_max
    ImPlotCondcond
    | - Improve this Doc + Improve this Doc - View Source + View Source + + + +
    +
    +
    Declaration
    +
    +
    public static void SetNextAxisLinks(ImAxis axis, ref double link_min, ref double link_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublelink_min
    System.Doublelink_max
    + + | + Improve this Doc + + + View Source + + +

    SetNextAxisToFit(ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static void SetNextAxisToFit(ImAxis axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    + + | + Improve this Doc + + + View Source

    SetNextErrorBarStyle()

    @@ -56260,10 +69971,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextErrorBarStyle(Vector4)

    @@ -56292,10 +70003,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextErrorBarStyle(Vector4, Single)

    @@ -56329,10 +70040,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextErrorBarStyle(Vector4, Single, Single)

    @@ -56371,10 +70082,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextFillStyle()

    @@ -56386,10 +70097,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextFillStyle(Vector4)

    @@ -56418,10 +70129,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextFillStyle(Vector4, Single)

    @@ -56455,10 +70166,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextLineStyle()

    @@ -56470,10 +70181,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextLineStyle(Vector4)

    @@ -56502,10 +70213,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextLineStyle(Vector4, Single)

    @@ -56539,10 +70250,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextMarkerStyle()

    @@ -56554,10 +70265,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextMarkerStyle(ImPlotMarker)

    @@ -56586,10 +70297,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextMarkerStyle(ImPlotMarker, Single)

    @@ -56623,10 +70334,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextMarkerStyle(ImPlotMarker, Single, Vector4)

    @@ -56665,10 +70376,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextMarkerStyle(ImPlotMarker, Single, Vector4, Single)

    @@ -56712,10 +70423,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetNextMarkerStyle(ImPlotMarker, Single, Vector4, Single, Vector4)

    @@ -56764,18 +70475,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotLimits(Double, Double, Double, Double)

    + +

    SetupAxes(String, String)

    Declaration
    -
    public static void SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax)
    +
    public static void SetupAxes(string x_label, string y_label)
    Parameters
    @@ -56788,41 +70499,31 @@ - - + + - - - - - - - - - - - - + +
    System.DoublexminSystem.Stringx_label
    System.Doublexmax
    System.Doubleymin
    System.DoubleymaxSystem.Stringy_label
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotLimits(Double, Double, Double, Double, ImGuiCond)

    + +

    SetupAxes(String, String, ImPlotAxisFlags)

    Declaration
    -
    public static void SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax, ImGuiCond cond)
    +
    public static void SetupAxes(string x_label, string y_label, ImPlotAxisFlags x_flags)
    Parameters
    @@ -56835,46 +70536,36 @@ - - + + - - + + - - - - - - - - - - - - + +
    System.DoublexminSystem.Stringx_label
    System.DoublexmaxSystem.Stringy_label
    System.Doubleymin
    System.Doubleymax
    ImGuiCondcondImPlotAxisFlagsx_flags
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotLimitsX(Double, Double)

    + +

    SetupAxes(String, String, ImPlotAxisFlags, ImPlotAxisFlags)

    Declaration
    -
    public static void SetNextPlotLimitsX(double xmin, double xmax)
    +
    public static void SetupAxes(string x_label, string y_label, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags)
    Parameters
    @@ -56887,199 +70578,41 @@ - - + + - - + + + + + + + + + + + +
    System.DoublexminSystem.Stringx_label
    System.DoublexmaxSystem.Stringy_label
    ImPlotAxisFlagsx_flags
    ImPlotAxisFlagsy_flags
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotLimitsX(Double, Double, ImGuiCond)

    + +

    SetupAxesLimits(Double, Double, Double, Double)

    Declaration
    -
    public static void SetNextPlotLimitsX(double xmin, double xmax, ImGuiCond cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublexmin
    System.Doublexmax
    ImGuiCondcond
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotLimitsY(Double, Double)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotLimitsY(double ymin, double ymax)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doubleymin
    System.Doubleymax
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotLimitsY(Double, Double, ImGuiCond)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doubleymin
    System.Doubleymax
    ImGuiCondcond
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotLimitsY(Double, Double, ImGuiCond, ImPlotYAxis)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond, ImPlotYAxis y_axis)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doubleymin
    System.Doubleymax
    ImGuiCondcond
    ImPlotYAxisy_axis
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotTicksX(Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks)
    +
    public static void SetupAxesLimits(double x_min, double x_max, double y_min, double y_max)
    Parameters
    @@ -57102,26 +70635,31 @@ - - + + + + + + +
    System.Int32n_ticksSystem.Doubley_min
    System.Doubley_max
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotTicksX(Double, Double, Int32, String[])

    + +

    SetupAxesLimits(Double, Double, Double, Double, ImPlotCond)

    Declaration
    -
    public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, string[] labels)
    +
    public static void SetupAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond)
    Parameters
    @@ -57143,221 +70681,6 @@ - - - - - - - - - - - -
    x_max
    System.Int32n_ticks
    System.String[]labels
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotTicksX(Double, Double, Int32, String[], Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, string[] labels, bool show_default)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublex_min
    System.Doublex_max
    System.Int32n_ticks
    System.String[]labels
    System.Booleanshow_default
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotTicksX(ref Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotTicksX(ref double values, int n_ticks)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublevalues
    System.Int32n_ticks
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotTicksX(ref Double, Int32, String[])

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublevalues
    System.Int32n_ticks
    System.String[]labels
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotTicksX(ref Double, Int32, String[], Boolean)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels, bool show_default)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublevalues
    System.Int32n_ticks
    System.String[]labels
    System.Booleanshow_default
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotTicksY(Double, Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks)
    -
    -
    Parameters
    - - - - - - - - - @@ -57369,26 +70692,26 @@ - - + +
    TypeNameDescription
    System.Double y_min
    System.Int32n_ticksImPlotCondcond
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotTicksY(Double, Double, Int32, String[])

    + +

    SetupAxis(ImAxis)

    Declaration
    -
    public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels)
    +
    public static void SetupAxis(ImAxis axis)
    Parameters
    @@ -57401,13 +70724,423 @@ - - + + + + + +
    System.Doubley_minImAxisaxis
    + + | + Improve this Doc + + + View Source + + +

    SetupAxis(ImAxis, String)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxis(ImAxis axis, string label)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Stringlabel
    + + | + Improve this Doc + + + View Source + + +

    SetupAxis(ImAxis, String, ImPlotAxisFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxis(ImAxis axis, string label, ImPlotAxisFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Stringlabel
    ImPlotAxisFlagsflags
    + + | + Improve this Doc + + + View Source + + +

    SetupAxisFormat(ImAxis, String)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisFormat(ImAxis axis, string fmt)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Stringfmt
    + + | + Improve this Doc + + + View Source + + +

    SetupAxisLimits(ImAxis, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisLimits(ImAxis axis, double v_min, double v_max)
    +
    +
    Parameters
    + + + + + + + + + + + + - + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doubley_maxv_min
    System.Doublev_max
    + + | + Improve this Doc + + + View Source + + +

    SetupAxisLimits(ImAxis, Double, Double, ImPlotCond)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublev_min
    System.Doublev_max
    ImPlotCondcond
    + + | + Improve this Doc + + + View Source + + +

    SetupAxisLimitsConstraints(ImAxis, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisLimitsConstraints(ImAxis axis, double v_min, double v_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublev_min
    System.Doublev_max
    + + | + Improve this Doc + + + View Source + + + +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisLinks(ImAxis axis, ref double link_min, ref double link_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublelink_min
    System.Doublelink_max
    + + | + Improve this Doc + + + View Source + + +

    SetupAxisScale(ImAxis, ImPlotScale)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisScale(ImAxis axis, ImPlotScale scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    ImPlotScalescale
    + + | + Improve this Doc + + + View Source + + +

    SetupAxisTicks(ImAxis, Double, Double, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisTicks(ImAxis axis, double v_min, double v_max, int n_ticks)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublev_min
    System.Doublev_max
    System.Int32n_ticks
    + + | + Improve this Doc + + + View Source + + +

    SetupAxisTicks(ImAxis, Double, Double, Int32, String[])

    +
    +
    +
    Declaration
    +
    +
    public static void SetupAxisTicks(ImAxis axis, double v_min, double v_max, int n_ticks, string[] labels)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + @@ -57424,18 +71157,18 @@
    TypeNameDescription
    ImAxisaxis
    System.Doublev_min
    System.Doublev_max
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotTicksY(Double, Double, Int32, String[], Boolean)

    + +

    SetupAxisTicks(ImAxis, Double, Double, Int32, String[], Boolean)

    Declaration
    -
    public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels, bool show_default)
    +
    public static void SetupAxisTicks(ImAxis axis, double v_min, double v_max, int n_ticks, string[] labels, bool keep_default)
    Parameters
    @@ -57448,13 +71181,18 @@ - - + + - + + + + + + @@ -57469,25 +71207,25 @@ - +
    System.Doubley_minImAxisaxis
    System.Doubley_maxv_min
    System.Doublev_max
    System.Booleanshow_defaultkeep_default
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotTicksY(Double, Double, Int32, String[], Boolean, ImPlotYAxis)

    + +

    SetupAxisTicks(ImAxis, ref Double, Int32)

    Declaration
    -
    public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels, bool show_default, ImPlotYAxis y_axis)
    +
    public static void SetupAxisTicks(ImAxis axis, ref double values, int n_ticks)
    Parameters
    @@ -57500,62 +71238,10 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - -
    System.Doubley_minImAxisaxis
    System.Doubley_max
    System.Int32n_ticks
    System.String[]labels
    System.Booleanshow_default
    ImPlotYAxisy_axis
    - - | - Improve this Doc - - - View Source - - -

    SetNextPlotTicksY(ref Double, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static void SetNextPlotTicksY(ref double values, int n_ticks)
    -
    -
    Parameters
    - - - - - - - - - @@ -57570,18 +71256,18 @@
    TypeNameDescription
    System.Double values
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotTicksY(ref Double, Int32, String[])

    + +

    SetupAxisTicks(ImAxis, ref Double, Int32, String[])

    Declaration
    -
    public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels)
    +
    public static void SetupAxisTicks(ImAxis axis, ref double values, int n_ticks, string[] labels)
    Parameters
    @@ -57593,6 +71279,11 @@ + + + + + @@ -57612,18 +71303,18 @@
    ImAxisaxis
    System.Double values
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotTicksY(ref Double, Int32, String[], Boolean)

    + +

    SetupAxisTicks(ImAxis, ref Double, Int32, String[], Boolean)

    Declaration
    -
    public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels, bool show_default)
    +
    public static void SetupAxisTicks(ImAxis axis, ref double values, int n_ticks, string[] labels, bool keep_default)
    Parameters
    @@ -57635,6 +71326,11 @@ + + + + + @@ -57652,25 +71348,25 @@ - +
    ImAxisaxis
    System.Double values
    System.Booleanshow_defaultkeep_default
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetNextPlotTicksY(ref Double, Int32, String[], Boolean, ImPlotYAxis)

    + +

    SetupAxisZoomConstraints(ImAxis, Double, Double)

    Declaration
    -
    public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels, bool show_default, ImPlotYAxis y_axis)
    +
    public static void SetupAxisZoomConstraints(ImAxis axis, double z_min, double z_max)
    Parameters
    @@ -57682,47 +71378,52 @@ + + + + + - + - - - - - - - - - - - - - - - - - + +
    ImAxisaxis
    System.Doublevaluesz_min
    System.Int32n_ticks
    System.String[]labels
    System.Booleanshow_default
    ImPlotYAxisy_axisSystem.Doublez_max
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    SetPlotYAxis(ImPlotYAxis)

    + +

    SetupFinish()

    Declaration
    -
    public static void SetPlotYAxis(ImPlotYAxis y_axis)
    +
    public static void SetupFinish()
    +
    + + | + Improve this Doc + + + View Source + + +

    SetupLegend(ImPlotLocation)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupLegend(ImPlotLocation location)
    Parameters
    @@ -57735,26 +71436,26 @@ - - + +
    ImPlotYAxisy_axisImPlotLocationlocation
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    ShowColormapScale(Double, Double)

    + +

    SetupLegend(ImPlotLocation, ImPlotLegendFlags)

    Declaration
    -
    public static void ShowColormapScale(double scale_min, double scale_max)
    +
    public static void SetupLegend(ImPlotLocation location, ImPlotLegendFlags flags)
    Parameters
    @@ -57767,31 +71468,31 @@ - - + + - - + +
    System.Doublescale_minImPlotLocationlocation
    System.Doublescale_maxImPlotLegendFlagsflags
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    ShowColormapScale(Double, Double, Vector2)

    + +

    SetupMouseText(ImPlotLocation)

    Declaration
    -
    public static void ShowColormapScale(double scale_min, double scale_max, Vector2 size)
    +
    public static void SetupMouseText(ImPlotLocation location)
    Parameters
    @@ -57804,28 +71505,55 @@ - - - - - - - - - - - - + +
    System.Doublescale_min
    System.Doublescale_max
    System.Numerics.Vector2sizeImPlotLocationlocation
    | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    SetupMouseText(ImPlotLocation, ImPlotMouseTextFlags)

    +
    +
    +
    Declaration
    +
    +
    public static void SetupMouseText(ImPlotLocation location, ImPlotMouseTextFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotLocationlocation
    ImPlotMouseTextFlagsflags
    + + | + Improve this Doc + + + View Source

    ShowColormapSelector(String)

    @@ -57869,10 +71597,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowDemoWindow()

    @@ -57884,10 +71612,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowDemoWindow(ref Boolean)

    @@ -57916,10 +71644,57 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    ShowInputMapSelector(String)

    +
    +
    +
    Declaration
    +
    +
    public static bool ShowInputMapSelector(string label)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringlabel
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source

    ShowMetricsWindow()

    @@ -57931,10 +71706,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowMetricsWindow(ref Boolean)

    @@ -57963,10 +71738,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowStyleEditor()

    @@ -57978,10 +71753,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowStyleEditor(ImPlotStylePtr)

    @@ -58010,10 +71785,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowStyleSelector(String)

    @@ -58057,10 +71832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ShowUserGuide()

    @@ -58072,10 +71847,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsAuto()

    @@ -58087,10 +71862,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsAuto(ImPlotStylePtr)

    @@ -58119,10 +71894,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsClassic()

    @@ -58134,10 +71909,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsClassic(ImPlotStylePtr)

    @@ -58166,10 +71941,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsDark()

    @@ -58181,10 +71956,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsDark(ImPlotStylePtr)

    @@ -58213,10 +71988,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsLight()

    @@ -58228,10 +72003,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    StyleColorsLight(ImPlotStylePtr)

    @@ -58258,6 +72033,248 @@ + + | + Improve this Doc + + + View Source + + +

    TagX(Double, Vector4)

    +
    +
    +
    Declaration
    +
    +
    public static void TagX(double x, Vector4 col)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublex
    System.Numerics.Vector4col
    + + | + Improve this Doc + + + View Source + + +

    TagX(Double, Vector4, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void TagX(double x, Vector4 col, bool round)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublex
    System.Numerics.Vector4col
    System.Booleanround
    + + | + Improve this Doc + + + View Source + + +

    TagX(Double, Vector4, String)

    +
    +
    +
    Declaration
    +
    +
    public static void TagX(double x, Vector4 col, string fmt)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublex
    System.Numerics.Vector4col
    System.Stringfmt
    + + | + Improve this Doc + + + View Source + + +

    TagY(Double, Vector4)

    +
    +
    +
    Declaration
    +
    +
    public static void TagY(double y, Vector4 col)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doubley
    System.Numerics.Vector4col
    + + | + Improve this Doc + + + View Source + + +

    TagY(Double, Vector4, Boolean)

    +
    +
    +
    Declaration
    +
    +
    public static void TagY(double y, Vector4 col, bool round)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doubley
    System.Numerics.Vector4col
    System.Booleanround
    + + | + Improve this Doc + + + View Source + + +

    TagY(Double, Vector4, String)

    +
    +
    +
    Declaration
    +
    +
    public static void TagY(double y, Vector4 col, string fmt)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doubley
    System.Numerics.Vector4col
    System.Stringfmt
    @@ -58266,10 +72283,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotAxisFlags.html b/docs/api/ImPlotNET.ImPlotAxisFlags.html index add307418..b81084bc7 100644 --- a/docs/api/ImPlotNET.ImPlotAxisFlags.html +++ b/docs/api/ImPlotNET.ImPlotAxisFlags.html @@ -10,7 +10,7 @@ - + @@ -92,6 +92,18 @@ public enum ImPlotAxisFlags + + AutoFit + + + + AuxDefault + + + + Foreground + + Invert @@ -108,10 +120,6 @@ public enum ImPlotAxisFlags LockMin - - LogScale - - NoDecorations @@ -120,14 +128,30 @@ public enum ImPlotAxisFlags NoGridLines + + NoHighlight + + + + NoInitialFit + + NoLabel + + NoMenus + + None + + NoSideSwitch + + NoTickLabels @@ -137,7 +161,15 @@ public enum ImPlotAxisFlags - Time + Opposite + + + + PanStretch + + + + RangeFit @@ -154,10 +186,10 @@ public enum ImPlotAxisFlags diff --git a/docs/api/ImPlotNET.ImPlotBarGroupsFlags.html b/docs/api/ImPlotNET.ImPlotBarGroupsFlags.html new file mode 100644 index 000000000..4a5434881 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotBarGroupsFlags.html @@ -0,0 +1,155 @@ + + + + + + + + Enum ImPlotBarGroupsFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotBarsFlags.html b/docs/api/ImPlotNET.ImPlotBarsFlags.html new file mode 100644 index 000000000..963ede52b --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotBarsFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotBarsFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotBin.html b/docs/api/ImPlotNET.ImPlotBin.html new file mode 100644 index 000000000..367d8352a --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotBin.html @@ -0,0 +1,158 @@ + + + + + + + + Enum ImPlotBin + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotCol.html b/docs/api/ImPlotNET.ImPlotCol.html index 9d6c9021a..ac31cfc8d 100644 --- a/docs/api/ImPlotNET.ImPlotCol.html +++ b/docs/api/ImPlotNET.ImPlotCol.html @@ -10,7 +10,7 @@ - + @@ -91,6 +91,30 @@ + + AxisBg + + + + AxisBgActive + + + + AxisBgHovered + + + + AxisGrid + + + + AxisText + + + + AxisTick + + COUNT @@ -147,10 +171,6 @@ PlotBorder - - Query - - Selection @@ -159,38 +179,6 @@ TitleText - - XAxis - - - - XAxisGrid - - - - YAxis - - - - YAxis2 - - - - YAxis3 - - - - YAxisGrid - - - - YAxisGrid2 - - - - YAxisGrid3 - -

    Extension Methods

    @@ -205,10 +193,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotColormap.html b/docs/api/ImPlotNET.ImPlotColormap.html index 4b6299aa4..3caf62584 100644 --- a/docs/api/ImPlotNET.ImPlotColormap.html +++ b/docs/api/ImPlotNET.ImPlotColormap.html @@ -10,7 +10,7 @@ - + @@ -92,11 +92,11 @@ - Cool + BrBG - COUNT + Cool @@ -108,7 +108,7 @@ - Default + Greys @@ -131,10 +131,26 @@ Pink + + PiYG + + Plasma + + RdBu + + + + Spectral + + + + Twilight + + Viridis @@ -153,10 +169,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotColormapScaleFlags.html b/docs/api/ImPlotNET.ImPlotColormapScaleFlags.html new file mode 100644 index 000000000..3715b8133 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotColormapScaleFlags.html @@ -0,0 +1,159 @@ + + + + + + + + Enum ImPlotColormapScaleFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotCond.html b/docs/api/ImPlotNET.ImPlotCond.html new file mode 100644 index 000000000..7d931cfc8 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotCond.html @@ -0,0 +1,154 @@ + + + + + + + + Enum ImPlotCond + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotDigitalFlags.html b/docs/api/ImPlotNET.ImPlotDigitalFlags.html new file mode 100644 index 000000000..55b7879c1 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotDigitalFlags.html @@ -0,0 +1,147 @@ + + + + + + + + Enum ImPlotDigitalFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotDragToolFlags.html b/docs/api/ImPlotNET.ImPlotDragToolFlags.html new file mode 100644 index 000000000..431080191 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotDragToolFlags.html @@ -0,0 +1,163 @@ + + + + + + + + Enum ImPlotDragToolFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotDummyFlags.html b/docs/api/ImPlotNET.ImPlotDummyFlags.html new file mode 100644 index 000000000..eeb9e41b7 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotDummyFlags.html @@ -0,0 +1,147 @@ + + + + + + + + Enum ImPlotDummyFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotErrorBarsFlags.html b/docs/api/ImPlotNET.ImPlotErrorBarsFlags.html new file mode 100644 index 000000000..60f7a5fe5 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotErrorBarsFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotErrorBarsFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotFlags.html b/docs/api/ImPlotNET.ImPlotFlags.html index e0c12f419..a49859603 100644 --- a/docs/api/ImPlotNET.ImPlotFlags.html +++ b/docs/api/ImPlotNET.ImPlotFlags.html @@ -10,7 +10,7 @@ - + @@ -92,10 +92,6 @@ public enum ImPlotFlags - - AntiAliased - - CanvasOnly @@ -117,7 +113,11 @@ public enum ImPlotFlags - NoHighlight + NoFrame + + + + NoInputs @@ -129,7 +129,7 @@ public enum ImPlotFlags - NoMousePos + NoMouseText @@ -140,18 +140,6 @@ public enum ImPlotFlags NoTitle - - Query - - - - YAxis2 - - - - YAxis3 - -

    Extension Methods

    @@ -166,10 +154,10 @@ public enum ImPlotFlags diff --git a/docs/api/ImPlotNET.ImPlotHeatmapFlags.html b/docs/api/ImPlotNET.ImPlotHeatmapFlags.html new file mode 100644 index 000000000..ae66c084e --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotHeatmapFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotHeatmapFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotHistogramFlags.html b/docs/api/ImPlotNET.ImPlotHistogramFlags.html new file mode 100644 index 000000000..6903f527b --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotHistogramFlags.html @@ -0,0 +1,167 @@ + + + + + + + + Enum ImPlotHistogramFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotImageFlags.html b/docs/api/ImPlotNET.ImPlotImageFlags.html new file mode 100644 index 000000000..ecef429c0 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotImageFlags.html @@ -0,0 +1,147 @@ + + + + + + + + Enum ImPlotImageFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotInfLinesFlags.html b/docs/api/ImPlotNET.ImPlotInfLinesFlags.html new file mode 100644 index 000000000..d27900865 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotInfLinesFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotInfLinesFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotInputMap.html b/docs/api/ImPlotNET.ImPlotInputMap.html new file mode 100644 index 000000000..d016dd6f6 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotInputMap.html @@ -0,0 +1,497 @@ + + + + + + + + Struct ImPlotInputMap + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotInputMapPtr.html b/docs/api/ImPlotNET.ImPlotInputMapPtr.html new file mode 100644 index 000000000..cb8968652 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotInputMapPtr.html @@ -0,0 +1,765 @@ + + + + + + + + Struct ImPlotInputMapPtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotItemFlags.html b/docs/api/ImPlotNET.ImPlotItemFlags.html new file mode 100644 index 000000000..c3693e638 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotItemFlags.html @@ -0,0 +1,155 @@ + + + + + + + + Enum ImPlotItemFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotLegendFlags.html b/docs/api/ImPlotNET.ImPlotLegendFlags.html new file mode 100644 index 000000000..a35f0ff93 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotLegendFlags.html @@ -0,0 +1,171 @@ + + + + + + + + Enum ImPlotLegendFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotLineFlags.html b/docs/api/ImPlotNET.ImPlotLineFlags.html new file mode 100644 index 000000000..d09321571 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotLineFlags.html @@ -0,0 +1,167 @@ + + + + + + + + Enum ImPlotLineFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotLocation.html b/docs/api/ImPlotNET.ImPlotLocation.html index f9360dcd2..745418d26 100644 --- a/docs/api/ImPlotNET.ImPlotLocation.html +++ b/docs/api/ImPlotNET.ImPlotLocation.html @@ -10,7 +10,7 @@ - + @@ -141,10 +141,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotMarker.html b/docs/api/ImPlotNET.ImPlotMarker.html index 1a3ff2ac4..65888a6cd 100644 --- a/docs/api/ImPlotNET.ImPlotMarker.html +++ b/docs/api/ImPlotNET.ImPlotMarker.html @@ -10,7 +10,7 @@ - + @@ -153,10 +153,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotMouseTextFlags.html b/docs/api/ImPlotNET.ImPlotMouseTextFlags.html new file mode 100644 index 000000000..970ba0f2f --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotMouseTextFlags.html @@ -0,0 +1,159 @@ + + + + + + + + Enum ImPlotMouseTextFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotNative.html b/docs/api/ImPlotNET.ImPlotNative.html index 9d4e2f972..a805d0b90 100644 --- a/docs/api/ImPlotNET.ImPlotNative.html +++ b/docs/api/ImPlotNET.ImPlotNative.html @@ -10,7 +10,7 @@ - + @@ -114,13 +114,13 @@ - -

    ImPlot_AnnotateClampedStr(Double, Double, Vector2, Byte*)

    + +

    ImPlot_AddColormap_U32Ptr(Byte*, UInt32*, Int32, Byte)

    Declaration
    -
    public static extern void ImPlot_AnnotateClampedStr(double x, double y, Vector2 pix_offset, byte *fmt)
    +
    public static extern ImPlotColormap ImPlot_AddColormap_U32Ptr(byte *name, uint *cols, int size, byte qual)
    Parameters
    @@ -132,37 +132,109 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
    System.Doublex
    System.Doubley
    System.Numerics.Vector2pix_offset
    System.Byte*fmtname
    System.UInt32*cols
    System.Int32size
    System.Bytequal
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    ImPlotColormap
    - -

    ImPlot_AnnotateClampedVec4(Double, Double, Vector2, Vector4, Byte*)

    + +

    ImPlot_AddColormap_Vec4Ptr(Byte*, Vector4*, Int32, Byte)

    Declaration
    -
    public static extern void ImPlot_AnnotateClampedVec4(double x, double y, Vector2 pix_offset, Vector4 color, byte *fmt)
    +
    public static extern ImPlotColormap ImPlot_AddColormap_Vec4Ptr(byte *name, Vector4*cols, int size, byte qual)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*name
    System.Numerics.Vector4*cols
    System.Int32size
    System.Bytequal
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotColormap
    + + + +

    ImPlot_Annotation_Bool(Double, Double, Vector4, Vector2, Byte, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_Annotation_Bool(double x, double y, Vector4 col, Vector2 pix_offset, byte clamp, byte round)
    Parameters
    @@ -184,32 +256,37 @@ - - - - - - + - - + + + + + + + + + + + +
    y
    System.Numerics.Vector2pix_offset
    System.Numerics.Vector4colorcol
    System.Byte*fmtSystem.Numerics.Vector2pix_offset
    System.Byteclamp
    System.Byteround
    - -

    ImPlot_AnnotateStr(Double, Double, Vector2, Byte*)

    + +

    ImPlot_Annotation_Str(Double, Double, Vector4, Vector2, Byte, Byte*)

    Declaration
    -
    public static extern void ImPlot_AnnotateStr(double x, double y, Vector2 pix_offset, byte *fmt)
    +
    public static extern void ImPlot_Annotation_Str(double x, double y, Vector4 col, Vector2 pix_offset, byte clamp, byte *fmt)
    Parameters
    @@ -231,56 +308,19 @@ - - - - - - - - - - - -
    y
    System.Numerics.Vector2pix_offset
    System.Byte*fmt
    - - - -

    ImPlot_AnnotateVec4(Double, Double, Vector2, Vector4, Byte*)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_AnnotateVec4(double x, double y, Vector2 pix_offset, Vector4 color, byte *fmt)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + @@ -292,13 +332,13 @@
    TypeNameDescription
    System.Doublex
    System.Doubley
    System.Numerics.Vector2pix_offset
    System.Numerics.Vector4colorcol
    System.Numerics.Vector2pix_offset
    System.Byteclamp
    - -

    ImPlot_BeginDragDropSource(ImGuiKeyModFlags, ImGuiDragDropFlags)

    + +

    ImPlot_BeginAlignedPlots(Byte*, Byte)

    Declaration
    -
    public static extern byte ImPlot_BeginDragDropSource(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags)
    +
    public static extern byte ImPlot_BeginAlignedPlots(byte *group_id, byte vertical)
    Parameters
    @@ -311,8 +351,55 @@ - - + + + + + + + + + + +
    ImGuiKeyModFlagskey_modsSystem.Byte*group_id
    System.Bytevertical
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + +

    ImPlot_BeginDragDropSourceAxis(ImAxis, ImGuiDragDropFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlot_BeginDragDropSourceAxis(ImAxis axis, ImGuiDragDropFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + @@ -386,13 +473,13 @@
    TypeNameDescription
    ImAxisaxis
    - -

    ImPlot_BeginDragDropSourceX(ImGuiKeyModFlags, ImGuiDragDropFlags)

    + +

    ImPlot_BeginDragDropSourcePlot(ImGuiDragDropFlags)

    Declaration
    -
    public static extern byte ImPlot_BeginDragDropSourceX(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags)
    +
    public static extern byte ImPlot_BeginDragDropSourcePlot(ImGuiDragDropFlags flags)
    Parameters
    @@ -404,11 +491,6 @@ - - - - - @@ -433,13 +515,13 @@
    ImGuiKeyModFlagskey_mods
    ImGuiDragDropFlags flags
    - -

    ImPlot_BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags, ImGuiDragDropFlags)

    + +

    ImPlot_BeginDragDropTargetAxis(ImAxis)

    Declaration
    -
    public static extern byte ImPlot_BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags)
    +
    public static extern byte ImPlot_BeginDragDropTargetAxis(ImAxis axis)
    Parameters
    @@ -452,20 +534,10 @@ - + - - - - - - - - - -
    ImPlotYAxisImAxis axis
    ImGuiKeyModFlagskey_mods
    ImGuiDragDropFlagsflags
    Returns
    @@ -485,31 +557,6 @@ - -

    ImPlot_BeginDragDropTarget()

    -
    -
    -
    Declaration
    -
    -
    public static extern byte ImPlot_BeginDragDropTarget()
    -
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Byte
    - -

    ImPlot_BeginDragDropTargetLegend()

    @@ -535,13 +582,13 @@ - -

    ImPlot_BeginDragDropTargetX()

    + +

    ImPlot_BeginDragDropTargetPlot()

    Declaration
    -
    public static extern byte ImPlot_BeginDragDropTargetX()
    +
    public static extern byte ImPlot_BeginDragDropTargetPlot()
    Returns
    @@ -560,48 +607,6 @@
    - -

    ImPlot_BeginDragDropTargetY(ImPlotYAxis)

    -
    -
    -
    Declaration
    -
    -
    public static extern byte ImPlot_BeginDragDropTargetY(ImPlotYAxis axis)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotYAxisaxis
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Byte
    - -

    ImPlot_BeginLegendPopup(Byte*, ImGuiMouseButton)

    @@ -650,12 +655,12 @@ -

    ImPlot_BeginPlot(Byte*, Byte*, Byte*, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, Byte*, Byte*)

    +

    ImPlot_BeginPlot(Byte*, Vector2, ImPlotFlags)

    Declaration
    -
    public static extern byte ImPlot_BeginPlot(byte *title_id, byte *x_label, byte *y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, byte *y2_label, byte *y3_label)
    +
    public static extern byte ImPlot_BeginPlot(byte *title_id, Vector2 size, ImPlotFlags flags)
    Parameters
    @@ -672,16 +677,6 @@ - - - - - - - - - - @@ -692,34 +687,311 @@ + +
    title_id
    System.Byte*x_label
    System.Byte*y_label
    System.Numerics.Vector2 sizeflags
    +
    Returns
    + + - - + + + + + + + + + + +
    ImPlotAxisFlagsx_flagsTypeDescription
    System.Byte
    + + + +

    ImPlot_BeginSubplots(Byte*, Int32, Int32, Vector2, ImPlotSubplotFlags, Single*, Single*)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlot_BeginSubplots(byte *title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags, float *row_ratios, float *col_ratios)
    +
    +
    Parameters
    + + + + + + + + + + + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*title_id
    ImPlotAxisFlagsy_flagsSystem.Int32rows
    ImPlotAxisFlagsy2_flagsSystem.Int32cols
    ImPlotAxisFlagsy3_flagsSystem.Numerics.Vector2size
    ImPlotSubplotFlagsflags
    System.Single*row_ratios
    System.Single*col_ratios
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + +

    ImPlot_BustColorCache(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_BustColorCache(byte *plot_title_id)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*plot_title_id
    + + + +

    ImPlot_CancelPlotSelection()

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_CancelPlotSelection()
    +
    + + + +

    ImPlot_ColormapButton(Byte*, Vector2, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlot_ColormapButton(byte *label, Vector2 size, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label
    System.Numerics.Vector2size
    ImPlotColormapcmap
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + +

    ImPlot_ColormapIcon(ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_ColormapIcon(ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotColormapcmap
    + + + +

    ImPlot_ColormapScale(Byte*, Double, Double, Vector2, Byte*, ImPlotColormapScaleFlags, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_ColormapScale(byte *label, double scale_min, double scale_max, Vector2 size, byte *format, ImPlotColormapScaleFlags flags, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label
    System.Doublescale_min
    System.Doublescale_max
    System.Numerics.Vector2size
    System.Byte*y2_labelformat
    ImPlotColormapScaleFlagsflags
    ImPlotColormapcmap
    + + + +

    ImPlot_ColormapSlider(Byte*, Single*, Vector4*, Byte*, ImPlotColormap)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlot_ColormapSlider(byte *label, float *t, Vector4*out, byte *format, ImPlotColormap cmap)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + - + + + + + + @@ -794,12 +1066,12 @@ -

    ImPlot_DragLineX(Byte*, Double*, Byte, Vector4, Single)

    +

    ImPlot_DragLineX(Int32, Double*, Vector4, Single, ImPlotDragToolFlags)

    Declaration
    -
    public static extern byte ImPlot_DragLineX(byte *id, double *x_value, byte show_label, Vector4 col, float thickness)
    +
    public static extern byte ImPlot_DragLineX(int id, double *x, Vector4 col, float thickness, ImPlotDragToolFlags flags)
    Parameters
    TypeNameDescription
    System.Byte*label
    System.Single*t
    System.Numerics.Vector4*out
    System.Byte*y3_labelformat
    ImPlotColormapcmap
    @@ -812,18 +1084,13 @@ - + - - - - - - + @@ -836,6 +1103,11 @@ + + + + +
    System.Byte*System.Int32 id
    System.Double*x_value
    System.Byteshow_labelx
    thickness
    ImPlotDragToolFlagsflags
    Returns
    @@ -856,12 +1128,12 @@ -

    ImPlot_DragLineY(Byte*, Double*, Byte, Vector4, Single)

    +

    ImPlot_DragLineY(Int32, Double*, Vector4, Single, ImPlotDragToolFlags)

    Declaration
    -
    public static extern byte ImPlot_DragLineY(byte *id, double *y_value, byte show_label, Vector4 col, float thickness)
    +
    public static extern byte ImPlot_DragLineY(int id, double *y, Vector4 col, float thickness, ImPlotDragToolFlags flags)
    Parameters
    @@ -874,18 +1146,13 @@ - + - - - - - - + @@ -898,6 +1165,11 @@ + + + + +
    System.Byte*System.Int32 id
    System.Double*y_value
    System.Byteshow_labely
    thickness
    ImPlotDragToolFlagsflags
    Returns
    @@ -918,12 +1190,12 @@ -

    ImPlot_DragPoint(Byte*, Double*, Double*, Byte, Vector4, Single)

    +

    ImPlot_DragPoint(Int32, Double*, Double*, Vector4, Single, ImPlotDragToolFlags)

    Declaration
    -
    public static extern byte ImPlot_DragPoint(byte *id, double *x, double *y, byte show_label, Vector4 col, float radius)
    +
    public static extern byte ImPlot_DragPoint(int id, double *x, double *y, Vector4 col, float size, ImPlotDragToolFlags flags)
    Parameters
    @@ -936,7 +1208,7 @@ - + @@ -950,11 +1222,6 @@ - - - - - @@ -962,7 +1229,12 @@ - + + + + + + @@ -984,6 +1256,88 @@
    System.Byte*System.Int32 id
    y
    System.Byteshow_label
    System.Numerics.Vector4 col
    System.Singleradiussize
    ImPlotDragToolFlagsflags
    + +

    ImPlot_DragRect(Int32, Double*, Double*, Double*, Double*, Vector4, ImPlotDragToolFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlot_DragRect(int id, double *x1, double *y1, double *x2, double *y2, Vector4 col, ImPlotDragToolFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32id
    System.Double*x1
    System.Double*y1
    System.Double*x2
    System.Double*y2
    System.Numerics.Vector4col
    ImPlotDragToolFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + +

    ImPlot_EndAlignedPlots()

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_EndAlignedPlots()
    +
    + +

    ImPlot_EndDragDropSource()

    @@ -1024,55 +1378,23 @@ - -

    ImPlot_FitNextPlotAxes(Byte, Byte, Byte, Byte)

    + +

    ImPlot_EndSubplots()

    Declaration
    -
    public static extern void ImPlot_FitNextPlotAxes(byte x, byte y, byte y2, byte y3)
    +
    public static extern void ImPlot_EndSubplots()
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Bytex
    System.Bytey
    System.Bytey2
    System.Bytey3
    -

    ImPlot_GetColormapColor(Vector4*, Int32)

    +

    ImPlot_GetColormapColor(Vector4*, Int32, ImPlotColormap)

    Declaration
    -
    public static extern void ImPlot_GetColormapColor(Vector4*pOut, int index)
    +
    public static extern void ImPlot_GetColormapColor(Vector4*pOut, int idx, ImPlotColormap cmap)
    Parameters
    @@ -1091,7 +1413,79 @@ - + + + + + + + + + +
    System.Int32indexidx
    ImPlotColormapcmap
    + + + +

    ImPlot_GetColormapCount()

    +
    +
    +
    Declaration
    +
    +
    public static extern int ImPlot_GetColormapCount()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + + +

    ImPlot_GetColormapIndex(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern ImPlotColormap ImPlot_GetColormapIndex(byte *name)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*name
    +
    Returns
    + + + + + + + + + + @@ -1104,7 +1498,7 @@
    Declaration
    -
    public static extern byte *ImPlot_GetColormapName(ImPlotColormap colormap)
    +
    public static extern byte *ImPlot_GetColormapName(ImPlotColormap cmap)
    Parameters
    TypeDescription
    ImPlotColormap
    @@ -1118,7 +1512,7 @@ - + @@ -1141,13 +1535,30 @@ -

    ImPlot_GetColormapSize()

    +

    ImPlot_GetColormapSize(ImPlotColormap)

    Declaration
    -
    public static extern int ImPlot_GetColormapSize()
    +
    public static extern int ImPlot_GetColormapSize(ImPlotColormap cmap)
    +
    Parameters
    +
    ImPlotColormapcolormapcmap
    + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotColormapcmap
    Returns
    @@ -1190,6 +1601,31 @@
    + +

    ImPlot_GetInputMap()

    +
    +
    +
    Declaration
    +
    +
    public static extern ImPlotInputMap*ImPlot_GetInputMap()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotInputMap*
    + +

    ImPlot_GetLastItemColor(Vector4*)

    @@ -1285,12 +1721,12 @@ -

    ImPlot_GetPlotLimits(ImPlotLimits*, ImPlotYAxis)

    +

    ImPlot_GetPlotLimits(ImAxis, ImAxis)

    Declaration
    -
    public static extern void ImPlot_GetPlotLimits(ImPlotLimits*pOut, ImPlotYAxis y_axis)
    +
    public static extern ImPlotRect ImPlot_GetPlotLimits(ImAxis x_axis, ImAxis y_axis)
    Parameters
    @@ -1303,26 +1739,41 @@ - - + + - +
    ImPlotLimits*pOutImAxisx_axis
    ImPlotYAxisImAxis y_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotRect
    -

    ImPlot_GetPlotMousePos(ImPlotPoint*, ImPlotYAxis)

    +

    ImPlot_GetPlotMousePos(ImPlotPoint*, ImAxis, ImAxis)

    Declaration
    -
    public static extern void ImPlot_GetPlotMousePos(ImPlotPoint*pOut, ImPlotYAxis y_axis)
    +
    public static extern void ImPlot_GetPlotMousePos(ImPlotPoint*pOut, ImAxis x_axis, ImAxis y_axis)
    Parameters
    @@ -1340,7 +1791,12 @@ - + + + + + + @@ -1375,13 +1831,13 @@
    ImPlotYAxisImAxisx_axis
    ImAxis y_axis
    - -

    ImPlot_GetPlotQuery(ImPlotLimits*, ImPlotYAxis)

    + +

    ImPlot_GetPlotSelection(ImAxis, ImAxis)

    Declaration
    -
    public static extern void ImPlot_GetPlotQuery(ImPlotLimits*pOut, ImPlotYAxis y_axis)
    +
    public static extern ImPlotRect ImPlot_GetPlotSelection(ImAxis x_axis, ImAxis y_axis)
    Parameters
    @@ -1394,17 +1850,32 @@ - - + + - +
    ImPlotLimits*pOutImAxisx_axis
    ImPlotYAxisImAxis y_axis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotRect
    @@ -1502,12 +1973,12 @@ -

    ImPlot_HideNextItem(Byte, ImGuiCond)

    +

    ImPlot_HideNextItem(Byte, ImPlotCond)

    Declaration
    -
    public static extern void ImPlot_HideNextItem(byte hidden, ImGuiCond cond)
    +
    public static extern void ImPlot_HideNextItem(byte hidden, ImPlotCond cond)
    Parameters
    @@ -1525,7 +1996,7 @@ - + @@ -1533,6 +2004,48 @@
    ImGuiCondImPlotCond cond
    + +

    ImPlot_IsAxisHovered(ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlot_IsAxisHovered(ImAxis axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + +

    ImPlot_IsLegendEntryHovered(Byte*)

    @@ -1600,13 +2113,13 @@ - -

    ImPlot_IsPlotQueried()

    + +

    ImPlot_IsPlotSelected()

    Declaration
    -
    public static extern byte ImPlot_IsPlotQueried()
    +
    public static extern byte ImPlot_IsPlotSelected()
    Returns
    @@ -1625,13 +2138,13 @@
    - -

    ImPlot_IsPlotXAxisHovered()

    + +

    ImPlot_IsSubplotsHovered()

    Declaration
    -
    public static extern byte ImPlot_IsPlotXAxisHovered()
    +
    public static extern byte ImPlot_IsSubplotsHovered()
    Returns
    @@ -1650,55 +2163,13 @@
    - -

    ImPlot_IsPlotYAxisHovered(ImPlotYAxis)

    + +

    ImPlot_ItemIcon_U32(UInt32)

    Declaration
    -
    public static extern byte ImPlot_IsPlotYAxisHovered(ImPlotYAxis y_axis)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotYAxisy_axis
    -
    Returns
    - - - - - - - - - - - - - -
    TypeDescription
    System.Byte
    - - - -

    ImPlot_ItemIconU32(UInt32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_ItemIconU32(uint col)
    +
    public static extern void ImPlot_ItemIcon_U32(uint col)
    Parameters
    @@ -1719,13 +2190,13 @@
    - -

    ImPlot_ItemIconVec4(Vector4)

    + +

    ImPlot_ItemIcon_Vec4(Vector4)

    Declaration
    -
    public static extern void ImPlot_ItemIconVec4(Vector4 col)
    +
    public static extern void ImPlot_ItemIcon_Vec4(Vector4 col)
    Parameters
    @@ -1746,13 +2217,13 @@
    - -

    ImPlot_LerpColormapFloat(Vector4*, Single)

    + +

    ImPlot_MapInputDefault(ImPlotInputMap*)

    Declaration
    -
    public static extern void ImPlot_LerpColormapFloat(Vector4*pOut, float t)
    +
    public static extern void ImPlot_MapInputDefault(ImPlotInputMap*dst)
    Parameters
    @@ -1765,26 +2236,21 @@ - - - - - - - + +
    System.Numerics.Vector4*pOut
    System.SingletImPlotInputMap*dst
    - -

    ImPlot_LinkNextPlotLimits(Double*, Double*, Double*, Double*, Double*, Double*, Double*, Double*)

    + +

    ImPlot_MapInputReverse(ImPlotInputMap*)

    Declaration
    -
    public static extern void ImPlot_LinkNextPlotLimits(double *xmin, double *xmax, double *ymin, double *ymax, double *ymin2, double *ymax2, double *ymin3, double *ymax3)
    +
    public static extern void ImPlot_MapInputReverse(ImPlotInputMap*dst)
    Parameters
    @@ -1797,43 +2263,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -1867,13 +2298,13 @@
    System.Double*xmin
    System.Double*xmax
    System.Double*ymin
    System.Double*ymax
    System.Double*ymin2
    System.Double*ymax2
    System.Double*ymin3
    System.Double*ymax3ImPlotInputMap*dst
    - -

    ImPlot_PixelsToPlotFloat(ImPlotPoint*, Single, Single, ImPlotYAxis)

    + +

    ImPlot_PixelsToPlot_Float(ImPlotPoint*, Single, Single, ImAxis, ImAxis)

    Declaration
    -
    public static extern void ImPlot_PixelsToPlotFloat(ImPlotPoint*pOut, float x, float y, ImPlotYAxis y_axis)
    +
    public static extern void ImPlot_PixelsToPlot_Float(ImPlotPoint*pOut, float x, float y, ImAxis x_axis, ImAxis y_axis)
    Parameters
    @@ -1901,7 +2332,12 @@ - + + + + + + @@ -1909,13 +2345,13 @@
    ImPlotYAxisImAxisx_axis
    ImAxis y_axis
    - -

    ImPlot_PixelsToPlotVec2(ImPlotPoint*, Vector2, ImPlotYAxis)

    + +

    ImPlot_PixelsToPlot_Vec2(ImPlotPoint*, Vector2, ImAxis, ImAxis)

    Declaration
    -
    public static extern void ImPlot_PixelsToPlotVec2(ImPlotPoint*pOut, Vector2 pix, ImPlotYAxis y_axis)
    +
    public static extern void ImPlot_PixelsToPlot_Vec2(ImPlotPoint*pOut, Vector2 pix, ImAxis x_axis, ImAxis y_axis)
    Parameters
    @@ -1938,7 +2374,12 @@ - + + + + + + @@ -1946,13 +2387,583 @@
    ImPlotYAxisImAxisx_axis
    ImAxis y_axis
    - -

    ImPlot_PlotBarsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotBarGroups_doublePtr(Byte**, Double*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    Declaration
    -
    public static extern void ImPlot_PlotBarsdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, double width, int offset, int stride)
    +
    public static extern void ImPlot_PlotBarGroups_doublePtr(byte **label_ids, double *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.Double*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_FloatPtr(Byte**, Single*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_FloatPtr(byte **label_ids, float *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.Single*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_S16Ptr(Byte**, Int16*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_S16Ptr(byte **label_ids, short *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.Int16*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_S32Ptr(Byte**, Int32*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_S32Ptr(byte **label_ids, int *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.Int32*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_S64Ptr(Byte**, Int64*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_S64Ptr(byte **label_ids, long *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.Int64*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_S8Ptr(Byte**, SByte*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_S8Ptr(byte **label_ids, sbyte *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.SByte*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_U16Ptr(Byte**, UInt16*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_U16Ptr(byte **label_ids, ushort *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.UInt16*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_U32Ptr(Byte**, UInt32*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_U32Ptr(byte **label_ids, uint *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.UInt32*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_U64Ptr(Byte**, UInt64*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_U64Ptr(byte **label_ids, ulong *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.UInt64*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBarGroups_U8Ptr(Byte**, Byte*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBarGroups_U8Ptr(byte **label_ids, byte *values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte**label_ids
    System.Byte*values
    System.Int32item_count
    System.Int32group_count
    System.Doublegroup_size
    System.Doubleshift
    ImPlotBarGroupsFlagsflags
    + + + +

    ImPlot_PlotBars_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_doublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -1986,7 +2997,12 @@ - + + + + + + @@ -2003,13 +3019,13 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    - -

    ImPlot_PlotBarsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotBars_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsdoublePtrInt(byte *label_id, double *values, int count, double width, double shift, int offset, int stride)
    +
    public static extern void ImPlot_PlotBars_doublePtrInt(byte *label_id, double *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -2038,7 +3054,7 @@ - + @@ -2046,6 +3062,11 @@ + + + + + @@ -2060,13 +3081,13 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotBarsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotBars_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, double width, int offset, int stride)
    +
    public static extern void ImPlot_PlotBars_FloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -2100,7 +3121,12 @@ - + + + + + + @@ -2117,13 +3143,13 @@
    System.Doublewidthbar_size
    ImPlotBarsFlagsflags
    - -

    ImPlot_PlotBarsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotBars_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsFloatPtrInt(byte *label_id, float *values, int count, double width, double shift, int offset, int stride)
    +
    public static extern void ImPlot_PlotBars_FloatPtrInt(byte *label_id, float *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    Parameters
    @@ -2152,7 +3178,7 @@ - + @@ -2160,6 +3186,11 @@ + + + + + @@ -2174,13 +3205,1005 @@
    System.Doublewidthbar_size
    shift
    ImPlotBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotBarsHdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotBars_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotBars_S16PtrInt(byte *label_id, short *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int16*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_S16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int16*xs
    System.Int16*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_S32PtrInt(byte *label_id, int *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int32*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_S32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int32*xs
    System.Int32*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_S64PtrInt(byte *label_id, long *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int64*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_S64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int64*xs
    System.Int64*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_S8PtrInt(byte *label_id, sbyte *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.SByte*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_S8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.SByte*xs
    System.SByte*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U16PtrInt(byte *label_id, ushort *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*xs
    System.UInt16*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U32PtrInt(byte *label_id, uint *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*xs
    System.UInt32*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U64PtrInt(byte *label_id, ulong *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*xs
    System.UInt64*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U8PtrInt(byte *label_id, byte *values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Byte*values
    System.Int32count
    System.Doublebar_size
    System.Doubleshift
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotBars_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, ImPlotBarsFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotBars_U8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Byte*xs
    System.Byte*ys
    System.Int32count
    System.Doublebar_size
    ImPlotBarsFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotDigital_doublePtr(Byte*, Double*, Double*, Int32, ImPlotDigitalFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotDigital_doublePtr(byte *label_id, double *xs, double *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -2213,8 +4236,8 @@ - - + + @@ -2231,70 +4254,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_FloatPtr(Byte*, Single*, Single*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHdoublePtrInt(byte *label_id, double *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Double*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_FloatPtr(byte *label_id, float *xs, float *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -2327,8 +4293,8 @@ - - + + @@ -2345,127 +4311,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_S16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHFloatPtrInt(byte *label_id, float *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Single*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHS16PtrInt(byte *label_id, short *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int16*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHS16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_S16Ptr(byte *label_id, short *xs, short *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -2498,8 +4350,8 @@ - - + + @@ -2516,70 +4368,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_S32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHS32PtrInt(byte *label_id, int *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int32*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_S32Ptr(byte *label_id, int *xs, int *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -2612,8 +4407,8 @@ - - + + @@ -2630,70 +4425,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_S64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHS64PtrInt(byte *label_id, long *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int64*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHS64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_S64Ptr(byte *label_id, long *xs, long *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -2726,8 +4464,8 @@ - - + + @@ -2744,70 +4482,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_S8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHS8PtrInt(byte *label_id, sbyte *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.SByte*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_S8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -2840,8 +4521,8 @@ - - + + @@ -2858,70 +4539,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_U16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHU16PtrInt(byte *label_id, ushort *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_U16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -2954,8 +4578,8 @@ - - + + @@ -2972,70 +4596,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_U32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHU32PtrInt(byte *label_id, uint *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_U32Ptr(byte *label_id, uint *xs, uint *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -3068,8 +4635,8 @@ - - + + @@ -3086,70 +4653,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_U64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHU64PtrInt(byte *label_id, ulong *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_U64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -3182,8 +4692,8 @@ - - + + @@ -3200,70 +4710,13 @@
    System.DoubleheightImPlotDigitalFlagsflags
    - -

    ImPlot_PlotBarsHU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotDigital_U8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotDigitalFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotBarsHU8PtrInt(byte *label_id, byte *values, int count, double height, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Byte*values
    System.Int32count
    System.Doubleheight
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsHU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsHU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, double height, int offset, int stride)
    +
    public static extern void ImPlot_PlotDigital_U8Ptr(byte *label_id, byte *xs, byte *ys, int count, ImPlotDigitalFlags flags, int offset, int stride)
    Parameters
    @@ -3296,1440 +4749,8 @@ - - - - - - - - - - - - - - - -
    System.Doubleheight
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS16PtrInt(byte *label_id, short *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int16*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int16*xs
    System.Int16*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS32PtrInt(byte *label_id, int *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int32*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int32*xs
    System.Int32*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS64PtrInt(byte *label_id, long *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int64*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int64*xs
    System.Int64*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS8PtrInt(byte *label_id, sbyte *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.SByte*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.SByte*xs
    System.SByte*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU16PtrInt(byte *label_id, ushort *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*xs
    System.UInt16*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU32PtrInt(byte *label_id, uint *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*xs
    System.UInt32*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU64PtrInt(byte *label_id, ulong *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*xs
    System.UInt64*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU8PtrInt(byte *label_id, byte *values, int count, double width, double shift, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Byte*values
    System.Int32count
    System.Doublewidth
    System.Doubleshift
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotBarsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotBarsU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, double width, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Byte*xs
    System.Byte*ys
    System.Int32count
    System.Doublewidth
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitaldoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitaldoublePtr(byte *label_id, double *xs, double *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Double*xs
    System.Double*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalFloatPtr(byte *label_id, float *xs, float *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Single*xs
    System.Single*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalS16Ptr(byte *label_id, short *xs, short *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int16*xs
    System.Int16*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalS32Ptr(byte *label_id, int *xs, int *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int32*xs
    System.Int32*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalS64Ptr(byte *label_id, long *xs, long *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int64*xs
    System.Int64*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.SByte*xs
    System.SByte*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*xs
    System.UInt16*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalU32Ptr(byte *label_id, uint *xs, uint *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*xs
    System.UInt32*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*xs
    System.UInt64*ys
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotDigitalU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotDigitalU8Ptr(byte *label_id, byte *xs, byte *ys, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -4747,12 +4768,12 @@ -

    ImPlot_PlotDummy(Byte*)

    +

    ImPlot_PlotDummy(Byte*, ImPlotDummyFlags)

    Declaration
    -
    public static extern void ImPlot_PlotDummy(byte *label_id)
    +
    public static extern void ImPlot_PlotDummy(byte *label_id, ImPlotDummyFlags flags)
    Parameters
    TypeNameDescription
    System.Byte*label_id
    System.Byte*xs
    System.Byte*ys
    System.Int32countImPlotDigitalFlagsflags
    @@ -4769,17 +4790,22 @@ + + + + +
    label_id
    ImPlotDummyFlagsflags
    - -

    ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, double *neg, double *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, double *neg, double *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -4821,6 +4847,11 @@ + + + + + @@ -4835,13 +4866,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(byte *label_id, double *xs, double *ys, double *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(byte *label_id, double *xs, double *ys, double *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -4878,6 +4909,11 @@ + + + + + @@ -4892,13 +4928,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, float *neg, float *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, float *neg, float *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -4940,6 +4976,11 @@ + + + + + @@ -4954,13 +4995,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(byte *label_id, float *xs, float *ys, float *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(byte *label_id, float *xs, float *ys, float *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -4998,65 +5039,8 @@ - - - - - - - - - - -
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, double *neg, double *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -5073,189 +5057,13 @@
    TypeNameDescription
    System.Byte*label_id
    System.Double*xs
    System.Double*ys
    System.Double*neg
    System.Double*pos
    System.Int32countImPlotErrorBarsFlagsflags
    - -

    ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(byte *label_id, double *xs, double *ys, double *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Double*xs
    System.Double*ys
    System.Double*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, float *neg, float *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Single*xs
    System.Single*ys
    System.Single*neg
    System.Single*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(byte *label_id, float *xs, float *ys, float *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Single*xs
    System.Single*ys
    System.Single*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(byte *label_id, short *xs, short *ys, short *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(byte *label_id, short *xs, short *ys, short *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5292,6 +5100,11 @@ + + + + + @@ -5306,13 +5119,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(byte *label_id, short *xs, short *ys, short *neg, short *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(byte *label_id, short *xs, short *ys, short *neg, short *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5354,6 +5167,11 @@ + + + + + @@ -5368,13 +5186,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(byte *label_id, int *xs, int *ys, int *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(byte *label_id, int *xs, int *ys, int *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5411,6 +5229,11 @@ + + + + + @@ -5425,13 +5248,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int *neg, int *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int *neg, int *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5473,6 +5296,11 @@ + + + + + @@ -5487,13 +5315,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(byte *label_id, long *xs, long *ys, long *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(byte *label_id, long *xs, long *ys, long *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5530,6 +5358,11 @@ + + + + + @@ -5544,13 +5377,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(byte *label_id, long *xs, long *ys, long *neg, long *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(byte *label_id, long *xs, long *ys, long *neg, long *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5592,6 +5425,11 @@ + + + + + @@ -5606,13 +5444,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(byte *label_id, sbyte *xs, sbyte *ys, sbyte *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(byte *label_id, sbyte *xs, sbyte *ys, sbyte *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5649,6 +5487,11 @@ + + + + + @@ -5663,13 +5506,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, sbyte *neg, sbyte *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, sbyte *neg, sbyte *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5711,6 +5554,11 @@ + + + + + @@ -5725,13 +5573,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(byte *label_id, ushort *xs, ushort *ys, ushort *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(byte *label_id, ushort *xs, ushort *ys, ushort *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5768,6 +5616,11 @@ + + + + + @@ -5782,13 +5635,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, ushort *neg, ushort *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, ushort *neg, ushort *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5830,6 +5683,11 @@ + + + + + @@ -5844,13 +5702,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(byte *label_id, uint *xs, uint *ys, uint *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(byte *label_id, uint *xs, uint *ys, uint *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5887,6 +5745,11 @@ + + + + + @@ -5901,13 +5764,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, uint *neg, uint *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, uint *neg, uint *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -5949,6 +5812,11 @@ + + + + + @@ -5963,13 +5831,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(byte *label_id, ulong *xs, ulong *ys, ulong *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(byte *label_id, ulong *xs, ulong *ys, ulong *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6006,6 +5874,11 @@ + + + + + @@ -6020,13 +5893,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, ulong *neg, ulong *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, ulong *neg, ulong *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6068,6 +5941,11 @@ + + + + + @@ -6082,13 +5960,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(byte *label_id, byte *xs, byte *ys, byte *err, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(byte *label_id, byte *xs, byte *ys, byte *err, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6125,6 +6003,11 @@ + + + + + @@ -6139,13 +6022,13 @@
    count
    ImPlotErrorBarsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, ImPlotErrorBarsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, byte *neg, byte *pos, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, byte *neg, byte *pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride)
    Parameters
    @@ -6188,60 +6071,8 @@ - - - - - - - - - - -
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(byte *label_id, short *xs, short *ys, short *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -6258,908 +6089,13 @@
    TypeNameDescription
    System.Byte*label_id
    System.Int16*xs
    System.Int16*ys
    System.Int16*err
    System.Int32countImPlotErrorBarsFlagsflags
    - -

    ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHeatmap_doublePtr(Byte*, Double*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(byte *label_id, short *xs, short *ys, short *neg, short *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int16*xs
    System.Int16*ys
    System.Int16*neg
    System.Int16*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(byte *label_id, int *xs, int *ys, int *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int32*xs
    System.Int32*ys
    System.Int32*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int *neg, int *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int32*xs
    System.Int32*ys
    System.Int32*neg
    System.Int32*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(byte *label_id, long *xs, long *ys, long *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int64*xs
    System.Int64*ys
    System.Int64*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(byte *label_id, long *xs, long *ys, long *neg, long *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int64*xs
    System.Int64*ys
    System.Int64*neg
    System.Int64*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(byte *label_id, sbyte *xs, sbyte *ys, sbyte *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.SByte*xs
    System.SByte*ys
    System.SByte*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, sbyte *neg, sbyte *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.SByte*xs
    System.SByte*ys
    System.SByte*neg
    System.SByte*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(byte *label_id, ushort *xs, ushort *ys, ushort *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*xs
    System.UInt16*ys
    System.UInt16*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, ushort *neg, ushort *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*xs
    System.UInt16*ys
    System.UInt16*neg
    System.UInt16*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(byte *label_id, uint *xs, uint *ys, uint *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*xs
    System.UInt32*ys
    System.UInt32*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, uint *neg, uint *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*xs
    System.UInt32*ys
    System.UInt32*neg
    System.UInt32*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(byte *label_id, ulong *xs, ulong *ys, ulong *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*xs
    System.UInt64*ys
    System.UInt64*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, ulong *neg, ulong *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*xs
    System.UInt64*ys
    System.UInt64*neg
    System.UInt64*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(byte *label_id, byte *xs, byte *ys, byte *err, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Byte*xs
    System.Byte*ys
    System.Byte*err
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, byte *neg, byte *pos, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Byte*xs
    System.Byte*ys
    System.Byte*neg
    System.Byte*pos
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotHeatmapdoublePtr(Byte*, Double*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotHeatmapdoublePtr(byte *label_id, double *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_doublePtr(byte *label_id, double *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7216,17 +6152,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapFloatPtr(Byte*, Single*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_FloatPtr(Byte*, Single*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapFloatPtr(byte *label_id, float *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_FloatPtr(byte *label_id, float *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7283,17 +6224,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapS16Ptr(Byte*, Int16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_S16Ptr(Byte*, Int16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapS16Ptr(byte *label_id, short *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_S16Ptr(byte *label_id, short *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7350,17 +6296,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapS32Ptr(Byte*, Int32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_S32Ptr(Byte*, Int32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapS32Ptr(byte *label_id, int *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_S32Ptr(byte *label_id, int *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7417,17 +6368,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapS64Ptr(Byte*, Int64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_S64Ptr(Byte*, Int64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapS64Ptr(byte *label_id, long *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_S64Ptr(byte *label_id, long *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7484,17 +6440,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapS8Ptr(Byte*, SByte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_S8Ptr(Byte*, SByte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapS8Ptr(byte *label_id, sbyte *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_S8Ptr(byte *label_id, sbyte *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7551,17 +6512,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapU16Ptr(Byte*, UInt16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_U16Ptr(Byte*, UInt16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapU16Ptr(byte *label_id, ushort *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_U16Ptr(byte *label_id, ushort *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7618,17 +6584,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapU32Ptr(Byte*, UInt32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_U32Ptr(Byte*, UInt32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapU32Ptr(byte *label_id, uint *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_U32Ptr(byte *label_id, uint *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7685,17 +6656,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapU64Ptr(Byte*, UInt64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_U64Ptr(Byte*, UInt64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapU64Ptr(byte *label_id, ulong *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_U64Ptr(byte *label_id, ulong *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7752,17 +6728,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHeatmapU8Ptr(Byte*, Byte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint)

    + +

    ImPlot_PlotHeatmap_U8Ptr(Byte*, Byte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHeatmapU8Ptr(byte *label_id, byte *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max)
    +
    public static extern void ImPlot_PlotHeatmap_U8Ptr(byte *label_id, byte *values, int rows, int cols, double scale_min, double scale_max, byte *label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags)
    Parameters
    @@ -7819,17 +6800,22 @@ + + + + +
    bounds_max
    ImPlotHeatmapFlagsflags
    - -

    ImPlot_PlotHLinesdoublePtr(Byte*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_doublePtr(Byte*, Double*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesdoublePtr(byte *label_id, double *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_doublePtr(byte *label_id, double *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -7848,7 +6834,7 @@ - + @@ -7858,25 +6844,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.Double*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesFloatPtr(Byte*, Single*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_FloatPtr(Byte*, Single*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesFloatPtr(byte *label_id, float *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_FloatPtr(byte *label_id, float *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -7895,7 +6906,7 @@ - + @@ -7905,25 +6916,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.Single*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesS16Ptr(Byte*, Int16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_S16Ptr(Byte*, Int16*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesS16Ptr(byte *label_id, short *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_S16Ptr(byte *label_id, short *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -7942,7 +6978,7 @@ - + @@ -7952,25 +6988,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.Int16*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesS32Ptr(Byte*, Int32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_S32Ptr(Byte*, Int32*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesS32Ptr(byte *label_id, int *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_S32Ptr(byte *label_id, int *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -7989,7 +7050,7 @@ - + @@ -7999,25 +7060,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.Int32*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesS64Ptr(Byte*, Int64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_S64Ptr(Byte*, Int64*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesS64Ptr(byte *label_id, long *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_S64Ptr(byte *label_id, long *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -8036,7 +7122,7 @@ - + @@ -8046,25 +7132,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.Int64*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesS8Ptr(Byte*, SByte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_S8Ptr(Byte*, SByte*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesS8Ptr(byte *label_id, sbyte *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_S8Ptr(byte *label_id, sbyte *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -8083,7 +7194,7 @@ - + @@ -8093,25 +7204,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.SByte*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesU16Ptr(Byte*, UInt16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_U16Ptr(Byte*, UInt16*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesU16Ptr(byte *label_id, ushort *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_U16Ptr(byte *label_id, ushort *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -8130,7 +7266,7 @@ - + @@ -8140,25 +7276,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.UInt16*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesU32Ptr(Byte*, UInt32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_U32Ptr(Byte*, UInt32*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesU32Ptr(byte *label_id, uint *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_U32Ptr(byte *label_id, uint *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -8177,7 +7338,7 @@ - + @@ -8187,25 +7348,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.UInt32*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesU64Ptr(Byte*, UInt64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_U64Ptr(Byte*, UInt64*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesU64Ptr(byte *label_id, ulong *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_U64Ptr(byte *label_id, ulong *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -8224,7 +7410,7 @@ - + @@ -8234,25 +7420,50 @@ - + - - + + + + + + + + + + + + + + + +
    System.UInt64*ysvalues
    System.Int32offsetbins
    System.Int32strideSystem.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + +
    TypeDescription
    System.Double
    - -

    ImPlot_PlotHLinesU8Ptr(Byte*, Byte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotHistogram_U8Ptr(Byte*, Byte*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags)

    Declaration
    -
    public static extern void ImPlot_PlotHLinesU8Ptr(byte *label_id, byte *ys, int count, int offset, int stride)
    +
    public static extern double ImPlot_PlotHistogram_U8Ptr(byte *label_id, byte *values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags)
    Parameters
    @@ -8271,6 +7482,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    System.Byte*values
    System.Int32count
    System.Int32bins
    System.Doublebar_scale
    ImPlotRangerange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_doublePtr(Byte*, Double*, Double*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_doublePtr(byte *label_id, double *xs, double *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + @@ -8281,12 +7569,730 @@ - + - + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Double*xs
    System.Double* ys
    System.Int32offsetx_bins
    System.Int32stridey_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_FloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_FloatPtr(byte *label_id, float *xs, float *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Single*xs
    System.Single*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_S16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_S16Ptr(byte *label_id, short *xs, short *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int16*xs
    System.Int16*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_S32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_S32Ptr(byte *label_id, int *xs, int *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int32*xs
    System.Int32*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_S64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_S64Ptr(byte *label_id, long *xs, long *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int64*xs
    System.Int64*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_S8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_S8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.SByte*xs
    System.SByte*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_U16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_U16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*xs
    System.UInt16*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_U32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_U32Ptr(byte *label_id, uint *xs, uint *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*xs
    System.UInt32*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_U64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_U64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*xs
    System.UInt64*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + + +

    ImPlot_PlotHistogram2D_U8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlot_PlotHistogram2D_U8Ptr(byte *label_id, byte *xs, byte *ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Byte*xs
    System.Byte*ys
    System.Int32count
    System.Int32x_bins
    System.Int32y_bins
    ImPlotRectrange
    ImPlotHistogramFlagsflags
    +
    Returns
    + + + + + + + + + + @@ -8294,12 +8300,12 @@ -

    ImPlot_PlotImage(Byte*, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4)

    +

    ImPlot_PlotImage(Byte*, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4, ImPlotImageFlags)

    Declaration
    -
    public static extern void ImPlot_PlotImage(byte *label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col)
    +
    public static extern void ImPlot_PlotImage(byte *label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col, ImPlotImageFlags flags)
    Parameters
    TypeDescription
    System.Double
    @@ -8346,17 +8352,542 @@ + + + + +
    tint_col
    ImPlotImageFlagsflags
    - -

    ImPlot_PlotLinedoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotInfLines_doublePtr(Byte*, Double*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLinedoublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotInfLines_doublePtr(byte *label_id, double *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Double*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_FloatPtr(Byte*, Single*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_FloatPtr(byte *label_id, float *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Single*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_S16Ptr(Byte*, Int16*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_S16Ptr(byte *label_id, short *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int16*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_S32Ptr(Byte*, Int32*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_S32Ptr(byte *label_id, int *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int32*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_S64Ptr(Byte*, Int64*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_S64Ptr(byte *label_id, long *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Int64*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_S8Ptr(Byte*, SByte*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_S8Ptr(byte *label_id, sbyte *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.SByte*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_U16Ptr(Byte*, UInt16*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_U16Ptr(byte *label_id, ushort *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_U32Ptr(Byte*, UInt32*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_U32Ptr(byte *label_id, uint *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_U64Ptr(Byte*, UInt64*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_U64Ptr(byte *label_id, ulong *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotInfLines_U8Ptr(Byte*, Byte*, Int32, ImPlotInfLinesFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotInfLines_U8Ptr(byte *label_id, byte *values, int count, ImPlotInfLinesFlags flags, int offset, int stride)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label_id
    System.Byte*values
    System.Int32count
    ImPlotInfLinesFlagsflags
    System.Int32offset
    System.Int32stride
    + + + +

    ImPlot_PlotLine_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotLineFlags, Int32, Int32)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_PlotLine_doublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8388,6 +8919,11 @@ + + + + + @@ -8402,13 +8938,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLinedoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLinedoublePtrInt(byte *label_id, double *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_doublePtrInt(byte *label_id, double *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8442,7 +8978,12 @@ - + + + + + + @@ -8459,13 +9000,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_FloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8497,6 +9038,11 @@ + + + + + @@ -8511,13 +9057,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineFloatPtrInt(byte *label_id, float *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_FloatPtrInt(byte *label_id, float *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8551,7 +9097,12 @@ - + + + + + + @@ -8568,13 +9119,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS16PtrInt(byte *label_id, short *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S16PtrInt(byte *label_id, short *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8608,7 +9159,12 @@ - + + + + + + @@ -8625,13 +9181,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8663,6 +9219,11 @@ + + + + + @@ -8677,13 +9238,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS32PtrInt(byte *label_id, int *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S32PtrInt(byte *label_id, int *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8717,7 +9278,12 @@ - + + + + + + @@ -8734,13 +9300,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8772,6 +9338,11 @@ + + + + + @@ -8786,13 +9357,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS64PtrInt(byte *label_id, long *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S64PtrInt(byte *label_id, long *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8826,7 +9397,12 @@ - + + + + + + @@ -8843,13 +9419,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8881,6 +9457,11 @@ + + + + + @@ -8895,13 +9476,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS8PtrInt(byte *label_id, sbyte *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S8PtrInt(byte *label_id, sbyte *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8935,7 +9516,12 @@ - + + + + + + @@ -8952,13 +9538,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_S8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -8990,6 +9576,11 @@ + + + + + @@ -9004,13 +9595,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU16PtrInt(byte *label_id, ushort *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U16PtrInt(byte *label_id, ushort *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9044,7 +9635,12 @@ - + + + + + + @@ -9061,13 +9657,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9099,6 +9695,11 @@ + + + + + @@ -9113,13 +9714,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU32PtrInt(byte *label_id, uint *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U32PtrInt(byte *label_id, uint *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9153,7 +9754,12 @@ - + + + + + + @@ -9170,13 +9776,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9208,6 +9814,11 @@ + + + + + @@ -9222,13 +9833,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU64PtrInt(byte *label_id, ulong *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U64PtrInt(byte *label_id, ulong *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9262,7 +9873,12 @@ - + + + + + + @@ -9279,13 +9895,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9317,6 +9933,11 @@ + + + + + @@ -9331,13 +9952,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotLineU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotLine_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU8PtrInt(byte *label_id, byte *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U8PtrInt(byte *label_id, byte *values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9371,7 +9992,12 @@ - + + + + + + @@ -9388,13 +10014,13 @@
    System.Doublex0xstart
    ImPlotLineFlagsflags
    - -

    ImPlot_PlotLineU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotLine_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotLineFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotLineU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotLine_U8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, ImPlotLineFlags flags, int offset, int stride)
    Parameters
    @@ -9426,6 +10052,11 @@ + + + + + @@ -9440,13 +10071,13 @@
    count
    ImPlotLineFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotPieChartdoublePtr(Byte**, Double*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_doublePtr(Byte**, Double*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartdoublePtr(byte **label_ids, double *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_doublePtr(byte **label_ids, double *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9488,11 +10119,6 @@ - - - - - @@ -9503,17 +10129,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartFloatPtr(Byte**, Single*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_FloatPtr(Byte**, Single*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartFloatPtr(byte **label_ids, float *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_FloatPtr(byte **label_ids, float *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9555,11 +10186,6 @@ - - - - - @@ -9570,17 +10196,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartS16Ptr(Byte**, Int16*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_S16Ptr(Byte**, Int16*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartS16Ptr(byte **label_ids, short *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_S16Ptr(byte **label_ids, short *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9622,11 +10253,6 @@ - - - - - @@ -9637,17 +10263,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartS32Ptr(Byte**, Int32*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_S32Ptr(Byte**, Int32*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartS32Ptr(byte **label_ids, int *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_S32Ptr(byte **label_ids, int *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9689,11 +10320,6 @@ - - - - - @@ -9704,17 +10330,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartS64Ptr(Byte**, Int64*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_S64Ptr(Byte**, Int64*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartS64Ptr(byte **label_ids, long *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_S64Ptr(byte **label_ids, long *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9756,11 +10387,6 @@ - - - - - @@ -9771,17 +10397,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartS8Ptr(Byte**, SByte*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_S8Ptr(Byte**, SByte*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartS8Ptr(byte **label_ids, sbyte *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_S8Ptr(byte **label_ids, sbyte *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9823,11 +10454,6 @@ - - - - - @@ -9838,17 +10464,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartU16Ptr(Byte**, UInt16*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_U16Ptr(Byte**, UInt16*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartU16Ptr(byte **label_ids, ushort *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_U16Ptr(byte **label_ids, ushort *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9890,11 +10521,6 @@ - - - - - @@ -9905,17 +10531,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartU32Ptr(Byte**, UInt32*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_U32Ptr(Byte**, UInt32*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartU32Ptr(byte **label_ids, uint *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_U32Ptr(byte **label_ids, uint *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -9957,11 +10588,6 @@ - - - - - @@ -9972,17 +10598,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartU64Ptr(Byte**, UInt64*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_U64Ptr(Byte**, UInt64*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartU64Ptr(byte **label_ids, ulong *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_U64Ptr(byte **label_ids, ulong *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -10024,11 +10655,6 @@ - - - - - @@ -10039,17 +10665,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotPieChartU8Ptr(Byte**, Byte*, Int32, Double, Double, Double, Byte, Byte*, Double)

    + +

    ImPlot_PlotPieChart_U8Ptr(Byte**, Byte*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags)

    Declaration
    -
    public static extern void ImPlot_PlotPieChartU8Ptr(byte **label_ids, byte *values, int count, double x, double y, double radius, byte normalize, byte *label_fmt, double angle0)
    +
    public static extern void ImPlot_PlotPieChart_U8Ptr(byte **label_ids, byte *values, int count, double x, double y, double radius, byte *label_fmt, double angle0, ImPlotPieChartFlags flags)
    Parameters
    @@ -10091,11 +10722,6 @@ - - - - - @@ -10106,17 +10732,22 @@ + + + + +
    radius
    System.Bytenormalize
    System.Byte* label_fmtangle0
    ImPlotPieChartFlagsflags
    - -

    ImPlot_PlotScatterdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_doublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10148,6 +10779,11 @@ + + + + + @@ -10162,13 +10798,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterdoublePtrInt(byte *label_id, double *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_doublePtrInt(byte *label_id, double *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10202,7 +10838,12 @@ - + + + + + + @@ -10219,13 +10860,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_FloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10257,6 +10898,11 @@ + + + + + @@ -10271,13 +10917,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterFloatPtrInt(byte *label_id, float *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_FloatPtrInt(byte *label_id, float *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10311,7 +10957,12 @@ - + + + + + + @@ -10328,13 +10979,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS16PtrInt(byte *label_id, short *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S16PtrInt(byte *label_id, short *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10368,7 +11019,12 @@ - + + + + + + @@ -10385,13 +11041,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10423,6 +11079,11 @@ + + + + + @@ -10437,13 +11098,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS32PtrInt(byte *label_id, int *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S32PtrInt(byte *label_id, int *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10477,7 +11138,12 @@ - + + + + + + @@ -10494,13 +11160,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10532,6 +11198,11 @@ + + + + + @@ -10546,13 +11217,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS64PtrInt(byte *label_id, long *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S64PtrInt(byte *label_id, long *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10586,7 +11257,12 @@ - + + + + + + @@ -10603,13 +11279,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10641,6 +11317,11 @@ + + + + + @@ -10655,13 +11336,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS8PtrInt(byte *label_id, sbyte *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S8PtrInt(byte *label_id, sbyte *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10695,7 +11376,12 @@ - + + + + + + @@ -10712,13 +11398,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_S8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10750,6 +11436,11 @@ + + + + + @@ -10764,13 +11455,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU16PtrInt(byte *label_id, ushort *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U16PtrInt(byte *label_id, ushort *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10804,7 +11495,12 @@ - + + + + + + @@ -10821,13 +11517,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10859,6 +11555,11 @@ + + + + + @@ -10873,13 +11574,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU32PtrInt(byte *label_id, uint *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U32PtrInt(byte *label_id, uint *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10913,7 +11614,12 @@ - + + + + + + @@ -10930,13 +11636,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -10968,6 +11674,11 @@ + + + + + @@ -10982,13 +11693,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU64PtrInt(byte *label_id, ulong *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U64PtrInt(byte *label_id, ulong *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -11022,7 +11733,12 @@ - + + + + + + @@ -11039,13 +11755,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -11077,6 +11793,11 @@ + + + + + @@ -11091,13 +11812,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotScatterU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotScatter_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU8PtrInt(byte *label_id, byte *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U8PtrInt(byte *label_id, byte *values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -11131,7 +11852,12 @@ - + + + + + + @@ -11148,13 +11874,13 @@
    System.Doublex0xstart
    ImPlotScatterFlagsflags
    - -

    ImPlot_PlotScatterU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotScatter_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotScatterFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotScatterU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotScatter_U8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, ImPlotScatterFlags flags, int offset, int stride)
    Parameters
    @@ -11186,6 +11912,11 @@ + + + + + @@ -11200,13 +11931,13 @@
    count
    ImPlotScatterFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(byte *label_id, double *xs, double *ys1, double *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(byte *label_id, double *xs, double *ys1, double *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11243,6 +11974,11 @@ + + + + + @@ -11257,13 +11993,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadeddoublePtrdoublePtrInt(Byte*, Double*, Double*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_doublePtrdoublePtrInt(Byte*, Double*, Double*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadeddoublePtrdoublePtrInt(byte *label_id, double *xs, double *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_doublePtrdoublePtrInt(byte *label_id, double *xs, double *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11297,7 +12033,12 @@ - + + + + + + @@ -11314,13 +12055,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadeddoublePtrInt(Byte*, Double*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_doublePtrInt(Byte*, Double*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadeddoublePtrInt(byte *label_id, double *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_doublePtrInt(byte *label_id, double *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11349,7 +12090,7 @@ - + @@ -11359,7 +12100,12 @@ - + + + + + + @@ -11376,13 +12122,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(byte *label_id, float *xs, float *ys1, float *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(byte *label_id, float *xs, float *ys1, float *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11419,6 +12165,11 @@ + + + + + @@ -11433,13 +12184,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedFloatPtrFloatPtrInt(Byte*, Single*, Single*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_FloatPtrFloatPtrInt(Byte*, Single*, Single*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedFloatPtrFloatPtrInt(byte *label_id, float *xs, float *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_FloatPtrFloatPtrInt(byte *label_id, float *xs, float *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11473,7 +12224,12 @@ - + + + + + + @@ -11490,13 +12246,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedFloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_FloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedFloatPtrInt(byte *label_id, float *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_FloatPtrInt(byte *label_id, float *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11525,7 +12281,7 @@ - + @@ -11535,7 +12291,12 @@ - + + + + + + @@ -11552,13 +12313,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS16PtrInt(byte *label_id, short *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S16PtrInt(byte *label_id, short *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11587,7 +12348,7 @@ - + @@ -11597,7 +12358,12 @@ - + + + + + + @@ -11614,13 +12380,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S16PtrS16PtrInt(Byte*, Int16*, Int16*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS16PtrS16PtrInt(byte *label_id, short *xs, short *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S16PtrS16PtrInt(byte *label_id, short *xs, short *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11654,7 +12420,12 @@ - + + + + + + @@ -11671,13 +12442,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS16PtrS16PtrS16Ptr(byte *label_id, short *xs, short *ys1, short *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(byte *label_id, short *xs, short *ys1, short *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11714,6 +12485,11 @@ + + + + + @@ -11728,13 +12504,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedS32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS32PtrInt(byte *label_id, int *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S32PtrInt(byte *label_id, int *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11763,7 +12539,7 @@ - + @@ -11773,7 +12549,12 @@ - + + + + + + @@ -11790,13 +12571,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS32PtrS32PtrInt(byte *label_id, int *xs, int *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S32PtrS32PtrInt(byte *label_id, int *xs, int *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11830,7 +12611,12 @@ - + + + + + + @@ -11847,13 +12633,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS32PtrS32PtrS32Ptr(byte *label_id, int *xs, int *ys1, int *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(byte *label_id, int *xs, int *ys1, int *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11890,6 +12676,11 @@ + + + + + @@ -11904,13 +12695,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedS64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS64PtrInt(byte *label_id, long *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S64PtrInt(byte *label_id, long *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -11939,7 +12730,7 @@ - + @@ -11949,7 +12740,12 @@ - + + + + + + @@ -11966,13 +12762,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S64PtrS64PtrInt(Byte*, Int64*, Int64*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS64PtrS64PtrInt(byte *label_id, long *xs, long *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S64PtrS64PtrInt(byte *label_id, long *xs, long *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12006,7 +12802,12 @@ - + + + + + + @@ -12023,13 +12824,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS64PtrS64PtrS64Ptr(byte *label_id, long *xs, long *ys1, long *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(byte *label_id, long *xs, long *ys1, long *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12066,6 +12867,11 @@ + + + + + @@ -12080,13 +12886,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedS8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS8PtrInt(byte *label_id, sbyte *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S8PtrInt(byte *label_id, sbyte *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12115,7 +12921,7 @@ - + @@ -12125,7 +12931,12 @@ - + + + + + + @@ -12142,13 +12953,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS8PtrS8PtrInt(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_S8PtrS8PtrInt(Byte*, SByte*, SByte*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS8PtrS8PtrInt(byte *label_id, sbyte *xs, sbyte *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S8PtrS8PtrInt(byte *label_id, sbyte *xs, sbyte *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12182,7 +12993,12 @@ - + + + + + + @@ -12199,13 +13015,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedS8PtrS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys1, sbyte *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys1, sbyte *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12242,6 +13058,11 @@ + + + + + @@ -12256,13 +13077,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU16PtrInt(byte *label_id, ushort *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U16PtrInt(byte *label_id, ushort *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12291,7 +13112,7 @@ - + @@ -12301,7 +13122,12 @@ - + + + + + + @@ -12318,13 +13144,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U16PtrU16PtrInt(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU16PtrU16PtrInt(byte *label_id, ushort *xs, ushort *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U16PtrU16PtrInt(byte *label_id, ushort *xs, ushort *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12358,7 +13184,12 @@ - + + + + + + @@ -12375,13 +13206,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU16PtrU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys1, ushort *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys1, ushort *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12418,6 +13249,11 @@ + + + + + @@ -12432,13 +13268,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU32PtrInt(byte *label_id, uint *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U32PtrInt(byte *label_id, uint *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12467,7 +13303,7 @@ - + @@ -12477,7 +13313,12 @@ - + + + + + + @@ -12494,13 +13335,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U32PtrU32PtrInt(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU32PtrU32PtrInt(byte *label_id, uint *xs, uint *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U32PtrU32PtrInt(byte *label_id, uint *xs, uint *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12534,7 +13375,12 @@ - + + + + + + @@ -12551,13 +13397,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU32PtrU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys1, uint *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys1, uint *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12594,6 +13440,11 @@ + + + + + @@ -12608,13 +13459,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU64PtrInt(byte *label_id, ulong *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U64PtrInt(byte *label_id, ulong *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12643,7 +13494,7 @@ - + @@ -12653,7 +13504,12 @@ - + + + + + + @@ -12670,13 +13526,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U64PtrU64PtrInt(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU64PtrU64PtrInt(byte *label_id, ulong *xs, ulong *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U64PtrU64PtrInt(byte *label_id, ulong *xs, ulong *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12710,7 +13566,12 @@ - + + + + + + @@ -12727,13 +13588,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU64PtrU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys1, ulong *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys1, ulong *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12770,6 +13631,11 @@ + + + + + @@ -12784,13 +13650,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotShadedU8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU8PtrInt(byte *label_id, byte *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U8PtrInt(byte *label_id, byte *values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12819,7 +13685,7 @@ - + @@ -12829,7 +13695,12 @@ - + + + + + + @@ -12846,13 +13717,13 @@
    System.Doubley_refyref
    System.Doublex0xstart
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU8PtrU8PtrInt(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotShaded_U8PtrU8PtrInt(Byte*, Byte*, Byte*, Int32, Double, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU8PtrU8PtrInt(byte *label_id, byte *xs, byte *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U8PtrU8PtrInt(byte *label_id, byte *xs, byte *ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12886,7 +13757,12 @@ - + + + + + + @@ -12903,13 +13779,13 @@
    System.Doubley_refyref
    ImPlotShadedFlagsflags
    - -

    ImPlot_PlotShadedU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Int32, ImPlotShadedFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotShadedU8PtrU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys1, byte *ys2, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys1, byte *ys2, int count, ImPlotShadedFlags flags, int offset, int stride)
    Parameters
    @@ -12946,6 +13822,11 @@ + + + + + @@ -12960,13 +13841,13 @@
    count
    ImPlotShadedFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_doublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -12998,6 +13879,11 @@ + + + + + @@ -13012,13 +13898,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsdoublePtrInt(byte *label_id, double *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_doublePtrInt(byte *label_id, double *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13052,7 +13938,12 @@ - + + + + + + @@ -13069,13 +13960,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_FloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13107,6 +13998,11 @@ + + + + + @@ -13121,13 +14017,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsFloatPtrInt(byte *label_id, float *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_FloatPtrInt(byte *label_id, float *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13161,7 +14057,12 @@ - + + + + + + @@ -13178,13 +14079,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS16PtrInt(byte *label_id, short *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S16PtrInt(byte *label_id, short *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13218,7 +14119,12 @@ - + + + + + + @@ -13235,13 +14141,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13273,6 +14179,11 @@ + + + + + @@ -13287,13 +14198,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS32PtrInt(byte *label_id, int *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S32PtrInt(byte *label_id, int *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13327,7 +14238,12 @@ - + + + + + + @@ -13344,13 +14260,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13382,6 +14298,11 @@ + + + + + @@ -13396,13 +14317,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS64PtrInt(byte *label_id, long *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S64PtrInt(byte *label_id, long *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13436,7 +14357,12 @@ - + + + + + + @@ -13453,13 +14379,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13491,6 +14417,11 @@ + + + + + @@ -13505,13 +14436,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS8PtrInt(byte *label_id, sbyte *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S8PtrInt(byte *label_id, sbyte *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13545,7 +14476,12 @@ - + + + + + + @@ -13562,13 +14498,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_S8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13600,6 +14536,11 @@ + + + + + @@ -13614,13 +14555,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU16PtrInt(byte *label_id, ushort *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U16PtrInt(byte *label_id, ushort *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13654,7 +14595,12 @@ - + + + + + + @@ -13671,13 +14617,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13709,6 +14655,11 @@ + + + + + @@ -13723,13 +14674,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU32PtrInt(byte *label_id, uint *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U32PtrInt(byte *label_id, uint *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13763,7 +14714,12 @@ - + + + + + + @@ -13780,13 +14736,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13818,6 +14774,11 @@ + + + + + @@ -13832,13 +14793,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU64PtrInt(byte *label_id, ulong *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U64PtrInt(byte *label_id, ulong *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13872,7 +14833,12 @@ - + + + + + + @@ -13889,13 +14855,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13927,6 +14893,11 @@ + + + + + @@ -13941,13 +14912,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStairsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStairs_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU8PtrInt(byte *label_id, byte *values, int count, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U8PtrInt(byte *label_id, byte *values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -13981,7 +14952,12 @@ - + + + + + + @@ -13998,13 +14974,13 @@
    System.Doublex0xstart
    ImPlotStairsFlagsflags
    - -

    ImPlot_PlotStairsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32)

    + +

    ImPlot_PlotStairs_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotStairsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStairsU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, int offset, int stride)
    +
    public static extern void ImPlot_PlotStairs_U8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, ImPlotStairsFlags flags, int offset, int stride)
    Parameters
    @@ -14036,6 +15012,11 @@ + + + + + @@ -14050,13 +15031,13 @@
    count
    ImPlotStairsFlagsflags
    System.Int32 offset
    - -

    ImPlot_PlotStemsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsdoublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_doublePtrdoublePtr(byte *label_id, double *xs, double *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14090,7 +15071,12 @@ - + + + + + + @@ -14107,13 +15093,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_doublePtrInt(Byte*, Double*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsdoublePtrInt(byte *label_id, double *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_doublePtrInt(byte *label_id, double *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14142,17 +15128,22 @@ - + - + - + + + + + + @@ -14169,13 +15160,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsFloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_FloatPtrFloatPtr(byte *label_id, float *xs, float *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14209,7 +15200,12 @@ - + + + + + + @@ -14226,13 +15222,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_FloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsFloatPtrInt(byte *label_id, float *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_FloatPtrInt(byte *label_id, float *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14261,17 +15257,22 @@ - + - + - + + + + + + @@ -14288,13 +15289,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS16PtrInt(byte *label_id, short *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S16PtrInt(byte *label_id, short *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14323,17 +15324,22 @@ - + - + - + + + + + + @@ -14350,13 +15356,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S16PtrS16Ptr(byte *label_id, short *xs, short *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14390,7 +15396,12 @@ - + + + + + + @@ -14407,13 +15418,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS32PtrInt(byte *label_id, int *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S32PtrInt(byte *label_id, int *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14442,17 +15453,22 @@ - + - + - + + + + + + @@ -14469,13 +15485,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S32PtrS32Ptr(byte *label_id, int *xs, int *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14509,7 +15525,12 @@ - + + + + + + @@ -14526,13 +15547,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS64PtrInt(byte *label_id, long *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S64PtrInt(byte *label_id, long *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14561,17 +15582,22 @@ - + - + - + + + + + + @@ -14588,13 +15614,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S64PtrS64Ptr(byte *label_id, long *xs, long *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14628,7 +15654,12 @@ - + + + + + + @@ -14645,13 +15676,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS8PtrInt(byte *label_id, sbyte *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S8PtrInt(byte *label_id, sbyte *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14680,17 +15711,22 @@ - + - + - + + + + + + @@ -14707,13 +15743,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsS8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_S8PtrS8Ptr(byte *label_id, sbyte *xs, sbyte *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14747,7 +15783,12 @@ - + + + + + + @@ -14764,13 +15805,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU16PtrInt(byte *label_id, ushort *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U16PtrInt(byte *label_id, ushort *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14799,17 +15840,22 @@ - + - + - + + + + + + @@ -14826,13 +15872,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U16PtrU16Ptr(byte *label_id, ushort *xs, ushort *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14866,7 +15912,12 @@ - + + + + + + @@ -14883,13 +15934,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU32PtrInt(byte *label_id, uint *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U32PtrInt(byte *label_id, uint *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14918,17 +15969,22 @@ - + - + - + + + + + + @@ -14945,13 +16001,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U32PtrU32Ptr(byte *label_id, uint *xs, uint *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -14985,7 +16041,12 @@ - + + + + + + @@ -15002,13 +16063,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU64PtrInt(byte *label_id, ulong *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U64PtrInt(byte *label_id, ulong *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -15037,17 +16098,22 @@ - + - + - + + + + + + @@ -15064,13 +16130,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U64PtrU64Ptr(byte *label_id, ulong *xs, ulong *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -15104,7 +16170,12 @@ - + + + + + + @@ -15121,13 +16192,13 @@
    System.Doubley_refref
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU8PtrInt(byte *label_id, byte *values, int count, double y_ref, double xscale, double x0, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U8PtrInt(byte *label_id, byte *values, int count, double ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -15156,17 +16227,22 @@ - + - + - + + + + + + @@ -15183,13 +16259,13 @@
    System.Doubley_refref
    System.Doublexscalescale
    System.Doublex0start
    ImPlotStemsFlagsflags
    - -

    ImPlot_PlotStemsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32)

    + +

    ImPlot_PlotStems_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, ImPlotStemsFlags, Int32, Int32)

    Declaration
    -
    public static extern void ImPlot_PlotStemsU8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, double y_ref, int offset, int stride)
    +
    public static extern void ImPlot_PlotStems_U8PtrU8Ptr(byte *label_id, byte *xs, byte *ys, int count, double ref, ImPlotStemsFlags flags, int offset, int stride)
    Parameters
    @@ -15223,7 +16299,12 @@ - + + + + + + @@ -15241,12 +16322,12 @@ -

    ImPlot_PlotText(Byte*, Double, Double, Byte, Vector2)

    +

    ImPlot_PlotText(Byte*, Double, Double, Vector2, ImPlotTextFlags)

    Declaration
    -
    public static extern void ImPlot_PlotText(byte *text, double x, double y, byte vertical, Vector2 pix_offset)
    +
    public static extern void ImPlot_PlotText(byte *text, double x, double y, Vector2 pix_offset, ImPlotTextFlags flags)
    Parameters
    System.Doubley_refref
    ImPlotStemsFlagsflags
    @@ -15274,26 +16355,26 @@ - - + + - - + +
    System.ByteverticalSystem.Numerics.Vector2pix_offset
    System.Numerics.Vector2pix_offsetImPlotTextFlagsflags
    - -

    ImPlot_PlotToPixelsdouble(Vector2*, Double, Double, ImPlotYAxis)

    + +

    ImPlot_PlotToPixels_double(Vector2*, Double, Double, ImAxis, ImAxis)

    Declaration
    -
    public static extern void ImPlot_PlotToPixelsdouble(Vector2*pOut, double x, double y, ImPlotYAxis y_axis)
    +
    public static extern void ImPlot_PlotToPixels_double(Vector2*pOut, double x, double y, ImAxis x_axis, ImAxis y_axis)
    Parameters
    @@ -15321,7 +16402,12 @@ - + + + + + + @@ -15329,13 +16415,13 @@
    ImPlotYAxisImAxisx_axis
    ImAxis y_axis
    - -

    ImPlot_PlotToPixelsPlotPoInt(Vector2*, ImPlotPoint, ImPlotYAxis)

    + +

    ImPlot_PlotToPixels_PlotPoInt(Vector2*, ImPlotPoint, ImAxis, ImAxis)

    Declaration
    -
    public static extern void ImPlot_PlotToPixelsPlotPoInt(Vector2*pOut, ImPlotPoint plt, ImPlotYAxis y_axis)
    +
    public static extern void ImPlot_PlotToPixels_PlotPoInt(Vector2*pOut, ImPlotPoint plt, ImAxis x_axis, ImAxis y_axis)
    Parameters
    @@ -15358,7 +16444,12 @@ - + + + + + + @@ -15366,476 +16457,6 @@
    ImPlotYAxisImAxisx_axis
    ImAxis y_axis
    - -

    ImPlot_PlotVLinesdoublePtr(Byte*, Double*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesdoublePtr(byte *label_id, double *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Double*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesFloatPtr(Byte*, Single*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesFloatPtr(byte *label_id, float *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Single*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesS16Ptr(Byte*, Int16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesS16Ptr(byte *label_id, short *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int16*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesS32Ptr(Byte*, Int32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesS32Ptr(byte *label_id, int *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int32*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesS64Ptr(Byte*, Int64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesS64Ptr(byte *label_id, long *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Int64*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesS8Ptr(Byte*, SByte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesS8Ptr(byte *label_id, sbyte *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.SByte*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesU16Ptr(Byte*, UInt16*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesU16Ptr(byte *label_id, ushort *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt16*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesU32Ptr(Byte*, UInt32*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesU32Ptr(byte *label_id, uint *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt32*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesU64Ptr(Byte*, UInt64*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesU64Ptr(byte *label_id, ulong *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.UInt64*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - - - -

    ImPlot_PlotVLinesU8Ptr(Byte*, Byte*, Int32, Int32, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_PlotVLinesU8Ptr(byte *label_id, byte *xs, int count, int offset, int stride)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Byte*label_id
    System.Byte*xs
    System.Int32count
    System.Int32offset
    System.Int32stride
    - -

    ImPlot_PopColormap(Int32)

    @@ -15927,13 +16548,13 @@ - -

    ImPlot_PushColormapPlotColormap(ImPlotColormap)

    + +

    ImPlot_PushColormap_PlotColormap(ImPlotColormap)

    Declaration
    -
    public static extern void ImPlot_PushColormapPlotColormap(ImPlotColormap colormap)
    +
    public static extern void ImPlot_PushColormap_PlotColormap(ImPlotColormap cmap)
    Parameters
    @@ -15947,20 +16568,20 @@ - +
    ImPlotColormapcolormapcmap
    - -

    ImPlot_PushColormapVec4Ptr(Vector4*, Int32)

    + +

    ImPlot_PushColormap_Str(Byte*)

    Declaration
    -
    public static extern void ImPlot_PushColormapVec4Ptr(Vector4*colormap, int size)
    +
    public static extern void ImPlot_PushColormap_Str(byte *name)
    Parameters
    @@ -15973,13 +16594,8 @@ - - - - - - - + + @@ -15987,22 +16603,39 @@ -

    ImPlot_PushPlotClipRect()

    +

    ImPlot_PushPlotClipRect(Single)

    Declaration
    -
    public static extern void ImPlot_PushPlotClipRect()
    +
    public static extern void ImPlot_PushPlotClipRect(float expand)
    +
    Parameters
    +
    System.Numerics.Vector4*colormap
    System.Int32sizeSystem.Byte*name
    + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Singleexpand
    - -

    ImPlot_PushStyleColorU32(ImPlotCol, UInt32)

    + +

    ImPlot_PushStyleColor_U32(ImPlotCol, UInt32)

    Declaration
    -
    public static extern void ImPlot_PushStyleColorU32(ImPlotCol idx, uint col)
    +
    public static extern void ImPlot_PushStyleColor_U32(ImPlotCol idx, uint col)
    Parameters
    @@ -16028,13 +16661,13 @@
    - -

    ImPlot_PushStyleColorVec4(ImPlotCol, Vector4)

    + +

    ImPlot_PushStyleColor_Vec4(ImPlotCol, Vector4)

    Declaration
    -
    public static extern void ImPlot_PushStyleColorVec4(ImPlotCol idx, Vector4 col)
    +
    public static extern void ImPlot_PushStyleColor_Vec4(ImPlotCol idx, Vector4 col)
    Parameters
    @@ -16060,13 +16693,13 @@
    - -

    ImPlot_PushStyleVarFloat(ImPlotStyleVar, Single)

    + +

    ImPlot_PushStyleVar_Float(ImPlotStyleVar, Single)

    Declaration
    -
    public static extern void ImPlot_PushStyleVarFloat(ImPlotStyleVar idx, float val)
    +
    public static extern void ImPlot_PushStyleVar_Float(ImPlotStyleVar idx, float val)
    Parameters
    @@ -16092,13 +16725,13 @@
    - -

    ImPlot_PushStyleVarInt(ImPlotStyleVar, Int32)

    + +

    ImPlot_PushStyleVar_Int(ImPlotStyleVar, Int32)

    Declaration
    -
    public static extern void ImPlot_PushStyleVarInt(ImPlotStyleVar idx, int val)
    +
    public static extern void ImPlot_PushStyleVar_Int(ImPlotStyleVar idx, int val)
    Parameters
    @@ -16124,13 +16757,13 @@
    - -

    ImPlot_PushStyleVarVec2(ImPlotStyleVar, Vector2)

    + +

    ImPlot_PushStyleVar_Vec2(ImPlotStyleVar, Vector2)

    Declaration
    -
    public static extern void ImPlot_PushStyleVarVec2(ImPlotStyleVar idx, Vector2 val)
    +
    public static extern void ImPlot_PushStyleVar_Vec2(ImPlotStyleVar idx, Vector2 val)
    Parameters
    @@ -16156,45 +16789,13 @@
    - -

    ImPlot_SetColormapPlotColormap(ImPlotColormap, Int32)

    + +

    ImPlot_SampleColormap(Vector4*, Single, ImPlotColormap)

    Declaration
    -
    public static extern void ImPlot_SetColormapPlotColormap(ImPlotColormap colormap, int samples)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    ImPlotColormapcolormap
    System.Int32samples
    - - - -

    ImPlot_SetColormapVec4Ptr(Vector4*, Int32)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_SetColormapVec4Ptr(Vector4*colormap, int size)
    +
    public static extern void ImPlot_SampleColormap(Vector4*pOut, float t, ImPlotColormap cmap)
    Parameters
    @@ -16208,12 +16809,76 @@ - + - - + + + + + + + + + + +
    System.Numerics.Vector4*colormappOut
    System.Int32sizeSystem.Singlet
    ImPlotColormapcmap
    + + + +

    ImPlot_SetAxes(ImAxis, ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetAxes(ImAxis x_axis, ImAxis y_axis)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisx_axis
    ImAxisy_axis
    + + + +

    ImPlot_SetAxis(ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetAxis(ImAxis axis)
    +
    +
    Parameters
    + + + + + + + + + + + + @@ -16274,13 +16939,13 @@
    TypeNameDescription
    ImAxisaxis
    - -

    ImPlot_SetLegendLocation(ImPlotLocation, ImPlotOrientation, Byte)

    + +

    ImPlot_SetNextAxesLimits(Double, Double, Double, Double, ImPlotCond)

    Declaration
    -
    public static extern void ImPlot_SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation, byte outside)
    +
    public static extern void ImPlot_SetNextAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond)
    Parameters
    @@ -16293,31 +16958,51 @@ - - + + - - + + - - + + + + + + + + + + + +
    ImPlotLocationlocationSystem.Doublex_min
    ImPlotOrientationorientationSystem.Doublex_max
    System.ByteoutsideSystem.Doubley_min
    System.Doubley_max
    ImPlotCondcond
    - -

    ImPlot_SetMousePosLocation(ImPlotLocation)

    + +

    ImPlot_SetNextAxesToFit()

    Declaration
    -
    public static extern void ImPlot_SetMousePosLocation(ImPlotLocation location)
    +
    public static extern void ImPlot_SetNextAxesToFit()
    +
    + + + +

    ImPlot_SetNextAxisLimits(ImAxis, Double, Double, ImPlotCond)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetNextAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond)
    Parameters
    @@ -16330,8 +17015,87 @@ - - + + + + + + + + + + + + + + + + + + + + +
    ImPlotLocationlocationImAxisaxis
    System.Doublev_min
    System.Doublev_max
    ImPlotCondcond
    + + + + +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetNextAxisLinks(ImAxis axis, double *link_min, double *link_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Double*link_min
    System.Double*link_max
    + + + +

    ImPlot_SetNextAxisToFit(ImAxis)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetNextAxisToFit(ImAxis axis)
    +
    +
    Parameters
    + + + + + + + + + + + + @@ -16486,13 +17250,13 @@
    TypeNameDescription
    ImAxisaxis
    - -

    ImPlot_SetNextPlotLimits(Double, Double, Double, Double, ImGuiCond)

    + +

    ImPlot_SetupAxes(Byte*, Byte*, ImPlotAxisFlags, ImPlotAxisFlags)

    Declaration
    -
    public static extern void ImPlot_SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax, ImGuiCond cond)
    +
    public static extern void ImPlot_SetupAxes(byte *x_label, byte *y_label, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags)
    Parameters
    @@ -16505,120 +17269,36 @@ - - + + - - + + - - + + - - - - - - - + +
    System.DoublexminSystem.Byte*x_label
    System.DoublexmaxSystem.Byte*y_label
    System.DoubleyminImPlotAxisFlagsx_flags
    System.Doubleymax
    ImGuiCondcondImPlotAxisFlagsy_flags
    - -

    ImPlot_SetNextPlotLimitsX(Double, Double, ImGuiCond)

    + +

    ImPlot_SetupAxesLimits(Double, Double, Double, Double, ImPlotCond)

    Declaration
    -
    public static extern void ImPlot_SetNextPlotLimitsX(double xmin, double xmax, ImGuiCond cond)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doublexmin
    System.Doublexmax
    ImGuiCondcond
    - - - -

    ImPlot_SetNextPlotLimitsY(Double, Double, ImGuiCond, ImPlotYAxis)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond, ImPlotYAxis y_axis)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Doubleymin
    System.Doubleymax
    ImGuiCondcond
    ImPlotYAxisy_axis
    - - - -

    ImPlot_SetNextPlotTicksXdouble(Double, Double, Int32, Byte**, Byte)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_SetNextPlotTicksXdouble(double x_min, double x_max, int n_ticks, byte **labels, byte show_default)
    +
    public static extern void ImPlot_SetupAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond)
    Parameters
    @@ -16640,85 +17320,6 @@ - - - - - - - - - - - - - - - - -
    x_max
    System.Int32n_ticks
    System.Byte**labels
    System.Byteshow_default
    - - - -

    ImPlot_SetNextPlotTicksXdoublePtr(Double*, Int32, Byte**, Byte)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_SetNextPlotTicksXdoublePtr(double *values, int n_ticks, byte **labels, byte show_default)
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeNameDescription
    System.Double*values
    System.Int32n_ticks
    System.Byte**labels
    System.Byteshow_default
    - - - -

    ImPlot_SetNextPlotTicksYdouble(Double, Double, Int32, Byte**, Byte, ImPlotYAxis)

    -
    -
    -
    Declaration
    -
    -
    public static extern void ImPlot_SetNextPlotTicksYdouble(double y_min, double y_max, int n_ticks, byte **labels, byte show_default, ImPlotYAxis y_axis)
    -
    -
    Parameters
    - - - - - - - - - @@ -16730,36 +17331,21 @@ - - - - - - - - - - - - - - - - - + +
    TypeNameDescription
    System.Double y_min
    System.Int32n_ticks
    System.Byte**labels
    System.Byteshow_default
    ImPlotYAxisy_axisImPlotCondcond
    - -

    ImPlot_SetNextPlotTicksYdoublePtr(Double*, Int32, Byte**, Byte, ImPlotYAxis)

    + +

    ImPlot_SetupAxis(ImAxis, Byte*, ImPlotAxisFlags)

    Declaration
    -
    public static extern void ImPlot_SetNextPlotTicksYdoublePtr(double *values, int n_ticks, byte **labels, byte show_default, ImPlotYAxis y_axis)
    +
    public static extern void ImPlot_SetupAxis(ImAxis axis, byte *label, ImPlotAxisFlags flags)
    Parameters
    @@ -16771,6 +17357,280 @@ + + + + + + + + + + + + + + + + +
    ImAxisaxis
    System.Byte*label
    ImPlotAxisFlagsflags
    + + + +

    ImPlot_SetupAxisFormat_Str(ImAxis, Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupAxisFormat_Str(ImAxis axis, byte *fmt)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Byte*fmt
    + + + +

    ImPlot_SetupAxisLimits(ImAxis, Double, Double, ImPlotCond)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublev_min
    System.Doublev_max
    ImPlotCondcond
    + + + +

    ImPlot_SetupAxisLimitsConstraints(ImAxis, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupAxisLimitsConstraints(ImAxis axis, double v_min, double v_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublev_min
    System.Doublev_max
    + + + + +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupAxisLinks(ImAxis axis, double *link_min, double *link_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Double*link_min
    System.Double*link_max
    + + + +

    ImPlot_SetupAxisScale_PlotScale(ImAxis, ImPlotScale)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupAxisScale_PlotScale(ImAxis axis, ImPlotScale scale)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    ImPlotScalescale
    + + + +

    ImPlot_SetupAxisTicks_double(ImAxis, Double, Double, Int32, Byte**, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupAxisTicks_double(ImAxis axis, double v_min, double v_max, int n_ticks, byte **labels, byte keep_default)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImAxisaxis
    System.Doublev_min
    System.Doublev_max
    System.Int32n_ticks
    System.Byte**labels
    System.Bytekeep_default
    + + + +

    ImPlot_SetupAxisTicks_doublePtr(ImAxis, Double*, Int32, Byte**, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupAxisTicks_doublePtr(ImAxis axis, double *values, int n_ticks, byte **labels, byte keep_default)
    +
    +
    Parameters
    + + + + + + + + + + + + + + @@ -16788,25 +17648,20 @@ - - - - - - +
    TypeNameDescription
    ImAxisaxis
    System.Double* values
    System.Byteshow_default
    ImPlotYAxisy_axiskeep_default
    - -

    ImPlot_SetPlotYAxis(ImPlotYAxis)

    + +

    ImPlot_SetupAxisZoomConstraints(ImAxis, Double, Double)

    Declaration
    -
    public static extern void ImPlot_SetPlotYAxis(ImPlotYAxis y_axis)
    +
    public static extern void ImPlot_SetupAxisZoomConstraints(ImAxis axis, double z_min, double z_max)
    Parameters
    @@ -16819,21 +17674,41 @@ - - + + + + + + + + + + + +
    ImPlotYAxisy_axisImAxisaxis
    System.Doublez_min
    System.Doublez_max
    - -

    ImPlot_ShowColormapScale(Double, Double, Vector2)

    + +

    ImPlot_SetupFinish()

    Declaration
    -
    public static extern void ImPlot_ShowColormapScale(double scale_min, double scale_max, Vector2 size)
    +
    public static extern void ImPlot_SetupFinish()
    +
    + + + +

    ImPlot_SetupLegend(ImPlotLocation, ImPlotLegendFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupLegend(ImPlotLocation location, ImPlotLegendFlags flags)
    Parameters
    @@ -16846,18 +17721,45 @@ - - + + - - + + + + + +
    System.Doublescale_minImPlotLocationlocation
    System.Doublescale_maxImPlotLegendFlagsflags
    + + + +

    ImPlot_SetupMouseText(ImPlotLocation, ImPlotMouseTextFlags)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_SetupMouseText(ImPlotLocation location, ImPlotMouseTextFlags flags)
    +
    +
    Parameters
    + + + + + + + + + + + + - - + + @@ -16933,6 +17835,48 @@
    TypeNameDescription
    ImPlotLocationlocation
    System.Numerics.Vector2sizeImPlotMouseTextFlagsflags
    + +

    ImPlot_ShowInputMapSelector(Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlot_ShowInputMapSelector(byte *label)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Byte*label
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + +

    ImPlot_ShowMetricsWindow(Byte*)

    @@ -17147,13 +18091,13 @@ - -

    ImPlotLimits_Containsdouble(ImPlotLimits*, Double, Double)

    + +

    ImPlot_TagX_Bool(Double, Vector4, Byte)

    Declaration
    -
    public static extern byte ImPlotLimits_Containsdouble(ImPlotLimits*self, double x, double y)
    +
    public static extern void ImPlot_TagX_Bool(double x, Vector4 col, byte round)
    Parameters
    @@ -17165,47 +18109,32 @@ - - - - - - - + + - -
    ImPlotLimits*self
    System.Double x
    System.DoubleySystem.Numerics.Vector4col
    -
    Returns
    - - - - - - - - +
    TypeDescription
    System.Byteround
    - -

    ImPlotLimits_ContainsPlotPoInt(ImPlotLimits*, ImPlotPoint)

    + +

    ImPlot_TagX_Str(Double, Vector4, Byte*)

    Declaration
    -
    public static extern byte ImPlotLimits_ContainsPlotPoInt(ImPlotLimits*self, ImPlotPoint p)
    +
    public static extern void ImPlot_TagX_Str(double x, Vector4 col, byte *fmt)
    Parameters
    @@ -17218,17 +18147,133 @@ - - + + - - + + + + + + +
    ImPlotLimits*selfSystem.Doublex
    ImPlotPointpSystem.Numerics.Vector4col
    System.Byte*fmt
    + + + +

    ImPlot_TagY_Bool(Double, Vector4, Byte)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_TagY_Bool(double y, Vector4 col, byte round)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doubley
    System.Numerics.Vector4col
    System.Byteround
    + + + +

    ImPlot_TagY_Str(Double, Vector4, Byte*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlot_TagY_Str(double y, Vector4 col, byte *fmt)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doubley
    System.Numerics.Vector4col
    System.Byte*fmt
    + + + +

    ImPlotInputMap_destroy(ImPlotInputMap*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlotInputMap_destroy(ImPlotInputMap*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotInputMap*self
    + + + +

    ImPlotInputMap_ImPlotInputMap()

    +
    +
    +
    Declaration
    +
    +
    public static extern ImPlotInputMap*ImPlotInputMap_ImPlotInputMap()
    +
    Returns
    @@ -17239,7 +18284,7 @@ - + @@ -17273,13 +18318,13 @@
    System.ByteImPlotInputMap*
    - -

    ImPlotPoint_ImPlotPointdouble(Double, Double)

    + +

    ImPlotPoint_ImPlotPoint_double(Double, Double)

    Declaration
    -
    public static extern ImPlotPoint*ImPlotPoint_ImPlotPointdouble(double _x, double _y)
    +
    public static extern ImPlotPoint*ImPlotPoint_ImPlotPoint_double(double _x, double _y)
    Parameters
    @@ -17320,13 +18365,13 @@
    - -

    ImPlotPoint_ImPlotPointNil()

    + +

    ImPlotPoint_ImPlotPoint_Nil()

    Declaration
    -
    public static extern ImPlotPoint*ImPlotPoint_ImPlotPointNil()
    +
    public static extern ImPlotPoint*ImPlotPoint_ImPlotPoint_Nil()
    Returns
    @@ -17345,13 +18390,13 @@
    - -

    ImPlotPoint_ImPlotPointVec2(Vector2)

    + +

    ImPlotPoint_ImPlotPoint_Vec2(Vector2)

    Declaration
    -
    public static extern ImPlotPoint*ImPlotPoint_ImPlotPointVec2(Vector2 p)
    +
    public static extern ImPlotPoint*ImPlotPoint_ImPlotPoint_Vec2(Vector2 p)
    Parameters
    @@ -17387,6 +18432,53 @@
    + +

    ImPlotRange_Clamp(ImPlotRange*, Double)

    +
    +
    +
    Declaration
    +
    +
    public static extern double ImPlotRange_Clamp(ImPlotRange*self, double value)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotRange*self
    System.Doublevalue
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + +

    ImPlotRange_Contains(ImPlotRange*, Double)

    @@ -17461,13 +18553,13 @@ - -

    ImPlotRange_ImPlotRangedouble(Double, Double)

    + +

    ImPlotRange_ImPlotRange_double(Double, Double)

    Declaration
    -
    public static extern ImPlotRange*ImPlotRange_ImPlotRangedouble(double _min, double _max)
    +
    public static extern ImPlotRange*ImPlotRange_ImPlotRange_double(double _min, double _max)
    Parameters
    @@ -17508,13 +18600,13 @@
    - -

    ImPlotRange_ImPlotRangeNil()

    + +

    ImPlotRange_ImPlotRange_Nil()

    Declaration
    -
    public static extern ImPlotRange*ImPlotRange_ImPlotRangeNil()
    +
    public static extern ImPlotRange*ImPlotRange_ImPlotRange_Nil()
    Returns
    @@ -17575,6 +18667,389 @@
    + +

    ImPlotRect_Clamp_double(ImPlotPoint*, ImPlotRect*, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlotRect_Clamp_double(ImPlotPoint*pOut, ImPlotRect*self, double x, double y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotPoint*pOut
    ImPlotRect*self
    System.Doublex
    System.Doubley
    + + + +

    ImPlotRect_Clamp_PlotPoInt(ImPlotPoint*, ImPlotRect*, ImPlotPoint)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlotRect_Clamp_PlotPoInt(ImPlotPoint*pOut, ImPlotRect*self, ImPlotPoint p)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotPoint*pOut
    ImPlotRect*self
    ImPlotPointp
    + + + +

    ImPlotRect_Contains_double(ImPlotRect*, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlotRect_Contains_double(ImPlotRect*self, double x, double y)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotRect*self
    System.Doublex
    System.Doubley
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + +

    ImPlotRect_Contains_PlotPoInt(ImPlotRect*, ImPlotPoint)

    +
    +
    +
    Declaration
    +
    +
    public static extern byte ImPlotRect_Contains_PlotPoInt(ImPlotRect*self, ImPlotPoint p)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotRect*self
    ImPlotPointp
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + + +

    ImPlotRect_destroy(ImPlotRect*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlotRect_destroy(ImPlotRect*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotRect*self
    + + + +

    ImPlotRect_ImPlotRect_double(Double, Double, Double, Double)

    +
    +
    +
    Declaration
    +
    +
    public static extern ImPlotRect*ImPlotRect_ImPlotRect_double(double x_min, double x_max, double y_min, double y_max)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublex_min
    System.Doublex_max
    System.Doubley_min
    System.Doubley_max
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotRect*
    + + + +

    ImPlotRect_ImPlotRect_Nil()

    +
    +
    +
    Declaration
    +
    +
    public static extern ImPlotRect*ImPlotRect_ImPlotRect_Nil()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    ImPlotRect*
    + + + +

    ImPlotRect_Max(ImPlotPoint*, ImPlotRect*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlotRect_Max(ImPlotPoint*pOut, ImPlotRect*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotPoint*pOut
    ImPlotRect*self
    + + + +

    ImPlotRect_Min(ImPlotPoint*, ImPlotRect*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlotRect_Min(ImPlotPoint*pOut, ImPlotRect*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotPoint*pOut
    ImPlotRect*self
    + + + +

    ImPlotRect_Size(ImPlotPoint*, ImPlotRect*)

    +
    +
    +
    Declaration
    +
    +
    public static extern void ImPlotRect_Size(ImPlotPoint*pOut, ImPlotRect*self)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    ImPlotPoint*pOut
    ImPlotRect*self
    + +

    ImPlotStyle_destroy(ImPlotStyle*)

    @@ -17633,10 +19108,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotPieChartFlags.html b/docs/api/ImPlotNET.ImPlotPieChartFlags.html new file mode 100644 index 000000000..6b5bcea17 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotPieChartFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotPieChartFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotPoint.html b/docs/api/ImPlotNET.ImPlotPoint.html index 874710269..700f79c16 100644 --- a/docs/api/ImPlotNET.ImPlotPoint.html +++ b/docs/api/ImPlotNET.ImPlotPoint.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    x

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    y

    @@ -170,10 +170,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotPointPtr.html b/docs/api/ImPlotNET.ImPlotPointPtr.html index 2e866b0ac..05e0f13a1 100644 --- a/docs/api/ImPlotNET.ImPlotPointPtr.html +++ b/docs/api/ImPlotNET.ImPlotPointPtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPlotPointPtr(ImPlotPoint*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPlotPointPtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    x

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    y

    @@ -264,10 +264,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -281,10 +281,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImPlotPoint* to ImPlotPointPtr)

    @@ -328,10 +328,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImPlotPointPtr to ImPlotPoint*)

    @@ -375,10 +375,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImPlotPointPtr)

    @@ -428,10 +428,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotRange.html b/docs/api/ImPlotNET.ImPlotRange.html index 5b14a4229..d88438d8c 100644 --- a/docs/api/ImPlotNET.ImPlotRange.html +++ b/docs/api/ImPlotNET.ImPlotRange.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Max

    @@ -135,10 +135,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Min

    @@ -170,10 +170,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotRangePtr.html b/docs/api/ImPlotNET.ImPlotRangePtr.html index eb3a48c9b..a8fbc1054 100644 --- a/docs/api/ImPlotNET.ImPlotRangePtr.html +++ b/docs/api/ImPlotNET.ImPlotRangePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPlotRangePtr(ImPlotRange*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPlotRangePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Max

    @@ -202,10 +202,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Min

    @@ -232,10 +232,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -264,10 +264,57 @@ | - Improve this Doc + Improve this Doc - View Source + View Source + + +

    Clamp(Double)

    +
    +
    +
    Declaration
    +
    +
    public double Clamp(double value)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Doublevalue
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Double
    + + | + Improve this Doc + + + View Source

    Contains(Double)

    @@ -311,10 +358,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -326,10 +373,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Size()

    @@ -358,10 +405,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImPlotRange* to ImPlotRangePtr)

    @@ -405,10 +452,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImPlotRangePtr to ImPlotRange*)

    @@ -452,10 +499,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImPlotRangePtr)

    @@ -505,10 +552,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotRect.html b/docs/api/ImPlotNET.ImPlotRect.html new file mode 100644 index 000000000..93964694f --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotRect.html @@ -0,0 +1,207 @@ + + + + + + + + Struct ImPlotRect + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotRectPtr.html b/docs/api/ImPlotNET.ImPlotRectPtr.html new file mode 100644 index 000000000..3b94b0555 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotRectPtr.html @@ -0,0 +1,753 @@ + + + + + + + + Struct ImPlotRectPtr + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotScale.html b/docs/api/ImPlotNET.ImPlotScale.html new file mode 100644 index 000000000..f9e5c89e4 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotScale.html @@ -0,0 +1,158 @@ + + + + + + + + Enum ImPlotScale + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotScatterFlags.html b/docs/api/ImPlotNET.ImPlotScatterFlags.html new file mode 100644 index 000000000..478f395db --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotScatterFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotScatterFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotShadedFlags.html b/docs/api/ImPlotNET.ImPlotShadedFlags.html new file mode 100644 index 000000000..7b861f47e --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotShadedFlags.html @@ -0,0 +1,147 @@ + + + + + + + + Enum ImPlotShadedFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotStairsFlags.html b/docs/api/ImPlotNET.ImPlotStairsFlags.html new file mode 100644 index 000000000..b7b1449ff --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotStairsFlags.html @@ -0,0 +1,155 @@ + + + + + + + + Enum ImPlotStairsFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotStemsFlags.html b/docs/api/ImPlotNET.ImPlotStemsFlags.html new file mode 100644 index 000000000..d8a5746ef --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotStemsFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotStemsFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotStyle.html b/docs/api/ImPlotNET.ImPlotStyle.html index c11f2d07b..18ea5cc30 100644 --- a/docs/api/ImPlotNET.ImPlotStyle.html +++ b/docs/api/ImPlotNET.ImPlotStyle.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AnnotationPadding

    @@ -135,17 +135,17 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    AntiAliasedLines

    +

    Colormap

    Declaration
    -
    public byte AntiAliasedLines
    +
    public ImPlotColormap Colormap
    Field Value
    @@ -157,17 +157,17 @@ - +
    System.ByteImPlotColormap
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_0

    @@ -193,10 +193,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_1

    @@ -222,10 +222,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_10

    @@ -251,10 +251,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_11

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_12

    @@ -309,10 +309,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_13

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_14

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_15

    @@ -396,10 +396,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_16

    @@ -425,10 +425,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_17

    @@ -454,10 +454,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_18

    @@ -483,10 +483,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_19

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_2

    @@ -541,10 +541,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_20

    @@ -570,97 +570,10 @@ | - Improve this Doc + Improve this Doc - View Source - -

    Colors_21

    -
    -
    -
    Declaration
    -
    -
    public Vector4 Colors_21
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Numerics.Vector4
    - - | - Improve this Doc - - - View Source - -

    Colors_22

    -
    -
    -
    Declaration
    -
    -
    public Vector4 Colors_22
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Numerics.Vector4
    - - | - Improve this Doc - - - View Source - -

    Colors_23

    -
    -
    -
    Declaration
    -
    -
    public Vector4 Colors_23
    -
    -
    Field Value
    - - - - - - - - - - - - - -
    TypeDescription
    System.Numerics.Vector4
    - - | - Improve this Doc - - - View Source + View Source

    Colors_3

    @@ -686,10 +599,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_4

    @@ -715,10 +628,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_5

    @@ -744,10 +657,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_6

    @@ -773,10 +686,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_7

    @@ -802,10 +715,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_8

    @@ -831,10 +744,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors_9

    @@ -860,10 +773,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DigitalBitGap

    @@ -889,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DigitalBitHeight

    @@ -918,10 +831,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ErrorBarSize

    @@ -947,10 +860,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ErrorBarWeight

    @@ -976,10 +889,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FillAlpha

    @@ -1005,10 +918,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FitPadding

    @@ -1034,10 +947,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LabelPadding

    @@ -1063,10 +976,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegendInnerPadding

    @@ -1092,10 +1005,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegendPadding

    @@ -1121,10 +1034,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegendSpacing

    @@ -1150,10 +1063,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LineWeight

    @@ -1179,10 +1092,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MajorGridSize

    @@ -1208,10 +1121,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MajorTickLen

    @@ -1237,10 +1150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MajorTickSize

    @@ -1266,10 +1179,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Marker

    @@ -1295,10 +1208,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MarkerSize

    @@ -1324,10 +1237,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MarkerWeight

    @@ -1353,10 +1266,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorAlpha

    @@ -1382,10 +1295,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorGridSize

    @@ -1411,10 +1324,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorTickLen

    @@ -1440,10 +1353,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorTickSize

    @@ -1469,10 +1382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MousePosPadding

    @@ -1498,10 +1411,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBorderSize

    @@ -1527,10 +1440,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDefaultSize

    @@ -1556,10 +1469,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotMinSize

    @@ -1585,10 +1498,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotPadding

    @@ -1614,10 +1527,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Use24HourClock

    @@ -1643,10 +1556,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UseISO8601

    @@ -1672,10 +1585,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UseLocalTime

    @@ -1707,10 +1620,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotStylePtr.html b/docs/api/ImPlotNET.ImPlotStylePtr.html index 498035290..a45dcaf59 100644 --- a/docs/api/ImPlotNET.ImPlotStylePtr.html +++ b/docs/api/ImPlotNET.ImPlotStylePtr.html @@ -10,7 +10,7 @@ - + @@ -106,10 +106,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPlotStylePtr(ImPlotStyle*)

    @@ -138,10 +138,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImPlotStylePtr(IntPtr)

    @@ -172,10 +172,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AnnotationPadding

    @@ -202,18 +202,18 @@ | - Improve this Doc + Improve this Doc - View Source + View Source - -

    AntiAliasedLines

    + +

    Colormap

    Declaration
    -
    public readonly ref bool AntiAliasedLines { get; }
    +
    public readonly ref ImPlotColormap Colormap { get; }
    Property Value
    @@ -225,17 +225,17 @@ - +
    System.BooleanImPlotColormap
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Colors

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DigitalBitGap

    @@ -292,10 +292,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    DigitalBitHeight

    @@ -322,10 +322,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ErrorBarSize

    @@ -352,10 +352,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ErrorBarWeight

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FillAlpha

    @@ -412,10 +412,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    FitPadding

    @@ -442,10 +442,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LabelPadding

    @@ -472,10 +472,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegendInnerPadding

    @@ -502,10 +502,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegendPadding

    @@ -532,10 +532,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LegendSpacing

    @@ -562,10 +562,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LineWeight

    @@ -592,10 +592,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MajorGridSize

    @@ -622,10 +622,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MajorTickLen

    @@ -652,10 +652,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MajorTickSize

    @@ -682,10 +682,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Marker

    @@ -712,10 +712,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MarkerSize

    @@ -742,10 +742,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MarkerWeight

    @@ -772,10 +772,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorAlpha

    @@ -802,10 +802,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorGridSize

    @@ -832,10 +832,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorTickLen

    @@ -862,10 +862,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MinorTickSize

    @@ -892,10 +892,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MousePosPadding

    @@ -922,10 +922,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NativePtr

    @@ -952,10 +952,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotBorderSize

    @@ -982,10 +982,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotDefaultSize

    @@ -1012,10 +1012,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotMinSize

    @@ -1042,10 +1042,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    PlotPadding

    @@ -1072,10 +1072,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Use24HourClock

    @@ -1102,10 +1102,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UseISO8601

    @@ -1132,10 +1132,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    UseLocalTime

    @@ -1164,10 +1164,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Destroy()

    @@ -1181,10 +1181,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImPlotStyle* to ImPlotStylePtr)

    @@ -1228,10 +1228,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(ImPlotStylePtr to ImPlotStyle*)

    @@ -1275,10 +1275,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Implicit(IntPtr to ImPlotStylePtr)

    @@ -1328,10 +1328,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotStyleVar.html b/docs/api/ImPlotNET.ImPlotStyleVar.html index 2e51d536a..1199832c7 100644 --- a/docs/api/ImPlotNET.ImPlotStyleVar.html +++ b/docs/api/ImPlotNET.ImPlotStyleVar.html @@ -10,7 +10,7 @@ - + @@ -217,10 +217,10 @@ diff --git a/docs/api/ImPlotNET.ImPlotSubplotFlags.html b/docs/api/ImPlotNET.ImPlotSubplotFlags.html new file mode 100644 index 000000000..4a3ee4787 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotSubplotFlags.html @@ -0,0 +1,191 @@ + + + + + + + + Enum ImPlotSubplotFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.ImPlotTextFlags.html b/docs/api/ImPlotNET.ImPlotTextFlags.html new file mode 100644 index 000000000..573169458 --- /dev/null +++ b/docs/api/ImPlotNET.ImPlotTextFlags.html @@ -0,0 +1,151 @@ + + + + + + + + Enum ImPlotTextFlags + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/ImPlotNET.html b/docs/api/ImPlotNET.html index 1628e11f3..97524b1d1 100644 --- a/docs/api/ImPlotNET.html +++ b/docs/api/ImPlotNET.html @@ -10,7 +10,7 @@ - + @@ -83,9 +83,9 @@

    Structs

    -

    ImPlotLimits

    +

    ImPlotInputMap

    -

    ImPlotLimitsPtr

    +

    ImPlotInputMapPtr

    ImPlotPoint

    @@ -95,29 +95,81 @@

    ImPlotRangePtr

    +

    ImPlotRect

    +
    +

    ImPlotRectPtr

    +

    ImPlotStyle

    ImPlotStylePtr

    Enums

    +

    ImAxis

    +

    ImPlotAxisFlags

    +

    ImPlotBarGroupsFlags

    +
    +

    ImPlotBarsFlags

    +
    +

    ImPlotBin

    +

    ImPlotCol

    ImPlotColormap

    +

    ImPlotColormapScaleFlags

    +
    +

    ImPlotCond

    +
    +

    ImPlotDigitalFlags

    +
    +

    ImPlotDragToolFlags

    +
    +

    ImPlotDummyFlags

    +
    +

    ImPlotErrorBarsFlags

    +

    ImPlotFlags

    +

    ImPlotHeatmapFlags

    +
    +

    ImPlotHistogramFlags

    +
    +

    ImPlotImageFlags

    +
    +

    ImPlotInfLinesFlags

    +
    +

    ImPlotItemFlags

    +
    +

    ImPlotLegendFlags

    +
    +

    ImPlotLineFlags

    +

    ImPlotLocation

    ImPlotMarker

    -

    ImPlotOrientation

    +

    ImPlotMouseTextFlags

    +
    +

    ImPlotPieChartFlags

    +
    +

    ImPlotScale

    +
    +

    ImPlotScatterFlags

    +
    +

    ImPlotShadedFlags

    +
    +

    ImPlotStairsFlags

    +
    +

    ImPlotStemsFlags

    ImPlotStyleVar

    -

    ImPlotYAxis

    +

    ImPlotSubplotFlags

    +
    +

    ImPlotTextFlags

    diff --git a/docs/api/index.html b/docs/api/index.html index 83f45099a..223caba02 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -8,7 +8,7 @@ Dalamud Plugin API - + diff --git a/docs/api/toc.html b/docs/api/toc.html index b99d77987..23ce55c5c 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -35,6 +35,9 @@
  • EntryPoint.VehDelegate
  • +
  • + IServiceType +
  • Localization
  • @@ -59,6 +62,16 @@ +
  • + + Dalamud.Configuration.Internal + + +
  • Dalamud.CorePlugin @@ -502,52 +515,6 @@
  • -
  • - - Dalamud.Game.Gui.ContextMenus - - -
  • Dalamud.Game.Gui.Dtr @@ -734,6 +701,12 @@
  • MarketBoardHistory.MarketBoardHistoryListing
  • +
  • + MarketBoardPurchase +
  • +
  • + MarketBoardPurchaseHandler +
  • MarketTaxRates
  • @@ -896,6 +869,12 @@
  • EntryPoint.MainDelegate
  • +
  • + GameStart +
  • +
  • + GameStart.GameStartException +
  • @@ -912,9 +891,21 @@
  • GlyphRangesJapanese
  • +
  • + ImGuiExtensions +
  • ImGuiHelpers
  • +
  • + ImGuiHelpers.ImFontAtlasCustomRectReal +
  • +
  • + ImGuiHelpers.ImFontGlyphHotDataReal +
  • +
  • + ImGuiHelpers.ImFontGlyphReal +
  • TitleScreenMenu
  • @@ -1134,6 +1125,16 @@ +
  • + + Dalamud.Logging.Internal + + +
  • Dalamud.Memory @@ -1188,6 +1189,16 @@
  • +
  • + + Dalamud.Plugin.Internal + + +
  • Dalamud.Plugin.Ipc @@ -1254,6 +1265,15 @@ Dalamud.Plugin.Ipc.Exceptions
  • +
  • + + Dalamud.Utility.Numerics + + +
  • Dalamud.Utility.Signatures @@ -1334,6 +1370,22 @@
  • +
  • + + Dalamud.Utility.Timing + + +
  • FFXIVClientStructs @@ -1358,6 +1410,9 @@
  • AgentAttribute
  • +
  • + FixedArrayAttribute +
  • MemberFunctionAttribute
  • @@ -1389,6 +1444,27 @@
  • BalloonType
  • +
  • + Camera +
  • +
  • + Camera3 +
  • +
  • + Camera4 +
  • +
  • + CameraBase +
  • +
  • + CraftworkDemandShift +
  • +
  • + CraftworkSupply +
  • +
  • + GameMain +
  • InventoryContainer
  • @@ -1407,6 +1483,36 @@
  • JobGaugeManager
  • +
  • + LobbyCamera +
  • +
  • + LowCutCamera +
  • +
  • + MJIAllowedVisitors +
  • +
  • + MJIBuildingPlacement +
  • +
  • + MJIBuildingPlacements +
  • +
  • + MJIGranaries +
  • +
  • + MJILandmarkPlacement +
  • +
  • + MJILandmarkPlacements +
  • +
  • + MJIManager +
  • +
  • + MJIWorkshops +
  • QuestManager
  • @@ -1450,15 +1556,18 @@
  • BattleChara
  • -
  • - BattleChara.CastInfo -
  • -
  • - BattleChara.ForayInfo -
  • Character
  • +
  • + Character.CastInfo +
  • +
  • + Character.EurekaElement +
  • +
  • + Character.ForayInfo +
  • CharacterManager
  • @@ -1466,11 +1575,26 @@ Companion
  • - EurekaElement + CustomizeData +
  • +
  • + DrawDataContainer +
  • +
  • + DrawDataContainer.WeaponSlot +
  • +
  • + DrawObjectData +
  • +
  • + EquipmentModelId
  • Ornament
  • +
  • + WeaponModelId +
  • @@ -1478,6 +1602,18 @@ FFXIVClientStructs.FFXIV.Client.Game.Control
  • +
  • + + FFXIVClientStructs.FFXIV.Client.Game.InstanceContent + + +
  • FFXIVClientStructs.FFXIV.Client.Game.Object @@ -1673,6 +1834,30 @@
  • Buddy.BuddyMember
  • +
  • + Cabinet +
  • +
  • + ContentsFinder +
  • +
  • + ContentsFinder.LootRule +
  • +
  • + FieldMarker +
  • +
  • + Hate +
  • +
  • + HateInfo +
  • +
  • + Hater +
  • +
  • + HaterInfo +
  • Hotbar
  • @@ -1685,6 +1870,9 @@
  • Map.QuestMarkerArray
  • +
  • + MarkingController +
  • PlayerState
  • @@ -1706,6 +1894,9 @@
  • UIState
  • +
  • + WeaponState +
  • @@ -1736,6 +1927,16 @@
  • +
  • + + FFXIVClientStructs.FFXIV.Client.Graphics.Animation + + +
  • FFXIVClientStructs.FFXIV.Client.Graphics.Kernel @@ -1794,6 +1995,9 @@ FFXIVClientStructs.FFXIV.Client.Graphics.Render
  • -
  • - - imnodesNET - - -
  • ImPlotNET
  • diff --git a/docs/index.html b/docs/index.html index 67cbbe2ed..889dc1324 100644 --- a/docs/index.html +++ b/docs/index.html @@ -8,7 +8,7 @@ Dalamud plugin API documentation - + diff --git a/docs/manifest.json b/docs/manifest.json index cab69b8aa..a244db4e5 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1,6 +1,6 @@ { "homepages": [], - "source_base_path": "D:/repo/Dalamud", + "source_base_path": "C:/Users/Jonas/Documents/repos/Dalamud", "xrefmap": "xrefmap.yml", "files": [ { @@ -9,7 +9,7 @@ "output": { ".html": { "relative_path": "README.html", - "hash": "DIkfy6mc2XuH1pqxjYlQwetwn4tYdJNBmd9Zf6RF1zc=" + "hash": "n4ZHE3pQVv6RxkeGkTOzDZ2Ta1r+rcxvmsVUeSaHPJg=" } }, "is_incremental": false, @@ -21,7 +21,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.ClientLanguage.html", - "hash": "vSWf42v2eSlpJDczNN5xDZxvj4kid/3lxk/orw7SZ0M=" + "hash": "gvFta2CrwAUaQ22Gsag6fM+Ld8TIiCc23rQ6yhnzO0o=" } }, "is_incremental": false, @@ -33,7 +33,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.ClientLanguageExtensions.html", - "hash": "dxoFKlTnUQIfyHVMBUkhUxlMbRggTvHJmQ42TrGkixU=" + "hash": "AR5hs14jdo/hKeBVBhtFx3Dy6WYZe5NGaKzMBmhe2a4=" } }, "is_incremental": false, @@ -45,7 +45,31 @@ "output": { ".html": { "relative_path": "api/Dalamud.Configuration.IPluginConfiguration.html", - "hash": "LEs16oadnHcbDvVx/sHFu1BcL583r/pwNsTdVF8FEco=" + "hash": "Z2VEQffab7BBbeSbjttvjxMxWdnf9YdNtXW4FQZS/9A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Configuration.Internal.PluginTestingOptIn.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Configuration.Internal.PluginTestingOptIn.html", + "hash": "72XxsmaKvmkKsMQDs+Qse4a+z3yAzHC8jJL9QCtNBoE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Configuration.Internal.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Configuration.Internal.html", + "hash": "lpCbYEX+ITpWkz0FJmwd/eepbEwqDsPZLl4X0ehyfmA=" } }, "is_incremental": false, @@ -57,7 +81,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Configuration.PluginConfigurations.html", - "hash": "3UlM5QfY1VwMOQ0BcXTnwClid1yyjsuXcuV5TI6cPNs=" + "hash": "/Eh28S9TSQDXN4/Pd2FInqAjK2BiHEQG1I/rt375Qzo=" } }, "is_incremental": false, @@ -69,7 +93,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Configuration.html", - "hash": "P4ODqPEUjt5+7Y381EHwsViXC9ddosVgWDeSXAESoaY=" + "hash": "NShBcY+LBL+p7YBURkcWELXHeEQZWG4Crpd1cG+aUEc=" } }, "is_incremental": false, @@ -81,7 +105,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.CorePlugin.PluginImpl.html", - "hash": "fgFXafRRaCkAuVuo5EwGcDC41A/97QYmaW2sRhvROMs=" + "hash": "J6fpYSoKOh7e9BENRsIgHx8Eo6yxn/BBpVQV1NeCIz8=" } }, "is_incremental": false, @@ -93,7 +117,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.CorePlugin.html", - "hash": "RVrJnPu3ecqTVjOHMqmOWvUyVnJFO6ZIPE7W8TFKM9s=" + "hash": "NzxwBC5FQA6pc+SWTeeJPiMGyLxu5WYMrI+7cC/8/1s=" } }, "is_incremental": false, @@ -105,7 +129,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.DalamudStartInfo.html", - "hash": "T3h992ztGj5HiBjPiniOh+Bqal3BSny2NCBYCxCn+rU=" + "hash": "vGn5YYtLym9M8kwao7eVUvgyzlTJTL0l2XKhl0puTHQ=" } }, "is_incremental": false, @@ -117,7 +141,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Data.DataManager.html", - "hash": "P8ER8uH1vr6DDI8+P2c7ZrhrqHt8IJZ/1Pb8KNAXUOQ=" + "hash": "qGgjPXR6ID2A+RkeNNqaaX9WsYcDNN5y5aVPMhkyW2U=" } }, "is_incremental": false, @@ -129,7 +153,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Data.html", - "hash": "goMMoD17qdcTvT1tbG9dd6OACcFX1FJwYAqae2/B+A0=" + "hash": "Kn5dQVnj/B9u6N/nnPMuY6mmaycg+gI+zv5eglzZaY0=" } }, "is_incremental": false, @@ -141,7 +165,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.EntryPoint.InitDelegate.html", - "hash": "KzBnOxLuxZBwGEX6mssnQ3zZ64rOp3Tu53gWwBPCBSM=" + "hash": "1gLJ2Uqy2YIlbezqW2abXMM1hAjjN2J0A8EBVj+dPG8=" } }, "is_incremental": false, @@ -153,7 +177,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.EntryPoint.VehDelegate.html", - "hash": "1olT604/FtyyMKRs0RJ9Njg8HhV8duJPgzYhU5VetbI=" + "hash": "1W5iahpOcUM7lRmkw/Xzqu4B8YD+LKOEF+jMNiAgiVw=" } }, "is_incremental": false, @@ -165,7 +189,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.EntryPoint.html", - "hash": "rXN5gAIQ21VvMkl5UYF6aIeKmpXOThCnzLKY0i/QFiU=" + "hash": "Q+fEe1S0l6dQw5QIClnCqxFmJesY2HTBqdD9H5W3ZiY=" } }, "is_incremental": false, @@ -177,7 +201,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.BaseAddressResolver.html", - "hash": "iLwlU4SHuZxDVSTWyr572um04aParSlZFnpFhdcWtV0=" + "hash": "QwUWnt/lHobgQLQRiVkWc+wlgQTYpaFQzcdYBhlvQAs=" } }, "is_incremental": false, @@ -189,7 +213,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ChatHandlers.html", - "hash": "ndRPhhWIV5gxs0bJMITK7XWQjP3u2QXirIAc8LebL5c=" + "hash": "2ItEplNNivhGhRM3SQqTFkV9ngsNSNgKTz7fUkNFztc=" } }, "is_incremental": false, @@ -201,7 +225,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Aetherytes.AetheryteEntry.html", - "hash": "PBmiNgqGBxR1RRl67zgTHV7INSbx1GRsP3fv/Fnbj44=" + "hash": "akw5G/dJNw4Q1i5rZoTcXv1kLtoi/TgrjnFzASvTVkA=" } }, "is_incremental": false, @@ -213,7 +237,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Aetherytes.AetheryteList.html", - "hash": "MzQz9foXWktsSeGxjI0u+t8G87wIkRHcEwYx09sbra0=" + "hash": "RMyA0/yH8qmMZcIiadip1PQ0xYjSGI9Gq9FagGLEhh0=" } }, "is_incremental": false, @@ -225,7 +249,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Aetherytes.html", - "hash": "4Q2wuEmIVJK+n9hxKVs0zCMd4Q3kSzaWiCNTURVj1MA=" + "hash": "2uhqHrkD9DQeTkjAgIx4ojtBcgI5JYBhVULjINSVQwc=" } }, "is_incremental": false, @@ -237,7 +261,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Buddy.BuddyList.html", - "hash": "Xc6xDfWW1P8fcMTFSB6gnY65H+NL44Sr7XI9IFsY7Q8=" + "hash": "jZZn9T4vkrxlpPm8yf5VnIiXaWKwGMJV9N8PWLtSNLY=" } }, "is_incremental": false, @@ -249,7 +273,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Buddy.BuddyMember.html", - "hash": "IeD6T+olOqYwnV4u+HVaKFmaTv6Jvrk/5WGhfUFK4KU=" + "hash": "Zx8xHIUdP9y5FZ6TGYko8ffc/Acz809ea1j7DuXg114=" } }, "is_incremental": false, @@ -261,7 +285,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Buddy.html", - "hash": "qIzDA2fkU3JoOMa18jJHSAmod+siRnL2crihztjBCrk=" + "hash": "sApgMUc72wzI/QQttugOsnDFk4nMBaRQ300hZxcdz4g=" } }, "is_incremental": false, @@ -273,7 +297,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.ClientState.html", - "hash": "UViRGTWTchz8vQ2FUOUmH3dVlyPBhCeSIu8K5unUHMY=" + "hash": "O+buZE4XOO0SeXDD5TtTqXsG4un+dgsPLitBPvGF73E=" } }, "is_incremental": false, @@ -285,7 +309,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.ClientStateAddressResolver.html", - "hash": "zWt6KUcOukSnI1eBWZuogRdd7voij1mLzdgAHX5YOeE=" + "hash": "FYDYhdEms/8TO2iybKRLnfVEN2K8d6SSq/6UlzJkbU8=" } }, "is_incremental": false, @@ -297,7 +321,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Conditions.Condition.ConditionChangeDelegate.html", - "hash": "HlyqBUuUfECVx3MUUZssZoUfvcnu1oELzXTyFeAMFgs=" + "hash": "+jOigHAp52Q4ZebK5rNoPWI0RdsYL4Gim5josRpVIvw=" } }, "is_incremental": false, @@ -309,7 +333,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Conditions.Condition.html", - "hash": "M2ZPAQvkyE0v2B1+kz3v5Hnv/VMmfqu2hdXJc131ba0=" + "hash": "n5sz2BVkfPoUQ1+luPn2gB94U29M0H6QlHbDjeoKDdg=" } }, "is_incremental": false, @@ -321,7 +345,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Conditions.ConditionFlag.html", - "hash": "st5/z6TIDA4zvHh51icreOOHE1NqrFy0qwVImAeGXpU=" + "hash": "B+uy27dHBfu41hp8OaAqdEdzyjH0ymuMJyq9pEHH0II=" } }, "is_incremental": false, @@ -333,7 +357,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Conditions.html", - "hash": "RVGiPabmbDAlc8TduGB2ewN4EtLVuVvgibzpkm/Umnc=" + "hash": "3VDb5KyGHoQIZtQJbYi4/t/WD18oofNfaS88wHipX5o=" } }, "is_incremental": false, @@ -345,7 +369,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Fates.Fate.html", - "hash": "b9a8CsobZQI/VCjpd0Dn6DN1UPY0kzBqJuQGqqjwNK8=" + "hash": "H3ZUWYxgN9rQxzm/6W37FjXwrPhMOdVmCnO3RA44zt4=" } }, "is_incremental": false, @@ -357,7 +381,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Fates.FateState.html", - "hash": "1sOPX5IYm6MXC8dnPC+/F3uUnEoEtAey2g0UmxkqHoI=" + "hash": "v3uA1SEihzj1y8w+lp8oBxrpCvTONT61BJAUcTew1as=" } }, "is_incremental": false, @@ -369,7 +393,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Fates.FateTable.html", - "hash": "t0nSLImFT/cX3/U9112QH93lAfOEg7/EFX2iW+b9wJY=" + "hash": "J5xGNvG8Cpjckou3Ld4mxmkTYp/1E43YOev8jfRlg30=" } }, "is_incremental": false, @@ -381,7 +405,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Fates.html", - "hash": "mtfOziKNMBv8pRPKTLK0fpWN/1v9GQ52WWaKH4UJBaY=" + "hash": "KTLlASEZmes5NRTpEPVYw6gb18htF7qq0KPzLXSoyOY=" } }, "is_incremental": false, @@ -393,7 +417,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.GamePad.GamepadButtons.html", - "hash": "8Vf4A6lll9qhUC856Z23urhTH8EvA5oMWXDA0pGOHrM=" + "hash": "KYhgYzzhZ4VLyCltK/bIZ8uhgvVtVrNXMw6hizNEOrQ=" } }, "is_incremental": false, @@ -405,7 +429,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.GamePad.GamepadInput.html", - "hash": "c4IoYarD7qVlmRnykHrZCbgLZXBvZIs4xircyE1HLGA=" + "hash": "CNeFSNJxJEm78lWYjtYY7o3nyvzoubfEt49neE97Btg=" } }, "is_incremental": false, @@ -417,7 +441,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.GamePad.GamepadState.html", - "hash": "8V/Re7UvqacSBFiP0Yt98USSKWZA88sWUkuxgmW6ZQg=" + "hash": "VwbqviQvarU+0yLuEW3TsnOzZiSS8wRvyx2NZEt8lE0=" } }, "is_incremental": false, @@ -429,7 +453,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.GamePad.html", - "hash": "9nAQ+RXRndIvlce1etWRo0LTwaFKSGFnrPrZDwnhdh4=" + "hash": "aNziQGB2WqbVmV0YWwT3ZnT+qMwAxxDUM3/zq5TE2RU=" } }, "is_incremental": false, @@ -441,7 +465,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.BeastChakra.html", - "hash": "NcPyX12Xt29KiZFNIE7YoVc0zKH23KAsMFm8RrqlTys=" + "hash": "c0g7EuBOrHsDcoYbvAetyTHFLquJMLne83erY4WspHc=" } }, "is_incremental": false, @@ -453,7 +477,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.CardType.html", - "hash": "w5ZCMVeRoDEyjWAXQwA2QPTsSpaktcZBuSxUQHCJFSk=" + "hash": "dL5rQOTi9Vidj+nMGZ6XnSTcEQoPGmtmrNnEsfLOENg=" } }, "is_incremental": false, @@ -465,7 +489,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.DismissedFairy.html", - "hash": "gr0GGyZz9+x+5diQpCIk1jQViTg+kdSRqJLEBPzTfEE=" + "hash": "CnWHailBKldG32adwwuS+MpiIRo5tniDxkBN+PH+bAo=" } }, "is_incremental": false, @@ -477,7 +501,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.Kaeshi.html", - "hash": "ZEVSHiaU/fgu7wxs9GVErj0xuLolU0xPcfO5E8H6UNA=" + "hash": "/O8rg325wbRfqH/XDbaJ9CAQLD0nVSnP6P4ELlkGyGs=" } }, "is_incremental": false, @@ -489,7 +513,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.Mudras.html", - "hash": "cNJGwPZS2pG1dq560HqOOg3Hl8VnNv6nUvv/08JgZWU=" + "hash": "EWdKq1voAlWxf4inzbb5Q+UpMlYCv9leOi0de/+xBEc=" } }, "is_incremental": false, @@ -501,7 +525,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.Nadi.html", - "hash": "2ULMEes5vghj5nMqpqRyO+pIZE445DL+wHMr37slCOw=" + "hash": "HttotbzChiaJjGI269ROL7v/k/vWYoVNNfSgsujxmis=" } }, "is_incremental": false, @@ -513,7 +537,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.PetGlam.html", - "hash": "Cn8drE9BKy2DleoX21wJ/6GsjTDa/rOYP7C6r6vCCTE=" + "hash": "1qE8W1bVdNf976kyLBesNdXYWHu3IO/AEczSm4zCR5s=" } }, "is_incremental": false, @@ -525,7 +549,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.SealType.html", - "hash": "VETNAAZohLmefMf7HN+rhCGsv8cEKTAZYx/rtfhFX6c=" + "hash": "LAar+EtTn84X/DYfDNgr56LOCRrEIZrXAQo0CsY5+8E=" } }, "is_incremental": false, @@ -537,7 +561,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.Sen.html", - "hash": "hNniwvr2rK+cq31YtkpJYH3VgM25iyx3qi9AET38kvg=" + "hash": "RPeGARJHMMmdBqy3R1rnFjwVIVaeOmja2sP26D/0N4E=" } }, "is_incremental": false, @@ -549,7 +573,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.Song.html", - "hash": "hyfXukwQCPb6eSonAF5kQarU1w9HIGgBJ0/xVhKGqGc=" + "hash": "mOxfRJAXexc/T7dvGJgL31r5EP7qrMjhx9pAB52HsTg=" } }, "is_incremental": false, @@ -561,7 +585,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.SummonPet.html", - "hash": "mjlQ2ByexhwvCWS95ZoF/oGp35DXRrngOUQ+nO+cAM0=" + "hash": "iyEBVLhvEkJtNHuEcVqngE4pUOXFGG+HF0CHleTQpuo=" } }, "is_incremental": false, @@ -573,7 +597,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Enums.html", - "hash": "lqCKiFie8gS80n8u5W3Bbndao7B3YReT6/DjexE7zKY=" + "hash": "HEMQXoScc1IQ//Kr0sedZGI7y2LoAdKtI7cp/RMiygg=" } }, "is_incremental": false, @@ -585,7 +609,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.JobGauges.html", - "hash": "oj6FAN1yu624KWOvjxGc+DDxjChwEA6UgjK589TGmfE=" + "hash": "d+6KvARxOH9GiU1Nl9bp96vFFpC0ha2g/9PL8C6LEHA=" } }, "is_incremental": false, @@ -597,7 +621,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.ASTGauge.html", - "hash": "tQ9Z1QOBVtDvIzitvS/Nlsm3eK7qHUv71F+0pE0eiV4=" + "hash": "Zb8OJRQbY5VpHN9nVcztgOxxfi/u5ldLAEYNZfSp1to=" } }, "is_incremental": false, @@ -609,7 +633,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.BLMGauge.html", - "hash": "aj22YnQPlVLZCJjbP4J9RQu3mpj+TEQupndGasnoTZg=" + "hash": "xCbv9/sUId6GwzgEknB6bZAGqcdv2D2r3d3LAUvG/Dg=" } }, "is_incremental": false, @@ -621,7 +645,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.BRDGauge.html", - "hash": "F7iMM+y74fk1msZkjkwNYTsWiLT+uQOzlpsqx02+Byg=" + "hash": "WOH5J/dmzZ6ukgrbVwwaWMPdK9F6hLnyyejynNrl82s=" } }, "is_incremental": false, @@ -633,7 +657,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.DNCGauge.html", - "hash": "X5E+P7owj24YSajNdsj/6l9AZyoHTLsY1zy86UQln7I=" + "hash": "IPa5jFtNoIRmySGm/z1Y/g8yXeYIlzc+vmwpcnUbFas=" } }, "is_incremental": false, @@ -645,7 +669,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.DRGGauge.html", - "hash": "XFbjGjTMazMkpKpvaJEd9jHa8/riLpAD8T48ij4llVM=" + "hash": "AXPOaIVoNYAD3aWjaOKZdfOAPcCteoRATHX7JDjIcac=" } }, "is_incremental": false, @@ -657,7 +681,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.DRKGauge.html", - "hash": "+5eNSlS14YZ7PY6NYYR19Hs6sjqAxe3WiueaXgS7a3c=" + "hash": "dGJTHBbQV8KZoLD4b3nyzH67v+yf2Hy3HVP1Vf8zxzU=" } }, "is_incremental": false, @@ -669,7 +693,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.GNBGauge.html", - "hash": "iz6Di9+fn8BuM8OGkMZB7d2INYPqGxEGKuPjkce0npc=" + "hash": "Bft1NIIyuHOawHge5xuwRObV7SBkUtKEI49zi9rwVP0=" } }, "is_incremental": false, @@ -681,7 +705,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase-1.html", - "hash": "MltGTC/J6ZAaZdXz5H0zfySHJeercVUPcFENk9ZHXVk=" + "hash": "Qo4UDRSRTZCZ/xTINYtW5Nbj83tQBC87yU5bimSasHo=" } }, "is_incremental": false, @@ -693,7 +717,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.JobGaugeBase.html", - "hash": "qcENy4nQ1mdxBqcisqEyRNM6TY7XOoasUGTNXZgPuAs=" + "hash": "zr3YNtYqsK2gdW/97vwuOrQWMQmhPcEnMkcaplybTB8=" } }, "is_incremental": false, @@ -705,7 +729,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.MCHGauge.html", - "hash": "dOhwNQLIX4qI5OlKpOpwdMVns2hQW+nZeKW9D+lRLkk=" + "hash": "lOOHKtX255pWbjodTPn9spTJoeLNNa/eUoEuOr6daic=" } }, "is_incremental": false, @@ -717,7 +741,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.MNKGauge.html", - "hash": "xvoyT619lIoCRZroerGAtxW8hZFDTsuVBAAPdVE/5uI=" + "hash": "FrGxDviSL9nEVQ3RVpV1QiQ/W8gyCRSiGtkgRzbGwYk=" } }, "is_incremental": false, @@ -729,7 +753,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.NINGauge.html", - "hash": "eqXV9AdBWjVWbD7SFX2DNb0A87VerdASfjE9JTKvP5o=" + "hash": "JvoLM8idoQu275PeXTpDIuVauV0N9wyqIocnvdeuYeI=" } }, "is_incremental": false, @@ -741,7 +765,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.PLDGauge.html", - "hash": "js0VacYd8tD4dQP99SzXmEWGbZ6YpMND8YxS6KrVjWo=" + "hash": "5euiWMTpcljCCCx21+fuQzQSKQ/gRSQYNu5QN5RI5Cg=" } }, "is_incremental": false, @@ -753,7 +777,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.RDMGauge.html", - "hash": "XcA6aUcx+doOLohPkhxSXwY3rnEkhkwglMGkiq4oOOA=" + "hash": "3SHahAYUGWnYSQpCItjPZTngBCj67E+sZoh7GbBJ0/g=" } }, "is_incremental": false, @@ -765,7 +789,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.RPRGauge.html", - "hash": "i8y/DarrVCjkfhpTpRtdZiVZa/f+DG7eL8ChKquFYEY=" + "hash": "fGLQjpg5eVYcqLDhiS+FvUbl6WWI6XPEx2GUP5vuxDQ=" } }, "is_incremental": false, @@ -777,7 +801,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.SAMGauge.html", - "hash": "4U7CLpFGBLHLiXvTgKThEAMW42gdLr7ap/XyvoL5CW8=" + "hash": "mUupRlIpXwP/hW5M5rb53vkhbfZb3NC4qWwBZW0nGPU=" } }, "is_incremental": false, @@ -789,7 +813,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.SCHGauge.html", - "hash": "V7dh/L29C7t000u9vh6Rd6AEh7CG/CeLuCWdZGELOSs=" + "hash": "Vur4DDiucCFxOs4yGju1yBzC4CdMXWI5Ds4AlRIYmrk=" } }, "is_incremental": false, @@ -801,7 +825,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.SGEGauge.html", - "hash": "MMOoGzFegqz1B4L3qKEH48v2E79hEfMe59/eS/Dpd2E=" + "hash": "GeMKOneN34Sjf6jrmY27UXSrTTAzPh+NFKDlak7LAPs=" } }, "is_incremental": false, @@ -813,7 +837,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.SMNGauge.html", - "hash": "MSPcvFNftBlsPiK9G+zQ3C/w8CVdGRfs8KE1GpDD6O4=" + "hash": "H60aoGV2+O93NGxqOHlWSfzBDsnXGX81YTCZeshabj0=" } }, "is_incremental": false, @@ -825,7 +849,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.WARGauge.html", - "hash": "3AyMiP+5bHdSDcQtvQILfpZXySPEaNadBTLLysjbJck=" + "hash": "SlkP1v4W5mrumg6FKdOUiatuOtDJ/IkT0Dkwc/cZFjw=" } }, "is_incremental": false, @@ -837,7 +861,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.WHMGauge.html", - "hash": "dYiz9BC8zipbrBI9aqiClWHPNKw9qsotJGA2iQPolik=" + "hash": "qtq9lYURhmyfaJ42t7HjhMkbwG9On7bP6W9LS10wiFg=" } }, "is_incremental": false, @@ -849,7 +873,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.Types.html", - "hash": "mhJ22M8cdey3zlTGR3hyhGBo/uZWpZJ5JIYbYWhYMg8=" + "hash": "e3oiVVH9ojLBcbRORyG7CsM9JMUjDXzck/GeROVt51w=" } }, "is_incremental": false, @@ -861,7 +885,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.JobGauge.html", - "hash": "zgkt72tfNoFCGPw9cmPURGkqu34gSzQZZJdt/TRLKb0=" + "hash": "jRp3rGBGck3/OSWsw5/wYU4fShXB2HcU8pMO/Kui8bY=" } }, "is_incremental": false, @@ -873,7 +897,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Keys.KeyState.html", - "hash": "xPBKZhMKChyJmFax55aYdcIUS0LcRMoi/R98NDv4ESM=" + "hash": "IHcadc2pVhfd2Bq2mqfNGyiMnJKKpb63LZwk9ghSRQk=" } }, "is_incremental": false, @@ -885,7 +909,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Keys.VirtualKey.html", - "hash": "vfozmahusYTQxaJJmoLmmw7g3wHN80+aRWcXY/SSZNM=" + "hash": "ol+BBxzaFK8718oXw40JdeUvBYTKoRJfg/WIJZ8e1Kk=" } }, "is_incremental": false, @@ -897,7 +921,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Keys.VirtualKeyExtensions.html", - "hash": "8x2mlHOHH3ZzZfyIRXFlhUyvgpTiRPMpzUzuLw3/gQA=" + "hash": "IFhdV6yStGvmUSeqK4R0Ux0kWwC+5vO3fXaIvpIMDpI=" } }, "is_incremental": false, @@ -909,7 +933,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Keys.html", - "hash": "bp2p/tEG2ouLNH5c6HJZwPTQ/AHzfmDI9Ia3I9s7yK0=" + "hash": "wQ4f0cb0jwo/PpULJmsq61Q74pj9Crbj0SvKuCUSUzY=" } }, "is_incremental": false, @@ -921,7 +945,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind.html", - "hash": "zCInv77QcuyFyc5zeVx5U2kDeK68P4BT3CrUdRfLQAY=" + "hash": "C+yuL9eCNiEdCaKAkis1z9t2hdhEhVA4fTS1FxsVueU=" } }, "is_incremental": false, @@ -933,7 +957,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Enums.CustomizeIndex.html", - "hash": "d21Ad+W+dQqo7wbv39cIZE89iH0udC+1PEK4xPNRyvk=" + "hash": "EhDnoUqZhG6XnuNgkMxmdbhdwYAc5lj/S8Sc59XAvWk=" } }, "is_incremental": false, @@ -945,7 +969,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Enums.ObjectKind.html", - "hash": "mqhs52Hu0Agvysho3HYRnXjB3flucORLjk0eeCHtRFI=" + "hash": "WuY7nfXaVso3iJFJlyX5uHFYnCadnKdeRNHVQ8r0Stg=" } }, "is_incremental": false, @@ -957,7 +981,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Enums.StatusFlags.html", - "hash": "zcehLA8tnsSOrKzJweYphvjIBiqMB26Em4GPvZcG5m8=" + "hash": "nsw5TXWK2c1orwzxso1R9R/yy3s5I9hsOcoQlZcdKQw=" } }, "is_incremental": false, @@ -969,7 +993,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Enums.html", - "hash": "eHAQtAE3kiEztwkuxXxWv2HqxR7Ktl3C5/46skghQ9E=" + "hash": "f6rSEfNtEEkvsQxe0kALi4A//XrIarSePUON8tCsv7I=" } }, "is_incremental": false, @@ -981,7 +1005,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.ObjectTable.html", - "hash": "oebEPSW+Srro+MtcSRuP21Hz3jy7ZO5K1m1eR4TD7WM=" + "hash": "5BhUe+vRCWxBdW1mprjxMOTnmvsMO4XD6k/1tf+sObU=" } }, "is_incremental": false, @@ -993,7 +1017,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.SubKinds.EventObj.html", - "hash": "Ga1pvL4Zv0kNDlE3ySdrchPPl/IfyAOKZEhYrXq1bl0=" + "hash": "m0h0cI7geufYvMJTCoQljbvxvgKeleAm2lVna7J5yHE=" } }, "is_incremental": false, @@ -1005,7 +1029,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.SubKinds.Npc.html", - "hash": "DZ0O9wSLqXe35kA1EnezRF89I1GYk9gkuz185xtvIuY=" + "hash": "t/3kLbb2/OndmLVV/hTu96ttA9tCL3e0RBYLrSXBhcg=" } }, "is_incremental": false, @@ -1017,7 +1041,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.SubKinds.PlayerCharacter.html", - "hash": "XjSY373UH6HiMUJgLGHjkknXITUhNMJgZHX3P2MHUTU=" + "hash": "EsFHL/IExP/jVM16u0KZ7Msg/6jcLrJnDRqoZzBop/w=" } }, "is_incremental": false, @@ -1029,7 +1053,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.SubKinds.html", - "hash": "78gminUFyANMelhiRsf5G5qyVEGm1iiM4Ht4p09pTO4=" + "hash": "9RtNwx8FuwlZDVUQ/sSbtMWIeMUyguESSrZWWTZmnpk=" } }, "is_incremental": false, @@ -1041,7 +1065,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.TargetManager.html", - "hash": "bEc7qVovxiwLIqadxdb4SDbpYHya5AhiPZJPqs0Qc5k=" + "hash": "83EN8OmcFY3ibt5BI/Nb7tnVENEgtW9g2k7MU+bd8Fc=" } }, "is_incremental": false, @@ -1053,7 +1077,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Types.BattleChara.html", - "hash": "DPCDNWctBduhseHL3K50xsYGel7LXKVByNYrxugtHt8=" + "hash": "ni+Ks6nuI49RcURDbAOtInvZ8yuyaaVHpaCF6gY19HM=" } }, "is_incremental": false, @@ -1065,7 +1089,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Types.BattleNpc.html", - "hash": "HnJlbvjqvfI51nVBDNShdEd+kINC0Mx2/5t6zTwe5mg=" + "hash": "G7D9ZlfPtVNJvbO380WuuLwC0bz6/FY86vPITr1wLYE=" } }, "is_incremental": false, @@ -1077,7 +1101,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Types.Character.html", - "hash": "semX/3WtbfNI0arIzVc0EG9iqdJg6sVKi7xSjDnBnjY=" + "hash": "MKU0Ck3F8CWSiJnJt9PX8DxXBwSI5g6kiyHKpMaEtNY=" } }, "is_incremental": false, @@ -1089,7 +1113,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Types.GameObject.html", - "hash": "J0IDrB0ctA9zcVNOdAo5fgVvDZSzY7n6SfQB8+q+UKY=" + "hash": "zAIyQHp6lU+IIsu34kzLzCSWMEpE+FQSh/k4YDLgq6c=" } }, "is_incremental": false, @@ -1101,7 +1125,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.Types.html", - "hash": "ZYW/GTpVy32doHbPOL57vHk+1KF0aKVAarfUE1+/idg=" + "hash": "OSpUnlLiP6c2QUqWl4YnjRpJc00YgStOyyLlJIGaYqY=" } }, "is_incremental": false, @@ -1113,7 +1137,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Objects.html", - "hash": "43pPlWbCELuwAIGqzI3+6FtkRxvKAM1BbmAHc3ctllQ=" + "hash": "dxy1xC5eQVps9ChLFRL/cFPwk9g4vdhHvxHrazKk3fA=" } }, "is_incremental": false, @@ -1125,7 +1149,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Party.PartyList.html", - "hash": "T0RsT2TsW2/w2oGG8zM/hENvMFOHjV5KByvWlkKUJD8=" + "hash": "t6XBHH1VVsNW82t1aYl7i20/3OmjzmZf0C9pZluQhIM=" } }, "is_incremental": false, @@ -1137,7 +1161,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Party.PartyMember.html", - "hash": "hheVK0OpgpsrDery72nIYuj3mNvSgA/4eZn+TcD+ZPw=" + "hash": "/zAH/PX/pT3k+dOa48LYJoCQ0eTRsqNM/Lp8fUVySEY=" } }, "is_incremental": false, @@ -1149,7 +1173,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Party.html", - "hash": "pKH9a8P9okm49BApH33IlZnFtFHBvhIWx1kcbvmFM3w=" + "hash": "WMgQ7v3GkywlxeLYCiOJv5Yzutm9KqLTzimSVQT2l6E=" } }, "is_incremental": false, @@ -1161,7 +1185,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Resolvers.ExcelResolver-1.html", - "hash": "snOAUXRcnTINbDXAG5LjU6q6yHpmcCZ4kkYV+B9MNCo=" + "hash": "NkuA9wUQsOZpG0IHLFQ+uirqX8w6LKSmF6ibdh1IkPA=" } }, "is_incremental": false, @@ -1173,7 +1197,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Resolvers.html", - "hash": "cLRdMDzCAVRwk131ewRxRT+iUGcfpho418fftr2GQsw=" + "hash": "V2gX4pB5ljoAC7k/5OBNB38L0JD2x8lx4lmUxAw2x6o=" } }, "is_incremental": false, @@ -1185,7 +1209,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Statuses.Status.html", - "hash": "KdYOyole/HPdR+I5d0fPsSV6Z04rKBTUrFw/PrOw+18=" + "hash": "Kd+jXxovCI5afp3w9tQWTPAqeUr22uiiJtPHs55Pt6I=" } }, "is_incremental": false, @@ -1197,7 +1221,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Statuses.StatusList.html", - "hash": "NG6FQRR9WxUaz2ZXR8Rh1YnzqDcia7bZ/9H6M3zoFk8=" + "hash": "6JJE5TdJSnPRVB3LTjAX5fUjYdDNnRD9aBnnLBk4e9A=" } }, "is_incremental": false, @@ -1209,7 +1233,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Statuses.html", - "hash": "9vyCPr+atM2GDjNGuv96MpmRr+X05XexmjZfcpU8fuY=" + "hash": "ryl8+ZDt0XW1dURr9auZg0It+/LmAltvYkJw2x4pERg=" } }, "is_incremental": false, @@ -1221,7 +1245,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Structs.StatusEffect.html", - "hash": "NCjzbpICjxUzv09b7u7dFe2FjRPmIZDVOO3yWctoBw8=" + "hash": "4e1/8SbUNpgqa0wtcNmqlRzUpKidaD8dVQtCl5rdEO0=" } }, "is_incremental": false, @@ -1233,7 +1257,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Structs.html", - "hash": "qqazgeMVEGao+3yOKr9H8ohB/sBfvhqOnBexMG3eoCI=" + "hash": "o160d6bUTKi+Rh6YGBLUAISo8GmXmwtdfrPC+0cRKLU=" } }, "is_incremental": false, @@ -1245,7 +1269,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.html", - "hash": "tXqgg8HKE4XOCW0gY1TJhZRWx7evrqLzRk/bqrdbyug=" + "hash": "lv3+7noR0wB47G8OAh0jEI6pEorjCsRSYz77Bm/9xM8=" } }, "is_incremental": false, @@ -1257,7 +1281,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Command.CommandInfo.HandlerDelegate.html", - "hash": "nLn9J6p0ccZxaKdsoiZqp9PP+BWxF3YhlX/56mNz41E=" + "hash": "0V+40V5BDJx3r9n6yWpvvPwE2RTeRnfXMjK0/PHNSO8=" } }, "is_incremental": false, @@ -1269,7 +1293,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Command.CommandInfo.html", - "hash": "khgepIEfGmFZ3Qj6mJ2aI44PlXhM44WaC0/hBboa7N4=" + "hash": "8Mpt0RZ0qg+ZDvohnce4vFFoyli9PB8zPJnyGHiKAtA=" } }, "is_incremental": false, @@ -1281,7 +1305,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Command.CommandManager.html", - "hash": "JJM3Q/UNypkrLYcCT+pUSP5UB7bm4lpj9jxjV4XZQ7U=" + "hash": "gMmDsyPmmwhEKF0F1d5B+rJZPZIFgCKhoY7prNaxYWw=" } }, "is_incremental": false, @@ -1293,7 +1317,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Command.html", - "hash": "P4GM9oI3Fq1N1h+DQRqTeSQ1obKLwcnTNc49LIfB19w=" + "hash": "EtevHVoNXFcu5Y6YiN9Ov+BZV7PXpmRVW3QSCYjuyus=" } }, "is_incremental": false, @@ -1305,7 +1329,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Framework.OnDestroyDelegate.html", - "hash": "hA0vQ4ShxUugSgYM7rtxgl8UlhI5pTCRWnfSCk+oCNY=" + "hash": "O7gZpkOdlBy6244zVmrIlHoqPOkZW8/f024n5H4OHuw=" } }, "is_incremental": false, @@ -1317,7 +1341,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Framework.OnRealDestroyDelegate.html", - "hash": "NyFkwIUHtYd2lTMpbFHYL7l92dCLln5do/g9hYP2LD4=" + "hash": "xH8JiEexW7eWC8npfzkn2TvTpA4CjK9ObVXXDNRhRkw=" } }, "is_incremental": false, @@ -1329,7 +1353,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Framework.OnUpdateDelegate.html", - "hash": "1NlYPxmEQKPi0ncOVdyY7UqBiq+DWXpe2DV0vJGctGs=" + "hash": "BJo7EkJSKqn0AN5Naf2+lgDkH+XP7U/rDp7SMMgpHrc=" } }, "is_incremental": false, @@ -1341,7 +1365,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Framework.html", - "hash": "CPgcGbYbHiwzMBZt/FH5no6cvMHr6244y+AYlmIf+fw=" + "hash": "xxczOr0Jba1YuSpbRebu3Hi0qC4fwInsMRg3M5FIlWE=" } }, "is_incremental": false, @@ -1353,7 +1377,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.FrameworkAddressResolver.html", - "hash": "5Art2T4XZg1CKvXNwDL6w7yp7xc54tttJhWd83rgCUQ=" + "hash": "mwE7+gNyvlAtiOjloUx9V3e9XIIMfgqzDVA0dMLSZxU=" } }, "is_incremental": false, @@ -1365,7 +1389,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.GameVersion.html", - "hash": "vIJBgAEKb3cbWBC6bMjnGRQzwZaKsJesUhwcUTpzPFE=" + "hash": "pV2AY5Wet7XW70E6JRlEpwBkH4u2i/L+vC8zzpSKDvg=" } }, "is_incremental": false, @@ -1377,7 +1401,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.GameVersionConverter.html", - "hash": "X8fsLxH03zvegYrqoSlFOV5rq1EJ+Leo3cg4OB6W+so=" + "hash": "WwCjUWKeBvZY7eXhZ3ukra+Yl+1UU94iPY9PnGF71NQ=" } }, "is_incremental": false, @@ -1389,7 +1413,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.ChatGui.OnCheckMessageHandledDelegate.html", - "hash": "Kfbmn7uLAbfpagwi7pPsbm5X6K0XxHVRNKxUXGNKfHM=" + "hash": "JBR03txrvrNd52W1gO3Ka9syO2zw0oAytL6o4T68b14=" } }, "is_incremental": false, @@ -1401,7 +1425,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.ChatGui.OnMessageDelegate.html", - "hash": "7BEG6nlY30p5+IYSZCfLdNqfiBlRRv16hzXsrSqOoSY=" + "hash": "4/52s2I/CkAsG5mXbCGUg9r8of8j3NoJI/vEJDly3pA=" } }, "is_incremental": false, @@ -1413,7 +1437,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.ChatGui.OnMessageHandledDelegate.html", - "hash": "aulVDW432V7wzGkg+K6JXT52Kpa+bQyuag4byQzu9K0=" + "hash": "d6eHYN1kDv1vzgTUAIF8ehYNU4rnucDi8cXCzb9NZCo=" } }, "is_incremental": false, @@ -1425,7 +1449,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.ChatGui.OnMessageUnhandledDelegate.html", - "hash": "fuzkF81lbITO+jGzMe76HgifIwtqFrNjOaH1MYEWGpw=" + "hash": "qvFHLWhAjeErjQN7zuH9MWOT3D5J//RHkew+uGrA1sI=" } }, "is_incremental": false, @@ -1437,7 +1461,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.ChatGui.html", - "hash": "OckuzekdY3HPhveDI26oi/OAYJYCLpaTmnVQXAIYzGM=" + "hash": "nxPJtUJ5kvsADN1SIHYNIXwqtT4oNrdlQjJBdywmWL8=" } }, "is_incremental": false, @@ -1449,175 +1473,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.ChatGuiAddressResolver.html", - "hash": "d2ao04AUKuh5bUuB2AKJI2QhH3er6DNa3wcM7WzuDSQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenu.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenu.html", - "hash": "GyhHZ1WsfLqlYPSq4WbkRMxYzo1tcIwSsOPB727FJjE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html", - "hash": "tgL0i8f23ZDinLxOxavE9A9caoF+JAgI6SCY1Bk+n3o=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html", - "hash": "I2wgmuDBLr2JMrCNyb+9VfKesCVaFPJqhgnC7au5FZA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.html", - "hash": "zbHdnHqziUOKEAFA60vTu4QUXo3yNQqmSIeTESaG53o=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html", - "hash": "x6hVnuEESxrc4FTkTZQ/oAiDt9AWU7gdxRpaRF5XjTA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate.html", - "hash": "FMZy18fkFD4qoA0sw6sYmOXTfKdjdSaLxayyUdgkVSM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html", - "hash": "V1AFZZHkkBBeflFyW+iQyH/jUzcWN3EaJ4Q6cfaPeA4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.html", - "hash": "PoPPYVAUUOhW8CNgs+wFzvkD1L2RNqdaR2YaXLEPtNU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate.html", - "hash": "wjAkvDg9dBqH8m8oGYkcR2ZO3zfuL7YVRZhygWppkpw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.html", - "hash": "/cypvsV/mDdT8ipJOY1OTvimKgirk/1pmsTy7lxv+SI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html", - "hash": "jdPJxIbqRcF266kyEqkASqFUdT4Y4P2ap8Mdj/Nb29g=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html", - "hash": "1jhTyxGpQ4xz2G9v/bS5ImBREeOS2H+bJ//T7dq4ifg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.html", - "hash": "3e6k1k/boeMwD6Abgwty2e5ODoKzHLZOLO3Dx9WA7N0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Dalamud.Game.Gui.ContextMenus.yml", - "output": { - ".html": { - "relative_path": "api/Dalamud.Game.Gui.ContextMenus.html", - "hash": "Qh0A4mi4igyI7Gls2BZ76iPAlMDKG7bIMY3uTtHwKwQ=" + "hash": "KnWQbTJflp9aPu+PBcoTWzdE3sLgBqemI10vPk61BXU=" } }, "is_incremental": false, @@ -1629,7 +1485,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Dtr.DtrBar.html", - "hash": "xcxUUXIb1s8Ew/t7HSWcDbMSODSP+CGX92OPCdHJLzQ=" + "hash": "n1sskL7GURmOZMX5JQTiU2ZNDTbyszF1NT2UQKfjeVY=" } }, "is_incremental": false, @@ -1641,7 +1497,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Dtr.DtrBarEntry.html", - "hash": "Pg8D9V88ykbUcINy+OqNFQTeE3NkHRGdC+pZ7FzfSX8=" + "hash": "OY6orN82LuZMeaoTCx3pF7181rmn8P5RU1Vi4igY244=" } }, "is_incremental": false, @@ -1653,7 +1509,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Dtr.html", - "hash": "T+ov4T2uPbE/uPdIH62/Os0AvJdNZSG5crz22/77W3s=" + "hash": "7Pw8wnzxosMx1+X0yQ2Dc0ur/sPWBAs+MmmrhWiAky4=" } }, "is_incremental": false, @@ -1665,7 +1521,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.FlyText.FlyTextGui.OnFlyTextCreatedDelegate.html", - "hash": "Q67h8s+3Pzy1bIw5TFwfAbcfec4zb6soHqrvr0fYV9w=" + "hash": "giby5Y6N20YrV/u0EKzbEj+7ZP2qrwe50EzODCYfrGQ=" } }, "is_incremental": false, @@ -1677,7 +1533,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.FlyText.FlyTextGui.html", - "hash": "Yne0h4BEEDPaJMzYVhA/pDX4Bpl/bmP4xxJKKg3cGBA=" + "hash": "Gqycdc2k2zEgaYZIAQALZAesi4N+jppn2m8J/+TF25w=" } }, "is_incremental": false, @@ -1689,7 +1545,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.FlyText.FlyTextGuiAddressResolver.html", - "hash": "PRH1ANQF5DhBNsBa8TLdBbr8NSjhdc7inB35pgtnXVE=" + "hash": "a3H0SGH0o/cGHuNrxC14+5BPcfetNBEkvsQ5a6jf21I=" } }, "is_incremental": false, @@ -1701,7 +1557,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.FlyText.FlyTextKind.html", - "hash": "N79Nazef4PdE+wOGN0KwPMBQQWklaFD+fFQZDEUeT0s=" + "hash": "e1gcNVf0S8yb0QNBYyq3ii4bgclip7YehXk1otBdDbA=" } }, "is_incremental": false, @@ -1713,7 +1569,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.FlyText.html", - "hash": "QAa4eTJB1sbP7niiLcmF6yRVjOKoh3U9jPXXgFsKIec=" + "hash": "R5nfBKPdQWzkrW6vM1HnHU+pl1mphP4Yh5iL6glOAew=" } }, "is_incremental": false, @@ -1725,7 +1581,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.GameGui.html", - "hash": "5zp2/x68dslZ4HN8FWqmG6PPeSZO9zMcI22lUb4Bc3E=" + "hash": "HRTBVZTqt02eT7bSS/q4zYLg7qD0J62p3P4ukc/zw5g=" } }, "is_incremental": false, @@ -1737,7 +1593,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.HoverActionKind.html", - "hash": "zFcAOyWiYCtskteCi8AKS08j6GL+yJnfSYIw1QdHJBU=" + "hash": "hjDFdLirKBDzSoQcaH0D6vxRs8a0kL26Cpf1plvepKo=" } }, "is_incremental": false, @@ -1749,7 +1605,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.HoveredAction.html", - "hash": "1eps8rBC4BdHX3Lfnj8qT3hwVB0LaGa5KehbEFGf2xs=" + "hash": "TT4k1wekqHexWhERqDz3CsUrKsldN35y7HLgCf3vdrw=" } }, "is_incremental": false, @@ -1761,7 +1617,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.PartyFinderAddressResolver.html", - "hash": "XTMWcMxshG6B6sJcdfs0pjwkrIPwF6EezUlEGCj2BEE=" + "hash": "pxkiEeHh3MxU4Sml3Ste+XSAXp6eQu0gXxfyh0c7oP4=" } }, "is_incremental": false, @@ -1773,7 +1629,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.PartyFinderListingEventDelegate.html", - "hash": "XdPrvahnY+GH6ZqFMHdeWcKqYReG8zOCS4KpamztUvw=" + "hash": "SdwQzU7wBmh4nmg/hFbFGhQBlXAoGoCQs0omlQzMmxw=" } }, "is_incremental": false, @@ -1785,7 +1641,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.html", - "hash": "H6tpwnE5svRYs+pxNYIS2X6qnVlWGiqKs9rd1QaSQOc=" + "hash": "2elPk8zuuUx5ZZ8RsiLM+pl0TNhPtzBKWzx3P3Y6qCo=" } }, "is_incremental": false, @@ -1797,7 +1653,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.html", - "hash": "GWIemgTp+5cEEnm73ZM2XTvIF9JuPpeefOpwMoPLUyk=" + "hash": "XyOmWAOthtocrRTzOibKMU/YzjzeXi5/8Dd02Z6YfKE=" } }, "is_incremental": false, @@ -1809,7 +1665,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.DutyCategory.html", - "hash": "T5rjBbb+1c3MFHLDqotMwBSgFBCpF7KOrkzmU8yF4gw=" + "hash": "hxcXaA5QiQhVmXSfHZwgq9f3ZcHwybhZtM9eAUZexAk=" } }, "is_incremental": false, @@ -1821,7 +1677,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.DutyFinderSettingsFlags.html", - "hash": "+VUmaVAatZQ7wZleQTQqkgX0CLUmUWj6fslDKjH+3yE=" + "hash": "W+JdimtJMQwv5Zf7eV79IzGvuJkiXFH/3D+biqRKCWw=" } }, "is_incremental": false, @@ -1833,7 +1689,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.DutyType.html", - "hash": "vtq0LIMv7d7g7OPYVq1zvWEEqgoDehvuiSj1iF7IP80=" + "hash": "yalSI7AaCS3VMyr0tbqYw68x1k2pCMytEgWeQOXnn/M=" } }, "is_incremental": false, @@ -1845,7 +1701,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.JobFlags.html", - "hash": "eNSz+uh0ypmrfHB7eXymfzfBXwHv0C6fzlvPA6SPAV8=" + "hash": "SlvmwVnGR9rRPN/t/1ErOaX78qgWaEiAS/FPlXawYYg=" } }, "is_incremental": false, @@ -1857,7 +1713,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.JobFlagsExtensions.html", - "hash": "eoD1aB07ti/dP0eyPdxok94NVxHPJyeve4anncWBA4A=" + "hash": "m2AZ+iYhl9IeaXytIqRM1EBxC5qaF3e1D4Z+EWRi1bM=" } }, "is_incremental": false, @@ -1869,7 +1725,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.LootRuleFlags.html", - "hash": "W7pxX8tcwbAJn3oZKeRS2rVKRnVZXUe9YkFcLEXlu60=" + "hash": "hnuoNlxw8x8UpXDyrbi3m3uEq6ZtD48IWt2ZSiqnJEo=" } }, "is_incremental": false, @@ -1881,7 +1737,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.ObjectiveFlags.html", - "hash": "NoqxgrDJAR+n0OKCmYDuYU+VHMBp02xuX0E5NgjwXIo=" + "hash": "2MbEriyZfbpiITd8gFnJzwbHi+1LVYNaLWDoooI7usI=" } }, "is_incremental": false, @@ -1893,7 +1749,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListing.html", - "hash": "U9cTwHx6mx7Vmpjo/0LRbGYvgy1SWxShYX0Mm4grN/4=" + "hash": "2TEA5zhPa9SReZN/QohPC2QgMX3xtU+yKPgeGIzO/FA=" } }, "is_incremental": false, @@ -1905,7 +1761,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderListingEventArgs.html", - "hash": "fkfF44U13KG8DMuPrb3i/x1Hokz95UHyOS0PCGEEjmQ=" + "hash": "2wiZYlsXj6dIUcnUhSdfXgb1bCi5brkrL3cWR63JH5I=" } }, "is_incremental": false, @@ -1917,7 +1773,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.PartyFinderSlot.html", - "hash": "B/XrHK6SHpj2WdVUt3mDsPnTIZgkhGavlojwBPdx2AI=" + "hash": "eR/ySsVqfpkqpmaCfPfrE7e10XMQX0Gqak2yhyxrSKI=" } }, "is_incremental": false, @@ -1929,7 +1785,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.SearchAreaFlags.html", - "hash": "1HKyU7LF1iISDYNkiJY8R/vVXGrPIr+L0nTdcUCT0LU=" + "hash": "s/2QpEDikGMb8F/5W3Yt+OItj2otsN7DsYhYK0R4Zcs=" } }, "is_incremental": false, @@ -1941,7 +1797,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.Types.html", - "hash": "FDaFHUiHiF1bJPhgaOeO2J5Xifl/3KmhPPz/PqJQQ2Y=" + "hash": "OTLfF0RIexBZrhkDLfUlYLv5W6gm2c0PmRmmGuFgPYg=" } }, "is_incremental": false, @@ -1953,7 +1809,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.PartyFinder.html", - "hash": "2muDs4qVg5zlwo5a1pVm7n8A6lOpRjSvm4u6bi//XR4=" + "hash": "DjAL5MQNMcThldSUHU4Uf3pE15Q21dMCu3dcTjW6jQc=" } }, "is_incremental": false, @@ -1965,7 +1821,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.QuestToastOptions.html", - "hash": "GOBgSRGG/WkFzz54IeRRS5It4LssL1Fm/T7oFwH2rVs=" + "hash": "1r345hhD+ZyrKui931w2xUDjvdbzFIwtnQliKnYpC9Q=" } }, "is_incremental": false, @@ -1977,7 +1833,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.QuestToastPosition.html", - "hash": "7THIJYzexaqmrDgZEp3yOqALMxvQXNic8Hjhue38b1M=" + "hash": "FBzBhvCJXa9LBYQ8Kxi4Y9kPlI/6iptkmSQaWF5FTYQ=" } }, "is_incremental": false, @@ -1989,7 +1845,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastGui.OnErrorToastDelegate.html", - "hash": "onnn+m3Ns1+s2/smeerCRavwzND1GCCU2pSgSraNFQ0=" + "hash": "VZpuy8ynxhCIq9Jhka3Ts2OBjhKwucLIOglRim3wXgA=" } }, "is_incremental": false, @@ -2001,7 +1857,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastGui.OnNormalToastDelegate.html", - "hash": "OwhmOYit9TVG65joTDvXMLtgTzv/zLdBlnsffjYu+SM=" + "hash": "t/F+VCINuhU2EZhErTOEEgsDw5/At9+bAYSUh9Zj2Zw=" } }, "is_incremental": false, @@ -2013,7 +1869,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastGui.OnQuestToastDelegate.html", - "hash": "+SakbmqEQMITm4zaN0kcYcrNwvY8X8o6T1WUSxp/fEw=" + "hash": "Wa5yrj6eyRzed3MfRSHPddDirwLvY9BgUrrJy20R014=" } }, "is_incremental": false, @@ -2025,7 +1881,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastGui.html", - "hash": "30wJRKgEQiW45toZBOY4xBQYR5FS/EHgyYYwP5qaiV0=" + "hash": "Dvnfn8hWQk6ym+Y6ISo1Trveg3KRLEX2fNiKVz6OQwY=" } }, "is_incremental": false, @@ -2037,7 +1893,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastGuiAddressResolver.html", - "hash": "pxb0HOWct20bSqzfydvzReykGzyuWfgq64K9wnDUKy8=" + "hash": "Vyw4vzIo94xlj7bK3zFExPyxYZAkrnTrdeWcsYBg/Ts=" } }, "is_incremental": false, @@ -2049,7 +1905,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastOptions.html", - "hash": "ALqMrOmk0dahEs1Zhtq5V8DgY7awB43UH1lrsmPhkEQ=" + "hash": "NjJM96C3PIlhTfVBTZrEkdYueTjRb/tI7i+ztayIV6g=" } }, "is_incremental": false, @@ -2061,7 +1917,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastPosition.html", - "hash": "BK9ohax9XGFgHUTDMkPxLsaC2Hp8gwWKVRxgjFMS6B0=" + "hash": "V5e2kyf2qBkowhrfqJxJIODHWwzpUxGyX5RbgqKwm3Y=" } }, "is_incremental": false, @@ -2073,7 +1929,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.ToastSpeed.html", - "hash": "dur202rWlll+YjwGqkSwgfs25GGU+R3DFjaPBRcSYYE=" + "hash": "/AAGwXYHxKQ9vTwGBVITf/qa6CSh7qXBzPeR7W4ofF8=" } }, "is_incremental": false, @@ -2085,7 +1941,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.Toast.html", - "hash": "lvJ+oEZxjthE30JvgN2As/YC+LfLP4Akvq5c+hlRDPg=" + "hash": "FtFi+S/75o2H+ieectRVtagl7fDLm9GJa3nj0oDNk/g=" } }, "is_incremental": false, @@ -2097,7 +1953,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Gui.html", - "hash": "buFQRMvNX+cB+7hUI1iVAESMXTq3FfOshQaFFXZ+4IA=" + "hash": "p5rA3LFV7FgFWIFNpiU0jPmiKtyaEjiNRluebn6gjPA=" } }, "is_incremental": false, @@ -2109,7 +1965,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Libc.LibcFunction.html", - "hash": "vRCsZB/bt1I4KQGVlaIDmlQxAIJ3bPJhwPPYZ3Q2tCA=" + "hash": "KDqlQbG0Tde/SeJAwQcFv8lOI+kJ9t/fwdlJSEV47h8=" } }, "is_incremental": false, @@ -2121,7 +1977,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Libc.LibcFunctionAddressResolver.html", - "hash": "JzMhecACt7Lq3nTDxj97wc/6H5pcgg28Ks1MsNqHT2A=" + "hash": "DMic6jkS4bqBLr7ThQ0PVrtyxe819ncZG6ilB4S4YPA=" } }, "is_incremental": false, @@ -2133,7 +1989,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Libc.OwnedStdString.html", - "hash": "MaXA7cZk24IwR6fENhsfkaDt0EgSWo0fLOMOpYJlSTs=" + "hash": "aAOJKzv5cJv1hRBiXrKltLyTMyRDWw63nZXNTZCWoQo=" } }, "is_incremental": false, @@ -2145,7 +2001,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Libc.StdString.html", - "hash": "ayS+qiAQcYTckNa/VNF9UjxW8wsrbf8lJX5do89Cadw=" + "hash": "SIbkImVwZnfcvyJbMBGRjXg2PzgMVk9vH8a1r4Rcy5o=" } }, "is_incremental": false, @@ -2157,7 +2013,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Libc.html", - "hash": "jk/hVagVv8cnrlOTZFxsGK3d/+TqwxIenAncAW1EH8U=" + "hash": "4+lRazXTUUTM9M4b29a7RIaEbqV3rdkHfDXKjmj000g=" } }, "is_incremental": false, @@ -2169,7 +2025,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.GameNetwork.OnNetworkMessageDelegate.html", - "hash": "W+Mv9aN53nVewfzAVfqQ080MjcevrkV3s6PwyB39jp8=" + "hash": "qGv1E2YwPFJkUo/HE1t5RlAnIB9mz214+uu/QnwE/FQ=" } }, "is_incremental": false, @@ -2181,7 +2037,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.GameNetwork.html", - "hash": "06UoCtfniMo6/N9+xdr9CVaGmGmC2APY4tImggacfuk=" + "hash": "wLgAM8idia8amPu4/+Y+pYLl7kHqPN43NaQO3Ty2CvA=" } }, "is_incremental": false, @@ -2193,7 +2049,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.GameNetworkAddressResolver.html", - "hash": "Sb0T09KSXUJXC06bjXKcwEg/Rf+iaogFLhyUIj3mVuI=" + "hash": "pZ+LK1u2rEL3GxSFialp51Q1cfN9Rdwkhsb6WcFe/8s=" } }, "is_incremental": false, @@ -2205,7 +2061,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.NetworkMessageDirection.html", - "hash": "uPTbrl0jqckdppiBeFnhOoJfD6qn6kA9jKhwXPfwmhc=" + "hash": "TKnnLQPa4VQi7qb2mkVCi76OPs72ESjaF5ZtNZJrPLM=" } }, "is_incremental": false, @@ -2217,7 +2073,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.ItemMateria.html", - "hash": "Z+qPIyEqrTXUxZeOUGDp4oLv0EDdGnYtr5yibbmAvtU=" + "hash": "v4kqQpcAhIR8hvJ3MLk/gl/Q63qwvTJeEqiBjV1tWMc=" } }, "is_incremental": false, @@ -2229,7 +2085,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.MarketBoardItemListing.html", - "hash": "EpyVXfn/aYb4LNDMzlKTMrjfsfTs7kh6fMl6Y/nnOow=" + "hash": "CWHsu77v+iP3L/jR/VN7eNSEKdaSzReXE1EDT6yeFJg=" } }, "is_incremental": false, @@ -2241,7 +2097,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardCurrentOfferings.html", - "hash": "Fmwk8vtaWblgNwcZlFKdePSHOJHD6S5HXRM6tseBLbM=" + "hash": "dBDz6L/aGnS6D2xHE4wXxjtlZiZIDPTf2OlLqu7+VGs=" } }, "is_incremental": false, @@ -2253,7 +2109,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardHistory.MarketBoardHistoryListing.html", - "hash": "lfKTi1HrHA5yWjKZ1BJ15i4WLNX/h7fbXt/EgItwKF0=" + "hash": "+Qa+s/cDIMC4GJYbkGr+dDzrDsz9gCvWEa7/Hjxuvpc=" } }, "is_incremental": false, @@ -2265,7 +2121,31 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardHistory.html", - "hash": "HfkUoom10rVuqwUxC14yP1053vTgKtJxk6lFxTOW8kw=" + "hash": "fpb5TugSOkld8RH5drRecWnWvLiu7Ql4Fe+79KdKeRM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardPurchase.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html", + "hash": "y5Nt+McOopS9i/BgQsha7s5ZXFkEaOmWJ/SYTY4j6pM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html", + "hash": "NMOv+lxQFvA1zMtotQX5cscnXTNmlyKGAML43wVfkHw=" } }, "is_incremental": false, @@ -2277,7 +2157,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.Structures.MarketTaxRates.html", - "hash": "gye/Q613qyefypq3mJEEgWbmuq4budgyeM4AOwQcO9w=" + "hash": "gLLl0SIVLEKa+XvEjunKYsxFWpltp6tYn3aYkMCAi44=" } }, "is_incremental": false, @@ -2289,7 +2169,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.Structures.html", - "hash": "AEogcKQ+f+JZ2VFGaAYaz9G0Y5dE/PWb3f5fmOMNyxc=" + "hash": "THl11oTBhDdRDVIiZiVcuoUueofzR7owZlgn9ZEKqEA=" } }, "is_incremental": false, @@ -2301,7 +2181,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Network.html", - "hash": "SA2FQlwzwf9fxUbddjINfm0ffeBuq1ZedOtRqLoVk4A=" + "hash": "wx5mhQIlbarSG3KOv0HCiXR4ADEWdtKK8Tw2fewVVyo=" } }, "is_incremental": false, @@ -2313,7 +2193,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.SigScanner.html", - "hash": "tPF2QOr7YD75YrTiOHA+VXHdJts2mgOo/oSCiPnN724=" + "hash": "nylndyCQns1xJZBgG9jP49J0cv3Qt2aH0vkaNGsQIds=" } }, "is_incremental": false, @@ -2325,7 +2205,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.Sanitizer.ISanitizer.html", - "hash": "iLDF39J5vul85+LmL6e2gbc4D3qNiU1g6BbQPXDUEOw=" + "hash": "qwkEPV9HdJpTJeA623G4jgWm5WnuzuZWVvJ3Ruz7JDc=" } }, "is_incremental": false, @@ -2337,7 +2217,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.Sanitizer.Sanitizer.html", - "hash": "f/IlTI1sbYidVsc3GuFvCzCKQmEipzIQBA0rNyOWrZo=" + "hash": "XfmPGHPiWgBsQimGOT7shKzcgR63kfhHhaU7dsDT260=" } }, "is_incremental": false, @@ -2349,7 +2229,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.Sanitizer.html", - "hash": "hBGntzhsfBMn5n22gHgKjkLLFQeXXieatf7ywIdr+2Y=" + "hash": "/J8OPsYgTB/sITQN8AYJnStnQxZ0IpIw7a4RqtaY0RY=" } }, "is_incremental": false, @@ -2361,7 +2241,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeIconChar.html", - "hash": "No8YbNAQC1RL1JAdgI413PZNwRqJtDQDYTs6J2nt++E=" + "hash": "lUFd146LnLc+Buuhe2K2HNja0IeiPItxkUDk3snBnKI=" } }, "is_incremental": false, @@ -2373,7 +2253,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeIconCharExtensions.html", - "hash": "ySkmE4nrhAQEY+LgNVlojsL75kPku+FiyIi25B6s9+4=" + "hash": "RwATLo7DQTurODcZnDfLPJJ6T0b5rypnDjIVbpLDnDQ=" } }, "is_incremental": false, @@ -2385,7 +2265,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.html", - "hash": "BCrJvah408KK9zQSwc/tGQLI952aINIz8TmrnqmwpbM=" + "hash": "e0F6ex4whl/1BZ9xPKBV+X3qDnXb39bvFqtdEBilaho=" } }, "is_incremental": false, @@ -2397,7 +2277,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.ITextProvider.html", - "hash": "BpC1/3LkjfYNBYHKmONaT3eoVdS6IrbJtg8zkG8wiU0=" + "hash": "iLkgcsqPaDcVL9Ytp5DDmSu5J4rU9JYTWOo4kyYNF50=" } }, "is_incremental": false, @@ -2409,7 +2289,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payload.EmbeddedInfoType.html", - "hash": "ucFCa1NRK6eFPhsOtPAOk56CpaFo+ti/hiIGfcokcXE=" + "hash": "C5F704NfjF8FxfqADt9JK+KDc1LlrSyNd3+lYDUFJXU=" } }, "is_incremental": false, @@ -2421,7 +2301,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payload.SeStringChunkType.html", - "hash": "5luzTynoC11xeMkCqMLXooKGTebYan0SHrJ80VEzwpc=" + "hash": "OowLFYIUTemcs1fmiYtX3jt32487ovHjp1f3URJxBhU=" } }, "is_incremental": false, @@ -2433,7 +2313,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payload.html", - "hash": "5skvGpYYq5jqcsgyO3c+hLno5E2bEtb3Z4AKoFhSi9c=" + "hash": "usyJhlU/mF5mtAGHxvmEpexNaGMLa18x3e77Rs8dBMY=" } }, "is_incremental": false, @@ -2445,7 +2325,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.PayloadType.html", - "hash": "jjEOa+hy+BVgBXRTZ8+mFBr8OW78NG207ln+rG64OyY=" + "hash": "xAE2LNMvjl1g670Fp/six/UAHsJWKigG6hZTJyA2N2U=" } }, "is_incremental": false, @@ -2457,7 +2337,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.AutoTranslatePayload.html", - "hash": "Hd0g8DAkUR96DuVH6rH2eBl7vCIcF1I0hjRy3jwze8w=" + "hash": "c9fI4ODmt8jClnu2eBiC5fzlqdC8lUwh/w1CkU774q4=" } }, "is_incremental": false, @@ -2469,7 +2349,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.DalamudLinkPayload.html", - "hash": "o8HuMWJm2ofIaOSUmYg5DMTa7z68eY/lIrcZ84PbxE8=" + "hash": "034o+OBWABFa/RcX432ljDgZ8Q5+0+GQuHGd09stWgI=" } }, "is_incremental": false, @@ -2481,7 +2361,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.EmphasisItalicPayload.html", - "hash": "sKvpBPavAl1sUr9MBB9uHCb2hhKYR4ZOBSB1VZUV9hY=" + "hash": "VDPDHQF5PBaBg0Gh6mbmHSTOjfCp4h3ZW1m5ttf4sSU=" } }, "is_incremental": false, @@ -2493,7 +2373,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.IconPayload.html", - "hash": "BHK3+G7xoaVI2o1iWTd5kSMQ1KvH0nbFSTQspoqUwVg=" + "hash": "uTBQGtbV1geI4dA+stcoPUdOhN7LY+RK4PSnydC9oBw=" } }, "is_incremental": false, @@ -2505,7 +2385,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.ItemKind.html", - "hash": "mHOPh6DmLz2Ya31WKmVPbhJ/KwbUOJ+h4eUpUUZrMJg=" + "hash": "bucyyS53XlWyvCNDZs+UhgQbmgTQXP+AYHfhMPnUK2E=" } }, "is_incremental": false, @@ -2517,7 +2397,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.html", - "hash": "i+AiwvOFWCGDW5R2gbDxk8Pk/YTkVVj3ZdvAWu0TJWo=" + "hash": "zNBR0LI7wxKaQqXUzQ0vMETFCI4s56UL5/b89EBlKwY=" } }, "is_incremental": false, @@ -2529,7 +2409,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.MapLinkPayload.html", - "hash": "fnK9pLZ5KLFbc3BuLdjFU+RGpdqoLepr6cH1Q0v0lxc=" + "hash": "PK5Z1wY0XDi3azcaiR0bJEpUYFEdTXUppETC6gmbHpw=" } }, "is_incremental": false, @@ -2541,7 +2421,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.NewLinePayload.html", - "hash": "yZ9cXjVsp/a6G0n91V9x6txIA/gNEyUT+hueI6NEUws=" + "hash": "3EQ/4gExVDGUySidRoK0Tah/h+MGKA1zPyBTm9OmLn4=" } }, "is_incremental": false, @@ -2553,7 +2433,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.PlayerPayload.html", - "hash": "FX8xikY9poz7rXduIpuc3jxuiIl+BjIKWfwhwUxR/wI=" + "hash": "ujQxhiYXkDuyal9qBn0CAqLvokrvg9JA96Sur6no6KM=" } }, "is_incremental": false, @@ -2565,7 +2445,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.QuestPayload.html", - "hash": "xXSRqsjWeLLgQQS/8hiX9noAu2+Xu1w6n0gO/FbRJUw=" + "hash": "4UflsqUCilkHAsqs5uBzws+woguvac/pHSS5NtGEVC8=" } }, "is_incremental": false, @@ -2577,7 +2457,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.RawPayload.html", - "hash": "s3aeg261lqSH7bId1lyOrX4hK6QP+qAqqUVVBlVOGYI=" + "hash": "P99AuG/NiqC0RdPCyhUm1jMuQNXZ8/MY0P0vbTBJwNs=" } }, "is_incremental": false, @@ -2589,7 +2469,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.SeHyphenPayload.html", - "hash": "kjwuW5Xskeo1riD/YeqH/1+wFzTdV3wCGEkaD9MI93c=" + "hash": "jjWsp3JIEYsL+KulF69vqlimS+5jI1S0A4Qf74slr0g=" } }, "is_incremental": false, @@ -2601,7 +2481,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.StatusPayload.html", - "hash": "RyRfapz90VkWKqMqEmmSXEvtREYr38sEfGJqWlhljr8=" + "hash": "0NGzunJL4DEUQoSVVS60oCcBj3YJf15Jcvg8P6jK7hM=" } }, "is_incremental": false, @@ -2613,7 +2493,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.TextPayload.html", - "hash": "uO9kiiyUoAOoCrT0+ZrhN4Zjn99vRLxrOTVQzZGAGHI=" + "hash": "Zyb3+dGqONXVV9S7HwfXlxE0lR4/CC7CENd/yFpSs90=" } }, "is_incremental": false, @@ -2625,7 +2505,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.UIForegroundPayload.html", - "hash": "QQtcKMTALM2iJdviWWEzcbkzr7iJ/VB5DJxHOQG1sfI=" + "hash": "1dWhVTki+4WQdYnZL1Ct+s/Gd4/32L4McHXK4ECOM3A=" } }, "is_incremental": false, @@ -2637,7 +2517,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.UIGlowPayload.html", - "hash": "XJ/Nm2TFc0MMiFqmAYHaqKG6AALjOBJdcB/fiPT3lVY=" + "hash": "QNiyqjhKaHicPUz7f9Z/1z44S8qfclB8nz2r7wzVMIE=" } }, "is_incremental": false, @@ -2649,7 +2529,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.Payloads.html", - "hash": "ATWaZxjDKfHz2pGE9XrS+JOIx8lKAGtpkaaJ7iJSA+w=" + "hash": "rw5AMd6iXiB40HbP7/HItQVbQH0ecEq3vdZAffV4oSA=" } }, "is_incremental": false, @@ -2661,7 +2541,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.SeString.html", - "hash": "YEVg1DM93S1IB+ZMWDeA1kYlScUmXMLv5z+Hvshgbbg=" + "hash": "7TQqgZ0SOKUry84Fb2dhPbJ5BWdWWTP01AUV3OskwWo=" } }, "is_incremental": false, @@ -2673,7 +2553,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.SeStringBuilder.html", - "hash": "U7ZSqgPtvAg1yH2iIO6uPAmbxwzrWf0BLZE9qe4TEoQ=" + "hash": "Fp9o+QzGPBxu52GkwSarKU0z5eTmngZYNouoaVMrBjQ=" } }, "is_incremental": false, @@ -2685,7 +2565,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.SeStringManager.html", - "hash": "QBydwFUyMh0DovEGBdCy6GMu5BmUxZXoohs0ClmNVg0=" + "hash": "DrIEVnPHzZmabbSsVJQlZWEhC/UKHUYUs371oRT87FM=" } }, "is_incremental": false, @@ -2697,7 +2577,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.SeStringHandling.html", - "hash": "F5RWduZu9P1dSO/XwB+/n2Nqyc3x8xc2u3IK9FPI/xY=" + "hash": "R5JagP4P7yWHl/lAsCRWZtcCCXxv+q4K9XRVuDPlNDk=" } }, "is_incremental": false, @@ -2709,7 +2589,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.XivChatEntry.html", - "hash": "W3THufNP717/awrkzr0J8GtieecOLAKRLE5pxvYzN0o=" + "hash": "lq6qe7L+CFW+Odgg+F6f6eUWUgptsfHmnhNXSEgUPgI=" } }, "is_incremental": false, @@ -2721,7 +2601,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.XivChatType.html", - "hash": "qGVvgWjAfxBKaQ22FC158zBl9E8k0TeUmTRSezvlHAw=" + "hash": "V5o92nSlvpKLLSaXTuAZLPhsb/655ADOFSlH5J0dKv8=" } }, "is_incremental": false, @@ -2733,7 +2613,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.XivChatTypeExtensions.html", - "hash": "NpmS8KcQ4f+qzpjY/xZvK/CIYFjGlipy4gRqVcqjM0E=" + "hash": "yfA8pv/gh9hVbZihqnzSWHw4W1D5vN4n05hDs1a9hjo=" } }, "is_incremental": false, @@ -2745,7 +2625,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.XivChatTypeInfoAttribute.html", - "hash": "DKhFiUM3wuMl/crdWSifjPTncUafyhthnFXJFH4Qkfw=" + "hash": "P8yplIZyRQUnxdWeUeNBPSOKjjaz5A0WDbzaJrNjqaE=" } }, "is_incremental": false, @@ -2757,7 +2637,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Text.html", - "hash": "a1YtnpvoetwiHE1hbDz0RtgOR0kY6gzyZKWuVBmvgpM=" + "hash": "Q3Ci0TN92NP7rgc6bDzGJfvQoGeEpumnGT4t4AucqtY=" } }, "is_incremental": false, @@ -2769,7 +2649,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.html", - "hash": "NmQMDE2fwW60HtcMGfpeg6VeL9h5XQUptvfSjK6g+UU=" + "hash": "FTuL9eXO483x94BFduu+m7VimBod0QrSBNF0jztKSP8=" } }, "is_incremental": false, @@ -2781,7 +2661,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Hooking.AsmHook.html", - "hash": "lUsdalXvG1T3dxOdeeRcA0IBop9vXDeGPQpi6GxVewU=" + "hash": "DjJ6N4baMdIcCD7OwnLdDxUD6Z6cEsOHMYBTp/ymn2k=" } }, "is_incremental": false, @@ -2793,7 +2673,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Hooking.AsmHookBehaviour.html", - "hash": "Gob0WMPUN/MTJH11+tZvnXJ51GuwkJJMCIwd52jUEDU=" + "hash": "vaXSpOVlvRClp/uXQ4DKohnpmQV70qtZiovEuxc9ySY=" } }, "is_incremental": false, @@ -2805,7 +2685,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Hooking.Hook-1.html", - "hash": "1kYUI4CY1HYJEqvVAQsgxUf2fkwTLDe5MdnzvHyn8Ss=" + "hash": "riB9z38xgk+jYzGBTyHC94VW43SOyvzgz8qP4DbK1Iw=" } }, "is_incremental": false, @@ -2817,7 +2697,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Hooking.IDalamudHook.html", - "hash": "nIg+sM8oxS6mEkmKo1ojh4chQXv67iYPvhy9vLn4t8g=" + "hash": "l2761MDuXb2U67xuJZC0FYYUwSRYT1vxF/wa9QZ4Xno=" } }, "is_incremental": false, @@ -2829,7 +2709,19 @@ "output": { ".html": { "relative_path": "api/Dalamud.Hooking.html", - "hash": "Hn5c97NF2mquBPbVkIBOz52taVkdQrC4BZ3eCc3Fv5I=" + "hash": "TnB/Je0wQVu/qiRuyl9jdag/Hc6j1v87zNP4JUDn+zI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.IServiceType.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.IServiceType.html", + "hash": "ybDS3HvP9H3T8RRvTVXFCERivNFCvGsUKjdbzdpiMJI=" } }, "is_incremental": false, @@ -2841,7 +2733,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Injector.EntryPoint.MainDelegate.html", - "hash": "9XfRO4YpSOHlo+2tXdeJ3bb1Z/YEWfFHCIDL2HkWgKA=" + "hash": "HhM31ht0MIa4QEE1PSB+OQlCznBAfqWMDQeTzTkD0Zs=" } }, "is_incremental": false, @@ -2853,7 +2745,31 @@ "output": { ".html": { "relative_path": "api/Dalamud.Injector.EntryPoint.html", - "hash": "3l0p9E2WyIC0KLFSmDN0b/vn9mejuJvuXBOGWVa3BCk=" + "hash": "d3KQYNfoODvb8LkuVdq3V1LPYCeKZGUNvyNsE+biBJo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Injector.GameStart.GameStartException.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Injector.GameStart.GameStartException.html", + "hash": "EFdHTZbRVhynMZtqn2d3lD9lbe+liLdmArZQuHZzAPQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Injector.GameStart.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Injector.GameStart.html", + "hash": "Im00dmj8EWQJOQMd/oEl44gtANm2V4eexmrT7ZzJXo8=" } }, "is_incremental": false, @@ -2865,7 +2781,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Injector.html", - "hash": "pumoUktDUIJisHYqjT8ek1smaMDErqtiOE6iwizQEsw=" + "hash": "oGnZM9oBGwKbtJ5KiP2+WIAzegUXxD5T+JbBhAYs+wE=" } }, "is_incremental": false, @@ -2877,7 +2793,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.AnimUtil.html", - "hash": "BGaOt/YZdFYUlRCUY3SDrul50FXydkkbf8fGrCKCV6E=" + "hash": "hiZWeSfN2ti9/K+4Dd7Bl/6CcmeV9sOu2Il9EI4C+G8=" } }, "is_incremental": false, @@ -2889,7 +2805,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.Easing.html", - "hash": "kdiLU1LfffWQL+Ujrh5/r9nIHVWZBU6DRtHOs8USIYQ=" + "hash": "dieCiWSRSG6/Xibkw+ww+8261Zj30OLHSvPgjfcn8ew=" } }, "is_incremental": false, @@ -2901,7 +2817,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InCirc.html", - "hash": "kTD5pvSlYKXyuZboFTccuAiINsz36RD72R8O4fKfGEY=" + "hash": "0q2jhnLKGsIsTEXtXOho0vw0gEhqdEOfgl4WqXgW+Jk=" } }, "is_incremental": false, @@ -2913,7 +2829,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InCubic.html", - "hash": "9gaGGYVz2tidn7uUeOoHapYZcBi1i6/ulO+FPxqroEs=" + "hash": "jyJnhJCzH8jYjEflGhnc6Laj9dbYC2zst22tgjIyv9c=" } }, "is_incremental": false, @@ -2925,7 +2841,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InElastic.html", - "hash": "/cOvUVxaYwtfHkX4FbsDx1l9+ak/BFkhZrHXjVdKFT0=" + "hash": "R84bvl6oMSfoWML0ZTQBlO8ZD8WtlMNZ1QMbOtyhc70=" } }, "is_incremental": false, @@ -2937,7 +2853,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InOutCirc.html", - "hash": "noL6DWbvSrxgoU/GOEecqaSMXQcj3sfVoXeDHdhk6PQ=" + "hash": "e/gWhbh1m7QpPGEmyIS7GGFrxPAWuncjAu4PTzd0dz0=" } }, "is_incremental": false, @@ -2949,7 +2865,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InOutCubic.html", - "hash": "rjiMUi+sMA2nR8pf6vL/t/0KwAlt5D51flFbu1c1K8c=" + "hash": "2Cn5bnR3HyhqYEgAWiYSe5I5FFZy5rm1ZaE3KQczJd4=" } }, "is_incremental": false, @@ -2961,7 +2877,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InOutElastic.html", - "hash": "MwOfCjbdF1SKiitbCpQ+jNkaa42TCBuwk+djeSiuc8Q=" + "hash": "05qPBY2G6j9Xi+JUtXXA+M+hjj3XGFlSjHaIREknIJg=" } }, "is_incremental": false, @@ -2973,7 +2889,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InOutQuint.html", - "hash": "m7JyLg9fbiIxoIUwG45PsGcAuNcCnjiLIOni2X7hkVc=" + "hash": "dbwFi6i/XpxuU6lb+myU6ZI1016x2xNgeenG4jcA720=" } }, "is_incremental": false, @@ -2985,7 +2901,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InOutSine.html", - "hash": "3h+HOw3SAVqWLS9h0hDxBW9ztIykayVZUbZXh5INOfE=" + "hash": "wgSXpaZY5RuHU1o5tSh3UBKWirrykyb5pku3Uoeqtac=" } }, "is_incremental": false, @@ -2997,7 +2913,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InQuint.html", - "hash": "wJS2b9H0OpotD35vJcd/Sk5u0vgzL29HnxOSzATxeCw=" + "hash": "jy4rUZHcYbRKTG/X4S7Kb6VDJ/pnNonX4CoO5BwaPXk=" } }, "is_incremental": false, @@ -3009,7 +2925,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.InSine.html", - "hash": "ilau4OEZOahLXkpZTN7BmAkDCTNBMe7xgPz4ewLoOow=" + "hash": "X2UattI1Jdg3D2ngKDHW5igZQkU7lXeJ+IAIJ+i/6cQ=" } }, "is_incremental": false, @@ -3021,7 +2937,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.OutCirc.html", - "hash": "6s0VFh5/1VLNPmpV69eLW7eSCAA/wawXH6qwMYOxmi4=" + "hash": "HLjtUkHyANnCsUvMIGauWRMQzi6AKjX4qu45cMIX1Bk=" } }, "is_incremental": false, @@ -3033,7 +2949,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.OutCubic.html", - "hash": "nBi3YH8INIiWTOxit8svGhNg3Is/QhtuBdyENbKs30c=" + "hash": "eaYsteHhm6AhZjEbvIKJyhFOY8vDve2BZ3f2Z0bec5I=" } }, "is_incremental": false, @@ -3045,7 +2961,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.OutElastic.html", - "hash": "bG99pABoinFa564nrUyCtN8O5IhayRu+2ueZ0yYjwJU=" + "hash": "RAeEGHxoRp8iRXcvMokUVgA4NwuEOi+vQ0iM1VUOMko=" } }, "is_incremental": false, @@ -3057,7 +2973,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.OutQuint.html", - "hash": "b2qqc4nSPnOIXyuPL+TsjNHETn70KVUp49O0+QdBgMI=" + "hash": "tY9ZH7ipeNtsSkMFCD4AcjofqnqkU6DIpFnnDUg0Z1Q=" } }, "is_incremental": false, @@ -3069,7 +2985,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.OutSine.html", - "hash": "PotL/pllveNnI/jBiXBDJt3XpK2DBOAv+IyI3RW+GEY=" + "hash": "NFNY8hsTVRVtwEwtKEuAPYC0aGsLFhh4IbR0gOL+CN8=" } }, "is_incremental": false, @@ -3081,7 +2997,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.EasingFunctions.html", - "hash": "37EZcNKQZ7lBDyxv/HgqGReaLOKmYOJDZZTWs2VMsGM=" + "hash": "7I99kPBcupvu3VmP/araEo1ykgDqEjdlqnnOr+iqog0=" } }, "is_incremental": false, @@ -3093,7 +3009,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Animation.html", - "hash": "BOt7+pqkj1JKFAB4lHz5VtGFpslxQKmtq9K4XHGqCBQ=" + "hash": "Zx9OCRrOWhmqDZR13Xk4Qt//NA67JEUOtvKFwHj1cyw=" } }, "is_incremental": false, @@ -3105,7 +3021,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Colors.ImGuiColors.html", - "hash": "045NwyWy5mKjoNsqYl3AB6+cI+eQjyvUBfnqUvZ4how=" + "hash": "8cheacV2ZJEF/2qeNxqd12qrAkpJR/Ed+InmMHdH4PU=" } }, "is_incremental": false, @@ -3117,7 +3033,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Colors.html", - "hash": "LcdWV6dn2jsEfgZ+ATl1ZDLSXRS3QJOjki8owKv+lbY=" + "hash": "jeUji83hPBjlNTkJIdjv56XeGowKyB7jEReK8tYyfdo=" } }, "is_incremental": false, @@ -3129,7 +3045,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Components.ImGuiComponents.html", - "hash": "CYRNzQo9a1NYQKf+5C9PzhweI9x3koBI/Ics8oSmhpE=" + "hash": "db64MdPvXBkdGp6/T75LqbQFo8CzGYhDAr1s0CSF8Cs=" } }, "is_incremental": false, @@ -3141,7 +3057,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Components.html", - "hash": "XncPuk3hUm1dWGR9J4NmrUx8Wq0lYIPH/f0NBE1ezEs=" + "hash": "wluzYZMUaIeQIU6yKxvTppiif7m81DHLnNL0J97Yr3w=" } }, "is_incremental": false, @@ -3153,7 +3069,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.FontAwesomeExtensions.html", - "hash": "YJjtcnFhNYYeSxxP31G0ZTlTDC7ayW0rrySUY4UQdow=" + "hash": "+0zDHJFbFiErmtmHNsaKNN/a9tSZxezrumqZeFFMd84=" } }, "is_incremental": false, @@ -3165,7 +3081,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.FontAwesomeIcon.html", - "hash": "/NqgXEVA1aWg6esjFPw+oKw93mTTTUgN2lxSI32MS70=" + "hash": "QC9e2RMW023rpzBuNcywfeZO1pSZ4eDy2VLJGqzrd9Q=" } }, "is_incremental": false, @@ -3177,7 +3093,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.FdtReader.FdtHeader.html", - "hash": "Y0XqBOD+A/pe6gPnh0jwQA5Mu5Z9uOwzN787JW2krCs=" + "hash": "yPPwg+XU067x5RuaHPv39jZcp2DlVrPDiAoGn1fxp/g=" } }, "is_incremental": false, @@ -3189,7 +3105,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.FdtReader.FontTableEntry.html", - "hash": "pqTRnrmupX8ofJ6daXSUsw0Hb2iB9U+hel711INuIuk=" + "hash": "nb5hz5iOaDdq06LqE/nV/LlQXYlhuh0GPYbT7MPAwqE=" } }, "is_incremental": false, @@ -3201,7 +3117,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.FdtReader.FontTableHeader.html", - "hash": "BVDRvpl3zHy/zrlQr/KEKyiCltLBXHumlkf2ZJeFWz4=" + "hash": "h4WFQBG+21pfdYgBRjL9dTcnyHGQP4cQHhzB2N0JX/Y=" } }, "is_incremental": false, @@ -3213,7 +3129,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.FdtReader.KerningTableEntry.html", - "hash": "wH9/+Pe4bUq+TufaIDUAvp5ULfz4GpOks9flwunXZ8I=" + "hash": "qSbccNO0hDvyaIRlmAjgOgv+3k2F+huHF2QnzWuxZuM=" } }, "is_incremental": false, @@ -3225,7 +3141,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.FdtReader.KerningTableHeader.html", - "hash": "1e9F6Q76pY5wjyhKOepdN+CIvcgGQpWYHRFHBZjn1fI=" + "hash": "Ys37zTdbbd0UERxRRXjnpWy0iBQ1/2leW+8xcuVp3Pw=" } }, "is_incremental": false, @@ -3237,7 +3153,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.FdtReader.html", - "hash": "aUSuVd+8IE+m8GLhsIZiMf2P0Z4r6eod/pQwvcv8Cig=" + "hash": "hNYEpqyoacHseIkdhUEzoXgbqV0wTdOBXc2Zgv2klMY=" } }, "is_incremental": false, @@ -3249,7 +3165,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontFamily.html", - "hash": "o5KIg13bu6Fg0pU67hY9zG3ZbrIPJJLRdh8yREUrdu8=" + "hash": "F46xZRa/00Y05XGN3zTHe/LZRbSo/yosWTDiuuzhmBw=" } }, "is_incremental": false, @@ -3261,7 +3177,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontFamilyAndSize.html", - "hash": "I4KmZErv6y3AE2W5ub99hGeG/QeiV2lKUQji9uETfHk=" + "hash": "y3f7bbp+B497g9GYVGwM1TiRCagUPzoQD1CBZ+hXiBc=" } }, "is_incremental": false, @@ -3273,7 +3189,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontHandle.html", - "hash": "6aVFiIe4apUxGjSDM9dsjuN+JYashQdfYE6skcrE22g=" + "hash": "Y21B7j3MYtTlnfAECUW7TGbwv0dwpgbkXf/AEm+UZxI=" } }, "is_incremental": false, @@ -3285,7 +3201,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Builder.html", - "hash": "SQtkMe9hT8NeELuyuNBcFrtqtbiY/ebWGgazaoFkyhk=" + "hash": "doYmiIY9xQMFLUqRIZazJvYm/45b+BFrhYcvIUUW2Kc=" } }, "is_incremental": false, @@ -3297,7 +3213,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.Element.html", - "hash": "snpQNf9JBRpqrQrqdJKgiqe4QyiKXmZ1DZuOm8P5sds=" + "hash": "pA2KbdwIkDzYurk/2Kk7AedjLzb77KCzkc5E+20Lyrc=" } }, "is_incremental": false, @@ -3309,7 +3225,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.HorizontalAlignment.html", - "hash": "f4c+bSyVe4mpRFCp3xYDImeIwZDvtxw7ZjzFr+o2rBI=" + "hash": "YWQvIGGpe8PsFXwOwckCYHPrCi/md1MzQa0Uy0ZeT9U=" } }, "is_incremental": false, @@ -3321,7 +3237,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontLayoutPlan.html", - "hash": "um2vezmtgOaGDO8Zfnu+ALB1YIjLqy7jj5C1Ehlni/E=" + "hash": "O3th3e03TU3EePAyl15Yoeq4iCBY58BZz6DwNQUIqow=" } }, "is_incremental": false, @@ -3333,7 +3249,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.GameFontStyle.html", - "hash": "yp4DnNeOr1HBZVTt/sU49VEVrDODdyo8BPBySN7GtO4=" + "hash": "Kb0np1KHVIUp4heZFxKtJbQ74yUwVqvJld9dXsienr0=" } }, "is_incremental": false, @@ -3345,7 +3261,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GameFonts.html", - "hash": "YyaYMigb+kRN3mFacw5JmJN3uzkEDKmTpFAOO2itpJE=" + "hash": "kD/EOxB2JgmpZw5VNIpQ3fKnfAtoYTeBYz9mNzt32RI=" } }, "is_incremental": false, @@ -3357,7 +3273,19 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.GlyphRangesJapanese.html", - "hash": "m3a7Ctaw7xV62zuzNeW0caxebq2gtXYsFS6KkDjR5t8=" + "hash": "kS5+uV+RKR4ebBfRmIfYV+a5nz+kdxpU+XMzjogzJlU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Interface.ImGuiExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Interface.ImGuiExtensions.html", + "hash": "EaDThiqeaXoSbxcdAB2e7+YymeNoYjX3PQL08to+ANU=" } }, "is_incremental": false, @@ -3369,7 +3297,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html", - "hash": "5gY8xojQKE9MrwLxzElNp2QNxJAxL/ZewDhO4SMMKmo=" + "hash": "df2DKiDUl+xDk5LB9ruP2xoGnvO8GK1mBJ7aFla/KBw=" } }, "is_incremental": false, @@ -3381,7 +3309,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html", - "hash": "r2b7akMfiN0JtNvaTBAeTNPOhIzRTBQS6EDZSNdbjm8=" + "hash": "qDHr3Vz+/zJ5q/FvTIC+U9jWMpzr8PcDlZelicyuwxY=" } }, "is_incremental": false, @@ -3393,7 +3321,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.ImGuiFileDialog.ImGuiFileDialogFlags.html", - "hash": "ASVgpOq9p7fyE1xvkcVcSWwJrb/xgmRbwXUbhypSRQU=" + "hash": "519MD4AGfMwVkoBOfVBZDevQfF/mJRtei4Gf1USJaIo=" } }, "is_incremental": false, @@ -3405,7 +3333,43 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.ImGuiFileDialog.html", - "hash": "mjVDRex3lk7JeYQkK7Clr4DHDq2jajxHVlL/vo9BEeY=" + "hash": "lfc3F0p+kHC9iqkIqgiIp0cx0qewJmiJkeEE/vsOkt4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html", + "hash": "sTrKe6U5+xAlzboGLxJC1oi13lCPdsUgA/pQZTBn8b4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html", + "hash": "5c2xcQYJM88wke93KP3k/+SitGVZjVBZagMUon7+EuM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html", + "hash": "eF96wmwuolZl5S6Tb4nXmr6F0sXSR6pf+6RTxcReVsY=" } }, "is_incremental": false, @@ -3417,7 +3381,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.ImGuiHelpers.html", - "hash": "2J45q0t4Jno4pO4KtpDjECd7P2mB5rChLu8hBgzj8Z0=" + "hash": "nePCiGTvJzEpKKtOOPtaNgYtZfLPwAPuVpxnC7Rl3jY=" } }, "is_incremental": false, @@ -3429,7 +3393,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Style.DalamudColors.html", - "hash": "2UAzO/pw1uQR1hJfKFB29M8UjEdBnZJgMclXGSeDrfk=" + "hash": "UAwUnJLW+ohnhvh9X2Ynql2dVgUFARdCf37psaLpkZw=" } }, "is_incremental": false, @@ -3441,7 +3405,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Style.StyleModel.html", - "hash": "KpxsDxltMlKJVq38I+chMrdEYp/ZjZb39V8CI8pwR54=" + "hash": "yowlWU7jsmBPkzoiZjtekiJCDYI9/EluiaWquXhjM/g=" } }, "is_incremental": false, @@ -3453,7 +3417,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Style.StyleModelV1.html", - "hash": "LTjrgBZQOZPfne1Dj1b2u5s+oy9HMlE7aKx6062oVvE=" + "hash": "HbKTlBt75a4+dCSTYbR8spYMST8LzSJjDPGp8JKyiAI=" } }, "is_incremental": false, @@ -3465,7 +3429,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Style.html", - "hash": "dfKegEmxkx9waetueS7omYCETqn/jQLeceoAj6jvbYg=" + "hash": "TQeBNdgSWjIGzgkvh5kzi7uNfBvttf3khEUA4igTiTM=" } }, "is_incremental": false, @@ -3477,7 +3441,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html", - "hash": "hpbz6fdHYcuspHcAiCUXXtwdVlbSZr/VnrHjLUsg1Nw=" + "hash": "DXUNsVjh3diU+yl/3cC17ogLachPJ31pZetbqEEQP98=" } }, "is_incremental": false, @@ -3489,7 +3453,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.TitleScreenMenu.html", - "hash": "OkP8P1ckubAeQu2Co2b2+YBIV9iuvhhTyVop/kyb0Uw=" + "hash": "XsYoa4jroMSdW4CIb/cXWnI3qLyQhV39jnWAUegddW4=" } }, "is_incremental": false, @@ -3501,7 +3465,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.UiBuilder.html", - "hash": "Q19IPCvl25EZ87hR8SpILxSsp0T3EkqwD/6bVDW9ZYs=" + "hash": "AQLOQYWTrxMPTbUFcqN+Ytr17tV+7rV0SxUNQvXe/qU=" } }, "is_incremental": false, @@ -3513,7 +3477,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Windowing.Window.WindowSizeConstraints.html", - "hash": "6a+h5tx2JHE5MvgpbPcNqD0nAfTDr5bDjT3oBBQIgR0=" + "hash": "yU07rTK31h7asdHCgrbuAyqqiUjjSbiQZrUaHFGF8JE=" } }, "is_incremental": false, @@ -3525,7 +3489,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Windowing.Window.html", - "hash": "R1vkjNs5/6kzGccfgKg+e/lFrd5CRra/hLHgVmNn74A=" + "hash": "rkSOfElMlhlN+NKIoObakGbKorECDPbcOikmumNvHW4=" } }, "is_incremental": false, @@ -3537,7 +3501,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Windowing.WindowSystem.html", - "hash": "+06aFJnuu/xtxiI7gJGjBohHWQd7Wa3bLqQTPO3qXwA=" + "hash": "rIlC4YmV5wYsGaCX2MZ3pQZ6lm6oK0GTvQmw19hExUk=" } }, "is_incremental": false, @@ -3549,7 +3513,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.Windowing.html", - "hash": "0F9esVxqsFYNVyFhzSr8p0C8sM86dvE675GFVZftRmg=" + "hash": "ubGjw4txbjeLss1LSveP+VbYTGQAispvmIdLtEBcrgM=" } }, "is_incremental": false, @@ -3561,7 +3525,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.html", - "hash": "E5CD9/ZsqQDjoHpLqLHpSzqKrKQAvk/o9tFH0+UJt4M=" + "hash": "Beuf/w59WvtiSwt63x79k0xtB0KPaVvxz/TOW0ZiND0=" } }, "is_incremental": false, @@ -3573,7 +3537,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.IoC.PluginInterfaceAttribute.html", - "hash": "0l/gvhUIWRcgZ04z9KmIMKn3x2MLh5h3nI7d6iP6ThY=" + "hash": "mAqarmnIPJLJqnPP864T9VZgS1VfusLbuya4FklGL3Q=" } }, "is_incremental": false, @@ -3585,7 +3549,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.IoC.PluginServiceAttribute.html", - "hash": "5M0F4dh+u5D8PtQJXcpknB0aMNarVJAWoJg/tRZoMAk=" + "hash": "AGGUuR/tjUCcH65O5dXeUKxDqqfWzagROFrrpDWwmdQ=" } }, "is_incremental": false, @@ -3597,7 +3561,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.IoC.RequiredVersionAttribute.html", - "hash": "misjHCxMXy3LWyDX4lyW8dXYUHCSWSNL7aDG2VxthVc=" + "hash": "kzF9VtLsAUFbHoSg6mJrTKfgFORbHupbG//WYUcsG2E=" } }, "is_incremental": false, @@ -3609,7 +3573,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.IoC.html", - "hash": "qUO+iKFZBsbw2B2KHNm1LqP21EDczbyXsR0WbVl0J6E=" + "hash": "Zrud3aJz8o29Qw2ix5E3JjmPXCb9zFsYgu+5JcCLYm4=" } }, "is_incremental": false, @@ -3621,7 +3585,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Localization.LocalizationChangedDelegate.html", - "hash": "ogIs8MKPBdnhBWpEzdslDu4+mjzFF/SI/n9uu4cUXlQ=" + "hash": "c4eBRpJrY6e8qxADNnx7K/256bysDAaVH2Ew6aeK69w=" } }, "is_incremental": false, @@ -3633,7 +3597,31 @@ "output": { ".html": { "relative_path": "api/Dalamud.Localization.html", - "hash": "qIsPwjoyqsd1TOmqUbjpFJzEDdrz5OeW74TjmWMtjMM=" + "hash": "cSM7O3h8j5LLbQILydRgxTX94nxwIF7naA2LJl5h1fU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Logging.Internal.ModuleLog.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Logging.Internal.ModuleLog.html", + "hash": "HQuGxixAY9LLmz5EKjiWEDoKcGDUmodduQS0vL4bYzQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Logging.Internal.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Logging.Internal.html", + "hash": "qu17N3UpCKs05UGACIknw06a5u40GZMqGaiAANnub1s=" } }, "is_incremental": false, @@ -3645,7 +3633,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Logging.PluginLog.html", - "hash": "ZYA8pslAQSiKbzlqlmJn8FHMSigrcK/tb1FsoZqwnFQ=" + "hash": "TEgPjvj1pKU17PCiD28TTH/k6vzhkfiZY85wTCiYOAU=" } }, "is_incremental": false, @@ -3657,7 +3645,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Logging.html", - "hash": "GCU5IRc/D5YZXqdmesQ4gGr/2zyIw+hi9KwwfR1ckL8=" + "hash": "GyUlHlUE4S3qFLBiPPSq53joI7oeWzXnsSZVT8uNRQ4=" } }, "is_incremental": false, @@ -3669,7 +3657,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.Exceptions.MemoryAllocationException.html", - "hash": "M4GH9HYdHfCfKg24jELqlAVd0e98YZU3upXvN/UYXBU=" + "hash": "zORpl+qMCK90VmGahR+fu4iZ982n3a16r5rOpK9j4WU=" } }, "is_incremental": false, @@ -3681,7 +3669,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.Exceptions.MemoryException.html", - "hash": "MxQBxq+KlFGAHX8KUDVIpr/9P6aoilTEqYu/fa2D8Yw=" + "hash": "51v1ZQmvEWbxYnXYU/G/7/yRz6qUq/0b8e0Y7gmkKzY=" } }, "is_incremental": false, @@ -3693,7 +3681,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.Exceptions.MemoryPermissionException.html", - "hash": "i3KUPUC8tSvMIPYoYj2deofVXSkra6aDGzQQZJD4YCA=" + "hash": "iSQHDvaixaFMF0qzob1di0pE+w94pxzts5Fi9W5I928=" } }, "is_incremental": false, @@ -3705,7 +3693,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.Exceptions.MemoryReadException.html", - "hash": "y14m8XFDkioC6Rq6xXCJNpkhedBL/hY+7pdGBaG+gY4=" + "hash": "HdjMyne7l7N8Twc0GfGjMxKkK69lMWRRTZPTaiKdEyE=" } }, "is_incremental": false, @@ -3717,7 +3705,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.Exceptions.MemoryWriteException.html", - "hash": "6w1IcphRHv25DVg2QIVrKM24KRP4MsvJirD1PBTkPGk=" + "hash": "51Z2QN/wmiEktZmdlQP1PppEouGFMWT11IpK55srRBI=" } }, "is_incremental": false, @@ -3729,7 +3717,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.Exceptions.html", - "hash": "ZQLk1M9ho6SK4ORkDVS3ri6qyVGDjS45HTbWkacT+9s=" + "hash": "2x2lcWGlUjHP3cna2hyE4CUPd76VQfv/VZOjwUMJdUo=" } }, "is_incremental": false, @@ -3741,7 +3729,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.MemoryHelper.html", - "hash": "S2glqPA9tbdRIOFUDOuofVC16/eHJZtY4QmPzqKG7A8=" + "hash": "UecqaJR1kDG67UWKUIaJVkA3tH0VLsEnVgglrSKChmU=" } }, "is_incremental": false, @@ -3753,7 +3741,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.MemoryProtection.html", - "hash": "8SUhvdMKhPMh4jAT4t+VEp2l3Sgpe61myyxA+MrXNe0=" + "hash": "n9a5fQAN/irg8HxgwTrMjDGznZo1zz2T7E4uyYLANR0=" } }, "is_incremental": false, @@ -3765,7 +3753,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Memory.html", - "hash": "moVYUl3HdeQMQO/nPsRZpSMxcc+sDeit7E+kJ8R4Ss0=" + "hash": "hA7saU/gzxYcUSmSWz+3t/DuiaV88TbdBR++RaM7sX0=" } }, "is_incremental": false, @@ -3777,7 +3765,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.DalamudPluginInterface.LanguageChangedDelegate.html", - "hash": "iyiGDI3WMYztZKuE/upctd8BDTR3U9X0tcLVZXfYxGc=" + "hash": "L/AFr23GBrORHOXyQqH6izuVqREkX2HcL64ha/So0QY=" } }, "is_incremental": false, @@ -3789,7 +3777,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.DalamudPluginInterface.html", - "hash": "Cq6VRdwF8NpPrvEm6dH/mkNb2R2s7hZtj7Vr7BYt7js=" + "hash": "BPgpgEHNjiWygBQlbVPXUkvSyTsOgDy/RvaFO1gi5fQ=" } }, "is_incremental": false, @@ -3801,7 +3789,67 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.IDalamudPlugin.html", - "hash": "dEirbXWwm0aRTKMQqMkyqVXZgi3uyhpcRnQMbAtNWgI=" + "hash": "hy6Y+UJOoKK1Ck2kmWWB+Qat/Bj7Mvr5Mn3H2a+S/q0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Plugin.Internal.StartupPluginLoader.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Plugin.Internal.StartupPluginLoader.html", + "hash": "XGb1mpQ5ttKxP1s4B27JFtD9CUS1Guu5cNOkzv5UFoE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Plugin.Internal.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Plugin.Internal.html", + "hash": "r3k3r9kxwoDWccfzmdYqoD2yTd0oYyfV/vbXLGZ6WI4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html", + "hash": "Vw5liwe2uG15PwqzoyBUq8Z4gOf6M20fym02wsO5bCA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html", + "hash": "0lpyJlWiD8MiwVKkJv0SlwRMeeD7ucxssrXrq7l7mLQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html", + "hash": "9nJ41UdBivaQfOH13MvcBU62sBq3dbbaUE6GROxIm2E=" } }, "is_incremental": false, @@ -3813,7 +3861,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.IpcError.html", - "hash": "Mc61+rjLvuIJYex36JehQR/p8eVjN9/aCMYwdPgDWNo=" + "hash": "iYKiXgOX9tCatUHYcBPzbWajqVv0/jUDbkDBQvpd4Go=" } }, "is_incremental": false, @@ -3825,7 +3873,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.IpcLengthMismatchError.html", - "hash": "tW5IWVZqYjKsffDcG8VKKB8LlGyxg2DhvCw437md/Cg=" + "hash": "hGx5KvdXC7oC8U0fQcv2JbO8Vmr9D3KaM3g8uBETKeY=" } }, "is_incremental": false, @@ -3837,7 +3885,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.IpcNotReadyError.html", - "hash": "5Je+8viwy/8zknL6jDnG6KlPFSn7q3GM/X+CHNJZXM8=" + "hash": "WmB6jxQeJ47u1wkzNJvVTcltUJhEQajOZDjurBXMU/g=" } }, "is_incremental": false, @@ -3849,7 +3897,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.IpcTypeMismatchError.html", - "hash": "LgiyFfqH6/InRBRCBT0D0idIHUp+6ZRK4zXVQXbM354=" + "hash": "sB58UxeBNghtcb/NV59NcRsGs6IrflaPstR7M8eTKbc=" } }, "is_incremental": false, @@ -3861,7 +3909,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.IpcValueNullError.html", - "hash": "GOng0Owvq5jHQPpMsy5zaDiukExbxcGpNYTc700UnLM=" + "hash": "88q46Z+jGiPjRIPN9rBuVmJmNd2HzIe4ubSebNeRW0M=" } }, "is_incremental": false, @@ -3873,7 +3921,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.Exceptions.html", - "hash": "bMfWh0nsDKpNPWwVF28fXlytDShJLjEDFHDJby0KIE8=" + "hash": "sT4fe4DtUz1So+IGBlOK4sbC9/Rjg2oKN65bWCrfnOw=" } }, "is_incremental": false, @@ -3885,7 +3933,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-1.html", - "hash": "hQD11AJ3++zABHRZZtWftR4b3SFuTCbTcnDBXLHP4+w=" + "hash": "IllsRvn3UOKWKWNIePjxaRKbHKH8bBWTW+H5xddUBsg=" } }, "is_incremental": false, @@ -3897,7 +3945,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-2.html", - "hash": "i/04YDRxDS0PjLVweMKkft7+UPkkG4Zdx6SVcg+TizQ=" + "hash": "cDp6LoklGU0pNlLHMMxa+S9ylRnjokAbyL828vt3swk=" } }, "is_incremental": false, @@ -3909,7 +3957,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-3.html", - "hash": "FS7L3ARSflszAI7+dnltchEcu/lezZfWTTHSnqn30vM=" + "hash": "S/vkgtikUWs7YmnEHgm9Yj27A5HkOQgIacOlPnVPOTI=" } }, "is_incremental": false, @@ -3921,7 +3969,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-4.html", - "hash": "fyMUkxhmqHq0VtXqpP5UzMmbWyI4sqUmJAhYqxujxDQ=" + "hash": "c5b2lxFj2WTs8axtR1BZ8x1U6QlONVmOFaRpnFZpbKI=" } }, "is_incremental": false, @@ -3933,7 +3981,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-5.html", - "hash": "JuJBKeq2XLTuO8YCTmsIKEZLzt1txwvs3ceOmJlRrug=" + "hash": "FUm1qtQf+MsYiXwnQlfy87aDINCcpbn6c8uj5t9KoIM=" } }, "is_incremental": false, @@ -3945,7 +3993,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-6.html", - "hash": "5EqON+CSKCQB/hRTVI1ByBiButi95UrWU/Mr91rhdLs=" + "hash": "BSWGbRWsHNmn+Ri5EM1m9qs3xDSfCKedBx2WloKCeiE=" } }, "is_incremental": false, @@ -3957,7 +4005,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-7.html", - "hash": "y8+dVtyL8Zr+0ngIMJOBImfqpcsF7U/Y9JSeUCI6KT8=" + "hash": "3I/OZHyrsoZbzuL4OX/28ZCyW8tV3u2dT2+tRdtInYc=" } }, "is_incremental": false, @@ -3969,7 +4017,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-8.html", - "hash": "XI7H8db1lUn8rg3RNovyNEXJ2JTX0NXJPF70AxWwUsY=" + "hash": "PQ1+vk2+ZwuO9R+HTlupIv0DlPGujKG8srwOb+ye7J0=" } }, "is_incremental": false, @@ -3981,7 +4029,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateProvider-9.html", - "hash": "Rclmp1+JWL+MZNfFZEqL8/zZ0j2DnQqyVY7e5RbNFUg=" + "hash": "tYSfWpjKnAxVjCuzGQvpJMub7L2HV48bVu22dMdVIL0=" } }, "is_incremental": false, @@ -3993,7 +4041,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-1.html", - "hash": "61XbxzURdaDnaJ1j6/tgZW9rnjhL50+j8AMDo59dbXk=" + "hash": "UzUng/V0FYbYcZLIMnI55d5ALd3FwPOC1eub0NhlNtQ=" } }, "is_incremental": false, @@ -4005,7 +4053,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-2.html", - "hash": "m+lHXpQo/ap+35tZPLQF7303V68deaieCQmQAz5n++g=" + "hash": "koFvNRDVT8YRH1VtHCepdY1QugMkpwy2u8jLXbYYA1Y=" } }, "is_incremental": false, @@ -4017,7 +4065,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-3.html", - "hash": "wrQlQebADUQ0vIu9L7Qd5BeFj8fzdW2H2sT3G9tOhRQ=" + "hash": "Qo8ALHutjRrTV6ESuBXH5b8vuZgbk6+nX2lSvdpBrhY=" } }, "is_incremental": false, @@ -4029,7 +4077,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-4.html", - "hash": "6WN4oDRK3bQmaClTT9ApUwMv1up0VhQbOatyYTUz0M4=" + "hash": "rjb1Ppa+bD/a6jLIaqDZat7812Uj9manudm1tFw+mGA=" } }, "is_incremental": false, @@ -4041,7 +4089,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-5.html", - "hash": "BiXkq1HEjgX7vYGCl0oiUr6B/FssLmNjtk64NxeiXdU=" + "hash": "89jn3QBFN4By0fpXFXvIIneWG2UQeYjVqnmmVpGQj78=" } }, "is_incremental": false, @@ -4053,7 +4101,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-6.html", - "hash": "uOLkqXj+VdKzObHBCxbEMjf4svrkqH1Fnz3ONWAj4Kk=" + "hash": "izFqyBY4ckNcc3VFgYJ5vRMWx6CWEaTAjPtx4cGXr1E=" } }, "is_incremental": false, @@ -4065,7 +4113,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-7.html", - "hash": "7pvIdQVrY0wXMpmioclW/wGCRVHvVCXUkukjZ7Ecn2I=" + "hash": "oAqDZqiYa4GSYvuUXc5arMDUeMAGR3M8ngMC0xBvw2E=" } }, "is_incremental": false, @@ -4077,7 +4125,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-8.html", - "hash": "uq2qQz1UITwIw2ii6ZhyKj04PyV3jZDToZrx7LbLXJY=" + "hash": "b+QWwo08dCXqcDNH2ug6CuZ/B/lJLypNHlB6QDAERjY=" } }, "is_incremental": false, @@ -4089,7 +4137,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.ICallGateSubscriber-9.html", - "hash": "A4w2u5OcH6q87a3T2F8Qaf97xtQC+Lpt/hwaEec/b64=" + "hash": "/GszuixA6j63zsAC2zdizTA2HJyoNByV7sJ6QcGatpw=" } }, "is_incremental": false, @@ -4101,7 +4149,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.Ipc.html", - "hash": "EIIv52S870IVOvI8SruBIs3vf0AbhgOm3yWOUkBdy98=" + "hash": "5Y9cjJkWah1pAvmEkAAorYRcCphRRpJlpJDUROjuhbY=" } }, "is_incremental": false, @@ -4113,7 +4161,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.PluginLoadReason.html", - "hash": "hFBB68JUK78XgxMF6AtATYhNYC6LDk0cCLL3f9ETwSQ=" + "hash": "nCs6t2vxNpMm6gwjkqWI3LGEBviw+MYBuvdzfBeSCfA=" } }, "is_incremental": false, @@ -4125,7 +4173,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Plugin.html", - "hash": "fnUefdSoRnJ9d/mp73R3eAHZgEZnDX0KyhvvYHtQtx4=" + "hash": "zfbw1HM1gnEpMF9x37g0RC1JXU955wLSb4G//fmUvFA=" } }, "is_incremental": false, @@ -4137,7 +4185,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.SafeMemory.html", - "hash": "cz7F0cTuVOF81nOWxjh6A67dwJ/7dKFKw7hbF3HAI6w=" + "hash": "8wNfDPT6GEfH9eugATomktKzgm8tOPcrB1tVK1Acgsk=" } }, "is_incremental": false, @@ -4149,7 +4197,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Support.Troubleshooting.html", - "hash": "TcXZyF6IRlpxVIn7jaDpB0p3G3WeVv+F9R3u72m6vEk=" + "hash": "41J8Aw8s5MDfkyMNg5vdU3QxUgcG/W5wThBlDA2K2k0=" } }, "is_incremental": false, @@ -4161,7 +4209,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Support.html", - "hash": "hus+ySk8rlPq9n5mtdTEQg7PFB+en5KxaN9eU5S+o38=" + "hash": "Bs7M2ykrj+KiVt2oaO0oU3lvaKSRYBuRbpBZ7p2ED4o=" } }, "is_incremental": false, @@ -4173,7 +4221,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.EnumExtensions.html", - "hash": "21lImn4bYsAYLoH9RSsXCc7za4eAGRq+UT8VztnNjRI=" + "hash": "b3hgDS1gi9BFI7bLNT2HWrWiekZCJymap8NUTjIevBQ=" } }, "is_incremental": false, @@ -4185,7 +4233,43 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Hash.html", - "hash": "B2G7dZrGHes6+ZOMiIfpKumd/YxcrkjaFYR6uj90Lpw=" + "hash": "7B/xayZlw1rIgWcIE8jOl3wSBmVQCe2a9t2C9PknL2Y=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.MapUtil.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.MapUtil.html", + "hash": "Zd658DKWo+ZVhBC9t+rtCbCgO3XSmISJJuFdlmG69o4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.Numerics.VectorExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.Numerics.VectorExtensions.html", + "hash": "u+Q7F3f2BD3OXnsBlmEAhL6yD5ASwyHaYyy/4/SvMKA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.Numerics.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.Numerics.html", + "hash": "28TnZPKUGhzgzAG3Ns1cYoMok/eEZ5s9pUhGkB6kUy8=" } }, "is_incremental": false, @@ -4197,7 +4281,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.SeStringExtensions.html", - "hash": "8x4YCmkrhxOKg+lGw8975Nyqry5kN7Ul/QEJ4lPLP6k=" + "hash": "JU8RfK16K2QPl/VTGQ1KLg7XU76qOR2jN/QbcSKwTLs=" } }, "is_incremental": false, @@ -4209,7 +4293,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Signatures.Fallibility.html", - "hash": "4hK12iRSuQR3U4SQSNisk6ZuhR7qquFkLHlrtmuqbD0=" + "hash": "8KJd6MqFQLqmk1weef7yGIE9o5J8VnSEPKa8DiT/N6g=" } }, "is_incremental": false, @@ -4221,7 +4305,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Signatures.ScanType.html", - "hash": "o4g53Kt6Z6de5GYiwSiAutmfakBLLR/4rrYiNUH0JmM=" + "hash": "8coeen3POwZOxsjqlRVyeSHg1mHPZ0rGDIWZKvUxjtI=" } }, "is_incremental": false, @@ -4233,7 +4317,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Signatures.SignatureAttribute.html", - "hash": "jRUpJfJjWISUWr7hAkZ5sr1TNmAuEtGYitdRFG0wEkU=" + "hash": "javNYtJQOzV/Xr/j5eUsBYm9Tu5lzZlO2F6xIh41cpQ=" } }, "is_incremental": false, @@ -4245,7 +4329,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Signatures.SignatureException.html", - "hash": "QHTqGZRQ3W2ZREkYQ6s8FL2P47F+NvYrDDqQ9FLUaZ4=" + "hash": "ltoZdQ+xjScczcn1fw05znRnhqpe/UMStpzgPQMfhXc=" } }, "is_incremental": false, @@ -4257,7 +4341,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Signatures.SignatureHelper.html", - "hash": "OMx2jlfkfs/jepRJ10fqajZEjIp5DWFkIKbhp9ofsYA=" + "hash": "lR++4ksINt7jA1aI1tQaW4lgeWY5OL3xahCzZlcG8Ew=" } }, "is_incremental": false, @@ -4269,7 +4353,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Signatures.SignatureUseFlags.html", - "hash": "RtZ5SAFtUXzObfPqYmzL/6Bl5B3wbdbUBpc2IffzlhE=" + "hash": "YEKsZCnp0v5cJAdyEvhCUeMH/cfDxWIMgE1wTPqs988=" } }, "is_incremental": false, @@ -4281,7 +4365,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Signatures.html", - "hash": "m7uPQAOYBQGpNOhygyQ6iXHsDuXkmaDmYZL8aXWz/CA=" + "hash": "iA0NRArojwiDLglnwXgVXaK2HdsyTc9WBbK3YhppEBk=" } }, "is_incremental": false, @@ -4293,7 +4377,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.StringExtensions.html", - "hash": "QeYnDPCx43l4HeR7ZfvfSVigIWs8f4ZDW0RFHYAUbv4=" + "hash": "z6cMFiExYiQLjsajnyDbmx9NAIn+aavDwCwg2hkMgp8=" } }, "is_incremental": false, @@ -4305,7 +4389,67 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.TexFileExtensions.html", - "hash": "wLuwqRqPxCiprSvI6rmmUlDJ30SVeZP8uLEQgaGbY+M=" + "hash": "nA1irILffhLMWyykcIm1sRIXBc0TgBcNVnzCRluRdKI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.ThreadSafety.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.ThreadSafety.html", + "hash": "qQmK0u77sgQLms3NVesxpW2A9zYPIcqbmrkvgbrNhMU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.Timing.TimingEvent.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.Timing.TimingEvent.html", + "hash": "zf1kMIeD7zm3G17SRKUJXi/z45Q1YMqsniPgyKdufBg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.Timing.TimingHandle.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.Timing.TimingHandle.html", + "hash": "4utUyZw9kpSoVXI5ln8Ncp++gFriYt1NXy38x1MMjfQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.Timing.Timings.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.Timing.Timings.html", + "hash": "70OzGVOjIUjF+EOCtNaJ8V07+b0lcIcV0mw16GJ0Fu8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Utility.Timing.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Utility.Timing.html", + "hash": "0Tgq6xR14VVnvLRZo6QQazTmA4MNYC44vApXPg8ohV4=" } }, "is_incremental": false, @@ -4317,7 +4461,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.Util.html", - "hash": "bmcVIH5MVOrhby2w2iFdWll14DAnmn5v0QtKjVp1aVQ=" + "hash": "w7SIwpEn+REaACLje5auzPw8zkhMeak4/eSqIUlp65E=" } }, "is_incremental": false, @@ -4329,7 +4473,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.VectorExtensions.html", - "hash": "UmEpm2VkI/pDHP35bWbMP9VME8RSxrUz9Rf84OA6hhM=" + "hash": "aXPLxOsnd2UGgEZa2nFtSkHgfm6FtqGQHtm5H7IU/Fg=" } }, "is_incremental": false, @@ -4341,7 +4485,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Utility.html", - "hash": "cm0RvZjsklnP81lSD8c2PX6CLi5WOGBEHS8WCxS5ZQQ=" + "hash": "hiEp5bwvqAsf8XHMs9CccFt3oiLSlD1SHSRq9KQ3cCM=" } }, "is_incremental": false, @@ -4353,7 +4497,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.html", - "hash": "j86FaHp8qGdtG/Pb5UdpcjqfpbXHWBI2PobZMXRkTcY=" + "hash": "jNtDI+4jlVIdgJOLJrF4YUyLZ1tA1bXw5z+Uck7Vi30=" } }, "is_incremental": false, @@ -4365,7 +4509,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.Attributes.Addon.html", - "hash": "k/r06++bF/30PCLxwShEjg7UkNdx2IhqaIzqV25vGWo=" + "hash": "CcBDuww6yXBFrm+Uvi+jDCe4t5fLnh0h2k6pkNdRRmw=" } }, "is_incremental": false, @@ -4377,7 +4521,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.Attributes.AgentAttribute.html", - "hash": "/VZzOJM2jbSWcVmlBFlCoiT5B4pC9R824vY+1vVpQsQ=" + "hash": "1X9WnlyH0/o8Dh0WqaiY7dpkc3TPQ4yVqA3TWYc3phs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Attributes.FixedArrayAttribute.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html", + "hash": "EoDca3Huvyh0kRKbEY9+gMq84KfM+KrBbyTQlajs42E=" } }, "is_incremental": false, @@ -4389,7 +4545,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html", - "hash": "6oTOimXG6AUcSAe9cFo/6W7r9B6oLCOLH0tpMtafX88=" + "hash": "Igf13ZA2Bcuiwe7NSdtmy+Bva5D43Dk8gdZ+wdAuB0U=" } }, "is_incremental": false, @@ -4401,7 +4557,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.Attributes.StaticAddressAttribute.html", - "hash": "V4B0ztRYfXZJHfOSbs/ejcOVsaqsuXg59KQgknhkUMQ=" + "hash": "nVReQfMa+oHoeyKbqUi0CtxCDPvkLud8pJCcyCb7ClI=" } }, "is_incremental": false, @@ -4413,7 +4569,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.Attributes.VirtualFunctionAttribute.html", - "hash": "saOJ9y37LWnDQ4XIMvTZe0mTlpTBYQ74ewHy0mzKMVo=" + "hash": "nFElgoaNFJ3JGoM4iC9fldywUREbsus6aCGt/hoq8BA=" } }, "is_incremental": false, @@ -4425,7 +4581,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.Attributes.html", - "hash": "YPir+rQzZeyNlQoOwusj3jPKdsq9AjVjQksxDpEjbTo=" + "hash": "3AnaX0/SWqJIWeMdj5Ox9W619k1yVLtEv2iD64Q9ROo=" } }, "is_incremental": false, @@ -4437,7 +4593,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html", - "hash": "8b1uDwfoHkLPmH/zrGG3eYRKd08+QYrkolbkEu1sJ2E=" + "hash": "4SuXzBOiUgCxMd+5GLsoKkyMQfebgBRWyqe9HFVlXe0=" } }, "is_incremental": false, @@ -4449,7 +4605,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.ActionType.html", - "hash": "Q/EEAByegtMzB60ND/ce0P65SdbtZL5fZnX31Bq9YdA=" + "hash": "4Tu+XZrWYbvqX4AKbybXTT4nyulvMTag2QNPQH9xt0Q=" } }, "is_incremental": false, @@ -4461,7 +4617,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Balloon.html", - "hash": "IDBOVDGiitfrGgZbi9BnJtdONNTfzKsr4CijvjMN55A=" + "hash": "ZM6UvsJ9zKxo51hHzV0XngEcN2QA5TUCnMpHSQrJSC8=" } }, "is_incremental": false, @@ -4473,7 +4629,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.BalloonState.html", - "hash": "UsdHQO0gnoJPOwU6PWgaTJJyTSzfn0/PwWlDoF5N9Co=" + "hash": "bXOXyNCfIurVApVP8XYK8A7Wr9Sjtinm///6l/n0L8w=" } }, "is_incremental": false, @@ -4485,7 +4641,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.BalloonType.html", - "hash": "pd3D1Lsm//Ssd+mtaxQrJKsYA5VF1Dua2/HiEq9qSGs=" + "hash": "3jh3fUKehE5exzKRAh1O5BsgvWo4Mh3QXpc53STwFdQ=" } }, "is_incremental": false, @@ -4493,11 +4649,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.yml", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Camera.yml", "output": { ".html": { - "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html", - "hash": "I67oWumV8ZuN6hHejYGelfbuj5sLyvx3pMB1nTQTGSY=" + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html", + "hash": "BENba4pXxPUeDODA8cTwuLOfGuJeBuy6xR93wgGjXCE=" } }, "is_incremental": false, @@ -4505,11 +4661,35 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.yml", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.yml", "output": { ".html": { - "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.html", - "hash": "l2/4b69uz9nXicS5XDlzNuFxszE/RLSOo7xWAsUEEcw=" + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.html", + "hash": "VlSgfpByYSAamzAgSu7QDGNB9/bB2K3mAFWsbnnYGLk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html", + "hash": "s93gNjvJK/wrVzBfQiF4PUULQknWbLOjEsBVi057OU0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html", + "hash": "rXgDpSWntB2NdnywZ9DkLFm4b+r3D2JqbGybkWI828o=" } }, "is_incremental": false, @@ -4521,7 +4701,43 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html", - "hash": "9yC5ny4TTWh4cAfDWjVvQcR+GwDXbGP7eW7YDE6ZQb4=" + "hash": "19NcQLLWJBJYhBwzWsOgw5hTezPaz8789xjOwgLi9wM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html", + "hash": "XTCuHZzoB9wn5nOmovK0GBF8v24YH7IdHMmg9Mzj0xU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html", + "hash": "RqRMP/ZaXqCV+IoeHNM0s3858vQ0fE2B3wcA4KilWKY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html", + "hash": "8A4CoNEZRTNUOoeETN3Koh112gFE6GLA6wj/f15iJLc=" } }, "is_incremental": false, @@ -4533,7 +4749,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html", - "hash": "ZWXh9duhyVMwQZfPK4aDdYarg9r8O20E3Wh3Uh/FdJ0=" + "hash": "xatlG0YIQsZycDkx1vtAShSAcW0b8JpanFD9XaKT/Xw=" } }, "is_incremental": false, @@ -4545,7 +4761,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.CharacterManager.html", - "hash": "d1Mpjaq83+ShB5T9cVkLTeMNsu74M3Pi71fHV0psW0w=" + "hash": "i3+lwGeNVR6QXaknTytJ0p8kx/A7LtKMYNaEI9VV4Aw=" } }, "is_incremental": false, @@ -4557,7 +4773,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Companion.html", - "hash": "Wsc26SoHaiFWDQLrlDPCAQK29RUzM+JuYPKiT368qgA=" + "hash": "e3e/LNzA/6nouTXge2qxyHPsDT/2gdTZJo87hUEHGuY=" } }, "is_incremental": false, @@ -4565,11 +4781,59 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.yml", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.yml", "output": { ".html": { - "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html", - "hash": "1/DIfMTjQRdHnA1RjIslJUplWQG4vu5ogs/tq4QK1vg=" + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html", + "hash": "QLWAy6NKSEwH5ozZeJX1ww2P8iRfYufWVUr9gqQL5ZM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html", + "hash": "lGrjoE03UikXJruGppVkaUD+QD1AQOpfq72Rna6fZ4Y=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html", + "hash": "Lsh+sZdBAkOmeivJdHkGa/+OIbTVhrgBbZGj57ricis=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData.html", + "hash": "3UF14oeVFRoz7rohtesYdDZ7Zdeua7t0HSNt3ALpkvQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html", + "hash": "Wv836CQhcT1cb7u5iVg2um2fhgDE/WmH3b/+n5BmTHA=" } }, "is_incremental": false, @@ -4581,7 +4845,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.html", - "hash": "GbN47MS1OiQK8lgpGIOUrAxFhx1f8SXsnNXAmcqHgXI=" + "hash": "j05Sj6vagSg39At0oFnFy2buM4BEnym3ktsN/n/yaRM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html", + "hash": "IWPFddHMuzBRYyuEIp57q+d99006DZhx1AZU4ovO3pY=" } }, "is_incremental": false, @@ -4593,7 +4869,55 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Character.html", - "hash": "v4N5iIgHVZSFKtBFhxV7LAuy0cIaviTQXO1O1t8NpoM=" + "hash": "ZdW01OiBFUUSZ7G4jckg4KCaxnlK7Vw213Xvv9RKa+c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html", + "hash": "puh8LOK71PBEz3BPmUKmYMA46KXALRkvzW3DA/W9EYk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html", + "hash": "k54+u8hfPyS9ejnn9EV31kH6Wyj0fwMcMVsC6Al79Fc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html", + "hash": "DjhtlX+WJCnuWFcEjZ/7nKJtsjlQCq6x4sfTRHp6Iyo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html", + "hash": "Jmyv3xMxyDdwBejfl608fFCWxvR9EBXx7pLk+J3piXk=" } }, "is_incremental": false, @@ -4605,7 +4929,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html", - "hash": "Tvc7Du5J5wsldXg4geMOiGYPskwk7m8wRd8AepcUvYE=" + "hash": "YAIXEwA8BjMun1Z9qb9x/hixix7GLpSnKkijHbCiGb8=" } }, "is_incremental": false, @@ -4617,7 +4941,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Control.html", - "hash": "Swb/eO5hW3uS//g+bJIm2vtXGwRowj+CiF8Cgx3pSyM=" + "hash": "kcz4VG1JtM4vxBzf2XhPTRBhCwYn0zZV36rj8siNBeA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html", + "hash": "Cvcd48IuR+QtpI6RSdXX/JVev5z8SoJR9d/cenD2mhQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html", + "hash": "/4tU+FtMN7+wjuhSCa+086Mk5QK1R9fS4z2R/kbbGeU=" } }, "is_incremental": false, @@ -4629,7 +4977,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.Director.html", - "hash": "hB4S4TTZGfFAyZbrwEoThSOFSPub5FhuiUl8RUPYtFg=" + "hash": "+ystAZhZIwZJtwkmReBC4NNcaVBpl+Xu/wK/Jh4YX2I=" } }, "is_incremental": false, @@ -4641,7 +4989,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.DirectorModule.html", - "hash": "NL/Lq6TRO6LnDvz3hzhavuAcAs0Mn9HTyamlZYHLeS0=" + "hash": "582i9ZIUb77sLihOgrMrLWzZvd6IwyEUvYPU0CtW5B4=" } }, "is_incremental": false, @@ -4653,7 +5001,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html", - "hash": "lyErfj9Hpti4N3pNSKhlGmRS4YJLlxum9cQGPQm3lyI=" + "hash": "r6ceFWehkYYDvUVX+e2l2POrMqtz57McEnD/weowHnQ=" } }, "is_incremental": false, @@ -4665,7 +5013,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandler.html", - "hash": "IIS9w+mtpQ90s0sUa0pSoVpB4Oh0eTKW7HHqoBoIXfM=" + "hash": "Vi0dW5mZtItAclz5f09ViHS4sKtToYzuigbbXmicg6E=" } }, "is_incremental": false, @@ -4677,7 +5025,55 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandlerModule.html", - "hash": "SJ66d9qUSz1OjMU/rR3w1gyhOamCN6/kd+oDUe5L5HE=" + "hash": "lkkePY9Eqg0q67azY/p67Z0tNssLt38+FrRd0WHusgo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html", + "hash": "pcKo/5ffdf0/ehhrON7y7C2Nm81q2qDwJd8uIdh8WLw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.html", + "hash": "M78QUA9/VyEQatGBNTUFXH2ANB2yvoDHxi70w14l6OY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.html", + "hash": "S/sJ3TSEHo89PJVoZcPWebp3wZ5RsmDivze5brsoF5Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.html", + "hash": "O7sY0vHNjju6B7AJ51oV/h/Pa8skpJEYWjzJgHCugZE=" } }, "is_incremental": false, @@ -4689,7 +5085,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActor.html", - "hash": "PrTE8r8RhcQl0SKygzgWG5UnOldR2hY5HapeG5Ho7QQ=" + "hash": "aKtHHtKiqLLfQRqYoKqQhJWRr3l8oeFqa4kZglKgGfA=" } }, "is_incremental": false, @@ -4701,7 +5097,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActorModule.html", - "hash": "LKr6Y+eM94TpvDUPj/M2oUdLVmJyE/G7V0A7qDibaQ8=" + "hash": "3nz4oHKwHGFVWUAZGdUWsOW5gjihx1L8JXscfoe4EyA=" } }, "is_incremental": false, @@ -4713,7 +5109,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaEventHandler.html", - "hash": "HaSzebLpE3FbZQPOSGRGWhNDd5BvGeYlXHJS2YdGFuY=" + "hash": "k4N+FnLi0dBwZc6Wo+4BgPv6ukhut+iNdBEjD6IX+v4=" } }, "is_incremental": false, @@ -4725,7 +5121,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.ModuleBase.html", - "hash": "8sqEdPMRHvzGTarPMZSxunCI2zUp6tiIPBCVBJ02Ki4=" + "hash": "+DEWW8FeK1UnZJNYVgTOfJUnX2Tlh/UP/yeDFtkcoDI=" } }, "is_incremental": false, @@ -4737,7 +5133,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Event.html", - "hash": "NaWOY9HIGQX7Zzq57WYhzELiPrAsgWjp40aIC5LyVvI=" + "hash": "LuCmGCF88Eez8PD+MxKYLkmWeyNFlcTKKKSuXRS3Y2k=" } }, "is_incremental": false, @@ -4749,7 +5145,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateContext.html", - "hash": "YPZflgEVgVcVGqvGaPDbU8DxpsUxUnQmqHVrIRGte3Q=" + "hash": "6Q2EauBxHBBowaykilcRVI+YjIphq+9SyOL8uxZVNPc=" } }, "is_incremental": false, @@ -4761,7 +5157,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateDirector.html", - "hash": "Ko7TKBgfJLewRgkOeQbsz2CFy8RS1arFvATTRFbTGDM=" + "hash": "Fb2MfJs6Tl7qAQKRWWo/nZR9LqgaRd2+FmOiHu//zDU=" } }, "is_incremental": false, @@ -4773,7 +5169,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager.html", - "hash": "vwTkl7E2IX7FlfWYRKAtl91UBkmBlWAAfM6auawhlJI=" + "hash": "00NLs/glf3FzYeHcwNgN4DWe3ef8FOU3lLkUw9rf/hg=" } }, "is_incremental": false, @@ -4785,7 +5181,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Fate.html", - "hash": "WS2NPxuYLwKfaWhBnQQCswErnEB1NnOm82gGJDh2W7o=" + "hash": "rdNgltlPnc0vsOM01XHzictc0qgnHjZkmz9lTM5m6XU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html", + "hash": "GpC8yajvPMCqEDWTbz/7bc9EhwEN9A9ydKor/YC/MJs=" } }, "is_incremental": false, @@ -4797,7 +5205,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AetherFlags.html", - "hash": "kRY7cfn7JP9dx06+XATFX3FfMEuubJLZ71mm0CEZLfY=" + "hash": "3iqT2eLeU6Q1NtIEE5OuJzE5i8DHSVSCiuADxWcTgp8=" } }, "is_incremental": false, @@ -4809,7 +5217,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianCard.html", - "hash": "yLeXP3l8CbihpKOpejvGnhOQezEHWBVEPI5V7Nh6Ukw=" + "hash": "4zbTvoPzfOUK+YZrpkpq+tDUXZ0d6lUR8uqonpWiTOs=" } }, "is_incremental": false, @@ -4821,7 +5229,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianGauge.html", - "hash": "ftgsTmtAIo7MhS+dvBpu2vzEZ/jXZs1gL75zJbk6LvI=" + "hash": "zgQwOhVxg2+XpxrYWiml28iX1watUBlKOhdk4OhLqD0=" } }, "is_incremental": false, @@ -4833,7 +5241,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.AstrologianSeal.html", - "hash": "XNtZZx02XD+vPkwgP3OaljaNtfrcigUEvS51AJbWJAE=" + "hash": "C/bRQacJ+FGsaHefn0mEM1xeT9itJURXznoPRYy/ybE=" } }, "is_incremental": false, @@ -4845,7 +5253,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BardGauge.html", - "hash": "0yPaZOOKyY0+FvRdEvpl15hbe14Jcn9Y8FIvdv7/VyI=" + "hash": "YngACwT1br0wukigupPDiUHUydeNCHgSdTXbZmwIThs=" } }, "is_incremental": false, @@ -4857,7 +5265,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BeastChakraType.html", - "hash": "EnQw/pp7TbSt6PdR5GanwbQxZmPVv5lo/Hh1kh5yjr4=" + "hash": "g7GhAoLHMl0+0PPrmpYj6Ei/WgKW9f//O1TYVgJoa1I=" } }, "is_incremental": false, @@ -4869,7 +5277,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.BlackMageGauge.html", - "hash": "WTPt9N8CbwES7JFIWquxTNWh1UK6EWtbFFmlsHZwO8A=" + "hash": "IyeCiFNhePypvNj2iXuxo7S9hTM0PZzs5QFdArIE2Qg=" } }, "is_incremental": false, @@ -4881,7 +5289,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DanceStep.html", - "hash": "KA0avJenG8rRRJIp5GxuKYF9+xh6Wh9ZATX5k9Dby78=" + "hash": "coSVpfox467rk/iNvlcZnwiP/5yy1UH81DB/7sIAFO4=" } }, "is_incremental": false, @@ -4893,7 +5301,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DancerGauge.html", - "hash": "oUYon3MMi8V6mRMGm8EoYACoDSDtbALSm03T2fy1I3c=" + "hash": "qSpF0nQMw73PPIdIqwdmX1Fha7Ivzgtwf76Cq6d41cI=" } }, "is_incremental": false, @@ -4905,7 +5313,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DarkKnightGauge.html", - "hash": "CZgC3LbkUygVtfE51z8llseckLi/2Gn3Jtc9KXuFLBI=" + "hash": "cPlbJE0FEZPOGxOqdq8u7BYewh2utjdzKqT73co57jY=" } }, "is_incremental": false, @@ -4917,7 +5325,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.DragoonGauge.html", - "hash": "EE3zNDlPIQtTJLYjpvs6ioSgbOSM02ToVA7Q5l27Uqk=" + "hash": "ovkXBIEvJUiyE/IJ7YxYllQWVxyN96MuTtwP1Eig5d0=" } }, "is_incremental": false, @@ -4929,7 +5337,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.EnochianFlags.html", - "hash": "oEjUQfClqqoj6TnqRwyqhtAHL2p5RZ0e+4VQ5DoT9/g=" + "hash": "vDvjfqASAeKjy8gQN6umPpfTLTsJ4nax1huS9R8yR3w=" } }, "is_incremental": false, @@ -4941,7 +5349,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.GunbreakerGauge.html", - "hash": "DBkyNcL/PPXYUe8GEgF0UEW3w4eceUs54+KQyT6G2Z4=" + "hash": "ai6htRPy8yaligZo78AnoXBy+++FKPAu5NjJqMBy0BI=" } }, "is_incremental": false, @@ -4953,7 +5361,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.JobGauge.html", - "hash": "KS9dXzvGJ0KiT9IQ8ABJQDDI0hvo5MgB238pxCgFsRM=" + "hash": "wzXrL3bIdIlxp4B54JHOMMIJ6PVT5zS2abFk5ihzsvA=" } }, "is_incremental": false, @@ -4965,7 +5373,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.KaeshiAction.html", - "hash": "iOVRos/+UVu2FrDRtyoZvDKgUnH6wDjd4CcVr3oY47E=" + "hash": "DQMGFW4wN+XEggq1gEBKVtO4ThSfc+77mJgn69cEYPY=" } }, "is_incremental": false, @@ -4977,7 +5385,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MachinistGauge.html", - "hash": "E+J88RLnQt25l23tnwNLVuuhFOV528JmwlWkMtkI4cs=" + "hash": "CL4Tlc40cD8rXaMIrkMw6mBgWeMWMSW2MU7ry4hx5Lc=" } }, "is_incremental": false, @@ -4989,7 +5397,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.MonkGauge.html", - "hash": "WGEVWrDJq7dSSEpMv2+cZQlKSTEP457QAbIArtgd/pU=" + "hash": "+D6/2pYj920C8xpC1ZqbeplpfrwrqkerFWHS+hkroX8=" } }, "is_incremental": false, @@ -5001,7 +5409,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NadiFlags.html", - "hash": "sCQ0KwInCWiWifJ8qhpEbXrfVvPfoCmQvvwn80Zl8KM=" + "hash": "bBizkaS4/NFBdI0qgFWfcYn34qUC7Ge2HsMdx8jdrPw=" } }, "is_incremental": false, @@ -5013,7 +5421,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.NinjaGauge.html", - "hash": "OidGQerp6LvGkOcv+swf9ICiFLnhS4JE+93HrTXt55k=" + "hash": "3qPRsX6XsAqAfyZGWap36y+Jm5yoQgHMGw8caEdo/wQ=" } }, "is_incremental": false, @@ -5025,7 +5433,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.PaladinGauge.html", - "hash": "NEcbTVUIZStW3LI4oNPDko4Fb8iAISwLis/SUaPgCgM=" + "hash": "6HHDHeOPIuFIwsD1tQXXDbCcNnkGFUguJjzarwX/sKk=" } }, "is_incremental": false, @@ -5037,7 +5445,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ReaperGauge.html", - "hash": "+lqHW1plwrvXsQKe/iwz2cvZjmpsZ9xALp+Icr8qgYE=" + "hash": "GHJ3Qd3COGdfKc4tVv9s6ipQHBlJ/aNzt2lyul+tnjU=" } }, "is_incremental": false, @@ -5049,7 +5457,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.RedMageGauge.html", - "hash": "DrRrP57lPSlSZIVhUMYyBNZwrfuTS1SEVMfH5z/MUbs=" + "hash": "pki5yaFFEi5f8H00OmZN1FzRxyrXUNa3JpOrLc/1cj0=" } }, "is_incremental": false, @@ -5061,7 +5469,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SageGauge.html", - "hash": "+U3dRm81a9SVJmxnSnL7ejtsiAwntZStwySejCFLMYQ=" + "hash": "pDOdb5KDxHSevXvXnPUIPRm77QpPMyZ5/jJwt0/BqgE=" } }, "is_incremental": false, @@ -5073,7 +5481,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SamuraiGauge.html", - "hash": "EJjl6t0/355CRDOrsSKlBznAAOYhJix1ZJ8j3cj+VBY=" + "hash": "rbzEb51zwlu4cwBREkbNWhFRY7PV+YBGtQ23nsZ1ibs=" } }, "is_incremental": false, @@ -5085,7 +5493,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.ScholarGauge.html", - "hash": "Qvm2eZY3lnSz1FpxsL469uwLgB0m+UgNavSLFd3V8xs=" + "hash": "A9xTUEeUwaW92iYtdKc9itopqXHyrBsS90SMVHX4Tlo=" } }, "is_incremental": false, @@ -5097,7 +5505,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SenFlags.html", - "hash": "qjuXKoSvBem1ybm84yZoS+ZfsG08Odn26dLNDrhA5z4=" + "hash": "4ZZnUEgdcWYltu0x6UIwi39qywQMCr89uw1TaO19BR4=" } }, "is_incremental": false, @@ -5109,7 +5517,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SongFlags.html", - "hash": "2IywPyudBIJB7lkEhbSZcp5V+n7YopSnAAMy5vgP2d0=" + "hash": "TUoy5nwJ14N6w65UpqzWETx6iljb5zzDbY6VRb9mMfo=" } }, "is_incremental": false, @@ -5121,7 +5529,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.SummonerGauge.html", - "hash": "1ho9RAbtBoEOofTENM3fsnGfmQmnu7u3NqwkcEp/gr4=" + "hash": "EQkCnE7Q6WeArD2rwS4CFldQkGL0lWNC86UJNXWDnTo=" } }, "is_incremental": false, @@ -5133,7 +5541,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WarriorGauge.html", - "hash": "omHNZVHTCmiHS265CqUuU4ACAeypI4YBvP6yOKL5HN0=" + "hash": "Dc7MzMAPJsO89EGtYdPWv4QDUGsjrgcAlkMnVj5ReG8=" } }, "is_incremental": false, @@ -5145,7 +5553,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.WhiteMageGauge.html", - "hash": "P2Y/vbV2eyh8s+eu0sDFo8Yi8e8mS3DD0Nrw2P53U+I=" + "hash": "H/DBjSDnEm2nF2d/hWTWYIZEXjWZBANrSCDkGVpXxEk=" } }, "is_incremental": false, @@ -5157,7 +5565,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.html", - "hash": "LgfpncoxxdfjZ4hGFBDyLBbeoXzQ2SHJ3hEQ8ihvMDE=" + "hash": "6qSLpBrVyvKjH1ZJvDTBvjhW/PaWz6BoASgalQ+drRc=" } }, "is_incremental": false, @@ -5169,7 +5577,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Group.GroupManager.html", - "hash": "C0qCcTpSife/7AXUclb9fzDpBd5/WbmV4Su1T3RzE9M=" + "hash": "gmMw81itkXWB562Ot0fZQ3JfhiWeqyBKUJwGdE/nQEo=" } }, "is_incremental": false, @@ -5181,7 +5589,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember.html", - "hash": "baPc+jDDnUtjG7eJA7gjIAiwV1oJ7hWw2K7zv4onjK0=" + "hash": "AYW0IV/CWfKKOzq6sBkFYXSgWIzt2x0Zn27UiZyWXf0=" } }, "is_incremental": false, @@ -5193,7 +5601,43 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Group.html", - "hash": "jfZSPiDGn+ftiXJQaKvr+rfB/L5/6E2BehF8dQmC9KI=" + "hash": "b+BgQE6+fUY4fjMILHRQBq5kIXjU8os8J8N9iiOIVkY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html", + "hash": "k8e3mMWPex+v1mwH2Ik3Auf7yh9NCxyGe4IWP3+XJ+E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.html", + "hash": "tvCvUYVET/JJrV3qYsrsR6K4YmXoRwSa2lv9R+Dxhhk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.html", + "hash": "uNRWNfLi5WzxBljaQVCIJ8cScYtm9U6fhPWTjxf0j5E=" } }, "is_incremental": false, @@ -5205,7 +5649,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InventoryContainer.html", - "hash": "DGYAqMUveEnHxGLBj+4WEbMVqiJffx34erIr9bWjZ/s=" + "hash": "JVL8JV74EWyMNQynSSdZ0QBsuq+dn8YXsD4k5niIyX8=" } }, "is_incremental": false, @@ -5217,7 +5661,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.html", - "hash": "u/nfM1e2tVlfa48OALi2avgEdvBmC06JDRk1mk6b4fE=" + "hash": "Yi/5vKzBQCriy5XrUC016zf8mmpsPxQtputMMD2cnhc=" } }, "is_incremental": false, @@ -5229,7 +5673,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.html", - "hash": "V9ov+58Dy5uqcwI69ryDhcSd0ioACmU2Uf7xkd29yhM=" + "hash": "ZsfIAmA1q9WTDE19YBjy1//oqzPHjGZqijYNgOhy7/o=" } }, "is_incremental": false, @@ -5241,7 +5685,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InventoryManager.html", - "hash": "Oiltj27SXuRPRpKo9PCSFDBewWa9mdkFnav1K+EOBHU=" + "hash": "Yq7XUvdzJAjONwrEE5bwrCq11X3/QHvKFNPVe9qErc0=" } }, "is_incremental": false, @@ -5253,7 +5697,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.InventoryType.html", - "hash": "ty6N7lImTmAr+IWXQ6mRh+LGWasBBTJVcl1saenLG3M=" + "hash": "bnvnkLs6Yz/bAMsvmvlJdyRjVaCuwg+iNNdmBxIHaKw=" } }, "is_incremental": false, @@ -5265,7 +5709,127 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.JobGaugeManager.html", - "hash": "OhB9cuSjMygeBgDPI/fxeuC1hxiUbY4XBePUY1DURDA=" + "hash": "Gv5xDc3iVg9tOMbkVeBwhVm9A5zCU6ODrJXDcoKrHuU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html", + "hash": "vOFCMtAcbAXcbAcqS6F3E8xlaKLq+5kyTC1m2fFZbPY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.html", + "hash": "sZUsggr1Do5BjWoOKiQ6I7IaD+KjUi0bYpd0/B407Mc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html", + "hash": "Ghv68mR4Bt9lohxxrbpuhDLUsh5XxzJpNcaJpt+l8qc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html", + "hash": "7KJJ4dB/2txAyubiF4Zqx5DsEVdBx5qsDVAGoKJUXCo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html", + "hash": "6IcX6dOfF2fnbHERK97VHir2//wvRenuHffjOZYinYg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html", + "hash": "gLIsWWb4TVgC3Yk8LMH44Q+By0mfkMUv3NwxycO7Wl8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html", + "hash": "7HJXPbQ7dfG2aO0kG8x5HpMoOzJxLTZVvFWrDRZYXcs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html", + "hash": "wXRYXhbb97nfxkWhMkksTtZiR3o2Wq9Kna5MrEbOxjc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html", + "hash": "hHaE3Fdws7I44EwJNtJWZOr5CMqrzuTu/Oot82GP57w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html", + "hash": "LNGii7dp9XBQ6ZAV3W1LDdVtE886KepE14Cc3zCgOZA=" } }, "is_incremental": false, @@ -5277,7 +5841,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html", - "hash": "jdDN0yhH8hT/sWP4WzRzt66V991LGwMF1GCYq0iKrrQ=" + "hash": "aZx+LcdlE4JPQDbfH28EgFA2m+CA8odoqBSON8ZOJVM=" } }, "is_incremental": false, @@ -5289,7 +5853,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html", - "hash": "pPoHuKdtxA98QxNW9Ssw1dPlwcvOz353Ehsl9xedqXU=" + "hash": "H30mDBDjdeF1PVFjIFiN9juJCR9zmQoLP0VJ9COdxkY=" } }, "is_incremental": false, @@ -5301,7 +5865,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectManager.html", - "hash": "B5vMih2O3xJQbD3d/2dzicDLVi7RrXOR8y+UvgJiP4Y=" + "hash": "/+rxiTLfzhL+7mBl+7cS5p1ejQM45EaWG51ezNn+xzo=" } }, "is_incremental": false, @@ -5313,7 +5877,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Object.ObjectKind.html", - "hash": "n6hEviXv249ESc2CjSpn9NI0vRNU28DwT5IIVRLPRts=" + "hash": "b6Z1NdIPC/tXWnkfaPTPjU74MWZ/t496BjtAi9zfj24=" } }, "is_incremental": false, @@ -5325,7 +5889,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Object.html", - "hash": "vtdgRpr77InxNZrdWeTfvtgViRZzbtfyXKdJ5i0ZEwk=" + "hash": "YjCBaRR45WTBW52P8DUzXIbiekW1O8Gzx0g0ADjYbU0=" } }, "is_incremental": false, @@ -5337,7 +5901,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.QuestFlags.html", - "hash": "b2HvpFN+Jy4MuuTPjt6NfXK5197b1+B/m5+/w+t0VYc=" + "hash": "/NWstMyv78wTWKxLYSLpMOhVQMa5qUoqg4/AGCkSLNE=" } }, "is_incremental": false, @@ -5349,7 +5913,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.Quest.html", - "hash": "D3GDgIug9ln5WTGd86+aXid+cmlxFc7CZM7Yrwiw6rs=" + "hash": "qpoZMDOBwc3Dd1ynZCQfR9nco5JKpKHyZ5EJyqEjKkM=" } }, "is_incremental": false, @@ -5361,7 +5925,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.QuestListArray.html", - "hash": "fR0f3XX7N6cDNG83kvmRMrjCe1sFglDVl7fRNBXSqwY=" + "hash": "iYEfVUD11bTNGGMnoQQyEVmIIULFzDBgO7J0t/LAb3M=" } }, "is_incremental": false, @@ -5373,7 +5937,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html", - "hash": "IIRvIGesSzHONWbciQptVimBrVlC+9T3CFzJZMa7A+U=" + "hash": "gV8CPcrYbI1CpknERNq4ZC60sNBA3yD+mDyFBWUTsoY=" } }, "is_incremental": false, @@ -5385,7 +5949,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.RecastDetail.html", - "hash": "SpSTgtFhUwCRcJ5YtG+RCrQlzgcPKElUGLExBT/wX5A=" + "hash": "6bv468eVtB0QcKOxsLwCk4Zu26lTMT1gBYuwPtYS2GI=" } }, "is_incremental": false, @@ -5397,7 +5961,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.Retainer.html", - "hash": "TSwCtjNSinvgPNL6P0OIfS6myXofdcn7k0eiPpGNQeA=" + "hash": "fanxqmOcJakSCrSWFrkvoxS5VB7T4MWhnIwoiVDbPNk=" } }, "is_incremental": false, @@ -5409,7 +5973,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.RetainerTown.html", - "hash": "R1C96V2RDEENaEzzBUm8ZEpPLe/HsUj1EkiweJSF3+4=" + "hash": "m5LGqwg/Y+c5yJ7qSt9elgb0TwBnGAbrmx/ZrNAc3Ew=" } }, "is_incremental": false, @@ -5421,7 +5985,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.RetainerList.html", - "hash": "2QrYWGx9W+aOdjiliZ7MGdPHkLLrKfmxuqDJI6fnBqw=" + "hash": "nR0p25r7XcVJ5n8z/Pk5fEExp1T6xt6DngqmC+CnTYY=" } }, "is_incremental": false, @@ -5433,7 +5997,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.RetainerManager.html", - "hash": "7TZulI4xiXgFCYzkp0/mswBZ6i4HYiTFeXFeydcICoo=" + "hash": "ah4PtpFbL42SNd55vRfZh6fhlFSZBR9M4DGZJWYKqek=" } }, "is_incremental": false, @@ -5445,7 +6009,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.Status.html", - "hash": "xdBR4YjCGbSTxh2RUGKG53EPu2/B3NIpEtiqaLZhc9c=" + "hash": "T2lp91iyB0pvhuUL6DII8Fz0b2tX4PM4494US12R3hs=" } }, "is_incremental": false, @@ -5457,7 +6021,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.StatusManager.html", - "hash": "evjBHUODn45kPdq2YjREl8yKI/zBJsqWMgd2O+IqcL0=" + "hash": "GvNKVSD8IyRUFRDsKVovBYEuEViwfumEM2Jw5md14BI=" } }, "is_incremental": false, @@ -5469,7 +6033,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.BuddyMember.html", - "hash": "ZB/W/C3GY8G/Et+tc/6e4cXpHrmAO6wY4UfMt9WrtpM=" + "hash": "vgSxyYpu1Tq9qPiuR/dJd7JWIWFh6DBvK/ts3J/tabA=" } }, "is_incremental": false, @@ -5481,7 +6045,103 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html", - "hash": "PPmseZaeziY10chiVdpSsniXLq83zRfEnjGxM1fgNe4=" + "hash": "E+QhXoxc/lF0I5xnMq2vHMrB93TyIJRtpuBfQvIagoc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html", + "hash": "PBlbmttB8SI7GnUlPMRpmbdkU+p3g6feVB537JnQEy8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html", + "hash": "9AFtj4r/9FVK+vE5kooCnh+I11Ou6ixS5f9k+qFQ580=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html", + "hash": "I5CAwMcG5yioDbABiUk+xxdS4xw3QdnXrlYFY/0aHJg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html", + "hash": "81rd8Pvmjwrb9LeRurLgmG9EdI0eWFFhkB4UQvocyyY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html", + "hash": "abT6txHCNx81HHSkpKBc9QBtpG3KeWsy3RlaOWtQDZU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html", + "hash": "vCRiCtCpW5kRxBIxBT1j3zuOIwQLv7qBzLXBzAqth/Y=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html", + "hash": "nByeTs9q6X0plIPSa5/FHd6u9kcO1yhAzyjhrhk2MHM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html", + "hash": "oKdW6H9e1/pIgOM7F3t8lwdsCWof6uspvVG2nF2O9Uo=" } }, "is_incremental": false, @@ -5493,7 +6153,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html", - "hash": "ilZYAqKvVpIDIiYeycZJ350k8W+wVoIRzBsAZde5BTQ=" + "hash": "+odSqdMozg0zwrq2i7nG9a+N3faTqmBivJy7rvOgxBY=" } }, "is_incremental": false, @@ -5505,7 +6165,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.MapMarkerInfo.html", - "hash": "3bGa7CcwFNFqyzA+d5nFjD7dkNh3yyy40nhMI5WQXEc=" + "hash": "BYjtPH/ajEoRnTdgAYDdsguK2XcNp+ugwbx1A0kugqQ=" } }, "is_incremental": false, @@ -5517,7 +6177,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.QuestMarkerArray.html", - "hash": "JHyKllStaIQXj5veb5AoTc4ei6Zo83swE6I8H/NM8NY=" + "hash": "e9XrruMrE4kXonlWlx8VPmWGCRgnCBK8qjP2TRWWYSo=" } }, "is_incremental": false, @@ -5529,7 +6189,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.html", - "hash": "rYYnRIKrs1y0kKvXM3NGXhRg4koiQlWKvrFNaSdJAAc=" + "hash": "pNV6oFaP6YC/Rc2HH3YeOOVFv0ZtiWEMSWyhDtxMhLo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html", + "hash": "QgQ+zlmcP5H9AH0cTHi1WQ3ew811v6TFEz0pZzZZ4a4=" } }, "is_incremental": false, @@ -5541,7 +6213,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html", - "hash": "Y3ABVswzIxltE+gcaSYyTwNrqVL6t+htRgyJT4KDa68=" + "hash": "t4yH4ko5NoXYDAKMEJ2+lG12d/PFY7S652yTJe+YGAk=" } }, "is_incremental": false, @@ -5553,7 +6225,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.RelicNote.html", - "hash": "7sDwJzREWPhBTarv5+HWB14aEnl3l8Leah74iki2cLE=" + "hash": "U30Thf8HBt7zaSCAKcyK9Ocub/EqalS5gIkCJFLPlto=" } }, "is_incremental": false, @@ -5565,7 +6237,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Revive.html", - "hash": "7Zd90jRzZmfIOapg9pOIWnkWzbj560d5TOkyDmsFcUI=" + "hash": "eH8uonpvAEQnoKBm1sMGOInREsm46VAF2W6Cnu/N/Ak=" } }, "is_incremental": false, @@ -5577,7 +6249,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.SelectUseTicketInvoker.html", - "hash": "YXHeKxhcLTC2rX89vDCm+QYIFDa7KANTN3jEWTEeWyo=" + "hash": "aWfhYwGweLfmSL8KezHbUdKWXarDJ9U/F20DmHyY1Qs=" } }, "is_incremental": false, @@ -5589,7 +6261,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.Telepo.html", - "hash": "flHmqyEI7S4H4qT6lnyB3fBhuPEpviEq1b/Y+dlh3jQ=" + "hash": "ZUH1PjvnwZloFb8uHeM57IrennplDgPWULox1kJZBrE=" } }, "is_incremental": false, @@ -5601,7 +6273,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.TeleportInfo.html", - "hash": "13PZfR46g4WsO0DgIdpkSb+Zvi4jn5Gm5WsDRMx7SRk=" + "hash": "fvRBBZH13hEZJcO9m6jMHS3mD9fCAvD/I396vFWd5IU=" } }, "is_incremental": false, @@ -5613,7 +6285,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html", - "hash": "hm+vYYzRODdyIZpUmjazB6DPvCB+lmO+rI4xJsGfMZU=" + "hash": "Tl3wMHmNqAHmE4OOxRWFlPk3rxjt9f36GrEgSfZci7I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html", + "hash": "qhmHwD7wAUuXsKbZjI2a2Ke1jxgL5/ZEAYbPDLR5hYY=" } }, "is_incremental": false, @@ -5625,7 +6309,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.UI.html", - "hash": "oY8iW2N7XV7OZ4Ct3TCQGm5yyZn0P3Yfvyf6v7rJpFM=" + "hash": "hxfo8GMR9E368V1fkpTDTU+I5uebulyX2wz2tGxQpJQ=" } }, "is_incremental": false, @@ -5637,7 +6321,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Game.html", - "hash": "dXkm9+V+YA1eMgmViXohIPABVRSnQOFe6gTt72HU4C0=" + "hash": "L3lHHb8/095l4zHmOHzHfypuYeu1y6uEqkreuGfFBn8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle.html", + "hash": "hgLFZbA/KqR9TNkAoFzLPw/jG12KMvHz1wce3TRvLp0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.html", + "hash": "jUKw6nEd8IuX1v3zHXnT8a3q0YkH5i4Qyt3ouI/IYJc=" } }, "is_incremental": false, @@ -5649,7 +6357,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.ByteColor.html", - "hash": "qkW2IMAGjUhikBG22H/gwroPOQQXeLKu1TdgI8tPzuA=" + "hash": "Xh+B4wP92+BYr5ZedKbfYCwA3P+/vmQx7dZ1mBGtLac=" } }, "is_incremental": false, @@ -5661,7 +6369,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.CVector-1.html", - "hash": "28+QmTFJ2DORdVl6BakUSiLfqrNZ2mS4fmSTErQjfFo=" + "hash": "GaNy99knXrsPcR9asMJ8uhzMWFCBcxFQg7g/timh3bE=" } }, "is_incremental": false, @@ -5673,7 +6381,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html", - "hash": "8NqyFhtkVt2WsOfKoDtcL3f0re93k6uC6PQKm6hF6iA=" + "hash": "vJNeY0GUgCtBuAbQ34ktpl1cVx7KQ6UkGcO+Hj96kso=" } }, "is_incremental": false, @@ -5685,7 +6393,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.PixelShader.html", - "hash": "dqaxNWTrMtgIVRHsRzkQo3wLM1WraDgX3hPj57llXRY=" + "hash": "KzcW6a3ymdt9Rqgpg17+QsSfhVeT58mZ1f+f8k/fTbs=" } }, "is_incremental": false, @@ -5697,7 +6405,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.ShaderPass.html", - "hash": "bSn6pRKwfQZxbnmZiIe6lu9aeDYw2Us2lc9rjewIBG4=" + "hash": "3hW80Fp2FgS7n/vYxeygxbCsOFXld3D6gBYP/+O4UVI=" } }, "is_incremental": false, @@ -5709,7 +6417,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderNode.html", - "hash": "Y7oFybRMYJrlUQ3j/ggHtwr1I/0tRgRJWwxuwnAWkFU=" + "hash": "xLR7KgVA2K/fNt8IqrDTUeS+LRO8/4tANu6GGD2YUyw=" } }, "is_incremental": false, @@ -5721,7 +6429,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.ConstantSamplerUnknown.html", - "hash": "eXmCPdgCarFW6VNlCHQwYidNnXbpoWybUj55yNnru44=" + "hash": "03SsLuo35IUxgWGDm5AbCuDgoWaquTvZpffkTSNHuco=" } }, "is_incremental": false, @@ -5733,7 +6441,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.MaterialElement.html", - "hash": "B3i7r6lb1jw5Ub0+b6umtrbtWUHlhAtQAFIXq8F8l3o=" + "hash": "PUIKgxrSqoOFik1Z38/kokp9uP9i+XLeLV4lJQToUbM=" } }, "is_incremental": false, @@ -5745,7 +6453,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ShaderPackage.html", - "hash": "9vg61AjM20DUoZZ3R7h4JsuysCslLU4O6RdaZke/eb0=" + "hash": "KWfXzIxvKycgBsa11FtoCc8yl71ClD9we/xOi4ukdvg=" } }, "is_incremental": false, @@ -5757,7 +6465,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.SwapChain.html", - "hash": "FrmfQ18IKFtpdzys0jxl5AdvdPypkoPzGL9lXpOlBUk=" + "hash": "iJ334XY557ORCpvC/eZeWB885sFmzdNFr1CbhdziM6A=" } }, "is_incremental": false, @@ -5769,7 +6477,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.VertexShader.html", - "hash": "oF58wdSgHLo73jcAkRQ95H+oUeLKe0bQFowC6vN2Hr8=" + "hash": "k4YDc+Eg7FGOkFDVTE3ZqX1gguO43uJyDNfz5r4L4sI=" } }, "is_incremental": false, @@ -5781,7 +6489,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.html", - "hash": "6bRzkB1au1aL+HCuM+pCQxxClckd0n3ugbOi0HVNGHM=" + "hash": "JqDHL5Cf1Ajgi90Z0URKd133N4FIliVQjvVjvL8o8QU=" } }, "is_incremental": false, @@ -5793,7 +6501,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Matrix44.html", - "hash": "tWoLNzeAOYnC2/IqvMYRj/R0yCUrHGN2tK2z3E5uqqY=" + "hash": "94zxUiMfUFRTCh6280a6s14Wco9J+Vg33X7Ya42LARI=" } }, "is_incremental": false, @@ -5805,7 +6513,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BonePhysicsModule.html", - "hash": "5zbSjarbVtjNYpSbDlxKDFMSX6t1TMFYTT4mu28TTCk=" + "hash": "UToDqya3QG3SxSfCvUNPo2SB+3Yh4WRz56uM6RHVhVY=" } }, "is_incremental": false, @@ -5817,7 +6525,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulator.html", - "hash": "dr1xpsYi49S/PRPDLVIpfy1YjzdTpEgPmS5dtyIN7DY=" + "hash": "/1b5Xw08IVujFAvhqMZ1j5J5KH7ndE1aUzvN6nu558M=" } }, "is_incremental": false, @@ -5829,7 +6537,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.BoneSimulators.html", - "hash": "sPP0JB9mwb03GJ/9glT5L8fanNIZ10qZjaI11If9xhc=" + "hash": "v62Lf0ohnjT5dBFLK3ctGN9117mOTeMOs/Ee/IEojcY=" } }, "is_incremental": false, @@ -5841,7 +6549,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Physics.html", - "hash": "Owov71M9BbfHlWVjagwxBnPVXOiqhFANs55KRl+PrXs=" + "hash": "GiI1zxlid/MXBRYAbWODqPVSuIove5sSWkdAFvztJ50=" } }, "is_incremental": false, @@ -5853,7 +6561,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Quarternion.html", - "hash": "G3YUKzgwU5BgcnASBfNQ2bHLs/qq8F5V8hICnnVOJaQ=" + "hash": "lVW4iUViNJhYbVzhsPpUkM1WMAlooljRn0e0rLDf0S8=" } }, "is_incremental": false, @@ -5865,7 +6573,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Rectangle.html", - "hash": "F61IGWHY+BsmWlhijvRjIS7ZWNXEvnysvKZiKjyr1II=" + "hash": "lC2Fqf4wyGnx0qKDhIR3hbVnSo9xwpS1HBkZq7OD6NE=" } }, "is_incremental": false, @@ -5877,7 +6585,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.ReferencedClassBase.html", - "hash": "Fln2Jc2KSbGFW/vZi4c5ZrEF6m556cQyhcI2NubUfcs=" + "hash": "Xnh9diDtiu0zWyLRKqjvewMQPi5hwDy08KU3b56AzY0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.html", + "hash": "yJURCfVAbUJAU3X5RARmQxIWAF4G94u/VIj2Fu40sWs=" } }, "is_incremental": false, @@ -5889,7 +6609,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderSubViews.html", - "hash": "hjD2IfJMEs5j+AacNhdJyL7oheioMG1R999oXOjwwYY=" + "hash": "Rcv9pJ7uqbNPlpXeiAN397lrApWW3sOyDo4Rz8Xx8t4=" } }, "is_incremental": false, @@ -5901,7 +6621,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.RenderViews.html", - "hash": "Rmo18VENvokJo0J+0HJGnD+5At5iTWhawD+D30MAlvo=" + "hash": "5DTnoz6WmLZ1PwcQzPWe8BW1SIzkkVywdfuRjbdi1Js=" } }, "is_incremental": false, @@ -5913,7 +6633,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.html", - "hash": "OB/PLsyZrT0dxqIuvQS0ZNdpg/2l3vSwrYrGm53G8rc=" + "hash": "KmHlGFBaK7hUDKAzNqCkX9UgVIgYxzXWF+ub9xvIaCY=" } }, "is_incremental": false, @@ -5925,7 +6645,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Notifier.html", - "hash": "M/Q9cXkanbnGEhdIt6Xd+NU4xmqR+fluuhL4E7doAjI=" + "hash": "h5HJlgkZzGHCRvTPXdqU6j3zKW+D7UX1VuTwwLQ59ik=" } }, "is_incremental": false, @@ -5937,7 +6657,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.OffscreenRenderingManager.html", - "hash": "HFfuNX66duX5o3HRtuFtinOGZVMWXYmUlW6Z4UBws4s=" + "hash": "puf4UBqW6JV7lJdcIcKeRgfCg9nhLVGUcoLxJqHIR2o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html", + "hash": "7FwD9nuTd69lL52H+1pfoN5HIFOE02OstwN7Vl7y9Hs=" } }, "is_incremental": false, @@ -5949,7 +6681,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.RenderTargetManager.html", - "hash": "6nW2OEdT1jxzXpOpGyBIkZTNAdJ58fcrTIZ8RP8yUoU=" + "hash": "FfQ3so9S0wP69EnaVh9H4KuZv5YM47UuHLUymmGDA4k=" } }, "is_incremental": false, @@ -5961,7 +6693,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html", - "hash": "5lk9W+eeqE2n6pTYg44pkuIZDFDMhRkEZ0lhRbgNzMM=" + "hash": "EnIhrLEr4g6Nhla0dQzcem/NkMIfYlUv0c8LDvK80Zw=" } }, "is_incremental": false, @@ -5973,7 +6705,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.SubView.html", - "hash": "fuaCz4O3tREk00Iw1kC8OZNUeRq7wigVILlJkEgcWw8=" + "hash": "z/XY9Nj9mdgHpsSbzWvs/EovspKoub1TLox4PMgHsQ8=" } }, "is_incremental": false, @@ -5985,7 +6717,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html", - "hash": "IDvGCxBdVZSg1ET6nO4X11zONVdfqtzjMIkfNOkbieA=" + "hash": "1vBtFi72FXcy1VH2WgM3fx/VBqmv+2K9d35/HXT6Izg=" } }, "is_incremental": false, @@ -5997,7 +6729,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.TextureFormat.html", - "hash": "Vd3SQSaSxbWXIe40lahBQaUNNRNeImIGMkrK1yhqNKI=" + "hash": "m45ZuD1UzGFIyI87/rF3W4z3FOhCC3lSQuvrb+B8xY0=" } }, "is_incremental": false, @@ -6009,7 +6741,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.View.html", - "hash": "gK2ZSQN6hTL+4Xa3jAqBP/EBWqEDvQWJ63EX3qVyV30=" + "hash": "OegzC45HjA56jopc5aMi6Dd3mMEKLSLcxHQo38jnzsA=" } }, "is_incremental": false, @@ -6021,7 +6753,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.html", - "hash": "et5EUmWDHZVwz7LAjKMFkgA3D+9hSFBo1hYzQNo7jfw=" + "hash": "7MY8RbqZ1fEodv1oTC6trajzZucvNes55+10Lna9k5k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html", + "hash": "HAUHoToI9s0qMwhA1akwTNhvlftWjpfnNdKYz5WsULE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html", + "hash": "yf+so/RF65JThV0DBDd1holqi3xYiSs+WqQ687qA/mY=" } }, "is_incremental": false, @@ -6033,7 +6789,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html", - "hash": "198PB3/NJDZj458mJ13FY6/pGpBsypjw2QM6XOkYtIA=" + "hash": "OypQcSN7zhgM4XxTKlxA+nq414AGmbGyIKg7VWsxQxU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html", + "hash": "W+mJoDXkPp+fOEvXZqT1lsN7MAEroIzi7eT6r2XyaE0=" } }, "is_incremental": false, @@ -6045,7 +6813,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.html", - "hash": "py5psqt6JE/vZib17UVnTrI1crr86z5cMgt6nHRaaj0=" + "hash": "nrKYpx5LiXD3D+dJOI3F7tsUMFovQc0oiClikxOwZX4=" } }, "is_incremental": false, @@ -6057,7 +6825,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html", - "hash": "hZlGVckYTqoLr9Qyn8xNOqQOQm2PJnl52ZGhNyx2xaI=" + "hash": "m9zJiLEJroTGeyx4aYUeEcErjhOXKoe21K+6KdMXLq8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html", + "hash": "138McHwMBvznCZhefS4u+nqR5uI1+ENftns5iYQTIcA=" } }, "is_incremental": false, @@ -6069,7 +6849,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Object.html", - "hash": "HQ0Q4YwWQL+HdeLn2zvaL1HF1AD96Ks/m9FSyAQ84mg=" + "hash": "NfFBSVaAGCGf1E85WjWNczyKhE3NNXIiCGMs7Ziubso=" } }, "is_incremental": false, @@ -6081,7 +6861,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.ObjectType.html", - "hash": "nB0WnuAnNcKMs/k8vzB5owlt3axEpoB25nSzGDwaTqM=" + "hash": "mWwFbdGYVC4YnWjSfGz7ZGttWuNMgVQrreTOVXQ/468=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html", + "hash": "TaX4CF68QwFnNgZos9wcrsAFZ8l0kxsgp/IkDIUhRFI=" } }, "is_incremental": false, @@ -6093,7 +6885,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.World.html", - "hash": "EUliCSI+Cz8i0NqNNDnNoh7YNyI6WqBiRGXkS5ucfxc=" + "hash": "L36DvAJhnFaTXexlLCZWCDg1fVy9unfQeTNcvHvhNtQ=" } }, "is_incremental": false, @@ -6105,7 +6897,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.html", - "hash": "v0L7rzvs5DFPUMLZXPFZIeZBSbmhPHfgwQx0HnnJabM=" + "hash": "+0oV5IjGPNlzx/drfEEraDHaaSHV6TkRVBgsuc2gYrI=" } }, "is_incremental": false, @@ -6117,7 +6909,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Transform.html", - "hash": "10DAwPvi8ybn4gRwjowBNjtqH0RMEplk2Sm0oBPDoOk=" + "hash": "1c7NWWAjsuBW+NxXbnvCsuDscyimUm6mDv1yXVoamJE=" } }, "is_incremental": false, @@ -6129,7 +6921,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Vector3.html", - "hash": "ruv95GsF0RkKL/UoxpjDYYc6wk47ruiPtWqcK27J/+I=" + "hash": "dxPM9QmvA9qU6RjB+/vUaScFnkZVP0zleXrZzdz3coY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData.html", + "hash": "sD/hSRv1x8qm8rNS9u9k+nvBEIjGKSY4/S4hhoutUxA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.html", + "hash": "nIfXKeZ7UmBjT7bvEXuh5pH0FvHhBUoIX+uKsDq668k=" } }, "is_incremental": false, @@ -6141,7 +6957,79 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.Graphics.html", - "hash": "zFk8DfIChcEjKwZ7rYL845unvuJIajNEjJYY+42ThxQ=" + "hash": "HQcfJwyA18AjoimLl7s1DVnhmM3qT2g16avtrTWHnpo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html", + "hash": "QD54UK4igQyKNf6+kup/rTz8Po6kG4n+yNHyvO1qX6s=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html", + "hash": "EZehcmZQfTc2nrV/dqdKNbyQs8ZY041GyuqK+bLJcN0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html", + "hash": "yVaghmcCmhvkasEgec1ua570nyW8PGIdPlQB5MNe15Y=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html", + "hash": "S5SbMTY32KZt8wtlSA+2MrEbR78lNyfBm/s6MgQszi4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.html", + "hash": "bGiglLjw3096YP4O/unYJS6ks4Iw9NPnvDBLKqX8ZhM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.html", + "hash": "jzcncGqk4TSKY/yR1SugxkLLV8pKsHPzvKcAUljIXlg=" } }, "is_incremental": false, @@ -6153,7 +7041,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html", - "hash": "glVq+KFGp48Cu8bnKTpa7iII6FPkLQPv3wT3v0gXktI=" + "hash": "2r39qOQU4WEAwEcGtau+PEMxQFggqv9uzyqgTiuuUBw=" } }, "is_incremental": false, @@ -6165,7 +7053,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Configuration.html", - "hash": "p+7PYlfCfYPH2DzTz85sdP4AH3LlfIHkyq3/0DwhMqw=" + "hash": "YZRiWp0kEckmjiPRSkXRFvJ0R5M6uVuQgPVsqbuxLzc=" } }, "is_incremental": false, @@ -6177,7 +7065,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.File.FileDescriptor.html", - "hash": "DQEn43gAINyrK5JrQ3Qx8ecI8hZBL6gw1dq7KWWu91s=" + "hash": "7fiDAI1VynGvPtLej+Ro6wtZJf2Lr3dK1jALv8H1FeA=" } }, "is_incremental": false, @@ -6189,7 +7077,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.File.FileMode.html", - "hash": "B8xchu+9TC2K38bC/875W3nz8F3pUaXN629x8EMKa5M=" + "hash": "RdQvl+QH3W0XGZzJiWT8gtc4SC3zNz64GP/YhzsPFz0=" } }, "is_incremental": false, @@ -6201,7 +7089,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.File.html", - "hash": "0Cn/dgeHrIjq4P98M7EpX5CsD+cIkx8YLpyFdhGamFI=" + "hash": "5ij0HMCYltElmwxqeInActj2jZ+o6/wtQFTnzJTyGcc=" } }, "is_incremental": false, @@ -6213,7 +7101,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html", - "hash": "vT8acbiqMIwdxrQYWPg/IG0xb9+1iNcNGwHmWXsp4Uw=" + "hash": "xm3kuyzTqgixNWeNjKF0yUOLVciroVyxfrRqHOVxGp0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html", + "hash": "pY+DcODpxCRhX3i7Ik+eiVWI7vULagwXh39Ebtam5AA=" } }, "is_incremental": false, @@ -6225,7 +7125,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Framework.html", - "hash": "wsg1p/epIINY2TCeRgwYAhXNAa0q+/6M5WhGejHp/cw=" + "hash": "2jsNSc2W/NPFZSutSq1Ol8pfT2c23EihkGAf7MYoNcg=" } }, "is_incremental": false, @@ -6237,7 +7137,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Memory.ICreatable.html", - "hash": "JVxvSg7hCmwmtMO5iG47z31/ZjlvDWqjKE6xRFrJDZU=" + "hash": "5e+bsVLqgm430qAaosbWhwytyeEE0/OedF/fiNS45kg=" } }, "is_incremental": false, @@ -6249,7 +7149,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Memory.IMemorySpace.html", - "hash": "faoY/lSAxRt21isOhldkvTin64rr5fmNbtTpm2u4+SY=" + "hash": "G3V6smt9v8AWOBTH24FAnqXDsj2J/Nx25Sbe1I1Z5YI=" } }, "is_incremental": false, @@ -6261,7 +7161,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Memory.html", - "hash": "JKTfmQ/fPXxCPjTBaY4Ob+j26iPQ452rFw2igeMna2o=" + "hash": "rElJFNDA8M8jfPmLXQE0Z2u4QV+7E6Fqs1OCH8pyDZ8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html", + "hash": "VaO3m/LSQ3qQbAxmGFT46ctq+rL2aPjD65iVexxFNZc=" } }, "is_incremental": false, @@ -6273,7 +7185,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html", - "hash": "coIvCgG7sKP6ptVtwOB/mLTqtkTIPjJ5mqoEBekHDRI=" + "hash": "qqskaGZIzngABlTX4qgIz9GYDqi2yKSjewAGM3YNoq4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html", + "hash": "Wbw8T9l5+pTiU0LEKoSLKFs/Affx+YWp/iVf5PfL7Cc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html", + "hash": "adcW45htTmIgtR0PuC+3fAruMbQArF7UbEST5/NmRh8=" } }, "is_incremental": false, @@ -6285,7 +7221,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.TextureResourceHandle.html", - "hash": "IWgm3EV/3A/o/BlbYEPN34dqOiJVOPcYUSwwEE8GSgU=" + "hash": "7gGid7wffgPY3IM3+V7PSrvTPbGPSNJYgw5xnMr7QJ8=" } }, "is_incremental": false, @@ -6297,7 +7233,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.html", - "hash": "52Ha9iQV052jTvHvSAf7Ooxga5VitIP32GLT/B1NPYA=" + "hash": "4NMsAAF4ibusrOWXkQfrFtXvS5L43GXZWOcZCWQjLJQ=" } }, "is_incremental": false, @@ -6309,7 +7245,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceCategory.html", - "hash": "RG8YbiMgDsnhwYp3OF0jFcgDu7Bk+l4F2WbBOghAMZc=" + "hash": "J8dq7cWvma+ii81a/NcU7HJIWxdHgolLCAApZDbbTv0=" } }, "is_incremental": false, @@ -6321,7 +7257,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.CategoryContainer.html", - "hash": "3o/aZI+iluSUYd4HTt9Kkr2XsSpDvgoMOCttsJb/2cU=" + "hash": "pOe8ZyVsFQWWJ9gu8PONqam5QpN0rQpZMWAUwsTdVRg=" } }, "is_incremental": false, @@ -6333,7 +7269,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceGraph.html", - "hash": "TwxuJbG+/rEkoMmO8kq3bPFy/43FYSk6NEkONxXKjQs=" + "hash": "UE1udu7vnq2cVXUOV4skvSoguZn7icdBC8a543NiDlE=" } }, "is_incremental": false, @@ -6345,7 +7281,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceManager.html", - "hash": "fScPrLLkHsJP+ocJWNbaNqdXSM6vmH0b95hQNDCtevY=" + "hash": "waVY4au7GTdChbrk6knIKbTVQ8zqCx/RkremNZN3X0I=" } }, "is_incremental": false, @@ -6357,7 +7293,55 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Resource.html", - "hash": "d2ynnSj4GV0Ux0baUYz3Caxep1krxPh3RVWjTgB3vcA=" + "hash": "j5QmhFniD0fDz6U9vweyBhH5jYNKVuF6X9pCHD8KAuo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.html", + "hash": "ImBoha3th8WKvsP1tjdcRQlJFdnC5q34dzlKDeTOlR4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html", + "hash": "zXY1pzThZ9Lc1CuyQ/T0qx8qmTMUg19v7p86d2Ro19c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.html", + "hash": "A8vrwAGGyc3J+FfoIKOogVP/OAhb+O80nyrm2gt1d9Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.html", + "hash": "7a8EaVXcBMewiWVQymQBAHwnDpa3MngZ57A1qeTH5vE=" } }, "is_incremental": false, @@ -6369,7 +7353,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.String.Utf8String.html", - "hash": "RePOISfTuqfbD5hnB1aSDuybyMyvZvgDn0cCr06NynI=" + "hash": "IkKBcj4PjGh8gUvR4YGpD5L5jMc729xBg+VGQgFBwGc=" } }, "is_incremental": false, @@ -6381,7 +7365,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.System.String.html", - "hash": "wB47Q2IVMmkMHmkwJr7Uxcd9EJiKaSAOjpd+Wds+7v8=" + "hash": "8OidvkDHjOpmkgGKav4HF5+zFGeaAHuWpV8a7sNX/uQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html", + "hash": "xDp/BRvoIdXQRS+qZVuDcE7Ynui3urM48YdEleSsos0=" } }, "is_incremental": false, @@ -6393,7 +7389,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.ActiveActions.html", - "hash": "FqFOrDHdHKzL0ibylvejAKuhqqeEwjtBc7Gg3S6eAwI=" + "hash": "foCMcffMtkIUYIIwcA4EBSCE4/VroZDny0HDVTbHXmc=" } }, "is_incremental": false, @@ -6405,7 +7401,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.SpellbookBlock.html", - "hash": "K6ZpMJAgDqPU6fEbCrUQGUiS8PYeCMUkOo0D2bLuLtA=" + "hash": "hXhDkg7iSzQCKpzlUV7bNMM6jaoCdQOExammXGnkHuI=" } }, "is_incremental": false, @@ -6417,7 +7413,91 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.html", - "hash": "9n7OuziOySKHXrZgl4utJfnj46C3MU39pAYlX4yWx2Y=" + "hash": "ThKHnRDmGGAa7QObzCFVkaIZuV87i3KahTUgQUF7TgU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.html", + "hash": "AlVTSWcwQaipkA9aN3WRiRXHbe8fz84gL1fHT6vhN9k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html", + "hash": "Nb5Gl7oBTHupK/NhfHQNIiRTkXKw1GQvb8AXsQkh1ck=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.html", + "hash": "1d6B8HlvHYlOjn0uzFdLb5jALjR/x7UFxwsVkosymp0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html", + "hash": "MnZhkNYcynhDbiPk0qaFyyPIunFT7NLYS1bF/3/1hu4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html", + "hash": "f6BQR39WbQTmXpNJsxv8ANiFqsW2KLAukRNSeFbbHN8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html", + "hash": "1z7gYrUUM3PAPP8uZ1V4thwdZAN3qV+5nAt77rGprw8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html", + "hash": "WAvZUfQDp++p+PMR4CIIO4prAoO2HwllXFu6ZZ42ZdY=" } }, "is_incremental": false, @@ -6429,7 +7509,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html", - "hash": "g1rJtMfKiYyycpdrKvZbeWPRIQBq2wdIFSlcZTQN10o=" + "hash": "JIxsIWTtMvy6wdv1ToonH4A5/kmQTMOm0bH2Z1AOTVI=" } }, "is_incremental": false, @@ -6441,7 +7521,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonContentsFinderConfirm.html", - "hash": "mH8KnI7Cb3VCpxP+Wkm8wNAQj2d/2r21ydKA2S3bvNs=" + "hash": "yxYkpHCTve5Ld+90xn/gaJxmuj0STNiHQuyfVqkBg68=" } }, "is_incremental": false, @@ -6453,7 +7533,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.html", - "hash": "IThwBu/bNnQRIXxXZG81RltGtttNB+VOantuQfEq/fs=" + "hash": "HAqFzKRfjrmo5mewi6SvQyuxuDeaEeYspvQwvpuaHFo=" } }, "is_incremental": false, @@ -6465,7 +7545,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu.html", - "hash": "8mLmNVMkQVS1jceCKEE1SZkGTuMrRZb20n8eeS0J/2s=" + "hash": "2KsO9AxzNNhsrrZDTiUYlpepd+2bthac1Dbr6VJB+Tw=" } }, "is_incremental": false, @@ -6477,7 +7557,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonEnemyList.html", - "hash": "BLKOt2yz3ZeFAinweFS46gVrDO9aXQJsXOItYDd/W9g=" + "hash": "Q7wBvLtwM9fLDO1VFGdfjY3slT/nX3RZA7pCneJ4PqE=" } }, "is_incremental": false, @@ -6489,7 +7569,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonExp.html", - "hash": "j2+7dGGll+M8OS87nkI2eZxuq/CCmgw7FAFrSP/yNks=" + "hash": "MoSusr5VdhCmC+FB14b02qLnMqJT/GdtIAsGuOZPuTQ=" } }, "is_incremental": false, @@ -6501,7 +7581,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonGathering.html", - "hash": "i4imPgG0UVU+2fPqjxOg3nZs4oPUexr9FGZWTcaFo98=" + "hash": "BIBMEPwaHk9uWwZwXYO2KzClA1WESy89e2Io+i3dtAI=" } }, "is_incremental": false, @@ -6513,7 +7593,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonGatheringMasterpiece.html", - "hash": "wEcSrIr3alETOoJYa8KGohLwoZfptUYj4NApZnw9hBw=" + "hash": "cv4F2RUttXj+qhMP1Fhj0M4PzJadr+OY2oshnKPIoNY=" } }, "is_incremental": false, @@ -6525,7 +7605,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonGrandCompanySupplyReward.html", - "hash": "K9ueYnoOcmgojlDG8BD8bf42A9Gf5f9PkkI3kNboZ6I=" + "hash": "k36baEuYXbqewP4UqTuOsRNmxvCe0Qn4MZ8NtFlEgE8=" } }, "is_incremental": false, @@ -6537,7 +7617,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonGuildLeve.html", - "hash": "/ncY5a4L1NZFLdAj6MyyS5AUOkWf0QkGZmstiSIxLGY=" + "hash": "GIaFgGJ/I6einpnZ92/yl8+VuKuHh56XA0vMVV//rMU=" } }, "is_incremental": false, @@ -6549,7 +7629,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutScreen.html", - "hash": "2EOQNp3c7fNh+3PPv9EFD74GxNtPPZ7skOhKT3bCSmc=" + "hash": "FwIp8MSpsG5C67TZMwUK73QoLoMj4/1fkuXcW5gxzS0=" } }, "is_incremental": false, @@ -6561,7 +7641,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonHudLayoutWindow.html", - "hash": "P7WWFwjH4sW821PGkl+zqE8v5iTBtwIr80yxf7FOuL8=" + "hash": "7yUQn6jPLAyhXfSahSMyozMsilziGlW6hHi6zPHubBA=" } }, "is_incremental": false, @@ -6573,7 +7653,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionList.html", - "hash": "sC4jYx4+lio6wsrvvbKzoxocPyJPxAn2cChQJmWkDFk=" + "hash": "bpCAf4c8z3MsBIKrZ3WjQOMS9JVOqlhpAtqidJaJgic=" } }, "is_incremental": false, @@ -6585,7 +7665,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemInspectionResult.html", - "hash": "V+bkLpHqDra0tX26Utci/dAHhE3ihlYuvuvB3ZAunEI=" + "hash": "hR1hIVQxDv3R96iEhdK6bEOqHkAhY06dGPnOyE0k6B8=" } }, "is_incremental": false, @@ -6597,7 +7677,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html", - "hash": "W+38DcPLhajB1yUfvQAuRgVFfYdOdbS80iyllTr6600=" + "hash": "5Isn8C5UWg3TZSBBzIVlWOI4Zs+ecDSPXGItuf16vYc=" } }, "is_incremental": false, @@ -6609,7 +7689,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalDetail.html", - "hash": "wEAW3Yi2WU0q7TQ9DYu3dpVVV13pzvo/XtC67AhdZwU=" + "hash": "mCSOnFNxqUpuhgqg0EEWITDsQyY0UkP58lmbYoWj0WE=" } }, "is_incremental": false, @@ -6621,7 +7701,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonJournalResult.html", - "hash": "Ml9qMjyu49f+6PKLwAqGSYL9ljHQt3RNMaWNTYfV9xE=" + "hash": "Fqmu8Y5HRxAFezhwBmdqSxQONUt+uoufPbMFVK2RvVA=" } }, "is_incremental": false, @@ -6633,7 +7713,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameBoardNumbers.html", - "hash": "Gx9JaEWlkPWKnbRySd1YSICwhHep1ZauLbL8iDQa4yY=" + "hash": "WAg+XtRbcqYGsoDnZTo2RMaml/Dv9hFHRB0S8skQ8bs=" } }, "is_incremental": false, @@ -6645,7 +7725,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameNumberRow.html", - "hash": "9n1gj9D1+nE6hYyUBBVLFBQgiWnxxDfk5DTUHhmrP2w=" + "hash": "fQz9uZZntJiXX6IzJLZj0W9q29L90WdYK6HSmR9sDoc=" } }, "is_incremental": false, @@ -6657,7 +7737,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileBoard.html", - "hash": "HZT8t1OozTMS9bPjQjmJ1PgcIRsqvW27u1l46AiIDxA=" + "hash": "1Ri0JrCPpd9zXdbCsHm2FT4y1FcqxWdhDIeGSoOXHpQ=" } }, "is_incremental": false, @@ -6669,7 +7749,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.GameTileRow.html", - "hash": "tCnYBvrvQIv3IAKDegCG/xITIzElnf3JBT+1Vc4W4WY=" + "hash": "sLT2+K08U+8lrYJsgPckalqMrQ4jzaoVpHq+m3NnFZQ=" } }, "is_incremental": false, @@ -6681,7 +7761,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.LaneTileSelector.html", - "hash": "w8L/T4EwrR0aHj7QZu9NED0rAJwg0Kxva0uVeI5IuWM=" + "hash": "Obbhdlyz1e1FGblMqrAZDn6EB11rbFnxm+R2xzr+IFA=" } }, "is_incremental": false, @@ -6693,7 +7773,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonLotteryDaily.html", - "hash": "eu1m06j0zdAcDQEQGx4Cxb3g+dJBHDGnxHFuJGoTIto=" + "hash": "ZnOWi98XB82sS4Tbuwzw6TPIiqXIyxzVuUR283XaThQ=" } }, "is_incremental": false, @@ -6705,7 +7785,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonMateriaRetrieveDialog.html", - "hash": "7965h9eNM9E9HejBWCjWm5tHox75kprzxyffXELFIeQ=" + "hash": "dSiRDFw6QoVYatACUFVMx1hR0BfNU52QAw+DcKRwBj4=" } }, "is_incremental": false, @@ -6717,7 +7797,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonMaterializeDialog.html", - "hash": "94we0DLyqzkvP6r6qfiIb6XHrYA9eubPKJpJMHBmLpg=" + "hash": "tod9qUqPJjQeaJabEPslObbs80z/pSOCqa1+SAomNxc=" } }, "is_incremental": false, @@ -6729,7 +7809,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakeData.html", - "hash": "nUIlIVaXPajGDUNOJ5mECXWt2DflOh4ha8o5DSkrECA=" + "hash": "PlGhDZSTqBrFNVZGWKuNGi1OVD/Y9n5b4+GMWSTEjIA=" } }, "is_incremental": false, @@ -6741,7 +7821,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.BakePlateRenderer.html", - "hash": "xLNv0p9pMB7iErYMHYh0wrAs/jwE47zPZPjLq9BrLuQ=" + "hash": "QCMFg4/LHuPq/4OIOxgeB44VYsZ8pUDc6h2diDtLW08=" } }, "is_incremental": false, @@ -6753,7 +7833,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.NamePlateObject.html", - "hash": "mepyiOCE4BAjTrNyG2QUGA88IaQQHgKusZotU1DBDPQ=" + "hash": "YZF9cqFZrX4EK4PPVlElX0Z0pjc6hFXZMrjrYrhnpOg=" } }, "is_incremental": false, @@ -6765,7 +7845,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonNamePlate.html", - "hash": "iVy44n95V+ABeeSIFDpWt/b/F4u41+d+m79V4XiztBA=" + "hash": "Rxni5HVXK4D+slO4xVZ3PgW3KtqM/y1uS+IxCt/mzos=" } }, "is_incremental": false, @@ -6777,7 +7857,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.StatusIcons.html", - "hash": "Oe4L60Szcu1OIoYiTcyxQAs+fYVfrKguuykVsqbZmFU=" + "hash": "o6hz9vSI2vWH+GoBroSkECOqevpBXu++o6gHf6ZjkW4=" } }, "is_incremental": false, @@ -6789,7 +7869,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html", - "hash": "n5ZNjarMp1zD6xP+zVmNpn6WZjqQqM72izc9LltdHGA=" + "hash": "Bz3TrCeKHM1MY24ck0dcuWlfu3EMKGa555z3PCm1oOk=" } }, "is_incremental": false, @@ -6801,7 +7881,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyMembers.html", - "hash": "djKb8NIOlgnDXksaZcx8Z95ivFutt7qk/RUS2icHrx8=" + "hash": "Jp+dY7g8gTBvzDctA1uUUYgdb6ighZAEpe4PzKMB3fI=" } }, "is_incremental": false, @@ -6813,7 +7893,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.TrustMembers.html", - "hash": "SfJA8ll5gCHQ5zRorE6B5E5NjPKxYQ5zNbRf+wr4Sgo=" + "hash": "6qFJy5EpG3rpwIgV+ZtDnMG7sY2B8Qq9Yl1Yz4J+KqI=" } }, "is_incremental": false, @@ -6825,7 +7905,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.html", - "hash": "NXyoWymamlK+7xwrl8nhb+CGfT2GaD+aBC4CWP7JBcg=" + "hash": "CG3CeveSMJ6jZ+JEBFfDTAYuiIWH4JFjotBH1byXe0c=" } }, "is_incremental": false, @@ -6837,7 +7917,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html", - "hash": "+rqrvhiWoG/qpaUKJns3Tav4n0qA2iV6XMM+ddXq9mk=" + "hash": "62n5Gk9sE9nD3jHKti9RVM1wmkn57bm1YaA9uuHM3DQ=" } }, "is_incremental": false, @@ -6849,7 +7929,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.TargetNode.html", - "hash": "A3J6ptb6X48gsnbiF1jdmcdYqH4DIkDRgw3M+X1km1M=" + "hash": "NgQwO4KEe6zX4h9rwDKz6tfYTqzF0kbm66zkJwoRazc=" } }, "is_incremental": false, @@ -6861,7 +7941,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRelicNoteBook.html", - "hash": "CnTjzHtTxNebmOM0sMlWbS72j90tVvLznL3mNgOfgZU=" + "hash": "bo9Gb051ag1A7q+KnDQ4C7nL0vEKx7CUBKsqOKEk660=" } }, "is_incremental": false, @@ -6873,7 +7953,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRepair.html", - "hash": "Z6lptg6ouSIDk3kDjsmwcym1TvTJQBwqKrMWgHZ/DjU=" + "hash": "wwn4z10wfUf4CCJVwDMn7yT1FEGeijl3++tCjyZ8tic=" } }, "is_incremental": false, @@ -6885,7 +7965,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.html", - "hash": "3X10kvfMh2SU+poaRhopeJz9jJXC2NR1jG1g17VtW8k=" + "hash": "XFGIjsP34jZbLYh+N9NC0QDhKK7kSW5IXoTt/DAbA9A=" } }, "is_incremental": false, @@ -6897,7 +7977,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerSell.html", - "hash": "3j+/5h31Qq/Qj4sEx94yGSVnkSWHd8s9Dx35eDwBfQs=" + "hash": "ds2WSzNac0pAyK9jCeMDebVwO/ixwthcnzvBvRo23AU=" } }, "is_incremental": false, @@ -6909,7 +7989,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskAsk.html", - "hash": "T+9Om0wZ7XOQGN6Clpm6hBiSxuZLW0TDO9j1SVV+3is=" + "hash": "odg0sBPJUUMX6GZLy/IJafoIJFun5pZOCRbp7JtlM8k=" } }, "is_incremental": false, @@ -6921,7 +8001,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonRetainerTaskResult.html", - "hash": "TsdPB1tS4/Azt94EZgOW6RgdyafHT96wcT3WNVLIkz8=" + "hash": "p3QhR4RhlVvM3NM8kPDiLXf0qNEAXm4G6Ah/ytfafaA=" } }, "is_incremental": false, @@ -6933,7 +8013,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageDialog.html", - "hash": "n7fWEjAullBJWbyerE1IyMU6K9w3xcYl2+mXtVbsPM4=" + "hash": "9CVtCizghGYTNQc012Qy3RAj2PNymI5RInsXHp4ZeBo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html", + "hash": "LXUDFcbwHGFoiHdZGW+VjVmrJEcjXhJhawHS6zFNnVo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html", + "hash": "TDBElTqfgjDDetlTZ+6xriLmaNTCPFLj+ddw9eMsk/s=" } }, "is_incremental": false, @@ -6945,7 +8049,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.PopupMenuDerive.html", - "hash": "yMWITJ6Ke29Vpd+hfh+F+68dgVgtAx/fI7jYD6JAyLg=" + "hash": "6Lq7BV/KNXvsbzbYrSct6Go7gX/glEWGAo0QJ+swrHs=" } }, "is_incremental": false, @@ -6957,7 +8061,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.html", - "hash": "10+aKL7sx/ZT3STSNtfXtIc3BqY986wTyAMd7nj9pws=" + "hash": "le/fTJsBW3CoNCwNYzLWx5ln4j6YSIy+jiujNeE3S/I=" } }, "is_incremental": false, @@ -6969,7 +8073,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.PopupMenuDerive.html", - "hash": "vJF+Wm7bLDLv7aS/K595FB3hWS4YfOL6xczRdPJ6elI=" + "hash": "i85nNoCadfMsYosoFcZN742ziC+Tv0ZctTigCHeF30Y=" } }, "is_incremental": false, @@ -6981,7 +8085,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectString.html", - "hash": "2051fd+g63+0KPLYaIbltq6EGBJw1UqMa4CFHz0qIFU=" + "hash": "KNY2sS3C5JtA1N2KuJYoWvNHECyiXs2qwcv3BLObVKY=" } }, "is_incremental": false, @@ -6993,7 +8097,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html", - "hash": "K1mZcDGDcK9bYdlpbMr+b/nN7HcUc5EKxnPuBmvQI04=" + "hash": "EPBoZXTypj1bagYlYxRuOUGyWHLBmolXyL4N9WuK5nI=" } }, "is_incremental": false, @@ -7005,7 +8109,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonShopCardDialog.html", - "hash": "ixPY7djOsTQj395UJYo93He3kkcltyjZL23EVQChwn4=" + "hash": "dMcppE4LjLMtFlL972mlDKYgaXV0uiQCnfIlvCVbE8M=" } }, "is_incremental": false, @@ -7017,7 +8121,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect.html", - "hash": "X8kFko0L+bR+vXr/pcCqUnlRClAXWk0CaDdLXJwzi3s=" + "hash": "ALqhOb369Ury6NrbsXCAnUKpZfckCP06IcjllaZWELA=" } }, "is_incremental": false, @@ -7029,7 +8133,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html", - "hash": "Ibl0rebWdMyK6fIq4AZueSHnGi+DDApFptMeUqqI3kU=" + "hash": "GOSgl1ZEXar/8/+/D/TBwWdmUKsAaGwpEZUjY1cMDSk=" } }, "is_incremental": false, @@ -7041,7 +8145,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonTalk.html", - "hash": "s1hTJPctfttU5lYmOwUhMBB7JCCyGijom5cs+mOvDn8=" + "hash": "lCiXvFaw6YCyj9D2wahfA7UEAUX+AiEi++/397+DpgY=" } }, "is_incremental": false, @@ -7053,7 +8157,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonTeleport.html", - "hash": "+Tb/N5Jr98i38egLDNmptZTwuVe6ItTSvmG9DS7hpLk=" + "hash": "qB3S1TxPnbSk9GVFWg/HQNXLx55ynE2IfRgoqU8+3Xk=" } }, "is_incremental": false, @@ -7065,7 +8169,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.html", - "hash": "7uDsYB/atcO6R6EU4TxbgGJ+oXGvcxWyxUzOHTpXugM=" + "hash": "jCzirrwcJyZZCemg1Pb7/eOrYZpldcLnTx5cjO956RY=" } }, "is_incremental": false, @@ -7077,7 +8181,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileBoard.html", - "hash": "06+q2LbjcfrJXcuk0cKFZDCfuMAR0oFw96Hp5G/IkYE=" + "hash": "/uOwyZv4hU38XYH5zYMDYMBRzPnK8QsIzLrcwzNwpAE=" } }, "is_incremental": false, @@ -7089,7 +8193,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileItem.html", - "hash": "ExHxmQbq16Zovk8t/ai24Xk1mdlNhb8hGhp/KpwAhnE=" + "hash": "eipXzdbGCuQwFE/SyjRfyjkABow70lHuSNUN+bRqAYg=" } }, "is_incremental": false, @@ -7101,7 +8205,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.GameTileRow.html", - "hash": "Bd/KdPn+L3WKG5ptmwSoCWJtr6OdVKgFJZ8Emu61WRk=" + "hash": "FvcESK1+9+uOG34jeNBF26tj5I/QrGK/z1phXVeu3+A=" } }, "is_incremental": false, @@ -7113,7 +8217,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.RewardPanelItem.html", - "hash": "lsN2nlSrSAJVP4qrIWSV9gIQCBjvHZbnlhGMUXB+SOM=" + "hash": "QFDWxHUWTCgQERBzoJk5OC0QPRIsQ2HCMqNwOoG+0ds=" } }, "is_incremental": false, @@ -7125,7 +8229,79 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyPuzzle.html", - "hash": "If11SivqqEvpQUNVdN/1MLsClKZRZTQ9rje4ylyftiE=" + "hash": "fiBLTrTXFFsette43HaAd1Y5bS0CqHOK07LRd85Kycc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html", + "hash": "TCI8FFb6BjyudrWrdvExfs0aV9uHDapU1ycMCpTmAGQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html", + "hash": "iu25ZiXe/b8o52ZbZSMOLS4/Mz4nAfJOJMfsq6C63eE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html", + "hash": "dE6kEPSJ6SDHZEC9W8TBAzgwjNVt3MpPDGHQtx6VzWU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html", + "hash": "b8ilDwfIg2iPYeKkVpPL8krfgMCSbODXFyK4oIqEqoE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html", + "hash": "LYYBxJOPJ84S+AWKiTeoeBsp5KPbz8rh4EGk4xiJQY0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html", + "hash": "dpJG58c9CQNyd9Ess/GuGyKx3K+V7UlG10iIv/ps9nQ=" } }, "is_incremental": false, @@ -7137,31 +8313,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html", - "hash": "nNhoZYKFVR478Z0nFDyU1zv3wdnuZj8axC++MUyvyC0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.yml", - "output": { - ".html": { - "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.html", - "hash": "PgL6k5zRwr04Tk84NcZQljyNjgOel8wPhZ6btfqAEEo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.yml", - "output": { - ".html": { - "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.html", - "hash": "1w//3hH72eiOB18Gv1kaRHrNEhzpyFEN7gJuFoUrMpM=" + "hash": "umj+g81YO8TTold8ogukR4Xr7w8WPvZhVIOwtXU6ADw=" } }, "is_incremental": false, @@ -7173,7 +8325,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentHUD.html", - "hash": "1kqP6i21Lykak1GPeyamF8bBFKeUgEUr9za9Kjk40/8=" + "hash": "86qopdBSFr2ZOLdQfItetlECdULy4Lo/EaGvytxncTQ=" } }, "is_incremental": false, @@ -7185,7 +8337,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html", - "hash": "tgiRJYH+QFLZseQs03a8B3m3iOvAAQrgTlu4V8fqiOE=" + "hash": "cRdY7pEK94mZ5Qv/CkARuYD3wdJa2KIHEAwnOoSDgcE=" } }, "is_incremental": false, @@ -7197,7 +8349,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html", - "hash": "sZH4WyCdHXuid5hQ4cXDRPnhMXEAvtqk8ybayAToj0c=" + "hash": "hfi+4KDxe5Fx2tkBRg9Vn4h9iGZy8xRuTTI622JmTuM=" } }, "is_incremental": false, @@ -7209,7 +8361,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentItemSearch.html", - "hash": "tGAVqiX5BEzUWek2MngR9Pmhwoq9uzV2DuEFfAwjbY0=" + "hash": "16EP0lKzf05RSkmZ8pJlWDrJ6fvZ/rtIYItWla1bghw=" } }, "is_incremental": false, @@ -7221,7 +8373,43 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentLobby.html", - "hash": "xO9d0JJ82HUfFVO7rU/S9X70+f/z59IRk06xPu6xzlk=" + "hash": "Rr3TmWGRMGak7gX7hlchdKhNEJI8vtkRBLwlL41DSxo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html", + "hash": "vzmLrpwpOsfKmnWI95FzHFRF+Ix7oQGz/IErA+SrOLY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html", + "hash": "V9a7l7o5KC2BtDS/9i0WZncu16dYVRrJ09kGqwYk3MQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html", + "hash": "ASKaBruEBoeWMyPwQd2g4CB8qvEglr+5GJfge3lzQYs=" } }, "is_incremental": false, @@ -7233,7 +8421,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html", - "hash": "di/9zdWniEah1DUobim7JhfqIXH86Y+7EoI89ddsnFk=" + "hash": "gQxJUFxPcwidW9lgxudZbiiNoBB4H0NaD3KHog1YGU0=" } }, "is_incremental": false, @@ -7245,7 +8433,79 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html", - "hash": "qqN4LQFbsS+eWoYJdMPsWVd9kb4nr/AXyiHl0PCpIBI=" + "hash": "OJJGgoBvBEHCjb06T9C5G1oB7sdCoMvSTRItBOVoj+E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html", + "hash": "I0U4DVYxWvksmVMMWZqME6Al4wE8mh0ZyPv43SIJJH0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html", + "hash": "JL3uAznHcGfj4Mjh+bRXXI2xxLahZc4GEPJWAes+mIQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html", + "hash": "9HPABjXxhU363LKOqG4vAQXJOofOmKSPO/c9AzSpqiA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html", + "hash": "wh/JtN0yT04tuF61pXaAzsmpDeDYhZQYwWFFEKmx+Io=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html", + "hash": "I3I8lpxFMBs+XOjQa2KNKoEqv9ydd75bxTN1QCFDTbY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html", + "hash": "HMD5fUhl5tbrtfFvlkjJRWmdl+TZ2Po2muI3WiK5q/k=" } }, "is_incremental": false, @@ -7257,7 +8517,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.Retainer.html", - "hash": "HQ1ypEvqj3Zetdr9oOqecun0pHKmmeZC/LzProTiKeM=" + "hash": "1+/3jAbZH5/iDuI573j3SeSLE1yTlk2qLV7p5trkKG0=" } }, "is_incremental": false, @@ -7269,7 +8529,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.RetainerList.html", - "hash": "3IENTym1fA96GMc9/6YTZSqNx4YrrG9tOoxkc/nEAT4=" + "hash": "3MTTTw5xIZTP4Cd2I03HaFTv5q9iUwIU212pjCuM+XE=" } }, "is_incremental": false, @@ -7281,7 +8541,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.html", - "hash": "92m8Io/1QHfkUc06PeH613AZ3RMXLcDEMrwpE91E8+o=" + "hash": "BbQCBKBj1W5qeaxqrDQyz/0D+59XY9/3AAa4WmRfHgY=" } }, "is_incremental": false, @@ -7293,7 +8553,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRevive.html", - "hash": "EGmEDnTMBkTOeHxd39IvV4KJIeO0EnynDJLZS3wEh0E=" + "hash": "caPUkA12i9X8FeiRbKJjgAX91bMOTNlkRnLxa+XR8tU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html", + "hash": "KvAtLgcwymfvMQZCU96LM3pJOVjBEwHhHzQWHSpr2KA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html", + "hash": "P1+q9euwB+m0BdHvidp2nkM+oQWjs1ZJZm8OS/NKjd8=" } }, "is_incremental": false, @@ -7305,7 +8589,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentScreenLog.html", - "hash": "3wfdvz9g3oj1l3lWEwQhw+ZqGkamztfLPlhXbUqv7Ig=" + "hash": "5L+uDgypetcYba/Poyj1WobZwFXK58wWhaKGwQXebhw=" } }, "is_incremental": false, @@ -7317,7 +8601,67 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentTeleport.html", - "hash": "Dr1UvHfAemyAdkEk4YxN0aKkeKJFHXxJ+o0BHig1yVQ=" + "hash": "PUsYz0cmHQJIDihdXRIIRmMOcqL6UWVyFXyEIg0gZJs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html", + "hash": "ZlhEwGQVLvYpkuIo7fLPLIIklleakLPHe7kOdS2zR5E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html", + "hash": "piQBDbsAydZ2wd6CkFfmwlljq8+f6CLVFzgDI2T69oI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html", + "hash": "2Oy/bJePT2EU2ijao0m+yjiLQTETRvGwr3gIRdTrjqc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html", + "hash": "7FPwrx/VyN0XPcLBU42JWgW847JxYDSLBGcVOSJkAG8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html", + "hash": "pk7YqF+Rp5/q58Cu+FM3DQZxPRkKq0l8bZtQbf6e+ko=" } }, "is_incremental": false, @@ -7329,7 +8673,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonInfo.html", - "hash": "gE3Z8Po+o25Bcg4gOdNm/t1aQ3zYWCmWSH64uNx4znM=" + "hash": "Z7VURS1OvOnk9ijSxRct8012Czh5A4wOfucD4s4VFw0=" } }, "is_incremental": false, @@ -7341,7 +8685,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonSlot.html", - "hash": "NtGz7mDZcBAl6/YNcO0kW4zcWov6INl38pLpqhUHXZs=" + "hash": "uJwAUmFslEF61IesfxIOHXNh6I5cZQXscRm+Ao3VWgo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html", + "hash": "6TVioNc5KKfms+SSEbwxuc8OZKEMf2jndV/XH9Y8H74=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html", + "hash": "NaIZIBDbbOoku25T2TLJdMHZozLvvjjnWIkNzEgyYmM=" } }, "is_incremental": false, @@ -7353,7 +8721,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.FlagMapMarker.html", - "hash": "bli4nlQzoUHww/cS9fFQ3YJvacbTbPbjJTlBbY95tWc=" + "hash": "Y3dlAyllQYWbqURLRkygqLIpcUzwqRv0ALwflIZAZdg=" } }, "is_incremental": false, @@ -7365,7 +8733,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMember.html", - "hash": "r9+g2Gd1Tmaf79Q87UyK8Z5Ba3TZheRyflMMYRP9sG0=" + "hash": "Jq9zVMYH/EVKaVNJKvlwbA/00225Z63PEO2KbjwTfKM=" } }, "is_incremental": false, @@ -7377,7 +8745,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.HudPartyMemberEnmity.html", - "hash": "ZR7Bev1ceG6LSNe7wvLSTy8eQIfxnv/r2432Fwf0dNY=" + "hash": "dip8yFMamZgWYPjEWJ363mDhZolJ36OykzvrmHy/trc=" } }, "is_incremental": false, @@ -7389,7 +8757,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.html", - "hash": "qD9j9xCvhKY9XCJa018q1UzlS3E+UpCOR/BHVxBHJVQ=" + "hash": "GLku7o73OsstIV2zFHYqCaRYWhlU5itNfWcaoTrafQU=" } }, "is_incremental": false, @@ -7401,7 +8769,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerInfo.html", - "hash": "rVx6Rd/XoU8yQYYx5C/W/ZJv5DbHLTIbnVHht2qAmLY=" + "hash": "y9eSbbzuLklYARMzu1GAIZrzo/XEiSvnq4mH/zD1YmM=" } }, "is_incremental": false, @@ -7413,7 +8781,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapType.html", - "hash": "EvMI0pBaQbmLDyQfJvtC/i0qukwn3KXypfrw9S7r1wE=" + "hash": "mSoa0cRgJr9HhewTVRzrcwkKciwJnSB3SY14XY0gAnA=" } }, "is_incremental": false, @@ -7425,7 +8793,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html", - "hash": "olnfiJTMF6yt0bRnTLeX1786CPX0kjQelW0yFbFz1wk=" + "hash": "9XTwebVQ3E/tfQFJMDeLuRBiqGud1NPOoe8W7eGzyVU=" } }, "is_incremental": false, @@ -7437,7 +8805,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo.html", - "hash": "ocCXSUCV4YAcQFmoD7eLNpJRxlSMbUfINc/H3vODa6U=" + "hash": "ERwwS4Gnh7KHFYhGpNxzaT6Itlfj/amt8YqJGInBe7k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html", + "hash": "qsXaytIAx246FuiWe4W7q5ZxTEqDXkvXE8L8lAj+5Ow=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html", + "hash": "+TQytfmh6VVuly+EQs7c0kvUwaxU4koCGXCFJScM7Wg=" } }, "is_incremental": false, @@ -7449,7 +8841,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.html", - "hash": "M4HB0bPU8hwENrfQmVuMFSb/w1KQJ/P7Wx0Mk7KbUkY=" + "hash": "HnD3nfLipcDSmmgMdHyMUlk7lJxmgsuX5wYXd+1yHrk=" } }, "is_incremental": false, @@ -7461,7 +8853,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Agent.html", - "hash": "JYIOukkqdYKx3tS/YgkoD/9dWTY0MVQ0QNX159/1RwY=" + "hash": "UyGrC+i1KWtxZuvs2TXO3qcuTPtHNZKLnwK5BJHQ1JU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html", + "hash": "XnknCj+vSY1nnHM4ZsKRWB1cj8613yl4R/ksQwd//h8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html", + "hash": "a3C/TOhrLiV32L+8K3As56GaYxMw+jMEDbITXf9ymhc=" } }, "is_incremental": false, @@ -7473,7 +8889,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmGroup.html", - "hash": "1HDJr+v4GqvvxQ0GwHQ6KZbKQYumaK9e75X27vnpqhI=" + "hash": "Swub+muLubCcH3x4YX9QDEcTQCO5s2uLUR5krPLDibw=" } }, "is_incremental": false, @@ -7485,7 +8901,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Info.CrossRealmMember.html", - "hash": "wDuc//RcPEJtd0DBiQjmCZoGwKscxQbINjLLOmm3czY=" + "hash": "5x4CcJJeu+AymaiyN2KZVPh7QMAXJBwnDROK88IGIJ0=" } }, "is_incremental": false, @@ -7497,7 +8913,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Info.InfoProxyCrossRealm.html", - "hash": "ENWgAvNr+K5HOyaJuVeY0LL/Gk0g26GJVlGHwZi1oCo=" + "hash": "YuRvRieFFyMQKZRZ/A9iY1fHsn6QGMKNn01ydATbMf8=" } }, "is_incremental": false, @@ -7509,7 +8925,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Info.html", - "hash": "wZI92Onx5S+EX6Iopn9yVhOeq7FtTD3vEzA+eajZVrM=" + "hash": "Bwj3PK5TRyRclLmqU6ouqVoqjye8i44wZl1wJmidnZg=" } }, "is_incremental": false, @@ -7521,7 +8937,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html", - "hash": "DzEKnxt+lPjz2RgWh0NXsFPkH8OA7Pivv2RoVSZmrSg=" + "hash": "s4ZuZMAO5fnhBZHUj8KOv/na/sdDrymhB2J2gizvSik=" } }, "is_incremental": false, @@ -7533,7 +8949,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html", - "hash": "diRKF7UzRZyeFd42XWziCYAwyaj2GVb9aKi1O3T062k=" + "hash": "7E5eAxeBV0peSBGbYsC2QJnDLDAztBdaCPVV53zQDTs=" } }, "is_incremental": false, @@ -7545,7 +8961,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html", - "hash": "Xo2TAxWn04FejYbnQaiHzek5ad3sPmpqiI3mZAs81qw=" + "hash": "fJiPjk1Q78PtGyaCw/GA80TuvP9MeNPGthIfktYzkFo=" } }, "is_incremental": false, @@ -7557,7 +8973,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBar.html", - "hash": "8z8CRB6SFqUDA1kixWbYb0x8Uminj/lnguCL7EjsSz0=" + "hash": "6Wz6kg1xXU4+BfHGhvwYWdmyXp/oH2jPgqCz4+p8FDM=" } }, "is_incremental": false, @@ -7569,7 +8985,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html", - "hash": "kzZjgC+Ojwwq08RAFkZ3KsjwJmWn8uWuqwftGSMryhI=" + "hash": "oQFx2EqYJPpa0A4Fnt1jObg0Ehn1jR1+t2F2XVBsqEw=" } }, "is_incremental": false, @@ -7581,7 +8997,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlots.html", - "hash": "CUaTZ5yAC22LRiRJeS96Oh0tT2jKzA2HxWvusC+ymTM=" + "hash": "wPEjC987GiV+iaib7WW3reI30Yt8hSEVAAxsNMdcDYw=" } }, "is_incremental": false, @@ -7593,7 +9009,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBars.html", - "hash": "bCLTzEx3d88xbToF1ZKR5+kdL/UoVj+N5Qi0uoV2PTY=" + "hash": "2iZVDGjWxKq+gP7xKWrDTlFtRdnI99nifftLmD/rw4Q=" } }, "is_incremental": false, @@ -7605,7 +9021,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html", - "hash": "dXMzSVavqTRi80cIImfnuhYDfbiEPda0Bs9IgNmuw5c=" + "hash": "HwyofrlZHIZ0jeC13Pl4Dt1j85HP/yjMIRTz5DZwAx0=" } }, "is_incremental": false, @@ -7617,7 +9033,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.LogMessageSource.html", - "hash": "K1MxbagIpyEX3tsis+A4o261zWTnZ+xelFgGEzdrc+4=" + "hash": "iXX8KVN0vFVk5FQpoOvdxu7Ffiu7P23cwXyDmIKQjoA=" } }, "is_incremental": false, @@ -7629,7 +9045,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.PronounModule.html", - "hash": "gMwe3Z60M2AZWmYdFh/cysJbrnJAcEXETSk260+H7Sw=" + "hash": "K6brqyTTbPmkTtdVzB1nD7kY/rXi/bpjKQfmo/5y0es=" } }, "is_incremental": false, @@ -7641,7 +9057,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.html", - "hash": "nrPD5mM5J027XpTmOOJZo9GmRTJoj7/i/2wYJ/zDYvA=" + "hash": "AVUkqzq/5kP4sz34hZ3hrVZju2H3c4wjB/eUQ0C95SY=" } }, "is_incremental": false, @@ -7653,7 +9069,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html", - "hash": "B//DScs4o8k96lLvF7a8heqoqLXs4MuogurPyhaYKtk=" + "hash": "EkMMyjmmzrmRLJZDAlnQk14et2yOMF0tij4fAKHn39I=" } }, "is_incremental": false, @@ -7665,7 +9081,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.html", - "hash": "2lm11JA/TozXfXl9KgFkHBGJZe1dRGOxPRC7Fl4DOLY=" + "hash": "hG0wwoDV+Rmn00cXnWiTL+48Gw3kHKu7TJjeMr8/L2c=" } }, "is_incremental": false, @@ -7677,7 +9093,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.Gearsets.html", - "hash": "5t6idNaEGxnEwks7UPPOREIQa2niNru6UvwwcmhmrZw=" + "hash": "JlYHt/QJpqq/05QLTR2PjRPxDF4beZ7qb48TNG0t7cs=" } }, "is_incremental": false, @@ -7689,7 +9105,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.html", - "hash": "UYYbplLKjYFDWGq+aFoDAHWPQlDX43xRJhFxOXNOiP8=" + "hash": "5CWV4H/xUF75Cxx44cjlrIbRrXHSQ0xU5wTpMMdTtI8=" } }, "is_incremental": false, @@ -7701,7 +9117,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html", - "hash": "w7BrRW1bro2EJ8GpimZfTGMDy0TBm9/ZoSpmScbKU+I=" + "hash": "seHFdYP5b8ss62RuRtR/w2H24AeZtp5pfC0HiPceceI=" } }, "is_incremental": false, @@ -7713,7 +9129,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html", - "hash": "HxdYhBxaPYdcZnWTJW+7WoM7U6kMiEfEkivZKOVflJ8=" + "hash": "VD/6naCLe2TkjZQ/wbHhOfkvZiujKmBQiI9mgKwoVSg=" } }, "is_incremental": false, @@ -7725,7 +9141,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModuleTab.html", - "hash": "HVnQT5u7BhYQ91OLbroVt/Yg5H0l4IEUWMyCfGk9xqY=" + "hash": "mHLDHJXnoMCw2QYVu8Ab9euq5AE2jIqywJ7r6XXDxR4=" } }, "is_incremental": false, @@ -7737,7 +9153,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.Lines.html", - "hash": "uEwLs5Vs1drSYUUSxz0EmHr1RhuWkAeOB1mRaXCcKBU=" + "hash": "YYo0WWlR28BsiQkV2G6VqkWZqqL7XzMDahdozQsTBqY=" } }, "is_incremental": false, @@ -7749,7 +9165,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.Macro.html", - "hash": "RHJGBE5A0AjLpkMNiixW4qtdMYsnlalLtERdYL+ruPQ=" + "hash": "pgzWryORdAzOw7OLacrV77KeKoebU30Vr+1hrrI3sj8=" } }, "is_incremental": false, @@ -7761,7 +9177,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.MacroPage.html", - "hash": "K2gGlPCZ7Ff8aCmgbvguYBNtuqokIkstAlhFnSxSBKg=" + "hash": "ADaaN7eKfJmoOqgCnJf9exi6DwMVNIt6YnsMRRXpgtQ=" } }, "is_incremental": false, @@ -7773,7 +9189,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureMacroModule.html", - "hash": "iLP5RhoWPWqJ0vKftCXQ35mgkHVnvwZc0HSL1D20NTs=" + "hash": "3tHcUwvGRvTfwWlC1ciKE6HBBlUuE5SodtIiOBX6WFs=" } }, "is_incremental": false, @@ -7785,7 +9201,67 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureTextModule.html", - "hash": "rG8nncWXRqryLF045RW0RrYLFkvq7hbph/v8BwBQ8ZY=" + "hash": "fYd+hGJ4JYlgYM9sIxDav6jwqmisuJ5KGGkG1of0+nI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html", + "hash": "Ucz3d56Wng5frP7B8K7cg9OBFw6UEEbZDWGxS54O13Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html", + "hash": "eyuzUEwTXXS4ujmSfGYoXyXdgleCAazCSHfL84+PY2Y=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html", + "hash": "g/TkAeHT1c6Wlvrq1mGnZ5tZQtTC+YYGu3v9JM7KuOs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html", + "hash": "Ib2PSl2QNGA7BrKSy5VG78Vh/p1ZfogKwCsG+Lnz30E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html", + "hash": "uELiOsXn4hE3amzfq2Wp5Pm5l0D/h5+heFHPmc1ZyFQ=" } }, "is_incremental": false, @@ -7797,7 +9273,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJob.html", - "hash": "e2FcLUbaCzWGp33OrZtlfstBjoPtogQxER2yG9Lc+TY=" + "hash": "zAZ9AeI9X31dAAafdW1XckkeFDG+mYlxx6Vq7+iOmVc=" } }, "is_incremental": false, @@ -7809,7 +9285,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.SavedHotBarClassJobBar.html", - "hash": "xzXxfDcIv6YgmWRFbAx/RhcXB9KvGagjhV9Hv1opClw=" + "hash": "JoRp0+A27VexIDHavMTZ6k73L8VFrCvunIvd9W7wUUA=" } }, "is_incremental": false, @@ -7821,7 +9297,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobBars.html", - "hash": "OnRRMrpYN8UgjHbrpE3EvfI9IwQM+Bqe8WZ2QmiWjMY=" + "hash": "xCe7EDxbLk5LWSOCyzu5a5Wk3354gSHmFOrS3oJyON8=" } }, "is_incremental": false, @@ -7833,7 +9309,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.SavedHotBarClassJobSlot.html", - "hash": "nLt4QDmzmkQ+K6bAe3FvDy7BeXf9UAVAyqrBUT6tmv4=" + "hash": "G1xeau7uLaF7wgxumnJswhjUJN+7sR3dzqspxeo58gU=" } }, "is_incremental": false, @@ -7845,7 +9321,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.SavedHotBarClassJobSlots.html", - "hash": "wyBwSWnxlc27P2ltiK2xUwqXRPSKPfoFLm4sW3gcBkA=" + "hash": "Xk9SHHewEUNScLTHcfvkpD6GQ7zaahkDSnJfHAcLNmc=" } }, "is_incremental": false, @@ -7857,7 +9333,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.html", - "hash": "KqFlcY/7tEVhewStVDxM2ldV7ceqgjODAWMgtxpkFGE=" + "hash": "lnFjLBlC0iSP+t+nS25G2a94lSxfEefYh0mPnV2/Ee0=" } }, "is_incremental": false, @@ -7869,7 +9345,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ScreenLog.html", - "hash": "U+miSFN8vUgjNivM9kr4PoRJfe6tv9YvH9VcpBivmbI=" + "hash": "8SLtkHQlT5DGBaF+Jo/MidjDkHkEPQwUuu2PzIUYTTs=" } }, "is_incremental": false, @@ -7881,7 +9357,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Misc.html", - "hash": "HznJ853BuJClGztmkHkwKH3aiUqchwQfkJ/vOaSwY8A=" + "hash": "RXVrDvqRlhGCrtTV3JVCVnhtBudnHxDarJoZZTHaoPE=" } }, "is_incremental": false, @@ -7893,7 +9369,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.MoveableAddonInfoStruct.html", - "hash": "sqrX+ExCVmp0hMrZrgiRztkf/2aZNi+POJ1OfOkCeFQ=" + "hash": "JL9Z+WxHiGrN/sYU6wl82jxgud9kofs8nSDVtMQTI1c=" } }, "is_incremental": false, @@ -7905,7 +9381,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.PopupMenu.html", - "hash": "zeuvnfScRaVPzHZgka58/ABYPcuxyN5/V4d8Sl/MB8s=" + "hash": "2QScjsr3u4RJd9a3b1hXkg7lQYZ7iZSnQ9DsDVDuMkI=" } }, "is_incremental": false, @@ -7917,7 +9393,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NamePlateInfo.html", - "hash": "EQkbIZl0gHdSxMrmruFzKhVLx9TMBLgf23g25xt9K8U=" + "hash": "JNXslJryarw9yDOf7f+9thShYHL6IlkY5khM+UzB04U=" } }, "is_incremental": false, @@ -7929,7 +9405,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.html", - "hash": "t1CHb8BwvKb7tjjPJ8Erc/Xb0UIA7WvXoJUfBqhMyz4=" + "hash": "pAB04/KvbIrUWe3yXBTPXgzOM4AaXOFg2L8ZdJPkAig=" } }, "is_incremental": false, @@ -7941,7 +9417,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkUnitManager.html", - "hash": "Pg2Wqe/s+GWIwucpmlahmLHlMAaiTA8IxyIqxRJqDvM=" + "hash": "j2lTL5obzU5FkmmW8lkmLcFYtbQbtd5ZYGk5vAMDQaI=" } }, "is_incremental": false, @@ -7953,7 +9429,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Shell.RaptureShellModule.html", - "hash": "+zyujcFnYZX91UBIIPaettKI08el33qyvQC3T3oQrJs=" + "hash": "Q5AFTU30xgEGJtkQXgw+2rmV+swNQO8U4GHkeV4ZpH8=" } }, "is_incremental": false, @@ -7965,7 +9441,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.Shell.html", - "hash": "ZcB6YA0QIanYDUgJkm43Jn4gqWOcMzcFcFFieXV7bOQ=" + "hash": "i33nvOhQUODVLDvP+Tb/FMJY3/rHTp3L1MP23rbLCmE=" } }, "is_incremental": false, @@ -7977,7 +9453,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlot.html", - "hash": "mSHumOwbsQ5GFqe683PQ4wFf4I/Oyewjt4DjwVEdffc=" + "hash": "VNZsqhBPCrTTl0IKxDr6ZbuQIcuRUzsn/kaTczr8pls=" } }, "is_incremental": false, @@ -7989,7 +9465,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.StickerSlotList.html", - "hash": "hzvV9+zyBfyiE/b1thOWazWYF71bwZygHZqfgb56VyA=" + "hash": "iy2TfXAVl/JmKB5C9q1ZBCSWAYZ/OjAFVoleep+odfw=" } }, "is_incremental": false, @@ -8001,7 +9477,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.StringThing.html", - "hash": "qCAHhJaTczWv9Lutb/mZV34vkChrme/2GMhqmHbl/Xo=" + "hash": "MWalKdNqGCuv+2/cQWlhoLnkXaf8025e5o78Jgz+ceE=" } }, "is_incremental": false, @@ -8013,7 +9489,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MapInfo.html", - "hash": "r0WqXtMhI84dJbXL2QtEGqJmNArYALnBv7zC/4w+pfg=" + "hash": "bUUG84GINjUOfGOH8Jf2He3AMJSRtrNlhXdR/eck11A=" } }, "is_incremental": false, @@ -8025,7 +9501,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.MemberInfo.html", - "hash": "0/8yokOdY+3EBnBYjjmUQ0UFom23Q5mQOMZOrACe+3U=" + "hash": "s8wo5GRNRCjgbTwCHk5ZQkjrXIJIME47Z3BukF9bruA=" } }, "is_incremental": false, @@ -8037,7 +9513,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.ObjectInfo.html", - "hash": "0lyrTNDjUM3kOQZoMD7iS4dVF8L+Wv9NPXBYN/9NN6U=" + "hash": "CNicHiDAOsz3SvushO7u7b1OyMaJICbl1ltiyamOYpI=" } }, "is_incremental": false, @@ -8049,7 +9525,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.UnkInfo.html", - "hash": "eY07phqLDEWdFPgSxnez/mZ7fVlRI8yeXRIWQ7kWX+s=" + "hash": "Y7Si306aBxo/gxWw8OReXbD0y+WvfOBynQEkqtVN590=" } }, "is_incremental": false, @@ -8061,7 +9537,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UI3DModule.html", - "hash": "dZYejwEAA5yqocrkbUZL35tDziJaDGRR1XybWOaW5rg=" + "hash": "VcQYdUrK8ad9WF+xemwqzYpE98q/9xD4UyLHkN0wiNA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html", + "hash": "dVtnIkUyb64HhKKk3Vjx/ZLHD8vPxv2w5iqDgJs0X0M=" } }, "is_incremental": false, @@ -8073,7 +9561,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk1.html", - "hash": "KYwH8bD2IBO1Qn05ncctwcwY37PD7Vz4kOIUkqzNib0=" + "hash": "Y+T/BmNAUuUtBMh+LN5TJVVfQfkuFHvj9m1BTx0H6Mc=" } }, "is_incremental": false, @@ -8085,7 +9573,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk2.html", - "hash": "/0bgefMQ7UJyEwiz1JjNuva5g3YHRF1xDdOLzEiTFBM=" + "hash": "G7VE7abe8y7e6XcK+mdiZYSFQMfjchzSuJ0YaY4xKAI=" } }, "is_incremental": false, @@ -8097,7 +9585,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.Unk3.html", - "hash": "86hvTFeA0FVn+e+r+Mi9WI85dZCTRTmYApWCVeAo+j8=" + "hash": "mFvr93TwMScxTLq0hVl09+uSxJ+BbBJwe2SnzrMfgpA=" } }, "is_incremental": false, @@ -8109,7 +9597,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html", - "hash": "Q4Yuozwgolmm22vM2hvK3pqqZ7/CWj/3FtNIbVp0C+w=" + "hash": "eERSpIxwa6WE5rpLGvA0Y3k1d58weflsAHPCSnuTtV0=" } }, "is_incremental": false, @@ -8121,7 +9609,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Client.UI.html", - "hash": "7re/F+DmIm4vxrUt/i1QxsEV+j75vKQT4FK8qsqvWRw=" + "hash": "Jg+Y1bk7mF1cjBcITs6FcuIU39GFzrBlH0yeUBjzrxQ=" } }, "is_incremental": false, @@ -8133,7 +9621,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ChangeEventInterface.html", - "hash": "9GbsKwA19OyQneMdY0hxwO4SPM3khwk/HwOAXt27+Vo=" + "hash": "SmYShvHsHa68tVg6SI3m8RtGE257nhhCZLzdiyIAbdQ=" } }, "is_incremental": false, @@ -8145,7 +9633,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigBase.html", - "hash": "I3zbiYQqst5JqvcMuq7VtrkvsZc67rgM7EdIJoJX7M4=" + "hash": "V+9zlGvbq7SwjLFRkwGFs6U5f6z0/2q8ZN2RbrC9Zkc=" } }, "is_incremental": false, @@ -8157,7 +9645,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigEntry.html", - "hash": "d4quq/YtuEX+7LgT2VugC1PkETuC0SFP+9RfzJQNElk=" + "hash": "cz1UcinNc3vRcdk6lTurO9JAXPQSR9BGxvwqB1+aRF8=" } }, "is_incremental": false, @@ -8169,7 +9657,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.FloatProperties.html", - "hash": "VC9fN3zn2Mbu87Suz7YNp/ZHE5WhqfWHRj3LrbFYPn4=" + "hash": "TRIZ5c/hsAH2Co9EFBv+H/vYk2h8/ETiGW89fMh1I0c=" } }, "is_incremental": false, @@ -8181,7 +9669,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.StringProperties.html", - "hash": "vJfv1luY643sZBr6MUUh+d5U279lYUlVoSug0LUwQZ0=" + "hash": "OXt8pjsp/G/4CbxweWFvYfQmURMtFOvPiUGqrsgGKvA=" } }, "is_incremental": false, @@ -8193,7 +9681,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.UIntProperties.html", - "hash": "XCEAqDNJyKl01vJmnTH+Wy+/X6oZMculOP63v60L6eo=" + "hash": "PSnUSg6Wg3YkIIuPZ6jpNl3iQCl7m64QfWMnrISAq6g=" } }, "is_incremental": false, @@ -8205,7 +9693,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigProperties.html", - "hash": "KbR4vFnZinw/MPzbakFr5yuLkxmsr+RRC6EC6F6nvxo=" + "hash": "kzCmvgo8ao6a1YzIv6o6yjuWfiGUtEb0Q0xaKwvPou4=" } }, "is_incremental": false, @@ -8217,7 +9705,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigType.html", - "hash": "flrUTOha9ZMpKOnrGC06Q7HgaUPbEympXl8VQC2L0LU=" + "hash": "n6zlf6cnP923td19rJK11zIu7+XzZKh9tYoHkNZ/OLY=" } }, "is_incremental": false, @@ -8229,7 +9717,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.ConfigValue.html", - "hash": "tHEkJbq86wfi27LC1ngrmUq8fu7vYZu1ygZax6Bs1OQ=" + "hash": "29dziNdZtt0ZzL6D2l9PfJYjYUVnnjEKkZ8O6lIYxik=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.html", + "hash": "7uaexuSH/cysDRQ2P8pd2cNHED5pDCtvyv/BxQz+Nyk=" } }, "is_incremental": false, @@ -8241,7 +9741,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html", - "hash": "CECOCTURe/zhirkRJ2/+36xWan10345htwi6OYDab0w=" + "hash": "7tnoH6/v/fXQU5mKabT1Ts7hIemopRjNrRJpH7ylH88=" } }, "is_incremental": false, @@ -8253,7 +9753,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Configuration.html", - "hash": "kERQzv6WUwui8mAlPC7uuWnGM5vp7gsI68MJXXyy4jY=" + "hash": "k7+Zp9MU3W70BREIA9U7nd5acWVfnETAj3g24daid0Q=" } }, "is_incremental": false, @@ -8265,7 +9765,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Log.LogModule.html", - "hash": "EQFuLaDoe1LDN/RzW4L569Je6BQFAU6owSNNfxWqFpI=" + "hash": "vjZZiwuo8rqMAkI51WyCYq1GFNrwY7RI855BJ22y2bY=" } }, "is_incremental": false, @@ -8277,7 +9777,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Log.html", - "hash": "Zl6pWfvTD4DK0iN8y3buL78v1oe/y5dHm4sNy2jOyFQ=" + "hash": "Ds+R0+ZIsOj6EyblM6JCPt9hRGI6yMMyRQo+n3o8zdg=" } }, "is_incremental": false, @@ -8289,7 +9789,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html", - "hash": "eLXGMXIfloyw90WlvC+NQd1p1YZD4m6pgiCmPrrt3DU=" + "hash": "79AYMF0eQPggRZwxOUadxUmw/jat7m8FWkfKjzJuQSk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.html", + "hash": "XSpRi5CMqKWDrI05HXNQ1YuZLBe2CZT5b2eucbf7ysY=" } }, "is_incremental": false, @@ -8301,7 +9813,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html", - "hash": "ith7ekXWc5GRfO7hVLxKtMyBWywxAhINpT3am6ldP58=" + "hash": "bwvQnySd4g7KgNEanulgaxmqa/h2tyVyC3DSvVULl20=" } }, "is_incremental": false, @@ -8313,7 +9825,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html", - "hash": "WXGhP1650hMAFzIg4B+sz3MVELnBIhTSYiLFoT1k9MQ=" + "hash": "WVVf3VIXAxvL6ZNjUd0kRlLJmd/GO3nnIGDc8aQ9QnQ=" } }, "is_incremental": false, @@ -8325,7 +9837,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Common.Lua.html", - "hash": "YnRObXxVkJ8LkZpEhLFG4oqqPZkWRBUKyTUA8NfVK8c=" + "hash": "FmO3Px3Ygd3Mt8NwcQqBW1oK53oG6gI40I3QIDk/ja8=" } }, "is_incremental": false, @@ -8337,7 +9849,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModule.html", - "hash": "MNGUm4ZNTonc1FABB81dDJWuaKN1AIEGnJa3IXndjO0=" + "hash": "UZLCF2Kd34xKhk2MI5yHh46JdoSYPYJ15177ReNd49A=" } }, "is_incremental": false, @@ -8349,7 +9861,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelModuleInterface.html", - "hash": "qMUqR/EPHEgHgcZ8m6Sunrp5nbnZ2L1WEsOAHCqncRw=" + "hash": "xZ6WpV84zt7hEwLWv/BaFrEdKwNLUt9v37kKKDIKsic=" } }, "is_incremental": false, @@ -8361,7 +9873,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.Excel.ExcelSheet.html", - "hash": "QUT/RGRKTwmXRkyY4o3DyMXmL0SJVEM5gEFPqU7w5Ys=" + "hash": "uvZeVsz2S2nv8fdxjmz0+462LwVh1c+nH+Gf5EDKMyg=" } }, "is_incremental": false, @@ -8373,7 +9885,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.Excel.html", - "hash": "E3XNLfKgatPa3O8rw6T936DUpePolYOP+/IptUapxuU=" + "hash": "CpCq6xZ/83jYXD3jb/PepCR+mrV3N1QT/BmbAJk7DdA=" } }, "is_incremental": false, @@ -8385,7 +9897,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html", - "hash": "LUJohql45K93Ze5fyOMnCRwazrI9TmpaW58zNwci9BE=" + "hash": "/oSxN62kBB0pf4dY0/peVyOBAA4E50uFPKPMG56Bpag=" } }, "is_incremental": false, @@ -8397,7 +9909,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.Exd.html", - "hash": "o8btHk3OF2FOQ1zoxIzzrTSzZVqRe38ZshyC/Bc2zsg=" + "hash": "tXU9XknlssLL1L84hNW9K0GBdlTGR+W8LubcqNv82vo=" } }, "is_incremental": false, @@ -8409,7 +9921,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AgentHudLayout.html", - "hash": "KU8NT3qJrPfOI4xYvsU9sBi0W75MnVpoPk3bXzh0rP8=" + "hash": "Uv6iDyqOg6t/eeAKxcqdTxtveBOXXDrswiWOVrQmGQ0=" } }, "is_incremental": false, @@ -8421,7 +9933,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html", - "hash": "Fbp7W7TNguS3lsYgXp5d484JEZMYUG9GCYV6BMfKvX0=" + "hash": "LCjfZluHzaFtlCOIgyER9UdsEOsoB2O2RCGzaE1YfHc=" } }, "is_incremental": false, @@ -8433,7 +9945,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType.html", - "hash": "JF8jphbjfTeWK1zVoZNfLgifVKYIVo7+XbJPwl3aZpk=" + "hash": "Ocr0rFgcmkICP/++qaEtoiZFuK4xjA6RrzC2ixf4ORY=" } }, "is_incremental": false, @@ -8445,7 +9957,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayData.html", - "hash": "0dStKNqbF4xiGf+kYeivXPR4FmU/fHTlD7mm5csCLIY=" + "hash": "eoBB7fGevplbWXyHgSm4ov6PTwilUKWySZYDXH84LLI=" } }, "is_incremental": false, @@ -8457,7 +9969,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkArrayDataHolder.html", - "hash": "RWjtnbx4Vst674FsJd/SdtRbMjKJWkKRR1577sRCpwo=" + "hash": "b9LkqDcLp+Y+rwHAL5C5oSe4Hpiq5YkxNiCVOVrZvPc=" } }, "is_incremental": false, @@ -8469,7 +9981,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCollisionNode.html", - "hash": "So8Dz6nkZwrAgAqMXJT1Etzix1tW0QQ7guB5OcAUyxA=" + "hash": "Gqq6D/fQ3l/84SLDVt08WP7iY25EO0dF+HqpmaETvKo=" } }, "is_incremental": false, @@ -8481,7 +9993,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html", - "hash": "WWYRS3C3Zb3HnwlNRc1Ut5ddf1as2eKGPC3cFwh53fk=" + "hash": "FXgrxqOkLUxEe+BxhpwDoIlSWO/ISVtIiUJpuQvBNG8=" } }, "is_incremental": false, @@ -8493,7 +10005,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentButton.html", - "hash": "/v6ZbMOyJabBZn3mXsQ9xEpBdmn239GtOMOEfN+vz9g=" + "hash": "gVE8K7Y3YyPqySgMzpuLxVJaMJl6mvfqpJ1YKHpJibg=" } }, "is_incremental": false, @@ -8505,7 +10017,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentCheckBox.html", - "hash": "UXc/3lI+SSGauRBCogO9vfmYOef0th7/HZg6+8XxxfI=" + "hash": "iKC8VIzs1zGUavjYkHPKA1eGaxeGLvhyejeaRZaEyps=" } }, "is_incremental": false, @@ -8517,7 +10029,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDragDrop.html", - "hash": "cTvyvB6bLa7KLz2HWhedTYogJaPQzI6Q5NONv6/+wjY=" + "hash": "YOGtM3nqwcTC+wUlhRXygURp6uPLglJuE/bbmD0RJXc=" } }, "is_incremental": false, @@ -8529,7 +10041,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentDropDownList.html", - "hash": "qkwSvz32xvq+i+MWHZVgSHRci6zxs+oqdrTUKPrID+M=" + "hash": "ZMlizTwR4jDO3/Sa7hRf/hEOD+oaMZvYNCmGNoVKq/s=" } }, "is_incremental": false, @@ -8541,7 +10053,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGaugeBar.html", - "hash": "sjBcE9pCaYX0frzFgMC2HQSUfQ3oQSbufkeUnOHyxUM=" + "hash": "PzAyBdfB4EhR6oRhFATJ22a+k01FTlDeAhElcKTup0s=" } }, "is_incremental": false, @@ -8553,7 +10065,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentGuildLeveCard.html", - "hash": "WXjanBiq6hN5rl/0NxdJ+pvWPABFyWkFXpu1kn5SMg8=" + "hash": "ZMT3oFvfE8ZEUVNWDvFpO14Eyi6sbmU1EOyDzB6XBI8=" } }, "is_incremental": false, @@ -8565,7 +10077,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentHoldButton.html", - "hash": "i8QIzzMO9j4S7w0PML59f2TtbMHC3qjagrZban1Zgsk=" + "hash": "0u4LkXCYtzyWSTbOxp7x3Tny5bbS9g0gLlo61i5XjDc=" } }, "is_incremental": false, @@ -8577,7 +10089,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIcon.html", - "hash": "0E100r07wE2HkkqBW0TucFbfxbbFCLj6+VFzDvS1RH8=" + "hash": "pYYVyKcbolDfe2k5G0n+ETtYAsEkt8drLKqcA9lxhG8=" } }, "is_incremental": false, @@ -8589,7 +10101,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentIconText.html", - "hash": "+/MB2k8XIZi1GeLxibWHccHeeZ8P+VSIUzjvpcZirIE=" + "hash": "m5W4yfazDJTZ3liD+Yq6iHgSiN6FYs9QnU4F9GHl0lM=" } }, "is_incremental": false, @@ -8601,7 +10113,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.html", - "hash": "0nzKFXBIIXbCgr4ay9ctlfKx7dvucPpKQS7MHiyedaY=" + "hash": "+xVonvgHG6NRZdJe7hyQ6htUXiiVbCiLjB4DFwv2auY=" } }, "is_incremental": false, @@ -8613,7 +10125,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentJournalCanvas.html", - "hash": "iHN1I7C1Z7DtTxwmNtrC9+Xk9iyg3ueC4DV1M/304+0=" + "hash": "tQfXiGb4PAeOYGxxzydMtziAh5LHSCkU/F4L+2PtW+o=" } }, "is_incremental": false, @@ -8625,7 +10137,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.ListItem.html", - "hash": "MprZ0w+Qy1pg0KECCeqqejWWInNw3r2nhil/30cMP9I=" + "hash": "z6OyktPvHuIy5gdVBTtMVSSYMdBYwnfof1QvpFZcBFk=" } }, "is_incremental": false, @@ -8637,7 +10149,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentList.html", - "hash": "KhSWfEaqItUucrFHvY0WddVXaVLHkAPL4Cp/zGdiUFc=" + "hash": "vAWmPixjyIxu9EEbCs6TSOwANJluzcibIGi7P+FbBI0=" } }, "is_incremental": false, @@ -8649,7 +10161,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentListItemRenderer.html", - "hash": "5lRj8CWqSV9mxCzgw5+qekz0Vno2g0Mr87dirsNXce8=" + "hash": "vRXj8TZP3AdBXDvAaV7qYNjCv+sAL+4aEXICmO9P+Yo=" } }, "is_incremental": false, @@ -8661,7 +10173,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNode.html", - "hash": "lVD6RlU5ZjEyK+PR2YPIRw/cCmtKFE4gLkDpeBD/xEg=" + "hash": "3c76lcoEMBCgVAGtHbfnq2wrfy7g879Dgd+yHeEcHR8=" } }, "is_incremental": false, @@ -8673,7 +10185,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.html", - "hash": "bhdiQ6laR5z42xOAfHkhQ1O9hRDbfOf3pQY1uS3yI6I=" + "hash": "XLo78EpYx9pgwNpjmQ/ibBMgTDtmegiaPTXPamEXweQ=" } }, "is_incremental": false, @@ -8685,7 +10197,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentRadioButton.html", - "hash": "RXe17VdmA6PqXL69ZNjnYSKGvVP53zJB8yFZfIZChto=" + "hash": "uG6vSLMFMpBE2p4BrHXnwkYU8VJKU2SG/NaRYMBG7nI=" } }, "is_incremental": false, @@ -8697,7 +10209,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentScrollBar.html", - "hash": "QtuikmASbi2cys6p2n5haO6PLtYluGYJQEQ1Z0JZaEQ=" + "hash": "MqghjfrP0uxwB1QLBhcMBXzaZN7521FF1YIj5eP/vr8=" } }, "is_incremental": false, @@ -8709,7 +10221,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentSlider.html", - "hash": "UvsY2m2vZmUPoQ1xTpecGVSTXeIK992JbbjRgGpaNqg=" + "hash": "oBN3FvLv+V7puILSQizv6BkGgGuqtBukPe39/Rmqk6s=" } }, "is_incremental": false, @@ -8721,7 +10233,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextInput.html", - "hash": "nESkV9PRzTp1+E6cNaIxu9toR+/PYgwG21AcPRYLGag=" + "hash": "duh2bcZ2ZO1msaYlEaNeQw8/tDPwfFs8pJp8VBmkWOo=" } }, "is_incremental": false, @@ -8733,7 +10245,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTextNineGrid.html", - "hash": "qG5Z1jfiNyWQWCAWpXtFf72hWGsWQI0BgtzU/m1NJ1o=" + "hash": "FamsZpx2QvH2TLjtZjhCg4tqgOeaOcBFhK7QEi+NJvI=" } }, "is_incremental": false, @@ -8745,7 +10257,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentTreeList.html", - "hash": "vXr++DwFbm3BqX/5KEnllUptVZfCpuNQGTdWpYAXQS8=" + "hash": "+b3+vGfIqHnNtxT5TgobX7w9uoRp25pF+tqtTP2a9GA=" } }, "is_incremental": false, @@ -8757,7 +10269,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentWindow.html", - "hash": "3BOTM1PV5KGfCKrqqWv2GrfGmmsBTVDK24HQtUkoSvQ=" + "hash": "dJhcMRMU/qlTuHHAdBRZaXMzjqcI5FHtMybe0RZh7DY=" } }, "is_incremental": false, @@ -8769,7 +10281,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCounterNode.html", - "hash": "JJvASOQBVhajGLaw9puEg/SbcwA07NHf0UGl2zU2yz0=" + "hash": "yjlvhvPfg84wmMKUtNRACVHtCyBacaP3Xrr/jpucuQE=" } }, "is_incremental": false, @@ -8781,7 +10293,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.CursorType.html", - "hash": "4LjjvwIzpJDvOyzDBA2ZQ1Z0LhXkuKQoyViKKkuhiVo=" + "hash": "rZgxyPmI4hvOrdlPcnzIy2YfkZK3rgx3yzdtjy1cgIM=" } }, "is_incremental": false, @@ -8793,7 +10305,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkCursor.html", - "hash": "zAD5X/V2LM6Pl0ZPvUtY+QshxfkxpveMtHSKCctamNs=" + "hash": "JQunXx/VRSMjrJGZcyCs8e1Ov7j3iJ5SrFDc3YEEUtQ=" } }, "is_incremental": false, @@ -8805,7 +10317,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEvent.html", - "hash": "cuDmOqQKtGvOzLi7aslVIxJ31BtscJy+7bJCH6SSdQI=" + "hash": "khB7S5D/fJrlcuh9C/Se+hWPMYMUvvk/J19lC8ha7Hk=" } }, "is_incremental": false, @@ -8817,7 +10329,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventInterface.html", - "hash": "wdLwiWSbp6MbsGUBaTyo0miRj528E2+WdNXDL7PbBIQ=" + "hash": "6O1OVYTd8tUouiOLt+O+NcWMBo7Yu12onClyE7YtmTg=" } }, "is_incremental": false, @@ -8829,7 +10341,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListener.html", - "hash": "8Wbr3n2HeZdwAAds2j4UP3dvCz5+X2Fb2/8Sh3BdATo=" + "hash": "u04+KEIp5MZbTRWdMvwwboWj6hwWQLppObwW1UylafQ=" } }, "is_incremental": false, @@ -8841,7 +10353,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventListenerUnk1.html", - "hash": "Fib1BSMv6Dfw9Gy4qSmajEFLFFGUFsONMfB+L5z4ZGM=" + "hash": "hDXBIKz4bZAjQNStPw6oJf+Z6kHE+BaEHac2WjttqWE=" } }, "is_incremental": false, @@ -8853,7 +10365,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventManager.html", - "hash": "JSDUPap1rxGZBfSmWtjm+gcGgDgdM7hEHKw+xggvEfA=" + "hash": "31FYWmhzmBAw0g/UurQGzXGmvorVHuya69g5IZPMaQc=" } }, "is_incremental": false, @@ -8865,7 +10377,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventTarget.html", - "hash": "G+XqQbtyKiDH5WEGmwMl+RAIchLvdh58dkDwpKlVONE=" + "hash": "CG7PWfLpCOKWgf2zT/zMg23bzTCfhPV3UbtJdFAPRhk=" } }, "is_incremental": false, @@ -8877,7 +10389,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html", - "hash": "qYSm3vetXzv/JgLJxLuLhtBz9hVjC38N5/XWbPNeq4Y=" + "hash": "PqD4RHtXFUIuIPDqtYIcQdWsQpCFEO2pRIYqjO5o84Q=" } }, "is_incremental": false, @@ -8889,7 +10401,43 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.html", - "hash": "DDo4NZNZg5kVEFlrNrXlOXh0hZkx9olqHdnFrNJQIlA=" + "hash": "1czXjtJ+ynTLenvkR/MgyfjzPSNnvDQneOXn/M3vXzw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html", + "hash": "bPle6ntuHG9EZ0hPbP4w4dXFGJ6S5rCM6ZxdrcgTJdI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html", + "hash": "MfYucAX4XrqAiLtoJXaOLbsuawdTsiRM3dQRYS8/zrg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html", + "hash": "aUkEg+eJouzOadpDgl6xXT8sbohVgMwc15kzcStVhu0=" } }, "is_incremental": false, @@ -8901,7 +10449,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html", - "hash": "2ZBwBOa6PmfrzdTn6WOpoWRxXgcC9DwXKZdn9JF9+mM=" + "hash": "+wD+3/gOYD6i+7dCke8HRtPAKExuh05waIkkI2hHhbg=" } }, "is_incremental": false, @@ -8913,7 +10461,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkNineGridNode.html", - "hash": "fo5S/+oEpip9NzswkYLIlohMbsd/f4OwKLxZlbJwXT8=" + "hash": "o0nRfyEBultoAnLmviShhi/ksTWTp9cj7e12oBW1CSc=" } }, "is_incremental": false, @@ -8925,7 +10473,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode.html", - "hash": "UFCL5hrqRBbtAFpD8G58aTNiuYc9N3+A5M0TAQz8NxA=" + "hash": "+Vw/BqjSs0Ziv9YaMnT15tTwZ+a0AGdI4Cwr5yPo87Y=" } }, "is_incremental": false, @@ -8937,7 +10485,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkStage.html", - "hash": "/X9IT1YtWsYVTNd9f/zZ1d3p7zRO6rafNl8UfwQp+WA=" + "hash": "Gpb9vORQ2fMYeOiSR1o216wy2qkm3TJmR2Hs8F5Vkv8=" } }, "is_incremental": false, @@ -8949,7 +10497,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html", - "hash": "FOgx2Bt/wgSgIQYZyLN9AWs7cxE+1ci5xE7z/rOuuS8=" + "hash": "LVCQnG4R+rNPyHp6mEBwSbM+RlH/OVjK7st0kDwQzTI=" } }, "is_incremental": false, @@ -8961,7 +10509,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTexture.html", - "hash": "1YyK/afuaCYV8M+CzgzGlcFh3UJ8CrMrjkLlbR5cEFY=" + "hash": "97psACvSY46wS/DeY69p2CCwKTGe/8ZzVe+9pG6n4zk=" } }, "is_incremental": false, @@ -8973,7 +10521,55 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html", - "hash": "DzujvHL9WN42KS2vwQBTtQpD2LdZzPx4LrBZgcRZqoQ=" + "hash": "pe0HUwd5SnVBEbwd65os1Zr6iDFAYwQo3rr/mU2D6xU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager.html", + "hash": "srbSWVzQHUOk4FzpAP2Vr6rMCp96bQgBfTYLV95En5o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html", + "hash": "FNkBpWlRgd204CI9GH3jho0bMoAliXl6DODNmgm4o4k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html", + "hash": "04cpCNkkScLepyCIG8W9tgYZpQWxoQavoMuOv1S2VLQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html", + "hash": "RaPeaIhZVnVbGvFSZbJWV9ePdNSoFXUI57+C2govrd0=" } }, "is_incremental": false, @@ -8985,7 +10581,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html", - "hash": "r1hxQoC8T5jnMS+QVsKWlycondGmJenA/RsS1R0BhEA=" + "hash": "k7ulPzsZl3Pe8YOe3rxaJF3v9i15vbpyn4Qc0iYgDc8=" } }, "is_incremental": false, @@ -8997,7 +10593,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldAsset.html", - "hash": "wgifwePPktbMl7s5DCZHMm6uZZiXDkf2cEP1Dv8UaiY=" + "hash": "w3/S4MyeSiHfdQvUfJqdML9zrOf3F5iIOFPVA4rIaoE=" } }, "is_incremental": false, @@ -9009,7 +10605,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataBase.html", - "hash": "xTpnzpEoUWamEpj0saReGxU7wC8nEzWnKkmqDrFvtYc=" + "hash": "UUqLJy1AoS+h1eAxvzb8TF1asVeNluNLrvS8A8eKwRw=" } }, "is_incremental": false, @@ -9021,7 +10617,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataButton.html", - "hash": "rEGJcMaC92px5Wuvu95lNrqj2aAexUmrMx1iIfiDq/c=" + "hash": "DbK133vP/ypzl65yNtaT8lV+ALFQTz33rqswfeLyA0o=" } }, "is_incremental": false, @@ -9033,7 +10629,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataCheckBox.html", - "hash": "fiOPbnfHJC3OBMnTEJmORi7OuioOhnR4VJMyRKJceg8=" + "hash": "lEvpaF4iHQ2af6eFVYTRjatN7qRaGSUvwQNABgUYpDg=" } }, "is_incremental": false, @@ -9045,7 +10641,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDragDrop.html", - "hash": "rWHLYh3LeQARqi+BJC4glb0/Dj0hVmIEuP+0/RQZx2g=" + "hash": "zrMZ90Rg4VxeFo2b0Gf6dN4totnadnPIVAPXvJ2g5MQ=" } }, "is_incremental": false, @@ -9057,7 +10653,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataDropDownList.html", - "hash": "Q3XYziTcLsm5wSQSNupMIu7EfZMwjZr1jOILTlYoGWM=" + "hash": "AZedrojLqIdhUEtrX5YZmxfQGokoS1n+2gMlxMKBnt8=" } }, "is_incremental": false, @@ -9069,7 +10665,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGaugeBar.html", - "hash": "hOOHEQiGTsv29d1eFWwDIpv+xiqd84WJaC+GVsI3z6A=" + "hash": "h43gmtIwa3vkpViGFdZZAwNRl2uPJl5EfD2ecVDu5wY=" } }, "is_incremental": false, @@ -9081,7 +10677,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataGuildLeveCard.html", - "hash": "Ql357bxAtlY0tI5Mg2zYQJ7p/yPRrfZvOY1GW5I2eQM=" + "hash": "cdDbuZttM09H3RnJh2YkDl9pLRKtS9SlZ/DT5cZc8lM=" } }, "is_incremental": false, @@ -9093,7 +10689,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataHoldButton.html", - "hash": "NezlVof2gyZBVXLVOm6whSiz2j7Fl75N/3n2da9YMaE=" + "hash": "4AJGhsDTmzAWrwXwLKLcbwpF8+S1OqW9IFy9HTdzc5Y=" } }, "is_incremental": false, @@ -9105,7 +10701,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIcon.html", - "hash": "4AesWdT1TQSFqIo5evzGB0zbsA03Kf7oCeznYIegVJ4=" + "hash": "osI4Y+WgP4c2bQxR02EMhtcRV2WfiMNgrsOh7YYlKdk=" } }, "is_incremental": false, @@ -9117,7 +10713,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataIconText.html", - "hash": "GlPMc/zT1rYWKHdjAxTDki1M/t98EC1e7g1wtUKvdao=" + "hash": "fVGz2eE9JqgV8iwNwkpYkcfive8W6wZCLFjXLlvvCgg=" } }, "is_incremental": false, @@ -9129,7 +10725,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataInputBase.html", - "hash": "N1kndagjnarxWeLgRz+lLVF7xtz2JJSUeudxVmFlVJs=" + "hash": "9VEJKQHct4W5zCaRx3Uf3aqICCHCmFhnGduy0N76WCE=" } }, "is_incremental": false, @@ -9141,7 +10737,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataJournalCanvas.html", - "hash": "bAe0sZycMSZqQrOvD0KWWMiLC//kZVraJNXnSCOP5t0=" + "hash": "SDYWBpesrLut6nObmIVB/7qOe0f9UbExhW8LI2Ty0L4=" } }, "is_incremental": false, @@ -9153,7 +10749,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataList.html", - "hash": "epcWNk05gVUpGUuQnoHytY4cfScNnXBUzIHom2+q8cc=" + "hash": "JWVuIoFqzN+MsTpR4YWIctg5d8ne+za1ItMqK3he39o=" } }, "is_incremental": false, @@ -9165,7 +10761,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataListItemRenderer.html", - "hash": "4vZd2UhfOqe878CdXVnefryV19SjXlUSltPACSCgc68=" + "hash": "ASFW3jQXQs80k9bqhbuYe1HtFZJo4vI6jzv9tqwONEk=" } }, "is_incremental": false, @@ -9177,7 +10773,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMap.html", - "hash": "OHxnoaFP2lky0NUZBGEJGgrMxdY8r5KosuKzyIC3RXs=" + "hash": "kOzo8iGM1fQ0mRapquPXi7ouCW7M7Dw8G/4c6MuIZ8s=" } }, "is_incremental": false, @@ -9189,7 +10785,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataMultipurpose.html", - "hash": "oEGJrwFRbH515oFejsT5yUanp/mrUTdTFRtwzRqrvys=" + "hash": "Vjqu3yLXDwRryCempIGkxh7cNUd4qGKNIXEnb31t2cM=" } }, "is_incremental": false, @@ -9201,7 +10797,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataNumericInput.html", - "hash": "/j/QO57LlqzIp3rpAzpzsj/iTeOPGzFjXDAhtoxFPUQ=" + "hash": "v5fWKEzUXoY/SHpZ7x3eJxhSig6/pW1Xl0dGBaNwRrw=" } }, "is_incremental": false, @@ -9213,7 +10809,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataPreview.html", - "hash": "odvojdkjl6fSQgCsNeVqnMQ8bUyk14RoCiLhmdzM6NQ=" + "hash": "FN5qmBH9FEPKBUpELfGhTXv+lIYPtHQ83yoZhwnLQyU=" } }, "is_incremental": false, @@ -9225,7 +10821,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataRadioButton.html", - "hash": "wyTSlkpE0stcP6h49esy+SnPXKGC8DlJkkmmcH/mhpY=" + "hash": "3bed1rrhCkrrCz8kKkRegNQNW/R676zEMwdnNSVGIcw=" } }, "is_incremental": false, @@ -9237,7 +10833,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataScrollBar.html", - "hash": "cdzyB5RJjTaDOYkaOAaGhMFl6gW1svaA8lFUYvyKUD0=" + "hash": "vNhpUXIZoNnwgyVGoxjGe9uN/HChEIbxJqvvihzGAVs=" } }, "is_incremental": false, @@ -9249,7 +10845,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataSlider.html", - "hash": "8MDQMEyxqdpfkpm77cp+bfjdmtUBOQwQBDSFoBdu2dQ=" + "hash": "YuqaTvbhBPlqtsWJdnLnMHV5A3UII8Bbmgqc52Gg1ic=" } }, "is_incremental": false, @@ -9261,7 +10857,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextInput.html", - "hash": "qH5FkKuu0I7EioqzHlEvZliXAZIRc0fBdjzWrQpy4k0=" + "hash": "Hl0ibRMpgl3HJ0rHm1ctpAoGkZw346dabaLmNEcg9X4=" } }, "is_incremental": false, @@ -9273,7 +10869,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTextNineGrid.html", - "hash": "Ppnn488rAacx8ihnR/Sf2XcOIywEQifBVX1HaHX86f8=" + "hash": "fhZONrOoNZe44q4BouvTcW1GQsPRS4nNpLbcn2H3mdk=" } }, "is_incremental": false, @@ -9285,7 +10881,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataTreeList.html", - "hash": "gLQv2KxwMuPI68FGGJ4LUL/b8yRRso/v1DFjNnD7H9E=" + "hash": "3Hjh0N/R1ylXUDsDMFTHQPZgjp8GCvhRXFJldOEvwFM=" } }, "is_incremental": false, @@ -9297,7 +10893,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentDataWindow.html", - "hash": "vBMP0C8YpH+VjLyJmgstQ9CKFF98KjQERhdf2uWBnHY=" + "hash": "PirzPFSN4qXRMcvSd80EcEjhpvb47fRqoy6AwUbD+VI=" } }, "is_incremental": false, @@ -9309,7 +10905,31 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldComponentInfo.html", - "hash": "LzaBy6PDQf3ypbcrxkLW2JoIifEiwC95uMhLe8xCisQ=" + "hash": "HWOt3esOgslR6kxcb7Vop6s2JWBgKt1R3YyfedqNnAU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html", + "hash": "NYG79VDJV0W/9pUO+D+WH9LdLNmDL9Akd4G+Tknpv1o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html", + "hash": "8YZasH52Nqs1tbuBV3qSeKlr0Mql84mTodhVF6O4DSE=" } }, "is_incremental": false, @@ -9321,7 +10941,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html", - "hash": "4flJPc4fB3A3fUhW0IZgbFgbu4NR4eRh9pp8wzh9lC0=" + "hash": "GO9gAlMVhVeNjeHbJBIc6MO6Gi4pUOqSSXfb3qGIXno=" } }, "is_incremental": false, @@ -9333,7 +10953,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldObjectInfo.html", - "hash": "EcLmgy2mfCUVhJu5oFMX4dWrx0sIvGC6azTMQLdfUHM=" + "hash": "HHlu+3AQTCh9kOOgMPYOOY+sRuPdJyTqk7DKwKfKIjA=" } }, "is_incremental": false, @@ -9345,7 +10965,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPart.html", - "hash": "DN52F2oohUsGdz4Hq63YdkvWe73mJ1eU+AlqZqg1sNY=" + "hash": "UZ2YcabmEOGYrJsJGBiJ+45I17LIFrdR9B/WtPUyGyA=" } }, "is_incremental": false, @@ -9357,7 +10977,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldPartsList.html", - "hash": "skaNi9BYh2FPZHkw26GCHsiV6z89Cwr2JKf0ELVWoSg=" + "hash": "aW70lmwV2coYVR/6te/LlF+DE+mgbRqFv2lYalQhBG4=" } }, "is_incremental": false, @@ -9369,7 +10989,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldWidgetInfo.html", - "hash": "iKIdeqVbh/vJIcj1QY3ETVQ7Q+n0EkcRXE86LRoNg9A=" + "hash": "hkQBCFpm55Q83HIWoVUu957aRRCgvHoe8flftkoppdc=" } }, "is_incremental": false, @@ -9381,7 +11001,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html", - "hash": "4KI0zi4nheMv6NgGSF7yzExcWEK96042J/C3zM9jO7Y=" + "hash": "1KJTwS7LdGaPNCB7yW5lC2zkQeMeYC7rCfJgSHfPd2I=" } }, "is_incremental": false, @@ -9393,7 +11013,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitList.html", - "hash": "D6Ho0z0x2bdG7SnNmYzjvd2XytCUBaTcdB7bzotydCg=" + "hash": "iWXp+VCaK4fNm3OWoZWTJMxc27ZbWrKeiFhfoQDuSIA=" } }, "is_incremental": false, @@ -9405,7 +11025,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitManager.html", - "hash": "VXl6SSzn1fZTLTIrqeuSsAptfiqWDuFUA+hntZ35EtY=" + "hash": "Htkb+Tt2YWUvUIfQ3+ta6Fct1Dj5JsR6tkE3u6f1/+E=" } }, "is_incremental": false, @@ -9417,7 +11037,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.AtkValue.html", - "hash": "ZrC0DD7wEaQRrOswfEmQ1ocx7W0Mz0oG3j5ycx+o/js=" + "hash": "3zj0jyYkkIIVUFLHiUf16tLWIEBd+kJk+r2aF8pyhkE=" } }, "is_incremental": false, @@ -9429,7 +11049,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.CollisionType.html", - "hash": "Y/RhiSQ86B1x67mPuF3EOIpGvwkyc1527ZNm259qsH8=" + "hash": "Uyd+FFL453Z/VkC7yebnEeMH78FHnyeQWSA7ov/ymmc=" } }, "is_incremental": false, @@ -9441,7 +11061,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.ComponentType.html", - "hash": "+0XMzpn7ErmohYPQyeiNROdT2vybcWz6YZG5c40voJs=" + "hash": "+W25P2pP4Wlxv7DNpK0+PrFRrovjhoVKH5O47zt99DA=" } }, "is_incremental": false, @@ -9453,7 +11073,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.ExtendArrayData.html", - "hash": "AiVtgAgqe4I7Bopb8P4nyYabyRO2B8JKkJ4ZeHj/qLE=" + "hash": "+zYd3a60Wh3C86QqB3L5V8cL57nBZXh3kj7KGlKOhB4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html", + "hash": "Ir4WrziRmXhn5Q0TJInfkPLAw+TiLq7QEXVBkoWTwXY=" } }, "is_incremental": false, @@ -9465,7 +11097,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.IconComponentFlags.html", - "hash": "5rqzAmadg6jCCf0Y4QFOg7gFNU8lQzg5gDR4S9G5LxI=" + "hash": "2XqOGjbxYuU1uLxxIXIr/nCvRepKi0+rIFS8fVhVbe4=" } }, "is_incremental": false, @@ -9477,7 +11109,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.ImageNodeFlags.html", - "hash": "Wyo8RlHKLfTzWMcBmT/S9Y58Dsp2/oWgj+UDy+mKqB8=" + "hash": "12sWEW3KstB1GR895DWTq5Li2iBn08x9uBcrM5EqSqY=" } }, "is_incremental": false, @@ -9489,7 +11121,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html", - "hash": "2vEicrBlGqVpUqPG8RiR0KKaATPpJHMSqXcSxy88zgo=" + "hash": "all1cNwRieWoqQ+eaOLannA2PglR7cTEyNIum37ElH4=" } }, "is_incremental": false, @@ -9501,7 +11133,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.NodeType.html", - "hash": "NYyUhsnGqML+rh664D07/Uf8OLbz4MvZPEY/luGpbWk=" + "hash": "tpFJdzPDef/NaGoc90Y/xhU02WGAI95WR7rzBHKgmZ4=" } }, "is_incremental": false, @@ -9513,7 +11145,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.NumberArrayData.html", - "hash": "dueK7GRrOnhv0Nimh9a2JbcHNb251/AsxNd9jP11O4o=" + "hash": "ktyPAK+69K8CXQliHd2dLnvJsHZxVmVR0WaXUUE+juA=" } }, "is_incremental": false, @@ -9525,7 +11157,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.StringArrayData.html", - "hash": "6K9+prKYv9kzBzmX1MxFvBFXHZ3GphMyNpO05JcwkXA=" + "hash": "sAqO3S4tpXCESXXv3XlnG/DUvsy3C4GE7NDAsgHLmv4=" } }, "is_incremental": false, @@ -9537,7 +11169,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags.html", - "hash": "QErOtGKZEzC8nF8WVXW346X8fD0z7I4gzSwLHwakPqQ=" + "hash": "bfus2Nf7LJUOJ+XW3AtyuiINopD7a0htYUCWxom5Q5k=" } }, "is_incremental": false, @@ -9549,7 +11181,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.TextFlags2.html", - "hash": "Gwrfl+bWL/MqEdwO3LsCMNA2PKZzo5eBgwG65oEgfew=" + "hash": "A5QZ6h+L9wRCmDcRtiCiXI+UAKTMjmU4LmhMNiR9qn4=" } }, "is_incremental": false, @@ -9561,7 +11193,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags1.html", - "hash": "ebFHC3iF4jcdwvLQRQ6vlPsyjHHlw2l+2F0OxxKPGX0=" + "hash": "saXyRytHSLIJ1wgGllWNup0aVCx51e+0mPmKC5aNNdI=" } }, "is_incremental": false, @@ -9573,7 +11205,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.TextInputFlags2.html", - "hash": "VM6nhzy3mSndP8JjAsNi0BVm8+dJTbInFm1h+elDcY0=" + "hash": "yvrvkxY+Pv4ub2KgaILEe6ZKYC1kdXHh19z7avjqKYg=" } }, "is_incremental": false, @@ -9585,7 +11217,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.TextureType.html", - "hash": "xi2iYxtHQlGSgLUGEu8JFbgGD0t2XPwFxcq5LrIfezg=" + "hash": "81Rx7hYdU4U/q4nQknSyD3akjNyfG12e4CIJlPQNFmw=" } }, "is_incremental": false, @@ -9597,7 +11229,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.AtkUldComponentDataTab.html", - "hash": "eqIXhGMyyNgHqsCahvFt0jqx+FsuElZqY1QTn2V0IG0=" + "hash": "W12rBEgYahc7OxbZIBjM1bYDbRX769GHiIvGn4+h+2Y=" } }, "is_incremental": false, @@ -9609,7 +11241,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.ULD.html", - "hash": "zPnRyoUigp5+jEb6TDlemoa6vdtRxIDBDhAD4Rg/bQM=" + "hash": "ogtcDXPn4Yg0awuHUsc5Ohk97sGd4j7XvUWzfoxR8zo=" } }, "is_incremental": false, @@ -9621,7 +11253,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.ValueType.html", - "hash": "nCOcT8+CuIeST3O1lSNir5ms9NxBXbrMaqGwn9/HOY0=" + "hash": "2AC9MIm3xlYuuFy8mltMQgae8tP6cyurjBEC4XzqmW0=" } }, "is_incremental": false, @@ -9633,7 +11265,883 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.FFXIV.Component.GUI.html", - "hash": "Qk5kNVUlaEJZvUA5Rfc00BJVdZxKOR/GFQhNI+yhqPE=" + "hash": "mB9b1BOu3gCtryKBR+Y9+2goPSF/szB+Gtwr9QrQ2Nk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkAabb.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkAabb.html", + "hash": "T6EcE0WxagyVsrNmTKOhEXkqBp9jdZDyltWaBpbyYJk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html", + "hash": "sI1l9NqBpxfCFkTiod5RmZI7onCWVRzXiErWxXOMq9k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkArray-1.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkArray-1.html", + "hash": "ZNyEXdVu/uQc8zFk26xbU7OqoGZ2SALJ3/iJLBq0J9A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html", + "hash": "DhImEaSm8KBk3IsnEJjdACyyj7B7BzvoOS4GVUmw45c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkBaseObject.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkBaseObject.html", + "hash": "2wcoMkkNB1OcZ+CHmNTEOvbIQev1Yhan1bq4vU8T5bQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkClass.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkClass.html", + "hash": "6ObJDTHDr9kH371Tjp7QXz+Ii3dyFPrJWvy62YffEVQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkEnum-2.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkEnum-2.html", + "hash": "DJmgAfjmx6GrutHLy+zE8/4XudPfkgmYyON3b6a51vQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkFlags-2.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkFlags-2.html", + "hash": "emabZX3MdtmvKbWymN9pGfm8BT8jKG8dEi8P0dcxD/Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkIstream.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkIstream.html", + "hash": "rr4y7/9wuCNSFpGO6zEyhkQ1M9R6gIYFtdXvqFhL6Gw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html", + "hash": "qBZN353JqVT2AN0mv/N+qe5IidBObp02OG3O+eUnNUk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkJob.hkJobType.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkJob.hkJobType.html", + "hash": "VZLRRD7oBNIz5ial165SbsywlzCRMGMp87niLOBrb5U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkJob.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkJob.html", + "hash": "YO83kuzgwYUDzi0mYjKtSgFqxwhbmrWHIhYrxwdeoHg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkLoader.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkLoader.html", + "hash": "nOBfT0W9Lt1ya/Ginql74NP0hx88Xxp885lYKkt8SKM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkLocalFrame.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkLocalFrame.html", + "hash": "HmQHalAukktc17rgPKNxWXJ7f5IcCNRm4lUXmXMOMiI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkMatrix3f.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkMatrix3f.html", + "hash": "bsVn9j1bvzcmE7A5QNkv48g+uiovD9maz3tUAEKa0fc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkMatrix4f.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkMatrix4f.html", + "hash": "31+gVLAOwjyXTLjzHxkydPdCOuQwcwcXlGfN4hsIjSY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkQsTransformf.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkQsTransformf.html", + "hash": "0NuWuyo3y3yqlnjlyQz89WN0g8OupRM0yaMgxcP3ia4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkQuaternionf.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkQuaternionf.html", + "hash": "DbkJXKCFfLFlnAwMi8nOMp4KybbN3gMcPxBWcClVO5Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkRefPtr-1.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkRefPtr-1.html", + "hash": "wF1gMTwTnlTa01vflHx7JBs7gMkHYpFVstxFaYUTLcU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkRefVariant.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkRefVariant.html", + "hash": "ezas89XGFCO4RUEehyrnggM5TBZOxqTbP0kzG3SV2fw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkReferencedObject.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkReferencedObject.html", + "hash": "1Z1Y+IaGMePp/pmzHfyKRNJFXEymNK7cjU8OQMkwr0o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkResource.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkResource.html", + "hash": "y+vzYGovFmyyP6/010uwCCnAWxc7i1j069hNoJ9xZ5k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html", + "hash": "caq4+xgcfBLyby+K2cZmSSFqLS3GTulZo55C8qUml/w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkResult.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkResult.html", + "hash": "Ps/J7zXyIaLsCCwU35Ocu8Wbo9JMphWe6dT9L2QQVfA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant.html", + "hash": "eArxSxB0e77MNCG5becSPxGIP1QljImeFnpQVHnii9U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkRootLevelContainer.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkRootLevelContainer.html", + "hash": "9XDKjt/bHZtPPM83dJyc2XVpOyCXLw/4/xrjIEYfGw8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkRotationf.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkRotationf.html", + "hash": "JgSV5UqkgHqmrGQ8WKz6i2U4yT3bUUxIWotbpiMb7Zo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkSimdFloat32.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkSimdFloat32.html", + "hash": "aLzLabyZhnbxkJX0HrmRu4kOIiaxq2b3duw658DPJ8g=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkStreamReader.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkStreamReader.html", + "hash": "e8Ix6EJ2JUvFzbL21y5mnVtzjOE3mHSxjPk4eLx2Dxk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkStringCompareFunc.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkStringCompareFunc.html", + "hash": "f3P5snR+sg7kJMQMocvdGv227U9StDm2HSuh9SZgdDM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkStringPtr.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkStringPtr.html", + "hash": "3arb0Ah+WIHC1MGeaZykKjILPlLTkjJ6889q2MXjaTU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkTransformf.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkTransformf.html", + "hash": "HURh5hguprHUzNhjLNPlZZ4F+PHWOcgTCReplxyX+z4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkVector4f.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkVector4f.html", + "hash": "6asuyfCYbpXHUcrAj264Ds1nz9xcT/8xNB4ip0ZVNCg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html", + "hash": "kbr/qWD5G3E3u9aHZQUvGg7I3uJm8rTekIogUKWaShc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html", + "hash": "ZmhTN//4KVHIEscc3SAjutnbnjipSRSDBkG9M+AvUYs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html", + "hash": "A6yRwSrddYn/NCA+Ke/h6DQJ/39Qf9lCItc/uC1w7hw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html", + "hash": "plxoFC+b4m9C5rZEL/7R9hUcuh1OrwAc1SBLNM/0M28=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html", + "hash": "3/uDRq42nifWMD61lX22jyFvnY+tP4CRr3qRN0XUR0E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html", + "hash": "xC+SbDq8/CGjZ/j9UYrFY9HHbVPSuBueX0qvgk1O7pY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html", + "hash": "h3eDWDKSb3PNZnjQgjwLahSG6HPsGiZKVINMAu1KP+U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimation.html", + "hash": "oM9BxE+wwce3JJC1ufPKFhjbu5rRcFU4ChixKSN3hb0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html", + "hash": "j9ViRW25fI6l73ezUXFg8lIiHLj5h9nabaOuRWo8Eoc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html", + "hash": "v5PyXOpU3v4N9sw3BI+WZj/vr6ZFrJ1FJamV0qGl/WI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationBinding.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationBinding.html", + "hash": "lbPBdmTrVNTUNaP46suzK1Ebe+707lVUZiEEUJX3Kns=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationContainer.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationContainer.html", + "hash": "BcFqDZE9SAE9HhH0bjiP/F2GPhRN8tuzhptbUi4cH6c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationControl.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationControl.html", + "hash": "Jz2cAzj85uBmZLA8fk1WVRpAd97JQvz5RaKzt17xvuU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationControlListener.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnimationControlListener.html", + "hash": "8Zc1G9f9apMyoz7bARkX5Sd9HXok+a2OmUG9uYxqmeo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html", + "hash": "GWeE4LpDr57FT4VKKXuEhg5nRMDRCPf7tAM7YXIMMF8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaAnnotationTrack.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html", + "hash": "l9G6TJHWEmZ8GzGDvWvHwcCMJr45NfQCDghJ1kFspas=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaBone.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaBone.html", + "hash": "k9nWpLqupv4g5ZpFWQiugi714/I6JCKijn9HmhEP3lU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaBoneAttachment.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaBoneAttachment.html", + "hash": "bBW47fh4W572nV28wOVufZF5+KelPJ+FEs2DJ7Dv3LU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html", + "hash": "uA1BXy4WgG+goWC0geozRYf2hpHuOBdcz9g4J+TSneg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.html", + "hash": "IS41iuWFkOTma4q3Qmb3V3ZDTJfQeSk+DQCLSrXnR50=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html", + "hash": "VuWg3ivxUoeqIWDs739XzSyuRP2TzF1f/ngmyNDANCo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html", + "hash": "Ih3pxVzb1aod77j5OK/9F9YlSvqWwQyJYxsXpByertY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html", + "hash": "ZNwqMEqWsZDgqGAHF7NPrWH8luTmmM3CzXNWN+XggQE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.html", + "hash": "vA6JcgFdszFRX6CIXHgNnYhtp80tMafWiv0NhtVf//c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaMeshBinding.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaMeshBinding.html", + "hash": "Wb4ORNJBln0HA6SJFFcQldEs/QUIhN0fA22+zGMM64U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html", + "hash": "XE8UvCgjbPZ8D8XS/i29WhlYszolAFZ2H0X4GmB9NMo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html", + "hash": "oovzTKtF/P4QQM0B+HVi8oHIkhi6c8zEUQqvdGayC1A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html", + "hash": "1G3Wxyp30ILunFaPbNBxLj0fV6GotumrK7m4RJA1mxQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaPose.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaPose.html", + "hash": "RJuA3L81lfsYGz3JM4qT7Y8xtOmCkEEmObgn5dafyas=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html", + "hash": "rds3XssQqZ0jgzTDatifHmh24Kksf1ycowqxTkb1qHA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html", + "hash": "nUnBzk2+5gWNync74t3KAT1GrZodcl7QirUetYL4Vt4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSampleBlendJob.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html", + "hash": "+w+TYuvZ6/Y1eAnyG/2Ok8AevwlZc9ILiyrQQYn71C4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html", + "hash": "DMefuTBaaZQBtI0xKSCH+kxmtY4Gx/1XqgE1/X6SdHw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html", + "hash": "o676VerT790SHf8Udd/YN0fSSX96nsxU1G0tNgO/E/I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSkeleton.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSkeleton.html", + "hash": "PRB48FyVtGsHxQzDuzw6/iNoH2MCScTCpaIWhXUbwTI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSkeletonMapper.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html", + "hash": "TTSrobDL0NyCv3miNsGrpECioArtiHZSFZ7lvu2OJd0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSkeletonMapperData.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSkeletonMapperData.html", + "hash": "oEUV2jw8mvJzC7M62Scwdt/b+n1sByYvQGA+M9q7dBA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkaSkeletonUtils.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html", + "hash": "blIsUuEVOmiHbOlzAkOpF0GQ9WurjdWzaXuP1iCVev8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.hkxMesh.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.hkxMesh.html", + "hash": "plRqp1nPtWuzHgua9UbTUVwR16a5O+dLo2PhWSmP0pA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.Havok.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.Havok.html", + "hash": "8CjEfzstYtZXMdGFH9lyxbdIVRI7uYqs8+WW5EYXFWQ=" } }, "is_incremental": false, @@ -9645,7 +12153,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.Resolver.html", - "hash": "WRUau68vctt7nJlkvdwF3WsYdJKOJiQ9/OBRtEATBfA=" + "hash": "BDoPPdUu20/Ku7IjZBQWLAMDBm97iCCGxHZLMqOQ4iU=" } }, "is_incremental": false, @@ -9657,7 +12165,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.NoExportAttribute.html", - "hash": "yZIUI5kxIxsn/pQu36nEoIqfp6HKMNg/R8LE4KPn0Ug=" + "hash": "VlsNvuo2C0F3ADulzNinNhC2PpXhANpLigz1lIlzfN0=" } }, "is_incremental": false, @@ -9669,7 +12177,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.Pointer-1.html", - "hash": "lYY39hyXYFoPzjCKS6pAO0UNsa02YinXcFB+YErc6yw=" + "hash": "twMKe7oNuIPNxX0PjJM6mtV4UXyIgOK8w5LHEL4ccSY=" } }, "is_incremental": false, @@ -9681,7 +12189,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.StdDeque-1.html", - "hash": "VaG1q70xLjgZiOVsze8cHsS4DD7SY9/vgRJdPPfQC8o=" + "hash": "2ZPrO3UTnKSiRmpzRbOzDZy/tyeLATdQRAH/NRNiEmI=" } }, "is_incremental": false, @@ -9693,7 +12201,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.StdMap-2.Node.html", - "hash": "vj3RXMPa4CDOIQ1NuUnoQ8rfhj5yP1YgjBt4n8AnDNM=" + "hash": "dtczyXGqLEzlWP8sZ4qtnwHOFuJ/hEMWWDBRf88NrkI=" } }, "is_incremental": false, @@ -9705,7 +12213,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.StdMap-2.html", - "hash": "UHBCnlP6Y3Db02hRB9kBjeFTwpVx2sbH/XR+kHX7usU=" + "hash": "5VDg8fSjRt+M1Negxv3/7C1MDQCUQF6iCOQDnhAtJFU=" } }, "is_incremental": false, @@ -9717,7 +12225,19 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.StdPair-2.html", - "hash": "npSsAi6QxgHI5b2D6kPoJXFHEWdkc17+PF5mGGd+7EI=" + "hash": "+rnoBeCgaw8yL+9YpyCmzzQFBGqa5fL9qJZo5C59WR4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/FFXIVClientStructs.STD.StdString.yml", + "output": { + ".html": { + "relative_path": "api/FFXIVClientStructs.STD.StdString.html", + "hash": "Vs2YmuYuZP9T0oGacwpEKSmihKB+BVtMH2MZhytv0lw=" } }, "is_incremental": false, @@ -9729,19 +12249,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.StdVector-1.html", - "hash": "dUi/x0UspGukwaMuo7Cwb4vgdfQpomS1p+GIslL5xmk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/FFXIVClientStructs.STD.String.yml", - "output": { - ".html": { - "relative_path": "api/FFXIVClientStructs.STD.String.html", - "hash": "gzF/b5aVvCjdRK8QdyqHzfjEoKwo6BCE9KgZZ4vGmZg=" + "hash": "L+GbsJR7WYZx5UlyhAk+1owpSE1t7xhZa3cVjvAdqvI=" } }, "is_incremental": false, @@ -9753,7 +12261,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.STD.html", - "hash": "1QTaeOkfsHG6ZNR43duz6DL6t5C6pvMp6Ktyq+PbUY4=" + "hash": "UEBlJkclQjqs9Q7kZQszmfnJsk9ea3gfQOvqvz7PqtI=" } }, "is_incremental": false, @@ -9765,7 +12273,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.SigScanner.html", - "hash": "KZwDjwdKhdCXoxpurGPKZwX/6gJTYQ2nymw5tNxByiE=" + "hash": "3CFxN8oioXJPYluFTUdDzzW15RbPoEpOjZRyehEzMk4=" } }, "is_incremental": false, @@ -9777,7 +12285,7 @@ "output": { ".html": { "relative_path": "api/FFXIVClientStructs.html", - "hash": "5WCaNdLO4bnSAeEYbQqvToQySwtsPURhS9ru3cLi1Q0=" + "hash": "h9pHeYCiLNOTybY5NESNDZPL0wPo4zZ3bhIdHXyByhY=" } }, "is_incremental": false, @@ -9789,7 +12297,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImColor.html", - "hash": "1E7s8ghcyBvdyJM/eP4Jd78ZVqfh8sUF4Q6DGXdukRE=" + "hash": "xjFpZ1Zri/JRfUqZjtxRpZ68ta0Slr7sWzfboKbWW8w=" } }, "is_incremental": false, @@ -9801,7 +12309,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImColorPtr.html", - "hash": "sy+XXtb5zzyYBqogQJ1hZRaC3sU/dYY9t4aU1R5g8y8=" + "hash": "0dG44DN3WRcjIM7CsYRMFTtnoUd+XCwME9Div1KNYh0=" } }, "is_incremental": false, @@ -9813,7 +12321,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawChannel.html", - "hash": "HLofMHbO7PLp5PaCty+cmSsml8FVUQXgcnQKgherprU=" + "hash": "scndA5Wlske9fgO+yxddacqVnFOKTBqzIxGrxUIGInY=" } }, "is_incremental": false, @@ -9825,7 +12333,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawChannelPtr.html", - "hash": "h+eU03MuzfLRpHXKM7QE3LJsHYDjkGZ098BpcZhY8EM=" + "hash": "17pN/Ai0O6cEdx1Zx40CtFw3FmDn8bwnWW/FdnikAMc=" } }, "is_incremental": false, @@ -9837,7 +12345,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawCmd.html", - "hash": "ZwIX+zDadh28B8oEa7Y8A3cF+Eqc4GdWhio3AlcHpsg=" + "hash": "f5tb2RrTJjoMAMsca5pRHMMRTBc/LleFAaUuX+TN9Hs=" } }, "is_incremental": false, @@ -9849,7 +12357,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawCmdHeader.html", - "hash": "7w6Cu6WtOUxEJZ74MsuTFeZGF2BLBtTRz9VP0ug6Mgo=" + "hash": "z7XFRWT3OROFp9SkfqbfUgkFbcbnslg99INaT846PNU=" } }, "is_incremental": false, @@ -9861,7 +12369,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawCmdHeaderPtr.html", - "hash": "t4HCPFGDO43CItDepRDB+nMKYDGEvvzbueao1i6vVOs=" + "hash": "u/FGDRNQRZEtf+2qCgE5jZ/vLDH54Byc0biPpYimBQk=" } }, "is_incremental": false, @@ -9873,7 +12381,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawCmdPtr.html", - "hash": "yas6yI6IMYYUFy5gDRwJpbArCeHcpAD7wiA2EdbZxjc=" + "hash": "RO4k3qJww+2wxs098Rpx3ahyVdRkLjX0sQ+fvRVgOiQ=" } }, "is_incremental": false, @@ -9885,7 +12393,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawData.html", - "hash": "tldvtw2ZkPMV1anfmSYFq76EEPsogjKFgzpd3ZBXqVE=" + "hash": "0Y3TR7Ww1EJBcRNFQ1XGFxXmHtJu1xPCP5MasiFJH2M=" } }, "is_incremental": false, @@ -9897,7 +12405,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawDataPtr.html", - "hash": "EBstY65k+x+XBLlLpjemhoCgHSan+U3IPMzbZz9yyDk=" + "hash": "q7+we/ciJLLbKZfi1vL7E8Gc3HS2bVzgfsnPQRxWqjk=" } }, "is_incremental": false, @@ -9909,7 +12417,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawFlags.html", - "hash": "oueYXeBcLB98RZbp4YJ52//7x3h/hjZq0PKkh5Q0PgE=" + "hash": "4GLhWZ9xzCeoluG5zBMF9AslZQ7Fsv6XoNjN//3JrzE=" } }, "is_incremental": false, @@ -9921,7 +12429,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawList.html", - "hash": "f8Q+YazjK2hxZ6Q+cBzxZomM/DKezxMOx93KbJNP1ag=" + "hash": "2Jj8E52eiXbVdxGrWWGWlMyT9KKdHKUGoMrZvH67RlE=" } }, "is_incremental": false, @@ -9933,7 +12441,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawListFlags.html", - "hash": "iU6CQaLGxqU0WaPyi3xmCAVHXBsc4hMmhPEI8qcWu3U=" + "hash": "hp+LCFpOSr/N0+f1bz3LrsY5YFyaworQDvBgZU+vjLM=" } }, "is_incremental": false, @@ -9945,7 +12453,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawListPtr.html", - "hash": "fUCK8/X8AqVg4bbBw0o45qg9vgZ3IjC8hNr8rf6I09Y=" + "hash": "vWF+E1H7fPRyWXijwnyPgQFnLsVe4lkw/h4qyWx0vR0=" } }, "is_incremental": false, @@ -9957,7 +12465,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawListSplitter.html", - "hash": "5cWjRGsw1oQoyHpBZa+/j7birMRq9yu4CwPNTbWBiBE=" + "hash": "A98LGBxIk70Lkb+VEDmUbf5BPZ2rW0VHYJCkGuijUT0=" } }, "is_incremental": false, @@ -9969,7 +12477,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawListSplitterPtr.html", - "hash": "zr5b2hgXBHSuXCijlnvZzEBGS+kPtARqvJ46zmtaSSU=" + "hash": "oJDhVFZ+nMZeya9vE7DEPUjkZjKIQElDrQ9wf9MXMCY=" } }, "is_incremental": false, @@ -9981,7 +12489,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawVert.html", - "hash": "/wSP5RDaw8prJgEXnN3/nfME1/CIuYbH1tAc+kM/2Lo=" + "hash": "PR8fHMMYA5bEG1/i4sLTEvOx3E0mK8ojnYf78VcU4wA=" } }, "is_incremental": false, @@ -9993,7 +12501,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImDrawVertPtr.html", - "hash": "p2dpeX/LTJw9DoKmrMk/JIQvYOawH87Z0v3N5QMQmnE=" + "hash": "+GLE6QfJG1Jj1+Su63/o8d1bW9V6BdIRkYM3QlSRTd0=" } }, "is_incremental": false, @@ -10005,7 +12513,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFont.html", - "hash": "TTB5Gs6Xu0qWVPaky5u9PM+W0PgYyUBSWjxHOhH9Z+o=" + "hash": "kyaTFXSk707I3Ih9pnpHACQwxf0hWpIfdTYAujqg3T0=" } }, "is_incremental": false, @@ -10017,7 +12525,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontAtlas.html", - "hash": "XbpgJBCYrVygigU6neZDIwmdXHTU5hU8QSppqlJ78SY=" + "hash": "JFe3758JpNs+PaTq1ArQGII0kFBPPGIDq9CrfKWABPQ=" } }, "is_incremental": false, @@ -10029,7 +12537,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontAtlasCustomRect.html", - "hash": "Qyg6L+lTAuOdRUB3j3fTBF/LRwFMw3ca5Qfpq/A2oCs=" + "hash": "bpn/377b8hqo6oZy+Ml7lCYIbd6A5UIiY40ukDd7t1k=" } }, "is_incremental": false, @@ -10041,7 +12549,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontAtlasCustomRectPtr.html", - "hash": "POZgoSNCr6vb/IdcyKZoG5TdQiQ8LxiCJGcCiQtJaKg=" + "hash": "IOfc1UYttSEo97C76kj4Jo4PqMy44vSlCAhLeEReUjY=" } }, "is_incremental": false, @@ -10053,7 +12561,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontAtlasFlags.html", - "hash": "nbQoiSgfhtd5oBS+tsPJKLyqEktFPIKz4ru1MiykL9U=" + "hash": "Xv90zycxTwJIE9wAQCFPrTkA8maqix4kgnhavD1O6T0=" } }, "is_incremental": false, @@ -10065,7 +12573,31 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontAtlasPtr.html", - "hash": "XYKheLYreb3E/hU0BoXJhHtDh3FWkJizUVtEWM1+hqU=" + "hash": "QEXxgR/aMfuevYRpzmTsvo9ofrQ6OocOi0KqZ0v//B4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImFontAtlasTexture.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImFontAtlasTexture.html", + "hash": "Y+ihh+rcMA96xu837fZ69fgBptbGYmO3XWzym3EgMqQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImFontAtlasTexturePtr.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImFontAtlasTexturePtr.html", + "hash": "a1XjQNDN6sVU1KhrtH92yeBkAERlBYZcord6PQLMF0E=" } }, "is_incremental": false, @@ -10077,7 +12609,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontConfig.html", - "hash": "KeIr/K1e5TGkVxz0r/hFo1j7EORyHoROvbhsXK/g9jY=" + "hash": "OXRe6G7j5nKdIzP+fXjKJy6D6C9sEOI+a7CQi8mHLQ8=" } }, "is_incremental": false, @@ -10089,7 +12621,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontConfigPtr.html", - "hash": "8Y94m+y8ybvJaXY2fwuzaHVkp8z10nzZULrkjzX6Icc=" + "hash": "G5MmtOccpP6akeYlF7tlnfYoNen0yednECXGWC0WKPQ=" } }, "is_incremental": false, @@ -10101,7 +12633,31 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontGlyph.html", - "hash": "V2kTOONLK9qt8rEjtkD6qfT7FfIiU59z2qfpHcUSppI=" + "hash": "ChWyvQqVnQtvx8A9njJ5W4eVc0b1AVt6hOmdZzfg/8o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImFontGlyphHotData.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImFontGlyphHotData.html", + "hash": "PNhBOCq6AEZk9+j0N5EO+dJqhrl+6jQrC5ks7eAFQ9I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImFontGlyphHotDataPtr.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImFontGlyphHotDataPtr.html", + "hash": "SPGq074F3lIyKYMNw+C0eaGrzCZq7wgGmeNO8KRSoDw=" } }, "is_incremental": false, @@ -10113,7 +12669,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontGlyphPtr.html", - "hash": "fE9sh7UJ3VYM5qtLaUVC0w5UGOkjsSfKFSeI0qDPCNQ=" + "hash": "1uD+GdicD7syEzc/3EMz+RQuMzyw8hMXj6n7ioocm/Q=" } }, "is_incremental": false, @@ -10125,7 +12681,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontGlyphRangesBuilder.html", - "hash": "XTBoRi6mwoAHabxCa/uBb6m1RzfAHRhn3E4p7QISN3c=" + "hash": "vKOnRazhP5DH5VJgGb6EJQQeRteSqKG+Yas3TEs+WI8=" } }, "is_incremental": false, @@ -10137,7 +12693,31 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontGlyphRangesBuilderPtr.html", - "hash": "HmZu4ZjIfj8EkWlv7751IIWZwki9aIqJWeLCczclGj8=" + "hash": "B10hYMzEnB7+xEsF0S6TPATYieX/5k0ke2dUiT1es3E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImFontKerningPair.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImFontKerningPair.html", + "hash": "+8O1kfYryMaQ7pQ/HnRuKN4O1Ddts5h8PmBXn1Vymoo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImFontKerningPairPtr.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImFontKerningPairPtr.html", + "hash": "aLnNg/oK1ZMlFou6oog46ger1eSKqlgcWsuMZLvCyig=" } }, "is_incremental": false, @@ -10149,7 +12729,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImFontPtr.html", - "hash": "U/iH9s8Iu0GJiJ40J0eG3LwKcj2TYvCPVinMopvucas=" + "hash": "9yYx6UmVPLmCyjTJov4JuR2MtvCa7bwjhxpHClF81fM=" } }, "is_incremental": false, @@ -10161,7 +12741,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGui.html", - "hash": "HQvN34dzAttIHtpVggzlTT6FZMacLw0hCUCkz7iJE8k=" + "hash": "uNLmQUUII2sD3Zoh69f5Zh82FdQ8BexOYzUZvfPU4LI=" } }, "is_incremental": false, @@ -10173,7 +12753,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiBackendFlags.html", - "hash": "VaigCu3HasNytAXhqzVQBH6XxGajIp0kj7AG7IknEb0=" + "hash": "RVW3DBkATDLCswZ3YYdvpv9IJSAWZSm5Q0WJ0z2Hr70=" } }, "is_incremental": false, @@ -10185,7 +12765,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiButtonFlags.html", - "hash": "zTSovEFbhwYKdA3NIk4vP5N4pMcUkP6vq24sSfihDJg=" + "hash": "RK5bpBqqJkKnK5i0Es5mYsMv7RvE41RJqlhW04KcruA=" } }, "is_incremental": false, @@ -10197,7 +12777,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiCol.html", - "hash": "wAZGeA8kZGwIBcYRvUSfCGe2lsXsa1I+YggB83Do6wI=" + "hash": "2WrCTIJbwxiL8EWnEUT+pwtx8as9F5lOWY0EzV6kEE8=" } }, "is_incremental": false, @@ -10209,7 +12789,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiColorEditFlags.html", - "hash": "tVTKNVl4LrCA42j0FBM0+7cxq9PyNy1dAk+jqVzENcE=" + "hash": "yLfOvFLWG07wfvo+RfRgJcvolq8JjWZyr2sSyJ/7W7Q=" } }, "is_incremental": false, @@ -10221,7 +12801,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiComboFlags.html", - "hash": "llO/Uj7RZdGQN1dfaz4tIvEvJ1Loo3l85g0YE8/erFE=" + "hash": "S3W5IYiuKCMCtS1WWg4Sxv8kDLUrbiSLgLpTmILn9ao=" } }, "is_incremental": false, @@ -10233,7 +12813,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiCond.html", - "hash": "AorEuJBFKUm6OqsjThSWnhHkStXnpbDVDv8F/nnFpMI=" + "hash": "m+xnfCKT1TW7LKt37qlEuR80lsUCpw/iZIhNLvcVsgU=" } }, "is_incremental": false, @@ -10245,7 +12825,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiConfigFlags.html", - "hash": "U8anrUBJ0PReUFS3xRpXRm8v2pQkR5LbFtV9ruJIPtQ=" + "hash": "Q4CM5b0u208IbjNESp21Wdgk/N3WwHmzzg0iovd0y5s=" } }, "is_incremental": false, @@ -10257,7 +12837,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiDataType.html", - "hash": "q+MnupRzl8TnGfmJQ0r9/6vjuSGSN4cLtgowVTiWnlI=" + "hash": "833cJjnDDY85cpINIZfo/3Rs7Z5GSasGPPuSnFFs5ws=" } }, "is_incremental": false, @@ -10269,7 +12849,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiDir.html", - "hash": "qOfDRufMB6kwYW0ttcrYW+CDvg9pcNDg6T5Cd5Uu5K0=" + "hash": "J5R9TUzeO8Yh0lJdIRMy6OwSDYAas8Ox/FWiMip6tYk=" } }, "is_incremental": false, @@ -10281,7 +12861,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiDockNodeFlags.html", - "hash": "SDZHmUkIUXoHD2T8+BlDA2TgUvf4N+VaDWEFt7F6nv0=" + "hash": "Nl8tBGpft8eN0UgMVD5nT1JORcpFlmaVohKBfAqtTpA=" } }, "is_incremental": false, @@ -10293,7 +12873,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiDragDropFlags.html", - "hash": "/YQobyxlfw5G6K17h+8ulaGKz7+O/A76HeivUVuXZu8=" + "hash": "p9jlcvHuOt23UnIPkz22drhieTu8fj4sdwrHW0hkWHs=" } }, "is_incremental": false, @@ -10305,7 +12885,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiFocusedFlags.html", - "hash": "zxogM3kU4mOdoDiGSgQO8hmqr1NDXV7l4LwD35O3zic=" + "hash": "X2Zi5CZtQOkWfB8ocuySV7mPKseX/9tPdZue03W8t0Q=" } }, "is_incremental": false, @@ -10317,7 +12897,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiHoveredFlags.html", - "hash": "dM6QoiZjzImH8eJZaiFXq+FClYwFvaE3+r8c3KyDz/4=" + "hash": "JmBBta75dXrvPoKMMeubw25xnw2ejhiwCOQ86xAasZA=" } }, "is_incremental": false, @@ -10329,7 +12909,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiIO.html", - "hash": "3KK38XpH8cEUz6iHwRx7ecj5vdhBgdOafMIWv2Idu9A=" + "hash": "dM9JzDjMPy0B3CmYH/loxqWrd4y9+2I5D/Y3o62Gf4c=" } }, "is_incremental": false, @@ -10341,7 +12921,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiIOPtr.html", - "hash": "YihA9NPTUTdTjKxE6WwXtyrU+SODhK/XdgQhsSF+ky4=" + "hash": "9wS5SbxQ2vTiiyFZXCMu5Xfh2T1nEEgA5rRO4wQYJlo=" } }, "is_incremental": false, @@ -10353,7 +12933,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiInputTextCallback.html", - "hash": "UaEYhS1JqQ+s2d1/grrf5qMpq1ndyfyQO/OfNJrYrOI=" + "hash": "U6tgXJ8PiHrkuu/k2oqIvnSceGh/+krXNlNiwH+JK20=" } }, "is_incremental": false, @@ -10365,7 +12945,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiInputTextCallbackData.html", - "hash": "GOfUX5nI4+aZQrMpTKeY2ncO/wmKW5XOIAoRfHppR/0=" + "hash": "klNBOp4Qe1ThHeAK0fxvp4R2ruxkmoD5i0hM15yfoAA=" } }, "is_incremental": false, @@ -10377,7 +12957,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiInputTextCallbackDataPtr.html", - "hash": "HF1Vwpu8XbjlEZjj8tgFXH0kZsE/xr1OTQ6mwUJgojQ=" + "hash": "cdnNYOzLpDQm9IMQSNbIDMxAaJHkjG8Vo7AmUa3iWn8=" } }, "is_incremental": false, @@ -10389,7 +12969,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiInputTextFlags.html", - "hash": "F2X9+w258sb7+H1htKtGZRHl1VtMRGo5dKnNZwEX9dk=" + "hash": "QQztpfxoGiJOUFSNcdQic3ToQhD0dhQMBTvIp4pk1ys=" } }, "is_incremental": false, @@ -10401,7 +12981,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiKey.html", - "hash": "rA+51lIzo++y+bHshPmtaGRre9uQAb0mJwScsowl5QI=" + "hash": "WMT6CfQzXz7REbmYZPceVzoXosVy1suFVyuEGGHQmqs=" } }, "is_incremental": false, @@ -10409,11 +12989,23 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/ImGuiNET.ImGuiKeyModFlags.yml", + "source_relative_path": "api/ImGuiNET.ImGuiKeyData.yml", "output": { ".html": { - "relative_path": "api/ImGuiNET.ImGuiKeyModFlags.html", - "hash": "yYIGYL3KUmTYIWHPSvRGI4VpMWoqz/qB7PcK+DCM1W0=" + "relative_path": "api/ImGuiNET.ImGuiKeyData.html", + "hash": "tvQZ0eOfLDi7dtqSAOjBucdplYPHwmBxqf4R1CxEOmc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImGuiKeyDataPtr.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImGuiKeyDataPtr.html", + "hash": "8hzk3jFFkDwP4fxn1mvkXRsH0Pu8Arz/E3kDwzjoxDM=" } }, "is_incremental": false, @@ -10425,7 +13017,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiListClipper.html", - "hash": "XAW9pYEB8GsHvsIZCKnmIoYH6Ddpg+s71UxLAgzvh/0=" + "hash": "42h06EjhR7DKkD87yemiWZxJxIEVRIVwL7ffQAl3IeU=" } }, "is_incremental": false, @@ -10437,7 +13029,19 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiListClipperPtr.html", - "hash": "ssweXdo6IAGhAOjoa4GZLjoCiCsrXOS60ujTmwoQW5I=" + "hash": "peKsH2MoQ7AX3PDPWDSPsnZbfALKMNAH46J5uw8yhCA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImGuiModFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImGuiModFlags.html", + "hash": "s8Q9wO+udhiEA7c73RFnhZg57jdGoqF9ynk7srBARbU=" } }, "is_incremental": false, @@ -10449,7 +13053,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiMouseButton.html", - "hash": "2hBB1KdwSWBLI0R6zuQxQ0thpeynF2AwCcmmfXX0x3s=" + "hash": "lo/1edBq1iHgp0MugPtNBF3XFcsA68nxnt7WFbxGCgg=" } }, "is_incremental": false, @@ -10461,7 +13065,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiMouseCursor.html", - "hash": "Qyw0r4KPCqlRm3Q9ZofaX1DZEP99G5sVUb6t0QrULsw=" + "hash": "Ey2DnH4zk68zXcixUqhh2mZSZdlpe7b4+n1AJxoC9Mw=" } }, "is_incremental": false, @@ -10473,7 +13077,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiNative.html", - "hash": "+Lb7iWxVpA1pU7hUVlxAVT6RvCdr0iMiEVx3zdHC0gY=" + "hash": "fnCBdP2bGTQjvrWvnhz+YFHAodt9W/xXBKXZMpMeZWk=" } }, "is_incremental": false, @@ -10485,7 +13089,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiNavInput.html", - "hash": "NJNeDh7U6p5ZlLTGWyIblLNr9yBA3XvMPT7VZJ4TbPI=" + "hash": "vvanQDev4EN7Y8M0vHNiRBjVK62xrx4+PUu1gPCCIe4=" } }, "is_incremental": false, @@ -10497,7 +13101,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiOnceUponAFrame.html", - "hash": "Z5oCDiF9ygFMennNgLkM9k2C27DLscZFtJkNrzcobIs=" + "hash": "a5dZJmF4nby1AWD79O4yszAQZub4Mv10u6DPSB+ULi8=" } }, "is_incremental": false, @@ -10509,7 +13113,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiOnceUponAFramePtr.html", - "hash": "SjhNsqD6A2WVOizW/3LKAv6cMWwmSDXzmPe9ayjvKdI=" + "hash": "XhzKUPBaY+eK5xuOoUur9FZGSun/X2bMQg8pAh1JUhE=" } }, "is_incremental": false, @@ -10521,7 +13125,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiPayload.html", - "hash": "wjcIcQ1HhuFTPkkealQ4/tuB1bi+KswFGpse6eKNdOg=" + "hash": "+OXWNMTDjt0VQbXM4KsJ9xJI6G3lA10ZaoY82TwGcUA=" } }, "is_incremental": false, @@ -10533,7 +13137,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiPayloadPtr.html", - "hash": "dwnZA5MSAcN7koROSAmuPpkNl0+277vhohhcLkMPKmI=" + "hash": "BHaETH671kHPExmTIi0FaX4JiLsgyaeXQ2WRIYZNWx4=" } }, "is_incremental": false, @@ -10545,7 +13149,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiPlatformIO.html", - "hash": "CdemwhQPcNrblaOfhzdUmO92qxjwMuEyAtO+80tRHzA=" + "hash": "aq0ZprNEREGNuRxfZcxYsUsowEay65JHGt7Hc3Y18W4=" } }, "is_incremental": false, @@ -10557,7 +13161,31 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiPlatformIOPtr.html", - "hash": "h37/VkCf7pEDnbRYpYYP9WE09Z8fomgXlg47/SrzFvU=" + "hash": "8aPrw6KMSaNs75ktB9RnL8YB85LhsmtUwaX/KUazVNs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImGuiPlatformImeData.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImGuiPlatformImeData.html", + "hash": "S9IRzW5mBxXX8RvAKL7uH5vz9xZ9Z0NDK8WhUsdqX8I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImGuiNET.ImGuiPlatformImeDataPtr.yml", + "output": { + ".html": { + "relative_path": "api/ImGuiNET.ImGuiPlatformImeDataPtr.html", + "hash": "1QThkMCT6qe3lAiHvHa+PKD6mmhICl21QcbzLnsTKe8=" } }, "is_incremental": false, @@ -10569,7 +13197,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiPlatformMonitor.html", - "hash": "+uYDr3KNBiKqPZfg/SKkgIma3bnwN8KvB06FVGPWJlc=" + "hash": "gt3T5cI+MX+uLr6C3RsVy6JGUiVg67vQ1DhabyLxbAM=" } }, "is_incremental": false, @@ -10581,7 +13209,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiPlatformMonitorPtr.html", - "hash": "oQ30pkcFF6NH4VPoegUFMcq0TicYXO4olKSyI4a97ok=" + "hash": "OV3dTdcZvxAfyswrQtLol+thboqfwQjdHC6Z7aRY2+A=" } }, "is_incremental": false, @@ -10593,7 +13221,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiPopupFlags.html", - "hash": "sgo1Itk5GODeT8XCp7hBbmLvDLnlrLptY+3Vrcjo2xY=" + "hash": "4AOcTZgr1V4S94h8uYgfVtqOBCDPra0GzY45kFnZdLg=" } }, "is_incremental": false, @@ -10605,7 +13233,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiSelectableFlags.html", - "hash": "+tBq0zPWHOBnCUW8ltVOhNL3B58cKqIY96OGFwtzQA4=" + "hash": "5eQgPLLYUq7Qxp3Nv+1Rjqe57upZtXvw+xBmkG+J4fw=" } }, "is_incremental": false, @@ -10617,7 +13245,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiSizeCallback.html", - "hash": "NogEUKFTjOHoDPRyLCAqw1nN1DFYTHMoqvwrLO5RI3o=" + "hash": "1HBHIcXXXeGbnEB5V6EOYxP4R9s77wdGdw1hsmNSGmc=" } }, "is_incremental": false, @@ -10629,7 +13257,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiSizeCallbackData.html", - "hash": "lHRYPgIswb79IT53+VsOS2WbWHZ4hbAU+ULCgaaWT0s=" + "hash": "XLtSsxzHXaF4qPPU5zT85Djct5bhOPfFHkbYEfgezkA=" } }, "is_incremental": false, @@ -10641,7 +13269,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiSizeCallbackDataPtr.html", - "hash": "VNxkiLu+M9bN1UFK2/oUXf4GQdVPB4uok9/oz5MA2mA=" + "hash": "Wxe9i1kt6d9pgOXoI3MYPOsEUlORG+AYgDfqCbIuRmA=" } }, "is_incremental": false, @@ -10653,7 +13281,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiSliderFlags.html", - "hash": "mS0ywAdkTjK8YDhAyeF+26HHIx4cVpONbE8Po5WnDHs=" + "hash": "6DvIRAlEv1+N2QxUqjU1U/BUOaoHwLrZe/JkIgb54lg=" } }, "is_incremental": false, @@ -10665,7 +13293,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiSortDirection.html", - "hash": "/ZTb4HDNN9z7+DeEvMRFY5rPbX5q4UpA0As+uHqs+hE=" + "hash": "3d+T7AJOaXWlbP/WOUiXRI/mOJG0hk2jQgog0tABXM4=" } }, "is_incremental": false, @@ -10677,7 +13305,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiStorage.html", - "hash": "T2j+kt9/DyWyrF22GIwlhhkraFX+q/5kWfrhphdAhaY=" + "hash": "ZGNXFkx2OVKrDcrB+J/+EonmP/udnuPpEpY12jNwqwY=" } }, "is_incremental": false, @@ -10689,7 +13317,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiStoragePair.html", - "hash": "hsTca41EytPeseHPhUxJGQTLm9B95nOGjerhFelkOA8=" + "hash": "fRJbMAt9DZHoIXwclqjMC9Soo4fjQFAJz5FAEatOiVA=" } }, "is_incremental": false, @@ -10701,7 +13329,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiStoragePairPtr.html", - "hash": "96f5S9u6OWj1aciwJGk90MZQFUs+sbYGC6eKEt5iRos=" + "hash": "9A0xCqJpYLNyuz7Zecwsxi2wkjCPnKthN801IzC1cKU=" } }, "is_incremental": false, @@ -10713,7 +13341,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiStoragePtr.html", - "hash": "LfQXoEiYiK+vPD0TFJVWqYHvjEHNbEdtalVyOJirpPE=" + "hash": "bnqgqrRT90mcKTKb8fcSUnemGxOMr7Ld20M5YG+AD2U=" } }, "is_incremental": false, @@ -10725,7 +13353,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiStyle.html", - "hash": "dQh5NB8RBQAPlDZx5vmQ7hFXjJUVWAkUMdXagASB/aw=" + "hash": "tz03yp4nEy8eGsMXSS8ho9FEWDMAcN14sTIh/nj3TTE=" } }, "is_incremental": false, @@ -10737,7 +13365,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiStylePtr.html", - "hash": "O2Iqbp3fLJAwvja1RGH3R/1YfHa2LNhDAFYqybed9M4=" + "hash": "Q+FHD1b6KqnxloRpivUpvJ/d/so+qCr2D7H/33FTNdo=" } }, "is_incremental": false, @@ -10749,7 +13377,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiStyleVar.html", - "hash": "NXMc+mpuGvDuKBmB5Xc3LH6KMz9vUD5IzwOtxGDX7SI=" + "hash": "MlISQfTuS529i5yweWZyv4Fqks/LzwX8qcKuaI53K2c=" } }, "is_incremental": false, @@ -10761,7 +13389,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTabBarFlags.html", - "hash": "SGfcqgY6p0OVwG0v6jf1GglfAKVBAl50s1LLipaTGV8=" + "hash": "jF2AHeLBrcV6fBEKGSbK1z+6iOVkODrf5ZqY6M7YEI8=" } }, "is_incremental": false, @@ -10773,7 +13401,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTabItemFlags.html", - "hash": "FCXET0gsL8Qhppx9ccAMOOW9rg+jzRAxRjUKPR+kgz8=" + "hash": "NEdPGSSkdbABDqJW3nqr5A83vgw6XGPYuE/noRAHgYE=" } }, "is_incremental": false, @@ -10785,7 +13413,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableBgTarget.html", - "hash": "DC9K2gDvtvVGCDzbfw2+dRrzqUeo1H01NFzvRC6u9ys=" + "hash": "T+qvB72fhLAorE2EoPehrO+oJiLl8XzE7hjD/uGwT9g=" } }, "is_incremental": false, @@ -10797,7 +13425,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableColumnFlags.html", - "hash": "VtZ5x8TdK/rLmcqilJZ5pzkwARmKfv0kcJA4wevmiqg=" + "hash": "euUKmfm+aqX6AEut/7SR55NYIzXSnlb/MnxFBKagThU=" } }, "is_incremental": false, @@ -10809,7 +13437,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableColumnSortSpecs.html", - "hash": "UNDkRXHweSVQcMA29HoThPxzIokeTjTRLyE/Z4EmKCA=" + "hash": "m9If0kgZsXD5e736+fhTQJpElosiRWHjpb9lqq2cet4=" } }, "is_incremental": false, @@ -10821,7 +13449,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableColumnSortSpecsPtr.html", - "hash": "gOWYLEWAdLRczLfa1wVV/rSoD7DnCXXk7icpLofuNyY=" + "hash": "4hS809LxFZJMbyPrd8sIkMksPEfzKfGVhfkj2dUnzqc=" } }, "is_incremental": false, @@ -10833,7 +13461,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableFlags.html", - "hash": "uYNESk/elHOfdqPKLzxiOnxbRfTQfWewOhqz8Y2jDRI=" + "hash": "P6L3ScmS2LGaNXwPgXKrutazpFI5ifMHzSGb7x9oaAA=" } }, "is_incremental": false, @@ -10845,7 +13473,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableRowFlags.html", - "hash": "JlszNswD8Y7R68AYTnXUEZLTcIT2C6afWhfqUTrms0s=" + "hash": "4K1yx/ntrMnzVeLVTWPSYDKX4ZQLu4g9N5mUG1IW8Xs=" } }, "is_incremental": false, @@ -10857,7 +13485,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableSortSpecs.html", - "hash": "uX/PKY4T+1LXVpXaGuHIloyXEegfVNsEh7Z9uXnbY9I=" + "hash": "YoauaxFwyTh58Jf0Vm/3V7OZZpRMqTzQp4s82RGRL+E=" } }, "is_incremental": false, @@ -10869,7 +13497,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTableSortSpecsPtr.html", - "hash": "mofqmiSzkjqq6Xl14Nzgc338QUrnVqXgsreMxA3MEU8=" + "hash": "7ugrztmFV3BoQQkI+q0Kaw3B2P6GBbu3x46Ht8Mr2wQ=" } }, "is_incremental": false, @@ -10881,7 +13509,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTextBuffer.html", - "hash": "pIgF8/YJDq8RvZYloGiyrsoMUm1Uf6Z76xXcIKzL0Fs=" + "hash": "C2I/p8Y+mCbTkes3qUwzPB1ctxJaO7KUrhe+3qrLQvg=" } }, "is_incremental": false, @@ -10893,7 +13521,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTextBufferPtr.html", - "hash": "n4XSGxCf6KU1t6eYgvy7BSEztpJ6s/9PtDZ9yIDHPfE=" + "hash": "dJ338kjcN1hlxqBImmWKKc9MA942hIF/o1KkP7cnIeY=" } }, "is_incremental": false, @@ -10905,7 +13533,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTextFilter.html", - "hash": "jlGhI42LLSgRw0LpB2CglRuA1m8UkEX+dd2AOj9nbr0=" + "hash": "HOlRg1TVyPPjBsHcaZAuSpoAoU0Ifpb8QeIw6dDgeyA=" } }, "is_incremental": false, @@ -10917,7 +13545,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTextFilterPtr.html", - "hash": "XN+toAjJv2GTEOTjLuPTtkHsL1kDqhPgoSkjhoVR+iA=" + "hash": "v4mRNfbqUNLlcNDyNO21X/NkBD8BNPiHsVvX3wruEHE=" } }, "is_incremental": false, @@ -10929,7 +13557,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTextRange.html", - "hash": "ER5ubbjNn7T4ohhwXxKowNBxaxmaKOD/2ulkKp+dp3E=" + "hash": "h7n/h9SNMLYeSC5AL38tH2I8zjg9uW/u9U3UuzUuWWM=" } }, "is_incremental": false, @@ -10941,7 +13569,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTextRangePtr.html", - "hash": "BA8QfOWxnTwbKUZMWAVIXzbxYrMiAFacKc4q3gUaLaE=" + "hash": "yQav59sRgk2ZTZnGeKsUu6LE+/R0livot7Wxulcc9qY=" } }, "is_incremental": false, @@ -10953,7 +13581,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiTreeNodeFlags.html", - "hash": "HfxCyfV5AfY8hGZPiN2/4OZqM4a1q+uBJ1xfepW673k=" + "hash": "Sk1F9sSboSEgHFizDliz78KMCApvQ/da8GVemtzTb90=" } }, "is_incremental": false, @@ -10965,7 +13593,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiViewport.html", - "hash": "XHgMoflhF2gxNa3YS3XPIM4+v0QC8WNK7dFyvibIxEg=" + "hash": "2U+yjDYzax9kDfxNqpQIcQaRQS68TPV6+ZKkPdUISUM=" } }, "is_incremental": false, @@ -10977,7 +13605,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiViewportFlags.html", - "hash": "rf7DvV/NcZGZz3R9wplEUSg33aA/4bashd5G+duvZnw=" + "hash": "uE1Uq7idnomtlfnx/T9oAKpiHc/XB4loa0uNIhQPT6k=" } }, "is_incremental": false, @@ -10989,7 +13617,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiViewportPtr.html", - "hash": "a24l6Vwv8OthUxqq5uQCPPpRcNyf2lJuVsgCtijXzzA=" + "hash": "ypAq4UkdmmMbGzlLkmG3/BjZE92bbvj4ESciJiWtgi0=" } }, "is_incremental": false, @@ -11001,7 +13629,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiWindowClass.html", - "hash": "eziZiMjb9Zt5eX7rnRcLMy8KglFc29aAwmhy0t9umFc=" + "hash": "4DxqeWN3X7o1iAxypZERk5BAKI6jfrKKxoCMGpUSYcs=" } }, "is_incremental": false, @@ -11013,7 +13641,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiWindowClassPtr.html", - "hash": "GBeuguv0QZA1XtpZmBLEjIlPtaCgb3JHgE3yG07G/QY=" + "hash": "jJ35+aZls3bQony5GKjHnG0jAQq83vxjK3yzjl42s2k=" } }, "is_incremental": false, @@ -11025,7 +13653,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImGuiWindowFlags.html", - "hash": "v0hK5cjVv/w0IZFKfPsJ8cCPBLEEeT1EKStZznce7+0=" + "hash": "AsdnSzjDhCmD/aoIdymtSH6SMPluAU3Nftrxwrn1jZY=" } }, "is_incremental": false, @@ -11037,7 +13665,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImPtrVector-1.html", - "hash": "NGJi/hkOFJ/BeOc44DG8NPq//ZosFpAvqQxl45/PEQw=" + "hash": "sAUf7JxPwCDJM4iO9qdkSA3MSJ+VUCsmMe5rqVBWVP8=" } }, "is_incremental": false, @@ -11049,7 +13677,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImVector-1.html", - "hash": "YygpnzoiTO/TL5UZdFQqL19nvsnSmt6pi3P3bjPt/kw=" + "hash": "UmyLjs7JpVddFKb39PXXK7+Abky6kvzbH0Y62ciZ1H0=" } }, "is_incremental": false, @@ -11061,7 +13689,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.ImVector.html", - "hash": "6+1PMPKm+GZ8yP7IvMNnf1qVnUJjrdvLqma0/4yfMmk=" + "hash": "zkSQwWUfZva61G0zEVVY6IItktYfhyuoOK0XZu722LU=" } }, "is_incremental": false, @@ -11073,7 +13701,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.NullTerminatedString.html", - "hash": "1PmSfuaNXhb1TOTdIPrYYU33ImBCD5iP/tW8PVmJfew=" + "hash": "VpB+zM2C8GA2fqgmR11UQVcExYqZXpwweUbo7P40neU=" } }, "is_incremental": false, @@ -11085,7 +13713,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.RangeAccessor-1.html", - "hash": "CoKOtGqnBQrynAfNF3oHM8/86cMIG5B+ngchePyRN+8=" + "hash": "KNzo7ZmMmpFYKVAZr1CKwKNq5tqUTKLSPmvNCEXYo50=" } }, "is_incremental": false, @@ -11097,7 +13725,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.RangeAccessorExtensions.html", - "hash": "U+L2374Ke+swCb0dQ22whqPH0q9L9NsXOtFh3AeAbl4=" + "hash": "UOB/wMZNt7YT6WdrAmYIJGHBR+7TvwhmoL83+PnJrBo=" } }, "is_incremental": false, @@ -11109,7 +13737,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.RangePtrAccessor-1.html", - "hash": "fE2eZsH1w6ipVs/9toQ0xqqr5U3qo5LgYw+XEYXxD0Y=" + "hash": "KPfQlCZD4e5s8NdA0ndy7niO77Acg/ZnxcnUUZ5jlSc=" } }, "is_incremental": false, @@ -11121,7 +13749,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.STB_TexteditState.html", - "hash": "t0LlSy/XKHBW42XQXVu6IQJLWQuSM+EDd7zXCu0ZylA=" + "hash": "KL+z9duiFZJf0JagcIwGIhbo3HEvW3r+pthQtOjsJzw=" } }, "is_incremental": false, @@ -11133,7 +13761,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.STB_TexteditStatePtr.html", - "hash": "A+JE01iDdjRyU+0Sn6ZcahnsGpgdl0cyCen9j5VnHqk=" + "hash": "zF54sFVZ/yzwncnQ/IOxRoHYWxu29RMCndjxoswdSmA=" } }, "is_incremental": false, @@ -11145,7 +13773,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.StbTexteditRow.html", - "hash": "0pkFObjer5SE70CduK4vejNIW8D3jg3ii5SjztcToz4=" + "hash": "vhWIA8yocrwuEi2rNvrKfRWO50HQzb0VDDoPeYz6Frg=" } }, "is_incremental": false, @@ -11157,7 +13785,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.StbTexteditRowPtr.html", - "hash": "tS4UA5KYsSYPZHNrWKNnBXJTB66FCGxM3eICpo3ejXc=" + "hash": "iVJ1c85kFGoBR4GZI05oDUgs5DENG/F0nSxEVkZr5bQ=" } }, "is_incremental": false, @@ -11169,7 +13797,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.StbUndoRecord.html", - "hash": "DQDAJ6lqo3qYVyy6QxyVEM8uz+HrfrcNEE+Ct9oa46Q=" + "hash": "mP575BZJjFfz0B9h3eaBKzNciwaRuO3GK2FMsqASkRo=" } }, "is_incremental": false, @@ -11181,7 +13809,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.StbUndoRecordPtr.html", - "hash": "TXOH7DJ6FV22dKIStDzCRgbKv1Chc35FVfAcLIXTVPc=" + "hash": "5/yOgHthcbqlWfp0PO1gi/1NHefoG00RHq2nmmnb+EE=" } }, "is_incremental": false, @@ -11193,7 +13821,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.StbUndoState.html", - "hash": "NM+VTm2XhK48m4L/eQcHr8wUqiD24jEATjHB3nL+HOw=" + "hash": "fdkShZxVBQ/SSXF2Hst/EpHUCRPzQ7opm+SbnYhTe9E=" } }, "is_incremental": false, @@ -11205,7 +13833,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.StbUndoStatePtr.html", - "hash": "qCiYPq/WaJYK1ipXQuzBy3eSG8Eu9OQyMdqigeprpV4=" + "hash": "RWh4xcD+kPZZwEb1ghnUzI0JfaH2B8uyhrwLM1JBmGs=" } }, "is_incremental": false, @@ -11217,7 +13845,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.UnionValue.html", - "hash": "Vs+0t29gGbXA5ftNb/KyO+PgfWkq28M2nA1MdpwtesE=" + "hash": "jCn5yC/dEc5nZyhSVsqItT9Md1s0cVJfBWKloqcBtyg=" } }, "is_incremental": false, @@ -11229,7 +13857,7 @@ "output": { ".html": { "relative_path": "api/ImGuiNET.html", - "hash": "WhymVx+u0CNHpfZ+ZMaR27z3RsYxwTeNTdIcPePiBJ8=" + "hash": "uDJ3havWPS3+DRBXWuw8Z5YXKpfWDj5wZmZnVsvi2Mg=" } }, "is_incremental": false, @@ -11241,7 +13869,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.FramerateLimit.LimitType.html", - "hash": "u1sETRgcbV4k1QBy5MR+NZG6jfkoP4XTbgnHce7m8PA=" + "hash": "u4+g2b6f0qDBUqOueUk+eeLn+5V7k7xAf1HQLLht2oA=" } }, "is_incremental": false, @@ -11253,7 +13881,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.FramerateLimit.html", - "hash": "FPZe379i/O/8JVweBkIbaPoBTBuQXMUgf0Fw+kLy/NE=" + "hash": "8f8LaAidN4hY8FyWHZTOmnB8LLncVYSlCfLs0Kce1Gs=" } }, "is_incremental": false, @@ -11265,7 +13893,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.GLTextureWrap.html", - "hash": "kNtg4Sdsk9DAZyzr0L16WmB4c6iyOu6kO/Sg7nE3Is8=" + "hash": "ZQfk7lyqRyRWiqqBsWxWDSVZyayGvg6d1Hx1uJko/dI=" } }, "is_incremental": false, @@ -11277,7 +13905,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.IImGuiInputHandler.html", - "hash": "R7JdVkBTu4lHYuEwjM2YeRo9McXyYzJrdNh6m9C1d0Q=" + "hash": "ijybmsirYfcfq726HGjgReCgplN5zULl0zg51TEWN2Q=" } }, "is_incremental": false, @@ -11289,7 +13917,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.IImGuiRenderer.html", - "hash": "ICLcmrHCxSJ9AWLPADDlq9xUkP0jTyh02bE7hjFBCtQ=" + "hash": "2YcgCtQ0CvfJJqoxFrvlmQa0Ikhs1Ze2ILj+EKO80L8=" } }, "is_incremental": false, @@ -11301,7 +13929,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.IRenderer.html", - "hash": "X1vQbMxfXB+QNj7OxIW2pI0jCc5FXOMejEAtFID12M4=" + "hash": "KOgTUHgTkwBs5z6+4hYS0yErvJZa9acEP6Yg15zg5/o=" } }, "is_incremental": false, @@ -11313,7 +13941,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Impl_DX11.html", - "hash": "cF25nyGcFy2hSQrwdEppzayPnVW/on+B63VuEEAlKHA=" + "hash": "AB5rSi4yuKvEq2Og5K0ggmMyDJXJqixKKJ0yd4hR+gs=" } }, "is_incremental": false, @@ -11325,7 +13953,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Impl_OpenGL3.html", - "hash": "bTPh8FO5zy5URrWWf4D/y3nrs4cgS8Bltc0RqvvBLE0=" + "hash": "o9T6NnVrLDTHP9eYPTCVS886JZ4R9NqjXvgSJuzxZ1w=" } }, "is_incremental": false, @@ -11337,7 +13965,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Impl_SDL.html", - "hash": "NA8ekT8uxfAuxLM2/mw5EbjIJruOwg1tUJNxC2zcAV8=" + "hash": "MKe3uf8tHswGbsi47ymAsIZxEdPT/MKmTHgJAxNcrGc=" } }, "is_incremental": false, @@ -11349,7 +13977,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Input_Impl_Direct.html", - "hash": "JVDUMcFPNgj0fxWnbthxKcp03hES686JEmTdGaldQdE=" + "hash": "QuCBfSQ/KiFAYI3+W9wLSESoBK6/+r7EXJMuE149lu8=" } }, "is_incremental": false, @@ -11361,7 +13989,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.MemUtil.html", - "hash": "Sp91umIbLvskzfAQr1rRIU3PYxzyMkFKhxfrByNxZfk=" + "hash": "caAN+DIp2Da2NyuOls25otpRpn0WQ5jpaNy/qo/OxZY=" } }, "is_incremental": false, @@ -11373,7 +14001,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html", - "hash": "pxHb65XQGglA3bm6skvHeFq/bEevN6vX8VMXYhbvITY=" + "hash": "Dn35yqCUIJqYgPJcDMursWOB1zRKNbkny6rcSpbdNHQ=" } }, "is_incremental": false, @@ -11385,7 +14013,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html", - "hash": "qrWheSWTcILm8aZnK2n7cAsBfhVoOofBQtbQZhg8SAs=" + "hash": "GVYQcnhd3Yud4q9pxpiBAXJF9qkFMqp8hDE/cfUbTUc=" } }, "is_incremental": false, @@ -11397,7 +14025,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html", - "hash": "2f2PJjJ0VfO8EqRObZugqX9Nq0Pgtmy6S1Ux5oaPCDs=" + "hash": "JTDy0P1nq5UlUwPUGSlbxkYNLPgd/WIfK9Mw/8oUrRQ=" } }, "is_incremental": false, @@ -11409,7 +14037,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.html", - "hash": "BnG/+PNaMWOPMrZKL+kpyZ4GjjB8ZtGtxcTa3ieFpF4=" + "hash": "UFEJ3PewcsqoKnNuzqzobmwx8G+dqUcRYIk/qmRgkW8=" } }, "is_incremental": false, @@ -11421,7 +14049,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RendererFactory.RendererBackend.html", - "hash": "+aTnOTmvT5mO3WdAJDipXpmfYQQ54SZAwtLWhPH7+ow=" + "hash": "QPhVRKzYBwxDEXhtVvo/LUDmxlnK3yc6FCql2CnXw0s=" } }, "is_incremental": false, @@ -11433,7 +14061,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RendererFactory.html", - "hash": "DKll4LYRbzhw6BTLIi1ljoU3IJHu1ehl5LpV/EtMCj4=" + "hash": "8TwIfc7B71lV/3MUZAhdN7vvUUrl+LEO8Sz98oxxWLY=" } }, "is_incremental": false, @@ -11445,7 +14073,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SDLWindowGL.html", - "hash": "OD3GBlCauG5zRGmc5auWr7MMy7Qkx8N9BQoEBb/sQz0=" + "hash": "mqgDABvj3hBmMe4uL0A52H4DNr/ogqTZRDdv9zWyRmY=" } }, "is_incremental": false, @@ -11457,7 +14085,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleD3D.html", - "hash": "YGyQtQHn8inOQc87AyLrA7LC5ypb+p1qExdlnGUW344=" + "hash": "NitmjfSltDQ0ArYNVYPZb1MBz3kX5ohU9YswMsMDn/k=" } }, "is_incremental": false, @@ -11469,7 +14097,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html", - "hash": "//yxXpjH1LGECiSPJ04YHkCKwp0fgPuN3scXFBR1fbw=" + "hash": "XDd//+qEWmqaCnofYKnh0XIugq9CZr07oN+wW/QSR6c=" } }, "is_incremental": false, @@ -11481,7 +14109,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleImGuiScene.html", - "hash": "8IgRYwxDOSPzYs8hgxWutElNmQxVuwYUrT6alf9phoM=" + "hash": "DWP0zQIWbCX3ZKKtZeZoZuwvWwMlSjVyCL7Mc/TQhvk=" } }, "is_incremental": false, @@ -11493,7 +14121,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleOGL3.html", - "hash": "HzYp/O7U6rcVi57JAVa2c1DWad5k19TKfVOtt7/yo7k=" + "hash": "F4JZp8IGT5+ZQbjwQQF2IZzWwGRNXYQ8MI4uAOduldA=" } }, "is_incremental": false, @@ -11505,7 +14133,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html", - "hash": "PqVaTW5oDYuGs5XpTVFJ0xjxD42yJ4SLkXXVQ0mxLQo=" + "hash": "PyyoctLU/eXm6GKYY4ymZYIGVLO2S4O+TfsPt+dUV8I=" } }, "is_incremental": false, @@ -11517,7 +14145,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleSDLWindow.html", - "hash": "tV13/dPOxfJ56fsIRZwkEXeNkYFEFsAEFVABXerNIdg=" + "hash": "NhXVLP+zb1pL19kPunlkcgLdigrLmPpV9Quu9B03VXE=" } }, "is_incremental": false, @@ -11529,7 +14157,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.TextureWrap.html", - "hash": "YTwcG6BYagd3MJB4qufiQ7bfHtKRgOghz2n002ovc7c=" + "hash": "P6ihNgw1jyH7qXjyYuOdwOia2yRJgAu5/RHYSXE/cuY=" } }, "is_incremental": false, @@ -11541,7 +14169,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.WindowCreateInfo.html", - "hash": "4I71VrTTQHVXNruMNtG7xuP8fcgjW9BMszOMKWc5RWc=" + "hash": "TWMw76eRcMP/1jFnZyx2X7t/DHxPKENoqO327/IuS28=" } }, "is_incremental": false, @@ -11553,7 +14181,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.WindowFactory.html", - "hash": "f4aOfM/CW3c85my8rTQzW8MNUwwIsHqUzZLoLwM0LDs=" + "hash": "uqrknlyH8dEZAErg4cXCAEJFKX20H2aKBeyLT9mMh38=" } }, "is_incremental": false, @@ -11565,7 +14193,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.html", - "hash": "udHgctyQwPEnqzNrWpES3dyB7i9XPHtPKl5TVXqRczg=" + "hash": "W9oCHeeQxUmh6EUT3BBfx++ZnFGNyS1Dq5rUWhud0sw=" } }, "is_incremental": false, @@ -11577,7 +14205,7 @@ "output": { ".html": { "relative_path": "api/ImGuizmoNET.ImGuizmo.html", - "hash": "EtHOwT7tNkzHjHIOfJ6I7HWnCafW3x5C5tq5TUBlwd4=" + "hash": "xCUo0uM6NvZe5XETw9FmqPmH2llxMUjaxVnvcF5GT+o=" } }, "is_incremental": false, @@ -11589,7 +14217,7 @@ "output": { ".html": { "relative_path": "api/ImGuizmoNET.ImGuizmoNative.html", - "hash": "r5uMPn6Q9i9bk5+gjfOFvaFJEC8uxEaRXhKJrvjJn2k=" + "hash": "DiF9ZOgVMzrCKTs2SCrDgA7TUYEValwy3eLkPl8uAgk=" } }, "is_incremental": false, @@ -11601,7 +14229,7 @@ "output": { ".html": { "relative_path": "api/ImGuizmoNET.MODE.html", - "hash": "MAmous4k+E9jZmdX8S4V/mnnLcfCxjqrXEy9xDrAQto=" + "hash": "hgKmVSGqOVQypP0X2D7hZ0OkZ/6Xf5wymiS/z9zXJpI=" } }, "is_incremental": false, @@ -11613,7 +14241,7 @@ "output": { ".html": { "relative_path": "api/ImGuizmoNET.OPERATION.html", - "hash": "mszdLwu3f2QSh1OVSlZFDW5OA2A5p6qtEQDCrs8timA=" + "hash": "pZBblY21UI2Y97/W1xATR4nj71FOFAn57+zCjDpaQU0=" } }, "is_incremental": false, @@ -11625,7 +14253,19 @@ "output": { ".html": { "relative_path": "api/ImGuizmoNET.html", - "hash": "3MsgNSXs3uParwd5gHi2mQQ0kgFUA6WZDqVURzCsr3Y=" + "hash": "0+3MvXEjGvqUHwhgkdsd+o0iQt2rOHf5ALVvln89njg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImAxis.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImAxis.html", + "hash": "+Cp4THfooi3D75+lQNLk5mLyJfHpv3dxpy9kI9xJr6Q=" } }, "is_incremental": false, @@ -11637,7 +14277,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlot.html", - "hash": "d+b12vv1gjMHeTR5mKygqxu4dMVw0uX/pz2L0iFfvsw=" + "hash": "t1Wb2OQa0gzBRbNXbTfq4GRWJ5IDgeCb/MZ7EWPcBFM=" } }, "is_incremental": false, @@ -11649,7 +14289,43 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotAxisFlags.html", - "hash": "3fDKcLBm5bNjfN0EcANlmsDy27Rr0eGbjFm+6iU3qkE=" + "hash": "DFIHshTVIfZuAY7+zMDPT3hWh03iP3ozLPioqDQA1Vw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotBarGroupsFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotBarGroupsFlags.html", + "hash": "PalV8DL+44LJSzYTeAUWXl4ByTOxepBYgxNSwSkp9Q0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotBarsFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotBarsFlags.html", + "hash": "xL+15BNtcQugowTTkSVfS4w3pfgQJR1J4TemvCEB91Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotBin.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotBin.html", + "hash": "BlI5p6FqHEYUgJuoSr7gmsHQJGh6fusp8CZxQqh58r0=" } }, "is_incremental": false, @@ -11661,7 +14337,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotCol.html", - "hash": "q95hgfyifbDVEzsaGXnQwbLGenzexjvrMHUSR1kJ3k4=" + "hash": "ESf2LsNdPE4NYZqiulAC7QbrT9+1guDTVYc/0MFQw8U=" } }, "is_incremental": false, @@ -11673,7 +14349,79 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotColormap.html", - "hash": "ZpBPWP6kLYu8DUZl6EuUPh41ai7Ca+PDx66goobqadY=" + "hash": "x1XB/80efDvEY0dS5M4CTi1SmN2V72jXwo9Epsqn8co=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotColormapScaleFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotColormapScaleFlags.html", + "hash": "Gwbn1mLFhEsf1/lpQpjYFydzGNVw+2WuoBDfxlXtgNU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotCond.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotCond.html", + "hash": "+x2+y++HmezrCmm/mzXZ4X2XfaalJU0cnxnjuhgiBs8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotDigitalFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotDigitalFlags.html", + "hash": "ECoXPEfFYIM1VQaTfRNTDkfLpaiEjKghs2tQzYCFJno=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotDragToolFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotDragToolFlags.html", + "hash": "rkXgdhap8+ABErOdi7dnGzawIq6ukrAb6vhmhGV14HA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotDummyFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotDummyFlags.html", + "hash": "ZutFoLCV8AzwvTR76G2VmCsE7/4di1bkZGVUctB8eY4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotErrorBarsFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotErrorBarsFlags.html", + "hash": "QhG+3TrxvSKEWNQzpFEUBKvVxzcYvA1ai2Pgzau9puk=" } }, "is_incremental": false, @@ -11685,7 +14433,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotFlags.html", - "hash": "UIAh8tCzAP3GO4hFIoru3BU9kqYjDvrY3WmGgWvVAQo=" + "hash": "JIgLNmUBwe5TZq6ofgufrQBsMOtS0Qm2lckxVH4tJzU=" } }, "is_incremental": false, @@ -11693,11 +14441,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/ImPlotNET.ImPlotLimits.yml", + "source_relative_path": "api/ImPlotNET.ImPlotHeatmapFlags.yml", "output": { ".html": { - "relative_path": "api/ImPlotNET.ImPlotLimits.html", - "hash": "VuLORP7taqmSIOwf5Hav3wN0oXXQw728XbPmESsKm9M=" + "relative_path": "api/ImPlotNET.ImPlotHeatmapFlags.html", + "hash": "U9EFWfHo/0NBKTyhsunSIePsMF93Trv9Db9YBCGZV4Y=" } }, "is_incremental": false, @@ -11705,11 +14453,95 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/ImPlotNET.ImPlotLimitsPtr.yml", + "source_relative_path": "api/ImPlotNET.ImPlotHistogramFlags.yml", "output": { ".html": { - "relative_path": "api/ImPlotNET.ImPlotLimitsPtr.html", - "hash": "gxl9CycgXrzt319uXKxesvdoLWXEvBwp2w6oOgNQlzo=" + "relative_path": "api/ImPlotNET.ImPlotHistogramFlags.html", + "hash": "E0RT5yR1vCog1moSYYRYdIpgs5Y+rkzsMkYJxvKV3gM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotImageFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotImageFlags.html", + "hash": "4dPXT/IV7QPt0lrpuBNjFpuk6ZZATlHo6Ax/NFHjkgs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotInfLinesFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotInfLinesFlags.html", + "hash": "86k/2HGFnaBFy62WA9x7LRc7cZs8C4+kaFlVhXVy5BA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotInputMap.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotInputMap.html", + "hash": "DRdUQ5dcd98q65JAaetU0RT79WGkAxkbaCsr6f5kolc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotInputMapPtr.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotInputMapPtr.html", + "hash": "DDbIAERw4AiG5PQU7U/IkSMEH1rwK0MZEt/nU39q/yE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotItemFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotItemFlags.html", + "hash": "t/xWbAp/YODgZvbK7Nj6H4YqovZfZh5298f+tUjxjpM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotLegendFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotLegendFlags.html", + "hash": "xNJ6CmWg/mEfXw10/bsfL4cbMQlgYe+C8aKQBi5E6oE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotLineFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotLineFlags.html", + "hash": "pyjwGWLD7Clx0qr2+WlQy7Lsja1XDRrjK7VVhKXerrQ=" } }, "is_incremental": false, @@ -11721,7 +14553,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotLocation.html", - "hash": "j0UcyEgS6NPmXLFC38zDLnpBI0B1OmC/bPBn7OFNQdU=" + "hash": "HGfNdolSNWEk8oTGNW8cfn91+CNAP17JYFX7OiAh5NI=" } }, "is_incremental": false, @@ -11733,7 +14565,19 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotMarker.html", - "hash": "JnNz9uU4O1mwrH/ugw/beVrW1bRcbyboMDgRVFaGOq4=" + "hash": "VOONg/Og+duQK5x4EWh5zPDlMmg4RlokgnjtphAPSWI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotMouseTextFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotMouseTextFlags.html", + "hash": "X7IZdbGUZ5DlFBJ/cyb0+C/N742Sfj683RThAxLgo4k=" } }, "is_incremental": false, @@ -11745,7 +14589,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotNative.html", - "hash": "AKxcHiVBrpeI9ypshi2rhD/VEoF/dLQEES7HPsAEeO0=" + "hash": "RQAD2ECIJUOTTxzflZuVYbUdFwJ1+fm1JAEyUpvxd8k=" } }, "is_incremental": false, @@ -11753,11 +14597,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/ImPlotNET.ImPlotOrientation.yml", + "source_relative_path": "api/ImPlotNET.ImPlotPieChartFlags.yml", "output": { ".html": { - "relative_path": "api/ImPlotNET.ImPlotOrientation.html", - "hash": "RIiWHJGe6mXByH0XtzClSrsLTwVHJLe+G68uh5mLzn8=" + "relative_path": "api/ImPlotNET.ImPlotPieChartFlags.html", + "hash": "ksczHlaXPWjrLF2yKmLFw+S7guYYAO7NK0q2E8jEZT0=" } }, "is_incremental": false, @@ -11769,7 +14613,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotPoint.html", - "hash": "NarcRr6yFPByl+FdB9Kl+osF/1Xy6NW+8uQn0iHuoAM=" + "hash": "qamOjY6WcJ7fuwE8VjpRtzLQQ/PbjjidBqw0kQqiWXU=" } }, "is_incremental": false, @@ -11781,7 +14625,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotPointPtr.html", - "hash": "/VFexUjqTawmWnJu5sHFZToUQWcbDidoRwgd3e8o+Aw=" + "hash": "1VOm40viRLZ+VTSw22Nqx7zfaK5NqM0icUZixsH90OE=" } }, "is_incremental": false, @@ -11793,7 +14637,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotRange.html", - "hash": "PT780gfAxoG2vr+ZKM5S0bKNQEXI4r6xyrkEoJ+zoeA=" + "hash": "5pAuAX5mliIOr7czMvCkLlHuyiYBAlCJGRRdIxYA6yY=" } }, "is_incremental": false, @@ -11805,7 +14649,91 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotRangePtr.html", - "hash": "kcMWBFSIAwI9y9Wh/Y/9CJNQhz2r+1iTHekBAcb1YBQ=" + "hash": "U0KcaRtFphirNWQpaAWozHpo5y9qhWoQ887CbXp4Yns=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotRect.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotRect.html", + "hash": "bJed44Z77Sbxa0Rp1uFYtb6bQXOeVXkubvMlGDkwF40=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotRectPtr.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotRectPtr.html", + "hash": "t/3/H6BeJSAhRJKrEFGyZ97sHXu1zLqk2jvN9LEl3cE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotScale.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotScale.html", + "hash": "tMCRwMJ2r30WIlISEWnveQw4YBMGVVq75haNAl9ncSs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotScatterFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotScatterFlags.html", + "hash": "gelvFARn6Us36qhIk4ps7u1tiu1wtsl38guSyP/Emwg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotShadedFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotShadedFlags.html", + "hash": "PwbBbvQHJRyW5wshvMBGtaXsuomNaier6Jloz8TDpaI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotStairsFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotStairsFlags.html", + "hash": "3X5PYCjyIwFtsShOHpHr1lsZZ4V7aJR/wf/oDMbEbkI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotStemsFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotStemsFlags.html", + "hash": "QqDovNMyspnRzYRQlKXzo0YBWOUFQb1wCJVl/YzbwJY=" } }, "is_incremental": false, @@ -11817,7 +14745,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotStyle.html", - "hash": "p/xPsWnHTF8BaOI7qYhFrylPEFOJbti9hEtjc22aoIc=" + "hash": "jcenlHfncyXNkXgEXgw9FH1xIdEhOJ7Ndws9LFptKL4=" } }, "is_incremental": false, @@ -11829,7 +14757,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotStylePtr.html", - "hash": "mfL8QexRUp5WnjiWh+gPiqZrhUeM8/Af35pGRaO6vFM=" + "hash": "+FguzQ8amYfbkDCxQSlf3mtdhqYGHZj8C3Al+cCSQAI=" } }, "is_incremental": false, @@ -11841,7 +14769,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.ImPlotStyleVar.html", - "hash": "Jd5DKTM0rX4mrMpmVyTVm/4HCW+jC6oDI/LP00ei77I=" + "hash": "2acAP5F2AgkCh296BERjS+q7l6K4ariHZq1BZKMxoPI=" } }, "is_incremental": false, @@ -11849,11 +14777,23 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/ImPlotNET.ImPlotYAxis.yml", + "source_relative_path": "api/ImPlotNET.ImPlotSubplotFlags.yml", "output": { ".html": { - "relative_path": "api/ImPlotNET.ImPlotYAxis.html", - "hash": "0MeLTio/MXGCopCS+FsH9oFmmqEH4pjojWCqs+yvxHU=" + "relative_path": "api/ImPlotNET.ImPlotSubplotFlags.html", + "hash": "2jSqvAln6RvdURFiFEW4SN7HyNhXW5QSwQJ80JNJXSc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/ImPlotNET.ImPlotTextFlags.yml", + "output": { + ".html": { + "relative_path": "api/ImPlotNET.ImPlotTextFlags.html", + "hash": "MHQKSSyA9YHEvoYj65KNARoyPlyWXibg3tJ18xV4VAw=" } }, "is_incremental": false, @@ -11865,199 +14805,7 @@ "output": { ".html": { "relative_path": "api/ImPlotNET.html", - "hash": "q2HxlSppPusyAc9aC65UeLZbg+jHInBS16Dzp5FMtLY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.AttributeFlags.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.AttributeFlags.html", - "hash": "FBbEC50qN56Qn94Ww9LfqeE33vlJjIzSwD3mdDDUr70=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.ColorStyle.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.ColorStyle.html", - "hash": "cWoIBiRLrwjSzqUm177hpeIdvKPa6hUtRVIapbsEfyA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.EmulateThreeButtonMouse.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.EmulateThreeButtonMouse.html", - "hash": "twLdqkUlqcMzrjsxxl8G2CQrPB/7eNvFqPFuCVR+e0s=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.EmulateThreeButtonMousePtr.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.EmulateThreeButtonMousePtr.html", - "hash": "NGzJjLUNbVTHwKBr/mAY8b342Mn7VzMp2zDWwY+Mc/8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.IO.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.IO.html", - "hash": "tEKEi/+s2PFf+4yjgMqXpoRbE8RRF/sgg0DHpDV/2pY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.IOPtr.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.IOPtr.html", - "hash": "DqN70pVWtcM89BCofq9x3MqmcToTW5cYu1jEhiM8ts0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.LinkDetachWithModifierClick.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.LinkDetachWithModifierClick.html", - "hash": "WHfaAFraG0b0HZVtO6k7oHc9kbEFTBINF7nOJvA2j5g=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.LinkDetachWithModifierClickPtr.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.LinkDetachWithModifierClickPtr.html", - "hash": "/UtKBZupmQ9HbkDH1ONlV6yQJmVgbnq1Wo2t0tlXJ/0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.PinShape.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.PinShape.html", - "hash": "1302gZt531mw/PWS/yRydgt9zHjS945DMzYpIc8GyAA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.Style.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.Style.html", - "hash": "dQFiDM8xHgizvEgtoGmOtdz00YQfWW6TPmnoHMaSzk0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.StyleFlags.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.StyleFlags.html", - "hash": "v6abQQ/D6Zs4kwliDvm3OmZJTYwI2I/sS18TgeMuojI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.StylePtr.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.StylePtr.html", - "hash": "NMBV+eOi5jrMZw+gq3gFNpu/MeskS7EGN332pHOJIPw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.StyleVar.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.StyleVar.html", - "hash": "hxjyGS7mHAbLK00aW7mvd2hS9fyPQxuvixgDU2UIREw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.imnodes.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.imnodes.html", - "hash": "UI/CkFRLxqoGYSVDyvZylgonFji+jemBUKc5QpJOlHc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.imnodesNative.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.imnodesNative.html", - "hash": "Q18YUHeG1ESSSXzkqes6QjfdISC2slODHUw674kIvic=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/imnodesNET.yml", - "output": { - ".html": { - "relative_path": "api/imnodesNET.html", - "hash": "EwT3j7SKlgWzh7Kv+deDpREDW8KFIwMbrKe1p2bKVxI=" + "hash": "ZfCJo89IAy9mydfBaILCuusNnoc5nh6qJsYIbjdOSFM=" } }, "is_incremental": false, @@ -12069,7 +14817,7 @@ "output": { ".html": { "relative_path": "api/index.html", - "hash": "7qaEwmU0sUluRmsQCE2WdHwDJq63ZO2XACKGZrMK4qA=" + "hash": "+TBUsGh06/rJ0LlwOoVz7Hq3KzwNrlyaAcLlDuDY2Rw=" } }, "is_incremental": false, @@ -12081,7 +14829,7 @@ "output": { ".html": { "relative_path": "api/toc.html", - "hash": "twgMeT+BH94xnOy21bVIrjya4y9Rc1MVemlCHS4Vhgw=" + "hash": "kYfl9VnwLqoj7Qi8cZ5MPxpEEC+9R9zSxfADu5VkfqA=" } }, "is_incremental": false, @@ -12093,7 +14841,7 @@ "output": { ".html": { "relative_path": "index.html", - "hash": "yiRfc6deSzKoTlMDgwR513j7XLYaqzzn6bp4rspmrUs=" + "hash": "Ig1LWtnUjr615rtkOC0EB1Bp/6n9yDK9v9Dt6P1CvAM=" } }, "is_incremental": false, @@ -12120,7 +14868,7 @@ "ManagedReferenceDocumentProcessor": { "can_incremental": false, "incrementalPhase": "build", - "total_file_count": 1004, + "total_file_count": 1233, "skipped_file_count": 0 }, "TocDocumentProcessor": { diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 6eb186a68..8846d6da0 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -62,6 +62,57 @@ references: commentId: N:Dalamud.Configuration fullName: Dalamud.Configuration nameWithType: Dalamud.Configuration +- uid: Dalamud.Configuration.Internal + name: Dalamud.Configuration.Internal + href: api/Dalamud.Configuration.Internal.html + commentId: N:Dalamud.Configuration.Internal + fullName: Dalamud.Configuration.Internal + nameWithType: Dalamud.Configuration.Internal +- uid: Dalamud.Configuration.Internal.PluginTestingOptIn + name: PluginTestingOptIn + href: api/Dalamud.Configuration.Internal.PluginTestingOptIn.html + commentId: T:Dalamud.Configuration.Internal.PluginTestingOptIn + fullName: Dalamud.Configuration.Internal.PluginTestingOptIn + nameWithType: PluginTestingOptIn +- uid: Dalamud.Configuration.Internal.PluginTestingOptIn.#ctor(System.String) + name: PluginTestingOptIn(String) + href: api/Dalamud.Configuration.Internal.PluginTestingOptIn.html#Dalamud_Configuration_Internal_PluginTestingOptIn__ctor_System_String_ + commentId: M:Dalamud.Configuration.Internal.PluginTestingOptIn.#ctor(System.String) + fullName: Dalamud.Configuration.Internal.PluginTestingOptIn.PluginTestingOptIn(System.String) + nameWithType: PluginTestingOptIn.PluginTestingOptIn(String) +- uid: Dalamud.Configuration.Internal.PluginTestingOptIn.#ctor* + name: PluginTestingOptIn + href: api/Dalamud.Configuration.Internal.PluginTestingOptIn.html#Dalamud_Configuration_Internal_PluginTestingOptIn__ctor_ + commentId: Overload:Dalamud.Configuration.Internal.PluginTestingOptIn.#ctor + isSpec: "True" + fullName: Dalamud.Configuration.Internal.PluginTestingOptIn.PluginTestingOptIn + nameWithType: PluginTestingOptIn.PluginTestingOptIn +- uid: Dalamud.Configuration.Internal.PluginTestingOptIn.Branch + name: Branch + href: api/Dalamud.Configuration.Internal.PluginTestingOptIn.html#Dalamud_Configuration_Internal_PluginTestingOptIn_Branch + commentId: P:Dalamud.Configuration.Internal.PluginTestingOptIn.Branch + fullName: Dalamud.Configuration.Internal.PluginTestingOptIn.Branch + nameWithType: PluginTestingOptIn.Branch +- uid: Dalamud.Configuration.Internal.PluginTestingOptIn.Branch* + name: Branch + href: api/Dalamud.Configuration.Internal.PluginTestingOptIn.html#Dalamud_Configuration_Internal_PluginTestingOptIn_Branch_ + commentId: Overload:Dalamud.Configuration.Internal.PluginTestingOptIn.Branch + isSpec: "True" + fullName: Dalamud.Configuration.Internal.PluginTestingOptIn.Branch + nameWithType: PluginTestingOptIn.Branch +- uid: Dalamud.Configuration.Internal.PluginTestingOptIn.InternalName + name: InternalName + href: api/Dalamud.Configuration.Internal.PluginTestingOptIn.html#Dalamud_Configuration_Internal_PluginTestingOptIn_InternalName + commentId: P:Dalamud.Configuration.Internal.PluginTestingOptIn.InternalName + fullName: Dalamud.Configuration.Internal.PluginTestingOptIn.InternalName + nameWithType: PluginTestingOptIn.InternalName +- uid: Dalamud.Configuration.Internal.PluginTestingOptIn.InternalName* + name: InternalName + href: api/Dalamud.Configuration.Internal.PluginTestingOptIn.html#Dalamud_Configuration_Internal_PluginTestingOptIn_InternalName_ + commentId: Overload:Dalamud.Configuration.Internal.PluginTestingOptIn.InternalName + isSpec: "True" + fullName: Dalamud.Configuration.Internal.PluginTestingOptIn.InternalName + nameWithType: PluginTestingOptIn.InternalName - uid: Dalamud.Configuration.IPluginConfiguration name: IPluginConfiguration href: api/Dalamud.Configuration.IPluginConfiguration.html @@ -238,6 +289,25 @@ references: commentId: T:Dalamud.DalamudStartInfo fullName: Dalamud.DalamudStartInfo nameWithType: DalamudStartInfo +- uid: Dalamud.DalamudStartInfo.#ctor + name: DalamudStartInfo() + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo__ctor + commentId: M:Dalamud.DalamudStartInfo.#ctor + fullName: Dalamud.DalamudStartInfo.DalamudStartInfo() + nameWithType: DalamudStartInfo.DalamudStartInfo() +- uid: Dalamud.DalamudStartInfo.#ctor(Dalamud.DalamudStartInfo) + name: DalamudStartInfo(DalamudStartInfo) + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo__ctor_Dalamud_DalamudStartInfo_ + commentId: M:Dalamud.DalamudStartInfo.#ctor(Dalamud.DalamudStartInfo) + fullName: Dalamud.DalamudStartInfo.DalamudStartInfo(Dalamud.DalamudStartInfo) + nameWithType: DalamudStartInfo.DalamudStartInfo(DalamudStartInfo) +- uid: Dalamud.DalamudStartInfo.#ctor* + name: DalamudStartInfo + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo__ctor_ + commentId: Overload:Dalamud.DalamudStartInfo.#ctor + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.DalamudStartInfo + nameWithType: DalamudStartInfo.DalamudStartInfo - uid: Dalamud.DalamudStartInfo.AssetDirectory name: AssetDirectory href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_AssetDirectory @@ -251,6 +321,149 @@ references: isSpec: "True" fullName: Dalamud.DalamudStartInfo.AssetDirectory nameWithType: DalamudStartInfo.AssetDirectory +- uid: Dalamud.DalamudStartInfo.BootDisableFallbackConsole + name: BootDisableFallbackConsole + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootDisableFallbackConsole + commentId: P:Dalamud.DalamudStartInfo.BootDisableFallbackConsole + fullName: Dalamud.DalamudStartInfo.BootDisableFallbackConsole + nameWithType: DalamudStartInfo.BootDisableFallbackConsole +- uid: Dalamud.DalamudStartInfo.BootDisableFallbackConsole* + name: BootDisableFallbackConsole + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootDisableFallbackConsole_ + commentId: Overload:Dalamud.DalamudStartInfo.BootDisableFallbackConsole + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootDisableFallbackConsole + nameWithType: DalamudStartInfo.BootDisableFallbackConsole +- uid: Dalamud.DalamudStartInfo.BootDotnetOpenProcessHookMode + name: BootDotnetOpenProcessHookMode + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootDotnetOpenProcessHookMode + commentId: P:Dalamud.DalamudStartInfo.BootDotnetOpenProcessHookMode + fullName: Dalamud.DalamudStartInfo.BootDotnetOpenProcessHookMode + nameWithType: DalamudStartInfo.BootDotnetOpenProcessHookMode +- uid: Dalamud.DalamudStartInfo.BootDotnetOpenProcessHookMode* + name: BootDotnetOpenProcessHookMode + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootDotnetOpenProcessHookMode_ + commentId: Overload:Dalamud.DalamudStartInfo.BootDotnetOpenProcessHookMode + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootDotnetOpenProcessHookMode + nameWithType: DalamudStartInfo.BootDotnetOpenProcessHookMode +- uid: Dalamud.DalamudStartInfo.BootEnabledGameFixes + name: BootEnabledGameFixes + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootEnabledGameFixes + commentId: P:Dalamud.DalamudStartInfo.BootEnabledGameFixes + fullName: Dalamud.DalamudStartInfo.BootEnabledGameFixes + nameWithType: DalamudStartInfo.BootEnabledGameFixes +- uid: Dalamud.DalamudStartInfo.BootEnabledGameFixes* + name: BootEnabledGameFixes + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootEnabledGameFixes_ + commentId: Overload:Dalamud.DalamudStartInfo.BootEnabledGameFixes + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootEnabledGameFixes + nameWithType: DalamudStartInfo.BootEnabledGameFixes +- uid: Dalamud.DalamudStartInfo.BootEnableEtw + name: BootEnableEtw + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootEnableEtw + commentId: P:Dalamud.DalamudStartInfo.BootEnableEtw + fullName: Dalamud.DalamudStartInfo.BootEnableEtw + nameWithType: DalamudStartInfo.BootEnableEtw +- uid: Dalamud.DalamudStartInfo.BootEnableEtw* + name: BootEnableEtw + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootEnableEtw_ + commentId: Overload:Dalamud.DalamudStartInfo.BootEnableEtw + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootEnableEtw + nameWithType: DalamudStartInfo.BootEnableEtw +- uid: Dalamud.DalamudStartInfo.BootLogPath + name: BootLogPath + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootLogPath + commentId: P:Dalamud.DalamudStartInfo.BootLogPath + fullName: Dalamud.DalamudStartInfo.BootLogPath + nameWithType: DalamudStartInfo.BootLogPath +- uid: Dalamud.DalamudStartInfo.BootLogPath* + name: BootLogPath + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootLogPath_ + commentId: Overload:Dalamud.DalamudStartInfo.BootLogPath + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootLogPath + nameWithType: DalamudStartInfo.BootLogPath +- uid: Dalamud.DalamudStartInfo.BootShowConsole + name: BootShowConsole + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootShowConsole + commentId: P:Dalamud.DalamudStartInfo.BootShowConsole + fullName: Dalamud.DalamudStartInfo.BootShowConsole + nameWithType: DalamudStartInfo.BootShowConsole +- uid: Dalamud.DalamudStartInfo.BootShowConsole* + name: BootShowConsole + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootShowConsole_ + commentId: Overload:Dalamud.DalamudStartInfo.BootShowConsole + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootShowConsole + nameWithType: DalamudStartInfo.BootShowConsole +- uid: Dalamud.DalamudStartInfo.BootUnhookDlls + name: BootUnhookDlls + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootUnhookDlls + commentId: P:Dalamud.DalamudStartInfo.BootUnhookDlls + fullName: Dalamud.DalamudStartInfo.BootUnhookDlls + nameWithType: DalamudStartInfo.BootUnhookDlls +- uid: Dalamud.DalamudStartInfo.BootUnhookDlls* + name: BootUnhookDlls + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootUnhookDlls_ + commentId: Overload:Dalamud.DalamudStartInfo.BootUnhookDlls + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootUnhookDlls + nameWithType: DalamudStartInfo.BootUnhookDlls +- uid: Dalamud.DalamudStartInfo.BootVehEnabled + name: BootVehEnabled + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootVehEnabled + commentId: P:Dalamud.DalamudStartInfo.BootVehEnabled + fullName: Dalamud.DalamudStartInfo.BootVehEnabled + nameWithType: DalamudStartInfo.BootVehEnabled +- uid: Dalamud.DalamudStartInfo.BootVehEnabled* + name: BootVehEnabled + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootVehEnabled_ + commentId: Overload:Dalamud.DalamudStartInfo.BootVehEnabled + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootVehEnabled + nameWithType: DalamudStartInfo.BootVehEnabled +- uid: Dalamud.DalamudStartInfo.BootVehFull + name: BootVehFull + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootVehFull + commentId: P:Dalamud.DalamudStartInfo.BootVehFull + fullName: Dalamud.DalamudStartInfo.BootVehFull + nameWithType: DalamudStartInfo.BootVehFull +- uid: Dalamud.DalamudStartInfo.BootVehFull* + name: BootVehFull + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootVehFull_ + commentId: Overload:Dalamud.DalamudStartInfo.BootVehFull + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootVehFull + nameWithType: DalamudStartInfo.BootVehFull +- uid: Dalamud.DalamudStartInfo.BootWaitDebugger + name: BootWaitDebugger + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootWaitDebugger + commentId: P:Dalamud.DalamudStartInfo.BootWaitDebugger + fullName: Dalamud.DalamudStartInfo.BootWaitDebugger + nameWithType: DalamudStartInfo.BootWaitDebugger +- uid: Dalamud.DalamudStartInfo.BootWaitDebugger* + name: BootWaitDebugger + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootWaitDebugger_ + commentId: Overload:Dalamud.DalamudStartInfo.BootWaitDebugger + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootWaitDebugger + nameWithType: DalamudStartInfo.BootWaitDebugger +- uid: Dalamud.DalamudStartInfo.BootWaitMessageBox + name: BootWaitMessageBox + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootWaitMessageBox + commentId: P:Dalamud.DalamudStartInfo.BootWaitMessageBox + fullName: Dalamud.DalamudStartInfo.BootWaitMessageBox + nameWithType: DalamudStartInfo.BootWaitMessageBox +- uid: Dalamud.DalamudStartInfo.BootWaitMessageBox* + name: BootWaitMessageBox + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_BootWaitMessageBox_ + commentId: Overload:Dalamud.DalamudStartInfo.BootWaitMessageBox + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.BootWaitMessageBox + nameWithType: DalamudStartInfo.BootWaitMessageBox - uid: Dalamud.DalamudStartInfo.ConfigurationPath name: ConfigurationPath href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_ConfigurationPath @@ -264,6 +477,19 @@ references: isSpec: "True" fullName: Dalamud.DalamudStartInfo.ConfigurationPath nameWithType: DalamudStartInfo.ConfigurationPath +- uid: Dalamud.DalamudStartInfo.CrashHandlerShow + name: CrashHandlerShow + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_CrashHandlerShow + commentId: P:Dalamud.DalamudStartInfo.CrashHandlerShow + fullName: Dalamud.DalamudStartInfo.CrashHandlerShow + nameWithType: DalamudStartInfo.CrashHandlerShow +- uid: Dalamud.DalamudStartInfo.CrashHandlerShow* + name: CrashHandlerShow + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_CrashHandlerShow_ + commentId: Overload:Dalamud.DalamudStartInfo.CrashHandlerShow + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.CrashHandlerShow + nameWithType: DalamudStartInfo.CrashHandlerShow - uid: Dalamud.DalamudStartInfo.DefaultPluginDirectory name: DefaultPluginDirectory href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_DefaultPluginDirectory @@ -316,6 +542,32 @@ references: isSpec: "True" fullName: Dalamud.DalamudStartInfo.Language nameWithType: DalamudStartInfo.Language +- uid: Dalamud.DalamudStartInfo.NoLoadPlugins + name: NoLoadPlugins + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_NoLoadPlugins + commentId: P:Dalamud.DalamudStartInfo.NoLoadPlugins + fullName: Dalamud.DalamudStartInfo.NoLoadPlugins + nameWithType: DalamudStartInfo.NoLoadPlugins +- uid: Dalamud.DalamudStartInfo.NoLoadPlugins* + name: NoLoadPlugins + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_NoLoadPlugins_ + commentId: Overload:Dalamud.DalamudStartInfo.NoLoadPlugins + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.NoLoadPlugins + nameWithType: DalamudStartInfo.NoLoadPlugins +- uid: Dalamud.DalamudStartInfo.NoLoadThirdPartyPlugins + name: NoLoadThirdPartyPlugins + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_NoLoadThirdPartyPlugins + commentId: P:Dalamud.DalamudStartInfo.NoLoadThirdPartyPlugins + fullName: Dalamud.DalamudStartInfo.NoLoadThirdPartyPlugins + nameWithType: DalamudStartInfo.NoLoadThirdPartyPlugins +- uid: Dalamud.DalamudStartInfo.NoLoadThirdPartyPlugins* + name: NoLoadThirdPartyPlugins + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_NoLoadThirdPartyPlugins_ + commentId: Overload:Dalamud.DalamudStartInfo.NoLoadThirdPartyPlugins + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.NoLoadThirdPartyPlugins + nameWithType: DalamudStartInfo.NoLoadThirdPartyPlugins - uid: Dalamud.DalamudStartInfo.PluginDirectory name: PluginDirectory href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_PluginDirectory @@ -329,6 +581,19 @@ references: isSpec: "True" fullName: Dalamud.DalamudStartInfo.PluginDirectory nameWithType: DalamudStartInfo.PluginDirectory +- uid: Dalamud.DalamudStartInfo.TroubleshootingPackData + name: TroubleshootingPackData + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_TroubleshootingPackData + commentId: P:Dalamud.DalamudStartInfo.TroubleshootingPackData + fullName: Dalamud.DalamudStartInfo.TroubleshootingPackData + nameWithType: DalamudStartInfo.TroubleshootingPackData +- uid: Dalamud.DalamudStartInfo.TroubleshootingPackData* + name: TroubleshootingPackData + href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_TroubleshootingPackData_ + commentId: Overload:Dalamud.DalamudStartInfo.TroubleshootingPackData + isSpec: "True" + fullName: Dalamud.DalamudStartInfo.TroubleshootingPackData + nameWithType: DalamudStartInfo.TroubleshootingPackData - uid: Dalamud.DalamudStartInfo.WorkingDirectory name: WorkingDirectory href: api/Dalamud.DalamudStartInfo.html#Dalamud_DalamudStartInfo_WorkingDirectory @@ -497,15 +762,12 @@ references: isSpec: "True" fullName: Dalamud.Data.DataManager.GetIcon nameWithType: DataManager.GetIcon -- uid: Dalamud.Data.DataManager.GetImGuiTexture(System.Nullable{TexFile}) - name: GetImGuiTexture(Nullable) - href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_GetImGuiTexture_System_Nullable_TexFile__ - commentId: M:Dalamud.Data.DataManager.GetImGuiTexture(System.Nullable{TexFile}) - name.vb: GetImGuiTexture(Nullable(Of TexFile)) - fullName: Dalamud.Data.DataManager.GetImGuiTexture(System.Nullable) - fullName.vb: Dalamud.Data.DataManager.GetImGuiTexture(System.Nullable(Of TexFile)) - nameWithType: DataManager.GetImGuiTexture(Nullable) - nameWithType.vb: DataManager.GetImGuiTexture(Nullable(Of TexFile)) +- uid: Dalamud.Data.DataManager.GetImGuiTexture(Lumina.Data.Files.TexFile) + name: GetImGuiTexture(TexFile) + href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_GetImGuiTexture_Lumina_Data_Files_TexFile_ + commentId: M:Dalamud.Data.DataManager.GetImGuiTexture(Lumina.Data.Files.TexFile) + fullName: Dalamud.Data.DataManager.GetImGuiTexture(Lumina.Data.Files.TexFile) + nameWithType: DataManager.GetImGuiTexture(TexFile) - uid: Dalamud.Data.DataManager.GetImGuiTexture(System.String) name: GetImGuiTexture(String) href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_GetImGuiTexture_System_String_ @@ -563,6 +825,19 @@ references: isSpec: "True" fullName: Dalamud.Data.DataManager.GetImGuiTextureIcon nameWithType: DataManager.GetImGuiTextureIcon +- uid: Dalamud.Data.DataManager.HasModifiedGameDataFiles + name: HasModifiedGameDataFiles + href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_HasModifiedGameDataFiles + commentId: P:Dalamud.Data.DataManager.HasModifiedGameDataFiles + fullName: Dalamud.Data.DataManager.HasModifiedGameDataFiles + nameWithType: DataManager.HasModifiedGameDataFiles +- uid: Dalamud.Data.DataManager.HasModifiedGameDataFiles* + name: HasModifiedGameDataFiles + href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_HasModifiedGameDataFiles_ + commentId: Overload:Dalamud.Data.DataManager.HasModifiedGameDataFiles + isSpec: "True" + fullName: Dalamud.Data.DataManager.HasModifiedGameDataFiles + nameWithType: DataManager.HasModifiedGameDataFiles - uid: Dalamud.Data.DataManager.IsDataReady name: IsDataReady href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_IsDataReady @@ -631,12 +906,12 @@ references: commentId: T:Dalamud.EntryPoint.InitDelegate fullName: Dalamud.EntryPoint.InitDelegate nameWithType: EntryPoint.InitDelegate -- uid: Dalamud.EntryPoint.Initialize(System.IntPtr) - name: Initialize(IntPtr) - href: api/Dalamud.EntryPoint.html#Dalamud_EntryPoint_Initialize_System_IntPtr_ - commentId: M:Dalamud.EntryPoint.Initialize(System.IntPtr) - fullName: Dalamud.EntryPoint.Initialize(System.IntPtr) - nameWithType: EntryPoint.Initialize(IntPtr) +- uid: Dalamud.EntryPoint.Initialize(System.IntPtr,System.IntPtr) + name: Initialize(IntPtr, IntPtr) + href: api/Dalamud.EntryPoint.html#Dalamud_EntryPoint_Initialize_System_IntPtr_System_IntPtr_ + commentId: M:Dalamud.EntryPoint.Initialize(System.IntPtr,System.IntPtr) + fullName: Dalamud.EntryPoint.Initialize(System.IntPtr, System.IntPtr) + nameWithType: EntryPoint.Initialize(IntPtr, IntPtr) - uid: Dalamud.EntryPoint.Initialize* name: Initialize href: api/Dalamud.EntryPoint.html#Dalamud_EntryPoint_Initialize_ @@ -644,12 +919,18 @@ references: isSpec: "True" fullName: Dalamud.EntryPoint.Initialize nameWithType: EntryPoint.Initialize -- uid: Dalamud.EntryPoint.VehCallback(System.IntPtr,System.IntPtr,System.IntPtr) - name: VehCallback(IntPtr, IntPtr, IntPtr) - href: api/Dalamud.EntryPoint.html#Dalamud_EntryPoint_VehCallback_System_IntPtr_System_IntPtr_System_IntPtr_ - commentId: M:Dalamud.EntryPoint.VehCallback(System.IntPtr,System.IntPtr,System.IntPtr) - fullName: Dalamud.EntryPoint.VehCallback(System.IntPtr, System.IntPtr, System.IntPtr) - nameWithType: EntryPoint.VehCallback(IntPtr, IntPtr, IntPtr) +- uid: Dalamud.EntryPoint.LogLevelSwitch + name: LogLevelSwitch + href: api/Dalamud.EntryPoint.html#Dalamud_EntryPoint_LogLevelSwitch + commentId: F:Dalamud.EntryPoint.LogLevelSwitch + fullName: Dalamud.EntryPoint.LogLevelSwitch + nameWithType: EntryPoint.LogLevelSwitch +- uid: Dalamud.EntryPoint.VehCallback + name: VehCallback() + href: api/Dalamud.EntryPoint.html#Dalamud_EntryPoint_VehCallback + commentId: M:Dalamud.EntryPoint.VehCallback + fullName: Dalamud.EntryPoint.VehCallback() + nameWithType: EntryPoint.VehCallback() - uid: Dalamud.EntryPoint.VehCallback* name: VehCallback href: api/Dalamud.EntryPoint.html#Dalamud_EntryPoint_VehCallback_ @@ -1379,19 +1660,12 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.ClientState.ClientLanguage nameWithType: ClientState.ClientLanguage -- uid: Dalamud.Game.ClientState.ClientState.Enable - name: Enable() - href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_Enable - commentId: M:Dalamud.Game.ClientState.ClientState.Enable - fullName: Dalamud.Game.ClientState.ClientState.Enable() - nameWithType: ClientState.Enable() -- uid: Dalamud.Game.ClientState.ClientState.Enable* - name: Enable - href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_Enable_ - commentId: Overload:Dalamud.Game.ClientState.ClientState.Enable - isSpec: "True" - fullName: Dalamud.Game.ClientState.ClientState.Enable - nameWithType: ClientState.Enable +- uid: Dalamud.Game.ClientState.ClientState.EnterPvP + name: EnterPvP + href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_EnterPvP + commentId: E:Dalamud.Game.ClientState.ClientState.EnterPvP + fullName: Dalamud.Game.ClientState.ClientState.EnterPvP + nameWithType: ClientState.EnterPvP - uid: Dalamud.Game.ClientState.ClientState.IsLoggedIn name: IsLoggedIn href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_IsLoggedIn @@ -1405,6 +1679,38 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.ClientState.IsLoggedIn nameWithType: ClientState.IsLoggedIn +- uid: Dalamud.Game.ClientState.ClientState.IsPvP + name: IsPvP + href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_IsPvP + commentId: P:Dalamud.Game.ClientState.ClientState.IsPvP + fullName: Dalamud.Game.ClientState.ClientState.IsPvP + nameWithType: ClientState.IsPvP +- uid: Dalamud.Game.ClientState.ClientState.IsPvP* + name: IsPvP + href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_IsPvP_ + commentId: Overload:Dalamud.Game.ClientState.ClientState.IsPvP + isSpec: "True" + fullName: Dalamud.Game.ClientState.ClientState.IsPvP + nameWithType: ClientState.IsPvP +- uid: Dalamud.Game.ClientState.ClientState.IsPvPExcludingDen + name: IsPvPExcludingDen + href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_IsPvPExcludingDen + commentId: P:Dalamud.Game.ClientState.ClientState.IsPvPExcludingDen + fullName: Dalamud.Game.ClientState.ClientState.IsPvPExcludingDen + nameWithType: ClientState.IsPvPExcludingDen +- uid: Dalamud.Game.ClientState.ClientState.IsPvPExcludingDen* + name: IsPvPExcludingDen + href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_IsPvPExcludingDen_ + commentId: Overload:Dalamud.Game.ClientState.ClientState.IsPvPExcludingDen + isSpec: "True" + fullName: Dalamud.Game.ClientState.ClientState.IsPvPExcludingDen + nameWithType: ClientState.IsPvPExcludingDen +- uid: Dalamud.Game.ClientState.ClientState.LeavePvP + name: LeavePvP + href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_LeavePvP + commentId: E:Dalamud.Game.ClientState.ClientState.LeavePvP + fullName: Dalamud.Game.ClientState.ClientState.LeavePvP + nameWithType: ClientState.LeavePvP - uid: Dalamud.Game.ClientState.ClientState.LocalContentId name: LocalContentId href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_LocalContentId @@ -1730,19 +2036,6 @@ references: commentId: T:Dalamud.Game.ClientState.Conditions.Condition.ConditionChangeDelegate fullName: Dalamud.Game.ClientState.Conditions.Condition.ConditionChangeDelegate nameWithType: Condition.ConditionChangeDelegate -- uid: Dalamud.Game.ClientState.Conditions.Condition.Enable - name: Enable() - href: api/Dalamud.Game.ClientState.Conditions.Condition.html#Dalamud_Game_ClientState_Conditions_Condition_Enable - commentId: M:Dalamud.Game.ClientState.Conditions.Condition.Enable - fullName: Dalamud.Game.ClientState.Conditions.Condition.Enable() - nameWithType: Condition.Enable() -- uid: Dalamud.Game.ClientState.Conditions.Condition.Enable* - name: Enable - href: api/Dalamud.Game.ClientState.Conditions.Condition.html#Dalamud_Game_ClientState_Conditions_Condition_Enable_ - commentId: Overload:Dalamud.Game.ClientState.Conditions.Condition.Enable - isSpec: "True" - fullName: Dalamud.Game.ClientState.Conditions.Condition.Enable - nameWithType: Condition.Enable - uid: Dalamud.Game.ClientState.Conditions.Condition.Finalize name: Finalize() href: api/Dalamud.Game.ClientState.Conditions.Condition.html#Dalamud_Game_ClientState_Conditions_Condition_Finalize @@ -2925,19 +3218,6 @@ references: commentId: T:Dalamud.Game.ClientState.GamePad.GamepadState fullName: Dalamud.Game.ClientState.GamePad.GamepadState nameWithType: GamepadState -- uid: Dalamud.Game.ClientState.GamePad.GamepadState.#ctor(Dalamud.Game.ClientState.ClientStateAddressResolver) - name: GamepadState(ClientStateAddressResolver) - href: api/Dalamud.Game.ClientState.GamePad.GamepadState.html#Dalamud_Game_ClientState_GamePad_GamepadState__ctor_Dalamud_Game_ClientState_ClientStateAddressResolver_ - commentId: M:Dalamud.Game.ClientState.GamePad.GamepadState.#ctor(Dalamud.Game.ClientState.ClientStateAddressResolver) - fullName: Dalamud.Game.ClientState.GamePad.GamepadState.GamepadState(Dalamud.Game.ClientState.ClientStateAddressResolver) - nameWithType: GamepadState.GamepadState(ClientStateAddressResolver) -- uid: Dalamud.Game.ClientState.GamePad.GamepadState.#ctor* - name: GamepadState - href: api/Dalamud.Game.ClientState.GamePad.GamepadState.html#Dalamud_Game_ClientState_GamePad_GamepadState__ctor_ - commentId: Overload:Dalamud.Game.ClientState.GamePad.GamepadState.#ctor - isSpec: "True" - fullName: Dalamud.Game.ClientState.GamePad.GamepadState.GamepadState - nameWithType: GamepadState.GamepadState - uid: Dalamud.Game.ClientState.GamePad.GamepadState.GamepadInputAddress name: GamepadInputAddress href: api/Dalamud.Game.ClientState.GamePad.GamepadState.html#Dalamud_Game_ClientState_GamePad_GamepadState_GamepadInputAddress @@ -3496,19 +3776,6 @@ references: commentId: T:Dalamud.Game.ClientState.JobGauge.JobGauges fullName: Dalamud.Game.ClientState.JobGauge.JobGauges nameWithType: JobGauges -- uid: Dalamud.Game.ClientState.JobGauge.JobGauges.#ctor(Dalamud.Game.ClientState.ClientStateAddressResolver) - name: JobGauges(ClientStateAddressResolver) - href: api/Dalamud.Game.ClientState.JobGauge.JobGauges.html#Dalamud_Game_ClientState_JobGauge_JobGauges__ctor_Dalamud_Game_ClientState_ClientStateAddressResolver_ - commentId: M:Dalamud.Game.ClientState.JobGauge.JobGauges.#ctor(Dalamud.Game.ClientState.ClientStateAddressResolver) - fullName: Dalamud.Game.ClientState.JobGauge.JobGauges.JobGauges(Dalamud.Game.ClientState.ClientStateAddressResolver) - nameWithType: JobGauges.JobGauges(ClientStateAddressResolver) -- uid: Dalamud.Game.ClientState.JobGauge.JobGauges.#ctor* - name: JobGauges - href: api/Dalamud.Game.ClientState.JobGauge.JobGauges.html#Dalamud_Game_ClientState_JobGauge_JobGauges__ctor_ - commentId: Overload:Dalamud.Game.ClientState.JobGauge.JobGauges.#ctor - isSpec: "True" - fullName: Dalamud.Game.ClientState.JobGauge.JobGauges.JobGauges - nameWithType: JobGauges.JobGauges - uid: Dalamud.Game.ClientState.JobGauge.JobGauges.Address name: Address href: api/Dalamud.Game.ClientState.JobGauge.JobGauges.html#Dalamud_Game_ClientState_JobGauge_JobGauges_Address @@ -4933,19 +5200,6 @@ references: commentId: T:Dalamud.Game.ClientState.Keys.KeyState fullName: Dalamud.Game.ClientState.Keys.KeyState nameWithType: KeyState -- uid: Dalamud.Game.ClientState.Keys.KeyState.#ctor(Dalamud.Game.ClientState.ClientStateAddressResolver) - name: KeyState(ClientStateAddressResolver) - href: api/Dalamud.Game.ClientState.Keys.KeyState.html#Dalamud_Game_ClientState_Keys_KeyState__ctor_Dalamud_Game_ClientState_ClientStateAddressResolver_ - commentId: M:Dalamud.Game.ClientState.Keys.KeyState.#ctor(Dalamud.Game.ClientState.ClientStateAddressResolver) - fullName: Dalamud.Game.ClientState.Keys.KeyState.KeyState(Dalamud.Game.ClientState.ClientStateAddressResolver) - nameWithType: KeyState.KeyState(ClientStateAddressResolver) -- uid: Dalamud.Game.ClientState.Keys.KeyState.#ctor* - name: KeyState - href: api/Dalamud.Game.ClientState.Keys.KeyState.html#Dalamud_Game_ClientState_Keys_KeyState__ctor_ - commentId: Overload:Dalamud.Game.ClientState.Keys.KeyState.#ctor - isSpec: "True" - fullName: Dalamud.Game.ClientState.Keys.KeyState.KeyState - nameWithType: KeyState.KeyState - uid: Dalamud.Game.ClientState.Keys.KeyState.ClearAll name: ClearAll() href: api/Dalamud.Game.ClientState.Keys.KeyState.html#Dalamud_Game_ClientState_Keys_KeyState_ClearAll @@ -8339,19 +8593,19 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.Statuses.Status.RemainingTime nameWithType: Status.RemainingTime -- uid: Dalamud.Game.ClientState.Statuses.Status.SourceID - name: SourceID - href: api/Dalamud.Game.ClientState.Statuses.Status.html#Dalamud_Game_ClientState_Statuses_Status_SourceID - commentId: P:Dalamud.Game.ClientState.Statuses.Status.SourceID - fullName: Dalamud.Game.ClientState.Statuses.Status.SourceID - nameWithType: Status.SourceID -- uid: Dalamud.Game.ClientState.Statuses.Status.SourceID* - name: SourceID - href: api/Dalamud.Game.ClientState.Statuses.Status.html#Dalamud_Game_ClientState_Statuses_Status_SourceID_ - commentId: Overload:Dalamud.Game.ClientState.Statuses.Status.SourceID +- uid: Dalamud.Game.ClientState.Statuses.Status.SourceId + name: SourceId + href: api/Dalamud.Game.ClientState.Statuses.Status.html#Dalamud_Game_ClientState_Statuses_Status_SourceId + commentId: P:Dalamud.Game.ClientState.Statuses.Status.SourceId + fullName: Dalamud.Game.ClientState.Statuses.Status.SourceId + nameWithType: Status.SourceId +- uid: Dalamud.Game.ClientState.Statuses.Status.SourceId* + name: SourceId + href: api/Dalamud.Game.ClientState.Statuses.Status.html#Dalamud_Game_ClientState_Statuses_Status_SourceId_ + commentId: Overload:Dalamud.Game.ClientState.Statuses.Status.SourceId isSpec: "True" - fullName: Dalamud.Game.ClientState.Statuses.Status.SourceID - nameWithType: Status.SourceID + fullName: Dalamud.Game.ClientState.Statuses.Status.SourceId + nameWithType: Status.SourceId - uid: Dalamud.Game.ClientState.Statuses.Status.SourceObject name: SourceObject href: api/Dalamud.Game.ClientState.Statuses.Status.html#Dalamud_Game_ClientState_Statuses_Status_SourceObject @@ -8776,6 +9030,23 @@ references: isSpec: "True" fullName: Dalamud.Game.Command.CommandManager.RemoveHandler nameWithType: CommandManager.RemoveHandler +- uid: Dalamud.Game.Command.CommandManager.System#IDisposable#Dispose + name: IDisposable.Dispose() + href: api/Dalamud.Game.Command.CommandManager.html#Dalamud_Game_Command_CommandManager_System_IDisposable_Dispose + commentId: M:Dalamud.Game.Command.CommandManager.System#IDisposable#Dispose + name.vb: System.IDisposable.Dispose() + fullName: Dalamud.Game.Command.CommandManager.System.IDisposable.Dispose() + nameWithType: CommandManager.IDisposable.Dispose() + nameWithType.vb: CommandManager.System.IDisposable.Dispose() +- uid: Dalamud.Game.Command.CommandManager.System#IDisposable#Dispose* + name: IDisposable.Dispose + href: api/Dalamud.Game.Command.CommandManager.html#Dalamud_Game_Command_CommandManager_System_IDisposable_Dispose_ + commentId: Overload:Dalamud.Game.Command.CommandManager.System#IDisposable#Dispose + isSpec: "True" + name.vb: System.IDisposable.Dispose + fullName: Dalamud.Game.Command.CommandManager.System.IDisposable.Dispose + nameWithType: CommandManager.IDisposable.Dispose + nameWithType.vb: CommandManager.System.IDisposable.Dispose - uid: Dalamud.Game.Framework name: Framework href: api/Dalamud.Game.Framework.html @@ -8795,19 +9066,32 @@ references: isSpec: "True" fullName: Dalamud.Game.Framework.Address nameWithType: Framework.Address -- uid: Dalamud.Game.Framework.Enable - name: Enable() - href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_Enable - commentId: M:Dalamud.Game.Framework.Enable - fullName: Dalamud.Game.Framework.Enable() - nameWithType: Framework.Enable() -- uid: Dalamud.Game.Framework.Enable* - name: Enable - href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_Enable_ - commentId: Overload:Dalamud.Game.Framework.Enable +- uid: Dalamud.Game.Framework.IsFrameworkUnloading + name: IsFrameworkUnloading + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_IsFrameworkUnloading + commentId: P:Dalamud.Game.Framework.IsFrameworkUnloading + fullName: Dalamud.Game.Framework.IsFrameworkUnloading + nameWithType: Framework.IsFrameworkUnloading +- uid: Dalamud.Game.Framework.IsFrameworkUnloading* + name: IsFrameworkUnloading + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_IsFrameworkUnloading_ + commentId: Overload:Dalamud.Game.Framework.IsFrameworkUnloading isSpec: "True" - fullName: Dalamud.Game.Framework.Enable - nameWithType: Framework.Enable + fullName: Dalamud.Game.Framework.IsFrameworkUnloading + nameWithType: Framework.IsFrameworkUnloading +- uid: Dalamud.Game.Framework.IsInFrameworkUpdateThread + name: IsInFrameworkUpdateThread + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_IsInFrameworkUpdateThread + commentId: P:Dalamud.Game.Framework.IsInFrameworkUpdateThread + fullName: Dalamud.Game.Framework.IsInFrameworkUpdateThread + nameWithType: Framework.IsInFrameworkUpdateThread +- uid: Dalamud.Game.Framework.IsInFrameworkUpdateThread* + name: IsInFrameworkUpdateThread + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_IsInFrameworkUpdateThread_ + commentId: Overload:Dalamud.Game.Framework.IsInFrameworkUpdateThread + isSpec: "True" + fullName: Dalamud.Game.Framework.IsInFrameworkUpdateThread + nameWithType: Framework.IsInFrameworkUpdateThread - uid: Dalamud.Game.Framework.LastUpdate name: LastUpdate href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_LastUpdate @@ -8852,6 +9136,86 @@ references: commentId: T:Dalamud.Game.Framework.OnUpdateDelegate fullName: Dalamud.Game.Framework.OnUpdateDelegate nameWithType: Framework.OnUpdateDelegate +- uid: Dalamud.Game.Framework.RunOnFrameworkThread(System.Action) + name: RunOnFrameworkThread(Action) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnFrameworkThread_System_Action_ + commentId: M:Dalamud.Game.Framework.RunOnFrameworkThread(System.Action) + fullName: Dalamud.Game.Framework.RunOnFrameworkThread(System.Action) + nameWithType: Framework.RunOnFrameworkThread(Action) +- uid: Dalamud.Game.Framework.RunOnFrameworkThread(System.Func{System.Threading.Tasks.Task}) + name: RunOnFrameworkThread(Func) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnFrameworkThread_System_Func_System_Threading_Tasks_Task__ + commentId: M:Dalamud.Game.Framework.RunOnFrameworkThread(System.Func{System.Threading.Tasks.Task}) + name.vb: RunOnFrameworkThread(Func(Of Task)) + fullName: Dalamud.Game.Framework.RunOnFrameworkThread(System.Func) + fullName.vb: Dalamud.Game.Framework.RunOnFrameworkThread(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: Framework.RunOnFrameworkThread(Func) + nameWithType.vb: Framework.RunOnFrameworkThread(Func(Of Task)) +- uid: Dalamud.Game.Framework.RunOnFrameworkThread* + name: RunOnFrameworkThread + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnFrameworkThread_ + commentId: Overload:Dalamud.Game.Framework.RunOnFrameworkThread + isSpec: "True" + fullName: Dalamud.Game.Framework.RunOnFrameworkThread + nameWithType: Framework.RunOnFrameworkThread +- uid: Dalamud.Game.Framework.RunOnFrameworkThread``1(System.Func{``0}) + name: RunOnFrameworkThread(Func) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnFrameworkThread__1_System_Func___0__ + commentId: M:Dalamud.Game.Framework.RunOnFrameworkThread``1(System.Func{``0}) + name.vb: RunOnFrameworkThread(Of T)(Func(Of T)) + fullName: Dalamud.Game.Framework.RunOnFrameworkThread(System.Func) + fullName.vb: Dalamud.Game.Framework.RunOnFrameworkThread(Of T)(System.Func(Of T)) + nameWithType: Framework.RunOnFrameworkThread(Func) + nameWithType.vb: Framework.RunOnFrameworkThread(Of T)(Func(Of T)) +- uid: Dalamud.Game.Framework.RunOnFrameworkThread``1(System.Func{System.Threading.Tasks.Task{``0}}) + name: RunOnFrameworkThread(Func>) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnFrameworkThread__1_System_Func_System_Threading_Tasks_Task___0___ + commentId: M:Dalamud.Game.Framework.RunOnFrameworkThread``1(System.Func{System.Threading.Tasks.Task{``0}}) + name.vb: RunOnFrameworkThread(Of T)(Func(Of Task(Of T))) + fullName: Dalamud.Game.Framework.RunOnFrameworkThread(System.Func>) + fullName.vb: Dalamud.Game.Framework.RunOnFrameworkThread(Of T)(System.Func(Of System.Threading.Tasks.Task(Of T))) + nameWithType: Framework.RunOnFrameworkThread(Func>) + nameWithType.vb: Framework.RunOnFrameworkThread(Of T)(Func(Of Task(Of T))) +- uid: Dalamud.Game.Framework.RunOnTick(System.Action,System.TimeSpan,System.Int32,System.Threading.CancellationToken) + name: RunOnTick(Action, TimeSpan, Int32, CancellationToken) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnTick_System_Action_System_TimeSpan_System_Int32_System_Threading_CancellationToken_ + commentId: M:Dalamud.Game.Framework.RunOnTick(System.Action,System.TimeSpan,System.Int32,System.Threading.CancellationToken) + fullName: Dalamud.Game.Framework.RunOnTick(System.Action, System.TimeSpan, System.Int32, System.Threading.CancellationToken) + nameWithType: Framework.RunOnTick(Action, TimeSpan, Int32, CancellationToken) +- uid: Dalamud.Game.Framework.RunOnTick(System.Func{System.Threading.Tasks.Task},System.TimeSpan,System.Int32,System.Threading.CancellationToken) + name: RunOnTick(Func, TimeSpan, Int32, CancellationToken) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnTick_System_Func_System_Threading_Tasks_Task__System_TimeSpan_System_Int32_System_Threading_CancellationToken_ + commentId: M:Dalamud.Game.Framework.RunOnTick(System.Func{System.Threading.Tasks.Task},System.TimeSpan,System.Int32,System.Threading.CancellationToken) + name.vb: RunOnTick(Func(Of Task), TimeSpan, Int32, CancellationToken) + fullName: Dalamud.Game.Framework.RunOnTick(System.Func, System.TimeSpan, System.Int32, System.Threading.CancellationToken) + fullName.vb: Dalamud.Game.Framework.RunOnTick(System.Func(Of System.Threading.Tasks.Task), System.TimeSpan, System.Int32, System.Threading.CancellationToken) + nameWithType: Framework.RunOnTick(Func, TimeSpan, Int32, CancellationToken) + nameWithType.vb: Framework.RunOnTick(Func(Of Task), TimeSpan, Int32, CancellationToken) +- uid: Dalamud.Game.Framework.RunOnTick* + name: RunOnTick + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnTick_ + commentId: Overload:Dalamud.Game.Framework.RunOnTick + isSpec: "True" + fullName: Dalamud.Game.Framework.RunOnTick + nameWithType: Framework.RunOnTick +- uid: Dalamud.Game.Framework.RunOnTick``1(System.Func{``0},System.TimeSpan,System.Int32,System.Threading.CancellationToken) + name: RunOnTick(Func, TimeSpan, Int32, CancellationToken) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnTick__1_System_Func___0__System_TimeSpan_System_Int32_System_Threading_CancellationToken_ + commentId: M:Dalamud.Game.Framework.RunOnTick``1(System.Func{``0},System.TimeSpan,System.Int32,System.Threading.CancellationToken) + name.vb: RunOnTick(Of T)(Func(Of T), TimeSpan, Int32, CancellationToken) + fullName: Dalamud.Game.Framework.RunOnTick(System.Func, System.TimeSpan, System.Int32, System.Threading.CancellationToken) + fullName.vb: Dalamud.Game.Framework.RunOnTick(Of T)(System.Func(Of T), System.TimeSpan, System.Int32, System.Threading.CancellationToken) + nameWithType: Framework.RunOnTick(Func, TimeSpan, Int32, CancellationToken) + nameWithType.vb: Framework.RunOnTick(Of T)(Func(Of T), TimeSpan, Int32, CancellationToken) +- uid: Dalamud.Game.Framework.RunOnTick``1(System.Func{System.Threading.Tasks.Task{``0}},System.TimeSpan,System.Int32,System.Threading.CancellationToken) + name: RunOnTick(Func>, TimeSpan, Int32, CancellationToken) + href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_RunOnTick__1_System_Func_System_Threading_Tasks_Task___0___System_TimeSpan_System_Int32_System_Threading_CancellationToken_ + commentId: M:Dalamud.Game.Framework.RunOnTick``1(System.Func{System.Threading.Tasks.Task{``0}},System.TimeSpan,System.Int32,System.Threading.CancellationToken) + name.vb: RunOnTick(Of T)(Func(Of Task(Of T)), TimeSpan, Int32, CancellationToken) + fullName: Dalamud.Game.Framework.RunOnTick(System.Func>, System.TimeSpan, System.Int32, System.Threading.CancellationToken) + fullName.vb: Dalamud.Game.Framework.RunOnTick(Of T)(System.Func(Of System.Threading.Tasks.Task(Of T)), System.TimeSpan, System.Int32, System.Threading.CancellationToken) + nameWithType: Framework.RunOnTick(Func>, TimeSpan, Int32, CancellationToken) + nameWithType.vb: Framework.RunOnTick(Of T)(Func(Of Task(Of T)), TimeSpan, Int32, CancellationToken) - uid: Dalamud.Game.Framework.StatsEnabled name: StatsEnabled href: api/Dalamud.Game.Framework.html#Dalamud_Game_Framework_StatsEnabled @@ -8933,32 +9297,32 @@ references: isSpec: "True" fullName: Dalamud.Game.FrameworkAddressResolver.BaseAddress nameWithType: FrameworkAddressResolver.BaseAddress -- uid: Dalamud.Game.FrameworkAddressResolver.GuiManager - name: GuiManager - href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_GuiManager - commentId: P:Dalamud.Game.FrameworkAddressResolver.GuiManager - fullName: Dalamud.Game.FrameworkAddressResolver.GuiManager - nameWithType: FrameworkAddressResolver.GuiManager -- uid: Dalamud.Game.FrameworkAddressResolver.GuiManager* - name: GuiManager - href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_GuiManager_ - commentId: Overload:Dalamud.Game.FrameworkAddressResolver.GuiManager +- uid: Dalamud.Game.FrameworkAddressResolver.DestroyAddress + name: DestroyAddress + href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_DestroyAddress + commentId: P:Dalamud.Game.FrameworkAddressResolver.DestroyAddress + fullName: Dalamud.Game.FrameworkAddressResolver.DestroyAddress + nameWithType: FrameworkAddressResolver.DestroyAddress +- uid: Dalamud.Game.FrameworkAddressResolver.DestroyAddress* + name: DestroyAddress + href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_DestroyAddress_ + commentId: Overload:Dalamud.Game.FrameworkAddressResolver.DestroyAddress isSpec: "True" - fullName: Dalamud.Game.FrameworkAddressResolver.GuiManager - nameWithType: FrameworkAddressResolver.GuiManager -- uid: Dalamud.Game.FrameworkAddressResolver.ScriptManager - name: ScriptManager - href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_ScriptManager - commentId: P:Dalamud.Game.FrameworkAddressResolver.ScriptManager - fullName: Dalamud.Game.FrameworkAddressResolver.ScriptManager - nameWithType: FrameworkAddressResolver.ScriptManager -- uid: Dalamud.Game.FrameworkAddressResolver.ScriptManager* - name: ScriptManager - href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_ScriptManager_ - commentId: Overload:Dalamud.Game.FrameworkAddressResolver.ScriptManager + fullName: Dalamud.Game.FrameworkAddressResolver.DestroyAddress + nameWithType: FrameworkAddressResolver.DestroyAddress +- uid: Dalamud.Game.FrameworkAddressResolver.FreeAddress + name: FreeAddress + href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_FreeAddress + commentId: P:Dalamud.Game.FrameworkAddressResolver.FreeAddress + fullName: Dalamud.Game.FrameworkAddressResolver.FreeAddress + nameWithType: FrameworkAddressResolver.FreeAddress +- uid: Dalamud.Game.FrameworkAddressResolver.FreeAddress* + name: FreeAddress + href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_FreeAddress_ + commentId: Overload:Dalamud.Game.FrameworkAddressResolver.FreeAddress isSpec: "True" - fullName: Dalamud.Game.FrameworkAddressResolver.ScriptManager - nameWithType: FrameworkAddressResolver.ScriptManager + fullName: Dalamud.Game.FrameworkAddressResolver.FreeAddress + nameWithType: FrameworkAddressResolver.FreeAddress - uid: Dalamud.Game.FrameworkAddressResolver.Setup64Bit(Dalamud.Game.SigScanner) name: Setup64Bit(SigScanner) href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_Setup64Bit_Dalamud_Game_SigScanner_ @@ -8972,6 +9336,19 @@ references: isSpec: "True" fullName: Dalamud.Game.FrameworkAddressResolver.Setup64Bit nameWithType: FrameworkAddressResolver.Setup64Bit +- uid: Dalamud.Game.FrameworkAddressResolver.TickAddress + name: TickAddress + href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_TickAddress + commentId: P:Dalamud.Game.FrameworkAddressResolver.TickAddress + fullName: Dalamud.Game.FrameworkAddressResolver.TickAddress + nameWithType: FrameworkAddressResolver.TickAddress +- uid: Dalamud.Game.FrameworkAddressResolver.TickAddress* + name: TickAddress + href: api/Dalamud.Game.FrameworkAddressResolver.html#Dalamud_Game_FrameworkAddressResolver_TickAddress_ + commentId: Overload:Dalamud.Game.FrameworkAddressResolver.TickAddress + isSpec: "True" + fullName: Dalamud.Game.FrameworkAddressResolver.TickAddress + nameWithType: FrameworkAddressResolver.TickAddress - uid: Dalamud.Game.GameVersion name: GameVersion href: api/Dalamud.Game.GameVersion.html @@ -9353,11 +9730,11 @@ references: isSpec: "True" fullName: Dalamud.Game.GameVersionConverter.CanConvert nameWithType: GameVersionConverter.CanConvert -- uid: Dalamud.Game.GameVersionConverter.ReadJson(JsonReader,System.Type,System.Object,JsonSerializer) +- uid: Dalamud.Game.GameVersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) name: ReadJson(JsonReader, Type, Object, JsonSerializer) - href: api/Dalamud.Game.GameVersionConverter.html#Dalamud_Game_GameVersionConverter_ReadJson_JsonReader_System_Type_System_Object_JsonSerializer_ - commentId: M:Dalamud.Game.GameVersionConverter.ReadJson(JsonReader,System.Type,System.Object,JsonSerializer) - fullName: Dalamud.Game.GameVersionConverter.ReadJson(JsonReader, System.Type, System.Object, JsonSerializer) + href: api/Dalamud.Game.GameVersionConverter.html#Dalamud_Game_GameVersionConverter_ReadJson_Newtonsoft_Json_JsonReader_System_Type_System_Object_Newtonsoft_Json_JsonSerializer_ + commentId: M:Dalamud.Game.GameVersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + fullName: Dalamud.Game.GameVersionConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, System.Object, Newtonsoft.Json.JsonSerializer) nameWithType: GameVersionConverter.ReadJson(JsonReader, Type, Object, JsonSerializer) - uid: Dalamud.Game.GameVersionConverter.ReadJson* name: ReadJson @@ -9366,11 +9743,11 @@ references: isSpec: "True" fullName: Dalamud.Game.GameVersionConverter.ReadJson nameWithType: GameVersionConverter.ReadJson -- uid: Dalamud.Game.GameVersionConverter.WriteJson(JsonWriter,System.Object,JsonSerializer) +- uid: Dalamud.Game.GameVersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) name: WriteJson(JsonWriter, Object, JsonSerializer) - href: api/Dalamud.Game.GameVersionConverter.html#Dalamud_Game_GameVersionConverter_WriteJson_JsonWriter_System_Object_JsonSerializer_ - commentId: M:Dalamud.Game.GameVersionConverter.WriteJson(JsonWriter,System.Object,JsonSerializer) - fullName: Dalamud.Game.GameVersionConverter.WriteJson(JsonWriter, System.Object, JsonSerializer) + href: api/Dalamud.Game.GameVersionConverter.html#Dalamud_Game_GameVersionConverter_WriteJson_Newtonsoft_Json_JsonWriter_System_Object_Newtonsoft_Json_JsonSerializer_ + commentId: M:Dalamud.Game.GameVersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + fullName: Dalamud.Game.GameVersionConverter.WriteJson(Newtonsoft.Json.JsonWriter, System.Object, Newtonsoft.Json.JsonSerializer) nameWithType: GameVersionConverter.WriteJson(JsonWriter, Object, JsonSerializer) - uid: Dalamud.Game.GameVersionConverter.WriteJson* name: WriteJson @@ -9415,19 +9792,6 @@ references: commentId: E:Dalamud.Game.Gui.ChatGui.CheckMessageHandled fullName: Dalamud.Game.Gui.ChatGui.CheckMessageHandled nameWithType: ChatGui.CheckMessageHandled -- uid: Dalamud.Game.Gui.ChatGui.Enable - name: Enable() - href: api/Dalamud.Game.Gui.ChatGui.html#Dalamud_Game_Gui_ChatGui_Enable - commentId: M:Dalamud.Game.Gui.ChatGui.Enable - fullName: Dalamud.Game.Gui.ChatGui.Enable() - nameWithType: ChatGui.Enable() -- uid: Dalamud.Game.Gui.ChatGui.Enable* - name: Enable - href: api/Dalamud.Game.Gui.ChatGui.html#Dalamud_Game_Gui_ChatGui_Enable_ - commentId: Overload:Dalamud.Game.Gui.ChatGui.Enable - isSpec: "True" - fullName: Dalamud.Game.Gui.ChatGui.Enable - nameWithType: ChatGui.Enable - uid: Dalamud.Game.Gui.ChatGui.LastLinkedItemFlags name: LastLinkedItemFlags href: api/Dalamud.Game.Gui.ChatGui.html#Dalamud_Game_Gui_ChatGui_LastLinkedItemFlags @@ -9565,32 +9929,6 @@ references: commentId: T:Dalamud.Game.Gui.ChatGuiAddressResolver fullName: Dalamud.Game.Gui.ChatGuiAddressResolver nameWithType: ChatGuiAddressResolver -- uid: Dalamud.Game.Gui.ChatGuiAddressResolver.#ctor(System.IntPtr) - name: ChatGuiAddressResolver(IntPtr) - href: api/Dalamud.Game.Gui.ChatGuiAddressResolver.html#Dalamud_Game_Gui_ChatGuiAddressResolver__ctor_System_IntPtr_ - commentId: M:Dalamud.Game.Gui.ChatGuiAddressResolver.#ctor(System.IntPtr) - fullName: Dalamud.Game.Gui.ChatGuiAddressResolver.ChatGuiAddressResolver(System.IntPtr) - nameWithType: ChatGuiAddressResolver.ChatGuiAddressResolver(IntPtr) -- uid: Dalamud.Game.Gui.ChatGuiAddressResolver.#ctor* - name: ChatGuiAddressResolver - href: api/Dalamud.Game.Gui.ChatGuiAddressResolver.html#Dalamud_Game_Gui_ChatGuiAddressResolver__ctor_ - commentId: Overload:Dalamud.Game.Gui.ChatGuiAddressResolver.#ctor - isSpec: "True" - fullName: Dalamud.Game.Gui.ChatGuiAddressResolver.ChatGuiAddressResolver - nameWithType: ChatGuiAddressResolver.ChatGuiAddressResolver -- uid: Dalamud.Game.Gui.ChatGuiAddressResolver.BaseAddress - name: BaseAddress - href: api/Dalamud.Game.Gui.ChatGuiAddressResolver.html#Dalamud_Game_Gui_ChatGuiAddressResolver_BaseAddress - commentId: P:Dalamud.Game.Gui.ChatGuiAddressResolver.BaseAddress - fullName: Dalamud.Game.Gui.ChatGuiAddressResolver.BaseAddress - nameWithType: ChatGuiAddressResolver.BaseAddress -- uid: Dalamud.Game.Gui.ChatGuiAddressResolver.BaseAddress* - name: BaseAddress - href: api/Dalamud.Game.Gui.ChatGuiAddressResolver.html#Dalamud_Game_Gui_ChatGuiAddressResolver_BaseAddress_ - commentId: Overload:Dalamud.Game.Gui.ChatGuiAddressResolver.BaseAddress - isSpec: "True" - fullName: Dalamud.Game.Gui.ChatGuiAddressResolver.BaseAddress - nameWithType: ChatGuiAddressResolver.BaseAddress - uid: Dalamud.Game.Gui.ChatGuiAddressResolver.InteractableLinkClicked name: InteractableLinkClicked href: api/Dalamud.Game.Gui.ChatGuiAddressResolver.html#Dalamud_Game_Gui_ChatGuiAddressResolver_InteractableLinkClicked @@ -9643,641 +9981,6 @@ references: isSpec: "True" fullName: Dalamud.Game.Gui.ChatGuiAddressResolver.Setup64Bit nameWithType: ChatGuiAddressResolver.Setup64Bit -- uid: Dalamud.Game.Gui.ContextMenus - name: Dalamud.Game.Gui.ContextMenus - href: api/Dalamud.Game.Gui.ContextMenus.html - commentId: N:Dalamud.Game.Gui.ContextMenus - fullName: Dalamud.Game.Gui.ContextMenus - nameWithType: Dalamud.Game.Gui.ContextMenus -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenu - name: ContextMenu - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenu.html - commentId: T:Dalamud.Game.Gui.ContextMenus.ContextMenu - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenu - nameWithType: ContextMenu -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenu.#ctor - name: ContextMenu() - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenu.html#Dalamud_Game_Gui_ContextMenus_ContextMenu__ctor - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenu.#ctor - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenu.ContextMenu() - nameWithType: ContextMenu.ContextMenu() -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenu.#ctor* - name: ContextMenu - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenu.html#Dalamud_Game_Gui_ContextMenus_ContextMenu__ctor_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenu.#ctor - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenu.ContextMenu - nameWithType: ContextMenu.ContextMenu -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenu.ContextMenuOpened - name: ContextMenuOpened - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenu.html#Dalamud_Game_Gui_ContextMenus_ContextMenu_ContextMenuOpened - commentId: E:Dalamud.Game.Gui.ContextMenus.ContextMenu.ContextMenuOpened - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenu.ContextMenuOpened - nameWithType: ContextMenu.ContextMenuOpened -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenu.System#IDisposable#Dispose - name: IDisposable.Dispose() - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenu.html#Dalamud_Game_Gui_ContextMenus_ContextMenu_System_IDisposable_Dispose - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenu.System#IDisposable#Dispose - name.vb: System.IDisposable.Dispose() - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenu.System.IDisposable.Dispose() - nameWithType: ContextMenu.IDisposable.Dispose() - nameWithType.vb: ContextMenu.System.IDisposable.Dispose() -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenu.System#IDisposable#Dispose* - name: IDisposable.Dispose - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenu.html#Dalamud_Game_Gui_ContextMenus_ContextMenu_System_IDisposable_Dispose_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenu.System#IDisposable#Dispose - isSpec: "True" - name.vb: System.IDisposable.Dispose - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenu.System.IDisposable.Dispose - nameWithType: ContextMenu.IDisposable.Dispose - nameWithType.vb: ContextMenu.System.IDisposable.Dispose -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver - name: ContextMenuAddressResolver - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html - commentId: T:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver - nameWithType: ContextMenuAddressResolver -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuItemSelectedPtr - name: ContextMenuItemSelectedPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_ContextMenuItemSelectedPtr - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuItemSelectedPtr - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuItemSelectedPtr - nameWithType: ContextMenuAddressResolver.ContextMenuItemSelectedPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuItemSelectedPtr* - name: ContextMenuItemSelectedPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_ContextMenuItemSelectedPtr_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuItemSelectedPtr - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuItemSelectedPtr - nameWithType: ContextMenuAddressResolver.ContextMenuItemSelectedPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpenedPtr - name: ContextMenuOpenedPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_ContextMenuOpenedPtr - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpenedPtr - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpenedPtr - nameWithType: ContextMenuAddressResolver.ContextMenuOpenedPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpenedPtr* - name: ContextMenuOpenedPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_ContextMenuOpenedPtr_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpenedPtr - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpenedPtr - nameWithType: ContextMenuAddressResolver.ContextMenuOpenedPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpeningPtr - name: ContextMenuOpeningPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_ContextMenuOpeningPtr - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpeningPtr - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpeningPtr - nameWithType: ContextMenuAddressResolver.ContextMenuOpeningPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpeningPtr* - name: ContextMenuOpeningPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_ContextMenuOpeningPtr_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpeningPtr - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.ContextMenuOpeningPtr - nameWithType: ContextMenuAddressResolver.ContextMenuOpeningPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.OpenSubContextMenuPtr - name: OpenSubContextMenuPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_OpenSubContextMenuPtr - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.OpenSubContextMenuPtr - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.OpenSubContextMenuPtr - nameWithType: ContextMenuAddressResolver.OpenSubContextMenuPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.OpenSubContextMenuPtr* - name: OpenSubContextMenuPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_OpenSubContextMenuPtr_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.OpenSubContextMenuPtr - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.OpenSubContextMenuPtr - nameWithType: ContextMenuAddressResolver.OpenSubContextMenuPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.Setup64Bit(Dalamud.Game.SigScanner) - name: Setup64Bit(SigScanner) - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_Setup64Bit_Dalamud_Game_SigScanner_ - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.Setup64Bit(Dalamud.Game.SigScanner) - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.Setup64Bit(Dalamud.Game.SigScanner) - nameWithType: ContextMenuAddressResolver.Setup64Bit(SigScanner) -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.Setup64Bit* - name: Setup64Bit - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_Setup64Bit_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.Setup64Bit - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.Setup64Bit - nameWithType: ContextMenuAddressResolver.Setup64Bit -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpenedPtr - name: SubContextMenuOpenedPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_SubContextMenuOpenedPtr - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpenedPtr - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpenedPtr - nameWithType: ContextMenuAddressResolver.SubContextMenuOpenedPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpenedPtr* - name: SubContextMenuOpenedPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_SubContextMenuOpenedPtr_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpenedPtr - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpenedPtr - nameWithType: ContextMenuAddressResolver.SubContextMenuOpenedPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpeningPtr - name: SubContextMenuOpeningPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_SubContextMenuOpeningPtr - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpeningPtr - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpeningPtr - nameWithType: ContextMenuAddressResolver.SubContextMenuOpeningPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpeningPtr* - name: SubContextMenuOpeningPtr - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.html#Dalamud_Game_Gui_ContextMenus_ContextMenuAddressResolver_SubContextMenuOpeningPtr_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpeningPtr - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuAddressResolver.SubContextMenuOpeningPtr - nameWithType: ContextMenuAddressResolver.SubContextMenuOpeningPtr -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem - name: ContextMenuItem - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html - commentId: T:Dalamud.Game.Gui.ContextMenus.ContextMenuItem - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem - nameWithType: ContextMenuItem -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.GetHashCode - name: GetHashCode() - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_GetHashCode - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.GetHashCode - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.GetHashCode() - nameWithType: ContextMenuItem.GetHashCode() -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.GetHashCode* - name: GetHashCode - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_GetHashCode_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.GetHashCode - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.GetHashCode - nameWithType: ContextMenuItem.GetHashCode -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Indicator - name: Indicator - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_Indicator - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Indicator - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Indicator - nameWithType: ContextMenuItem.Indicator -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Indicator* - name: Indicator - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_Indicator_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Indicator - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Indicator - nameWithType: ContextMenuItem.Indicator -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.IsEnabled - name: IsEnabled - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_IsEnabled - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.IsEnabled - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.IsEnabled - nameWithType: ContextMenuItem.IsEnabled -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.IsEnabled* - name: IsEnabled - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_IsEnabled_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.IsEnabled - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.IsEnabled - nameWithType: ContextMenuItem.IsEnabled -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Name - name: Name - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_Name - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Name - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Name - nameWithType: ContextMenuItem.Name -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Name* - name: Name - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_Name_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Name - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.Name - nameWithType: ContextMenuItem.Name -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.ToString - name: ToString() - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_ToString - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.ToString - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.ToString() - nameWithType: ContextMenuItem.ToString() -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.ToString* - name: ToString - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItem_ToString_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuItem.ToString - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItem.ToString - nameWithType: ContextMenuItem.ToString -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator - name: ContextMenuItemIndicator - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.html - commentId: T:Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator - nameWithType: ContextMenuItemIndicator -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.Next - name: Next - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItemIndicator_Next - commentId: F:Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.Next - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.Next - nameWithType: ContextMenuItemIndicator.Next -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.None - name: None - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItemIndicator_None - commentId: F:Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.None - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.None - nameWithType: ContextMenuItemIndicator.None -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.Previous - name: Previous - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.html#Dalamud_Game_Gui_ContextMenus_ContextMenuItemIndicator_Previous - commentId: F:Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.Previous - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuItemIndicator.Previous - nameWithType: ContextMenuItemIndicator.Previous -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs - name: ContextMenuOpenedArgs - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html - commentId: T:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs - nameWithType: ContextMenuOpenedArgs -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.#ctor(FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu*,FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface*,System.String,System.Collections.Generic.IEnumerable{Dalamud.Game.Gui.ContextMenus.ContextMenuItem}) - name: ContextMenuOpenedArgs(AddonContextMenu*, AgentContextInterface*, String, IEnumerable) - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs__ctor_FFXIVClientStructs_FFXIV_Client_UI_AddonContextMenu__FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextInterface__System_String_System_Collections_Generic_IEnumerable_Dalamud_Game_Gui_ContextMenus_ContextMenuItem__ - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.#ctor(FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu*,FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface*,System.String,System.Collections.Generic.IEnumerable{Dalamud.Game.Gui.ContextMenus.ContextMenuItem}) - name.vb: ContextMenuOpenedArgs(AddonContextMenu*, AgentContextInterface*, String, IEnumerable(Of ContextMenuItem)) - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ContextMenuOpenedArgs(FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu*, FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface*, System.String, System.Collections.Generic.IEnumerable) - fullName.vb: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ContextMenuOpenedArgs(FFXIVClientStructs.FFXIV.Client.UI.AddonContextMenu*, FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface*, System.String, System.Collections.Generic.IEnumerable(Of Dalamud.Game.Gui.ContextMenus.ContextMenuItem)) - nameWithType: ContextMenuOpenedArgs.ContextMenuOpenedArgs(AddonContextMenu*, AgentContextInterface*, String, IEnumerable) - nameWithType.vb: ContextMenuOpenedArgs.ContextMenuOpenedArgs(AddonContextMenu*, AgentContextInterface*, String, IEnumerable(Of ContextMenuItem)) -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.#ctor* - name: ContextMenuOpenedArgs - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs__ctor_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.#ctor - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ContextMenuOpenedArgs - nameWithType: ContextMenuOpenedArgs.ContextMenuOpenedArgs -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomItem(Dalamud.Game.Text.SeStringHandling.SeString,Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate) - name: AddCustomItem(SeString, CustomContextMenuItemSelectedDelegate) - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_AddCustomItem_Dalamud_Game_Text_SeStringHandling_SeString_Dalamud_Game_Gui_ContextMenus_CustomContextMenuItemSelectedDelegate_ - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomItem(Dalamud.Game.Text.SeStringHandling.SeString,Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate) - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomItem(Dalamud.Game.Text.SeStringHandling.SeString, Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate) - nameWithType: ContextMenuOpenedArgs.AddCustomItem(SeString, CustomContextMenuItemSelectedDelegate) -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomItem* - name: AddCustomItem - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_AddCustomItem_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomItem - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomItem - nameWithType: ContextMenuOpenedArgs.AddCustomItem -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomSubMenu(Dalamud.Game.Text.SeStringHandling.SeString,Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate) - name: AddCustomSubMenu(SeString, ContextMenuOpenedDelegate) - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_AddCustomSubMenu_Dalamud_Game_Text_SeStringHandling_SeString_Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedDelegate_ - commentId: M:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomSubMenu(Dalamud.Game.Text.SeStringHandling.SeString,Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate) - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomSubMenu(Dalamud.Game.Text.SeStringHandling.SeString, Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate) - nameWithType: ContextMenuOpenedArgs.AddCustomSubMenu(SeString, ContextMenuOpenedDelegate) -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomSubMenu* - name: AddCustomSubMenu - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_AddCustomSubMenu_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomSubMenu - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.AddCustomSubMenu - nameWithType: ContextMenuOpenedArgs.AddCustomSubMenu -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Addon - name: Addon - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Addon - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Addon - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Addon - nameWithType: ContextMenuOpenedArgs.Addon -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Addon* - name: Addon - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Addon_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Addon - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Addon - nameWithType: ContextMenuOpenedArgs.Addon -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Agent - name: Agent - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Agent - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Agent - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Agent - nameWithType: ContextMenuOpenedArgs.Agent -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Agent* - name: Agent - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Agent_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Agent - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Agent - nameWithType: ContextMenuOpenedArgs.Agent -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.GameObjectContext - name: GameObjectContext - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_GameObjectContext - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.GameObjectContext - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.GameObjectContext - nameWithType: ContextMenuOpenedArgs.GameObjectContext -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.GameObjectContext* - name: GameObjectContext - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_GameObjectContext_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.GameObjectContext - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.GameObjectContext - nameWithType: ContextMenuOpenedArgs.GameObjectContext -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.InventoryItemContext - name: InventoryItemContext - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_InventoryItemContext - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.InventoryItemContext - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.InventoryItemContext - nameWithType: ContextMenuOpenedArgs.InventoryItemContext -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.InventoryItemContext* - name: InventoryItemContext - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_InventoryItemContext_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.InventoryItemContext - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.InventoryItemContext - nameWithType: ContextMenuOpenedArgs.InventoryItemContext -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Items - name: Items - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Items - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Items - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Items - nameWithType: ContextMenuOpenedArgs.Items -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Items* - name: Items - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Items_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Items - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Items - nameWithType: ContextMenuOpenedArgs.Items -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ParentAddonName - name: ParentAddonName - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_ParentAddonName - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ParentAddonName - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ParentAddonName - nameWithType: ContextMenuOpenedArgs.ParentAddonName -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ParentAddonName* - name: ParentAddonName - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_ParentAddonName_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ParentAddonName - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.ParentAddonName - nameWithType: ContextMenuOpenedArgs.ParentAddonName -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Title - name: Title - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Title - commentId: P:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Title - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Title - nameWithType: ContextMenuOpenedArgs.Title -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Title* - name: Title - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.html#Dalamud_Game_Gui_ContextMenus_ContextMenuOpenedArgs_Title_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Title - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedArgs.Title - nameWithType: ContextMenuOpenedArgs.Title -- uid: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate - name: ContextMenuOpenedDelegate - href: api/Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate.html - commentId: T:Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate - fullName: Dalamud.Game.Gui.ContextMenus.ContextMenuOpenedDelegate - nameWithType: ContextMenuOpenedDelegate -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem - name: CustomContextMenuItem - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html - commentId: T:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem - nameWithType: CustomContextMenuItem -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.#ctor(Dalamud.Game.Text.SeStringHandling.SeString,Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate) - name: CustomContextMenuItem(SeString, CustomContextMenuItemSelectedDelegate) - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItem__ctor_Dalamud_Game_Text_SeStringHandling_SeString_Dalamud_Game_Gui_ContextMenus_CustomContextMenuItemSelectedDelegate_ - commentId: M:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.#ctor(Dalamud.Game.Text.SeStringHandling.SeString,Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate) - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.CustomContextMenuItem(Dalamud.Game.Text.SeStringHandling.SeString, Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate) - nameWithType: CustomContextMenuItem.CustomContextMenuItem(SeString, CustomContextMenuItemSelectedDelegate) -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.#ctor* - name: CustomContextMenuItem - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItem__ctor_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.#ctor - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.CustomContextMenuItem - nameWithType: CustomContextMenuItem.CustomContextMenuItem -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.GetHashCode - name: GetHashCode() - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItem_GetHashCode - commentId: M:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.GetHashCode - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.GetHashCode() - nameWithType: CustomContextMenuItem.GetHashCode() -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.GetHashCode* - name: GetHashCode - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItem_GetHashCode_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.GetHashCode - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.GetHashCode - nameWithType: CustomContextMenuItem.GetHashCode -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.ItemSelected - name: ItemSelected - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItem_ItemSelected - commentId: P:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.ItemSelected - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.ItemSelected - nameWithType: CustomContextMenuItem.ItemSelected -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.ItemSelected* - name: ItemSelected - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItem_ItemSelected_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.ItemSelected - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItem.ItemSelected - nameWithType: CustomContextMenuItem.ItemSelected -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs - name: CustomContextMenuItemSelectedArgs - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.html - commentId: T:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs - nameWithType: CustomContextMenuItemSelectedArgs -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs - name: ContextMenuOpenedArgs - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItemSelectedArgs_ContextMenuOpenedArgs - commentId: P:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs - nameWithType: CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs* - name: ContextMenuOpenedArgs - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItemSelectedArgs_ContextMenuOpenedArgs_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs - nameWithType: CustomContextMenuItemSelectedArgs.ContextMenuOpenedArgs -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.SelectedItem - name: SelectedItem - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItemSelectedArgs_SelectedItem - commentId: P:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.SelectedItem - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.SelectedItem - nameWithType: CustomContextMenuItemSelectedArgs.SelectedItem -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.SelectedItem* - name: SelectedItem - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.html#Dalamud_Game_Gui_ContextMenus_CustomContextMenuItemSelectedArgs_SelectedItem_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.SelectedItem - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedArgs.SelectedItem - nameWithType: CustomContextMenuItemSelectedArgs.SelectedItem -- uid: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate - name: CustomContextMenuItemSelectedDelegate - href: api/Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate.html - commentId: T:Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate - fullName: Dalamud.Game.Gui.ContextMenus.CustomContextMenuItemSelectedDelegate - nameWithType: CustomContextMenuItemSelectedDelegate -- uid: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem - name: GameContextMenuItem - href: api/Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.html - commentId: T:Dalamud.Game.Gui.ContextMenus.GameContextMenuItem - fullName: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem - nameWithType: GameContextMenuItem -- uid: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.GetHashCode - name: GetHashCode() - href: api/Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_GameContextMenuItem_GetHashCode - commentId: M:Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.GetHashCode - fullName: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.GetHashCode() - nameWithType: GameContextMenuItem.GetHashCode() -- uid: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.GetHashCode* - name: GetHashCode - href: api/Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_GameContextMenuItem_GetHashCode_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.GetHashCode - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.GetHashCode - nameWithType: GameContextMenuItem.GetHashCode -- uid: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.SelectedAction - name: SelectedAction - href: api/Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_GameContextMenuItem_SelectedAction - commentId: P:Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.SelectedAction - fullName: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.SelectedAction - nameWithType: GameContextMenuItem.SelectedAction -- uid: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.SelectedAction* - name: SelectedAction - href: api/Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_GameContextMenuItem_SelectedAction_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.SelectedAction - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.GameContextMenuItem.SelectedAction - nameWithType: GameContextMenuItem.SelectedAction -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext - name: GameObjectContext - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html - commentId: T:Dalamud.Game.Gui.ContextMenus.GameObjectContext - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext - nameWithType: GameObjectContext -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.ContentId - name: ContentId - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_ContentId - commentId: P:Dalamud.Game.Gui.ContextMenus.GameObjectContext.ContentId - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.ContentId - nameWithType: GameObjectContext.ContentId -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.ContentId* - name: ContentId - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_ContentId_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.GameObjectContext.ContentId - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.ContentId - nameWithType: GameObjectContext.ContentId -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Id - name: Id - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_Id - commentId: P:Dalamud.Game.Gui.ContextMenus.GameObjectContext.Id - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Id - nameWithType: GameObjectContext.Id -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Id* - name: Id - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_Id_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.GameObjectContext.Id - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Id - nameWithType: GameObjectContext.Id -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Name - name: Name - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_Name - commentId: P:Dalamud.Game.Gui.ContextMenus.GameObjectContext.Name - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Name - nameWithType: GameObjectContext.Name -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Name* - name: Name - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_Name_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.GameObjectContext.Name - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.Name - nameWithType: GameObjectContext.Name -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.WorldId - name: WorldId - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_WorldId - commentId: P:Dalamud.Game.Gui.ContextMenus.GameObjectContext.WorldId - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.WorldId - nameWithType: GameObjectContext.WorldId -- uid: Dalamud.Game.Gui.ContextMenus.GameObjectContext.WorldId* - name: WorldId - href: api/Dalamud.Game.Gui.ContextMenus.GameObjectContext.html#Dalamud_Game_Gui_ContextMenus_GameObjectContext_WorldId_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.GameObjectContext.WorldId - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.GameObjectContext.WorldId - nameWithType: GameObjectContext.WorldId -- uid: Dalamud.Game.Gui.ContextMenus.InventoryItemContext - name: InventoryItemContext - href: api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html - commentId: T:Dalamud.Game.Gui.ContextMenus.InventoryItemContext - fullName: Dalamud.Game.Gui.ContextMenus.InventoryItemContext - nameWithType: InventoryItemContext -- uid: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Count - name: Count - href: api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html#Dalamud_Game_Gui_ContextMenus_InventoryItemContext_Count - commentId: P:Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Count - fullName: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Count - nameWithType: InventoryItemContext.Count -- uid: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Count* - name: Count - href: api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html#Dalamud_Game_Gui_ContextMenus_InventoryItemContext_Count_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Count - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Count - nameWithType: InventoryItemContext.Count -- uid: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Id - name: Id - href: api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html#Dalamud_Game_Gui_ContextMenus_InventoryItemContext_Id - commentId: P:Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Id - fullName: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Id - nameWithType: InventoryItemContext.Id -- uid: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Id* - name: Id - href: api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html#Dalamud_Game_Gui_ContextMenus_InventoryItemContext_Id_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Id - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.Id - nameWithType: InventoryItemContext.Id -- uid: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.IsHighQuality - name: IsHighQuality - href: api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html#Dalamud_Game_Gui_ContextMenus_InventoryItemContext_IsHighQuality - commentId: P:Dalamud.Game.Gui.ContextMenus.InventoryItemContext.IsHighQuality - fullName: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.IsHighQuality - nameWithType: InventoryItemContext.IsHighQuality -- uid: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.IsHighQuality* - name: IsHighQuality - href: api/Dalamud.Game.Gui.ContextMenus.InventoryItemContext.html#Dalamud_Game_Gui_ContextMenus_InventoryItemContext_IsHighQuality_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.InventoryItemContext.IsHighQuality - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.InventoryItemContext.IsHighQuality - nameWithType: InventoryItemContext.IsHighQuality -- uid: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem - name: OpenSubContextMenuItem - href: api/Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.html - commentId: T:Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem - fullName: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem - nameWithType: OpenSubContextMenuItem -- uid: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.GetHashCode - name: GetHashCode() - href: api/Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_OpenSubContextMenuItem_GetHashCode - commentId: M:Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.GetHashCode - fullName: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.GetHashCode() - nameWithType: OpenSubContextMenuItem.GetHashCode() -- uid: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.GetHashCode* - name: GetHashCode - href: api/Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_OpenSubContextMenuItem_GetHashCode_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.GetHashCode - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.GetHashCode - nameWithType: OpenSubContextMenuItem.GetHashCode -- uid: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.Opened - name: Opened - href: api/Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_OpenSubContextMenuItem_Opened - commentId: P:Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.Opened - fullName: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.Opened - nameWithType: OpenSubContextMenuItem.Opened -- uid: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.Opened* - name: Opened - href: api/Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.html#Dalamud_Game_Gui_ContextMenus_OpenSubContextMenuItem_Opened_ - commentId: Overload:Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.Opened - isSpec: "True" - fullName: Dalamud.Game.Gui.ContextMenus.OpenSubContextMenuItem.Opened - nameWithType: OpenSubContextMenuItem.Opened - uid: Dalamud.Game.Gui.Dtr name: Dalamud.Game.Gui.Dtr href: api/Dalamud.Game.Gui.Dtr.html @@ -10600,6 +10303,12 @@ references: commentId: F:Dalamud.Game.Gui.FlyText.FlyTextKind.Invulnerable fullName: Dalamud.Game.Gui.FlyText.FlyTextKind.Invulnerable nameWithType: FlyTextKind.Invulnerable +- uid: Dalamud.Game.Gui.FlyText.FlyTextKind.IslandExp + name: IslandExp + href: api/Dalamud.Game.Gui.FlyText.FlyTextKind.html#Dalamud_Game_Gui_FlyText_FlyTextKind_IslandExp + commentId: F:Dalamud.Game.Gui.FlyText.FlyTextKind.IslandExp + fullName: Dalamud.Game.Gui.FlyText.FlyTextKind.IslandExp + nameWithType: FlyTextKind.IslandExp - uid: Dalamud.Game.Gui.FlyText.FlyTextKind.Miss name: Miss href: api/Dalamud.Game.Gui.FlyText.FlyTextKind.html#Dalamud_Game_Gui_FlyText_FlyTextKind_Miss @@ -10822,19 +10531,6 @@ references: commentId: T:Dalamud.Game.Gui.GameGui fullName: Dalamud.Game.Gui.GameGui nameWithType: GameGui -- uid: Dalamud.Game.Gui.GameGui.Enable - name: Enable() - href: api/Dalamud.Game.Gui.GameGui.html#Dalamud_Game_Gui_GameGui_Enable - commentId: M:Dalamud.Game.Gui.GameGui.Enable - fullName: Dalamud.Game.Gui.GameGui.Enable() - nameWithType: GameGui.Enable() -- uid: Dalamud.Game.Gui.GameGui.Enable* - name: Enable - href: api/Dalamud.Game.Gui.GameGui.html#Dalamud_Game_Gui_GameGui_Enable_ - commentId: Overload:Dalamud.Game.Gui.GameGui.Enable - isSpec: "True" - fullName: Dalamud.Game.Gui.GameGui.Enable - nameWithType: GameGui.Enable - uid: Dalamud.Game.Gui.GameGui.FindAgentInterface(System.IntPtr) name: FindAgentInterface(IntPtr) href: api/Dalamud.Game.Gui.GameGui.html#Dalamud_Game_Gui_GameGui_FindAgentInterface_System_IntPtr_ @@ -11161,19 +10857,6 @@ references: commentId: T:Dalamud.Game.Gui.PartyFinder.PartyFinderGui fullName: Dalamud.Game.Gui.PartyFinder.PartyFinderGui nameWithType: PartyFinderGui -- uid: Dalamud.Game.Gui.PartyFinder.PartyFinderGui.Enable - name: Enable() - href: api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.html#Dalamud_Game_Gui_PartyFinder_PartyFinderGui_Enable - commentId: M:Dalamud.Game.Gui.PartyFinder.PartyFinderGui.Enable - fullName: Dalamud.Game.Gui.PartyFinder.PartyFinderGui.Enable() - nameWithType: PartyFinderGui.Enable() -- uid: Dalamud.Game.Gui.PartyFinder.PartyFinderGui.Enable* - name: Enable - href: api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.html#Dalamud_Game_Gui_PartyFinder_PartyFinderGui_Enable_ - commentId: Overload:Dalamud.Game.Gui.PartyFinder.PartyFinderGui.Enable - isSpec: "True" - fullName: Dalamud.Game.Gui.PartyFinder.PartyFinderGui.Enable - nameWithType: PartyFinderGui.Enable - uid: Dalamud.Game.Gui.PartyFinder.PartyFinderGui.PartyFinderListingEventDelegate name: PartyFinderGui.PartyFinderListingEventDelegate href: api/Dalamud.Game.Gui.PartyFinder.PartyFinderGui.PartyFinderListingEventDelegate.html @@ -11221,6 +10904,12 @@ references: commentId: F:Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.DutyComplete fullName: Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.DutyComplete nameWithType: ConditionFlags.DutyComplete +- uid: Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.DutyCompleteWeeklyRewardUnclaimed + name: DutyCompleteWeeklyRewardUnclaimed + href: api/Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.html#Dalamud_Game_Gui_PartyFinder_Types_ConditionFlags_DutyCompleteWeeklyRewardUnclaimed + commentId: F:Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.DutyCompleteWeeklyRewardUnclaimed + fullName: Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.DutyCompleteWeeklyRewardUnclaimed + nameWithType: ConditionFlags.DutyCompleteWeeklyRewardUnclaimed - uid: Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.DutyIncomplete name: DutyIncomplete href: api/Dalamud.Game.Gui.PartyFinder.Types.ConditionFlags.html#Dalamud_Game_Gui_PartyFinder_Types_ConditionFlags_DutyIncomplete @@ -12174,19 +11863,6 @@ references: commentId: T:Dalamud.Game.Gui.Toast.ToastGui fullName: Dalamud.Game.Gui.Toast.ToastGui nameWithType: ToastGui -- uid: Dalamud.Game.Gui.Toast.ToastGui.Enable - name: Enable() - href: api/Dalamud.Game.Gui.Toast.ToastGui.html#Dalamud_Game_Gui_Toast_ToastGui_Enable - commentId: M:Dalamud.Game.Gui.Toast.ToastGui.Enable - fullName: Dalamud.Game.Gui.Toast.ToastGui.Enable() - nameWithType: ToastGui.Enable() -- uid: Dalamud.Game.Gui.Toast.ToastGui.Enable* - name: Enable - href: api/Dalamud.Game.Gui.Toast.ToastGui.html#Dalamud_Game_Gui_Toast_ToastGui_Enable_ - commentId: Overload:Dalamud.Game.Gui.Toast.ToastGui.Enable - isSpec: "True" - fullName: Dalamud.Game.Gui.Toast.ToastGui.Enable - nameWithType: ToastGui.Enable - uid: Dalamud.Game.Gui.Toast.ToastGui.ErrorToast name: ErrorToast href: api/Dalamud.Game.Gui.Toast.ToastGui.html#Dalamud_Game_Gui_Toast_ToastGui_ErrorToast @@ -12435,19 +12111,6 @@ references: commentId: T:Dalamud.Game.Libc.LibcFunction fullName: Dalamud.Game.Libc.LibcFunction nameWithType: LibcFunction -- uid: Dalamud.Game.Libc.LibcFunction.#ctor - name: LibcFunction() - href: api/Dalamud.Game.Libc.LibcFunction.html#Dalamud_Game_Libc_LibcFunction__ctor - commentId: M:Dalamud.Game.Libc.LibcFunction.#ctor - fullName: Dalamud.Game.Libc.LibcFunction.LibcFunction() - nameWithType: LibcFunction.LibcFunction() -- uid: Dalamud.Game.Libc.LibcFunction.#ctor* - name: LibcFunction - href: api/Dalamud.Game.Libc.LibcFunction.html#Dalamud_Game_Libc_LibcFunction__ctor_ - commentId: Overload:Dalamud.Game.Libc.LibcFunction.#ctor - isSpec: "True" - fullName: Dalamud.Game.Libc.LibcFunction.LibcFunction - nameWithType: LibcFunction.LibcFunction - uid: Dalamud.Game.Libc.LibcFunction.NewString(System.Byte[]) name: NewString(Byte[]) href: api/Dalamud.Game.Libc.LibcFunction.html#Dalamud_Game_Libc_LibcFunction_NewString_System_Byte___ @@ -12636,19 +12299,6 @@ references: commentId: T:Dalamud.Game.Network.GameNetwork fullName: Dalamud.Game.Network.GameNetwork nameWithType: GameNetwork -- uid: Dalamud.Game.Network.GameNetwork.Enable - name: Enable() - href: api/Dalamud.Game.Network.GameNetwork.html#Dalamud_Game_Network_GameNetwork_Enable - commentId: M:Dalamud.Game.Network.GameNetwork.Enable - fullName: Dalamud.Game.Network.GameNetwork.Enable() - nameWithType: GameNetwork.Enable() -- uid: Dalamud.Game.Network.GameNetwork.Enable* - name: Enable - href: api/Dalamud.Game.Network.GameNetwork.html#Dalamud_Game_Network_GameNetwork_Enable_ - commentId: Overload:Dalamud.Game.Network.GameNetwork.Enable - isSpec: "True" - fullName: Dalamud.Game.Network.GameNetwork.Enable - nameWithType: GameNetwork.Enable - uid: Dalamud.Game.Network.GameNetwork.NetworkMessage name: NetworkMessage href: api/Dalamud.Game.Network.GameNetwork.html#Dalamud_Game_Network_GameNetwork_NetworkMessage @@ -13232,6 +12882,135 @@ references: isSpec: "True" fullName: Dalamud.Game.Network.Structures.MarketBoardHistory.Read nameWithType: MarketBoardHistory.Read +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchase + name: MarketBoardPurchase + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html + commentId: T:Dalamud.Game.Network.Structures.MarketBoardPurchase + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchase + nameWithType: MarketBoardPurchase +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchase.CatalogId + name: CatalogId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html#Dalamud_Game_Network_Structures_MarketBoardPurchase_CatalogId + commentId: P:Dalamud.Game.Network.Structures.MarketBoardPurchase.CatalogId + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchase.CatalogId + nameWithType: MarketBoardPurchase.CatalogId +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchase.CatalogId* + name: CatalogId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html#Dalamud_Game_Network_Structures_MarketBoardPurchase_CatalogId_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchase.CatalogId + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchase.CatalogId + nameWithType: MarketBoardPurchase.CatalogId +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchase.ItemQuantity + name: ItemQuantity + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html#Dalamud_Game_Network_Structures_MarketBoardPurchase_ItemQuantity + commentId: P:Dalamud.Game.Network.Structures.MarketBoardPurchase.ItemQuantity + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchase.ItemQuantity + nameWithType: MarketBoardPurchase.ItemQuantity +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchase.ItemQuantity* + name: ItemQuantity + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html#Dalamud_Game_Network_Structures_MarketBoardPurchase_ItemQuantity_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchase.ItemQuantity + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchase.ItemQuantity + nameWithType: MarketBoardPurchase.ItemQuantity +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchase.Read(System.IntPtr) + name: Read(IntPtr) + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html#Dalamud_Game_Network_Structures_MarketBoardPurchase_Read_System_IntPtr_ + commentId: M:Dalamud.Game.Network.Structures.MarketBoardPurchase.Read(System.IntPtr) + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchase.Read(System.IntPtr) + nameWithType: MarketBoardPurchase.Read(IntPtr) +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchase.Read* + name: Read + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchase.html#Dalamud_Game_Network_Structures_MarketBoardPurchase_Read_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchase.Read + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchase.Read + nameWithType: MarketBoardPurchase.Read +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler + name: MarketBoardPurchaseHandler + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html + commentId: T:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler + nameWithType: MarketBoardPurchaseHandler +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.CatalogId + name: CatalogId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_CatalogId + commentId: P:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.CatalogId + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.CatalogId + nameWithType: MarketBoardPurchaseHandler.CatalogId +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.CatalogId* + name: CatalogId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_CatalogId_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.CatalogId + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.CatalogId + nameWithType: MarketBoardPurchaseHandler.CatalogId +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ItemQuantity + name: ItemQuantity + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_ItemQuantity + commentId: P:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ItemQuantity + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ItemQuantity + nameWithType: MarketBoardPurchaseHandler.ItemQuantity +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ItemQuantity* + name: ItemQuantity + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_ItemQuantity_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ItemQuantity + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ItemQuantity + nameWithType: MarketBoardPurchaseHandler.ItemQuantity +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ListingId + name: ListingId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_ListingId + commentId: P:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ListingId + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ListingId + nameWithType: MarketBoardPurchaseHandler.ListingId +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ListingId* + name: ListingId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_ListingId_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ListingId + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.ListingId + nameWithType: MarketBoardPurchaseHandler.ListingId +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.PricePerUnit + name: PricePerUnit + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_PricePerUnit + commentId: P:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.PricePerUnit + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.PricePerUnit + nameWithType: MarketBoardPurchaseHandler.PricePerUnit +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.PricePerUnit* + name: PricePerUnit + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_PricePerUnit_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.PricePerUnit + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.PricePerUnit + nameWithType: MarketBoardPurchaseHandler.PricePerUnit +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.Read(System.IntPtr) + name: Read(IntPtr) + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_Read_System_IntPtr_ + commentId: M:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.Read(System.IntPtr) + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.Read(System.IntPtr) + nameWithType: MarketBoardPurchaseHandler.Read(IntPtr) +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.Read* + name: Read + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_Read_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.Read + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.Read + nameWithType: MarketBoardPurchaseHandler.Read +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.RetainerId + name: RetainerId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_RetainerId + commentId: P:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.RetainerId + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.RetainerId + nameWithType: MarketBoardPurchaseHandler.RetainerId +- uid: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.RetainerId* + name: RetainerId + href: api/Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.html#Dalamud_Game_Network_Structures_MarketBoardPurchaseHandler_RetainerId_ + commentId: Overload:Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.RetainerId + isSpec: "True" + fullName: Dalamud.Game.Network.Structures.MarketBoardPurchaseHandler.RetainerId + nameWithType: MarketBoardPurchaseHandler.RetainerId - uid: Dalamud.Game.Network.Structures.MarketTaxRates name: MarketTaxRates href: api/Dalamud.Game.Network.Structures.MarketTaxRates.html @@ -13361,18 +13140,18 @@ references: commentId: T:Dalamud.Game.SigScanner fullName: Dalamud.Game.SigScanner nameWithType: SigScanner -- uid: Dalamud.Game.SigScanner.#ctor(System.Boolean) - name: SigScanner(Boolean) - href: api/Dalamud.Game.SigScanner.html#Dalamud_Game_SigScanner__ctor_System_Boolean_ - commentId: M:Dalamud.Game.SigScanner.#ctor(System.Boolean) - fullName: Dalamud.Game.SigScanner.SigScanner(System.Boolean) - nameWithType: SigScanner.SigScanner(Boolean) -- uid: Dalamud.Game.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean) - name: SigScanner(ProcessModule, Boolean) - href: api/Dalamud.Game.SigScanner.html#Dalamud_Game_SigScanner__ctor_System_Diagnostics_ProcessModule_System_Boolean_ - commentId: M:Dalamud.Game.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean) - fullName: Dalamud.Game.SigScanner.SigScanner(System.Diagnostics.ProcessModule, System.Boolean) - nameWithType: SigScanner.SigScanner(ProcessModule, Boolean) +- uid: Dalamud.Game.SigScanner.#ctor(System.Boolean,System.IO.FileInfo) + name: SigScanner(Boolean, FileInfo) + href: api/Dalamud.Game.SigScanner.html#Dalamud_Game_SigScanner__ctor_System_Boolean_System_IO_FileInfo_ + commentId: M:Dalamud.Game.SigScanner.#ctor(System.Boolean,System.IO.FileInfo) + fullName: Dalamud.Game.SigScanner.SigScanner(System.Boolean, System.IO.FileInfo) + nameWithType: SigScanner.SigScanner(Boolean, FileInfo) +- uid: Dalamud.Game.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean,System.IO.FileInfo) + name: SigScanner(ProcessModule, Boolean, FileInfo) + href: api/Dalamud.Game.SigScanner.html#Dalamud_Game_SigScanner__ctor_System_Diagnostics_ProcessModule_System_Boolean_System_IO_FileInfo_ + commentId: M:Dalamud.Game.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean,System.IO.FileInfo) + fullName: Dalamud.Game.SigScanner.SigScanner(System.Diagnostics.ProcessModule, System.Boolean, System.IO.FileInfo) + nameWithType: SigScanner.SigScanner(ProcessModule, Boolean, FileInfo) - uid: Dalamud.Game.SigScanner.#ctor* name: SigScanner href: api/Dalamud.Game.SigScanner.html#Dalamud_Game_SigScanner__ctor_ @@ -15177,6 +14956,12 @@ references: commentId: F:Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.Ishgard fullName: Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.Ishgard nameWithType: BitmapFontIcon.Ishgard +- uid: Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.IslandSanctuary + name: IslandSanctuary + href: api/Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.html#Dalamud_Game_Text_SeStringHandling_BitmapFontIcon_IslandSanctuary + commentId: F:Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.IslandSanctuary + fullName: Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.IslandSanctuary + nameWithType: BitmapFontIcon.IslandSanctuary - uid: Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.LaNoscea name: LaNoscea href: api/Dalamud.Game.Text.SeStringHandling.BitmapFontIcon.html#Dalamud_Game_Text_SeStringHandling_BitmapFontIcon_LaNoscea @@ -17427,11 +17212,11 @@ references: isSpec: "True" fullName: Dalamud.Game.Text.SeStringHandling.SeString.Append nameWithType: SeString.Append -- uid: Dalamud.Game.Text.SeStringHandling.SeString.CreateItemLink(Item,System.Boolean,System.String) +- uid: Dalamud.Game.Text.SeStringHandling.SeString.CreateItemLink(Lumina.Excel.GeneratedSheets.Item,System.Boolean,System.String) name: CreateItemLink(Item, Boolean, String) - href: api/Dalamud.Game.Text.SeStringHandling.SeString.html#Dalamud_Game_Text_SeStringHandling_SeString_CreateItemLink_Item_System_Boolean_System_String_ - commentId: M:Dalamud.Game.Text.SeStringHandling.SeString.CreateItemLink(Item,System.Boolean,System.String) - fullName: Dalamud.Game.Text.SeStringHandling.SeString.CreateItemLink(Item, System.Boolean, System.String) + href: api/Dalamud.Game.Text.SeStringHandling.SeString.html#Dalamud_Game_Text_SeStringHandling_SeString_CreateItemLink_Lumina_Excel_GeneratedSheets_Item_System_Boolean_System_String_ + commentId: M:Dalamud.Game.Text.SeStringHandling.SeString.CreateItemLink(Lumina.Excel.GeneratedSheets.Item,System.Boolean,System.String) + fullName: Dalamud.Game.Text.SeStringHandling.SeString.CreateItemLink(Lumina.Excel.GeneratedSheets.Item, System.Boolean, System.String) nameWithType: SeString.CreateItemLink(Item, Boolean, String) - uid: Dalamud.Game.Text.SeStringHandling.SeString.CreateItemLink(System.UInt32,Dalamud.Game.Text.SeStringHandling.Payloads.ItemPayload.ItemKind,System.String) name: CreateItemLink(UInt32, ItemPayload.ItemKind, String) @@ -17517,14 +17302,14 @@ references: fullName: Dalamud.Game.Text.SeStringHandling.SeString.FromJson nameWithType: SeString.FromJson - uid: Dalamud.Game.Text.SeStringHandling.SeString.op_Explicit(Lumina.Text.SeString)~Dalamud.Game.Text.SeStringHandling.SeString - name: Explicit(Lumina.Text.SeString to SeString) + name: Explicit(SeString to SeString) href: api/Dalamud.Game.Text.SeStringHandling.SeString.html#Dalamud_Game_Text_SeStringHandling_SeString_op_Explicit_Lumina_Text_SeString__Dalamud_Game_Text_SeStringHandling_SeString commentId: M:Dalamud.Game.Text.SeStringHandling.SeString.op_Explicit(Lumina.Text.SeString)~Dalamud.Game.Text.SeStringHandling.SeString - name.vb: Narrowing(Lumina.Text.SeString to SeString) + name.vb: Narrowing(SeString to SeString) fullName: Dalamud.Game.Text.SeStringHandling.SeString.Explicit(Lumina.Text.SeString to Dalamud.Game.Text.SeStringHandling.SeString) fullName.vb: Dalamud.Game.Text.SeStringHandling.SeString.Narrowing(Lumina.Text.SeString to Dalamud.Game.Text.SeStringHandling.SeString) - nameWithType: SeString.Explicit(Lumina.Text.SeString to SeString) - nameWithType.vb: SeString.Narrowing(Lumina.Text.SeString to SeString) + nameWithType: SeString.Explicit(SeString to SeString) + nameWithType.vb: SeString.Narrowing(SeString to SeString) - uid: Dalamud.Game.Text.SeStringHandling.SeString.op_Explicit* name: Explicit href: api/Dalamud.Game.Text.SeStringHandling.SeString.html#Dalamud_Game_Text_SeStringHandling_SeString_op_Explicit_ @@ -17952,11 +17737,11 @@ references: commentId: T:Dalamud.Game.Text.SeStringHandling.SeStringManager fullName: Dalamud.Game.Text.SeStringHandling.SeStringManager nameWithType: SeStringManager -- uid: Dalamud.Game.Text.SeStringHandling.SeStringManager.CreateItemLink(Item,System.Boolean,System.String) +- uid: Dalamud.Game.Text.SeStringHandling.SeStringManager.CreateItemLink(Lumina.Excel.GeneratedSheets.Item,System.Boolean,System.String) name: CreateItemLink(Item, Boolean, String) - href: api/Dalamud.Game.Text.SeStringHandling.SeStringManager.html#Dalamud_Game_Text_SeStringHandling_SeStringManager_CreateItemLink_Item_System_Boolean_System_String_ - commentId: M:Dalamud.Game.Text.SeStringHandling.SeStringManager.CreateItemLink(Item,System.Boolean,System.String) - fullName: Dalamud.Game.Text.SeStringHandling.SeStringManager.CreateItemLink(Item, System.Boolean, System.String) + href: api/Dalamud.Game.Text.SeStringHandling.SeStringManager.html#Dalamud_Game_Text_SeStringHandling_SeStringManager_CreateItemLink_Lumina_Excel_GeneratedSheets_Item_System_Boolean_System_String_ + commentId: M:Dalamud.Game.Text.SeStringHandling.SeStringManager.CreateItemLink(Lumina.Excel.GeneratedSheets.Item,System.Boolean,System.String) + fullName: Dalamud.Game.Text.SeStringHandling.SeStringManager.CreateItemLink(Lumina.Excel.GeneratedSheets.Item, System.Boolean, System.String) nameWithType: SeStringManager.CreateItemLink(Item, Boolean, String) - uid: Dalamud.Game.Text.SeStringHandling.SeStringManager.CreateItemLink(System.UInt32,System.Boolean,System.String) name: CreateItemLink(UInt32, Boolean, String) @@ -18279,6 +18064,18 @@ references: commentId: F:Dalamud.Game.Text.XivChatType.NoviceNetwork fullName: Dalamud.Game.Text.XivChatType.NoviceNetwork nameWithType: XivChatType.NoviceNetwork +- uid: Dalamud.Game.Text.XivChatType.NPCDialogue + name: NPCDialogue + href: api/Dalamud.Game.Text.XivChatType.html#Dalamud_Game_Text_XivChatType_NPCDialogue + commentId: F:Dalamud.Game.Text.XivChatType.NPCDialogue + fullName: Dalamud.Game.Text.XivChatType.NPCDialogue + nameWithType: XivChatType.NPCDialogue +- uid: Dalamud.Game.Text.XivChatType.NPCDialogueAnnouncements + name: NPCDialogueAnnouncements + href: api/Dalamud.Game.Text.XivChatType.html#Dalamud_Game_Text_XivChatType_NPCDialogueAnnouncements + commentId: F:Dalamud.Game.Text.XivChatType.NPCDialogueAnnouncements + fullName: Dalamud.Game.Text.XivChatType.NPCDialogueAnnouncements + nameWithType: XivChatType.NPCDialogueAnnouncements - uid: Dalamud.Game.Text.XivChatType.Party name: Party href: api/Dalamud.Game.Text.XivChatType.html#Dalamud_Game_Text_XivChatType_Party @@ -18635,6 +18432,23 @@ references: fullName.vb: Dalamud.Hooking.Hook(Of T).BackendName nameWithType: Hook.BackendName nameWithType.vb: Hook(Of T).BackendName +- uid: Dalamud.Hooking.Hook`1.CheckDisposed + name: CheckDisposed() + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_CheckDisposed + commentId: M:Dalamud.Hooking.Hook`1.CheckDisposed + fullName: Dalamud.Hooking.Hook.CheckDisposed() + fullName.vb: Dalamud.Hooking.Hook(Of T).CheckDisposed() + nameWithType: Hook.CheckDisposed() + nameWithType.vb: Hook(Of T).CheckDisposed() +- uid: Dalamud.Hooking.Hook`1.CheckDisposed* + name: CheckDisposed + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_CheckDisposed_ + commentId: Overload:Dalamud.Hooking.Hook`1.CheckDisposed + isSpec: "True" + fullName: Dalamud.Hooking.Hook.CheckDisposed + fullName.vb: Dalamud.Hooking.Hook(Of T).CheckDisposed + nameWithType: Hook.CheckDisposed + nameWithType.vb: Hook(Of T).CheckDisposed - uid: Dalamud.Hooking.Hook`1.Disable name: Disable() href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_Disable @@ -18686,6 +18500,57 @@ references: fullName.vb: Dalamud.Hooking.Hook(Of T).Enable nameWithType: Hook.Enable nameWithType.vb: Hook(Of T).Enable +- uid: Dalamud.Hooking.Hook`1.FromAddress(System.IntPtr,`0,System.Boolean) + name: FromAddress(IntPtr, T, Boolean) + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_FromAddress_System_IntPtr__0_System_Boolean_ + commentId: M:Dalamud.Hooking.Hook`1.FromAddress(System.IntPtr,`0,System.Boolean) + fullName: Dalamud.Hooking.Hook.FromAddress(System.IntPtr, T, System.Boolean) + fullName.vb: Dalamud.Hooking.Hook(Of T).FromAddress(System.IntPtr, T, System.Boolean) + nameWithType: Hook.FromAddress(IntPtr, T, Boolean) + nameWithType.vb: Hook(Of T).FromAddress(IntPtr, T, Boolean) +- uid: Dalamud.Hooking.Hook`1.FromAddress* + name: FromAddress + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_FromAddress_ + commentId: Overload:Dalamud.Hooking.Hook`1.FromAddress + isSpec: "True" + fullName: Dalamud.Hooking.Hook.FromAddress + fullName.vb: Dalamud.Hooking.Hook(Of T).FromAddress + nameWithType: Hook.FromAddress + nameWithType.vb: Hook(Of T).FromAddress +- uid: Dalamud.Hooking.Hook`1.FromFunctionPointerVariable(System.IntPtr,`0) + name: FromFunctionPointerVariable(IntPtr, T) + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_FromFunctionPointerVariable_System_IntPtr__0_ + commentId: M:Dalamud.Hooking.Hook`1.FromFunctionPointerVariable(System.IntPtr,`0) + fullName: Dalamud.Hooking.Hook.FromFunctionPointerVariable(System.IntPtr, T) + fullName.vb: Dalamud.Hooking.Hook(Of T).FromFunctionPointerVariable(System.IntPtr, T) + nameWithType: Hook.FromFunctionPointerVariable(IntPtr, T) + nameWithType.vb: Hook(Of T).FromFunctionPointerVariable(IntPtr, T) +- uid: Dalamud.Hooking.Hook`1.FromFunctionPointerVariable* + name: FromFunctionPointerVariable + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_FromFunctionPointerVariable_ + commentId: Overload:Dalamud.Hooking.Hook`1.FromFunctionPointerVariable + isSpec: "True" + fullName: Dalamud.Hooking.Hook.FromFunctionPointerVariable + fullName.vb: Dalamud.Hooking.Hook(Of T).FromFunctionPointerVariable + nameWithType: Hook.FromFunctionPointerVariable + nameWithType.vb: Hook(Of T).FromFunctionPointerVariable +- uid: Dalamud.Hooking.Hook`1.FromImport(System.Diagnostics.ProcessModule,System.String,System.String,System.UInt32,`0) + name: FromImport(ProcessModule, String, String, UInt32, T) + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_FromImport_System_Diagnostics_ProcessModule_System_String_System_String_System_UInt32__0_ + commentId: M:Dalamud.Hooking.Hook`1.FromImport(System.Diagnostics.ProcessModule,System.String,System.String,System.UInt32,`0) + fullName: Dalamud.Hooking.Hook.FromImport(System.Diagnostics.ProcessModule, System.String, System.String, System.UInt32, T) + fullName.vb: Dalamud.Hooking.Hook(Of T).FromImport(System.Diagnostics.ProcessModule, System.String, System.String, System.UInt32, T) + nameWithType: Hook.FromImport(ProcessModule, String, String, UInt32, T) + nameWithType.vb: Hook(Of T).FromImport(ProcessModule, String, String, UInt32, T) +- uid: Dalamud.Hooking.Hook`1.FromImport* + name: FromImport + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_FromImport_ + commentId: Overload:Dalamud.Hooking.Hook`1.FromImport + isSpec: "True" + fullName: Dalamud.Hooking.Hook.FromImport + fullName.vb: Dalamud.Hooking.Hook(Of T).FromImport + nameWithType: Hook.FromImport + nameWithType.vb: Hook(Of T).FromImport - uid: Dalamud.Hooking.Hook`1.FromSymbol(System.String,System.String,`0) name: FromSymbol(String, String, T) href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_FromSymbol_System_String_System_String__0_ @@ -18762,6 +18627,23 @@ references: fullName.vb: Dalamud.Hooking.Hook(Of T).Original nameWithType: Hook.Original nameWithType.vb: Hook(Of T).Original +- uid: Dalamud.Hooking.Hook`1.OriginalDisposeSafe + name: OriginalDisposeSafe + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_OriginalDisposeSafe + commentId: P:Dalamud.Hooking.Hook`1.OriginalDisposeSafe + fullName: Dalamud.Hooking.Hook.OriginalDisposeSafe + fullName.vb: Dalamud.Hooking.Hook(Of T).OriginalDisposeSafe + nameWithType: Hook.OriginalDisposeSafe + nameWithType.vb: Hook(Of T).OriginalDisposeSafe +- uid: Dalamud.Hooking.Hook`1.OriginalDisposeSafe* + name: OriginalDisposeSafe + href: api/Dalamud.Hooking.Hook-1.html#Dalamud_Hooking_Hook_1_OriginalDisposeSafe_ + commentId: Overload:Dalamud.Hooking.Hook`1.OriginalDisposeSafe + isSpec: "True" + fullName: Dalamud.Hooking.Hook.OriginalDisposeSafe + fullName.vb: Dalamud.Hooking.Hook(Of T).OriginalDisposeSafe + nameWithType: Hook.OriginalDisposeSafe + nameWithType.vb: Hook(Of T).OriginalDisposeSafe - uid: Dalamud.Hooking.IDalamudHook name: IDalamudHook href: api/Dalamud.Hooking.IDalamudHook.html @@ -18851,6 +18733,73 @@ references: commentId: T:Dalamud.Injector.EntryPoint.MainDelegate fullName: Dalamud.Injector.EntryPoint.MainDelegate nameWithType: EntryPoint.MainDelegate +- uid: Dalamud.Injector.GameStart + name: GameStart + href: api/Dalamud.Injector.GameStart.html + commentId: T:Dalamud.Injector.GameStart + fullName: Dalamud.Injector.GameStart + nameWithType: GameStart +- uid: Dalamud.Injector.GameStart.ClaimSeDebug + name: ClaimSeDebug() + href: api/Dalamud.Injector.GameStart.html#Dalamud_Injector_GameStart_ClaimSeDebug + commentId: M:Dalamud.Injector.GameStart.ClaimSeDebug + fullName: Dalamud.Injector.GameStart.ClaimSeDebug() + nameWithType: GameStart.ClaimSeDebug() +- uid: Dalamud.Injector.GameStart.ClaimSeDebug* + name: ClaimSeDebug + href: api/Dalamud.Injector.GameStart.html#Dalamud_Injector_GameStart_ClaimSeDebug_ + commentId: Overload:Dalamud.Injector.GameStart.ClaimSeDebug + isSpec: "True" + fullName: Dalamud.Injector.GameStart.ClaimSeDebug + nameWithType: GameStart.ClaimSeDebug +- uid: Dalamud.Injector.GameStart.CopyAclFromSelfToTargetProcess(System.IntPtr) + name: CopyAclFromSelfToTargetProcess(IntPtr) + href: api/Dalamud.Injector.GameStart.html#Dalamud_Injector_GameStart_CopyAclFromSelfToTargetProcess_System_IntPtr_ + commentId: M:Dalamud.Injector.GameStart.CopyAclFromSelfToTargetProcess(System.IntPtr) + fullName: Dalamud.Injector.GameStart.CopyAclFromSelfToTargetProcess(System.IntPtr) + nameWithType: GameStart.CopyAclFromSelfToTargetProcess(IntPtr) +- uid: Dalamud.Injector.GameStart.CopyAclFromSelfToTargetProcess* + name: CopyAclFromSelfToTargetProcess + href: api/Dalamud.Injector.GameStart.html#Dalamud_Injector_GameStart_CopyAclFromSelfToTargetProcess_ + commentId: Overload:Dalamud.Injector.GameStart.CopyAclFromSelfToTargetProcess + isSpec: "True" + fullName: Dalamud.Injector.GameStart.CopyAclFromSelfToTargetProcess + nameWithType: GameStart.CopyAclFromSelfToTargetProcess +- uid: Dalamud.Injector.GameStart.GameStartException + name: GameStart.GameStartException + href: api/Dalamud.Injector.GameStart.GameStartException.html + commentId: T:Dalamud.Injector.GameStart.GameStartException + fullName: Dalamud.Injector.GameStart.GameStartException + nameWithType: GameStart.GameStartException +- uid: Dalamud.Injector.GameStart.GameStartException.#ctor(System.String) + name: GameStartException(String) + href: api/Dalamud.Injector.GameStart.GameStartException.html#Dalamud_Injector_GameStart_GameStartException__ctor_System_String_ + commentId: M:Dalamud.Injector.GameStart.GameStartException.#ctor(System.String) + fullName: Dalamud.Injector.GameStart.GameStartException.GameStartException(System.String) + nameWithType: GameStart.GameStartException.GameStartException(String) +- uid: Dalamud.Injector.GameStart.GameStartException.#ctor* + name: GameStartException + href: api/Dalamud.Injector.GameStart.GameStartException.html#Dalamud_Injector_GameStart_GameStartException__ctor_ + commentId: Overload:Dalamud.Injector.GameStart.GameStartException.#ctor + isSpec: "True" + fullName: Dalamud.Injector.GameStart.GameStartException.GameStartException + nameWithType: GameStart.GameStartException.GameStartException +- uid: Dalamud.Injector.GameStart.LaunchGame(System.String,System.String,System.String,System.Boolean,System.Action{System.Diagnostics.Process},System.Boolean) + name: LaunchGame(String, String, String, Boolean, Action, Boolean) + href: api/Dalamud.Injector.GameStart.html#Dalamud_Injector_GameStart_LaunchGame_System_String_System_String_System_String_System_Boolean_System_Action_System_Diagnostics_Process__System_Boolean_ + commentId: M:Dalamud.Injector.GameStart.LaunchGame(System.String,System.String,System.String,System.Boolean,System.Action{System.Diagnostics.Process},System.Boolean) + name.vb: LaunchGame(String, String, String, Boolean, Action(Of Process), Boolean) + fullName: Dalamud.Injector.GameStart.LaunchGame(System.String, System.String, System.String, System.Boolean, System.Action, System.Boolean) + fullName.vb: Dalamud.Injector.GameStart.LaunchGame(System.String, System.String, System.String, System.Boolean, System.Action(Of System.Diagnostics.Process), System.Boolean) + nameWithType: GameStart.LaunchGame(String, String, String, Boolean, Action, Boolean) + nameWithType.vb: GameStart.LaunchGame(String, String, String, Boolean, Action(Of Process), Boolean) +- uid: Dalamud.Injector.GameStart.LaunchGame* + name: LaunchGame + href: api/Dalamud.Injector.GameStart.html#Dalamud_Injector_GameStart_LaunchGame_ + commentId: Overload:Dalamud.Injector.GameStart.LaunchGame + isSpec: "True" + fullName: Dalamud.Injector.GameStart.LaunchGame + nameWithType: GameStart.LaunchGame - uid: Dalamud.Interface name: Dalamud.Interface href: api/Dalamud.Interface.html @@ -19877,6 +19826,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.Components.ImGuiComponents.DisabledButton nameWithType: ImGuiComponents.DisabledButton +- uid: Dalamud.Interface.Components.ImGuiComponents.DisabledToggleButton(System.String,System.Boolean) + name: DisabledToggleButton(String, Boolean) + href: api/Dalamud.Interface.Components.ImGuiComponents.html#Dalamud_Interface_Components_ImGuiComponents_DisabledToggleButton_System_String_System_Boolean_ + commentId: M:Dalamud.Interface.Components.ImGuiComponents.DisabledToggleButton(System.String,System.Boolean) + fullName: Dalamud.Interface.Components.ImGuiComponents.DisabledToggleButton(System.String, System.Boolean) + nameWithType: ImGuiComponents.DisabledToggleButton(String, Boolean) +- uid: Dalamud.Interface.Components.ImGuiComponents.DisabledToggleButton* + name: DisabledToggleButton + href: api/Dalamud.Interface.Components.ImGuiComponents.html#Dalamud_Interface_Components_ImGuiComponents_DisabledToggleButton_ + commentId: Overload:Dalamud.Interface.Components.ImGuiComponents.DisabledToggleButton + isSpec: "True" + fullName: Dalamud.Interface.Components.ImGuiComponents.DisabledToggleButton + nameWithType: ImGuiComponents.DisabledToggleButton - uid: Dalamud.Interface.Components.ImGuiComponents.HelpMarker(System.String) name: HelpMarker(String) href: api/Dalamud.Interface.Components.ImGuiComponents.html#Dalamud_Interface_Components_ImGuiComponents_HelpMarker_System_String_ @@ -19968,6 +19930,22 @@ references: isSpec: "True" fullName: Dalamud.Interface.Components.ImGuiComponents.TextWithLabel nameWithType: ImGuiComponents.TextWithLabel +- uid: Dalamud.Interface.Components.ImGuiComponents.ToggleButton(System.String,System.Boolean@) + name: ToggleButton(String, ref Boolean) + href: api/Dalamud.Interface.Components.ImGuiComponents.html#Dalamud_Interface_Components_ImGuiComponents_ToggleButton_System_String_System_Boolean__ + commentId: M:Dalamud.Interface.Components.ImGuiComponents.ToggleButton(System.String,System.Boolean@) + name.vb: ToggleButton(String, ByRef Boolean) + fullName: Dalamud.Interface.Components.ImGuiComponents.ToggleButton(System.String, ref System.Boolean) + fullName.vb: Dalamud.Interface.Components.ImGuiComponents.ToggleButton(System.String, ByRef System.Boolean) + nameWithType: ImGuiComponents.ToggleButton(String, ref Boolean) + nameWithType.vb: ImGuiComponents.ToggleButton(String, ByRef Boolean) +- uid: Dalamud.Interface.Components.ImGuiComponents.ToggleButton* + name: ToggleButton + href: api/Dalamud.Interface.Components.ImGuiComponents.html#Dalamud_Interface_Components_ImGuiComponents_ToggleButton_ + commentId: Overload:Dalamud.Interface.Components.ImGuiComponents.ToggleButton + isSpec: "True" + fullName: Dalamud.Interface.Components.ImGuiComponents.ToggleButton + nameWithType: ImGuiComponents.ToggleButton - uid: Dalamud.Interface.FontAwesomeExtensions name: FontAwesomeExtensions href: api/Dalamud.Interface.FontAwesomeExtensions.html @@ -29632,6 +29610,45 @@ references: isSpec: "True" fullName: Dalamud.Interface.GameFonts.GameFontStyle.GameFontStyle nameWithType: GameFontStyle.GameFontStyle +- uid: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePt + name: BaseSizePt + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_BaseSizePt + commentId: P:Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePt + fullName: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePt + nameWithType: GameFontStyle.BaseSizePt +- uid: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePt* + name: BaseSizePt + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_BaseSizePt_ + commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePt + isSpec: "True" + fullName: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePt + nameWithType: GameFontStyle.BaseSizePt +- uid: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePx + name: BaseSizePx + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_BaseSizePx + commentId: P:Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePx + fullName: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePx + nameWithType: GameFontStyle.BaseSizePx +- uid: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePx* + name: BaseSizePx + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_BaseSizePx_ + commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePx + isSpec: "True" + fullName: Dalamud.Interface.GameFonts.GameFontStyle.BaseSizePx + nameWithType: GameFontStyle.BaseSizePx +- uid: Dalamud.Interface.GameFonts.GameFontStyle.BaseSkewStrength + name: BaseSkewStrength + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_BaseSkewStrength + commentId: P:Dalamud.Interface.GameFonts.GameFontStyle.BaseSkewStrength + fullName: Dalamud.Interface.GameFonts.GameFontStyle.BaseSkewStrength + nameWithType: GameFontStyle.BaseSkewStrength +- uid: Dalamud.Interface.GameFonts.GameFontStyle.BaseSkewStrength* + name: BaseSkewStrength + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_BaseSkewStrength_ + commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.BaseSkewStrength + isSpec: "True" + fullName: Dalamud.Interface.GameFonts.GameFontStyle.BaseSkewStrength + nameWithType: GameFontStyle.BaseSkewStrength - uid: Dalamud.Interface.GameFonts.GameFontStyle.Bold name: Bold href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_Bold @@ -29645,19 +29662,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.GameFonts.GameFontStyle.Bold nameWithType: GameFontStyle.Bold -- uid: Dalamud.Interface.GameFonts.GameFontStyle.CalculateWidthAdjustment(Dalamud.Interface.GameFonts.FdtReader,Dalamud.Interface.GameFonts.FdtReader.FontTableEntry) - name: CalculateWidthAdjustment(FdtReader, FdtReader.FontTableEntry) - href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_CalculateWidthAdjustment_Dalamud_Interface_GameFonts_FdtReader_Dalamud_Interface_GameFonts_FdtReader_FontTableEntry_ - commentId: M:Dalamud.Interface.GameFonts.GameFontStyle.CalculateWidthAdjustment(Dalamud.Interface.GameFonts.FdtReader,Dalamud.Interface.GameFonts.FdtReader.FontTableEntry) - fullName: Dalamud.Interface.GameFonts.GameFontStyle.CalculateWidthAdjustment(Dalamud.Interface.GameFonts.FdtReader, Dalamud.Interface.GameFonts.FdtReader.FontTableEntry) - nameWithType: GameFontStyle.CalculateWidthAdjustment(FdtReader, FdtReader.FontTableEntry) -- uid: Dalamud.Interface.GameFonts.GameFontStyle.CalculateWidthAdjustment* - name: CalculateWidthAdjustment - href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_CalculateWidthAdjustment_ - commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.CalculateWidthAdjustment +- uid: Dalamud.Interface.GameFonts.GameFontStyle.CalculateBaseWidthAdjustment(Dalamud.Interface.GameFonts.FdtReader,Dalamud.Interface.GameFonts.FdtReader.FontTableEntry) + name: CalculateBaseWidthAdjustment(FdtReader, FdtReader.FontTableEntry) + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_CalculateBaseWidthAdjustment_Dalamud_Interface_GameFonts_FdtReader_Dalamud_Interface_GameFonts_FdtReader_FontTableEntry_ + commentId: M:Dalamud.Interface.GameFonts.GameFontStyle.CalculateBaseWidthAdjustment(Dalamud.Interface.GameFonts.FdtReader,Dalamud.Interface.GameFonts.FdtReader.FontTableEntry) + fullName: Dalamud.Interface.GameFonts.GameFontStyle.CalculateBaseWidthAdjustment(Dalamud.Interface.GameFonts.FdtReader, Dalamud.Interface.GameFonts.FdtReader.FontTableEntry) + nameWithType: GameFontStyle.CalculateBaseWidthAdjustment(FdtReader, FdtReader.FontTableEntry) +- uid: Dalamud.Interface.GameFonts.GameFontStyle.CalculateBaseWidthAdjustment* + name: CalculateBaseWidthAdjustment + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_CalculateBaseWidthAdjustment_ + commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.CalculateBaseWidthAdjustment isSpec: "True" - fullName: Dalamud.Interface.GameFonts.GameFontStyle.CalculateWidthAdjustment - nameWithType: GameFontStyle.CalculateWidthAdjustment + fullName: Dalamud.Interface.GameFonts.GameFontStyle.CalculateBaseWidthAdjustment + nameWithType: GameFontStyle.CalculateBaseWidthAdjustment - uid: Dalamud.Interface.GameFonts.GameFontStyle.Family name: Family href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_Family @@ -29677,6 +29694,19 @@ references: commentId: F:Dalamud.Interface.GameFonts.GameFontStyle.FamilyAndSize fullName: Dalamud.Interface.GameFonts.GameFontStyle.FamilyAndSize nameWithType: GameFontStyle.FamilyAndSize +- uid: Dalamud.Interface.GameFonts.GameFontStyle.FamilyWithMinimumSize + name: FamilyWithMinimumSize + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_FamilyWithMinimumSize + commentId: P:Dalamud.Interface.GameFonts.GameFontStyle.FamilyWithMinimumSize + fullName: Dalamud.Interface.GameFonts.GameFontStyle.FamilyWithMinimumSize + nameWithType: GameFontStyle.FamilyWithMinimumSize +- uid: Dalamud.Interface.GameFonts.GameFontStyle.FamilyWithMinimumSize* + name: FamilyWithMinimumSize + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_FamilyWithMinimumSize_ + commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.FamilyWithMinimumSize + isSpec: "True" + fullName: Dalamud.Interface.GameFonts.GameFontStyle.FamilyWithMinimumSize + nameWithType: GameFontStyle.FamilyWithMinimumSize - uid: Dalamud.Interface.GameFonts.GameFontStyle.GetRecommendedFamilyAndSize(Dalamud.Interface.GameFonts.GameFontFamily,System.Single) name: GetRecommendedFamilyAndSize(GameFontFamily, Single) href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_GetRecommendedFamilyAndSize_Dalamud_Interface_GameFonts_GameFontFamily_System_Single_ @@ -29703,25 +29733,44 @@ references: isSpec: "True" fullName: Dalamud.Interface.GameFonts.GameFontStyle.Italic nameWithType: GameFontStyle.Italic -- uid: Dalamud.Interface.GameFonts.GameFontStyle.Size - name: Size - href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_Size - commentId: P:Dalamud.Interface.GameFonts.GameFontStyle.Size - fullName: Dalamud.Interface.GameFonts.GameFontStyle.Size - nameWithType: GameFontStyle.Size -- uid: Dalamud.Interface.GameFonts.GameFontStyle.Size* - name: Size - href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_Size_ - commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.Size +- uid: Dalamud.Interface.GameFonts.GameFontStyle.SizePt + name: SizePt + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_SizePt + commentId: P:Dalamud.Interface.GameFonts.GameFontStyle.SizePt + fullName: Dalamud.Interface.GameFonts.GameFontStyle.SizePt + nameWithType: GameFontStyle.SizePt +- uid: Dalamud.Interface.GameFonts.GameFontStyle.SizePt* + name: SizePt + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_SizePt_ + commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.SizePt isSpec: "True" - fullName: Dalamud.Interface.GameFonts.GameFontStyle.Size - nameWithType: GameFontStyle.Size + fullName: Dalamud.Interface.GameFonts.GameFontStyle.SizePt + nameWithType: GameFontStyle.SizePt +- uid: Dalamud.Interface.GameFonts.GameFontStyle.SizePx + name: SizePx + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_SizePx + commentId: F:Dalamud.Interface.GameFonts.GameFontStyle.SizePx + fullName: Dalamud.Interface.GameFonts.GameFontStyle.SizePx + nameWithType: GameFontStyle.SizePx - uid: Dalamud.Interface.GameFonts.GameFontStyle.SkewStrength name: SkewStrength href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_SkewStrength commentId: F:Dalamud.Interface.GameFonts.GameFontStyle.SkewStrength fullName: Dalamud.Interface.GameFonts.GameFontStyle.SkewStrength nameWithType: GameFontStyle.SkewStrength +- uid: Dalamud.Interface.GameFonts.GameFontStyle.ToString + name: ToString() + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_ToString + commentId: M:Dalamud.Interface.GameFonts.GameFontStyle.ToString + fullName: Dalamud.Interface.GameFonts.GameFontStyle.ToString() + nameWithType: GameFontStyle.ToString() +- uid: Dalamud.Interface.GameFonts.GameFontStyle.ToString* + name: ToString + href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_ToString_ + commentId: Overload:Dalamud.Interface.GameFonts.GameFontStyle.ToString + isSpec: "True" + fullName: Dalamud.Interface.GameFonts.GameFontStyle.ToString + nameWithType: GameFontStyle.ToString - uid: Dalamud.Interface.GameFonts.GameFontStyle.Weight name: Weight href: api/Dalamud.Interface.GameFonts.GameFontStyle.html#Dalamud_Interface_GameFonts_GameFontStyle_Weight @@ -29747,6 +29796,44 @@ references: isSpec: "True" fullName: Dalamud.Interface.GlyphRangesJapanese.GlyphRanges nameWithType: GlyphRangesJapanese.GlyphRanges +- uid: Dalamud.Interface.ImGuiExtensions + name: ImGuiExtensions + href: api/Dalamud.Interface.ImGuiExtensions.html + commentId: T:Dalamud.Interface.ImGuiExtensions + fullName: Dalamud.Interface.ImGuiExtensions + nameWithType: ImGuiExtensions +- uid: Dalamud.Interface.ImGuiExtensions.AddText(ImGuiNET.ImDrawListPtr,ImGuiNET.ImFontPtr,System.Single,System.Numerics.Vector2,System.UInt32,System.String,System.Numerics.Vector4@) + name: AddText(ImDrawListPtr, ImFontPtr, Single, Vector2, UInt32, String, ref Vector4) + href: api/Dalamud.Interface.ImGuiExtensions.html#Dalamud_Interface_ImGuiExtensions_AddText_ImGuiNET_ImDrawListPtr_ImGuiNET_ImFontPtr_System_Single_System_Numerics_Vector2_System_UInt32_System_String_System_Numerics_Vector4__ + commentId: M:Dalamud.Interface.ImGuiExtensions.AddText(ImGuiNET.ImDrawListPtr,ImGuiNET.ImFontPtr,System.Single,System.Numerics.Vector2,System.UInt32,System.String,System.Numerics.Vector4@) + name.vb: AddText(ImDrawListPtr, ImFontPtr, Single, Vector2, UInt32, String, ByRef Vector4) + fullName: Dalamud.Interface.ImGuiExtensions.AddText(ImGuiNET.ImDrawListPtr, ImGuiNET.ImFontPtr, System.Single, System.Numerics.Vector2, System.UInt32, System.String, ref System.Numerics.Vector4) + fullName.vb: Dalamud.Interface.ImGuiExtensions.AddText(ImGuiNET.ImDrawListPtr, ImGuiNET.ImFontPtr, System.Single, System.Numerics.Vector2, System.UInt32, System.String, ByRef System.Numerics.Vector4) + nameWithType: ImGuiExtensions.AddText(ImDrawListPtr, ImFontPtr, Single, Vector2, UInt32, String, ref Vector4) + nameWithType.vb: ImGuiExtensions.AddText(ImDrawListPtr, ImFontPtr, Single, Vector2, UInt32, String, ByRef Vector4) +- uid: Dalamud.Interface.ImGuiExtensions.AddText* + name: AddText + href: api/Dalamud.Interface.ImGuiExtensions.html#Dalamud_Interface_ImGuiExtensions_AddText_ + commentId: Overload:Dalamud.Interface.ImGuiExtensions.AddText + isSpec: "True" + fullName: Dalamud.Interface.ImGuiExtensions.AddText + nameWithType: ImGuiExtensions.AddText +- uid: Dalamud.Interface.ImGuiExtensions.AddTextClippedEx(ImGuiNET.ImDrawListPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.String,System.Nullable{System.Numerics.Vector2},System.Numerics.Vector2,System.Nullable{System.Numerics.Vector4}) + name: AddTextClippedEx(ImDrawListPtr, Vector2, Vector2, String, Nullable, Vector2, Nullable) + href: api/Dalamud.Interface.ImGuiExtensions.html#Dalamud_Interface_ImGuiExtensions_AddTextClippedEx_ImGuiNET_ImDrawListPtr_System_Numerics_Vector2_System_Numerics_Vector2_System_String_System_Nullable_System_Numerics_Vector2__System_Numerics_Vector2_System_Nullable_System_Numerics_Vector4__ + commentId: M:Dalamud.Interface.ImGuiExtensions.AddTextClippedEx(ImGuiNET.ImDrawListPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.String,System.Nullable{System.Numerics.Vector2},System.Numerics.Vector2,System.Nullable{System.Numerics.Vector4}) + name.vb: AddTextClippedEx(ImDrawListPtr, Vector2, Vector2, String, Nullable(Of Vector2), Vector2, Nullable(Of Vector4)) + fullName: Dalamud.Interface.ImGuiExtensions.AddTextClippedEx(ImGuiNET.ImDrawListPtr, System.Numerics.Vector2, System.Numerics.Vector2, System.String, System.Nullable, System.Numerics.Vector2, System.Nullable) + fullName.vb: Dalamud.Interface.ImGuiExtensions.AddTextClippedEx(ImGuiNET.ImDrawListPtr, System.Numerics.Vector2, System.Numerics.Vector2, System.String, System.Nullable(Of System.Numerics.Vector2), System.Numerics.Vector2, System.Nullable(Of System.Numerics.Vector4)) + nameWithType: ImGuiExtensions.AddTextClippedEx(ImDrawListPtr, Vector2, Vector2, String, Nullable, Vector2, Nullable) + nameWithType.vb: ImGuiExtensions.AddTextClippedEx(ImDrawListPtr, Vector2, Vector2, String, Nullable(Of Vector2), Vector2, Nullable(Of Vector4)) +- uid: Dalamud.Interface.ImGuiExtensions.AddTextClippedEx* + name: AddTextClippedEx + href: api/Dalamud.Interface.ImGuiExtensions.html#Dalamud_Interface_ImGuiExtensions_AddTextClippedEx_ + commentId: Overload:Dalamud.Interface.ImGuiExtensions.AddTextClippedEx + isSpec: "True" + fullName: Dalamud.Interface.ImGuiExtensions.AddTextClippedEx + nameWithType: ImGuiExtensions.AddTextClippedEx - uid: Dalamud.Interface.ImGuiFileDialog name: Dalamud.Interface.ImGuiFileDialog href: api/Dalamud.Interface.ImGuiFileDialog.html @@ -29824,6 +29911,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.GetResult nameWithType: FileDialog.GetResult +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialog.GetResults + name: GetResults() + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html#Dalamud_Interface_ImGuiFileDialog_FileDialog_GetResults + commentId: M:Dalamud.Interface.ImGuiFileDialog.FileDialog.GetResults + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.GetResults() + nameWithType: FileDialog.GetResults() +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialog.GetResults* + name: GetResults + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html#Dalamud_Interface_ImGuiFileDialog_FileDialog_GetResults_ + commentId: Overload:Dalamud.Interface.ImGuiFileDialog.FileDialog.GetResults + isSpec: "True" + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.GetResults + nameWithType: FileDialog.GetResults - uid: Dalamud.Interface.ImGuiFileDialog.FileDialog.Hide name: Hide() href: api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html#Dalamud_Interface_ImGuiFileDialog_FileDialog_Hide @@ -29837,6 +29937,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.Hide nameWithType: FileDialog.Hide +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialog.SetQuickAccess(System.String,System.String,Dalamud.Interface.FontAwesomeIcon,System.Int32) + name: SetQuickAccess(String, String, FontAwesomeIcon, Int32) + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html#Dalamud_Interface_ImGuiFileDialog_FileDialog_SetQuickAccess_System_String_System_String_Dalamud_Interface_FontAwesomeIcon_System_Int32_ + commentId: M:Dalamud.Interface.ImGuiFileDialog.FileDialog.SetQuickAccess(System.String,System.String,Dalamud.Interface.FontAwesomeIcon,System.Int32) + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.SetQuickAccess(System.String, System.String, Dalamud.Interface.FontAwesomeIcon, System.Int32) + nameWithType: FileDialog.SetQuickAccess(String, String, FontAwesomeIcon, Int32) +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialog.SetQuickAccess* + name: SetQuickAccess + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html#Dalamud_Interface_ImGuiFileDialog_FileDialog_SetQuickAccess_ + commentId: Overload:Dalamud.Interface.ImGuiFileDialog.FileDialog.SetQuickAccess + isSpec: "True" + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.SetQuickAccess + nameWithType: FileDialog.SetQuickAccess - uid: Dalamud.Interface.ImGuiFileDialog.FileDialog.Show name: Show() href: api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html#Dalamud_Interface_ImGuiFileDialog_FileDialog_Show @@ -29850,12 +29963,30 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.Show nameWithType: FileDialog.Show +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialog.WindowFlags + name: WindowFlags + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialog.html#Dalamud_Interface_ImGuiFileDialog_FileDialog_WindowFlags + commentId: F:Dalamud.Interface.ImGuiFileDialog.FileDialog.WindowFlags + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialog.WindowFlags + nameWithType: FileDialog.WindowFlags - uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager name: FileDialogManager href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html commentId: T:Dalamud.Interface.ImGuiFileDialog.FileDialogManager fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager nameWithType: FileDialogManager +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.AddedWindowFlags + name: AddedWindowFlags + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_AddedWindowFlags + commentId: F:Dalamud.Interface.ImGuiFileDialog.FileDialogManager.AddedWindowFlags + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.AddedWindowFlags + nameWithType: FileDialogManager.AddedWindowFlags +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.CustomSideBarItems + name: CustomSideBarItems + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_CustomSideBarItems + commentId: F:Dalamud.Interface.ImGuiFileDialog.FileDialogManager.CustomSideBarItems + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.CustomSideBarItems + nameWithType: FileDialogManager.CustomSideBarItems - uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.Draw name: Draw() href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_Draw @@ -29869,6 +30000,15 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.Draw nameWithType: FileDialogManager.Draw +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFileDialog(System.String,System.String,System.Action{System.Boolean,System.Collections.Generic.List{System.String}},System.Int32,System.String,System.Boolean) + name: OpenFileDialog(String, String, Action>, Int32, String, Boolean) + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_OpenFileDialog_System_String_System_String_System_Action_System_Boolean_System_Collections_Generic_List_System_String___System_Int32_System_String_System_Boolean_ + commentId: M:Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFileDialog(System.String,System.String,System.Action{System.Boolean,System.Collections.Generic.List{System.String}},System.Int32,System.String,System.Boolean) + name.vb: OpenFileDialog(String, String, Action(Of Boolean, List(Of String)), Int32, String, Boolean) + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFileDialog(System.String, System.String, System.Action>, System.Int32, System.String, System.Boolean) + fullName.vb: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFileDialog(System.String, System.String, System.Action(Of System.Boolean, System.Collections.Generic.List(Of System.String)), System.Int32, System.String, System.Boolean) + nameWithType: FileDialogManager.OpenFileDialog(String, String, Action>, Int32, String, Boolean) + nameWithType.vb: FileDialogManager.OpenFileDialog(String, String, Action(Of Boolean, List(Of String)), Int32, String, Boolean) - uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFileDialog(System.String,System.String,System.Action{System.Boolean,System.String}) name: OpenFileDialog(String, String, Action) href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_OpenFileDialog_System_String_System_String_System_Action_System_Boolean_System_String__ @@ -29894,6 +30034,15 @@ references: fullName.vb: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFolderDialog(System.String, System.Action(Of System.Boolean, System.String)) nameWithType: FileDialogManager.OpenFolderDialog(String, Action) nameWithType.vb: FileDialogManager.OpenFolderDialog(String, Action(Of Boolean, String)) +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFolderDialog(System.String,System.Action{System.Boolean,System.String},System.String,System.Boolean) + name: OpenFolderDialog(String, Action, String, Boolean) + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_OpenFolderDialog_System_String_System_Action_System_Boolean_System_String__System_String_System_Boolean_ + commentId: M:Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFolderDialog(System.String,System.Action{System.Boolean,System.String},System.String,System.Boolean) + name.vb: OpenFolderDialog(String, Action(Of Boolean, String), String, Boolean) + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFolderDialog(System.String, System.Action, System.String, System.Boolean) + fullName.vb: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFolderDialog(System.String, System.Action(Of System.Boolean, System.String), System.String, System.Boolean) + nameWithType: FileDialogManager.OpenFolderDialog(String, Action, String, Boolean) + nameWithType.vb: FileDialogManager.OpenFolderDialog(String, Action(Of Boolean, String), String, Boolean) - uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.OpenFolderDialog* name: OpenFolderDialog href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_OpenFolderDialog_ @@ -29923,6 +30072,15 @@ references: fullName.vb: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFileDialog(System.String, System.String, System.String, System.String, System.Action(Of System.Boolean, System.String)) nameWithType: FileDialogManager.SaveFileDialog(String, String, String, String, Action) nameWithType.vb: FileDialogManager.SaveFileDialog(String, String, String, String, Action(Of Boolean, String)) +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFileDialog(System.String,System.String,System.String,System.String,System.Action{System.Boolean,System.String},System.String,System.Boolean) + name: SaveFileDialog(String, String, String, String, Action, String, Boolean) + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_SaveFileDialog_System_String_System_String_System_String_System_String_System_Action_System_Boolean_System_String__System_String_System_Boolean_ + commentId: M:Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFileDialog(System.String,System.String,System.String,System.String,System.Action{System.Boolean,System.String},System.String,System.Boolean) + name.vb: SaveFileDialog(String, String, String, String, Action(Of Boolean, String), String, Boolean) + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFileDialog(System.String, System.String, System.String, System.String, System.Action, System.String, System.Boolean) + fullName.vb: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFileDialog(System.String, System.String, System.String, System.String, System.Action(Of System.Boolean, System.String), System.String, System.Boolean) + nameWithType: FileDialogManager.SaveFileDialog(String, String, String, String, Action, String, Boolean) + nameWithType.vb: FileDialogManager.SaveFileDialog(String, String, String, String, Action(Of Boolean, String), String, Boolean) - uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFileDialog* name: SaveFileDialog href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_SaveFileDialog_ @@ -29939,6 +30097,15 @@ references: fullName.vb: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFolderDialog(System.String, System.String, System.Action(Of System.Boolean, System.String)) nameWithType: FileDialogManager.SaveFolderDialog(String, String, Action) nameWithType.vb: FileDialogManager.SaveFolderDialog(String, String, Action(Of Boolean, String)) +- uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFolderDialog(System.String,System.String,System.Action{System.Boolean,System.String},System.String,System.Boolean) + name: SaveFolderDialog(String, String, Action, String, Boolean) + href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_SaveFolderDialog_System_String_System_String_System_Action_System_Boolean_System_String__System_String_System_Boolean_ + commentId: M:Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFolderDialog(System.String,System.String,System.Action{System.Boolean,System.String},System.String,System.Boolean) + name.vb: SaveFolderDialog(String, String, Action(Of Boolean, String), String, Boolean) + fullName: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFolderDialog(System.String, System.String, System.Action, System.String, System.Boolean) + fullName.vb: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFolderDialog(System.String, System.String, System.Action(Of System.Boolean, System.String), System.String, System.Boolean) + nameWithType: FileDialogManager.SaveFolderDialog(String, String, Action, String, Boolean) + nameWithType.vb: FileDialogManager.SaveFolderDialog(String, String, Action(Of Boolean, String), String, Boolean) - uid: Dalamud.Interface.ImGuiFileDialog.FileDialogManager.SaveFolderDialog* name: SaveFolderDialog href: api/Dalamud.Interface.ImGuiFileDialog.FileDialogManager.html#Dalamud_Interface_ImGuiFileDialog_FileDialogManager_SaveFolderDialog_ @@ -30012,6 +30179,45 @@ references: commentId: T:Dalamud.Interface.ImGuiHelpers fullName: Dalamud.Interface.ImGuiHelpers nameWithType: ImGuiHelpers +- uid: Dalamud.Interface.ImGuiHelpers.CenterCursorFor(System.Int32) + name: CenterCursorFor(Int32) + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CenterCursorFor_System_Int32_ + commentId: M:Dalamud.Interface.ImGuiHelpers.CenterCursorFor(System.Int32) + fullName: Dalamud.Interface.ImGuiHelpers.CenterCursorFor(System.Int32) + nameWithType: ImGuiHelpers.CenterCursorFor(Int32) +- uid: Dalamud.Interface.ImGuiHelpers.CenterCursorFor* + name: CenterCursorFor + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CenterCursorFor_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.CenterCursorFor + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.CenterCursorFor + nameWithType: ImGuiHelpers.CenterCursorFor +- uid: Dalamud.Interface.ImGuiHelpers.CenterCursorForText(System.String) + name: CenterCursorForText(String) + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CenterCursorForText_System_String_ + commentId: M:Dalamud.Interface.ImGuiHelpers.CenterCursorForText(System.String) + fullName: Dalamud.Interface.ImGuiHelpers.CenterCursorForText(System.String) + nameWithType: ImGuiHelpers.CenterCursorForText(String) +- uid: Dalamud.Interface.ImGuiHelpers.CenterCursorForText* + name: CenterCursorForText + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CenterCursorForText_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.CenterCursorForText + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.CenterCursorForText + nameWithType: ImGuiHelpers.CenterCursorForText +- uid: Dalamud.Interface.ImGuiHelpers.CenteredText(System.String) + name: CenteredText(String) + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CenteredText_System_String_ + commentId: M:Dalamud.Interface.ImGuiHelpers.CenteredText(System.String) + fullName: Dalamud.Interface.ImGuiHelpers.CenteredText(System.String) + nameWithType: ImGuiHelpers.CenteredText(String) +- uid: Dalamud.Interface.ImGuiHelpers.CenteredText* + name: CenteredText + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CenteredText_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.CenteredText + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.CenteredText + nameWithType: ImGuiHelpers.CenteredText - uid: Dalamud.Interface.ImGuiHelpers.ClickToCopyText(System.String,System.String) name: ClickToCopyText(String, String) href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_ClickToCopyText_System_String_System_String_ @@ -30025,6 +30231,22 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiHelpers.ClickToCopyText nameWithType: ImGuiHelpers.ClickToCopyText +- uid: Dalamud.Interface.ImGuiHelpers.CopyGlyphsAcrossFonts(System.Nullable{ImGuiNET.ImFontPtr},System.Nullable{ImGuiNET.ImFontPtr},System.Boolean,System.Boolean,System.Int32,System.Int32) + name: CopyGlyphsAcrossFonts(Nullable, Nullable, Boolean, Boolean, Int32, Int32) + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CopyGlyphsAcrossFonts_System_Nullable_ImGuiNET_ImFontPtr__System_Nullable_ImGuiNET_ImFontPtr__System_Boolean_System_Boolean_System_Int32_System_Int32_ + commentId: M:Dalamud.Interface.ImGuiHelpers.CopyGlyphsAcrossFonts(System.Nullable{ImGuiNET.ImFontPtr},System.Nullable{ImGuiNET.ImFontPtr},System.Boolean,System.Boolean,System.Int32,System.Int32) + name.vb: CopyGlyphsAcrossFonts(Nullable(Of ImFontPtr), Nullable(Of ImFontPtr), Boolean, Boolean, Int32, Int32) + fullName: Dalamud.Interface.ImGuiHelpers.CopyGlyphsAcrossFonts(System.Nullable, System.Nullable, System.Boolean, System.Boolean, System.Int32, System.Int32) + fullName.vb: Dalamud.Interface.ImGuiHelpers.CopyGlyphsAcrossFonts(System.Nullable(Of ImGuiNET.ImFontPtr), System.Nullable(Of ImGuiNET.ImFontPtr), System.Boolean, System.Boolean, System.Int32, System.Int32) + nameWithType: ImGuiHelpers.CopyGlyphsAcrossFonts(Nullable, Nullable, Boolean, Boolean, Int32, Int32) + nameWithType.vb: ImGuiHelpers.CopyGlyphsAcrossFonts(Nullable(Of ImFontPtr), Nullable(Of ImFontPtr), Boolean, Boolean, Int32, Int32) +- uid: Dalamud.Interface.ImGuiHelpers.CopyGlyphsAcrossFonts* + name: CopyGlyphsAcrossFonts + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_CopyGlyphsAcrossFonts_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.CopyGlyphsAcrossFonts + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.CopyGlyphsAcrossFonts + nameWithType: ImGuiHelpers.CopyGlyphsAcrossFonts - uid: Dalamud.Interface.ImGuiHelpers.DefaultColorPalette(System.Int32) name: DefaultColorPalette(Int32) href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_DefaultColorPalette_System_Int32_ @@ -30077,6 +30299,280 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiHelpers.GlobalScale nameWithType: ImGuiHelpers.GlobalScale +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal + name: ImGuiHelpers.ImFontAtlasCustomRectReal + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html + commentId: T:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Font + name: Font + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_Font + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Font + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Font + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.Font +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphAdvanceX + name: GlyphAdvanceX + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_GlyphAdvanceX + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphAdvanceX + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphAdvanceX + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphAdvanceX +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId + name: GlyphId + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_GlyphId + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId* + name: GlyphId + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_GlyphId_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphId +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphOffset + name: GlyphOffset + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_GlyphOffset + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphOffset + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphOffset + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.GlyphOffset +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Height + name: Height + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_Height + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Height + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Height + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.Height +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex + name: TextureIndex + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_TextureIndex + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex* + name: TextureIndex + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_TextureIndex_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndex +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndexAndGlyphId + name: TextureIndexAndGlyphId + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_TextureIndexAndGlyphId + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndexAndGlyphId + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndexAndGlyphId + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.TextureIndexAndGlyphId +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Width + name: Width + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_Width + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Width + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Width + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.Width +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.X + name: X + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_X + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.X + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.X + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.X +- uid: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Y + name: Y + href: api/Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.html#Dalamud_Interface_ImGuiHelpers_ImFontAtlasCustomRectReal_Y + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Y + fullName: Dalamud.Interface.ImGuiHelpers.ImFontAtlasCustomRectReal.Y + nameWithType: ImGuiHelpers.ImFontAtlasCustomRectReal.Y +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal + name: ImGuiHelpers.ImFontGlyphHotDataReal + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html + commentId: T:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.AdvanceX + name: AdvanceX + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_AdvanceX + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.AdvanceX + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.AdvanceX + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.AdvanceX +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Count + name: Count + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_Count + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Count + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Count + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.Count +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Count* + name: Count + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_Count_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Count + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Count + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.Count +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.KerningPairInfo + name: KerningPairInfo + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_KerningPairInfo + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.KerningPairInfo + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.KerningPairInfo + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.KerningPairInfo +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.OccupiedWidth + name: OccupiedWidth + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_OccupiedWidth + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.OccupiedWidth + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.OccupiedWidth + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.OccupiedWidth +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Offset + name: Offset + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_Offset + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Offset + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Offset + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.Offset +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Offset* + name: Offset + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_Offset_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Offset + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.Offset + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.Offset +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect + name: UseBisect + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_UseBisect + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect* + name: UseBisect + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphHotDataReal_UseBisect_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect + nameWithType: ImGuiHelpers.ImFontGlyphHotDataReal.UseBisect +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal + name: ImGuiHelpers.ImFontGlyphReal + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html + commentId: T:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal + nameWithType: ImGuiHelpers.ImFontGlyphReal +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.AdvanceX + name: AdvanceX + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_AdvanceX + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.AdvanceX + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.AdvanceX + nameWithType: ImGuiHelpers.ImFontGlyphReal.AdvanceX +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Codepoint + name: Codepoint + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Codepoint + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Codepoint + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Codepoint + nameWithType: ImGuiHelpers.ImFontGlyphReal.Codepoint +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Codepoint* + name: Codepoint + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Codepoint_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Codepoint + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Codepoint + nameWithType: ImGuiHelpers.ImFontGlyphReal.Codepoint +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Colored + name: Colored + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Colored + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Colored + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Colored + nameWithType: ImGuiHelpers.ImFontGlyphReal.Colored +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Colored* + name: Colored + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Colored_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Colored + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Colored + nameWithType: ImGuiHelpers.ImFontGlyphReal.Colored +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.ColoredVisibleTextureIndexCodepoint + name: ColoredVisibleTextureIndexCodepoint + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_ColoredVisibleTextureIndexCodepoint + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.ColoredVisibleTextureIndexCodepoint + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.ColoredVisibleTextureIndexCodepoint + nameWithType: ImGuiHelpers.ImFontGlyphReal.ColoredVisibleTextureIndexCodepoint +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.TextureIndex + name: TextureIndex + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_TextureIndex + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.TextureIndex + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.TextureIndex + nameWithType: ImGuiHelpers.ImFontGlyphReal.TextureIndex +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.TextureIndex* + name: TextureIndex + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_TextureIndex_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.TextureIndex + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.TextureIndex + nameWithType: ImGuiHelpers.ImFontGlyphReal.TextureIndex +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.U0 + name: U0 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_U0 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.U0 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.U0 + nameWithType: ImGuiHelpers.ImFontGlyphReal.U0 +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.U1 + name: U1 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_U1 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.U1 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.U1 + nameWithType: ImGuiHelpers.ImFontGlyphReal.U1 +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.V0 + name: V0 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_V0 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.V0 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.V0 + nameWithType: ImGuiHelpers.ImFontGlyphReal.V0 +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.V1 + name: V1 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_V1 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.V1 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.V1 + nameWithType: ImGuiHelpers.ImFontGlyphReal.V1 +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Visible + name: Visible + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Visible + commentId: P:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Visible + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Visible + nameWithType: ImGuiHelpers.ImFontGlyphReal.Visible +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Visible* + name: Visible + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Visible_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Visible + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Visible + nameWithType: ImGuiHelpers.ImFontGlyphReal.Visible +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.X0 + name: X0 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_X0 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.X0 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.X0 + nameWithType: ImGuiHelpers.ImFontGlyphReal.X0 +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.X1 + name: X1 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_X1 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.X1 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.X1 + nameWithType: ImGuiHelpers.ImFontGlyphReal.X1 +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Y0 + name: Y0 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Y0 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Y0 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Y0 + nameWithType: ImGuiHelpers.ImFontGlyphReal.Y0 +- uid: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Y1 + name: Y1 + href: api/Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.html#Dalamud_Interface_ImGuiHelpers_ImFontGlyphReal_Y1 + commentId: F:Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Y1 + fullName: Dalamud.Interface.ImGuiHelpers.ImFontGlyphReal.Y1 + nameWithType: ImGuiHelpers.ImFontGlyphReal.Y1 +- uid: Dalamud.Interface.ImGuiHelpers.ImGuiKeyToVirtualKey(ImGuiNET.ImGuiKey) + name: ImGuiKeyToVirtualKey(ImGuiKey) + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_ImGuiKeyToVirtualKey_ImGuiNET_ImGuiKey_ + commentId: M:Dalamud.Interface.ImGuiHelpers.ImGuiKeyToVirtualKey(ImGuiNET.ImGuiKey) + fullName: Dalamud.Interface.ImGuiHelpers.ImGuiKeyToVirtualKey(ImGuiNET.ImGuiKey) + nameWithType: ImGuiHelpers.ImGuiKeyToVirtualKey(ImGuiKey) +- uid: Dalamud.Interface.ImGuiHelpers.ImGuiKeyToVirtualKey* + name: ImGuiKeyToVirtualKey + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_ImGuiKeyToVirtualKey_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.ImGuiKeyToVirtualKey + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.ImGuiKeyToVirtualKey + nameWithType: ImGuiHelpers.ImGuiKeyToVirtualKey - uid: Dalamud.Interface.ImGuiHelpers.MainViewport name: MainViewport href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_MainViewport @@ -30141,6 +30637,12 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiHelpers.ScaledRelativeSameLine nameWithType: ImGuiHelpers.ScaledRelativeSameLine +- uid: Dalamud.Interface.ImGuiHelpers.ScaledVector2(System.Single) + name: ScaledVector2(Single) + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_ScaledVector2_System_Single_ + commentId: M:Dalamud.Interface.ImGuiHelpers.ScaledVector2(System.Single) + fullName: Dalamud.Interface.ImGuiHelpers.ScaledVector2(System.Single) + nameWithType: ImGuiHelpers.ScaledVector2(Single) - uid: Dalamud.Interface.ImGuiHelpers.ScaledVector2(System.Single,System.Single) name: ScaledVector2(Single, Single) href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_ScaledVector2_System_Single_System_Single_ @@ -30193,6 +30695,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.ImGuiHelpers.SetWindowPosRelativeMainViewport nameWithType: ImGuiHelpers.SetWindowPosRelativeMainViewport +- uid: Dalamud.Interface.ImGuiHelpers.VirtualKeyToImGuiKey(Dalamud.Game.ClientState.Keys.VirtualKey) + name: VirtualKeyToImGuiKey(VirtualKey) + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_VirtualKeyToImGuiKey_Dalamud_Game_ClientState_Keys_VirtualKey_ + commentId: M:Dalamud.Interface.ImGuiHelpers.VirtualKeyToImGuiKey(Dalamud.Game.ClientState.Keys.VirtualKey) + fullName: Dalamud.Interface.ImGuiHelpers.VirtualKeyToImGuiKey(Dalamud.Game.ClientState.Keys.VirtualKey) + nameWithType: ImGuiHelpers.VirtualKeyToImGuiKey(VirtualKey) +- uid: Dalamud.Interface.ImGuiHelpers.VirtualKeyToImGuiKey* + name: VirtualKeyToImGuiKey + href: api/Dalamud.Interface.ImGuiHelpers.html#Dalamud_Interface_ImGuiHelpers_VirtualKeyToImGuiKey_ + commentId: Overload:Dalamud.Interface.ImGuiHelpers.VirtualKeyToImGuiKey + isSpec: "True" + fullName: Dalamud.Interface.ImGuiHelpers.VirtualKeyToImGuiKey + nameWithType: ImGuiHelpers.VirtualKeyToImGuiKey - uid: Dalamud.Interface.Style name: Dalamud.Interface.Style href: api/Dalamud.Interface.Style.html @@ -30283,6 +30798,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.Style.DalamudColors.DalamudRed nameWithType: DalamudColors.DalamudRed +- uid: Dalamud.Interface.Style.DalamudColors.DalamudViolet + name: DalamudViolet + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_DalamudViolet + commentId: P:Dalamud.Interface.Style.DalamudColors.DalamudViolet + fullName: Dalamud.Interface.Style.DalamudColors.DalamudViolet + nameWithType: DalamudColors.DalamudViolet +- uid: Dalamud.Interface.Style.DalamudColors.DalamudViolet* + name: DalamudViolet + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_DalamudViolet_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.DalamudViolet + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.DalamudViolet + nameWithType: DalamudColors.DalamudViolet - uid: Dalamud.Interface.Style.DalamudColors.DalamudWhite name: DalamudWhite href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_DalamudWhite @@ -30309,6 +30837,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.Style.DalamudColors.DalamudWhite2 nameWithType: DalamudColors.DalamudWhite2 +- uid: Dalamud.Interface.Style.DalamudColors.DalamudYellow + name: DalamudYellow + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_DalamudYellow + commentId: P:Dalamud.Interface.Style.DalamudColors.DalamudYellow + fullName: Dalamud.Interface.Style.DalamudColors.DalamudYellow + nameWithType: DalamudColors.DalamudYellow +- uid: Dalamud.Interface.Style.DalamudColors.DalamudYellow* + name: DalamudYellow + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_DalamudYellow_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.DalamudYellow + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.DalamudYellow + nameWithType: DalamudColors.DalamudYellow - uid: Dalamud.Interface.Style.DalamudColors.DPSRed name: DPSRed href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_DPSRed @@ -30335,6 +30876,97 @@ references: isSpec: "True" fullName: Dalamud.Interface.Style.DalamudColors.HealerGreen nameWithType: DalamudColors.HealerGreen +- uid: Dalamud.Interface.Style.DalamudColors.ParsedBlue + name: ParsedBlue + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedBlue + commentId: P:Dalamud.Interface.Style.DalamudColors.ParsedBlue + fullName: Dalamud.Interface.Style.DalamudColors.ParsedBlue + nameWithType: DalamudColors.ParsedBlue +- uid: Dalamud.Interface.Style.DalamudColors.ParsedBlue* + name: ParsedBlue + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedBlue_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.ParsedBlue + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.ParsedBlue + nameWithType: DalamudColors.ParsedBlue +- uid: Dalamud.Interface.Style.DalamudColors.ParsedGold + name: ParsedGold + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedGold + commentId: P:Dalamud.Interface.Style.DalamudColors.ParsedGold + fullName: Dalamud.Interface.Style.DalamudColors.ParsedGold + nameWithType: DalamudColors.ParsedGold +- uid: Dalamud.Interface.Style.DalamudColors.ParsedGold* + name: ParsedGold + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedGold_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.ParsedGold + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.ParsedGold + nameWithType: DalamudColors.ParsedGold +- uid: Dalamud.Interface.Style.DalamudColors.ParsedGreen + name: ParsedGreen + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedGreen + commentId: P:Dalamud.Interface.Style.DalamudColors.ParsedGreen + fullName: Dalamud.Interface.Style.DalamudColors.ParsedGreen + nameWithType: DalamudColors.ParsedGreen +- uid: Dalamud.Interface.Style.DalamudColors.ParsedGreen* + name: ParsedGreen + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedGreen_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.ParsedGreen + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.ParsedGreen + nameWithType: DalamudColors.ParsedGreen +- uid: Dalamud.Interface.Style.DalamudColors.ParsedGrey + name: ParsedGrey + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedGrey + commentId: P:Dalamud.Interface.Style.DalamudColors.ParsedGrey + fullName: Dalamud.Interface.Style.DalamudColors.ParsedGrey + nameWithType: DalamudColors.ParsedGrey +- uid: Dalamud.Interface.Style.DalamudColors.ParsedGrey* + name: ParsedGrey + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedGrey_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.ParsedGrey + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.ParsedGrey + nameWithType: DalamudColors.ParsedGrey +- uid: Dalamud.Interface.Style.DalamudColors.ParsedOrange + name: ParsedOrange + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedOrange + commentId: P:Dalamud.Interface.Style.DalamudColors.ParsedOrange + fullName: Dalamud.Interface.Style.DalamudColors.ParsedOrange + nameWithType: DalamudColors.ParsedOrange +- uid: Dalamud.Interface.Style.DalamudColors.ParsedOrange* + name: ParsedOrange + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedOrange_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.ParsedOrange + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.ParsedOrange + nameWithType: DalamudColors.ParsedOrange +- uid: Dalamud.Interface.Style.DalamudColors.ParsedPink + name: ParsedPink + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedPink + commentId: P:Dalamud.Interface.Style.DalamudColors.ParsedPink + fullName: Dalamud.Interface.Style.DalamudColors.ParsedPink + nameWithType: DalamudColors.ParsedPink +- uid: Dalamud.Interface.Style.DalamudColors.ParsedPink* + name: ParsedPink + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedPink_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.ParsedPink + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.ParsedPink + nameWithType: DalamudColors.ParsedPink +- uid: Dalamud.Interface.Style.DalamudColors.ParsedPurple + name: ParsedPurple + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedPurple + commentId: P:Dalamud.Interface.Style.DalamudColors.ParsedPurple + fullName: Dalamud.Interface.Style.DalamudColors.ParsedPurple + nameWithType: DalamudColors.ParsedPurple +- uid: Dalamud.Interface.Style.DalamudColors.ParsedPurple* + name: ParsedPurple + href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_ParsedPurple_ + commentId: Overload:Dalamud.Interface.Style.DalamudColors.ParsedPurple + isSpec: "True" + fullName: Dalamud.Interface.Style.DalamudColors.ParsedPurple + nameWithType: DalamudColors.ParsedPurple - uid: Dalamud.Interface.Style.DalamudColors.TankBlue name: TankBlue href: api/Dalamud.Interface.Style.DalamudColors.html#Dalamud_Interface_Style_DalamudColors_TankBlue @@ -30393,6 +31025,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.Style.StyleModel.Deserialize nameWithType: StyleModel.Deserialize +- uid: Dalamud.Interface.Style.StyleModel.DonePushing + name: DonePushing() + href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_DonePushing + commentId: M:Dalamud.Interface.Style.StyleModel.DonePushing + fullName: Dalamud.Interface.Style.StyleModel.DonePushing() + nameWithType: StyleModel.DonePushing() +- uid: Dalamud.Interface.Style.StyleModel.DonePushing* + name: DonePushing + href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_DonePushing_ + commentId: Overload:Dalamud.Interface.Style.StyleModel.DonePushing + isSpec: "True" + fullName: Dalamud.Interface.Style.StyleModel.DonePushing + nameWithType: StyleModel.DonePushing - uid: Dalamud.Interface.Style.StyleModel.GetConfiguredStyle name: GetConfiguredStyle() href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_GetConfiguredStyle @@ -30471,6 +31116,38 @@ references: isSpec: "True" fullName: Dalamud.Interface.Style.StyleModel.Push nameWithType: StyleModel.Push +- uid: Dalamud.Interface.Style.StyleModel.PushColorHelper(ImGuiNET.ImGuiCol,System.Numerics.Vector4) + name: PushColorHelper(ImGuiCol, Vector4) + href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_PushColorHelper_ImGuiNET_ImGuiCol_System_Numerics_Vector4_ + commentId: M:Dalamud.Interface.Style.StyleModel.PushColorHelper(ImGuiNET.ImGuiCol,System.Numerics.Vector4) + fullName: Dalamud.Interface.Style.StyleModel.PushColorHelper(ImGuiNET.ImGuiCol, System.Numerics.Vector4) + nameWithType: StyleModel.PushColorHelper(ImGuiCol, Vector4) +- uid: Dalamud.Interface.Style.StyleModel.PushColorHelper* + name: PushColorHelper + href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_PushColorHelper_ + commentId: Overload:Dalamud.Interface.Style.StyleModel.PushColorHelper + isSpec: "True" + fullName: Dalamud.Interface.Style.StyleModel.PushColorHelper + nameWithType: StyleModel.PushColorHelper +- uid: Dalamud.Interface.Style.StyleModel.PushStyleHelper(ImGuiNET.ImGuiStyleVar,System.Numerics.Vector2) + name: PushStyleHelper(ImGuiStyleVar, Vector2) + href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_PushStyleHelper_ImGuiNET_ImGuiStyleVar_System_Numerics_Vector2_ + commentId: M:Dalamud.Interface.Style.StyleModel.PushStyleHelper(ImGuiNET.ImGuiStyleVar,System.Numerics.Vector2) + fullName: Dalamud.Interface.Style.StyleModel.PushStyleHelper(ImGuiNET.ImGuiStyleVar, System.Numerics.Vector2) + nameWithType: StyleModel.PushStyleHelper(ImGuiStyleVar, Vector2) +- uid: Dalamud.Interface.Style.StyleModel.PushStyleHelper(ImGuiNET.ImGuiStyleVar,System.Single) + name: PushStyleHelper(ImGuiStyleVar, Single) + href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_PushStyleHelper_ImGuiNET_ImGuiStyleVar_System_Single_ + commentId: M:Dalamud.Interface.Style.StyleModel.PushStyleHelper(ImGuiNET.ImGuiStyleVar,System.Single) + fullName: Dalamud.Interface.Style.StyleModel.PushStyleHelper(ImGuiNET.ImGuiStyleVar, System.Single) + nameWithType: StyleModel.PushStyleHelper(ImGuiStyleVar, Single) +- uid: Dalamud.Interface.Style.StyleModel.PushStyleHelper* + name: PushStyleHelper + href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_PushStyleHelper_ + commentId: Overload:Dalamud.Interface.Style.StyleModel.PushStyleHelper + isSpec: "True" + fullName: Dalamud.Interface.Style.StyleModel.PushStyleHelper + nameWithType: StyleModel.PushStyleHelper - uid: Dalamud.Interface.Style.StyleModel.Serialize name: Serialize() href: api/Dalamud.Interface.Style.StyleModel.html#Dalamud_Interface_Style_StyleModel_Serialize @@ -30776,19 +31453,6 @@ references: isSpec: "True" fullName: Dalamud.Interface.Style.StyleModelV1.LogSliderDeadzone nameWithType: StyleModelV1.LogSliderDeadzone -- uid: Dalamud.Interface.Style.StyleModelV1.Pop - name: Pop() - href: api/Dalamud.Interface.Style.StyleModelV1.html#Dalamud_Interface_Style_StyleModelV1_Pop - commentId: M:Dalamud.Interface.Style.StyleModelV1.Pop - fullName: Dalamud.Interface.Style.StyleModelV1.Pop() - nameWithType: StyleModelV1.Pop() -- uid: Dalamud.Interface.Style.StyleModelV1.Pop* - name: Pop - href: api/Dalamud.Interface.Style.StyleModelV1.html#Dalamud_Interface_Style_StyleModelV1_Pop_ - commentId: Overload:Dalamud.Interface.Style.StyleModelV1.Pop - isSpec: "True" - fullName: Dalamud.Interface.Style.StyleModelV1.Pop - nameWithType: StyleModelV1.Pop - uid: Dalamud.Interface.Style.StyleModelV1.PopupBorderSize name: PopupBorderSize href: api/Dalamud.Interface.Style.StyleModelV1.html#Dalamud_Interface_Style_StyleModelV1_PopupBorderSize @@ -30996,6 +31660,12 @@ references: commentId: M:Dalamud.Interface.TitleScreenMenu.AddEntry(System.String,ImGuiScene.TextureWrap,System.Action) fullName: Dalamud.Interface.TitleScreenMenu.AddEntry(System.String, ImGuiScene.TextureWrap, System.Action) nameWithType: TitleScreenMenu.AddEntry(String, TextureWrap, Action) +- uid: Dalamud.Interface.TitleScreenMenu.AddEntry(System.UInt64,System.String,ImGuiScene.TextureWrap,System.Action) + name: AddEntry(UInt64, String, TextureWrap, Action) + href: api/Dalamud.Interface.TitleScreenMenu.html#Dalamud_Interface_TitleScreenMenu_AddEntry_System_UInt64_System_String_ImGuiScene_TextureWrap_System_Action_ + commentId: M:Dalamud.Interface.TitleScreenMenu.AddEntry(System.UInt64,System.String,ImGuiScene.TextureWrap,System.Action) + fullName: Dalamud.Interface.TitleScreenMenu.AddEntry(System.UInt64, System.String, ImGuiScene.TextureWrap, System.Action) + nameWithType: TitleScreenMenu.AddEntry(UInt64, String, TextureWrap, Action) - uid: Dalamud.Interface.TitleScreenMenu.AddEntry* name: AddEntry href: api/Dalamud.Interface.TitleScreenMenu.html#Dalamud_Interface_TitleScreenMenu_AddEntry_ @@ -31035,6 +31705,19 @@ references: commentId: T:Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry fullName: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry nameWithType: TitleScreenMenu.TitleScreenMenuEntry +- uid: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.CompareTo(Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry) + name: CompareTo(TitleScreenMenu.TitleScreenMenuEntry) + href: api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html#Dalamud_Interface_TitleScreenMenu_TitleScreenMenuEntry_CompareTo_Dalamud_Interface_TitleScreenMenu_TitleScreenMenuEntry_ + commentId: M:Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.CompareTo(Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry) + fullName: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.CompareTo(Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry) + nameWithType: TitleScreenMenu.TitleScreenMenuEntry.CompareTo(TitleScreenMenu.TitleScreenMenuEntry) +- uid: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.CompareTo* + name: CompareTo + href: api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html#Dalamud_Interface_TitleScreenMenu_TitleScreenMenuEntry_CompareTo_ + commentId: Overload:Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.CompareTo + isSpec: "True" + fullName: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.CompareTo + nameWithType: TitleScreenMenu.TitleScreenMenuEntry.CompareTo - uid: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Name name: Name href: api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html#Dalamud_Interface_TitleScreenMenu_TitleScreenMenuEntry_Name @@ -31048,6 +31731,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Name nameWithType: TitleScreenMenu.TitleScreenMenuEntry.Name +- uid: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Priority + name: Priority + href: api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html#Dalamud_Interface_TitleScreenMenu_TitleScreenMenuEntry_Priority + commentId: P:Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Priority + fullName: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Priority + nameWithType: TitleScreenMenu.TitleScreenMenuEntry.Priority +- uid: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Priority* + name: Priority + href: api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html#Dalamud_Interface_TitleScreenMenu_TitleScreenMenuEntry_Priority_ + commentId: Overload:Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Priority + isSpec: "True" + fullName: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Priority + nameWithType: TitleScreenMenu.TitleScreenMenuEntry.Priority - uid: Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.Texture name: Texture href: api/Dalamud.Interface.TitleScreenMenu.TitleScreenMenuEntry.html#Dalamud_Interface_TitleScreenMenu_TitleScreenMenuEntry_Texture @@ -31092,6 +31788,19 @@ references: commentId: E:Dalamud.Interface.UiBuilder.BuildFonts fullName: Dalamud.Interface.UiBuilder.BuildFonts nameWithType: UiBuilder.BuildFonts +- uid: Dalamud.Interface.UiBuilder.CutsceneActive + name: CutsceneActive + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_CutsceneActive + commentId: P:Dalamud.Interface.UiBuilder.CutsceneActive + fullName: Dalamud.Interface.UiBuilder.CutsceneActive + nameWithType: UiBuilder.CutsceneActive +- uid: Dalamud.Interface.UiBuilder.CutsceneActive* + name: CutsceneActive + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_CutsceneActive_ + commentId: Overload:Dalamud.Interface.UiBuilder.CutsceneActive + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.CutsceneActive + nameWithType: UiBuilder.CutsceneActive - uid: Dalamud.Interface.UiBuilder.DefaultFont name: DefaultFont href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_DefaultFont @@ -31202,6 +31911,25 @@ references: isSpec: "True" fullName: Dalamud.Interface.UiBuilder.GetGameFontHandle nameWithType: UiBuilder.GetGameFontHandle +- uid: Dalamud.Interface.UiBuilder.GposeActive + name: GposeActive + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_GposeActive + commentId: P:Dalamud.Interface.UiBuilder.GposeActive + fullName: Dalamud.Interface.UiBuilder.GposeActive + nameWithType: UiBuilder.GposeActive +- uid: Dalamud.Interface.UiBuilder.GposeActive* + name: GposeActive + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_GposeActive_ + commentId: Overload:Dalamud.Interface.UiBuilder.GposeActive + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.GposeActive + nameWithType: UiBuilder.GposeActive +- uid: Dalamud.Interface.UiBuilder.HideUi + name: HideUi + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_HideUi + commentId: E:Dalamud.Interface.UiBuilder.HideUi + fullName: Dalamud.Interface.UiBuilder.HideUi + nameWithType: UiBuilder.HideUi - uid: Dalamud.Interface.UiBuilder.IconFont name: IconFont href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_IconFont @@ -31237,6 +31965,28 @@ references: isSpec: "True" fullName: Dalamud.Interface.UiBuilder.LoadImage nameWithType: UiBuilder.LoadImage +- uid: Dalamud.Interface.UiBuilder.LoadImageAsync(System.Byte[]) + name: LoadImageAsync(Byte[]) + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_LoadImageAsync_System_Byte___ + commentId: M:Dalamud.Interface.UiBuilder.LoadImageAsync(System.Byte[]) + name.vb: LoadImageAsync(Byte()) + fullName: Dalamud.Interface.UiBuilder.LoadImageAsync(System.Byte[]) + fullName.vb: Dalamud.Interface.UiBuilder.LoadImageAsync(System.Byte()) + nameWithType: UiBuilder.LoadImageAsync(Byte[]) + nameWithType.vb: UiBuilder.LoadImageAsync(Byte()) +- uid: Dalamud.Interface.UiBuilder.LoadImageAsync(System.String) + name: LoadImageAsync(String) + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_LoadImageAsync_System_String_ + commentId: M:Dalamud.Interface.UiBuilder.LoadImageAsync(System.String) + fullName: Dalamud.Interface.UiBuilder.LoadImageAsync(System.String) + nameWithType: UiBuilder.LoadImageAsync(String) +- uid: Dalamud.Interface.UiBuilder.LoadImageAsync* + name: LoadImageAsync + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_LoadImageAsync_ + commentId: Overload:Dalamud.Interface.UiBuilder.LoadImageAsync + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.LoadImageAsync + nameWithType: UiBuilder.LoadImageAsync - uid: Dalamud.Interface.UiBuilder.LoadImageRaw(System.Byte[],System.Int32,System.Int32,System.Int32) name: LoadImageRaw(Byte[], Int32, Int32, Int32) href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_LoadImageRaw_System_Byte___System_Int32_System_Int32_System_Int32_ @@ -31253,6 +32003,22 @@ references: isSpec: "True" fullName: Dalamud.Interface.UiBuilder.LoadImageRaw nameWithType: UiBuilder.LoadImageRaw +- uid: Dalamud.Interface.UiBuilder.LoadImageRawAsync(System.Byte[],System.Int32,System.Int32,System.Int32) + name: LoadImageRawAsync(Byte[], Int32, Int32, Int32) + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_LoadImageRawAsync_System_Byte___System_Int32_System_Int32_System_Int32_ + commentId: M:Dalamud.Interface.UiBuilder.LoadImageRawAsync(System.Byte[],System.Int32,System.Int32,System.Int32) + name.vb: LoadImageRawAsync(Byte(), Int32, Int32, Int32) + fullName: Dalamud.Interface.UiBuilder.LoadImageRawAsync(System.Byte[], System.Int32, System.Int32, System.Int32) + fullName.vb: Dalamud.Interface.UiBuilder.LoadImageRawAsync(System.Byte(), System.Int32, System.Int32, System.Int32) + nameWithType: UiBuilder.LoadImageRawAsync(Byte[], Int32, Int32, Int32) + nameWithType.vb: UiBuilder.LoadImageRawAsync(Byte(), Int32, Int32, Int32) +- uid: Dalamud.Interface.UiBuilder.LoadImageRawAsync* + name: LoadImageRawAsync + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_LoadImageRawAsync_ + commentId: Overload:Dalamud.Interface.UiBuilder.LoadImageRawAsync + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.LoadImageRawAsync + nameWithType: UiBuilder.LoadImageRawAsync - uid: Dalamud.Interface.UiBuilder.MonoFont name: MonoFont href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_MonoFont @@ -31304,6 +32070,50 @@ references: commentId: E:Dalamud.Interface.UiBuilder.ResizeBuffers fullName: Dalamud.Interface.UiBuilder.ResizeBuffers nameWithType: UiBuilder.ResizeBuffers +- uid: Dalamud.Interface.UiBuilder.RunWhenUiPrepared* + name: RunWhenUiPrepared + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_RunWhenUiPrepared_ + commentId: Overload:Dalamud.Interface.UiBuilder.RunWhenUiPrepared + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.RunWhenUiPrepared + nameWithType: UiBuilder.RunWhenUiPrepared +- uid: Dalamud.Interface.UiBuilder.RunWhenUiPrepared``1(System.Func{``0},System.Boolean) + name: RunWhenUiPrepared(Func, Boolean) + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_RunWhenUiPrepared__1_System_Func___0__System_Boolean_ + commentId: M:Dalamud.Interface.UiBuilder.RunWhenUiPrepared``1(System.Func{``0},System.Boolean) + name.vb: RunWhenUiPrepared(Of T)(Func(Of T), Boolean) + fullName: Dalamud.Interface.UiBuilder.RunWhenUiPrepared(System.Func, System.Boolean) + fullName.vb: Dalamud.Interface.UiBuilder.RunWhenUiPrepared(Of T)(System.Func(Of T), System.Boolean) + nameWithType: UiBuilder.RunWhenUiPrepared(Func, Boolean) + nameWithType.vb: UiBuilder.RunWhenUiPrepared(Of T)(Func(Of T), Boolean) +- uid: Dalamud.Interface.UiBuilder.RunWhenUiPrepared``1(System.Func{System.Threading.Tasks.Task{``0}},System.Boolean) + name: RunWhenUiPrepared(Func>, Boolean) + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_RunWhenUiPrepared__1_System_Func_System_Threading_Tasks_Task___0___System_Boolean_ + commentId: M:Dalamud.Interface.UiBuilder.RunWhenUiPrepared``1(System.Func{System.Threading.Tasks.Task{``0}},System.Boolean) + name.vb: RunWhenUiPrepared(Of T)(Func(Of Task(Of T)), Boolean) + fullName: Dalamud.Interface.UiBuilder.RunWhenUiPrepared(System.Func>, System.Boolean) + fullName.vb: Dalamud.Interface.UiBuilder.RunWhenUiPrepared(Of T)(System.Func(Of System.Threading.Tasks.Task(Of T)), System.Boolean) + nameWithType: UiBuilder.RunWhenUiPrepared(Func>, Boolean) + nameWithType.vb: UiBuilder.RunWhenUiPrepared(Of T)(Func(Of Task(Of T)), Boolean) +- uid: Dalamud.Interface.UiBuilder.ShouldModifyUi + name: ShouldModifyUi + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_ShouldModifyUi + commentId: P:Dalamud.Interface.UiBuilder.ShouldModifyUi + fullName: Dalamud.Interface.UiBuilder.ShouldModifyUi + nameWithType: UiBuilder.ShouldModifyUi +- uid: Dalamud.Interface.UiBuilder.ShouldModifyUi* + name: ShouldModifyUi + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_ShouldModifyUi_ + commentId: Overload:Dalamud.Interface.UiBuilder.ShouldModifyUi + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.ShouldModifyUi + nameWithType: UiBuilder.ShouldModifyUi +- uid: Dalamud.Interface.UiBuilder.ShowUi + name: ShowUi + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_ShowUi + commentId: E:Dalamud.Interface.UiBuilder.ShowUi + fullName: Dalamud.Interface.UiBuilder.ShowUi + nameWithType: UiBuilder.ShowUi - uid: Dalamud.Interface.UiBuilder.System#IDisposable#Dispose name: IDisposable.Dispose() href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_System_IDisposable_Dispose @@ -31321,6 +32131,32 @@ references: fullName: Dalamud.Interface.UiBuilder.System.IDisposable.Dispose nameWithType: UiBuilder.IDisposable.Dispose nameWithType.vb: UiBuilder.System.IDisposable.Dispose +- uid: Dalamud.Interface.UiBuilder.UiPrepared + name: UiPrepared + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_UiPrepared + commentId: P:Dalamud.Interface.UiBuilder.UiPrepared + fullName: Dalamud.Interface.UiBuilder.UiPrepared + nameWithType: UiBuilder.UiPrepared +- uid: Dalamud.Interface.UiBuilder.UiPrepared* + name: UiPrepared + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_UiPrepared_ + commentId: Overload:Dalamud.Interface.UiBuilder.UiPrepared + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.UiPrepared + nameWithType: UiBuilder.UiPrepared +- uid: Dalamud.Interface.UiBuilder.WaitForUi + name: WaitForUi() + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_WaitForUi + commentId: M:Dalamud.Interface.UiBuilder.WaitForUi + fullName: Dalamud.Interface.UiBuilder.WaitForUi() + nameWithType: UiBuilder.WaitForUi() +- uid: Dalamud.Interface.UiBuilder.WaitForUi* + name: WaitForUi + href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_WaitForUi_ + commentId: Overload:Dalamud.Interface.UiBuilder.WaitForUi + isSpec: "True" + fullName: Dalamud.Interface.UiBuilder.WaitForUi + nameWithType: UiBuilder.WaitForUi - uid: Dalamud.Interface.UiBuilder.WindowHandlePtr name: WindowHandlePtr href: api/Dalamud.Interface.UiBuilder.html#Dalamud_Interface_UiBuilder_WindowHandlePtr @@ -31593,6 +32429,19 @@ references: isSpec: "True" fullName: Dalamud.Interface.Windowing.Window.RespectCloseHotkey nameWithType: Window.RespectCloseHotkey +- uid: Dalamud.Interface.Windowing.Window.ShowCloseButton + name: ShowCloseButton + href: api/Dalamud.Interface.Windowing.Window.html#Dalamud_Interface_Windowing_Window_ShowCloseButton + commentId: P:Dalamud.Interface.Windowing.Window.ShowCloseButton + fullName: Dalamud.Interface.Windowing.Window.ShowCloseButton + nameWithType: Window.ShowCloseButton +- uid: Dalamud.Interface.Windowing.Window.ShowCloseButton* + name: ShowCloseButton + href: api/Dalamud.Interface.Windowing.Window.html#Dalamud_Interface_Windowing_Window_ShowCloseButton_ + commentId: Overload:Dalamud.Interface.Windowing.Window.ShowCloseButton + isSpec: "True" + fullName: Dalamud.Interface.Windowing.Window.ShowCloseButton + nameWithType: Window.ShowCloseButton - uid: Dalamud.Interface.Windowing.Window.Size name: Size href: api/Dalamud.Interface.Windowing.Window.html#Dalamud_Interface_Windowing_Window_Size @@ -31915,6 +32764,12 @@ references: isSpec: "True" fullName: Dalamud.IoC.RequiredVersionAttribute.Version nameWithType: RequiredVersionAttribute.Version +- uid: Dalamud.IServiceType + name: IServiceType + href: api/Dalamud.IServiceType.html + commentId: T:Dalamud.IServiceType + fullName: Dalamud.IServiceType + nameWithType: IServiceType - uid: Dalamud.Localization name: Localization href: api/Dalamud.Localization.html @@ -32023,6 +32878,181 @@ references: commentId: N:Dalamud.Logging fullName: Dalamud.Logging nameWithType: Dalamud.Logging +- uid: Dalamud.Logging.Internal + name: Dalamud.Logging.Internal + href: api/Dalamud.Logging.Internal.html + commentId: N:Dalamud.Logging.Internal + fullName: Dalamud.Logging.Internal + nameWithType: Dalamud.Logging.Internal +- uid: Dalamud.Logging.Internal.ModuleLog + name: ModuleLog + href: api/Dalamud.Logging.Internal.ModuleLog.html + commentId: T:Dalamud.Logging.Internal.ModuleLog + fullName: Dalamud.Logging.Internal.ModuleLog + nameWithType: ModuleLog +- uid: Dalamud.Logging.Internal.ModuleLog.#ctor(System.String) + name: ModuleLog(String) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog__ctor_System_String_ + commentId: M:Dalamud.Logging.Internal.ModuleLog.#ctor(System.String) + fullName: Dalamud.Logging.Internal.ModuleLog.ModuleLog(System.String) + nameWithType: ModuleLog.ModuleLog(String) +- uid: Dalamud.Logging.Internal.ModuleLog.#ctor* + name: ModuleLog + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog__ctor_ + commentId: Overload:Dalamud.Logging.Internal.ModuleLog.#ctor + isSpec: "True" + fullName: Dalamud.Logging.Internal.ModuleLog.ModuleLog + nameWithType: ModuleLog.ModuleLog +- uid: Dalamud.Logging.Internal.ModuleLog.Debug(System.Exception,System.String,System.Object[]) + name: Debug(Exception, String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Debug_System_Exception_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Debug(System.Exception,System.String,System.Object[]) + name.vb: Debug(Exception, String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Debug(System.Exception, System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Debug(System.Exception, System.String, System.Object()) + nameWithType: ModuleLog.Debug(Exception, String, Object[]) + nameWithType.vb: ModuleLog.Debug(Exception, String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Debug(System.String,System.Object[]) + name: Debug(String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Debug_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Debug(System.String,System.Object[]) + name.vb: Debug(String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Debug(System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Debug(System.String, System.Object()) + nameWithType: ModuleLog.Debug(String, Object[]) + nameWithType.vb: ModuleLog.Debug(String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Debug* + name: Debug + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Debug_ + commentId: Overload:Dalamud.Logging.Internal.ModuleLog.Debug + isSpec: "True" + fullName: Dalamud.Logging.Internal.ModuleLog.Debug + nameWithType: ModuleLog.Debug +- uid: Dalamud.Logging.Internal.ModuleLog.Error(System.Exception,System.String,System.Object[]) + name: Error(Exception, String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Error_System_Exception_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Error(System.Exception,System.String,System.Object[]) + name.vb: Error(Exception, String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Error(System.Exception, System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Error(System.Exception, System.String, System.Object()) + nameWithType: ModuleLog.Error(Exception, String, Object[]) + nameWithType.vb: ModuleLog.Error(Exception, String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Error(System.String,System.Object[]) + name: Error(String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Error_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Error(System.String,System.Object[]) + name.vb: Error(String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Error(System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Error(System.String, System.Object()) + nameWithType: ModuleLog.Error(String, Object[]) + nameWithType.vb: ModuleLog.Error(String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Error* + name: Error + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Error_ + commentId: Overload:Dalamud.Logging.Internal.ModuleLog.Error + isSpec: "True" + fullName: Dalamud.Logging.Internal.ModuleLog.Error + nameWithType: ModuleLog.Error +- uid: Dalamud.Logging.Internal.ModuleLog.Fatal(System.Exception,System.String,System.Object[]) + name: Fatal(Exception, String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Fatal_System_Exception_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Fatal(System.Exception,System.String,System.Object[]) + name.vb: Fatal(Exception, String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Fatal(System.Exception, System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Fatal(System.Exception, System.String, System.Object()) + nameWithType: ModuleLog.Fatal(Exception, String, Object[]) + nameWithType.vb: ModuleLog.Fatal(Exception, String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Fatal(System.String,System.Object[]) + name: Fatal(String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Fatal_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Fatal(System.String,System.Object[]) + name.vb: Fatal(String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Fatal(System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Fatal(System.String, System.Object()) + nameWithType: ModuleLog.Fatal(String, Object[]) + nameWithType.vb: ModuleLog.Fatal(String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Fatal* + name: Fatal + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Fatal_ + commentId: Overload:Dalamud.Logging.Internal.ModuleLog.Fatal + isSpec: "True" + fullName: Dalamud.Logging.Internal.ModuleLog.Fatal + nameWithType: ModuleLog.Fatal +- uid: Dalamud.Logging.Internal.ModuleLog.Information(System.Exception,System.String,System.Object[]) + name: Information(Exception, String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Information_System_Exception_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Information(System.Exception,System.String,System.Object[]) + name.vb: Information(Exception, String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Information(System.Exception, System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Information(System.Exception, System.String, System.Object()) + nameWithType: ModuleLog.Information(Exception, String, Object[]) + nameWithType.vb: ModuleLog.Information(Exception, String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Information(System.String,System.Object[]) + name: Information(String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Information_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Information(System.String,System.Object[]) + name.vb: Information(String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Information(System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Information(System.String, System.Object()) + nameWithType: ModuleLog.Information(String, Object[]) + nameWithType.vb: ModuleLog.Information(String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Information* + name: Information + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Information_ + commentId: Overload:Dalamud.Logging.Internal.ModuleLog.Information + isSpec: "True" + fullName: Dalamud.Logging.Internal.ModuleLog.Information + nameWithType: ModuleLog.Information +- uid: Dalamud.Logging.Internal.ModuleLog.Verbose(System.Exception,System.String,System.Object[]) + name: Verbose(Exception, String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Verbose_System_Exception_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Verbose(System.Exception,System.String,System.Object[]) + name.vb: Verbose(Exception, String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Verbose(System.Exception, System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Verbose(System.Exception, System.String, System.Object()) + nameWithType: ModuleLog.Verbose(Exception, String, Object[]) + nameWithType.vb: ModuleLog.Verbose(Exception, String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Verbose(System.String,System.Object[]) + name: Verbose(String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Verbose_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Verbose(System.String,System.Object[]) + name.vb: Verbose(String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Verbose(System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Verbose(System.String, System.Object()) + nameWithType: ModuleLog.Verbose(String, Object[]) + nameWithType.vb: ModuleLog.Verbose(String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Verbose* + name: Verbose + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Verbose_ + commentId: Overload:Dalamud.Logging.Internal.ModuleLog.Verbose + isSpec: "True" + fullName: Dalamud.Logging.Internal.ModuleLog.Verbose + nameWithType: ModuleLog.Verbose +- uid: Dalamud.Logging.Internal.ModuleLog.Warning(System.Exception,System.String,System.Object[]) + name: Warning(Exception, String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Warning_System_Exception_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Warning(System.Exception,System.String,System.Object[]) + name.vb: Warning(Exception, String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Warning(System.Exception, System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Warning(System.Exception, System.String, System.Object()) + nameWithType: ModuleLog.Warning(Exception, String, Object[]) + nameWithType.vb: ModuleLog.Warning(Exception, String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Warning(System.String,System.Object[]) + name: Warning(String, Object[]) + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Warning_System_String_System_Object___ + commentId: M:Dalamud.Logging.Internal.ModuleLog.Warning(System.String,System.Object[]) + name.vb: Warning(String, Object()) + fullName: Dalamud.Logging.Internal.ModuleLog.Warning(System.String, System.Object[]) + fullName.vb: Dalamud.Logging.Internal.ModuleLog.Warning(System.String, System.Object()) + nameWithType: ModuleLog.Warning(String, Object[]) + nameWithType.vb: ModuleLog.Warning(String, Object()) +- uid: Dalamud.Logging.Internal.ModuleLog.Warning* + name: Warning + href: api/Dalamud.Logging.Internal.ModuleLog.html#Dalamud_Logging_Internal_ModuleLog_Warning_ + commentId: Overload:Dalamud.Logging.Internal.ModuleLog.Warning + isSpec: "True" + fullName: Dalamud.Logging.Internal.ModuleLog.Warning + nameWithType: ModuleLog.Warning - uid: Dalamud.Logging.PluginLog name: PluginLog href: api/Dalamud.Logging.PluginLog.html @@ -33354,6 +34384,22 @@ references: isSpec: "True" fullName: Dalamud.Plugin.DalamudPluginInterface.GeneralChatType nameWithType: DalamudPluginInterface.GeneralChatType +- uid: Dalamud.Plugin.DalamudPluginInterface.GetData* + name: GetData + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_GetData_ + commentId: Overload:Dalamud.Plugin.DalamudPluginInterface.GetData + isSpec: "True" + fullName: Dalamud.Plugin.DalamudPluginInterface.GetData + nameWithType: DalamudPluginInterface.GetData +- uid: Dalamud.Plugin.DalamudPluginInterface.GetData``1(System.String) + name: GetData(String) + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_GetData__1_System_String_ + commentId: M:Dalamud.Plugin.DalamudPluginInterface.GetData``1(System.String) + name.vb: GetData(Of T)(String) + fullName: Dalamud.Plugin.DalamudPluginInterface.GetData(System.String) + fullName.vb: Dalamud.Plugin.DalamudPluginInterface.GetData(Of T)(System.String) + nameWithType: DalamudPluginInterface.GetData(String) + nameWithType.vb: DalamudPluginInterface.GetData(Of T)(String) - uid: Dalamud.Plugin.DalamudPluginInterface.GetIpcProvider* name: GetIpcProvider href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_GetIpcProvider_ @@ -33530,6 +34576,22 @@ references: fullName.vb: Dalamud.Plugin.DalamudPluginInterface.GetIpcSubscriber(Of T1, T2, T3, T4, T5, T6, T7, T8, TRet)(System.String) nameWithType: DalamudPluginInterface.GetIpcSubscriber(String) nameWithType.vb: DalamudPluginInterface.GetIpcSubscriber(Of T1, T2, T3, T4, T5, T6, T7, T8, TRet)(String) +- uid: Dalamud.Plugin.DalamudPluginInterface.GetOrCreateData* + name: GetOrCreateData + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_GetOrCreateData_ + commentId: Overload:Dalamud.Plugin.DalamudPluginInterface.GetOrCreateData + isSpec: "True" + fullName: Dalamud.Plugin.DalamudPluginInterface.GetOrCreateData + nameWithType: DalamudPluginInterface.GetOrCreateData +- uid: Dalamud.Plugin.DalamudPluginInterface.GetOrCreateData``1(System.String,System.Func{``0}) + name: GetOrCreateData(String, Func) + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_GetOrCreateData__1_System_String_System_Func___0__ + commentId: M:Dalamud.Plugin.DalamudPluginInterface.GetOrCreateData``1(System.String,System.Func{``0}) + name.vb: GetOrCreateData(Of T)(String, Func(Of T)) + fullName: Dalamud.Plugin.DalamudPluginInterface.GetOrCreateData(System.String, System.Func) + fullName.vb: Dalamud.Plugin.DalamudPluginInterface.GetOrCreateData(Of T)(System.String, System.Func(Of T)) + nameWithType: DalamudPluginInterface.GetOrCreateData(String, Func) + nameWithType.vb: DalamudPluginInterface.GetOrCreateData(Of T)(String, Func(Of T)) - uid: Dalamud.Plugin.DalamudPluginInterface.GetPluginConfig name: GetPluginConfig() href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_GetPluginConfig @@ -33611,6 +34673,19 @@ references: isSpec: "True" fullName: Dalamud.Plugin.DalamudPluginInterface.IsDev nameWithType: DalamudPluginInterface.IsDev +- uid: Dalamud.Plugin.DalamudPluginInterface.IsDevMenuOpen + name: IsDevMenuOpen + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_IsDevMenuOpen + commentId: P:Dalamud.Plugin.DalamudPluginInterface.IsDevMenuOpen + fullName: Dalamud.Plugin.DalamudPluginInterface.IsDevMenuOpen + nameWithType: DalamudPluginInterface.IsDevMenuOpen +- uid: Dalamud.Plugin.DalamudPluginInterface.IsDevMenuOpen* + name: IsDevMenuOpen + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_IsDevMenuOpen_ + commentId: Overload:Dalamud.Plugin.DalamudPluginInterface.IsDevMenuOpen + isSpec: "True" + fullName: Dalamud.Plugin.DalamudPluginInterface.IsDevMenuOpen + nameWithType: DalamudPluginInterface.IsDevMenuOpen - uid: Dalamud.Plugin.DalamudPluginInterface.LanguageChanged name: LanguageChanged href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_LanguageChanged @@ -33701,6 +34776,19 @@ references: isSpec: "True" fullName: Dalamud.Plugin.DalamudPluginInterface.Reason nameWithType: DalamudPluginInterface.Reason +- uid: Dalamud.Plugin.DalamudPluginInterface.RelinquishData(System.String) + name: RelinquishData(String) + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_RelinquishData_System_String_ + commentId: M:Dalamud.Plugin.DalamudPluginInterface.RelinquishData(System.String) + fullName: Dalamud.Plugin.DalamudPluginInterface.RelinquishData(System.String) + nameWithType: DalamudPluginInterface.RelinquishData(String) +- uid: Dalamud.Plugin.DalamudPluginInterface.RelinquishData* + name: RelinquishData + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_RelinquishData_ + commentId: Overload:Dalamud.Plugin.DalamudPluginInterface.RelinquishData + isSpec: "True" + fullName: Dalamud.Plugin.DalamudPluginInterface.RelinquishData + nameWithType: DalamudPluginInterface.RelinquishData - uid: Dalamud.Plugin.DalamudPluginInterface.RemoveChatLinkHandler name: RemoveChatLinkHandler() href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_RemoveChatLinkHandler @@ -33763,6 +34851,22 @@ references: fullName: Dalamud.Plugin.DalamudPluginInterface.System.IDisposable.Dispose nameWithType: DalamudPluginInterface.IDisposable.Dispose nameWithType.vb: DalamudPluginInterface.System.IDisposable.Dispose +- uid: Dalamud.Plugin.DalamudPluginInterface.TryGetData* + name: TryGetData + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_TryGetData_ + commentId: Overload:Dalamud.Plugin.DalamudPluginInterface.TryGetData + isSpec: "True" + fullName: Dalamud.Plugin.DalamudPluginInterface.TryGetData + nameWithType: DalamudPluginInterface.TryGetData +- uid: Dalamud.Plugin.DalamudPluginInterface.TryGetData``1(System.String,``0@) + name: TryGetData(String, out T) + href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_TryGetData__1_System_String___0__ + commentId: M:Dalamud.Plugin.DalamudPluginInterface.TryGetData``1(System.String,``0@) + name.vb: TryGetData(Of T)(String, ByRef T) + fullName: Dalamud.Plugin.DalamudPluginInterface.TryGetData(System.String, out T) + fullName.vb: Dalamud.Plugin.DalamudPluginInterface.TryGetData(Of T)(System.String, ByRef T) + nameWithType: DalamudPluginInterface.TryGetData(String, out T) + nameWithType.vb: DalamudPluginInterface.TryGetData(Of T)(String, ByRef T) - uid: Dalamud.Plugin.DalamudPluginInterface.UiBuilder name: UiBuilder href: api/Dalamud.Plugin.DalamudPluginInterface.html#Dalamud_Plugin_DalamudPluginInterface_UiBuilder @@ -33808,6 +34912,18 @@ references: isSpec: "True" fullName: Dalamud.Plugin.IDalamudPlugin.Name nameWithType: IDalamudPlugin.Name +- uid: Dalamud.Plugin.Internal + name: Dalamud.Plugin.Internal + href: api/Dalamud.Plugin.Internal.html + commentId: N:Dalamud.Plugin.Internal + fullName: Dalamud.Plugin.Internal + nameWithType: Dalamud.Plugin.Internal +- uid: Dalamud.Plugin.Internal.StartupPluginLoader + name: StartupPluginLoader + href: api/Dalamud.Plugin.Internal.StartupPluginLoader.html + commentId: T:Dalamud.Plugin.Internal.StartupPluginLoader + fullName: Dalamud.Plugin.Internal.StartupPluginLoader + nameWithType: StartupPluginLoader - uid: Dalamud.Plugin.Ipc name: Dalamud.Plugin.Ipc href: api/Dalamud.Plugin.Ipc.html @@ -33820,6 +34936,63 @@ references: commentId: N:Dalamud.Plugin.Ipc.Exceptions fullName: Dalamud.Plugin.Ipc.Exceptions nameWithType: Dalamud.Plugin.Ipc.Exceptions +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError + name: DataCacheCreationError + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html + commentId: T:Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError + nameWithType: DataCacheCreationError +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.#ctor(System.String,System.String,System.Type,System.Exception) + name: DataCacheCreationError(String, String, Type, Exception) + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html#Dalamud_Plugin_Ipc_Exceptions_DataCacheCreationError__ctor_System_String_System_String_System_Type_System_Exception_ + commentId: M:Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.#ctor(System.String,System.String,System.Type,System.Exception) + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.DataCacheCreationError(System.String, System.String, System.Type, System.Exception) + nameWithType: DataCacheCreationError.DataCacheCreationError(String, String, Type, Exception) +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.#ctor* + name: DataCacheCreationError + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.html#Dalamud_Plugin_Ipc_Exceptions_DataCacheCreationError__ctor_ + commentId: Overload:Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.#ctor + isSpec: "True" + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheCreationError.DataCacheCreationError + nameWithType: DataCacheCreationError.DataCacheCreationError +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError + name: DataCacheTypeMismatchError + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html + commentId: T:Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError + nameWithType: DataCacheTypeMismatchError +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.#ctor(System.String,System.String,System.Type,System.Type) + name: DataCacheTypeMismatchError(String, String, Type, Type) + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html#Dalamud_Plugin_Ipc_Exceptions_DataCacheTypeMismatchError__ctor_System_String_System_String_System_Type_System_Type_ + commentId: M:Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.#ctor(System.String,System.String,System.Type,System.Type) + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.DataCacheTypeMismatchError(System.String, System.String, System.Type, System.Type) + nameWithType: DataCacheTypeMismatchError.DataCacheTypeMismatchError(String, String, Type, Type) +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.#ctor* + name: DataCacheTypeMismatchError + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.html#Dalamud_Plugin_Ipc_Exceptions_DataCacheTypeMismatchError__ctor_ + commentId: Overload:Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.#ctor + isSpec: "True" + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheTypeMismatchError.DataCacheTypeMismatchError + nameWithType: DataCacheTypeMismatchError.DataCacheTypeMismatchError +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError + name: DataCacheValueNullError + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html + commentId: T:Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError + nameWithType: DataCacheValueNullError +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.#ctor(System.String,System.Type) + name: DataCacheValueNullError(String, Type) + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html#Dalamud_Plugin_Ipc_Exceptions_DataCacheValueNullError__ctor_System_String_System_Type_ + commentId: M:Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.#ctor(System.String,System.Type) + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.DataCacheValueNullError(System.String, System.Type) + nameWithType: DataCacheValueNullError.DataCacheValueNullError(String, Type) +- uid: Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.#ctor* + name: DataCacheValueNullError + href: api/Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.html#Dalamud_Plugin_Ipc_Exceptions_DataCacheValueNullError__ctor_ + commentId: Overload:Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.#ctor + isSpec: "True" + fullName: Dalamud.Plugin.Ipc.Exceptions.DataCacheValueNullError.DataCacheValueNullError + nameWithType: DataCacheValueNullError.DataCacheValueNullError - uid: Dalamud.Plugin.Ipc.Exceptions.IpcError name: IpcError href: api/Dalamud.Plugin.Ipc.Exceptions.IpcError.html @@ -35771,6 +36944,163 @@ references: commentId: T:Dalamud.Utility.Hash fullName: Dalamud.Utility.Hash nameWithType: Hash +- uid: Dalamud.Utility.MapUtil + name: MapUtil + href: api/Dalamud.Utility.MapUtil.html + commentId: T:Dalamud.Utility.MapUtil + fullName: Dalamud.Utility.MapUtil + nameWithType: MapUtil +- uid: Dalamud.Utility.MapUtil.ConvertWorldCoordXZToMapCoord(System.Single,System.UInt32,System.Int32) + name: ConvertWorldCoordXZToMapCoord(Single, UInt32, Int32) + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_ConvertWorldCoordXZToMapCoord_System_Single_System_UInt32_System_Int32_ + commentId: M:Dalamud.Utility.MapUtil.ConvertWorldCoordXZToMapCoord(System.Single,System.UInt32,System.Int32) + fullName: Dalamud.Utility.MapUtil.ConvertWorldCoordXZToMapCoord(System.Single, System.UInt32, System.Int32) + nameWithType: MapUtil.ConvertWorldCoordXZToMapCoord(Single, UInt32, Int32) +- uid: Dalamud.Utility.MapUtil.ConvertWorldCoordXZToMapCoord* + name: ConvertWorldCoordXZToMapCoord + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_ConvertWorldCoordXZToMapCoord_ + commentId: Overload:Dalamud.Utility.MapUtil.ConvertWorldCoordXZToMapCoord + isSpec: "True" + fullName: Dalamud.Utility.MapUtil.ConvertWorldCoordXZToMapCoord + nameWithType: MapUtil.ConvertWorldCoordXZToMapCoord +- uid: Dalamud.Utility.MapUtil.ConvertWorldCoordYToMapCoord(System.Single,System.Int32,System.Boolean) + name: ConvertWorldCoordYToMapCoord(Single, Int32, Boolean) + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_ConvertWorldCoordYToMapCoord_System_Single_System_Int32_System_Boolean_ + commentId: M:Dalamud.Utility.MapUtil.ConvertWorldCoordYToMapCoord(System.Single,System.Int32,System.Boolean) + fullName: Dalamud.Utility.MapUtil.ConvertWorldCoordYToMapCoord(System.Single, System.Int32, System.Boolean) + nameWithType: MapUtil.ConvertWorldCoordYToMapCoord(Single, Int32, Boolean) +- uid: Dalamud.Utility.MapUtil.ConvertWorldCoordYToMapCoord* + name: ConvertWorldCoordYToMapCoord + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_ConvertWorldCoordYToMapCoord_ + commentId: Overload:Dalamud.Utility.MapUtil.ConvertWorldCoordYToMapCoord + isSpec: "True" + fullName: Dalamud.Utility.MapUtil.ConvertWorldCoordYToMapCoord + nameWithType: MapUtil.ConvertWorldCoordYToMapCoord +- uid: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector2,Lumina.Excel.GeneratedSheets.Map) + name: WorldToMap(Vector2, Map) + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_WorldToMap_System_Numerics_Vector2_Lumina_Excel_GeneratedSheets_Map_ + commentId: M:Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector2,Lumina.Excel.GeneratedSheets.Map) + fullName: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector2, Lumina.Excel.GeneratedSheets.Map) + nameWithType: MapUtil.WorldToMap(Vector2, Map) +- uid: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector2,System.Int32,System.Int32,System.UInt32) + name: WorldToMap(Vector2, Int32, Int32, UInt32) + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_WorldToMap_System_Numerics_Vector2_System_Int32_System_Int32_System_UInt32_ + commentId: M:Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector2,System.Int32,System.Int32,System.UInt32) + fullName: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector2, System.Int32, System.Int32, System.UInt32) + nameWithType: MapUtil.WorldToMap(Vector2, Int32, Int32, UInt32) +- uid: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector3,Lumina.Excel.GeneratedSheets.Map,Lumina.Excel.GeneratedSheets.TerritoryTypeTransient,System.Boolean) + name: WorldToMap(Vector3, Map, TerritoryTypeTransient, Boolean) + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_WorldToMap_System_Numerics_Vector3_Lumina_Excel_GeneratedSheets_Map_Lumina_Excel_GeneratedSheets_TerritoryTypeTransient_System_Boolean_ + commentId: M:Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector3,Lumina.Excel.GeneratedSheets.Map,Lumina.Excel.GeneratedSheets.TerritoryTypeTransient,System.Boolean) + fullName: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector3, Lumina.Excel.GeneratedSheets.Map, Lumina.Excel.GeneratedSheets.TerritoryTypeTransient, System.Boolean) + nameWithType: MapUtil.WorldToMap(Vector3, Map, TerritoryTypeTransient, Boolean) +- uid: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector3,System.Int32,System.Int32,System.Int32,System.UInt32,System.Boolean) + name: WorldToMap(Vector3, Int32, Int32, Int32, UInt32, Boolean) + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_WorldToMap_System_Numerics_Vector3_System_Int32_System_Int32_System_Int32_System_UInt32_System_Boolean_ + commentId: M:Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector3,System.Int32,System.Int32,System.Int32,System.UInt32,System.Boolean) + fullName: Dalamud.Utility.MapUtil.WorldToMap(System.Numerics.Vector3, System.Int32, System.Int32, System.Int32, System.UInt32, System.Boolean) + nameWithType: MapUtil.WorldToMap(Vector3, Int32, Int32, Int32, UInt32, Boolean) +- uid: Dalamud.Utility.MapUtil.WorldToMap* + name: WorldToMap + href: api/Dalamud.Utility.MapUtil.html#Dalamud_Utility_MapUtil_WorldToMap_ + commentId: Overload:Dalamud.Utility.MapUtil.WorldToMap + isSpec: "True" + fullName: Dalamud.Utility.MapUtil.WorldToMap + nameWithType: MapUtil.WorldToMap +- uid: Dalamud.Utility.Numerics + name: Dalamud.Utility.Numerics + href: api/Dalamud.Utility.Numerics.html + commentId: N:Dalamud.Utility.Numerics + fullName: Dalamud.Utility.Numerics + nameWithType: Dalamud.Utility.Numerics +- uid: Dalamud.Utility.Numerics.VectorExtensions + name: VectorExtensions + href: api/Dalamud.Utility.Numerics.VectorExtensions.html + commentId: T:Dalamud.Utility.Numerics.VectorExtensions + fullName: Dalamud.Utility.Numerics.VectorExtensions + nameWithType: VectorExtensions +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithW(System.Numerics.Vector4,System.Single) + name: WithW(Vector4, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithW_System_Numerics_Vector4_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithW(System.Numerics.Vector4,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithW(System.Numerics.Vector4, System.Single) + nameWithType: VectorExtensions.WithW(Vector4, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithW* + name: WithW + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithW_ + commentId: Overload:Dalamud.Utility.Numerics.VectorExtensions.WithW + isSpec: "True" + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithW + nameWithType: VectorExtensions.WithW +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector2,System.Single) + name: WithX(Vector2, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithX_System_Numerics_Vector2_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector2,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector2, System.Single) + nameWithType: VectorExtensions.WithX(Vector2, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector3,System.Single) + name: WithX(Vector3, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithX_System_Numerics_Vector3_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector3,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector3, System.Single) + nameWithType: VectorExtensions.WithX(Vector3, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector4,System.Single) + name: WithX(Vector4, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithX_System_Numerics_Vector4_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector4,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithX(System.Numerics.Vector4, System.Single) + nameWithType: VectorExtensions.WithX(Vector4, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithX* + name: WithX + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithX_ + commentId: Overload:Dalamud.Utility.Numerics.VectorExtensions.WithX + isSpec: "True" + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithX + nameWithType: VectorExtensions.WithX +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector2,System.Single) + name: WithY(Vector2, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithY_System_Numerics_Vector2_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector2,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector2, System.Single) + nameWithType: VectorExtensions.WithY(Vector2, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector3,System.Single) + name: WithY(Vector3, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithY_System_Numerics_Vector3_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector3,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector3, System.Single) + nameWithType: VectorExtensions.WithY(Vector3, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector4,System.Single) + name: WithY(Vector4, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithY_System_Numerics_Vector4_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector4,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithY(System.Numerics.Vector4, System.Single) + nameWithType: VectorExtensions.WithY(Vector4, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithY* + name: WithY + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithY_ + commentId: Overload:Dalamud.Utility.Numerics.VectorExtensions.WithY + isSpec: "True" + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithY + nameWithType: VectorExtensions.WithY +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithZ(System.Numerics.Vector3,System.Single) + name: WithZ(Vector3, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithZ_System_Numerics_Vector3_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithZ(System.Numerics.Vector3,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithZ(System.Numerics.Vector3, System.Single) + nameWithType: VectorExtensions.WithZ(Vector3, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithZ(System.Numerics.Vector4,System.Single) + name: WithZ(Vector4, Single) + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithZ_System_Numerics_Vector4_System_Single_ + commentId: M:Dalamud.Utility.Numerics.VectorExtensions.WithZ(System.Numerics.Vector4,System.Single) + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithZ(System.Numerics.Vector4, System.Single) + nameWithType: VectorExtensions.WithZ(Vector4, Single) +- uid: Dalamud.Utility.Numerics.VectorExtensions.WithZ* + name: WithZ + href: api/Dalamud.Utility.Numerics.VectorExtensions.html#Dalamud_Utility_Numerics_VectorExtensions_WithZ_ + commentId: Overload:Dalamud.Utility.Numerics.VectorExtensions.WithZ + isSpec: "True" + fullName: Dalamud.Utility.Numerics.VectorExtensions.WithZ + nameWithType: VectorExtensions.WithZ - uid: Dalamud.Utility.SeStringExtensions name: SeStringExtensions href: api/Dalamud.Utility.SeStringExtensions.html @@ -35778,11 +37108,11 @@ references: fullName: Dalamud.Utility.SeStringExtensions nameWithType: SeStringExtensions - uid: Dalamud.Utility.SeStringExtensions.ToDalamudString(Lumina.Text.SeString) - name: ToDalamudString(Lumina.Text.SeString) + name: ToDalamudString(SeString) href: api/Dalamud.Utility.SeStringExtensions.html#Dalamud_Utility_SeStringExtensions_ToDalamudString_Lumina_Text_SeString_ commentId: M:Dalamud.Utility.SeStringExtensions.ToDalamudString(Lumina.Text.SeString) fullName: Dalamud.Utility.SeStringExtensions.ToDalamudString(Lumina.Text.SeString) - nameWithType: SeStringExtensions.ToDalamudString(Lumina.Text.SeString) + nameWithType: SeStringExtensions.ToDalamudString(SeString) - uid: Dalamud.Utility.SeStringExtensions.ToDalamudString* name: ToDalamudString href: api/Dalamud.Utility.SeStringExtensions.html#Dalamud_Utility_SeStringExtensions_ToDalamudString_ @@ -36044,11 +37374,11 @@ references: commentId: T:Dalamud.Utility.TexFileExtensions fullName: Dalamud.Utility.TexFileExtensions nameWithType: TexFileExtensions -- uid: Dalamud.Utility.TexFileExtensions.GetRgbaImageData(TexFile) +- uid: Dalamud.Utility.TexFileExtensions.GetRgbaImageData(Lumina.Data.Files.TexFile) name: GetRgbaImageData(TexFile) - href: api/Dalamud.Utility.TexFileExtensions.html#Dalamud_Utility_TexFileExtensions_GetRgbaImageData_TexFile_ - commentId: M:Dalamud.Utility.TexFileExtensions.GetRgbaImageData(TexFile) - fullName: Dalamud.Utility.TexFileExtensions.GetRgbaImageData(TexFile) + href: api/Dalamud.Utility.TexFileExtensions.html#Dalamud_Utility_TexFileExtensions_GetRgbaImageData_Lumina_Data_Files_TexFile_ + commentId: M:Dalamud.Utility.TexFileExtensions.GetRgbaImageData(Lumina.Data.Files.TexFile) + fullName: Dalamud.Utility.TexFileExtensions.GetRgbaImageData(Lumina.Data.Files.TexFile) nameWithType: TexFileExtensions.GetRgbaImageData(TexFile) - uid: Dalamud.Utility.TexFileExtensions.GetRgbaImageData* name: GetRgbaImageData @@ -36057,6 +37387,311 @@ references: isSpec: "True" fullName: Dalamud.Utility.TexFileExtensions.GetRgbaImageData nameWithType: TexFileExtensions.GetRgbaImageData +- uid: Dalamud.Utility.ThreadSafety + name: ThreadSafety + href: api/Dalamud.Utility.ThreadSafety.html + commentId: T:Dalamud.Utility.ThreadSafety + fullName: Dalamud.Utility.ThreadSafety + nameWithType: ThreadSafety +- uid: Dalamud.Utility.ThreadSafety.AssertMainThread + name: AssertMainThread() + href: api/Dalamud.Utility.ThreadSafety.html#Dalamud_Utility_ThreadSafety_AssertMainThread + commentId: M:Dalamud.Utility.ThreadSafety.AssertMainThread + fullName: Dalamud.Utility.ThreadSafety.AssertMainThread() + nameWithType: ThreadSafety.AssertMainThread() +- uid: Dalamud.Utility.ThreadSafety.AssertMainThread* + name: AssertMainThread + href: api/Dalamud.Utility.ThreadSafety.html#Dalamud_Utility_ThreadSafety_AssertMainThread_ + commentId: Overload:Dalamud.Utility.ThreadSafety.AssertMainThread + isSpec: "True" + fullName: Dalamud.Utility.ThreadSafety.AssertMainThread + nameWithType: ThreadSafety.AssertMainThread +- uid: Dalamud.Utility.ThreadSafety.AssertNotMainThread + name: AssertNotMainThread() + href: api/Dalamud.Utility.ThreadSafety.html#Dalamud_Utility_ThreadSafety_AssertNotMainThread + commentId: M:Dalamud.Utility.ThreadSafety.AssertNotMainThread + fullName: Dalamud.Utility.ThreadSafety.AssertNotMainThread() + nameWithType: ThreadSafety.AssertNotMainThread() +- uid: Dalamud.Utility.ThreadSafety.AssertNotMainThread* + name: AssertNotMainThread + href: api/Dalamud.Utility.ThreadSafety.html#Dalamud_Utility_ThreadSafety_AssertNotMainThread_ + commentId: Overload:Dalamud.Utility.ThreadSafety.AssertNotMainThread + isSpec: "True" + fullName: Dalamud.Utility.ThreadSafety.AssertNotMainThread + nameWithType: ThreadSafety.AssertNotMainThread +- uid: Dalamud.Utility.ThreadSafety.IsMainThread + name: IsMainThread + href: api/Dalamud.Utility.ThreadSafety.html#Dalamud_Utility_ThreadSafety_IsMainThread + commentId: P:Dalamud.Utility.ThreadSafety.IsMainThread + fullName: Dalamud.Utility.ThreadSafety.IsMainThread + nameWithType: ThreadSafety.IsMainThread +- uid: Dalamud.Utility.ThreadSafety.IsMainThread* + name: IsMainThread + href: api/Dalamud.Utility.ThreadSafety.html#Dalamud_Utility_ThreadSafety_IsMainThread_ + commentId: Overload:Dalamud.Utility.ThreadSafety.IsMainThread + isSpec: "True" + fullName: Dalamud.Utility.ThreadSafety.IsMainThread + nameWithType: ThreadSafety.IsMainThread +- uid: Dalamud.Utility.Timing + name: Dalamud.Utility.Timing + href: api/Dalamud.Utility.Timing.html + commentId: N:Dalamud.Utility.Timing + fullName: Dalamud.Utility.Timing + nameWithType: Dalamud.Utility.Timing +- uid: Dalamud.Utility.Timing.TimingEvent + name: TimingEvent + href: api/Dalamud.Utility.Timing.TimingEvent.html + commentId: T:Dalamud.Utility.Timing.TimingEvent + fullName: Dalamud.Utility.Timing.TimingEvent + nameWithType: TimingEvent +- uid: Dalamud.Utility.Timing.TimingEvent.FileName + name: FileName + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_FileName + commentId: P:Dalamud.Utility.Timing.TimingEvent.FileName + fullName: Dalamud.Utility.Timing.TimingEvent.FileName + nameWithType: TimingEvent.FileName +- uid: Dalamud.Utility.Timing.TimingEvent.FileName* + name: FileName + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_FileName_ + commentId: Overload:Dalamud.Utility.Timing.TimingEvent.FileName + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingEvent.FileName + nameWithType: TimingEvent.FileName +- uid: Dalamud.Utility.Timing.TimingEvent.Id + name: Id + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_Id + commentId: F:Dalamud.Utility.Timing.TimingEvent.Id + fullName: Dalamud.Utility.Timing.TimingEvent.Id + nameWithType: TimingEvent.Id +- uid: Dalamud.Utility.Timing.TimingEvent.LineNumber + name: LineNumber + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_LineNumber + commentId: P:Dalamud.Utility.Timing.TimingEvent.LineNumber + fullName: Dalamud.Utility.Timing.TimingEvent.LineNumber + nameWithType: TimingEvent.LineNumber +- uid: Dalamud.Utility.Timing.TimingEvent.LineNumber* + name: LineNumber + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_LineNumber_ + commentId: Overload:Dalamud.Utility.Timing.TimingEvent.LineNumber + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingEvent.LineNumber + nameWithType: TimingEvent.LineNumber +- uid: Dalamud.Utility.Timing.TimingEvent.MemberName + name: MemberName + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_MemberName + commentId: P:Dalamud.Utility.Timing.TimingEvent.MemberName + fullName: Dalamud.Utility.Timing.TimingEvent.MemberName + nameWithType: TimingEvent.MemberName +- uid: Dalamud.Utility.Timing.TimingEvent.MemberName* + name: MemberName + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_MemberName_ + commentId: Overload:Dalamud.Utility.Timing.TimingEvent.MemberName + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingEvent.MemberName + nameWithType: TimingEvent.MemberName +- uid: Dalamud.Utility.Timing.TimingEvent.Name + name: Name + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_Name + commentId: P:Dalamud.Utility.Timing.TimingEvent.Name + fullName: Dalamud.Utility.Timing.TimingEvent.Name + nameWithType: TimingEvent.Name +- uid: Dalamud.Utility.Timing.TimingEvent.Name* + name: Name + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_Name_ + commentId: Overload:Dalamud.Utility.Timing.TimingEvent.Name + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingEvent.Name + nameWithType: TimingEvent.Name +- uid: Dalamud.Utility.Timing.TimingEvent.StartTime + name: StartTime + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_StartTime + commentId: P:Dalamud.Utility.Timing.TimingEvent.StartTime + fullName: Dalamud.Utility.Timing.TimingEvent.StartTime + nameWithType: TimingEvent.StartTime +- uid: Dalamud.Utility.Timing.TimingEvent.StartTime* + name: StartTime + href: api/Dalamud.Utility.Timing.TimingEvent.html#Dalamud_Utility_Timing_TimingEvent_StartTime_ + commentId: Overload:Dalamud.Utility.Timing.TimingEvent.StartTime + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingEvent.StartTime + nameWithType: TimingEvent.StartTime +- uid: Dalamud.Utility.Timing.TimingHandle + name: TimingHandle + href: api/Dalamud.Utility.Timing.TimingHandle.html + commentId: T:Dalamud.Utility.Timing.TimingHandle + fullName: Dalamud.Utility.Timing.TimingHandle + nameWithType: TimingHandle +- uid: Dalamud.Utility.Timing.TimingHandle.ChildCount + name: ChildCount + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_ChildCount + commentId: P:Dalamud.Utility.Timing.TimingHandle.ChildCount + fullName: Dalamud.Utility.Timing.TimingHandle.ChildCount + nameWithType: TimingHandle.ChildCount +- uid: Dalamud.Utility.Timing.TimingHandle.ChildCount* + name: ChildCount + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_ChildCount_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.ChildCount + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.ChildCount + nameWithType: TimingHandle.ChildCount +- uid: Dalamud.Utility.Timing.TimingHandle.CompareTo(Dalamud.Utility.Timing.TimingHandle) + name: CompareTo(TimingHandle) + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_CompareTo_Dalamud_Utility_Timing_TimingHandle_ + commentId: M:Dalamud.Utility.Timing.TimingHandle.CompareTo(Dalamud.Utility.Timing.TimingHandle) + fullName: Dalamud.Utility.Timing.TimingHandle.CompareTo(Dalamud.Utility.Timing.TimingHandle) + nameWithType: TimingHandle.CompareTo(TimingHandle) +- uid: Dalamud.Utility.Timing.TimingHandle.CompareTo* + name: CompareTo + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_CompareTo_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.CompareTo + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.CompareTo + nameWithType: TimingHandle.CompareTo +- uid: Dalamud.Utility.Timing.TimingHandle.Dispose + name: Dispose() + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Dispose + commentId: M:Dalamud.Utility.Timing.TimingHandle.Dispose + fullName: Dalamud.Utility.Timing.TimingHandle.Dispose() + nameWithType: TimingHandle.Dispose() +- uid: Dalamud.Utility.Timing.TimingHandle.Dispose* + name: Dispose + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Dispose_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.Dispose + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.Dispose + nameWithType: TimingHandle.Dispose +- uid: Dalamud.Utility.Timing.TimingHandle.Duration + name: Duration + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Duration + commentId: P:Dalamud.Utility.Timing.TimingHandle.Duration + fullName: Dalamud.Utility.Timing.TimingHandle.Duration + nameWithType: TimingHandle.Duration +- uid: Dalamud.Utility.Timing.TimingHandle.Duration* + name: Duration + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Duration_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.Duration + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.Duration + nameWithType: TimingHandle.Duration +- uid: Dalamud.Utility.Timing.TimingHandle.EndTime + name: EndTime + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_EndTime + commentId: P:Dalamud.Utility.Timing.TimingHandle.EndTime + fullName: Dalamud.Utility.Timing.TimingHandle.EndTime + nameWithType: TimingHandle.EndTime +- uid: Dalamud.Utility.Timing.TimingHandle.EndTime* + name: EndTime + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_EndTime_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.EndTime + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.EndTime + nameWithType: TimingHandle.EndTime +- uid: Dalamud.Utility.Timing.TimingHandle.IdChain + name: IdChain + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_IdChain + commentId: P:Dalamud.Utility.Timing.TimingHandle.IdChain + fullName: Dalamud.Utility.Timing.TimingHandle.IdChain + nameWithType: TimingHandle.IdChain +- uid: Dalamud.Utility.Timing.TimingHandle.IdChain* + name: IdChain + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_IdChain_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.IdChain + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.IdChain + nameWithType: TimingHandle.IdChain +- uid: Dalamud.Utility.Timing.TimingHandle.IsMainThread + name: IsMainThread + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_IsMainThread + commentId: P:Dalamud.Utility.Timing.TimingHandle.IsMainThread + fullName: Dalamud.Utility.Timing.TimingHandle.IsMainThread + nameWithType: TimingHandle.IsMainThread +- uid: Dalamud.Utility.Timing.TimingHandle.IsMainThread* + name: IsMainThread + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_IsMainThread_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.IsMainThread + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.IsMainThread + nameWithType: TimingHandle.IsMainThread +- uid: Dalamud.Utility.Timing.TimingHandle.Parent + name: Parent + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Parent + commentId: P:Dalamud.Utility.Timing.TimingHandle.Parent + fullName: Dalamud.Utility.Timing.TimingHandle.Parent + nameWithType: TimingHandle.Parent +- uid: Dalamud.Utility.Timing.TimingHandle.Parent* + name: Parent + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Parent_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.Parent + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.Parent + nameWithType: TimingHandle.Parent +- uid: Dalamud.Utility.Timing.TimingHandle.Stack + name: Stack + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Stack + commentId: P:Dalamud.Utility.Timing.TimingHandle.Stack + fullName: Dalamud.Utility.Timing.TimingHandle.Stack + nameWithType: TimingHandle.Stack +- uid: Dalamud.Utility.Timing.TimingHandle.Stack* + name: Stack + href: api/Dalamud.Utility.Timing.TimingHandle.html#Dalamud_Utility_Timing_TimingHandle_Stack_ + commentId: Overload:Dalamud.Utility.Timing.TimingHandle.Stack + isSpec: "True" + fullName: Dalamud.Utility.Timing.TimingHandle.Stack + nameWithType: TimingHandle.Stack +- uid: Dalamud.Utility.Timing.Timings + name: Timings + href: api/Dalamud.Utility.Timing.Timings.html + commentId: T:Dalamud.Utility.Timing.Timings + fullName: Dalamud.Utility.Timing.Timings + nameWithType: Timings +- uid: Dalamud.Utility.Timing.Timings.AttachTimingHandle(System.Action) + name: AttachTimingHandle(Action) + href: api/Dalamud.Utility.Timing.Timings.html#Dalamud_Utility_Timing_Timings_AttachTimingHandle_System_Action_ + commentId: M:Dalamud.Utility.Timing.Timings.AttachTimingHandle(System.Action) + fullName: Dalamud.Utility.Timing.Timings.AttachTimingHandle(System.Action) + nameWithType: Timings.AttachTimingHandle(Action) +- uid: Dalamud.Utility.Timing.Timings.AttachTimingHandle* + name: AttachTimingHandle + href: api/Dalamud.Utility.Timing.Timings.html#Dalamud_Utility_Timing_Timings_AttachTimingHandle_ + commentId: Overload:Dalamud.Utility.Timing.Timings.AttachTimingHandle + isSpec: "True" + fullName: Dalamud.Utility.Timing.Timings.AttachTimingHandle + nameWithType: Timings.AttachTimingHandle +- uid: Dalamud.Utility.Timing.Timings.AttachTimingHandle``1(System.Func{``0}) + name: AttachTimingHandle(Func) + href: api/Dalamud.Utility.Timing.Timings.html#Dalamud_Utility_Timing_Timings_AttachTimingHandle__1_System_Func___0__ + commentId: M:Dalamud.Utility.Timing.Timings.AttachTimingHandle``1(System.Func{``0}) + name.vb: AttachTimingHandle(Of T)(Func(Of T)) + fullName: Dalamud.Utility.Timing.Timings.AttachTimingHandle(System.Func) + fullName.vb: Dalamud.Utility.Timing.Timings.AttachTimingHandle(Of T)(System.Func(Of T)) + nameWithType: Timings.AttachTimingHandle(Func) + nameWithType.vb: Timings.AttachTimingHandle(Of T)(Func(Of T)) +- uid: Dalamud.Utility.Timing.Timings.Event(System.String,System.String,System.String,System.Int32) + name: Event(String, String, String, Int32) + href: api/Dalamud.Utility.Timing.Timings.html#Dalamud_Utility_Timing_Timings_Event_System_String_System_String_System_String_System_Int32_ + commentId: M:Dalamud.Utility.Timing.Timings.Event(System.String,System.String,System.String,System.Int32) + fullName: Dalamud.Utility.Timing.Timings.Event(System.String, System.String, System.String, System.Int32) + nameWithType: Timings.Event(String, String, String, Int32) +- uid: Dalamud.Utility.Timing.Timings.Event* + name: Event + href: api/Dalamud.Utility.Timing.Timings.html#Dalamud_Utility_Timing_Timings_Event_ + commentId: Overload:Dalamud.Utility.Timing.Timings.Event + isSpec: "True" + fullName: Dalamud.Utility.Timing.Timings.Event + nameWithType: Timings.Event +- uid: Dalamud.Utility.Timing.Timings.Start(System.String,System.String,System.String,System.Int32) + name: Start(String, String, String, Int32) + href: api/Dalamud.Utility.Timing.Timings.html#Dalamud_Utility_Timing_Timings_Start_System_String_System_String_System_String_System_Int32_ + commentId: M:Dalamud.Utility.Timing.Timings.Start(System.String,System.String,System.String,System.Int32) + fullName: Dalamud.Utility.Timing.Timings.Start(System.String, System.String, System.String, System.Int32) + nameWithType: Timings.Start(String, String, String, Int32) +- uid: Dalamud.Utility.Timing.Timings.Start* + name: Start + href: api/Dalamud.Utility.Timing.Timings.html#Dalamud_Utility_Timing_Timings_Start_ + commentId: Overload:Dalamud.Utility.Timing.Timings.Start + isSpec: "True" + fullName: Dalamud.Utility.Timing.Timings.Start + nameWithType: Timings.Start - uid: Dalamud.Utility.Util name: Util href: api/Dalamud.Utility.Util.html @@ -36353,23 +37988,23 @@ references: fullName: Dalamud.Utility.VectorExtensions.ToSharpDX nameWithType: VectorExtensions.ToSharpDX - uid: Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector2) - name: ToSystem(SharpDX.Vector2) + name: ToSystem(Vector2) href: api/Dalamud.Utility.VectorExtensions.html#Dalamud_Utility_VectorExtensions_ToSystem_SharpDX_Vector2_ commentId: M:Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector2) fullName: Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector2) - nameWithType: VectorExtensions.ToSystem(SharpDX.Vector2) + nameWithType: VectorExtensions.ToSystem(Vector2) - uid: Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector3) - name: ToSystem(SharpDX.Vector3) + name: ToSystem(Vector3) href: api/Dalamud.Utility.VectorExtensions.html#Dalamud_Utility_VectorExtensions_ToSystem_SharpDX_Vector3_ commentId: M:Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector3) fullName: Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector3) - nameWithType: VectorExtensions.ToSystem(SharpDX.Vector3) + nameWithType: VectorExtensions.ToSystem(Vector3) - uid: Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector4) - name: ToSystem(SharpDX.Vector4) + name: ToSystem(Vector4) href: api/Dalamud.Utility.VectorExtensions.html#Dalamud_Utility_VectorExtensions_ToSystem_SharpDX_Vector4_ commentId: M:Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector4) fullName: Dalamud.Utility.VectorExtensions.ToSystem(SharpDX.Vector4) - nameWithType: VectorExtensions.ToSystem(SharpDX.Vector4) + nameWithType: VectorExtensions.ToSystem(Vector4) - uid: Dalamud.Utility.VectorExtensions.ToSystem* name: ToSystem href: api/Dalamud.Utility.VectorExtensions.html#Dalamud_Utility_VectorExtensions_ToSystem_ @@ -36456,6 +38091,51 @@ references: isSpec: "True" fullName: FFXIVClientStructs.Attributes.AgentAttribute.ID nameWithType: AgentAttribute.ID +- uid: FFXIVClientStructs.Attributes.FixedArrayAttribute + name: FixedArrayAttribute + href: api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html + commentId: T:FFXIVClientStructs.Attributes.FixedArrayAttribute + fullName: FFXIVClientStructs.Attributes.FixedArrayAttribute + nameWithType: FixedArrayAttribute +- uid: FFXIVClientStructs.Attributes.FixedArrayAttribute.#ctor(System.Type,System.Int32) + name: FixedArrayAttribute(Type, Int32) + href: api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html#FFXIVClientStructs_Attributes_FixedArrayAttribute__ctor_System_Type_System_Int32_ + commentId: M:FFXIVClientStructs.Attributes.FixedArrayAttribute.#ctor(System.Type,System.Int32) + fullName: FFXIVClientStructs.Attributes.FixedArrayAttribute.FixedArrayAttribute(System.Type, System.Int32) + nameWithType: FixedArrayAttribute.FixedArrayAttribute(Type, Int32) +- uid: FFXIVClientStructs.Attributes.FixedArrayAttribute.#ctor* + name: FixedArrayAttribute + href: api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html#FFXIVClientStructs_Attributes_FixedArrayAttribute__ctor_ + commentId: Overload:FFXIVClientStructs.Attributes.FixedArrayAttribute.#ctor + isSpec: "True" + fullName: FFXIVClientStructs.Attributes.FixedArrayAttribute.FixedArrayAttribute + nameWithType: FixedArrayAttribute.FixedArrayAttribute +- uid: FFXIVClientStructs.Attributes.FixedArrayAttribute.Count + name: Count + href: api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html#FFXIVClientStructs_Attributes_FixedArrayAttribute_Count + commentId: P:FFXIVClientStructs.Attributes.FixedArrayAttribute.Count + fullName: FFXIVClientStructs.Attributes.FixedArrayAttribute.Count + nameWithType: FixedArrayAttribute.Count +- uid: FFXIVClientStructs.Attributes.FixedArrayAttribute.Count* + name: Count + href: api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html#FFXIVClientStructs_Attributes_FixedArrayAttribute_Count_ + commentId: Overload:FFXIVClientStructs.Attributes.FixedArrayAttribute.Count + isSpec: "True" + fullName: FFXIVClientStructs.Attributes.FixedArrayAttribute.Count + nameWithType: FixedArrayAttribute.Count +- uid: FFXIVClientStructs.Attributes.FixedArrayAttribute.Type + name: Type + href: api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html#FFXIVClientStructs_Attributes_FixedArrayAttribute_Type + commentId: P:FFXIVClientStructs.Attributes.FixedArrayAttribute.Type + fullName: FFXIVClientStructs.Attributes.FixedArrayAttribute.Type + nameWithType: FixedArrayAttribute.Type +- uid: FFXIVClientStructs.Attributes.FixedArrayAttribute.Type* + name: Type + href: api/FFXIVClientStructs.Attributes.FixedArrayAttribute.html#FFXIVClientStructs_Attributes_FixedArrayAttribute_Type_ + commentId: Overload:FFXIVClientStructs.Attributes.FixedArrayAttribute.Type + isSpec: "True" + fullName: FFXIVClientStructs.Attributes.FixedArrayAttribute.Type + nameWithType: FixedArrayAttribute.Type - uid: FFXIVClientStructs.Attributes.MemberFunctionAttribute name: MemberFunctionAttribute href: api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html @@ -36475,6 +38155,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.Attributes.MemberFunctionAttribute.MemberFunctionAttribute nameWithType: MemberFunctionAttribute.MemberFunctionAttribute +- uid: FFXIVClientStructs.Attributes.MemberFunctionAttribute.IsPrivate + name: IsPrivate + href: api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html#FFXIVClientStructs_Attributes_MemberFunctionAttribute_IsPrivate + commentId: P:FFXIVClientStructs.Attributes.MemberFunctionAttribute.IsPrivate + fullName: FFXIVClientStructs.Attributes.MemberFunctionAttribute.IsPrivate + nameWithType: MemberFunctionAttribute.IsPrivate +- uid: FFXIVClientStructs.Attributes.MemberFunctionAttribute.IsPrivate* + name: IsPrivate + href: api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html#FFXIVClientStructs_Attributes_MemberFunctionAttribute_IsPrivate_ + commentId: Overload:FFXIVClientStructs.Attributes.MemberFunctionAttribute.IsPrivate + isSpec: "True" + fullName: FFXIVClientStructs.Attributes.MemberFunctionAttribute.IsPrivate + nameWithType: MemberFunctionAttribute.IsPrivate - uid: FFXIVClientStructs.Attributes.MemberFunctionAttribute.IsStatic name: IsStatic href: api/FFXIVClientStructs.Attributes.MemberFunctionAttribute.html#FFXIVClientStructs_Attributes_MemberFunctionAttribute_IsStatic @@ -36603,6 +38296,25 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.Game.ActionManager fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager nameWithType: ActionManager +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.AssignBlueMageActionToSlot(System.Int32,System.UInt32) + name: AssignBlueMageActionToSlot(Int32, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_AssignBlueMageActionToSlot_System_Int32_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.AssignBlueMageActionToSlot(System.Int32,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.AssignBlueMageActionToSlot(System.Int32, System.UInt32) + nameWithType: ActionManager.AssignBlueMageActionToSlot(Int32, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.AssignBlueMageActionToSlot* + name: AssignBlueMageActionToSlot + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_AssignBlueMageActionToSlot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.AssignBlueMageActionToSlot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.AssignBlueMageActionToSlot + nameWithType: ActionManager.AssignBlueMageActionToSlot +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.BlueMageActions + name: BlueMageActions + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_BlueMageActions + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.BlueMageActions + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.BlueMageActions + nameWithType: ActionManager.BlueMageActions - uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.CheckActionResources(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Void*) name: CheckActionResources(ActionType, UInt32, Void*) href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_CheckActionResources_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_Void__ @@ -36655,12 +38367,12 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionRange nameWithType: ActionManager.GetActionRange -- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.UInt32,System.UInt32,System.UInt32) - name: GetActionStatus(ActionType, UInt32, UInt32, UInt32, UInt32) - href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetActionStatus_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_UInt32_System_UInt32_System_UInt32_ - commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.UInt32,System.UInt32,System.UInt32) - fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.UInt32, System.UInt32, System.UInt32) - nameWithType: ActionManager.GetActionStatus(ActionType, UInt32, UInt32, UInt32, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Int64,System.UInt32,System.UInt32) + name: GetActionStatus(ActionType, UInt32, Int64, UInt32, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetActionStatus_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_Int64_System_UInt32_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Int64,System.UInt32,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.Int64, System.UInt32, System.UInt32) + nameWithType: ActionManager.GetActionStatus(ActionType, UInt32, Int64, UInt32, UInt32) - uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus* name: GetActionStatus href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetActionStatus_ @@ -36668,6 +38380,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActionStatus nameWithType: ActionManager.GetActionStatus +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActiveBlueMageActionInSlot(System.Int32) + name: GetActiveBlueMageActionInSlot(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetActiveBlueMageActionInSlot_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActiveBlueMageActionInSlot(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActiveBlueMageActionInSlot(System.Int32) + nameWithType: ActionManager.GetActiveBlueMageActionInSlot(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActiveBlueMageActionInSlot* + name: GetActiveBlueMageActionInSlot + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetActiveBlueMageActionInSlot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActiveBlueMageActionInSlot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetActiveBlueMageActionInSlot + nameWithType: ActionManager.GetActiveBlueMageActionInSlot - uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedActionId(System.UInt32) name: GetAdjustedActionId(UInt32) href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetAdjustedActionId_System_UInt32_ @@ -36681,12 +38406,12 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedActionId nameWithType: ActionManager.GetAdjustedActionId -- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedCastTime(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Byte,System.Byte) - name: GetAdjustedCastTime(ActionType, UInt32, Byte, Byte) - href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetAdjustedCastTime_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_Byte_System_Byte_ - commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedCastTime(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Byte,System.Byte) - fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedCastTime(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.Byte, System.Byte) - nameWithType: ActionManager.GetAdjustedCastTime(ActionType, UInt32, Byte, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedCastTime(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Byte,System.Byte*) + name: GetAdjustedCastTime(ActionType, UInt32, Byte, Byte*) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetAdjustedCastTime_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_Byte_System_Byte__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedCastTime(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Byte,System.Byte*) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedCastTime(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.Byte, System.Byte*) + nameWithType: ActionManager.GetAdjustedCastTime(ActionType, UInt32, Byte, Byte*) - uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.GetAdjustedCastTime* name: GetAdjustedCastTime href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_GetAdjustedCastTime_ @@ -36798,12 +38523,38 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.IsRecastTimerActive nameWithType: ActionManager.IsRecastTimerActive -- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Void*) - name: UseAction(ActionType, UInt32, UInt32, UInt32, UInt32, UInt32, Void*) - href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_UseAction_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_UInt32_System_UInt32_System_UInt32_System_UInt32_System_Void__ - commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Void*) - fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.UInt32, System.UInt32, System.UInt32, System.UInt32, System.Void*) - nameWithType: ActionManager.UseAction(ActionType, UInt32, UInt32, UInt32, UInt32, UInt32, Void*) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SetBlueMageActions(System.UInt32*) + name: SetBlueMageActions(UInt32*) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_SetBlueMageActions_System_UInt32__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SetBlueMageActions(System.UInt32*) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SetBlueMageActions(System.UInt32*) + nameWithType: ActionManager.SetBlueMageActions(UInt32*) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SetBlueMageActions* + name: SetBlueMageActions + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_SetBlueMageActions_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SetBlueMageActions + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SetBlueMageActions + nameWithType: ActionManager.SetBlueMageActions +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SwapBlueMageActionSlots(System.Int32,System.Int32) + name: SwapBlueMageActionSlots(Int32, Int32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_SwapBlueMageActionSlots_System_Int32_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SwapBlueMageActionSlots(System.Int32,System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SwapBlueMageActionSlots(System.Int32, System.Int32) + nameWithType: ActionManager.SwapBlueMageActionSlots(Int32, Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SwapBlueMageActionSlots* + name: SwapBlueMageActionSlots + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_SwapBlueMageActionSlots_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SwapBlueMageActionSlots + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.SwapBlueMageActionSlots + nameWithType: ActionManager.SwapBlueMageActionSlots +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Int64,System.UInt32,System.UInt32,System.UInt32,System.Void*) + name: UseAction(ActionType, UInt32, Int64, UInt32, UInt32, UInt32, Void*) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_UseAction_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_Int64_System_UInt32_System_UInt32_System_UInt32_System_Void__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Int64,System.UInt32,System.UInt32,System.UInt32,System.Void*) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.Int64, System.UInt32, System.UInt32, System.UInt32, System.Void*) + nameWithType: ActionManager.UseAction(ActionType, UInt32, Int64, UInt32, UInt32, UInt32, Void*) - uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction* name: UseAction href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_UseAction_ @@ -36811,12 +38562,12 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseAction nameWithType: ActionManager.UseAction -- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseActionLocation(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.UInt32,FFXIVClientStructs.FFXIV.Client.Graphics.Vector3*,System.UInt32) - name: UseActionLocation(ActionType, UInt32, UInt32, Vector3*, UInt32) - href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_UseActionLocation_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_UInt32_FFXIVClientStructs_FFXIV_Client_Graphics_Vector3__System_UInt32_ - commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseActionLocation(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.UInt32,FFXIVClientStructs.FFXIV.Client.Graphics.Vector3*,System.UInt32) - fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseActionLocation(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.UInt32, FFXIVClientStructs.FFXIV.Client.Graphics.Vector3*, System.UInt32) - nameWithType: ActionManager.UseActionLocation(ActionType, UInt32, UInt32, Vector3*, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseActionLocation(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Int64,FFXIVClientStructs.FFXIV.Client.Graphics.Vector3*,System.UInt32) + name: UseActionLocation(ActionType, UInt32, Int64, Vector3*, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_UseActionLocation_FFXIVClientStructs_FFXIV_Client_Game_ActionType_System_UInt32_System_Int64_FFXIVClientStructs_FFXIV_Client_Graphics_Vector3__System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseActionLocation(FFXIVClientStructs.FFXIV.Client.Game.ActionType,System.UInt32,System.Int64,FFXIVClientStructs.FFXIV.Client.Graphics.Vector3*,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseActionLocation(FFXIVClientStructs.FFXIV.Client.Game.ActionType, System.UInt32, System.Int64, FFXIVClientStructs.FFXIV.Client.Graphics.Vector3*, System.UInt32) + nameWithType: ActionManager.UseActionLocation(ActionType, UInt32, Int64, Vector3*, UInt32) - uid: FFXIVClientStructs.FFXIV.Client.Game.ActionManager.UseActionLocation* name: UseActionLocation href: api/FFXIVClientStructs.FFXIV.Client.Game.ActionManager.html#FFXIVClientStructs_FFXIV_Client_Game_ActionManager_UseActionLocation_ @@ -37052,6 +38803,132 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.BalloonType.Unknown fullName: FFXIVClientStructs.FFXIV.Client.Game.BalloonType.Unknown nameWithType: BalloonType.Unknown +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera + name: Camera + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Camera + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera + nameWithType: Camera +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.CameraBase + name: CameraBase + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_CameraBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.CameraBase + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.CameraBase + nameWithType: Camera.CameraBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.Distance + name: Distance + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_Distance + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.Distance + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.Distance + nameWithType: Camera.Distance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.FoV + name: FoV + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_FoV + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.FoV + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.FoV + nameWithType: Camera.FoV +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.InterpDistance + name: InterpDistance + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_InterpDistance + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.InterpDistance + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.InterpDistance + nameWithType: Camera.InterpDistance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.MaxDistance + name: MaxDistance + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_MaxDistance + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.MaxDistance + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.MaxDistance + nameWithType: Camera.MaxDistance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.MaxFoV + name: MaxFoV + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_MaxFoV + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.MaxFoV + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.MaxFoV + nameWithType: Camera.MaxFoV +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.MinDistance + name: MinDistance + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_MinDistance + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.MinDistance + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.MinDistance + nameWithType: Camera.MinDistance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.MinFoV + name: MinFoV + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_MinFoV + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.MinFoV + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.MinFoV + nameWithType: Camera.MinFoV +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera.SavedDistance + name: SavedDistance + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera.html#FFXIVClientStructs_FFXIV_Client_Game_Camera_SavedDistance + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera.SavedDistance + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera.SavedDistance + nameWithType: Camera.SavedDistance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera3 + name: Camera3 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Camera3 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera3 + nameWithType: Camera3 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera3.Camera + name: Camera + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera3.html#FFXIVClientStructs_FFXIV_Client_Game_Camera3_Camera + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera3.Camera + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera3.Camera + nameWithType: Camera3.Camera +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera4 + name: Camera4 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Camera4 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera4 + nameWithType: Camera4 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera4.CameraBase + name: CameraBase + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html#FFXIVClientStructs_FFXIV_Client_Game_Camera4_CameraBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera4.CameraBase + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera4.CameraBase + nameWithType: Camera4.CameraBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera4.SceneCamera0 + name: SceneCamera0 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html#FFXIVClientStructs_FFXIV_Client_Game_Camera4_SceneCamera0 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera4.SceneCamera0 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera4.SceneCamera0 + nameWithType: Camera4.SceneCamera0 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Camera4.SceneCamera1 + name: SceneCamera1 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Camera4.html#FFXIVClientStructs_FFXIV_Client_Game_Camera4_SceneCamera1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Camera4.SceneCamera1 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Camera4.SceneCamera1 + nameWithType: Camera4.SceneCamera1 +- uid: FFXIVClientStructs.FFXIV.Client.Game.CameraBase + name: CameraBase + href: api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.CameraBase + fullName: FFXIVClientStructs.FFXIV.Client.Game.CameraBase + nameWithType: CameraBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.SceneCamera + name: SceneCamera + href: api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html#FFXIVClientStructs_FFXIV_Client_Game_CameraBase_SceneCamera + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CameraBase.SceneCamera + fullName: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.SceneCamera + nameWithType: CameraBase.SceneCamera +- uid: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.UnkFlags + name: UnkFlags + href: api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html#FFXIVClientStructs_FFXIV_Client_Game_CameraBase_UnkFlags + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CameraBase.UnkFlags + fullName: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.UnkFlags + nameWithType: CameraBase.UnkFlags +- uid: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.UnkUInt + name: UnkUInt + href: api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html#FFXIVClientStructs_FFXIV_Client_Game_CameraBase_UnkUInt + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CameraBase.UnkUInt + fullName: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.UnkUInt + nameWithType: CameraBase.UnkUInt +- uid: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.Game.CameraBase.html#FFXIVClientStructs_FFXIV_Client_Game_CameraBase_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CameraBase.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.Game.CameraBase.vtbl + nameWithType: CameraBase.vtbl - uid: FFXIVClientStructs.FFXIV.Client.Game.Character name: FFXIVClientStructs.FFXIV.Client.Game.Character href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.html @@ -37064,96 +38941,6 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara nameWithType: BattleChara -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo - name: BattleChara.CastInfo - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html - commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo - nameWithType: BattleChara.CastInfo -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionID - name: ActionID - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_ActionID - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionID - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionID - nameWithType: BattleChara.CastInfo.ActionID -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionRecipientsCount - name: ActionRecipientsCount - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_ActionRecipientsCount - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionRecipientsCount - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionRecipientsCount - nameWithType: BattleChara.CastInfo.ActionRecipientsCount -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionRecipientsObjectIdArray - name: ActionRecipientsObjectIdArray - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_ActionRecipientsObjectIdArray - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionRecipientsObjectIdArray - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionRecipientsObjectIdArray - nameWithType: BattleChara.CastInfo.ActionRecipientsObjectIdArray -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionType - name: ActionType - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_ActionType - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionType - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.ActionType - nameWithType: BattleChara.CastInfo.ActionType -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CastLocation - name: CastLocation - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_CastLocation - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CastLocation - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CastLocation - nameWithType: BattleChara.CastInfo.CastLocation -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CastTargetID - name: CastTargetID - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_CastTargetID - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CastTargetID - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CastTargetID - nameWithType: BattleChara.CastInfo.CastTargetID -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CurrentCastTime - name: CurrentCastTime - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_CurrentCastTime - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CurrentCastTime - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.CurrentCastTime - nameWithType: BattleChara.CastInfo.CurrentCastTime -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Interruptible - name: Interruptible - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_Interruptible - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Interruptible - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Interruptible - nameWithType: BattleChara.CastInfo.Interruptible -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.IsCasting - name: IsCasting - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_IsCasting - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.IsCasting - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.IsCasting - nameWithType: BattleChara.CastInfo.IsCasting -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.TotalCastTime - name: TotalCastTime - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_TotalCastTime - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.TotalCastTime - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.TotalCastTime - nameWithType: BattleChara.CastInfo.TotalCastTime -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Unk_08 - name: Unk_08 - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_Unk_08 - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Unk_08 - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Unk_08 - nameWithType: BattleChara.CastInfo.Unk_08 -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Unk_30 - name: Unk_30 - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_Unk_30 - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Unk_30 - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.Unk_30 - nameWithType: BattleChara.CastInfo.Unk_30 -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.UsedActionId - name: UsedActionId - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_UsedActionId - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.UsedActionId - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.UsedActionId - nameWithType: BattleChara.CastInfo.UsedActionId -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.UsedActionType - name: UsedActionType - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_CastInfo_UsedActionType - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.UsedActionType - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.CastInfo.UsedActionType - nameWithType: BattleChara.CastInfo.UsedActionType - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.Character name: Character href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_Character @@ -37166,36 +38953,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.Foray fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.Foray nameWithType: BattleChara.Foray -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo - name: BattleChara.ForayInfo - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.html - commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo - nameWithType: BattleChara.ForayInfo -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.Element - name: Element - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_ForayInfo_Element - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.Element - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.Element - nameWithType: BattleChara.ForayInfo.Element -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.ElementalLevel - name: ElementalLevel - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_ForayInfo_ElementalLevel - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.ElementalLevel - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.ElementalLevel - nameWithType: BattleChara.ForayInfo.ElementalLevel -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.ResistanceRank - name: ResistanceRank - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_ForayInfo_ResistanceRank - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.ResistanceRank - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.ForayInfo.ResistanceRank - nameWithType: BattleChara.ForayInfo.ResistanceRank - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetCastInfo - name: GetCastInfo() + name: GetCastInfo href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_GetCastInfo - commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetCastInfo - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetCastInfo() - nameWithType: BattleChara.GetCastInfo() + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetCastInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetCastInfo + nameWithType: BattleChara.GetCastInfo - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetCastInfo* name: GetCastInfo href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_GetCastInfo_ @@ -37204,11 +38967,11 @@ references: fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetCastInfo nameWithType: BattleChara.GetCastInfo - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetForayInfo - name: GetForayInfo() + name: GetForayInfo href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_GetForayInfo - commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetForayInfo - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetForayInfo() - nameWithType: BattleChara.GetForayInfo() + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetForayInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetForayInfo + nameWithType: BattleChara.GetForayInfo - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetForayInfo* name: GetForayInfo href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_GetForayInfo_ @@ -37217,11 +38980,11 @@ references: fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetForayInfo nameWithType: BattleChara.GetForayInfo - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetStatusManager - name: GetStatusManager() + name: GetStatusManager href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_GetStatusManager - commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetStatusManager - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetStatusManager() - nameWithType: BattleChara.GetStatusManager() + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetStatusManager + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetStatusManager + nameWithType: BattleChara.GetStatusManager - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.GetStatusManager* name: GetStatusManager href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.BattleChara.html#FFXIVClientStructs_FFXIV_Client_Game_Character_BattleChara_GetStatusManager_ @@ -37253,6 +39016,102 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.Balloon fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.Balloon nameWithType: Character.Balloon +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo + name: Character.CastInfo + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo + nameWithType: Character.CastInfo +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionID + name: ActionID + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_ActionID + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionID + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionID + nameWithType: Character.CastInfo.ActionID +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionRecipientsCount + name: ActionRecipientsCount + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_ActionRecipientsCount + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionRecipientsCount + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionRecipientsCount + nameWithType: Character.CastInfo.ActionRecipientsCount +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionRecipientsObjectIdArray + name: ActionRecipientsObjectIdArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_ActionRecipientsObjectIdArray + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionRecipientsObjectIdArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionRecipientsObjectIdArray + nameWithType: Character.CastInfo.ActionRecipientsObjectIdArray +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionType + name: ActionType + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_ActionType + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionType + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.ActionType + nameWithType: Character.CastInfo.ActionType +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.AdjustedTotalCastTime + name: AdjustedTotalCastTime + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_AdjustedTotalCastTime + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.AdjustedTotalCastTime + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.AdjustedTotalCastTime + nameWithType: Character.CastInfo.AdjustedTotalCastTime +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CastLocation + name: CastLocation + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_CastLocation + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CastLocation + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CastLocation + nameWithType: Character.CastInfo.CastLocation +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CastTargetID + name: CastTargetID + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_CastTargetID + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CastTargetID + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CastTargetID + nameWithType: Character.CastInfo.CastTargetID +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CurrentCastTime + name: CurrentCastTime + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_CurrentCastTime + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CurrentCastTime + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.CurrentCastTime + nameWithType: Character.CastInfo.CurrentCastTime +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Interruptible + name: Interruptible + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_Interruptible + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Interruptible + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Interruptible + nameWithType: Character.CastInfo.Interruptible +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.IsCasting + name: IsCasting + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_IsCasting + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.IsCasting + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.IsCasting + nameWithType: Character.CastInfo.IsCasting +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.TotalCastTime + name: TotalCastTime + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_TotalCastTime + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.TotalCastTime + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.TotalCastTime + nameWithType: Character.CastInfo.TotalCastTime +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Unk_08 + name: Unk_08 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_Unk_08 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Unk_08 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Unk_08 + nameWithType: Character.CastInfo.Unk_08 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Unk_30 + name: Unk_30 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_Unk_30 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Unk_30 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.Unk_30 + nameWithType: Character.CastInfo.Unk_30 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.UsedActionId + name: UsedActionId + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_UsedActionId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.UsedActionId + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.UsedActionId + nameWithType: Character.CastInfo.UsedActionId +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.UsedActionType + name: UsedActionType + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CastInfo_UsedActionType + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.UsedActionType + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CastInfo.UsedActionType + nameWithType: Character.CastInfo.UsedActionType - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ClassJob name: ClassJob href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_ClassJob @@ -37271,6 +39130,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CompanionOwnerID fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CompanionOwnerID nameWithType: Character.CompanionOwnerID +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CopyFromCharacter(FFXIVClientStructs.FFXIV.Client.Game.Character.Character*,System.UInt32) + name: CopyFromCharacter(Character*, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CopyFromCharacter_FFXIVClientStructs_FFXIV_Client_Game_Character_Character__System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CopyFromCharacter(FFXIVClientStructs.FFXIV.Client.Game.Character.Character*,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CopyFromCharacter(FFXIVClientStructs.FFXIV.Client.Game.Character.Character*, System.UInt32) + nameWithType: Character.CopyFromCharacter(Character*, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CopyFromCharacter* + name: CopyFromCharacter + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CopyFromCharacter_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CopyFromCharacter + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CopyFromCharacter + nameWithType: Character.CopyFromCharacter - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CraftingPoints name: CraftingPoints href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_CraftingPoints @@ -37289,12 +39161,116 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CustomizeData fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.CustomizeData nameWithType: Character.CustomizeData +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.DrawData + name: DrawData + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_DrawData + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.DrawData + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.DrawData + nameWithType: Character.DrawData - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EquipSlotData name: EquipSlotData href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EquipSlotData commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EquipSlotData fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EquipSlotData nameWithType: Character.EquipSlotData +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement + name: Character.EurekaElement + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement + nameWithType: Character.EurekaElement +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Earth + name: Earth + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EurekaElement_Earth + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Earth + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Earth + nameWithType: Character.EurekaElement.Earth +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Fire + name: Fire + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EurekaElement_Fire + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Fire + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Fire + nameWithType: Character.EurekaElement.Fire +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Ice + name: Ice + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EurekaElement_Ice + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Ice + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Ice + nameWithType: Character.EurekaElement.Ice +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Lightning + name: Lightning + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EurekaElement_Lightning + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Lightning + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Lightning + nameWithType: Character.EurekaElement.Lightning +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.None + name: None + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EurekaElement_None + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.None + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.None + nameWithType: Character.EurekaElement.None +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Water + name: Water + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EurekaElement_Water + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Water + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Water + nameWithType: Character.EurekaElement.Water +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Wind + name: Wind + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EurekaElement_Wind + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Wind + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EurekaElement.Wind + nameWithType: Character.EurekaElement.Wind +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EventState + name: EventState + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_EventState + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EventState + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.EventState + nameWithType: Character.EventState +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo + name: Character.ForayInfo + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo + nameWithType: Character.ForayInfo +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.Element + name: Element + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_ForayInfo_Element + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.Element + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.Element + nameWithType: Character.ForayInfo.Element +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ElementalLevel + name: ElementalLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_ForayInfo_ElementalLevel + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ElementalLevel + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ElementalLevel + nameWithType: Character.ForayInfo.ElementalLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ElementalLevel* + name: ElementalLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_ForayInfo_ElementalLevel_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ElementalLevel + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ElementalLevel + nameWithType: Character.ForayInfo.ElementalLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ForayRank + name: ForayRank + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_ForayInfo_ForayRank + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ForayRank + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ForayRank + nameWithType: Character.ForayInfo.ForayRank +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ResistanceRank + name: ResistanceRank + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_ForayInfo_ResistanceRank + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ResistanceRank + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ResistanceRank + nameWithType: Character.ForayInfo.ResistanceRank +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ResistanceRank* + name: ResistanceRank + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_ForayInfo_ResistanceRank_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ResistanceRank + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.ForayInfo.ResistanceRank + nameWithType: Character.ForayInfo.ResistanceRank - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.FreeCompanyTag name: FreeCompanyTag href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_FreeCompanyTag @@ -37313,6 +39289,45 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GatheringPoints fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GatheringPoints nameWithType: Character.GatheringPoints +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetCastInfo + name: GetCastInfo() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_GetCastInfo + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetCastInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetCastInfo() + nameWithType: Character.GetCastInfo() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetCastInfo* + name: GetCastInfo + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_GetCastInfo_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetCastInfo + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetCastInfo + nameWithType: Character.GetCastInfo +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetForayInfo + name: GetForayInfo() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_GetForayInfo + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetForayInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetForayInfo() + nameWithType: Character.GetForayInfo() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetForayInfo* + name: GetForayInfo + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_GetForayInfo_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetForayInfo + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetForayInfo + nameWithType: Character.GetForayInfo +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetStatusManager + name: GetStatusManager() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_GetStatusManager + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetStatusManager + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetStatusManager() + nameWithType: Character.GetStatusManager() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetStatusManager* + name: GetStatusManager + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_GetStatusManager_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetStatusManager + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetStatusManager + nameWithType: Character.GetStatusManager - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.GetTargetId name: GetTargetId() href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_GetTargetId @@ -37465,6 +39480,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.TransformationId fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.TransformationId nameWithType: Character.TransformationId +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.VfxData + name: VfxData + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_VfxData + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.VfxData + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.VfxData + nameWithType: Character.VfxData +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.VfxData2 + name: VfxData2 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Character.html#FFXIVClientStructs_FFXIV_Client_Game_Character_Character_VfxData2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Character.VfxData2 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Character.VfxData2 + nameWithType: Character.VfxData2 - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.CharacterManager name: CharacterManager href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.CharacterManager.html @@ -37548,54 +39575,294 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Companion.Character fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Companion.Character nameWithType: Companion.Character -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement - name: EurekaElement - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html - commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement - nameWithType: EurekaElement -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Earth - name: Earth - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EurekaElement_Earth - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Earth - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Earth - nameWithType: EurekaElement.Earth -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Fire - name: Fire - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EurekaElement_Fire - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Fire - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Fire - nameWithType: EurekaElement.Fire -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Ice - name: Ice - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EurekaElement_Ice - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Ice - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Ice - nameWithType: EurekaElement.Ice -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Lightning - name: Lightning - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EurekaElement_Lightning - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Lightning - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Lightning - nameWithType: EurekaElement.Lightning -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.None - name: None - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EurekaElement_None - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.None - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.None - nameWithType: EurekaElement.None -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Water - name: Water - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EurekaElement_Water - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Water - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Water - nameWithType: EurekaElement.Water -- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Wind - name: Wind - href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EurekaElement_Wind - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Wind - fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EurekaElement.Wind - nameWithType: EurekaElement.Wind +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData + name: CustomizeData + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData + nameWithType: CustomizeData +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Data + name: Data + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html#FFXIVClientStructs_FFXIV_Client_Game_Character_CustomizeData_Data + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Data + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Data + nameWithType: CustomizeData.Data +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html#FFXIVClientStructs_FFXIV_Client_Game_Character_CustomizeData_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Item(System.Int32) + nameWithType: CustomizeData.Item[Int32] + nameWithType.vb: CustomizeData.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html#FFXIVClientStructs_FFXIV_Client_Game_Character_CustomizeData_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.Item + nameWithType: CustomizeData.Item +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.NormalizeCustomizeData(FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData*) + name: NormalizeCustomizeData(CustomizeData*) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html#FFXIVClientStructs_FFXIV_Client_Game_Character_CustomizeData_NormalizeCustomizeData_FFXIVClientStructs_FFXIV_Client_Game_Character_CustomizeData__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.NormalizeCustomizeData(FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData*) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.NormalizeCustomizeData(FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData*) + nameWithType: CustomizeData.NormalizeCustomizeData(CustomizeData*) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.NormalizeCustomizeData* + name: NormalizeCustomizeData + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.html#FFXIVClientStructs_FFXIV_Client_Game_Character_CustomizeData_NormalizeCustomizeData_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.NormalizeCustomizeData + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData.NormalizeCustomizeData + nameWithType: CustomizeData.NormalizeCustomizeData +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer + name: DrawDataContainer + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer + nameWithType: DrawDataContainer +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Arms + name: Arms + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Arms + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Arms + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Arms + nameWithType: DrawDataContainer.Arms +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.CustomizeData + name: CustomizeData + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_CustomizeData + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.CustomizeData + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.CustomizeData + nameWithType: DrawDataContainer.CustomizeData +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Ear + name: Ear + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Ear + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Ear + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Ear + nameWithType: DrawDataContainer.Ear +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Feet + name: Feet + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Feet + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Feet + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Feet + nameWithType: DrawDataContainer.Feet +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Flags1 + name: Flags1 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Flags1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Flags1 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Flags1 + nameWithType: DrawDataContainer.Flags1 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Flags2 + name: Flags2 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Flags2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Flags2 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Flags2 + nameWithType: DrawDataContainer.Flags2 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Head + name: Head + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Head + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Head + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Head + nameWithType: DrawDataContainer.Head +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Legs + name: Legs + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Legs + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Legs + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Legs + nameWithType: DrawDataContainer.Legs +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LFinger + name: LFinger + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_LFinger + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LFinger + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LFinger + nameWithType: DrawDataContainer.LFinger +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LoadWeapon(FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot,FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId,System.Byte,System.Byte,System.Byte,System.Byte) + name: LoadWeapon(DrawDataContainer.WeaponSlot, WeaponModelId, Byte, Byte, Byte, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_LoadWeapon_FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_WeaponSlot_FFXIVClientStructs_FFXIV_Client_Game_Character_WeaponModelId_System_Byte_System_Byte_System_Byte_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LoadWeapon(FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot,FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId,System.Byte,System.Byte,System.Byte,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LoadWeapon(FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot, FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId, System.Byte, System.Byte, System.Byte, System.Byte) + nameWithType: DrawDataContainer.LoadWeapon(DrawDataContainer.WeaponSlot, WeaponModelId, Byte, Byte, Byte, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LoadWeapon* + name: LoadWeapon + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_LoadWeapon_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LoadWeapon + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.LoadWeapon + nameWithType: DrawDataContainer.LoadWeapon +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHand + name: MainHand + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_MainHand + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHand + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHand + nameWithType: DrawDataContainer.MainHand +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandFlags1 + name: MainHandFlags1 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_MainHandFlags1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandFlags1 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandFlags1 + nameWithType: DrawDataContainer.MainHandFlags1 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandFlags2 + name: MainHandFlags2 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_MainHandFlags2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandFlags2 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandFlags2 + nameWithType: DrawDataContainer.MainHandFlags2 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandModel + name: MainHandModel + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_MainHandModel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandModel + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.MainHandModel + nameWithType: DrawDataContainer.MainHandModel +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Neck + name: Neck + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Neck + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Neck + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Neck + nameWithType: DrawDataContainer.Neck +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHand + name: OffHand + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_OffHand + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHand + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHand + nameWithType: DrawDataContainer.OffHand +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandFlags1 + name: OffHandFlags1 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_OffHandFlags1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandFlags1 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandFlags1 + nameWithType: DrawDataContainer.OffHandFlags1 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandFlags2 + name: OffHandFlags2 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_OffHandFlags2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandFlags2 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandFlags2 + nameWithType: DrawDataContainer.OffHandFlags2 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandModel + name: OffHandModel + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_OffHandModel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandModel + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.OffHandModel + nameWithType: DrawDataContainer.OffHandModel +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.RFinger + name: RFinger + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_RFinger + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.RFinger + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.RFinger + nameWithType: DrawDataContainer.RFinger +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Top + name: Top + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Top + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Top + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Top + nameWithType: DrawDataContainer.Top +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk144Flags1 + name: Unk144Flags1 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Unk144Flags1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk144Flags1 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk144Flags1 + nameWithType: DrawDataContainer.Unk144Flags1 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk144Flags2 + name: Unk144Flags2 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Unk144Flags2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk144Flags2 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk144Flags2 + nameWithType: DrawDataContainer.Unk144Flags2 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk18A + name: Unk18A + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Unk18A + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk18A + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk18A + nameWithType: DrawDataContainer.Unk18A +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk8 + name: Unk8 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Unk8 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk8 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Unk8 + nameWithType: DrawDataContainer.Unk8 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.UnkE0Model + name: UnkE0Model + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_UnkE0Model + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.UnkE0Model + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.UnkE0Model + nameWithType: DrawDataContainer.UnkE0Model +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.UnkF0 + name: UnkF0 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_UnkF0 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.UnkF0 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.UnkF0 + nameWithType: DrawDataContainer.UnkF0 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Vtable + name: Vtable + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Vtable + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Vtable + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Vtable + nameWithType: DrawDataContainer.Vtable +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot + name: DrawDataContainer.WeaponSlot + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot + nameWithType: DrawDataContainer.WeaponSlot +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.MainHand + name: MainHand + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_WeaponSlot_MainHand + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.MainHand + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.MainHand + nameWithType: DrawDataContainer.WeaponSlot.MainHand +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.OffHand + name: OffHand + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_WeaponSlot_OffHand + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.OffHand + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.OffHand + nameWithType: DrawDataContainer.WeaponSlot.OffHand +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.Unk + name: Unk + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_WeaponSlot_Unk + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.Unk + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.WeaponSlot.Unk + nameWithType: DrawDataContainer.WeaponSlot.Unk +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Wrist + name: Wrist + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.html#FFXIVClientStructs_FFXIV_Client_Game_Character_DrawDataContainer_Wrist + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Wrist + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawDataContainer.Wrist + nameWithType: DrawDataContainer.Wrist +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData + name: DrawObjectData + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.DrawObjectData + nameWithType: DrawObjectData +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId + name: EquipmentModelId + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId + nameWithType: EquipmentModelId +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Id + name: Id + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EquipmentModelId_Id + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Id + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Id + nameWithType: EquipmentModelId.Id +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Stain + name: Stain + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EquipmentModelId_Stain + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Stain + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Stain + nameWithType: EquipmentModelId.Stain +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Value + name: Value + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EquipmentModelId_Value + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Value + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Value + nameWithType: EquipmentModelId.Value +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Variant + name: Variant + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_EquipmentModelId_Variant + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Variant + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId.Variant + nameWithType: EquipmentModelId.Variant - uid: FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament name: Ornament href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.html @@ -37614,12 +39881,211 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.OrnamentId fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.Ornament.OrnamentId nameWithType: Ornament.OrnamentId +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId + name: WeaponModelId + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId + nameWithType: WeaponModelId +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Id + name: Id + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_WeaponModelId_Id + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Id + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Id + nameWithType: WeaponModelId.Id +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Stain + name: Stain + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_WeaponModelId_Stain + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Stain + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Stain + nameWithType: WeaponModelId.Stain +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Type + name: Type + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_WeaponModelId_Type + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Type + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Type + nameWithType: WeaponModelId.Type +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Value + name: Value + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_WeaponModelId_Value + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Value + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Value + nameWithType: WeaponModelId.Value +- uid: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Variant + name: Variant + href: api/FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.html#FFXIVClientStructs_FFXIV_Client_Game_Character_WeaponModelId_Variant + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Variant + fullName: FFXIVClientStructs.FFXIV.Client.Game.Character.WeaponModelId.Variant + nameWithType: WeaponModelId.Variant - uid: FFXIVClientStructs.FFXIV.Client.Game.Control name: FFXIVClientStructs.FFXIV.Client.Game.Control href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.html commentId: N:FFXIVClientStructs.FFXIV.Client.Game.Control fullName: FFXIVClientStructs.FFXIV.Client.Game.Control nameWithType: FFXIVClientStructs.FFXIV.Client.Game.Control +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager + name: CameraManager + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager + nameWithType: CameraManager +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.ActiveCameraIndex + name: ActiveCameraIndex + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_ActiveCameraIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.ActiveCameraIndex + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.ActiveCameraIndex + nameWithType: CameraManager.ActiveCameraIndex +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera + name: Camera + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_Camera + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera + nameWithType: CameraManager.Camera +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera3 + name: Camera3 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_Camera3 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera3 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera3 + nameWithType: CameraManager.Camera3 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera4 + name: Camera4 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_Camera4 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera4 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Camera4 + nameWithType: CameraManager.Camera4 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Instance + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Instance() + nameWithType: CameraManager.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.Instance + nameWithType: CameraManager.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.LobbCamera + name: LobbCamera + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_LobbCamera + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.LobbCamera + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.LobbCamera + nameWithType: CameraManager.LobbCamera +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.LowCutCamera + name: LowCutCamera + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_LowCutCamera + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.LowCutCamera + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.LowCutCamera + nameWithType: CameraManager.LowCutCamera +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.PreviousCameraIndex + name: PreviousCameraIndex + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_PreviousCameraIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.PreviousCameraIndex + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.PreviousCameraIndex + nameWithType: CameraManager.PreviousCameraIndex +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.UnkCamera + name: UnkCamera + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_CameraManager_UnkCamera + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.UnkCamera + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.CameraManager.UnkCamera + nameWithType: CameraManager.UnkCamera +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.Control + name: Control + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Control.Control + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.Control + nameWithType: Control +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.CameraManager + name: CameraManager + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html#FFXIVClientStructs_FFXIV_Client_Game_Control_Control_CameraManager + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.Control.CameraManager + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.CameraManager + nameWithType: Control.CameraManager +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html#FFXIVClientStructs_FFXIV_Client_Game_Control_Control_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Control.Control.Instance + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.Instance() + nameWithType: Control.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html#FFXIVClientStructs_FFXIV_Client_Game_Control_Control_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Control.Control.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.Instance + nameWithType: Control.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.LocalPlayer + name: LocalPlayer + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html#FFXIVClientStructs_FFXIV_Client_Game_Control_Control_LocalPlayer + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.Control.LocalPlayer + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.LocalPlayer + nameWithType: Control.LocalPlayer +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.LocalPlayerObjectId + name: LocalPlayerObjectId + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html#FFXIVClientStructs_FFXIV_Client_Game_Control_Control_LocalPlayerObjectId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.Control.LocalPlayerObjectId + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.LocalPlayerObjectId + nameWithType: Control.LocalPlayerObjectId +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.TargetSystem + name: TargetSystem + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.Control.html#FFXIVClientStructs_FFXIV_Client_Game_Control_Control_TargetSystem + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.Control.TargetSystem + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.Control.TargetSystem + nameWithType: Control.TargetSystem +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray + name: GameObjectArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray + nameWithType: GameObjectArray +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html#FFXIVClientStructs_FFXIV_Client_Game_Control_GameObjectArray_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Item(System.Int32) + nameWithType: GameObjectArray.Item[Int32] + nameWithType.vb: GameObjectArray.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html#FFXIVClientStructs_FFXIV_Client_Game_Control_GameObjectArray_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Item + nameWithType: GameObjectArray.Item +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Length + name: Length + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html#FFXIVClientStructs_FFXIV_Client_Game_Control_GameObjectArray_Length + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Length + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Length + nameWithType: GameObjectArray.Length +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Objects + name: Objects + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.html#FFXIVClientStructs_FFXIV_Client_Game_Control_GameObjectArray_Objects + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Objects + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray.Objects + nameWithType: GameObjectArray.Objects +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager + name: InputManager + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager + nameWithType: InputManager +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.IsAutoRunning + name: IsAutoRunning() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_InputManager_IsAutoRunning + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.IsAutoRunning + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.IsAutoRunning() + nameWithType: InputManager.IsAutoRunning() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.IsAutoRunning* + name: IsAutoRunning + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.html#FFXIVClientStructs_FFXIV_Client_Game_Control_InputManager_IsAutoRunning_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.IsAutoRunning + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.InputManager.IsAutoRunning + nameWithType: InputManager.IsAutoRunning - uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem name: TargetSystem href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html @@ -37658,6 +40124,25 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetCurrentTargetID nameWithType: TargetSystem.GetCurrentTargetID +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject(System.Int32,System.Int32) + name: GetMouseOverObject(Int32, Int32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_GetMouseOverObject_System_Int32_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject(System.Int32,System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject(System.Int32, System.Int32) + nameWithType: TargetSystem.GetMouseOverObject(Int32, Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject(System.Int32,System.Int32,FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray*,FFXIVClientStructs.FFXIV.Client.Game.Camera*) + name: GetMouseOverObject(Int32, Int32, GameObjectArray*, Camera*) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_GetMouseOverObject_System_Int32_System_Int32_FFXIVClientStructs_FFXIV_Client_Game_Control_GameObjectArray__FFXIVClientStructs_FFXIV_Client_Game_Camera__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject(System.Int32,System.Int32,FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray*,FFXIVClientStructs.FFXIV.Client.Game.Camera*) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject(System.Int32, System.Int32, FFXIVClientStructs.FFXIV.Client.Game.Control.GameObjectArray*, FFXIVClientStructs.FFXIV.Client.Game.Camera*) + nameWithType: TargetSystem.GetMouseOverObject(Int32, Int32, GameObjectArray*, Camera*) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject* + name: GetMouseOverObject + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_GetMouseOverObject_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GetMouseOverObject + nameWithType: TargetSystem.GetMouseOverObject - uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.GPoseTarget name: GPoseTarget href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_GPoseTarget @@ -37677,6 +40162,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.Instance nameWithType: TargetSystem.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.InteractWithObject(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*,System.Boolean) + name: InteractWithObject(GameObject*, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_InteractWithObject_FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject__System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.InteractWithObject(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.InteractWithObject(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*, System.Boolean) + nameWithType: TargetSystem.InteractWithObject(GameObject*, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.InteractWithObject* + name: InteractWithObject + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_InteractWithObject_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.InteractWithObject + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.InteractWithObject + nameWithType: TargetSystem.InteractWithObject - uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.IsObjectInViewRange(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*) name: IsObjectInViewRange(GameObject*) href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_IsObjectInViewRange_FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject__ @@ -37690,12 +40188,55 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.IsObjectInViewRange nameWithType: TargetSystem.IsObjectInViewRange +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.MouseOverNameplateTarget + name: MouseOverNameplateTarget + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_MouseOverNameplateTarget + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.MouseOverNameplateTarget + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.MouseOverNameplateTarget + nameWithType: TargetSystem.MouseOverNameplateTarget - uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.MouseOverTarget name: MouseOverTarget href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_MouseOverTarget commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.MouseOverTarget fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.MouseOverTarget nameWithType: TargetSystem.MouseOverTarget +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray0 + name: ObjectFilterArray0 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_ObjectFilterArray0 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray0 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray0 + nameWithType: TargetSystem.ObjectFilterArray0 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray1 + name: ObjectFilterArray1 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_ObjectFilterArray1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray1 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray1 + nameWithType: TargetSystem.ObjectFilterArray1 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray2 + name: ObjectFilterArray2 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_ObjectFilterArray2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray2 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray2 + nameWithType: TargetSystem.ObjectFilterArray2 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray3 + name: ObjectFilterArray3 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_ObjectFilterArray3 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray3 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.ObjectFilterArray3 + nameWithType: TargetSystem.ObjectFilterArray3 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.OpenObjectInteraction(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*) + name: OpenObjectInteraction(GameObject*) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_OpenObjectInteraction_FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.OpenObjectInteraction(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.OpenObjectInteraction(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*) + nameWithType: TargetSystem.OpenObjectInteraction(GameObject*) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.OpenObjectInteraction* + name: OpenObjectInteraction + href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_OpenObjectInteraction_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.OpenObjectInteraction + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.OpenObjectInteraction + nameWithType: TargetSystem.OpenObjectInteraction - uid: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.PreviousTarget name: PreviousTarget href: api/FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.html#FFXIVClientStructs_FFXIV_Client_Game_Control_TargetSystem_PreviousTarget @@ -37720,6 +40261,78 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.TargetObjectId fullName: FFXIVClientStructs.FFXIV.Client.Game.Control.TargetSystem.TargetObjectId nameWithType: TargetSystem.TargetObjectId +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift + name: CraftworkDemandShift + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift + nameWithType: CraftworkDemandShift +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Decreasing + name: Decreasing + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkDemandShift_Decreasing + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Decreasing + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Decreasing + nameWithType: CraftworkDemandShift.Decreasing +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Increasing + name: Increasing + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkDemandShift_Increasing + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Increasing + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Increasing + nameWithType: CraftworkDemandShift.Increasing +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.None + name: None + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkDemandShift_None + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.None + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.None + nameWithType: CraftworkDemandShift.None +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Plummeting + name: Plummeting + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkDemandShift_Plummeting + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Plummeting + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Plummeting + nameWithType: CraftworkDemandShift.Plummeting +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Skyrocketing + name: Skyrocketing + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkDemandShift_Skyrocketing + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Skyrocketing + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkDemandShift.Skyrocketing + nameWithType: CraftworkDemandShift.Skyrocketing +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply + name: CraftworkSupply + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply + nameWithType: CraftworkSupply +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Insufficient + name: Insufficient + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkSupply_Insufficient + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Insufficient + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Insufficient + nameWithType: CraftworkSupply.Insufficient +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Nonexistent + name: Nonexistent + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkSupply_Nonexistent + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Nonexistent + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Nonexistent + nameWithType: CraftworkSupply.Nonexistent +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Overflowing + name: Overflowing + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkSupply_Overflowing + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Overflowing + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Overflowing + nameWithType: CraftworkSupply.Overflowing +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Sufficient + name: Sufficient + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkSupply_Sufficient + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Sufficient + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Sufficient + nameWithType: CraftworkSupply.Sufficient +- uid: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Surplus + name: Surplus + href: api/FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.html#FFXIVClientStructs_FFXIV_Client_Game_CraftworkSupply_Surplus + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Surplus + fullName: FFXIVClientStructs.FFXIV.Client.Game.CraftworkSupply.Surplus + nameWithType: CraftworkSupply.Surplus - uid: FFXIVClientStructs.FFXIV.Client.Game.Event name: FFXIVClientStructs.FFXIV.Client.Game.Event href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.html @@ -37798,6 +40411,37 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventHandlerModule fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventHandlerModule nameWithType: EventFramework.EventHandlerModule +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventSceneModule + name: EventSceneModule + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_EventSceneModule + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventSceneModule + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventSceneModule + nameWithType: EventFramework.EventSceneModule +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventState1 + name: EventState1 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_EventState1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventState1 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventState1 + nameWithType: EventFramework.EventState1 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventState2 + name: EventState2 + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_EventState2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventState2 + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.EventState2 + nameWithType: EventFramework.EventState2 +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.GetInstanceContentDirector + name: GetInstanceContentDirector() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_GetInstanceContentDirector + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.GetInstanceContentDirector + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.GetInstanceContentDirector() + nameWithType: EventFramework.GetInstanceContentDirector() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.GetInstanceContentDirector* + name: GetInstanceContentDirector + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_GetInstanceContentDirector_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.GetInstanceContentDirector + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.GetInstanceContentDirector + nameWithType: EventFramework.GetInstanceContentDirector - uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.Instance name: Instance() href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_Instance @@ -37817,6 +40461,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaActorModule fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaActorModule nameWithType: EventFramework.LuaActorModule +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaState + name: LuaState + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_LuaState + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaState + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaState + nameWithType: EventFramework.LuaState +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaThread + name: LuaThread + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventFramework_LuaThread + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaThread + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventFramework.LuaThread + nameWithType: EventFramework.LuaThread - uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandler name: EventHandler href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandler.html @@ -37841,6 +40497,66 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandlerModule.ModuleBase fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventHandlerModule.ModuleBase nameWithType: EventHandlerModule.ModuleBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule + name: EventSceneModule + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule + nameWithType: EventSceneModule +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleImpl + name: EventSceneModuleImpl + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventSceneModule_EventSceneModuleImpl + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleImpl + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleImpl + nameWithType: EventSceneModule.EventSceneModuleImpl +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleImplBase + name: EventSceneModuleImplBase + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventSceneModule_EventSceneModuleImplBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleImplBase + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleImplBase + nameWithType: EventSceneModule.EventSceneModuleImplBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleUsualImpl + name: EventSceneModuleUsualImpl + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventSceneModule_EventSceneModuleUsualImpl + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleUsualImpl + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModule.EventSceneModuleUsualImpl + nameWithType: EventSceneModule.EventSceneModuleUsualImpl +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase + name: EventSceneModuleImplBase + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase + nameWithType: EventSceneModuleImplBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.EventSceneModule + name: EventSceneModule + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventSceneModuleImplBase_EventSceneModule + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.EventSceneModule + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleImplBase.EventSceneModule + nameWithType: EventSceneModuleImplBase.EventSceneModule +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl + name: EventSceneModuleUsualImpl + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl + nameWithType: EventSceneModuleUsualImpl +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.ImplBase + name: ImplBase + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventSceneModuleUsualImpl_ImplBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.ImplBase + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventSceneModuleUsualImpl.ImplBase + nameWithType: EventSceneModuleUsualImpl.ImplBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventState + name: EventState + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.Event.EventState + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventState + nameWithType: EventState +- uid: FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.ObjectId + name: ObjectId + href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.html#FFXIVClientStructs_FFXIV_Client_Game_Event_EventState_ObjectId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.ObjectId + fullName: FFXIVClientStructs.FFXIV.Client.Game.Event.EventState.ObjectId + nameWithType: EventState.ObjectId - uid: FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActor name: LuaActor href: api/FFXIVClientStructs.FFXIV.Client.Game.Event.LuaActor.html @@ -38124,6 +40840,77 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager.Unk_Vector fullName: FFXIVClientStructs.FFXIV.Client.Game.Fate.FateManager.Unk_Vector nameWithType: FateManager.Unk_Vector +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain + name: GameMain + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.GameMain + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain + nameWithType: GameMain +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.GameMain.Instance + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.Instance() + nameWithType: GameMain.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.GameMain.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.Instance + nameWithType: GameMain.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInInstanceArea + name: IsInInstanceArea() + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInInstanceArea + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInInstanceArea + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInInstanceArea() + nameWithType: GameMain.IsInInstanceArea() +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInInstanceArea* + name: IsInInstanceArea + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInInstanceArea_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInInstanceArea + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInInstanceArea + nameWithType: GameMain.IsInInstanceArea +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPArea + name: IsInPvPArea() + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInPvPArea + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPArea + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPArea() + nameWithType: GameMain.IsInPvPArea() +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPArea* + name: IsInPvPArea + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInPvPArea_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPArea + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPArea + nameWithType: GameMain.IsInPvPArea +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPInstance + name: IsInPvPInstance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInPvPInstance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPInstance + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPInstance() + nameWithType: GameMain.IsInPvPInstance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPInstance* + name: IsInPvPInstance + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInPvPInstance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPInstance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInPvPInstance + nameWithType: GameMain.IsInPvPInstance +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInSanctuary + name: IsInSanctuary() + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInSanctuary + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInSanctuary + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInSanctuary() + nameWithType: GameMain.IsInSanctuary() +- uid: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInSanctuary* + name: IsInSanctuary + href: api/FFXIVClientStructs.FFXIV.Client.Game.GameMain.html#FFXIVClientStructs_FFXIV_Client_Game_GameMain_IsInSanctuary_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInSanctuary + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.GameMain.IsInSanctuary + nameWithType: GameMain.IsInSanctuary - uid: FFXIVClientStructs.FFXIV.Client.Game.Gauge name: FFXIVClientStructs.FFXIV.Client.Game.Gauge href: api/FFXIVClientStructs.FFXIV.Client.Game.Gauge.html @@ -39571,6 +42358,42 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember.Z fullName: FFXIVClientStructs.FFXIV.Client.Game.Group.PartyMember.Z nameWithType: PartyMember.Z +- uid: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent + name: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent + href: api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.html + commentId: N:FFXIVClientStructs.FFXIV.Client.Game.InstanceContent + fullName: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent + nameWithType: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent +- uid: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector + name: ContentDirector + href: api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector + fullName: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector + nameWithType: ContentDirector +- uid: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.ContentTimeLeft + name: ContentTimeLeft + href: api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html#FFXIVClientStructs_FFXIV_Client_Game_InstanceContent_ContentDirector_ContentTimeLeft + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.ContentTimeLeft + fullName: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.ContentTimeLeft + nameWithType: ContentDirector.ContentTimeLeft +- uid: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.Director + name: Director + href: api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.html#FFXIVClientStructs_FFXIV_Client_Game_InstanceContent_ContentDirector_Director + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.Director + fullName: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.ContentDirector.Director + nameWithType: ContentDirector.Director +- uid: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector + name: InstanceContentDirector + href: api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector + fullName: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector + nameWithType: InstanceContentDirector +- uid: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.ContentDirector + name: ContentDirector + href: api/FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.html#FFXIVClientStructs_FFXIV_Client_Game_InstanceContent_InstanceContentDirector_ContentDirector + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.ContentDirector + fullName: FFXIVClientStructs.FFXIV.Client.Game.InstanceContent.InstanceContentDirector.ContentDirector + nameWithType: InstanceContentDirector.ContentDirector - uid: FFXIVClientStructs.FFXIV.Client.Game.InventoryContainer name: InventoryContainer href: api/FFXIVClientStructs.FFXIV.Client.Game.InventoryContainer.html @@ -39662,6 +42485,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.Collectable fullName: FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.Collectable nameWithType: InventoryItem.ItemFlags.Collectable +- uid: FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.CompanyCrestApplied + name: CompanyCrestApplied + href: api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.html#FFXIVClientStructs_FFXIV_Client_Game_InventoryItem_ItemFlags_CompanyCrestApplied + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.CompanyCrestApplied + fullName: FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.CompanyCrestApplied + nameWithType: InventoryItem.ItemFlags.CompanyCrestApplied - uid: FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.HQ name: HQ href: api/FFXIVClientStructs.FFXIV.Client.Game.InventoryItem.ItemFlags.html#FFXIVClientStructs_FFXIV_Client_Game_InventoryItem_ItemFlags_HQ @@ -40358,6 +43187,526 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.JobGaugeManager.WhiteMage fullName: FFXIVClientStructs.FFXIV.Client.Game.JobGaugeManager.WhiteMage nameWithType: JobGaugeManager.WhiteMage +- uid: FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera + name: LobbyCamera + href: api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera + fullName: FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera + nameWithType: LobbyCamera +- uid: FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.Camera + name: Camera + href: api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html#FFXIVClientStructs_FFXIV_Client_Game_LobbyCamera_Camera + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.Camera + fullName: FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.Camera + nameWithType: LobbyCamera.Camera +- uid: FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.LobbyExcelSheet + name: LobbyExcelSheet + href: api/FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.html#FFXIVClientStructs_FFXIV_Client_Game_LobbyCamera_LobbyExcelSheet + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.LobbyExcelSheet + fullName: FFXIVClientStructs.FFXIV.Client.Game.LobbyCamera.LobbyExcelSheet + nameWithType: LobbyCamera.LobbyExcelSheet +- uid: FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera + name: LowCutCamera + href: api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera + fullName: FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera + nameWithType: LowCutCamera +- uid: FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.CameraBase + name: CameraBase + href: api/FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.html#FFXIVClientStructs_FFXIV_Client_Game_LowCutCamera_CameraBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.CameraBase + fullName: FFXIVClientStructs.FFXIV.Client.Game.LowCutCamera.CameraBase + nameWithType: LowCutCamera.CameraBase +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors + name: MJIAllowedVisitors + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors + nameWithType: MJIAllowedVisitors +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.FreeCompany + name: FreeCompany + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html#FFXIVClientStructs_FFXIV_Client_Game_MJIAllowedVisitors_FreeCompany + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.FreeCompany + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.FreeCompany + nameWithType: MJIAllowedVisitors.FreeCompany +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.Friends + name: Friends + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html#FFXIVClientStructs_FFXIV_Client_Game_MJIAllowedVisitors_Friends + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.Friends + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.Friends + nameWithType: MJIAllowedVisitors.Friends +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.Party + name: Party + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.html#FFXIVClientStructs_FFXIV_Client_Game_MJIAllowedVisitors_Party + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.Party + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIAllowedVisitors.Party + nameWithType: MJIAllowedVisitors.Party +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement + name: MJIBuildingPlacement + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement + nameWithType: MJIBuildingPlacement +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.BuildingTypeId + name: BuildingTypeId + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html#FFXIVClientStructs_FFXIV_Client_Game_MJIBuildingPlacement_BuildingTypeId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.BuildingTypeId + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.BuildingTypeId + nameWithType: MJIBuildingPlacement.BuildingTypeId +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.PlaceId + name: PlaceId + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html#FFXIVClientStructs_FFXIV_Client_Game_MJIBuildingPlacement_PlaceId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.PlaceId + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.PlaceId + nameWithType: MJIBuildingPlacement.PlaceId +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.Size + name: Size + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.html#FFXIVClientStructs_FFXIV_Client_Game_MJIBuildingPlacement_Size + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.Size + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacement.Size + nameWithType: MJIBuildingPlacement.Size +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements + name: MJIBuildingPlacements + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements + nameWithType: MJIBuildingPlacements +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJIBuildingPlacements_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Item(System.Int32) + nameWithType: MJIBuildingPlacements.Item[Int32] + nameWithType.vb: MJIBuildingPlacements.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJIBuildingPlacements_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Item + nameWithType: MJIBuildingPlacements.Item +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Size + name: Size + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJIBuildingPlacements_Size + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Size + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Size + nameWithType: MJIBuildingPlacements.Size +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Slots + name: Slots + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJIBuildingPlacements_Slots + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Slots + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIBuildingPlacements.Slots + nameWithType: MJIBuildingPlacements.Slots +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries + name: MJIGranaries + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries + nameWithType: MJIGranaries +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.BuildingLevel + name: BuildingLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_BuildingLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.BuildingLevel + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.BuildingLevel + nameWithType: MJIGranaries.BuildingLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.GlamourLevel + name: GlamourLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_GlamourLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.GlamourLevel + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.GlamourLevel + nameWithType: MJIGranaries.GlamourLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.HoursToCompletion + name: HoursToCompletion + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_HoursToCompletion + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.HoursToCompletion + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.HoursToCompletion + nameWithType: MJIGranaries.HoursToCompletion +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.Item(System.Int32) + nameWithType: MJIGranaries.Item[Int32] + nameWithType.vb: MJIGranaries.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.Item + nameWithType: MJIGranaries.Item +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.PlaceId + name: PlaceId + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_PlaceId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.PlaceId + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.PlaceId + nameWithType: MJIGranaries.PlaceId +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.UnderConstruction + name: UnderConstruction + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_UnderConstruction + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.UnderConstruction + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.UnderConstruction + nameWithType: MJIGranaries.UnderConstruction +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.html#FFXIVClientStructs_FFXIV_Client_Game_MJIGranaries_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIGranaries.vtbl + nameWithType: MJIGranaries.vtbl +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement + name: MJILandmarkPlacement + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement + nameWithType: MJILandmarkPlacement +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.LandmarkId + name: LandmarkId + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html#FFXIVClientStructs_FFXIV_Client_Game_MJILandmarkPlacement_LandmarkId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.LandmarkId + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.LandmarkId + nameWithType: MJILandmarkPlacement.LandmarkId +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.Size + name: Size + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.html#FFXIVClientStructs_FFXIV_Client_Game_MJILandmarkPlacement_Size + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.Size + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacement.Size + nameWithType: MJILandmarkPlacement.Size +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements + name: MJILandmarkPlacements + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements + nameWithType: MJILandmarkPlacements +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJILandmarkPlacements_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Item(System.Int32) + nameWithType: MJILandmarkPlacements.Item[Int32] + nameWithType.vb: MJILandmarkPlacements.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJILandmarkPlacements_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Item + nameWithType: MJILandmarkPlacements.Item +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Size + name: Size + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJILandmarkPlacements_Size + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Size + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Size + nameWithType: MJILandmarkPlacements.Size +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Slots + name: Slots + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.html#FFXIVClientStructs_FFXIV_Client_Game_MJILandmarkPlacements_Slots + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Slots + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJILandmarkPlacements.Slots + nameWithType: MJILandmarkPlacements.Slots +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager + name: MJIManager + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJIManager + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager + nameWithType: MJIManager +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.AllowedVisitors + name: AllowedVisitors + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_AllowedVisitors + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.AllowedVisitors + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.AllowedVisitors + nameWithType: MJIManager.AllowedVisitors +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.BuildingPlacements + name: BuildingPlacements + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_BuildingPlacements + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.BuildingPlacements + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.BuildingPlacements + nameWithType: MJIManager.BuildingPlacements +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CabinGlamour + name: CabinGlamour + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CabinGlamour + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CabinGlamour + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CabinGlamour + nameWithType: MJIManager.CabinGlamour +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CabinLevel + name: CabinLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CabinLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CabinLevel + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CabinLevel + nameWithType: MJIManager.CabinLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CraftworksRestDays + name: CraftworksRestDays + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CraftworksRestDays + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CraftworksRestDays + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CraftworksRestDays + nameWithType: MJIManager.CraftworksRestDays +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentCycleDay + name: CurrentCycleDay + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentCycleDay + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentCycleDay + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentCycleDay + nameWithType: MJIManager.CurrentCycleDay +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentGroove + name: CurrentGroove + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentGroove + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentGroove + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentGroove + nameWithType: MJIManager.CurrentGroove +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentMode + name: CurrentMode + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentMode + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentMode + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentMode + nameWithType: MJIManager.CurrentMode +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentModeItem + name: CurrentModeItem + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentModeItem + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentModeItem + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentModeItem + nameWithType: MJIManager.CurrentModeItem +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentPopularity + name: CurrentPopularity + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentPopularity + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentPopularity + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentPopularity + nameWithType: MJIManager.CurrentPopularity +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentProgress + name: CurrentProgress + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentProgress + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentProgress + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentProgress + nameWithType: MJIManager.CurrentProgress +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentRank + name: CurrentRank + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentRank + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentRank + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentRank + nameWithType: MJIManager.CurrentRank +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentXP + name: CurrentXP + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_CurrentXP + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentXP + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.CurrentXP + nameWithType: MJIManager.CurrentXP +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetDemandShiftForCraftwork(System.UInt32) + name: GetDemandShiftForCraftwork(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_GetDemandShiftForCraftwork_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetDemandShiftForCraftwork(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetDemandShiftForCraftwork(System.UInt32) + nameWithType: MJIManager.GetDemandShiftForCraftwork(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetDemandShiftForCraftwork* + name: GetDemandShiftForCraftwork + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_GetDemandShiftForCraftwork_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetDemandShiftForCraftwork + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetDemandShiftForCraftwork + nameWithType: MJIManager.GetDemandShiftForCraftwork +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetSupplyForCraftwork(System.UInt32) + name: GetSupplyForCraftwork(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_GetSupplyForCraftwork_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetSupplyForCraftwork(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetSupplyForCraftwork(System.UInt32) + nameWithType: MJIManager.GetSupplyForCraftwork(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetSupplyForCraftwork* + name: GetSupplyForCraftwork + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_GetSupplyForCraftwork_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetSupplyForCraftwork + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.GetSupplyForCraftwork + nameWithType: MJIManager.GetSupplyForCraftwork +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Granaries + name: Granaries + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_Granaries + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Granaries + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Granaries + nameWithType: MJIManager.Granaries +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Instance + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Instance() + nameWithType: MJIManager.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Instance + nameWithType: MJIManager.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsKeyItemUnlocked(System.UInt16) + name: IsKeyItemUnlocked(UInt16) + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_IsKeyItemUnlocked_System_UInt16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsKeyItemUnlocked(System.UInt16) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsKeyItemUnlocked(System.UInt16) + nameWithType: MJIManager.IsKeyItemUnlocked(UInt16) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsKeyItemUnlocked* + name: IsKeyItemUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_IsKeyItemUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsKeyItemUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsKeyItemUnlocked + nameWithType: MJIManager.IsKeyItemUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPlayerInSanctuary + name: IsPlayerInSanctuary + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_IsPlayerInSanctuary + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPlayerInSanctuary + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPlayerInSanctuary + nameWithType: MJIManager.IsPlayerInSanctuary +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPouchItemLocked(System.UInt16) + name: IsPouchItemLocked(UInt16) + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_IsPouchItemLocked_System_UInt16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPouchItemLocked(System.UInt16) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPouchItemLocked(System.UInt16) + nameWithType: MJIManager.IsPouchItemLocked(UInt16) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPouchItemLocked* + name: IsPouchItemLocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_IsPouchItemLocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPouchItemLocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsPouchItemLocked + nameWithType: MJIManager.IsPouchItemLocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsRecipeUnlocked(System.UInt16) + name: IsRecipeUnlocked(UInt16) + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_IsRecipeUnlocked_System_UInt16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsRecipeUnlocked(System.UInt16) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsRecipeUnlocked(System.UInt16) + nameWithType: MJIManager.IsRecipeUnlocked(UInt16) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsRecipeUnlocked* + name: IsRecipeUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_IsRecipeUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsRecipeUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.IsRecipeUnlocked + nameWithType: MJIManager.IsRecipeUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkHoursToCompletion + name: LandmarkHoursToCompletion + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_LandmarkHoursToCompletion + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkHoursToCompletion + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkHoursToCompletion + nameWithType: MJIManager.LandmarkHoursToCompletion +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkIds + name: LandmarkIds + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_LandmarkIds + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkIds + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkIds + nameWithType: MJIManager.LandmarkIds +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkPlacements + name: LandmarkPlacements + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_LandmarkPlacements + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkPlacements + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkPlacements + nameWithType: MJIManager.LandmarkPlacements +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkUnderConstruction + name: LandmarkUnderConstruction + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_LandmarkUnderConstruction + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkUnderConstruction + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LandmarkUnderConstruction + nameWithType: MJIManager.LandmarkUnderConstruction +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LockedPouchItems + name: LockedPouchItems + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_LockedPouchItems + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LockedPouchItems + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.LockedPouchItems + nameWithType: MJIManager.LockedPouchItems +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.NextPopularity + name: NextPopularity + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_NextPopularity + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.NextPopularity + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.NextPopularity + nameWithType: MJIManager.NextPopularity +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.SupplyAndDemandShifts + name: SupplyAndDemandShifts + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_SupplyAndDemandShifts + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.SupplyAndDemandShifts + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.SupplyAndDemandShifts + nameWithType: MJIManager.SupplyAndDemandShifts +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.UnlockedKeyItems + name: UnlockedKeyItems + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_UnlockedKeyItems + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.UnlockedKeyItems + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.UnlockedKeyItems + nameWithType: MJIManager.UnlockedKeyItems +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.UnlockedRecipes + name: UnlockedRecipes + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_UnlockedRecipes + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.UnlockedRecipes + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.UnlockedRecipes + nameWithType: MJIManager.UnlockedRecipes +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.VillageDevelopmentLevel + name: VillageDevelopmentLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_VillageDevelopmentLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.VillageDevelopmentLevel + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.VillageDevelopmentLevel + nameWithType: MJIManager.VillageDevelopmentLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Workshops + name: Workshops + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIManager.html#FFXIVClientStructs_FFXIV_Client_Game_MJIManager_Workshops + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Workshops + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIManager.Workshops + nameWithType: MJIManager.Workshops +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops + name: MJIWorkshops + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops + nameWithType: MJIWorkshops +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.BuildingLevel + name: BuildingLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_BuildingLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.BuildingLevel + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.BuildingLevel + nameWithType: MJIWorkshops.BuildingLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.GlamourLevel + name: GlamourLevel + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_GlamourLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.GlamourLevel + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.GlamourLevel + nameWithType: MJIWorkshops.GlamourLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.HoursToCompletion + name: HoursToCompletion + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_HoursToCompletion + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.HoursToCompletion + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.HoursToCompletion + nameWithType: MJIWorkshops.HoursToCompletion +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.Item(System.Int32) + nameWithType: MJIWorkshops.Item[Int32] + nameWithType.vb: MJIWorkshops.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.Item + nameWithType: MJIWorkshops.Item +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.PlaceId + name: PlaceId + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_PlaceId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.PlaceId + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.PlaceId + nameWithType: MJIWorkshops.PlaceId +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.UnderConstruction + name: UnderConstruction + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_UnderConstruction + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.UnderConstruction + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.UnderConstruction + nameWithType: MJIWorkshops.UnderConstruction +- uid: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.html#FFXIVClientStructs_FFXIV_Client_Game_MJIWorkshops_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.Game.MJIWorkshops.vtbl + nameWithType: MJIWorkshops.vtbl - uid: FFXIVClientStructs.FFXIV.Client.Game.Object name: FFXIVClientStructs.FFXIV.Client.Game.Object href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.html @@ -40376,12 +43725,38 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DataID fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DataID nameWithType: GameObject.DataID +- uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DisableDraw + name: DisableDraw() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject_DisableDraw + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DisableDraw + fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DisableDraw() + nameWithType: GameObject.DisableDraw() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DisableDraw* + name: DisableDraw + href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject_DisableDraw_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DisableDraw + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DisableDraw + nameWithType: GameObject.DisableDraw - uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DrawObject name: DrawObject href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject_DrawObject commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DrawObject fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.DrawObject nameWithType: GameObject.DrawObject +- uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.EnableDraw + name: EnableDraw() + href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject_EnableDraw + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.EnableDraw + fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.EnableDraw() + nameWithType: GameObject.EnableDraw() +- uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.EnableDraw* + name: EnableDraw + href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject_EnableDraw_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.EnableDraw + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.EnableDraw + nameWithType: GameObject.EnableDraw - uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.FateId name: FateId href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject_FateId @@ -40638,6 +44013,34 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.ObjectID fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.ObjectID nameWithType: GameObjectID.ObjectID +- uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.op_Implicit(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID)~System.Int64 + name: Implicit(GameObjectID to Int64) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObjectID_op_Implicit_FFXIVClientStructs_FFXIV_Client_Game_Object_GameObjectID__System_Int64 + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.op_Implicit(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID)~System.Int64 + name.vb: Widening(GameObjectID to Int64) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.Implicit(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID to System.Int64) + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.Widening(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID to System.Int64) + nameWithType: GameObjectID.Implicit(GameObjectID to Int64) + nameWithType.vb: GameObjectID.Widening(GameObjectID to Int64) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.op_Implicit(System.Int64)~FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID + name: Implicit(Int64 to GameObjectID) + href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObjectID_op_Implicit_System_Int64__FFXIVClientStructs_FFXIV_Client_Game_Object_GameObjectID + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.op_Implicit(System.Int64)~FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID + name.vb: Widening(Int64 to GameObjectID) + fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.Implicit(System.Int64 to FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID) + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.Widening(System.Int64 to FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID) + nameWithType: GameObjectID.Implicit(Int64 to GameObjectID) + nameWithType.vb: GameObjectID.Widening(Int64 to GameObjectID) +- uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.op_Implicit* + name: Implicit + href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObjectID_op_Implicit_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.Implicit + fullName.vb: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.Widening + nameWithType: GameObjectID.Implicit + nameWithType.vb: GameObjectID.Widening - uid: FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.Type name: Type href: api/FFXIVClientStructs.FFXIV.Client.Game.Object.GameObjectID.html#FFXIVClientStructs_FFXIV_Client_Game_Object_GameObjectID_Type @@ -40833,6 +44236,44 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.Instance nameWithType: QuestManager.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete(System.UInt16) + name: IsQuestComplete(UInt16) + href: api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html#FFXIVClientStructs_FFXIV_Client_Game_QuestManager_IsQuestComplete_System_UInt16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete(System.UInt16) + fullName: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete(System.UInt16) + nameWithType: QuestManager.IsQuestComplete(UInt16) +- uid: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete(System.UInt32) + name: IsQuestComplete(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html#FFXIVClientStructs_FFXIV_Client_Game_QuestManager_IsQuestComplete_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete(System.UInt32) + nameWithType: QuestManager.IsQuestComplete(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete* + name: IsQuestComplete + href: api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html#FFXIVClientStructs_FFXIV_Client_Game_QuestManager_IsQuestComplete_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestComplete + nameWithType: QuestManager.IsQuestComplete +- uid: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent(System.UInt16) + name: IsQuestCurrent(UInt16) + href: api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html#FFXIVClientStructs_FFXIV_Client_Game_QuestManager_IsQuestCurrent_System_UInt16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent(System.UInt16) + fullName: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent(System.UInt16) + nameWithType: QuestManager.IsQuestCurrent(UInt16) +- uid: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent(System.UInt32) + name: IsQuestCurrent(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html#FFXIVClientStructs_FFXIV_Client_Game_QuestManager_IsQuestCurrent_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent(System.UInt32) + nameWithType: QuestManager.IsQuestCurrent(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent* + name: IsQuestCurrent + href: api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html#FFXIVClientStructs_FFXIV_Client_Game_QuestManager_IsQuestCurrent_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.IsQuestCurrent + nameWithType: QuestManager.IsQuestCurrent - uid: FFXIVClientStructs.FFXIV.Client.Game.QuestManager.Quest name: Quest href: api/FFXIVClientStructs.FFXIV.Client.Game.QuestManager.html#FFXIVClientStructs_FFXIV_Client_Game_QuestManager_Quest @@ -41467,6 +44908,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.HealerLevel fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.HealerLevel nameWithType: Buddy.HealerLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.IsBuddyEquipUnlocked(System.UInt32) + name: IsBuddyEquipUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Buddy_IsBuddyEquipUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.IsBuddyEquipUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.IsBuddyEquipUnlocked(System.UInt32) + nameWithType: Buddy.IsBuddyEquipUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.IsBuddyEquipUnlocked* + name: IsBuddyEquipUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Buddy_IsBuddyEquipUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.IsBuddyEquipUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.IsBuddyEquipUnlocked + nameWithType: Buddy.IsBuddyEquipUnlocked - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.Mounted name: Mounted href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Buddy_Mounted @@ -41521,18 +44975,280 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.TimeLeft fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Buddy.TimeLeft nameWithType: Buddy.TimeLeft +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet + name: Cabinet + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet + nameWithType: Cabinet +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.CabinetLoaded + name: CabinetLoaded + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Cabinet_CabinetLoaded + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.CabinetLoaded + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.CabinetLoaded + nameWithType: Cabinet.CabinetLoaded +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsCabinetLoaded + name: IsCabinetLoaded() + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Cabinet_IsCabinetLoaded + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsCabinetLoaded + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsCabinetLoaded() + nameWithType: Cabinet.IsCabinetLoaded() +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsCabinetLoaded* + name: IsCabinetLoaded + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Cabinet_IsCabinetLoaded_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsCabinetLoaded + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsCabinetLoaded + nameWithType: Cabinet.IsCabinetLoaded +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsItemInCabinet(System.Int32) + name: IsItemInCabinet(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Cabinet_IsItemInCabinet_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsItemInCabinet(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsItemInCabinet(System.Int32) + nameWithType: Cabinet.IsItemInCabinet(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsItemInCabinet* + name: IsItemInCabinet + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Cabinet_IsItemInCabinet_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsItemInCabinet + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.IsItemInCabinet + nameWithType: Cabinet.IsItemInCabinet +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.UnlockedItems + name: UnlockedItems + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Cabinet_UnlockedItems + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.UnlockedItems + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Cabinet.UnlockedItems + nameWithType: Cabinet.UnlockedItems +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder + name: ContentsFinder + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder + nameWithType: ContentsFinder +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.ExplorerMode + name: ExplorerMode + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_ExplorerMode + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.ExplorerMode + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.ExplorerMode + nameWithType: ContentsFinder.ExplorerMode +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LevelSync + name: LevelSync + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_LevelSync + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LevelSync + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LevelSync + nameWithType: ContentsFinder.LevelSync +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LimitedLevelingRoulette + name: LimitedLevelingRoulette + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_LimitedLevelingRoulette + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LimitedLevelingRoulette + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LimitedLevelingRoulette + nameWithType: ContentsFinder.LimitedLevelingRoulette +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule + name: ContentsFinder.LootRule + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule + nameWithType: ContentsFinder.LootRule +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.GreedOnly + name: GreedOnly + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_LootRule_GreedOnly + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.GreedOnly + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.GreedOnly + nameWithType: ContentsFinder.LootRule.GreedOnly +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.Lootmaster + name: Lootmaster + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_LootRule_Lootmaster + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.Lootmaster + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.Lootmaster + nameWithType: ContentsFinder.LootRule.Lootmaster +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.Normal + name: Normal + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_LootRule_Normal + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.Normal + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRule.Normal + nameWithType: ContentsFinder.LootRule.Normal +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRules + name: LootRules + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_LootRules + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRules + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.LootRules + nameWithType: ContentsFinder.LootRules +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.MinimalIL + name: MinimalIL + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_MinimalIL + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.MinimalIL + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.MinimalIL + nameWithType: ContentsFinder.MinimalIL +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.SilenceEcho + name: SilenceEcho + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_SilenceEcho + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.SilenceEcho + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.SilenceEcho + nameWithType: ContentsFinder.SilenceEcho +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.UnrestrictedParty + name: UnrestrictedParty + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_UnrestrictedParty + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.UnrestrictedParty + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.UnrestrictedParty + nameWithType: ContentsFinder.UnrestrictedParty +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.html#FFXIVClientStructs_FFXIV_Client_Game_UI_ContentsFinder_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.ContentsFinder.vtbl + nameWithType: ContentsFinder.vtbl +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker + name: FieldMarker + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker + nameWithType: FieldMarker +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Active + name: Active + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html#FFXIVClientStructs_FFXIV_Client_Game_UI_FieldMarker_Active + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Active + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Active + nameWithType: FieldMarker.Active +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Position + name: Position + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html#FFXIVClientStructs_FFXIV_Client_Game_UI_FieldMarker_Position + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Position + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Position + nameWithType: FieldMarker.Position +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.X + name: X + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html#FFXIVClientStructs_FFXIV_Client_Game_UI_FieldMarker_X + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.X + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.X + nameWithType: FieldMarker.X +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Y + name: Y + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html#FFXIVClientStructs_FFXIV_Client_Game_UI_FieldMarker_Y + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Y + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Y + nameWithType: FieldMarker.Y +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Z + name: Z + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.html#FFXIVClientStructs_FFXIV_Client_Game_UI_FieldMarker_Z + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Z + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.FieldMarker.Z + nameWithType: FieldMarker.Z +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate + name: Hate + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.Hate + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate + nameWithType: Hate +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateArray + name: HateArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hate_HateArray + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateArray + nameWithType: Hate.HateArray +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateArrayLength + name: HateArrayLength + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hate_HateArrayLength + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateArrayLength + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateArrayLength + nameWithType: Hate.HateArrayLength +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateSpan + name: HateSpan + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hate_HateSpan + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateSpan + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateSpan + nameWithType: Hate.HateSpan +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateSpan* + name: HateSpan + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hate_HateSpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateSpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateSpan + nameWithType: Hate.HateSpan +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateTargetId + name: HateTargetId + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hate_HateTargetId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateTargetId + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hate.HateTargetId + nameWithType: Hate.HateTargetId +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo + name: HateInfo + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo + nameWithType: HateInfo +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.Enmity + name: Enmity + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html#FFXIVClientStructs_FFXIV_Client_Game_UI_HateInfo_Enmity + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.Enmity + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.Enmity + nameWithType: HateInfo.Enmity +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.ObjectId + name: ObjectId + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.html#FFXIVClientStructs_FFXIV_Client_Game_UI_HateInfo_ObjectId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.ObjectId + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.HateInfo.ObjectId + nameWithType: HateInfo.ObjectId +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater + name: Hater + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.Hater + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater + nameWithType: Hater +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterArray + name: HaterArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hater_HaterArray + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterArray + nameWithType: Hater.HaterArray +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterArrayLength + name: HaterArrayLength + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hater_HaterArrayLength + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterArrayLength + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterArrayLength + nameWithType: Hater.HaterArrayLength +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterSpan + name: HaterSpan + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hater_HaterSpan + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterSpan + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterSpan + nameWithType: Hater.HaterSpan +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterSpan* + name: HaterSpan + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hater_HaterSpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterSpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hater.HaterSpan + nameWithType: Hater.HaterSpan +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo + name: HaterInfo + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo + nameWithType: HaterInfo +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.Enmity + name: Enmity + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html#FFXIVClientStructs_FFXIV_Client_Game_UI_HaterInfo_Enmity + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.Enmity + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.Enmity + nameWithType: HaterInfo.Enmity +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.Name + name: Name + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html#FFXIVClientStructs_FFXIV_Client_Game_UI_HaterInfo_Name + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.Name + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.Name + nameWithType: HaterInfo.Name +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.ObjectId + name: ObjectId + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.html#FFXIVClientStructs_FFXIV_Client_Game_UI_HaterInfo_ObjectId + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.ObjectId + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.HaterInfo.ObjectId + nameWithType: HaterInfo.ObjectId - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar name: Hotbar href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar nameWithType: Hotbar -- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.AutoSheathDelayTimer - name: AutoSheathDelayTimer - href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hotbar_AutoSheathDelayTimer - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.AutoSheathDelayTimer - fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.AutoSheathDelayTimer - nameWithType: Hotbar.AutoSheathDelayTimer - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.CancelCast name: CancelCast() href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hotbar_CancelCast @@ -41559,18 +45275,6 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.IsActionUnlocked nameWithType: Hotbar.IsActionUnlocked -- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.TargetBattleCharaId - name: TargetBattleCharaId - href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hotbar_TargetBattleCharaId - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.TargetBattleCharaId - fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.TargetBattleCharaId - nameWithType: Hotbar.TargetBattleCharaId -- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.WeaponUnsheathed - name: WeaponUnsheathed - href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.html#FFXIVClientStructs_FFXIV_Client_Game_UI_Hotbar_WeaponUnsheathed - commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.WeaponUnsheathed - fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Hotbar.WeaponUnsheathed - nameWithType: Hotbar.WeaponUnsheathed - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.Map name: Map href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.Map.html @@ -41648,6 +45352,62 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.Map.QuestMarkers fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.Map.QuestMarkers nameWithType: Map.QuestMarkers +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController + name: MarkingController + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController + nameWithType: MarkingController +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerArray + name: FieldMarkerArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_FieldMarkerArray + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerArray + nameWithType: MarkingController.FieldMarkerArray +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerSpan + name: FieldMarkerSpan + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_FieldMarkerSpan + commentId: P:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerSpan + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerSpan + nameWithType: MarkingController.FieldMarkerSpan +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerSpan* + name: FieldMarkerSpan + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_FieldMarkerSpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerSpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.FieldMarkerSpan + nameWithType: MarkingController.FieldMarkerSpan +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.Instance + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.Instance() + nameWithType: MarkingController.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.Instance + nameWithType: MarkingController.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.LetterMarkerArray + name: LetterMarkerArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_LetterMarkerArray + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.LetterMarkerArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.LetterMarkerArray + nameWithType: MarkingController.LetterMarkerArray +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.MarkerArray + name: MarkerArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_MarkerArray + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.MarkerArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.MarkerArray + nameWithType: MarkingController.MarkerArray +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.MarkerTimeArray + name: MarkerTimeArray + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.html#FFXIVClientStructs_FFXIV_Client_Game_UI_MarkingController_MarkerTimeArray + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.MarkerTimeArray + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.MarkingController.MarkerTimeArray + nameWithType: MarkingController.MarkerTimeArray - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState name: PlayerState href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html @@ -41756,6 +45516,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.FavouriteAetheryteCount fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.FavouriteAetheryteCount nameWithType: PlayerState.FavouriteAetheryteCount +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.FishingBait + name: FishingBait + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_FishingBait + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.FishingBait + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.FishingBait + nameWithType: PlayerState.FishingBait - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.FreeAetheryteId name: FreeAetheryteId href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_FreeAetheryteId @@ -41780,6 +45546,32 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GCRankTwinAdders fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GCRankTwinAdders nameWithType: PlayerState.GCRankTwinAdders +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeAllowance + name: GetBeastTribeAllowance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GetBeastTribeAllowance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeAllowance + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeAllowance() + nameWithType: PlayerState.GetBeastTribeAllowance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeAllowance* + name: GetBeastTribeAllowance + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GetBeastTribeAllowance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeAllowance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeAllowance + nameWithType: PlayerState.GetBeastTribeAllowance +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeRank(System.Byte) + name: GetBeastTribeRank(Byte) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GetBeastTribeRank_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeRank(System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeRank(System.Byte) + nameWithType: PlayerState.GetBeastTribeRank(Byte) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeRank* + name: GetBeastTribeRank + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GetBeastTribeRank_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeRank + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetBeastTribeRank + nameWithType: PlayerState.GetBeastTribeRank - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetDesynthesisLevel(System.UInt32) name: GetDesynthesisLevel(UInt32) href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GetDesynthesisLevel_System_UInt32_ @@ -41793,6 +45585,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetDesynthesisLevel nameWithType: PlayerState.GetDesynthesisLevel +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetGrandCompanyRank + name: GetGrandCompanyRank() + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GetGrandCompanyRank + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetGrandCompanyRank + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetGrandCompanyRank() + nameWithType: PlayerState.GetGrandCompanyRank() +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetGrandCompanyRank* + name: GetGrandCompanyRank + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GetGrandCompanyRank_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetGrandCompanyRank + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GetGrandCompanyRank + nameWithType: PlayerState.GetGrandCompanyRank - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.GrandCompany name: GrandCompany href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_GrandCompany @@ -41805,6 +45610,45 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.HomeAetheryteId fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.HomeAetheryteId nameWithType: PlayerState.HomeAetheryteId +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.Instance + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.Instance() + nameWithType: PlayerState.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.Instance + nameWithType: PlayerState.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFolkloreBookUnlocked(System.UInt32) + name: IsFolkloreBookUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsFolkloreBookUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFolkloreBookUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFolkloreBookUnlocked(System.UInt32) + nameWithType: PlayerState.IsFolkloreBookUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFolkloreBookUnlocked* + name: IsFolkloreBookUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsFolkloreBookUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFolkloreBookUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFolkloreBookUnlocked + nameWithType: PlayerState.IsFolkloreBookUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFramersKitUnlocked(System.UInt32) + name: IsFramersKitUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsFramersKitUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFramersKitUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFramersKitUnlocked(System.UInt32) + nameWithType: PlayerState.IsFramersKitUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFramersKitUnlocked* + name: IsFramersKitUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsFramersKitUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFramersKitUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsFramersKitUnlocked + nameWithType: PlayerState.IsFramersKitUnlocked - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsLevelSynced name: IsLevelSynced href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsLevelSynced @@ -41817,6 +45661,71 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsLoaded fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsLoaded nameWithType: PlayerState.IsLoaded +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMcGuffinUnlocked(System.UInt32) + name: IsMcGuffinUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsMcGuffinUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMcGuffinUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMcGuffinUnlocked(System.UInt32) + nameWithType: PlayerState.IsMcGuffinUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMcGuffinUnlocked* + name: IsMcGuffinUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsMcGuffinUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMcGuffinUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMcGuffinUnlocked + nameWithType: PlayerState.IsMcGuffinUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMountUnlocked(System.UInt32) + name: IsMountUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsMountUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMountUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMountUnlocked(System.UInt32) + nameWithType: PlayerState.IsMountUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMountUnlocked* + name: IsMountUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsMountUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMountUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsMountUnlocked + nameWithType: PlayerState.IsMountUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrchestrionRollUnlocked(System.UInt32) + name: IsOrchestrionRollUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsOrchestrionRollUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrchestrionRollUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrchestrionRollUnlocked(System.UInt32) + nameWithType: PlayerState.IsOrchestrionRollUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrchestrionRollUnlocked* + name: IsOrchestrionRollUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsOrchestrionRollUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrchestrionRollUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrchestrionRollUnlocked + nameWithType: PlayerState.IsOrchestrionRollUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrnamentUnlocked(System.UInt32) + name: IsOrnamentUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsOrnamentUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrnamentUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrnamentUnlocked(System.UInt32) + nameWithType: PlayerState.IsOrnamentUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrnamentUnlocked* + name: IsOrnamentUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsOrnamentUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrnamentUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsOrnamentUnlocked + nameWithType: PlayerState.IsOrnamentUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsSecretRecipeBookUnlocked(System.UInt32) + name: IsSecretRecipeBookUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsSecretRecipeBookUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsSecretRecipeBookUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsSecretRecipeBookUnlocked(System.UInt32) + nameWithType: PlayerState.IsSecretRecipeBookUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsSecretRecipeBookUnlocked* + name: IsSecretRecipeBookUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_IsSecretRecipeBookUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsSecretRecipeBookUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.IsSecretRecipeBookUnlocked + nameWithType: PlayerState.IsSecretRecipeBookUnlocked - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.ObjectId name: ObjectId href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.PlayerState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_PlayerState_ObjectId @@ -42140,12 +46049,36 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Buddy fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Buddy nameWithType: UIState.Buddy +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Cabinet + name: Cabinet + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_Cabinet + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Cabinet + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Cabinet + nameWithType: UIState.Cabinet +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.ContentsFinder + name: ContentsFinder + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_ContentsFinder + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.ContentsFinder + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.ContentsFinder + nameWithType: UIState.ContentsFinder - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.FateDirector name: FateDirector href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_FateDirector commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.FateDirector fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.FateDirector nameWithType: UIState.FateDirector +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Hate + name: Hate + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_Hate + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Hate + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Hate + nameWithType: UIState.Hate +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Hater + name: Hater + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_Hater + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Hater + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Hater + nameWithType: UIState.Hater - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Hotbar name: Hotbar href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_Hotbar @@ -42165,12 +46098,109 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Instance nameWithType: UIState.Instance +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsCompanionUnlocked(System.UInt32) + name: IsCompanionUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsCompanionUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsCompanionUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsCompanionUnlocked(System.UInt32) + nameWithType: UIState.IsCompanionUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsCompanionUnlocked* + name: IsCompanionUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsCompanionUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsCompanionUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsCompanionUnlocked + nameWithType: UIState.IsCompanionUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsEmoteUnlocked(System.UInt16) + name: IsEmoteUnlocked(UInt16) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsEmoteUnlocked_System_UInt16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsEmoteUnlocked(System.UInt16) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsEmoteUnlocked(System.UInt16) + nameWithType: UIState.IsEmoteUnlocked(UInt16) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsEmoteUnlocked* + name: IsEmoteUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsEmoteUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsEmoteUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsEmoteUnlocked + nameWithType: UIState.IsEmoteUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsInstanceContentCompleted(System.UInt32) + name: IsInstanceContentCompleted(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsInstanceContentCompleted_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsInstanceContentCompleted(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsInstanceContentCompleted(System.UInt32) + nameWithType: UIState.IsInstanceContentCompleted(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsInstanceContentCompleted* + name: IsInstanceContentCompleted + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsInstanceContentCompleted_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsInstanceContentCompleted + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsInstanceContentCompleted + nameWithType: UIState.IsInstanceContentCompleted +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsItemActionUnlocked(System.Void*) + name: IsItemActionUnlocked(Void*) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsItemActionUnlocked_System_Void__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsItemActionUnlocked(System.Void*) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsItemActionUnlocked(System.Void*) + nameWithType: UIState.IsItemActionUnlocked(Void*) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsItemActionUnlocked* + name: IsItemActionUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsItemActionUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsItemActionUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsItemActionUnlocked + nameWithType: UIState.IsItemActionUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsTripleTriadCardUnlocked(System.UInt16) + name: IsTripleTriadCardUnlocked(UInt16) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsTripleTriadCardUnlocked_System_UInt16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsTripleTriadCardUnlocked(System.UInt16) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsTripleTriadCardUnlocked(System.UInt16) + nameWithType: UIState.IsTripleTriadCardUnlocked(UInt16) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsTripleTriadCardUnlocked* + name: IsTripleTriadCardUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsTripleTriadCardUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsTripleTriadCardUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsTripleTriadCardUnlocked + nameWithType: UIState.IsTripleTriadCardUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlocked(System.UInt32) + name: IsUnlockLinkUnlocked(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsUnlockLinkUnlocked_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlocked(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlocked(System.UInt32) + nameWithType: UIState.IsUnlockLinkUnlocked(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlocked* + name: IsUnlockLinkUnlocked + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsUnlockLinkUnlocked_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlocked + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlocked + nameWithType: UIState.IsUnlockLinkUnlocked +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlockedOrQuestCompleted(System.UInt32,System.Byte) + name: IsUnlockLinkUnlockedOrQuestCompleted(UInt32, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsUnlockLinkUnlockedOrQuestCompleted_System_UInt32_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlockedOrQuestCompleted(System.UInt32,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlockedOrQuestCompleted(System.UInt32, System.Byte) + nameWithType: UIState.IsUnlockLinkUnlockedOrQuestCompleted(UInt32, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlockedOrQuestCompleted* + name: IsUnlockLinkUnlockedOrQuestCompleted + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_IsUnlockLinkUnlockedOrQuestCompleted_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlockedOrQuestCompleted + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.IsUnlockLinkUnlockedOrQuestCompleted + nameWithType: UIState.IsUnlockLinkUnlockedOrQuestCompleted - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Map name: Map href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_Map commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Map fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Map nameWithType: UIState.Map +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.MarkingController + name: MarkingController + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_MarkingController + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.MarkingController + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.MarkingController + nameWithType: UIState.MarkingController - uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.PlayerState name: PlayerState href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_PlayerState @@ -42195,12 +46225,72 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Telepo fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.Telepo nameWithType: UIState.Telepo +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.UnlockedCompanionsBitmask + name: UnlockedCompanionsBitmask + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_UnlockedCompanionsBitmask + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.UnlockedCompanionsBitmask + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.UnlockedCompanionsBitmask + nameWithType: UIState.UnlockedCompanionsBitmask +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.WeaponState + name: WeaponState + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_UIState_WeaponState + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.WeaponState + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.UIState.WeaponState + nameWithType: UIState.WeaponState +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState + name: WeaponState + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState + nameWithType: WeaponState +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.AutoSheathDelayTimer + name: AutoSheathDelayTimer + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_WeaponState_AutoSheathDelayTimer + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.AutoSheathDelayTimer + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.AutoSheathDelayTimer + nameWithType: WeaponState.AutoSheathDelayTimer +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.AutoSheatheState + name: AutoSheatheState + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_WeaponState_AutoSheatheState + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.AutoSheatheState + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.AutoSheatheState + nameWithType: WeaponState.AutoSheatheState +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.IsAutoAttacking + name: IsAutoAttacking + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_WeaponState_IsAutoAttacking + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.IsAutoAttacking + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.IsAutoAttacking + nameWithType: WeaponState.IsAutoAttacking +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.SheatheTimer + name: SheatheTimer + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_WeaponState_SheatheTimer + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.SheatheTimer + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.SheatheTimer + nameWithType: WeaponState.SheatheTimer +- uid: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.WeaponUnsheathed + name: WeaponUnsheathed + href: api/FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.html#FFXIVClientStructs_FFXIV_Client_Game_UI_WeaponState_WeaponUnsheathed + commentId: F:FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.WeaponUnsheathed + fullName: FFXIVClientStructs.FFXIV.Client.Game.UI.WeaponState.WeaponUnsheathed + nameWithType: WeaponState.WeaponUnsheathed - uid: FFXIVClientStructs.FFXIV.Client.Graphics name: FFXIVClientStructs.FFXIV.Client.Graphics href: api/FFXIVClientStructs.FFXIV.Client.Graphics.html commentId: N:FFXIVClientStructs.FFXIV.Client.Graphics fullName: FFXIVClientStructs.FFXIV.Client.Graphics nameWithType: FFXIVClientStructs.FFXIV.Client.Graphics +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Animation + name: FFXIVClientStructs.FFXIV.Client.Graphics.Animation + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.html + commentId: N:FFXIVClientStructs.FFXIV.Client.Graphics.Animation + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Animation + nameWithType: FFXIVClientStructs.FFXIV.Client.Graphics.Animation +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle + name: AnimationResourceHandle + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Animation.AnimationResourceHandle + nameWithType: AnimationResourceHandle - uid: FFXIVClientStructs.FFXIV.Client.Graphics.ByteColor name: ByteColor href: api/FFXIVClientStructs.FFXIV.Client.Graphics.ByteColor.html @@ -42274,18 +46364,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.ContextArray fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.ContextArray nameWithType: Device.ContextArray -- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11Device - name: D3D11Device - href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html#FFXIVClientStructs_FFXIV_Client_Graphics_Kernel_Device_D3D11Device - commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11Device - fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11Device - nameWithType: Device.D3D11Device - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11DeviceContext name: D3D11DeviceContext href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html#FFXIVClientStructs_FFXIV_Client_Graphics_Kernel_Device_D3D11DeviceContext commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11DeviceContext fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11DeviceContext nameWithType: Device.D3D11DeviceContext +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11Forwarder + name: D3D11Forwarder + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html#FFXIVClientStructs_FFXIV_Client_Graphics_Kernel_Device_D3D11Forwarder + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11Forwarder + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3D11Forwarder + nameWithType: Device.D3D11Forwarder - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.D3DFeatureLevel name: D3DFeatureLevel href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html#FFXIVClientStructs_FFXIV_Client_Graphics_Kernel_Device_D3DFeatureLevel @@ -42298,6 +46388,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.DXGIFactory fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.DXGIFactory nameWithType: Device.DXGIFactory +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.DXGIOutput + name: DXGIOutput + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html#FFXIVClientStructs_FFXIV_Client_Graphics_Kernel_Device_DXGIOutput + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.DXGIOutput + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.DXGIOutput + nameWithType: Device.DXGIOutput - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.ImmediateContext name: ImmediateContext href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device.html#FFXIVClientStructs_FFXIV_Client_Graphics_Kernel_Device_ImmediateContext @@ -43004,6 +47100,18 @@ references: commentId: N:FFXIVClientStructs.FFXIV.Client.Graphics.Render fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render nameWithType: FFXIVClientStructs.FFXIV.Client.Graphics.Render +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera + name: Camera + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera + nameWithType: Camera +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.ReferencedClassBase + name: ReferencedClassBase + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Camera_ReferencedClassBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.ReferencedClassBase + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Camera.ReferencedClassBase + nameWithType: Camera.ReferencedClassBase - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager name: Manager href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Manager.html @@ -43400,6 +47508,92 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.OffscreenRenderingManager.vtbl fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.OffscreenRenderingManager.vtbl nameWithType: OffscreenRenderingManager.vtbl +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton + name: PartialSkeleton + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton + nameWithType: PartialSkeleton +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.ConnectedBoneIndex + name: ConnectedBoneIndex + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_ConnectedBoneIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.ConnectedBoneIndex + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.ConnectedBoneIndex + nameWithType: PartialSkeleton.ConnectedBoneIndex +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.ConnectedParentBoneIndex + name: ConnectedParentBoneIndex + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_ConnectedParentBoneIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.ConnectedParentBoneIndex + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.ConnectedParentBoneIndex + nameWithType: PartialSkeleton.ConnectedParentBoneIndex +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokAnimatedSkeleton(System.Int32) + name: GetHavokAnimatedSkeleton(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_GetHavokAnimatedSkeleton_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokAnimatedSkeleton(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokAnimatedSkeleton(System.Int32) + nameWithType: PartialSkeleton.GetHavokAnimatedSkeleton(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokAnimatedSkeleton* + name: GetHavokAnimatedSkeleton + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_GetHavokAnimatedSkeleton_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokAnimatedSkeleton + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokAnimatedSkeleton + nameWithType: PartialSkeleton.GetHavokAnimatedSkeleton +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokPose(System.Int32) + name: GetHavokPose(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_GetHavokPose_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokPose(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokPose(System.Int32) + nameWithType: PartialSkeleton.GetHavokPose(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokPose* + name: GetHavokPose + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_GetHavokPose_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokPose + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.GetHavokPose + nameWithType: PartialSkeleton.GetHavokPose +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.HavokAnimatedSkeleton + name: HavokAnimatedSkeleton + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_HavokAnimatedSkeleton + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.HavokAnimatedSkeleton + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.HavokAnimatedSkeleton + nameWithType: PartialSkeleton.HavokAnimatedSkeleton +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.HavokPoses + name: HavokPoses + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_HavokPoses + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.HavokPoses + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.HavokPoses + nameWithType: PartialSkeleton.HavokPoses +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.Jobs + name: Jobs + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_Jobs + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.Jobs + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.Jobs + nameWithType: PartialSkeleton.Jobs +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.Skeleton + name: Skeleton + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_Skeleton + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.Skeleton + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.Skeleton + nameWithType: PartialSkeleton.Skeleton +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.SkeletonParameterResourceHandle + name: SkeletonParameterResourceHandle + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_SkeletonParameterResourceHandle + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.SkeletonParameterResourceHandle + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.SkeletonParameterResourceHandle + nameWithType: PartialSkeleton.SkeletonParameterResourceHandle +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.SkeletonResourceHandle + name: SkeletonResourceHandle + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_SkeletonResourceHandle + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.SkeletonResourceHandle + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.SkeletonResourceHandle + nameWithType: PartialSkeleton.SkeletonResourceHandle +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_PartialSkeleton_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.PartialSkeleton.vtbl + nameWithType: PartialSkeleton.vtbl - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.RenderTargetManager name: RenderTargetManager href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.RenderTargetManager.html @@ -43544,6 +47738,12 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton nameWithType: Skeleton +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.AnimationResourceHandles + name: AnimationResourceHandles + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_AnimationResourceHandles + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.AnimationResourceHandles + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.AnimationResourceHandles + nameWithType: Skeleton.AnimationResourceHandles - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.LinkedListNext name: LinkedListNext href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_LinkedListNext @@ -43562,30 +47762,30 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.Owner fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.Owner nameWithType: Skeleton.Owner -- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletonArray - name: PartialSkeletonArray - href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_PartialSkeletonArray - commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletonArray - fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletonArray - nameWithType: Skeleton.PartialSkeletonArray - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletonCount name: PartialSkeletonCount href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_PartialSkeletonCount commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletonCount fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletonCount nameWithType: Skeleton.PartialSkeletonCount +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletons + name: PartialSkeletons + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_PartialSkeletons + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletons + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.PartialSkeletons + nameWithType: Skeleton.PartialSkeletons - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.ReferencedClassBase name: ReferencedClassBase href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_ReferencedClassBase commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.ReferencedClassBase fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.ReferencedClassBase nameWithType: Skeleton.ReferencedClassBase -- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.SKLBArray - name: SKLBArray - href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_SKLBArray - commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.SKLBArray - fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.SKLBArray - nameWithType: Skeleton.SKLBArray +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.SkeletonResourceHandles + name: SkeletonResourceHandles + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_SkeletonResourceHandles + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.SkeletonResourceHandles + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.SkeletonResourceHandles + nameWithType: Skeleton.SkeletonResourceHandles - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.Transform name: Transform href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Skeleton.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Skeleton_Transform @@ -43694,6 +47894,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Height fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Height nameWithType: Texture.Height +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Height2 + name: Height2 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Texture_Height2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Height2 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Height2 + nameWithType: Texture.Height2 - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.MipLevel name: MipLevel href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Texture_MipLevel @@ -43742,6 +47948,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Width fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Width nameWithType: Texture.Width +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Width2 + name: Width2 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.html#FFXIVClientStructs_FFXIV_Client_Graphics_Render_Texture_Width2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Width2 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Render.Texture.Width2 + nameWithType: Texture.Width2 - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Render.TextureFormat name: TextureFormat href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Render.TextureFormat.html @@ -43796,6 +48008,60 @@ references: commentId: N:FFXIVClientStructs.FFXIV.Client.Graphics.Scene fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene nameWithType: FFXIVClientStructs.FFXIV.Client.Graphics.Scene +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera + name: Camera + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera + nameWithType: Camera +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Object + name: Object + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_Object + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Object + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Object + nameWithType: Camera.Object +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.RenderCamera + name: RenderCamera + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_RenderCamera + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.RenderCamera + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.RenderCamera + nameWithType: Camera.RenderCamera +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_0 + name: Vector_0 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_Vector_0 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_0 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_0 + nameWithType: Camera.Vector_0 +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_1 + name: Vector_1 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_Vector_1 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_1 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_1 + nameWithType: Camera.Vector_1 +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_2 + name: Vector_2 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_Vector_2 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_2 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_2 + nameWithType: Camera.Vector_2 +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_3 + name: Vector_3 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_Vector_3 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_3 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_3 + nameWithType: Camera.Vector_3 +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_4 + name: Vector_4 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_Vector_4 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_4 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_4 + nameWithType: Camera.Vector_4 +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_5 + name: Vector_5 + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Camera_Vector_5 + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_5 + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Camera.Vector_5 + nameWithType: Camera.Vector_5 - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase name: CharacterBase href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html @@ -43814,6 +48080,32 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.CharacterDataCB fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.CharacterDataCB nameWithType: CharacterBase.CharacterDataCB +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Create(System.UInt32,FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData*,FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId*,System.Byte) + name: Create(UInt32, CustomizeData*, EquipmentModelId*, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_Create_System_UInt32_FFXIVClientStructs_FFXIV_Client_Game_Character_CustomizeData__FFXIVClientStructs_FFXIV_Client_Game_Character_EquipmentModelId__System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Create(System.UInt32,FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData*,FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId*,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Create(System.UInt32, FFXIVClientStructs.FFXIV.Client.Game.Character.CustomizeData*, FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId*, System.Byte) + nameWithType: CharacterBase.Create(UInt32, CustomizeData*, EquipmentModelId*, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Create* + name: Create + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_Create_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Create + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Create + nameWithType: CharacterBase.Create +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Destroy + name: Destroy() + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_Destroy + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Destroy + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Destroy() + nameWithType: CharacterBase.Destroy() +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Destroy* + name: Destroy + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_Destroy_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Destroy + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.Destroy + nameWithType: CharacterBase.Destroy - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.DrawObject name: DrawObject href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_DrawObject @@ -43826,6 +48118,32 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.EID fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.EID nameWithType: CharacterBase.EID +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.FlagSlotForUpdate(System.UInt32,FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId*) + name: FlagSlotForUpdate(UInt32, EquipmentModelId*) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_FlagSlotForUpdate_System_UInt32_FFXIVClientStructs_FFXIV_Client_Game_Character_EquipmentModelId__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.FlagSlotForUpdate(System.UInt32,FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId*) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.FlagSlotForUpdate(System.UInt32, FFXIVClientStructs.FFXIV.Client.Game.Character.EquipmentModelId*) + nameWithType: CharacterBase.FlagSlotForUpdate(UInt32, EquipmentModelId*) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.FlagSlotForUpdate* + name: FlagSlotForUpdate + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_FlagSlotForUpdate_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.FlagSlotForUpdate + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.FlagSlotForUpdate + nameWithType: CharacterBase.FlagSlotForUpdate +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.GetModelType + name: GetModelType() + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_GetModelType + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.GetModelType + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.GetModelType() + nameWithType: CharacterBase.GetModelType() +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.GetModelType* + name: GetModelType + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_GetModelType_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.GetModelType + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.GetModelType + nameWithType: CharacterBase.GetModelType - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.HasModelFilesInSlotLoaded name: HasModelFilesInSlotLoaded href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_HasModelFilesInSlotLoaded @@ -43856,6 +48174,36 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelArray fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelArray nameWithType: CharacterBase.ModelArray +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType + name: CharacterBase.ModelType + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType + nameWithType: CharacterBase.ModelType +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.DemiHuman + name: DemiHuman + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_ModelType_DemiHuman + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.DemiHuman + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.DemiHuman + nameWithType: CharacterBase.ModelType.DemiHuman +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Human + name: Human + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_ModelType_Human + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Human + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Human + nameWithType: CharacterBase.ModelType.Human +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Monster + name: Monster + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_ModelType_Monster + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Monster + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Monster + nameWithType: CharacterBase.ModelType.Monster +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Weapon + name: Weapon + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_ModelType_Weapon + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Weapon + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.ModelType.Weapon + nameWithType: CharacterBase.ModelType.Weapon - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.PostBoneDeformer name: PostBoneDeformer href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_PostBoneDeformer @@ -43892,6 +48240,37 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.UnkFlags_01 fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.UnkFlags_01 nameWithType: CharacterBase.UnkFlags_01 +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.VfxScale + name: VfxScale + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_CharacterBase_VfxScale + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.VfxScale + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.CharacterBase.VfxScale + nameWithType: CharacterBase.VfxScale +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman + name: Demihuman + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman + nameWithType: Demihuman +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.CharacterBase + name: CharacterBase + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Demihuman_CharacterBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.CharacterBase + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.CharacterBase + nameWithType: Demihuman.CharacterBase +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.SetupFromData(System.Byte*) + name: SetupFromData(Byte*) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Demihuman_SetupFromData_System_Byte__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.SetupFromData(System.Byte*) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.SetupFromData(System.Byte*) + nameWithType: Demihuman.SetupFromData(Byte*) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.SetupFromData* + name: SetupFromData + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Demihuman_SetupFromData_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.SetupFromData + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Demihuman.SetupFromData + nameWithType: Demihuman.SetupFromData - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject name: DrawObject href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.html @@ -43904,12 +48283,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.Object fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.Object nameWithType: DrawObject.Object +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.Skeleton + name: Skeleton + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_DrawObject_Skeleton + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.Skeleton + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.DrawObject.Skeleton + nameWithType: DrawObject.Skeleton - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human name: Human href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human nameWithType: Human +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Arms + name: Arms + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Arms + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Arms + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Arms + nameWithType: Human.Arms - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.ArmsDyeID name: ArmsDyeID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_ArmsDyeID @@ -43952,12 +48343,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Clan fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Clan nameWithType: Human.Clan +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Customize + name: Customize + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Customize + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Customize + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Customize + nameWithType: Human.Customize - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.CustomizeData name: CustomizeData href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_CustomizeData commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.CustomizeData fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.CustomizeData nameWithType: Human.CustomizeData +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Ear + name: Ear + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Ear + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Ear + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Ear + nameWithType: Human.Ear - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.EarSetID name: EarSetID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_EarSetID @@ -43982,6 +48385,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FaceId fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FaceId nameWithType: Human.FaceId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Feet + name: Feet + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Feet + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Feet + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Feet + nameWithType: Human.Feet - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FeetDyeID name: FeetDyeID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_FeetDyeID @@ -44000,12 +48409,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FeetVariantID fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FeetVariantID nameWithType: Human.FeetVariantID +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FurId + name: FurId + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_FurId + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FurId + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.FurId + nameWithType: Human.FurId - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.HairId name: HairId href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_HairId commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.HairId fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.HairId nameWithType: Human.HairId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Head + name: Head + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Head + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Head + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Head + nameWithType: Human.Head - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.HeadDyeID name: HeadDyeID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_HeadDyeID @@ -44024,6 +48445,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.HeadVariantID fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.HeadVariantID nameWithType: Human.HeadVariantID +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Legs + name: Legs + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Legs + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Legs + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Legs + nameWithType: Human.Legs - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LegsDyeID name: LegsDyeID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_LegsDyeID @@ -44042,6 +48469,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LegsVariantID fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LegsVariantID nameWithType: Human.LegsVariantID +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LFinger + name: LFinger + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_LFinger + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LFinger + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LFinger + nameWithType: Human.LFinger - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LFingerSetID name: LFingerSetID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_LFingerSetID @@ -44060,6 +48493,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LipColorFurPattern fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.LipColorFurPattern nameWithType: Human.LipColorFurPattern +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Neck + name: Neck + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Neck + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Neck + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Neck + nameWithType: Human.Neck - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.NeckSetID name: NeckSetID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_NeckSetID @@ -44084,6 +48523,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RaceSexId fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RaceSexId nameWithType: Human.RaceSexId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RFinger + name: RFinger + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_RFinger + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RFinger + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RFinger + nameWithType: Human.RFinger - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RFingerSetID name: RFingerSetID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_RFingerSetID @@ -44096,6 +48541,32 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RFingerVariantID fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.RFingerVariantID nameWithType: Human.RFingerVariantID +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupFromCharacterData(System.Byte*) + name: SetupFromCharacterData(Byte*) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_SetupFromCharacterData_System_Byte__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupFromCharacterData(System.Byte*) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupFromCharacterData(System.Byte*) + nameWithType: Human.SetupFromCharacterData(Byte*) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupFromCharacterData* + name: SetupFromCharacterData + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_SetupFromCharacterData_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupFromCharacterData + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupFromCharacterData + nameWithType: Human.SetupFromCharacterData +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupVisor(System.UInt16,System.Byte) + name: SetupVisor(UInt16, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_SetupVisor_System_UInt16_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupVisor(System.UInt16,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupVisor(System.UInt16, System.Byte) + nameWithType: Human.SetupVisor(UInt16, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupVisor* + name: SetupVisor + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_SetupVisor_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupVisor + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.SetupVisor + nameWithType: Human.SetupVisor - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Sex name: Sex href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Sex @@ -44114,6 +48585,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.TailEarId fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.TailEarId nameWithType: Human.TailEarId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Top + name: Top + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Top + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Top + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Top + nameWithType: Human.Top - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.TopDyeID name: TopDyeID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_TopDyeID @@ -44132,6 +48609,25 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.TopVariantID fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.TopVariantID nameWithType: Human.TopVariantID +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.UpdateDrawData(System.Byte*,System.Boolean) + name: UpdateDrawData(Byte*, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_UpdateDrawData_System_Byte__System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.UpdateDrawData(System.Byte*,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.UpdateDrawData(System.Byte*, System.Boolean) + nameWithType: Human.UpdateDrawData(Byte*, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.UpdateDrawData* + name: UpdateDrawData + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_UpdateDrawData_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.UpdateDrawData + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.UpdateDrawData + nameWithType: Human.UpdateDrawData +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Wrist + name: Wrist + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_Wrist + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Wrist + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.Wrist + nameWithType: Human.Wrist - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.WristSetID name: WristSetID href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Human_WristSetID @@ -44144,6 +48640,31 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.WristVariantID fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Human.WristVariantID nameWithType: Human.WristVariantID +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster + name: Monster + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster + nameWithType: Monster +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.CharacterBase + name: CharacterBase + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Monster_CharacterBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.CharacterBase + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.CharacterBase + nameWithType: Monster.CharacterBase +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.SetupFromData(System.Byte*) + name: SetupFromData(Byte*) + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Monster_SetupFromData_System_Byte__ + commentId: M:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.SetupFromData(System.Byte*) + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.SetupFromData(System.Byte*) + nameWithType: Monster.SetupFromData(Byte*) +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.SetupFromData* + name: SetupFromData + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Monster_SetupFromData_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.SetupFromData + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Monster.SetupFromData + nameWithType: Monster.SetupFromData - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Object name: Object href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Object.html @@ -44271,6 +48792,60 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.ObjectType.VfxObject fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.ObjectType.VfxObject nameWithType: ObjectType.VfxObject +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon + name: Weapon + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon + nameWithType: Weapon +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.CharacterBase + name: CharacterBase + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_CharacterBase + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.CharacterBase + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.CharacterBase + nameWithType: Weapon.CharacterBase +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.DecalId + name: DecalId + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_DecalId + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.DecalId + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.DecalId + nameWithType: Weapon.DecalId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.MaterialId + name: MaterialId + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_MaterialId + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.MaterialId + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.MaterialId + nameWithType: Weapon.MaterialId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.ModelSetId + name: ModelSetId + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_ModelSetId + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.ModelSetId + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.ModelSetId + nameWithType: Weapon.ModelSetId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.ModelUnknown + name: ModelUnknown + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_ModelUnknown + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.ModelUnknown + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.ModelUnknown + nameWithType: Weapon.ModelUnknown +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.SecondaryId + name: SecondaryId + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_SecondaryId + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.SecondaryId + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.SecondaryId + nameWithType: Weapon.SecondaryId +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.Variant + name: Variant + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_Variant + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.Variant + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.Variant + nameWithType: Weapon.Variant +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.VfxId + name: VfxId + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.html#FFXIVClientStructs_FFXIV_Client_Graphics_Scene_Weapon_VfxId + commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.VfxId + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.Weapon.VfxId + nameWithType: Weapon.VfxId - uid: FFXIVClientStructs.FFXIV.Client.Graphics.Scene.World name: World href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Scene.World.html @@ -44363,12 +48938,176 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.Graphics.Vector3.Z fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Vector3.Z nameWithType: Vector3.Z +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Vfx + name: FFXIVClientStructs.FFXIV.Client.Graphics.Vfx + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.html + commentId: N:FFXIVClientStructs.FFXIV.Client.Graphics.Vfx + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Vfx + nameWithType: FFXIVClientStructs.FFXIV.Client.Graphics.Vfx +- uid: FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData + name: VfxData + href: api/FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData + fullName: FFXIVClientStructs.FFXIV.Client.Graphics.Vfx.VfxData + nameWithType: VfxData +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine + name: FFXIVClientStructs.FFXIV.Client.LayoutEngine + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.html + commentId: N:FFXIVClientStructs.FFXIV.Client.LayoutEngine + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine + nameWithType: FFXIVClientStructs.FFXIV.Client.LayoutEngine +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData + name: IndoorAreaLayoutData + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData + nameWithType: IndoorAreaLayoutData +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor0 + name: Floor0 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorAreaLayoutData_Floor0 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor0 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor0 + nameWithType: IndoorAreaLayoutData.Floor0 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor1 + name: Floor1 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorAreaLayoutData_Floor1 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor1 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor1 + nameWithType: IndoorAreaLayoutData.Floor1 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor2 + name: Floor2 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorAreaLayoutData_Floor2 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor2 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.Floor2 + nameWithType: IndoorAreaLayoutData.Floor2 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.LightLevel + name: LightLevel + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorAreaLayoutData_LightLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.LightLevel + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorAreaLayoutData.LightLevel + nameWithType: IndoorAreaLayoutData.LightLevel +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData + name: IndoorFloorLayoutData + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData + nameWithType: IndoorFloorLayoutData +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part0 + name: Part0 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorFloorLayoutData_Part0 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part0 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part0 + nameWithType: IndoorFloorLayoutData.Part0 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part1 + name: Part1 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorFloorLayoutData_Part1 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part1 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part1 + nameWithType: IndoorFloorLayoutData.Part1 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part2 + name: Part2 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorFloorLayoutData_Part2 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part2 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part2 + nameWithType: IndoorFloorLayoutData.Part2 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part3 + name: Part3 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorFloorLayoutData_Part3 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part3 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part3 + nameWithType: IndoorFloorLayoutData.Part3 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part4 + name: Part4 + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_IndoorFloorLayoutData_Part4 + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part4 + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.IndoorFloorLayoutData.Part4 + nameWithType: IndoorFloorLayoutData.Part4 +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager + name: LayoutManager + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html + commentId: T:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager + nameWithType: LayoutManager +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.HousingController + name: HousingController + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutManager_HousingController + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.HousingController + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.HousingController + nameWithType: LayoutManager.HousingController +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.IndoorAreaData + name: IndoorAreaData + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutManager_IndoorAreaData + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.IndoorAreaData + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.IndoorAreaData + nameWithType: LayoutManager.IndoorAreaData +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.SetInteriorFixture(System.Int32,System.Int32,System.Int32,System.Byte) + name: SetInteriorFixture(Int32, Int32, Int32, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutManager_SetInteriorFixture_System_Int32_System_Int32_System_Int32_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.SetInteriorFixture(System.Int32,System.Int32,System.Int32,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.SetInteriorFixture(System.Int32, System.Int32, System.Int32, System.Byte) + nameWithType: LayoutManager.SetInteriorFixture(Int32, Int32, Int32, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.SetInteriorFixture* + name: SetInteriorFixture + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutManager_SetInteriorFixture_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.SetInteriorFixture + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.SetInteriorFixture + nameWithType: LayoutManager.SetInteriorFixture +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.TerritoryTypeId + name: TerritoryTypeId + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutManager_TerritoryTypeId + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.TerritoryTypeId + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager.TerritoryTypeId + nameWithType: LayoutManager.TerritoryTypeId +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld + name: LayoutWorld + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html + commentId: T:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld + nameWithType: LayoutWorld +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.ActiveLayout + name: ActiveLayout + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutWorld_ActiveLayout + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.ActiveLayout + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.ActiveLayout + nameWithType: LayoutWorld.ActiveLayout +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutWorld_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.Instance + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.Instance() + nameWithType: LayoutWorld.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutWorld_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.Instance + nameWithType: LayoutWorld.Instance +- uid: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.RsvMap + name: RsvMap + href: api/FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.html#FFXIVClientStructs_FFXIV_Client_LayoutEngine_LayoutWorld_RsvMap + commentId: F:FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.RsvMap + fullName: FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutWorld.RsvMap + nameWithType: LayoutWorld.RsvMap - uid: FFXIVClientStructs.FFXIV.Client.System.Configuration name: FFXIVClientStructs.FFXIV.Client.System.Configuration href: api/FFXIVClientStructs.FFXIV.Client.System.Configuration.html commentId: N:FFXIVClientStructs.FFXIV.Client.System.Configuration fullName: FFXIVClientStructs.FFXIV.Client.System.Configuration nameWithType: FFXIVClientStructs.FFXIV.Client.System.Configuration +- uid: FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig + name: DevConfig + href: api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig + fullName: FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig + nameWithType: DevConfig +- uid: FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.CommonDevConfig + name: CommonDevConfig + href: api/FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.html#FFXIVClientStructs_FFXIV_Client_System_Configuration_DevConfig_CommonDevConfig + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.CommonDevConfig + fullName: FFXIVClientStructs.FFXIV.Client.System.Configuration.DevConfig.CommonDevConfig + nameWithType: DevConfig.CommonDevConfig - uid: FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig name: SystemConfig href: api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html @@ -44381,6 +49120,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.CommonSystemConfig fullName: FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.CommonSystemConfig nameWithType: SystemConfig.CommonSystemConfig +- uid: FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.GetLastWorldID + name: GetLastWorldID() + href: api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html#FFXIVClientStructs_FFXIV_Client_System_Configuration_SystemConfig_GetLastWorldID + commentId: M:FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.GetLastWorldID + fullName: FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.GetLastWorldID() + nameWithType: SystemConfig.GetLastWorldID() +- uid: FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.GetLastWorldID* + name: GetLastWorldID + href: api/FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.html#FFXIVClientStructs_FFXIV_Client_System_Configuration_SystemConfig_GetLastWorldID_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.GetLastWorldID + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Configuration.SystemConfig.GetLastWorldID + nameWithType: SystemConfig.GetLastWorldID - uid: FFXIVClientStructs.FFXIV.Client.System.File name: FFXIVClientStructs.FFXIV.Client.System.File href: api/FFXIVClientStructs.FFXIV.Client.System.File.html @@ -44489,6 +49241,18 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework nameWithType: Framework +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.DevConfig + name: DevConfig + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_DevConfig + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.DevConfig + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.DevConfig + nameWithType: Framework.DevConfig +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.EnableNetworking + name: EnableNetworking + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_EnableNetworking + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.EnableNetworking + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.EnableNetworking + nameWithType: Framework.EnableNetworking - uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.EorzeaTime name: EorzeaTime href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_EorzeaTime @@ -44513,6 +49277,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.FrameDeltaTime fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.FrameDeltaTime nameWithType: Framework.FrameDeltaTime +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.FrameRate + name: FrameRate + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_FrameRate + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.FrameRate + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.FrameRate + nameWithType: Framework.FrameRate +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.GameVersion + name: GameVersion + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_GameVersion + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.GameVersion + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.GameVersion + nameWithType: Framework.GameVersion - uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.GetServerTime name: GetServerTime() href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_GetServerTime @@ -44552,6 +49328,12 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.Instance nameWithType: Framework.Instance +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.IsNetworkModuleInitialized + name: IsNetworkModuleInitialized + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_IsNetworkModuleInitialized + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.IsNetworkModuleInitialized + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.IsNetworkModuleInitialized + nameWithType: Framework.IsNetworkModuleInitialized - uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.LuaState name: LuaState href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_LuaState @@ -44576,6 +49358,112 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UIModule fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UIModule nameWithType: Framework.UIModule +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UserPath + name: UserPath + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_UserPath + commentId: P:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UserPath + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UserPath + nameWithType: Framework.UserPath +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UserPath* + name: UserPath + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_UserPath_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UserPath + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.UserPath + nameWithType: Framework.UserPath +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.WindowInactive + name: WindowInactive + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.html#FFXIVClientStructs_FFXIV_Client_System_Framework_Framework_WindowInactive + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.WindowInactive + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.Framework.WindowInactive + nameWithType: Framework.WindowInactive +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion + name: GameVersion + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion + nameWithType: GameVersion +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Base + name: Base + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Base + commentId: P:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Base + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Base + nameWithType: GameVersion.Base +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Base* + name: Base + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Base_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Base + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Base + nameWithType: GameVersion.Base +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Endwalker + name: Endwalker + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Endwalker + commentId: P:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Endwalker + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Endwalker + nameWithType: GameVersion.Endwalker +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Endwalker* + name: Endwalker + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Endwalker_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Endwalker + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Endwalker + nameWithType: GameVersion.Endwalker +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Heavensward + name: Heavensward + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Heavensward + commentId: P:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Heavensward + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Heavensward + nameWithType: GameVersion.Heavensward +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Heavensward* + name: Heavensward + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Heavensward_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Heavensward + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Heavensward + nameWithType: GameVersion.Heavensward +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Item(System.Int32) + nameWithType: GameVersion.Item[Int32] + nameWithType.vb: GameVersion.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Item + nameWithType: GameVersion.Item +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Shadowbringers + name: Shadowbringers + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Shadowbringers + commentId: P:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Shadowbringers + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Shadowbringers + nameWithType: GameVersion.Shadowbringers +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Shadowbringers* + name: Shadowbringers + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Shadowbringers_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Shadowbringers + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Shadowbringers + nameWithType: GameVersion.Shadowbringers +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Stormblood + name: Stormblood + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Stormblood + commentId: P:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Stormblood + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Stormblood + nameWithType: GameVersion.Stormblood +- uid: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Stormblood* + name: Stormblood + href: api/FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.html#FFXIVClientStructs_FFXIV_Client_System_Framework_GameVersion_Stormblood_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Stormblood + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Framework.GameVersion.Stormblood + nameWithType: GameVersion.Stormblood - uid: FFXIVClientStructs.FFXIV.Client.System.Memory name: FFXIVClientStructs.FFXIV.Client.System.Memory href: api/FFXIVClientStructs.FFXIV.Client.System.Memory.html @@ -44757,6 +49645,44 @@ references: commentId: N:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle nameWithType: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle + name: MaterialResourceHandle + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle + nameWithType: MaterialResourceHandle +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadShpkFiles + name: LoadShpkFiles() + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_MaterialResourceHandle_LoadShpkFiles + commentId: M:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadShpkFiles + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadShpkFiles() + nameWithType: MaterialResourceHandle.LoadShpkFiles() +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadShpkFiles* + name: LoadShpkFiles + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_MaterialResourceHandle_LoadShpkFiles_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadShpkFiles + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadShpkFiles + nameWithType: MaterialResourceHandle.LoadShpkFiles +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadTexFiles + name: LoadTexFiles() + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_MaterialResourceHandle_LoadTexFiles + commentId: M:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadTexFiles + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadTexFiles() + nameWithType: MaterialResourceHandle.LoadTexFiles() +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadTexFiles* + name: LoadTexFiles + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_MaterialResourceHandle_LoadTexFiles_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadTexFiles + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.LoadTexFiles + nameWithType: MaterialResourceHandle.LoadTexFiles +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.ResourceHandle + name: ResourceHandle + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_MaterialResourceHandle_ResourceHandle + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.ResourceHandle + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.MaterialResourceHandle.ResourceHandle + nameWithType: MaterialResourceHandle.ResourceHandle - uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle name: ResourceHandle href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html @@ -44788,6 +49714,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileName fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileName nameWithType: ResourceHandle.FileName +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize + name: FileSize + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_ResourceHandle_FileSize + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize + nameWithType: ResourceHandle.FileSize +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize2 + name: FileSize2 + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_ResourceHandle_FileSize2 + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize2 + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize2 + nameWithType: ResourceHandle.FileSize2 +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize3 + name: FileSize3 + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_ResourceHandle_FileSize3 + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize3 + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileSize3 + nameWithType: ResourceHandle.FileSize3 - uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.FileType name: FileType href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_ResourceHandle_FileType @@ -44819,6 +49763,126 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.RefCount fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.RefCount nameWithType: ResourceHandle.RefCount +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.vfunc + name: vfunc + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_ResourceHandle_vfunc + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.vfunc + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.vfunc + nameWithType: ResourceHandle.vfunc +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_ResourceHandle_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.ResourceHandle.vtbl + nameWithType: ResourceHandle.vtbl +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle + name: SkeletonResourceHandle + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle + nameWithType: SkeletonResourceHandle +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.BoneCount + name: BoneCount + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_BoneCount + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.BoneCount + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.BoneCount + nameWithType: SkeletonResourceHandle.BoneCount +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.HavokLoader + name: HavokLoader + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_HavokLoader + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.HavokLoader + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.HavokLoader + nameWithType: SkeletonResourceHandle.HavokLoader +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.HavokSkeleton + name: HavokSkeleton + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_HavokSkeleton + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.HavokSkeleton + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.HavokSkeleton + nameWithType: SkeletonResourceHandle.HavokSkeleton +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.InverseBoneMatrix + name: InverseBoneMatrix + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_InverseBoneMatrix + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.InverseBoneMatrix + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.InverseBoneMatrix + nameWithType: SkeletonResourceHandle.InverseBoneMatrix +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.ResourceHandle + name: ResourceHandle + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_ResourceHandle + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.ResourceHandle + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.ResourceHandle + nameWithType: SkeletonResourceHandle.ResourceHandle +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonData + name: SkeletonData + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonData + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonData + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonData + nameWithType: SkeletonResourceHandle.SkeletonData +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader + name: SkeletonResourceHandle.SkeletonHeader + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader + nameWithType: SkeletonResourceHandle.SkeletonHeader +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.CharacterId + name: CharacterId + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_CharacterId + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.CharacterId + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.CharacterId + nameWithType: SkeletonResourceHandle.SkeletonHeader.CharacterId +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.ConnectBoneIds + name: ConnectBoneIds + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_ConnectBoneIds + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.ConnectBoneIds + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.ConnectBoneIds + nameWithType: SkeletonResourceHandle.SkeletonHeader.ConnectBoneIds +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.ConnectBoneIndex + name: ConnectBoneIndex + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_ConnectBoneIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.ConnectBoneIndex + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.ConnectBoneIndex + nameWithType: SkeletonResourceHandle.SkeletonHeader.ConnectBoneIndex +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.LayerOffset + name: LayerOffset + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_LayerOffset + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.LayerOffset + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.LayerOffset + nameWithType: SkeletonResourceHandle.SkeletonHeader.LayerOffset +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SkeletonMappers + name: SkeletonMappers + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_SkeletonMappers + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SkeletonMappers + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SkeletonMappers + nameWithType: SkeletonResourceHandle.SkeletonHeader.SkeletonMappers +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbMagic + name: SklbMagic + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_SklbMagic + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbMagic + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbMagic + nameWithType: SkeletonResourceHandle.SkeletonHeader.SklbMagic +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbOffset + name: SklbOffset + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_SklbOffset + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbOffset + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbOffset + nameWithType: SkeletonResourceHandle.SkeletonHeader.SklbOffset +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbVersion + name: SklbVersion + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonHeader_SklbVersion + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbVersion + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonHeader.SklbVersion + nameWithType: SkeletonResourceHandle.SkeletonHeader.SklbVersion +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonMapperDict1 + name: SkeletonMapperDict1 + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonMapperDict1 + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonMapperDict1 + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonMapperDict1 + nameWithType: SkeletonResourceHandle.SkeletonMapperDict1 +- uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonMapperDict2 + name: SkeletonMapperDict2 + href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.html#FFXIVClientStructs_FFXIV_Client_System_Resource_Handle_SkeletonResourceHandle_SkeletonMapperDict2 + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonMapperDict2 + fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.SkeletonResourceHandle.SkeletonMapperDict2 + nameWithType: SkeletonResourceHandle.SkeletonMapperDict2 - uid: FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.TextureResourceHandle name: TextureResourceHandle href: api/FFXIVClientStructs.FFXIV.Client.System.Resource.Handle.TextureResourceHandle.html @@ -45104,6 +50168,74 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceManager.ResourceGraph fullName: FFXIVClientStructs.FFXIV.Client.System.Resource.ResourceManager.ResourceGraph nameWithType: ResourceManager.ResourceGraph +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base + name: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.html + commentId: N:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base + nameWithType: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState + name: SchedulerState + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState + nameWithType: SchedulerState +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.VTable + name: VTable + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.html#FFXIVClientStructs_FFXIV_Client_System_Scheduler_Base_SchedulerState_VTable + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.VTable + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerState.VTable + nameWithType: SchedulerState.VTable +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline + name: SchedulerTimeline + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline + nameWithType: SchedulerTimeline +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.GetOwningGameObjectIndex + name: GetOwningGameObjectIndex() + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html#FFXIVClientStructs_FFXIV_Client_System_Scheduler_Base_SchedulerTimeline_GetOwningGameObjectIndex + commentId: M:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.GetOwningGameObjectIndex + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.GetOwningGameObjectIndex() + nameWithType: SchedulerTimeline.GetOwningGameObjectIndex() +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.GetOwningGameObjectIndex* + name: GetOwningGameObjectIndex + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html#FFXIVClientStructs_FFXIV_Client_System_Scheduler_Base_SchedulerTimeline_GetOwningGameObjectIndex_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.GetOwningGameObjectIndex + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.GetOwningGameObjectIndex + nameWithType: SchedulerTimeline.GetOwningGameObjectIndex +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.LoadTimelineResources + name: LoadTimelineResources() + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html#FFXIVClientStructs_FFXIV_Client_System_Scheduler_Base_SchedulerTimeline_LoadTimelineResources + commentId: M:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.LoadTimelineResources + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.LoadTimelineResources() + nameWithType: SchedulerTimeline.LoadTimelineResources() +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.LoadTimelineResources* + name: LoadTimelineResources + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html#FFXIVClientStructs_FFXIV_Client_System_Scheduler_Base_SchedulerTimeline_LoadTimelineResources_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.LoadTimelineResources + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.LoadTimelineResources + nameWithType: SchedulerTimeline.LoadTimelineResources +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.TimelineController + name: TimelineController + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.html#FFXIVClientStructs_FFXIV_Client_System_Scheduler_Base_SchedulerTimeline_TimelineController + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.TimelineController + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.SchedulerTimeline.TimelineController + nameWithType: SchedulerTimeline.TimelineController +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController + name: TimelineController + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.html + commentId: T:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController + nameWithType: TimelineController +- uid: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.SchedulerState + name: SchedulerState + href: api/FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.html#FFXIVClientStructs_FFXIV_Client_System_Scheduler_Base_TimelineController_SchedulerState + commentId: F:FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.SchedulerState + fullName: FFXIVClientStructs.FFXIV.Client.System.Scheduler.Base.TimelineController.SchedulerState + nameWithType: TimelineController.SchedulerState - uid: FFXIVClientStructs.FFXIV.Client.System.String name: FFXIVClientStructs.FFXIV.Client.System.String href: api/FFXIVClientStructs.FFXIV.Client.System.String.html @@ -45235,6 +50367,219 @@ references: commentId: N:FFXIVClientStructs.FFXIV.Client.UI fullName: FFXIVClientStructs.FFXIV.Client.UI nameWithType: FFXIVClientStructs.FFXIV.Client.UI +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot + name: ActionBarSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot + nameWithType: ActionBarSlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ActionId + name: ActionId + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_ActionBarSlot_ActionId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ActionId + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ActionId + nameWithType: ActionBarSlot.ActionId +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ChargeIcon + name: ChargeIcon + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_ActionBarSlot_ChargeIcon + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ChargeIcon + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ChargeIcon + nameWithType: ActionBarSlot.ChargeIcon +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ControlHintTextNode + name: ControlHintTextNode + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_ActionBarSlot_ControlHintTextNode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ControlHintTextNode + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.ControlHintTextNode + nameWithType: ActionBarSlot.ControlHintTextNode +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.Icon + name: Icon + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_ActionBarSlot_Icon + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.Icon + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.Icon + nameWithType: ActionBarSlot.Icon +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.IconFrame + name: IconFrame + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_ActionBarSlot_IconFrame + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.IconFrame + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.IconFrame + nameWithType: ActionBarSlot.IconFrame +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.PopUpHelpTextPtr + name: PopUpHelpTextPtr + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_ActionBarSlot_PopUpHelpTextPtr + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.PopUpHelpTextPtr + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.PopUpHelpTextPtr + nameWithType: ActionBarSlot.PopUpHelpTextPtr +- uid: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.RecastOverlayContainer + name: RecastOverlayContainer + href: api/FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_ActionBarSlot_RecastOverlayContainer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.RecastOverlayContainer + fullName: FFXIVClientStructs.FFXIV.Client.UI.ActionBarSlot.RecastOverlayContainer + nameWithType: ActionBarSlot.RecastOverlayContainer +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar + name: AddonActionBar + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar + nameWithType: AddonActionBar +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.AddonActionBarX + name: AddonActionBarX + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBar_AddonActionBarX + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.AddonActionBarX + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBar.AddonActionBarX + nameWithType: AddonActionBar.AddonActionBarX +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase + name: AddonActionBarBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase + nameWithType: AddonActionBarBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.ActionBarSlots + name: ActionBarSlots + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_ActionBarSlots + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.ActionBarSlots + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.ActionBarSlots + nameWithType: AddonActionBarBase.ActionBarSlots +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.AtkUnitBase + name: AtkUnitBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_AtkUnitBase + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.AtkUnitBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.AtkUnitBase + nameWithType: AddonActionBarBase.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.CurrentPulsingSlots + name: CurrentPulsingSlots + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_CurrentPulsingSlots + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.CurrentPulsingSlots + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.CurrentPulsingSlots + nameWithType: AddonActionBarBase.CurrentPulsingSlots +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.IsSharedHotbar + name: IsSharedHotbar + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_IsSharedHotbar + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.IsSharedHotbar + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.IsSharedHotbar + nameWithType: AddonActionBarBase.IsSharedHotbar +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.PulseActionBarSlot(System.Int32) + name: PulseActionBarSlot(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_PulseActionBarSlot_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.PulseActionBarSlot(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.PulseActionBarSlot(System.Int32) + nameWithType: AddonActionBarBase.PulseActionBarSlot(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.PulseActionBarSlot* + name: PulseActionBarSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_PulseActionBarSlot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.PulseActionBarSlot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.PulseActionBarSlot + nameWithType: AddonActionBarBase.PulseActionBarSlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.RaptureHotbarId + name: RaptureHotbarId + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_RaptureHotbarId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.RaptureHotbarId + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.RaptureHotbarId + nameWithType: AddonActionBarBase.RaptureHotbarId +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.Slot + name: Slot + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_Slot + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.Slot + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.Slot + nameWithType: AddonActionBarBase.Slot +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.Slot* + name: Slot + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_Slot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.Slot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.Slot + nameWithType: AddonActionBarBase.Slot +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.SlotCount + name: SlotCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarBase_SlotCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.SlotCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.SlotCount + nameWithType: AddonActionBarBase.SlotCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX + name: AddonActionBarX + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX + nameWithType: AddonActionBarX +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.AddonActionBarBase + name: AddonActionBarBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionBarX_AddonActionBarBase + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.AddonActionBarBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarX.AddonActionBarBase + nameWithType: AddonActionBarX.AddonActionBarBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross + name: AddonActionCross + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross + nameWithType: AddonActionCross +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ActionBarBase + name: ActionBarBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionCross_ActionBarBase + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ActionBarBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ActionBarBase + nameWithType: AddonActionCross.ActionBarBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControls + name: ExpandedHoldControls + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionCross_ExpandedHoldControls + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControls + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControls + nameWithType: AddonActionCross.ExpandedHoldControls +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControls* + name: ExpandedHoldControls + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionCross_ExpandedHoldControls_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControls + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControls + nameWithType: AddonActionCross.ExpandedHoldControls +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControlsLTRT + name: ExpandedHoldControlsLTRT + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionCross_ExpandedHoldControlsLTRT + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControlsLTRT + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControlsLTRT + nameWithType: AddonActionCross.ExpandedHoldControlsLTRT +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControlsRTLT + name: ExpandedHoldControlsRTLT + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionCross_ExpandedHoldControlsRTLT + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControlsRTLT + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.ExpandedHoldControlsRTLT + nameWithType: AddonActionCross.ExpandedHoldControlsRTLT +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase + name: AddonActionDoubleCrossBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase + nameWithType: AddonActionDoubleCrossBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.ActionBarBase + name: ActionBarBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionDoubleCrossBase_ActionBarBase + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.ActionBarBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.ActionBarBase + nameWithType: AddonActionDoubleCrossBase.ActionBarBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.BarTarget + name: BarTarget + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionDoubleCrossBase_BarTarget + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.BarTarget + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.BarTarget + nameWithType: AddonActionDoubleCrossBase.BarTarget +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.MergedPositioning + name: MergedPositioning + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionDoubleCrossBase_MergedPositioning + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.MergedPositioning + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.MergedPositioning + nameWithType: AddonActionDoubleCrossBase.MergedPositioning +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.ShowDPadSlots + name: ShowDPadSlots + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionDoubleCrossBase_ShowDPadSlots + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.ShowDPadSlots + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.ShowDPadSlots + nameWithType: AddonActionDoubleCrossBase.ShowDPadSlots +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.UseLeftSide + name: UseLeftSide + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.html#FFXIVClientStructs_FFXIV_Client_UI_AddonActionDoubleCrossBase_UseLeftSide + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.UseLeftSide + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonActionDoubleCrossBase.UseLeftSide + nameWithType: AddonActionDoubleCrossBase.UseLeftSide - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook name: AddonAOZNotebook href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.html @@ -45603,6 +50948,54 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.SpellbookBlock16 fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonAOZNotebook.SpellbookBlock16 nameWithType: AddonAOZNotebook.SpellbookBlock16 +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar + name: AddonCastBar + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar + nameWithType: AddonCastBar +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.AtkUnitBase + name: AtkUnitBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html#FFXIVClientStructs_FFXIV_Client_UI_AddonCastBar_AtkUnitBase + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.AtkUnitBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.AtkUnitBase + nameWithType: AddonCastBar.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastName + name: CastName + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html#FFXIVClientStructs_FFXIV_Client_UI_AddonCastBar_CastName + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastName + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastName + nameWithType: AddonCastBar.CastName +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastPercent + name: CastPercent + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html#FFXIVClientStructs_FFXIV_Client_UI_AddonCastBar_CastPercent + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastPercent + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastPercent + nameWithType: AddonCastBar.CastPercent +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastTime + name: CastTime + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.html#FFXIVClientStructs_FFXIV_Client_UI_AddonCastBar_CastTime + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastTime + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCastBar.CastTime + nameWithType: AddonCastBar.CastTime +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect + name: AddonCharacterInspect + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect + nameWithType: AddonCharacterInspect +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.AtkUnitBase + name: AtkUnitBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html#FFXIVClientStructs_FFXIV_Client_UI_AddonCharacterInspect_AtkUnitBase + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.AtkUnitBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.AtkUnitBase + nameWithType: AddonCharacterInspect.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.PreviewComponent + name: PreviewComponent + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.html#FFXIVClientStructs_FFXIV_Client_UI_AddonCharacterInspect_PreviewComponent + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.PreviewComponent + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonCharacterInspect.PreviewComponent + nameWithType: AddonCharacterInspect.PreviewComponent - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel name: AddonChatLogPanel href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html @@ -45615,12 +51008,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.AtkUnitBase fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.AtkUnitBase nameWithType: AddonChatLogPanel.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.ChatText + name: ChatText + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html#FFXIVClientStructs_FFXIV_Client_UI_AddonChatLogPanel_ChatText + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.ChatText + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.ChatText + nameWithType: AddonChatLogPanel.ChatText - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.FirstLineVisible name: FirstLineVisible href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html#FFXIVClientStructs_FFXIV_Client_UI_AddonChatLogPanel_FirstLineVisible commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.FirstLineVisible fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.FirstLineVisible nameWithType: AddonChatLogPanel.FirstLineVisible +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.FontSize + name: FontSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html#FFXIVClientStructs_FFXIV_Client_UI_AddonChatLogPanel_FontSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.FontSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.FontSize + nameWithType: AddonChatLogPanel.FontSize - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.IsScrolledBottom name: IsScrolledBottom href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonChatLogPanel.html#FFXIVClientStructs_FFXIV_Client_UI_AddonChatLogPanel_IsScrolledBottom @@ -45789,6 +51194,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.AtkUnitBase fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.AtkUnitBase nameWithType: AddonContextIconMenu.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.EntryCount + name: EntryCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.html#FFXIVClientStructs_FFXIV_Client_UI_AddonContextIconMenu_EntryCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.EntryCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.EntryCount + nameWithType: AddonContextIconMenu.EntryCount - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.unk248 name: unk248 href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonContextIconMenu.html#FFXIVClientStructs_FFXIV_Client_UI_AddonContextIconMenu_unk248 @@ -46444,12 +51855,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.AtkUnitBase fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.AtkUnitBase nameWithType: AddonItemSearchResult.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.ErrorMessage + name: ErrorMessage + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html#FFXIVClientStructs_FFXIV_Client_UI_AddonItemSearchResult_ErrorMessage + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.ErrorMessage + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.ErrorMessage + nameWithType: AddonItemSearchResult.ErrorMessage - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.History name: History href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html#FFXIVClientStructs_FFXIV_Client_UI_AddonItemSearchResult_History commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.History fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.History nameWithType: AddonItemSearchResult.History +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.HitsMessage + name: HitsMessage + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html#FFXIVClientStructs_FFXIV_Client_UI_AddonItemSearchResult_HitsMessage + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.HitsMessage + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.HitsMessage + nameWithType: AddonItemSearchResult.HitsMessage - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.ItemIcon name: ItemIcon href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonItemSearchResult.html#FFXIVClientStructs_FFXIV_Client_UI_AddonItemSearchResult_ItemIcon @@ -47644,12 +53067,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.ClickFlash fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.ClickFlash nameWithType: AddonPartyList.PartyListMemberStruct.ClickFlash -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.CollisionNode - name: CollisionNode - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html#FFXIVClientStructs_FFXIV_Client_UI_AddonPartyList_PartyListMemberStruct_CollisionNode - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.CollisionNode - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.CollisionNode - nameWithType: AddonPartyList.PartyListMemberStruct.CollisionNode - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.EmnityBarContainer name: EmnityBarContainer href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html#FFXIVClientStructs_FFXIV_Client_UI_AddonPartyList_PartyListMemberStruct_EmnityBarContainer @@ -47828,12 +53245,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.UnknownA8 fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.UnknownA8 nameWithType: AddonPartyList.PartyListMemberStruct.UnknownA8 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.UnknownB8 - name: UnknownB8 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html#FFXIVClientStructs_FFXIV_Client_UI_AddonPartyList_PartyListMemberStruct_UnknownB8 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.UnknownB8 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.UnknownB8 - nameWithType: AddonPartyList.PartyListMemberStruct.UnknownB8 - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.UnknownImageB0 name: UnknownImageB0 href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonPartyList.PartyListMemberStruct.html#FFXIVClientStructs_FFXIV_Client_UI_AddonPartyList_PartyListMemberStruct_UnknownImageB0 @@ -48058,6 +53469,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.AtkUnitBase fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.AtkUnitBase nameWithType: AddonRecipeNote.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Quality + name: Quality + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_AddonRecipeNote_Quality + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Quality + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Quality + nameWithType: AddonRecipeNote.Quality - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.QuickSynthesisButton name: QuickSynthesisButton href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_AddonRecipeNote_QuickSynthesisButton @@ -48538,12 +53955,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Unk470 fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Unk470 nameWithType: AddonRecipeNote.Unk470 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Unk478 - name: Unk478 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_AddonRecipeNote_Unk478 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Unk478 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Unk478 - nameWithType: AddonRecipeNote.Unk478 - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.Unk480 name: Unk480 href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_AddonRecipeNote_Unk480 @@ -49630,6 +55041,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.CancelButton fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.CancelButton nameWithType: AddonRequest.CancelButton +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.EntryCount + name: EntryCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.html#FFXIVClientStructs_FFXIV_Client_UI_AddonRequest_EntryCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.EntryCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.EntryCount + nameWithType: AddonRequest.EntryCount - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.HandOverButton name: HandOverButton href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonRequest.html#FFXIVClientStructs_FFXIV_Client_UI_AddonRequest_HandOverButton @@ -49786,6 +55203,103 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageDialog.DesynthesizeButton fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageDialog.DesynthesizeButton nameWithType: AddonSalvageDialog.DesynthesizeButton +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector + name: AddonSalvageItemSelector + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector + nameWithType: AddonSalvageItemSelector +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.AtkUnitBase + name: AtkUnitBase + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_AtkUnitBase + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.AtkUnitBase + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.AtkUnitBase + nameWithType: AddonSalvageItemSelector.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.ItemCount + name: ItemCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_ItemCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.ItemCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.ItemCount + nameWithType: AddonSalvageItemSelector.ItemCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.ItemData + name: ItemData + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_ItemData + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.ItemData + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.ItemData + nameWithType: AddonSalvageItemSelector.ItemData +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.Items + name: Items + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_Items + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.Items + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.Items + nameWithType: AddonSalvageItemSelector.Items +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.Items* + name: Items + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_Items_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.Items + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.Items + nameWithType: AddonSalvageItemSelector.Items +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem + name: AddonSalvageItemSelector.SalvageItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem + nameWithType: AddonSalvageItemSelector.SalvageItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.IconId + name: IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.IconId + nameWithType: AddonSalvageItemSelector.SalvageItem.IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Inventory + name: Inventory + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_Inventory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Inventory + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Inventory + nameWithType: AddonSalvageItemSelector.SalvageItem.Inventory +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.JobIconID + name: JobIconID + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_JobIconID + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.JobIconID + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.JobIconID + nameWithType: AddonSalvageItemSelector.SalvageItem.JobIconID +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.JobNamePtr + name: JobNamePtr + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_JobNamePtr + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.JobNamePtr + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.JobNamePtr + nameWithType: AddonSalvageItemSelector.SalvageItem.JobNamePtr +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.NamePtr + name: NamePtr + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_NamePtr + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.NamePtr + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.NamePtr + nameWithType: AddonSalvageItemSelector.SalvageItem.NamePtr +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Quantity + name: Quantity + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_Quantity + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Quantity + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Quantity + nameWithType: AddonSalvageItemSelector.SalvageItem.Quantity +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Slot + name: Slot + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_Slot + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Slot + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Slot + nameWithType: AddonSalvageItemSelector.SalvageItem.Slot +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Unknown28 + name: Unknown28 + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SalvageItem_Unknown28 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Unknown28 + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SalvageItem.Unknown28 + nameWithType: AddonSalvageItemSelector.SalvageItem.Unknown28 +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SelectedCategory + name: SelectedCategory + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSalvageItemSelector_SelectedCategory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SelectedCategory + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSalvageItemSelector.SelectedCategory + nameWithType: AddonSalvageItemSelector.SelectedCategory - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString name: AddonSelectIconString href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectIconString.html @@ -49918,12 +55432,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.AtkResNode258 fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.AtkResNode258 nameWithType: AddonSelectYesno.AtkResNode258 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.AtkTextNode220 - name: AtkTextNode220 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSelectYesno_AtkTextNode220 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.AtkTextNode220 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.AtkTextNode220 - nameWithType: AddonSelectYesno.AtkTextNode220 - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.AtkTextNode298 name: AtkTextNode298 href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSelectYesno_AtkTextNode298 @@ -49948,6 +55456,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.NoButton fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.NoButton nameWithType: AddonSelectYesno.NoButton +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.PromptText + name: PromptText + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSelectYesno_PromptText + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.PromptText + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.PromptText + nameWithType: AddonSelectYesno.PromptText - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.YesButton name: YesButton href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSelectYesno.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSelectYesno_YesButton @@ -49978,132 +55492,6 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis nameWithType: AddonSynthesis -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkCollisionNode240 - name: AtkCollisionNode240 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkCollisionNode240 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkCollisionNode240 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkCollisionNode240 - nameWithType: AddonSynthesis.AtkCollisionNode240 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase258 - name: AtkComponentBase258 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase258 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase258 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase258 - nameWithType: AddonSynthesis.AtkComponentBase258 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2D8 - name: AtkComponentBase2D8 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase2D8 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2D8 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2D8 - nameWithType: AddonSynthesis.AtkComponentBase2D8 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2E0 - name: AtkComponentBase2E0 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase2E0 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2E0 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2E0 - nameWithType: AddonSynthesis.AtkComponentBase2E0 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2E8 - name: AtkComponentBase2E8 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase2E8 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2E8 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2E8 - nameWithType: AddonSynthesis.AtkComponentBase2E8 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2F0 - name: AtkComponentBase2F0 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase2F0 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2F0 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2F0 - nameWithType: AddonSynthesis.AtkComponentBase2F0 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2F8 - name: AtkComponentBase2F8 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase2F8 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2F8 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase2F8 - nameWithType: AddonSynthesis.AtkComponentBase2F8 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase300 - name: AtkComponentBase300 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase300 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase300 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase300 - nameWithType: AddonSynthesis.AtkComponentBase300 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase308 - name: AtkComponentBase308 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase308 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase308 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase308 - nameWithType: AddonSynthesis.AtkComponentBase308 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase310 - name: AtkComponentBase310 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentBase310 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase310 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentBase310 - nameWithType: AddonSynthesis.AtkComponentBase310 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentCheckBox318 - name: AtkComponentCheckBox318 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentCheckBox318 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentCheckBox318 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentCheckBox318 - nameWithType: AddonSynthesis.AtkComponentCheckBox318 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentIcon238 - name: AtkComponentIcon238 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentIcon238 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentIcon238 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentIcon238 - nameWithType: AddonSynthesis.AtkComponentIcon238 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentTextNineGrid478 - name: AtkComponentTextNineGrid478 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkComponentTextNineGrid478 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentTextNineGrid478 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkComponentTextNineGrid478 - nameWithType: AddonSynthesis.AtkComponentTextNineGrid478 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode250 - name: AtkResNode250 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkResNode250 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode250 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode250 - nameWithType: AddonSynthesis.AtkResNode250 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode280 - name: AtkResNode280 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkResNode280 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode280 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode280 - nameWithType: AddonSynthesis.AtkResNode280 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode2C0 - name: AtkResNode2C0 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkResNode2C0 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode2C0 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode2C0 - nameWithType: AddonSynthesis.AtkResNode2C0 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode320 - name: AtkResNode320 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkResNode320 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode320 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode320 - nameWithType: AddonSynthesis.AtkResNode320 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode328 - name: AtkResNode328 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkResNode328 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode328 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode328 - nameWithType: AddonSynthesis.AtkResNode328 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode330 - name: AtkResNode330 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkResNode330 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode330 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode330 - nameWithType: AddonSynthesis.AtkResNode330 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode480 - name: AtkResNode480 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkResNode480 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode480 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkResNode480 - nameWithType: AddonSynthesis.AtkResNode480 -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkTextNode338 - name: AtkTextNode338 - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkTextNode338 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkTextNode338 - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkTextNode338 - nameWithType: AddonSynthesis.AtkTextNode338 - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.AtkUnitBase name: AtkUnitBase href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_AtkUnitBase @@ -50116,24 +55504,30 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CalculationsButton fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CalculationsButton nameWithType: AddonSynthesis.CalculationsButton +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityHigh + name: CollectabilityHigh + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_CollectabilityHigh + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityHigh + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityHigh + nameWithType: AddonSynthesis.CollectabilityHigh +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityLow + name: CollectabilityLow + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_CollectabilityLow + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityLow + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityLow + nameWithType: AddonSynthesis.CollectabilityLow +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityMid + name: CollectabilityMid + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_CollectabilityMid + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityMid + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CollectabilityMid + nameWithType: AddonSynthesis.CollectabilityMid - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.Condition name: Condition href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_Condition commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.Condition fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.Condition nameWithType: AddonSynthesis.Condition -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ConditionResNode - name: ConditionResNode - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_ConditionResNode - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ConditionResNode - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ConditionResNode - nameWithType: AddonSynthesis.ConditionResNode -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftedItemName - name: CraftedItemName - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_CraftedItemName - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftedItemName - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftedItemName - nameWithType: AddonSynthesis.CraftedItemName - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect name: AddonSynthesis.CraftEffect href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect.html @@ -50272,6 +55666,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect9HoverText fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffect9HoverText nameWithType: AddonSynthesis.CraftEffect9HoverText +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffectOverflow + name: CraftEffectOverflow + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_CraftEffectOverflow + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffectOverflow + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CraftEffectOverflow + nameWithType: AddonSynthesis.CraftEffectOverflow - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CurrentDurability name: CurrentDurability href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_CurrentDurability @@ -50290,6 +55690,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CurrentQuality fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.CurrentQuality nameWithType: AddonSynthesis.CurrentQuality +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.DiamondImageNodeContainer + name: DiamondImageNodeContainer + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_DiamondImageNodeContainer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.DiamondImageNodeContainer + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.DiamondImageNodeContainer + nameWithType: AddonSynthesis.DiamondImageNodeContainer - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.HQLiteral name: HQLiteral href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_HQLiteral @@ -50302,6 +55708,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.HQPercentage fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.HQPercentage nameWithType: AddonSynthesis.HQPercentage +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ItemIcon + name: ItemIcon + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_ItemIcon + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ItemIcon + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ItemIcon + nameWithType: AddonSynthesis.ItemIcon +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ItemName + name: ItemName + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_ItemName + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ItemName + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ItemName + nameWithType: AddonSynthesis.ItemName - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.MaxProgress name: MaxProgress href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_MaxProgress @@ -50314,30 +55732,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.MaxQuality fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.MaxQuality nameWithType: AddonSynthesis.MaxQuality -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ProgressGauge - name: ProgressGauge - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_ProgressGauge - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ProgressGauge - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ProgressGauge - nameWithType: AddonSynthesis.ProgressGauge -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.QualityGauge - name: QualityGauge - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_QualityGauge - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.QualityGauge - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.QualityGauge - nameWithType: AddonSynthesis.QualityGauge - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.QuitButton name: QuitButton href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_QuitButton commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.QuitButton fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.QuitButton nameWithType: AddonSynthesis.QuitButton -- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.RootCollisionNode - name: RootCollisionNode - href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_RootCollisionNode - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.RootCollisionNode - fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.RootCollisionNode - nameWithType: AddonSynthesis.RootCollisionNode - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.StartingDurability name: StartingDurability href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_StartingDurability @@ -50350,6 +55750,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.StepNumber fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.StepNumber nameWithType: AddonSynthesis.StepNumber +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ToggleCraftEffectPane + name: ToggleCraftEffectPane + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.html#FFXIVClientStructs_FFXIV_Client_UI_AddonSynthesis_ToggleCraftEffectPane + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ToggleCraftEffectPane + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonSynthesis.ToggleCraftEffectPane + nameWithType: AddonSynthesis.ToggleCraftEffectPane - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonTalk name: AddonTalk href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonTalk.html @@ -50639,6 +56045,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.AtkUnitBase fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.AtkUnitBase nameWithType: AddonWeeklyBingo.AtkUnitBase +- uid: FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.DutySlotList + name: DutySlotList + href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.html#FFXIVClientStructs_FFXIV_Client_UI_AddonWeeklyBingo_DutySlotList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.DutySlotList + fullName: FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.DutySlotList + nameWithType: AddonWeeklyBingo.DutySlotList - uid: FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.NumStickersPlaced name: NumStickersPlaced href: api/FFXIVClientStructs.FFXIV.Client.UI.AddonWeeklyBingo.html#FFXIVClientStructs_FFXIV_Client_UI_AddonWeeklyBingo_NumStickersPlaced @@ -50971,48 +56383,472 @@ references: commentId: N:FFXIVClientStructs.FFXIV.Client.UI.Agent fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent nameWithType: FFXIVClientStructs.FFXIV.Client.UI.Agent +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing + name: AgentAozContentBriefing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing + nameWithType: AgentAozContentBriefing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AdvancedRequirement + name: AdvancedRequirement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_AdvancedRequirement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AdvancedRequirement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AdvancedRequirement + nameWithType: AgentAozContentBriefing.AdvancedRequirement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AdvancedRequirements + name: AdvancedRequirements + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_AdvancedRequirements + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AdvancedRequirements + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AdvancedRequirements + nameWithType: AgentAozContentBriefing.AdvancedRequirements +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AgentInterface + nameWithType: AgentAozContentBriefing.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AozContentData + name: AozContentData + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_AozContentData + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AozContentData + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.AozContentData + nameWithType: AgentAozContentBriefing.AozContentData +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.ModerateRequirement + name: ModerateRequirement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_ModerateRequirement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.ModerateRequirement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.ModerateRequirement + nameWithType: AgentAozContentBriefing.ModerateRequirement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.ModerateRequirements + name: ModerateRequirements + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_ModerateRequirements + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.ModerateRequirements + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.ModerateRequirements + nameWithType: AgentAozContentBriefing.ModerateRequirements +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.NoviceRequirement + name: NoviceRequirement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_NoviceRequirement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.NoviceRequirement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.NoviceRequirement + nameWithType: AgentAozContentBriefing.NoviceRequirement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.NoviceRequirements + name: NoviceRequirements + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_NoviceRequirements + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.NoviceRequirements + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.NoviceRequirements + nameWithType: AgentAozContentBriefing.NoviceRequirements +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyAdvancedTitle + name: WeeklyAdvancedTitle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_WeeklyAdvancedTitle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyAdvancedTitle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyAdvancedTitle + nameWithType: AgentAozContentBriefing.WeeklyAdvancedTitle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyAozContentId + name: WeeklyAozContentId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_WeeklyAozContentId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyAozContentId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyAozContentId + nameWithType: AgentAozContentBriefing.WeeklyAozContentId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyCompletion + name: WeeklyCompletion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_WeeklyCompletion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyCompletion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyCompletion + nameWithType: AgentAozContentBriefing.WeeklyCompletion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyModerateTitle + name: WeeklyModerateTitle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_WeeklyModerateTitle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyModerateTitle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyModerateTitle + nameWithType: AgentAozContentBriefing.WeeklyModerateTitle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyNoviceTitle + name: WeeklyNoviceTitle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentBriefing_WeeklyNoviceTitle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyNoviceTitle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentBriefing.WeeklyNoviceTitle + nameWithType: AgentAozContentBriefing.WeeklyNoviceTitle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult + name: AgentAozContentResult + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult + nameWithType: AgentAozContentResult +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentResult_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.AgentInterface + nameWithType: AgentAozContentResult.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.AozContentResultData + name: AozContentResultData + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentAozContentResult_AozContentResultData + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.AozContentResultData + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentAozContentResult.AozContentResultData + nameWithType: AgentAozContentResult.AozContentResultData +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard + name: AgentCharaCard + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard + nameWithType: AgentCharaCard +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.AgentInterface + nameWithType: AgentCharaCard.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Data + name: Data + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Data + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Data + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Data + nameWithType: AgentCharaCard.Data +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Instance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Instance() + nameWithType: AgentCharaCard.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Instance + nameWithType: AgentCharaCard.Instance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*) + name: OpenCharaCard(GameObject*) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_OpenCharaCard_FFXIVClientStructs_FFXIV_Client_Game_Object_GameObject__ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard(FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*) + nameWithType: AgentCharaCard.OpenCharaCard(GameObject*) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard(System.UInt64) + name: OpenCharaCard(UInt64) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_OpenCharaCard_System_UInt64_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard(System.UInt64) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard(System.UInt64) + nameWithType: AgentCharaCard.OpenCharaCard(UInt64) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard* + name: OpenCharaCard + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_OpenCharaCard_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.OpenCharaCard + nameWithType: AgentCharaCard.OpenCharaCard +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage + name: AgentCharaCard.Storage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage + nameWithType: AgentCharaCard.Storage +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity1IconId + name: Activity1IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity1IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity1IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity1IconId + nameWithType: AgentCharaCard.Storage.Activity1IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity1Name + name: Activity1Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity1Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity1Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity1Name + nameWithType: AgentCharaCard.Storage.Activity1Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity2IconId + name: Activity2IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity2IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity2IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity2IconId + nameWithType: AgentCharaCard.Storage.Activity2IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity2Name + name: Activity2Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity2Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity2Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity2Name + nameWithType: AgentCharaCard.Storage.Activity2Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity3IconId + name: Activity3IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity3IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity3IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity3IconId + nameWithType: AgentCharaCard.Storage.Activity3IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity3Name + name: Activity3Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity3Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity3Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity3Name + nameWithType: AgentCharaCard.Storage.Activity3Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity4IconId + name: Activity4IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity4IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity4IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity4IconId + nameWithType: AgentCharaCard.Storage.Activity4IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity4Name + name: Activity4Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity4Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity4Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity4Name + nameWithType: AgentCharaCard.Storage.Activity4Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity5IconId + name: Activity5IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity5IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity5IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity5IconId + nameWithType: AgentCharaCard.Storage.Activity5IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity5Name + name: Activity5Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity5Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity5Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity5Name + nameWithType: AgentCharaCard.Storage.Activity5Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity6IconId + name: Activity6IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity6IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity6IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity6IconId + nameWithType: AgentCharaCard.Storage.Activity6IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity6Name + name: Activity6Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Activity6Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity6Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Activity6Name + nameWithType: AgentCharaCard.Storage.Activity6Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.CharaView + name: CharaView + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_CharaView + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.CharaView + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.CharaView + nameWithType: AgentCharaCard.Storage.CharaView +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.FreeCompany + name: FreeCompany + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_FreeCompany + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.FreeCompany + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.FreeCompany + nameWithType: AgentCharaCard.Storage.FreeCompany +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Name + name: Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.Name + nameWithType: AgentCharaCard.Storage.Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.UnkString1 + name: UnkString1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_UnkString1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.UnkString1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.UnkString1 + nameWithType: AgentCharaCard.Storage.UnkString1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.UnkString2 + name: UnkString2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCharaCard_Storage_UnkString2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.UnkString2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCharaCard.Storage.UnkString2 + nameWithType: AgentCharaCard.Storage.UnkString2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial + name: AgentCompanyCraftMaterial + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial + nameWithType: AgentCompanyCraftMaterial +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCompanyCraftMaterial_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.AgentInterface + nameWithType: AgentCompanyCraftMaterial.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.ResultItem + name: ResultItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCompanyCraftMaterial_ResultItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.ResultItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.ResultItem + nameWithType: AgentCompanyCraftMaterial.ResultItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.SelectedSupplyItemIndex + name: SelectedSupplyItemIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCompanyCraftMaterial_SelectedSupplyItemIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.SelectedSupplyItemIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.SelectedSupplyItemIndex + nameWithType: AgentCompanyCraftMaterial.SelectedSupplyItemIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.SupplyItem + name: SupplyItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentCompanyCraftMaterial_SupplyItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.SupplyItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentCompanyCraftMaterial.SupplyItem + nameWithType: AgentCompanyCraftMaterial.SupplyItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder + name: AgentContentsFinder + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder + nameWithType: AgentContentsFinder +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContentsFinder_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.AgentInterface + nameWithType: AgentContentsFinder.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContentsFinder_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.Instance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.Instance() + nameWithType: AgentContentsFinder.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContentsFinder_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.Instance + nameWithType: AgentContentsFinder.Instance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRegularDuty(System.UInt32,System.Byte) + name: OpenRegularDuty(UInt32, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContentsFinder_OpenRegularDuty_System_UInt32_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRegularDuty(System.UInt32,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRegularDuty(System.UInt32, System.Byte) + nameWithType: AgentContentsFinder.OpenRegularDuty(UInt32, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRegularDuty* + name: OpenRegularDuty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContentsFinder_OpenRegularDuty_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRegularDuty + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRegularDuty + nameWithType: AgentContentsFinder.OpenRegularDuty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRouletteDuty(System.Byte,System.Byte) + name: OpenRouletteDuty(Byte, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContentsFinder_OpenRouletteDuty_System_Byte_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRouletteDuty(System.Byte,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRouletteDuty(System.Byte, System.Byte) + nameWithType: AgentContentsFinder.OpenRouletteDuty(Byte, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRouletteDuty* + name: OpenRouletteDuty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContentsFinder_OpenRouletteDuty_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRouletteDuty + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContentsFinder.OpenRouletteDuty + nameWithType: AgentContentsFinder.OpenRouletteDuty - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext name: AgentContext href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext nameWithType: AgentContext -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AgentContextInterface - name: AgentContextInterface - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AgentContextInterface - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AgentContextInterface - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AgentContextInterface - nameWithType: AgentContext.AgentContextInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem(System.Int32,System.Byte*,System.Boolean,System.Boolean,System.Boolean) + name: AddContextMenuItem(Int32, Byte*, Boolean, Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddContextMenuItem_System_Int32_System_Byte__System_Boolean_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem(System.Int32,System.Byte*,System.Boolean,System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem(System.Int32, System.Byte*, System.Boolean, System.Boolean, System.Boolean) + nameWithType: AgentContext.AddContextMenuItem(Int32, Byte*, Boolean, Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem(System.Int32,System.String,System.Boolean,System.Boolean,System.Boolean) + name: AddContextMenuItem(Int32, String, Boolean, Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddContextMenuItem_System_Int32_System_String_System_Boolean_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem(System.Int32,System.String,System.Boolean,System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem(System.Int32, System.String, System.Boolean, System.Boolean, System.Boolean) + nameWithType: AgentContext.AddContextMenuItem(Int32, String, Boolean, Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem* + name: AddContextMenuItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddContextMenuItem_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem + nameWithType: AgentContext.AddContextMenuItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem2(System.Int32,System.UInt32,System.Boolean,System.Boolean,System.Boolean) + name: AddContextMenuItem2(Int32, UInt32, Boolean, Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddContextMenuItem2_System_Int32_System_UInt32_System_Boolean_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem2(System.Int32,System.UInt32,System.Boolean,System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem2(System.Int32, System.UInt32, System.Boolean, System.Boolean, System.Boolean) + nameWithType: AgentContext.AddContextMenuItem2(Int32, UInt32, Boolean, Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem2* + name: AddContextMenuItem2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddContextMenuItem2_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem2 + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddContextMenuItem2 + nameWithType: AgentContext.AddContextMenuItem2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem(System.Byte*,System.Void*,System.Int64,System.Boolean,System.Boolean) + name: AddMenuItem(Byte*, Void*, Int64, Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddMenuItem_System_Byte__System_Void__System_Int64_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem(System.Byte*,System.Void*,System.Int64,System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem(System.Byte*, System.Void*, System.Int64, System.Boolean, System.Boolean) + nameWithType: AgentContext.AddMenuItem(Byte*, Void*, Int64, Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem(System.String,System.Void*,System.Int64,System.Boolean,System.Boolean) + name: AddMenuItem(String, Void*, Int64, Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddMenuItem_System_String_System_Void__System_Int64_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem(System.String,System.Void*,System.Int64,System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem(System.String, System.Void*, System.Int64, System.Boolean, System.Boolean) + nameWithType: AgentContext.AddMenuItem(String, Void*, Int64, Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem* + name: AddMenuItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddMenuItem_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem + nameWithType: AgentContext.AddMenuItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem2(System.UInt32,System.Void*,System.Int64,System.Boolean,System.Boolean) + name: AddMenuItem2(UInt32, Void*, Int64, Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddMenuItem2_System_UInt32_System_Void__System_Int64_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem2(System.UInt32,System.Void*,System.Int64,System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem2(System.UInt32, System.Void*, System.Int64, System.Boolean, System.Boolean) + nameWithType: AgentContext.AddMenuItem2(UInt32, Void*, Int64, Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem2* + name: AddMenuItem2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AddMenuItem2_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem2 + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AddMenuItem2 + nameWithType: AgentContext.AddMenuItem2 - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AgentInterface name: AgentInterface href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_AgentInterface commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AgentInterface fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.AgentInterface nameWithType: AgentContext.AgentInterface -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectContentId - name: GameObjectContentId - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_GameObjectContentId - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectContentId - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectContentId - nameWithType: AgentContext.GameObjectContentId -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectId - name: GameObjectId - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_GameObjectId - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectId - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectId - nameWithType: AgentContext.GameObjectId -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectName - name: GameObjectName - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_GameObjectName - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectName - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectName - nameWithType: AgentContext.GameObjectName -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectWorldId - name: GameObjectWorldId - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_GameObjectWorldId - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectWorldId - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.GameObjectWorldId - nameWithType: AgentContext.GameObjectWorldId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ClearMenu + name: ClearMenu() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_ClearMenu + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ClearMenu + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ClearMenu() + nameWithType: AgentContext.ClearMenu() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ClearMenu* + name: ClearMenu + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_ClearMenu_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ClearMenu + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ClearMenu + nameWithType: AgentContext.ClearMenu +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuArray + name: ContextMenuArray + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_ContextMenuArray + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuArray + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuArray + nameWithType: AgentContext.ContextMenuArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuIndex + name: ContextMenuIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_ContextMenuIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuIndex + nameWithType: AgentContext.ContextMenuIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuTarget + name: ContextMenuTarget + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_ContextMenuTarget + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuTarget + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuTarget + nameWithType: AgentContext.ContextMenuTarget +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuTitle + name: ContextMenuTitle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_ContextMenuTitle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuTitle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.ContextMenuTitle + nameWithType: AgentContext.ContextMenuTitle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.CurrentContextMenu + name: CurrentContextMenu + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_CurrentContextMenu + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.CurrentContextMenu + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.CurrentContextMenu + nameWithType: AgentContext.CurrentContextMenu +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.CurrentContextMenuTarget + name: CurrentContextMenuTarget + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_CurrentContextMenuTarget + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.CurrentContextMenuTarget + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.CurrentContextMenuTarget + nameWithType: AgentContext.CurrentContextMenuTarget - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Instance name: Instance() href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_Instance @@ -51026,84 +56862,204 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Instance nameWithType: AgentContext.Instance -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Items - name: Items - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_Items - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Items - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Items - nameWithType: AgentContext.Items -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface - name: AgentContextInterface - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.html - commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface - nameWithType: AgentContextInterface -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.AgentInterface - name: AgentInterface - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextInterface_AgentInterface - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.AgentInterface - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.AgentInterface - nameWithType: AgentContextInterface.AgentInterface -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.IsSubContextMenu - name: IsSubContextMenu - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextInterface_IsSubContextMenu - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.IsSubContextMenu - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.IsSubContextMenu - nameWithType: AgentContextInterface.IsSubContextMenu -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.SelectedIndex - name: SelectedIndex - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextInterface_SelectedIndex - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.SelectedIndex - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.SelectedIndex - nameWithType: AgentContextInterface.SelectedIndex -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.SubContextMenuTitle - name: SubContextMenuTitle - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextInterface_SubContextMenuTitle - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.SubContextMenuTitle - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.SubContextMenuTitle - nameWithType: AgentContextInterface.SubContextMenuTitle -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.Unk1 - name: Unk1 - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextInterface_Unk1 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.Unk1 - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextInterface.Unk1 - nameWithType: AgentContextInterface.Unk1 -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems - name: AgentContextMenuItems - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.html - commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems - nameWithType: AgentContextMenuItems -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.Actions - name: Actions - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextMenuItems_Actions - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.Actions - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.Actions - nameWithType: AgentContextMenuItems.Actions -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.AtkValueCount - name: AtkValueCount - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextMenuItems_AtkValueCount - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.AtkValueCount - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.AtkValueCount - nameWithType: AgentContextMenuItems.AtkValueCount -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.AtkValues - name: AtkValues - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextMenuItems_AtkValues - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.AtkValues - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.AtkValues - nameWithType: AgentContextMenuItems.AtkValues -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.RedButtonActions - name: RedButtonActions - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextMenuItems_RedButtonActions - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.RedButtonActions - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.RedButtonActions - nameWithType: AgentContextMenuItems.RedButtonActions -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.UnkFunctionPointers - name: UnkFunctionPointers - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContextMenuItems_UnkFunctionPointers - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.UnkFunctionPointers - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContextMenuItems.UnkFunctionPointers - nameWithType: AgentContextMenuItems.UnkFunctionPointers +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.MainContextMenu + name: MainContextMenu + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_MainContextMenu + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.MainContextMenu + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.MainContextMenu + nameWithType: AgentContext.MainContextMenu +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenAtPosition + name: OpenAtPosition + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenAtPosition + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenAtPosition + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenAtPosition + nameWithType: AgentContext.OpenAtPosition +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenu(System.Boolean,System.Boolean) + name: OpenContextMenu(Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenContextMenu_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenu(System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenu(System.Boolean, System.Boolean) + nameWithType: AgentContext.OpenContextMenu(Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenu* + name: OpenContextMenu + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenContextMenu_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenu + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenu + nameWithType: AgentContext.OpenContextMenu +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenuForAddon(System.UInt32,System.Boolean) + name: OpenContextMenuForAddon(UInt32, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenContextMenuForAddon_System_UInt32_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenuForAddon(System.UInt32,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenuForAddon(System.UInt32, System.Boolean) + nameWithType: AgentContext.OpenContextMenuForAddon(UInt32, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenuForAddon* + name: OpenContextMenuForAddon + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenContextMenuForAddon_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenuForAddon + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenContextMenuForAddon + nameWithType: AgentContext.OpenContextMenuForAddon +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenSubMenu + name: OpenSubMenu() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenSubMenu + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenSubMenu + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenSubMenu() + nameWithType: AgentContext.OpenSubMenu() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenSubMenu* + name: OpenSubMenu + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenSubMenu_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenSubMenu + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenSubMenu + nameWithType: AgentContext.OpenSubMenu +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo(System.Byte*,System.UInt32,System.UInt32,System.UInt32,System.Boolean) + name: OpenYesNo(Byte*, UInt32, UInt32, UInt32, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenYesNo_System_Byte__System_UInt32_System_UInt32_System_UInt32_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo(System.Byte*,System.UInt32,System.UInt32,System.UInt32,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo(System.Byte*, System.UInt32, System.UInt32, System.UInt32, System.Boolean) + nameWithType: AgentContext.OpenYesNo(Byte*, UInt32, UInt32, UInt32, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo(System.String,System.UInt32,System.UInt32,System.UInt32,System.Boolean) + name: OpenYesNo(String, UInt32, UInt32, UInt32, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenYesNo_System_String_System_UInt32_System_UInt32_System_UInt32_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo(System.String,System.UInt32,System.UInt32,System.UInt32,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo(System.String, System.UInt32, System.UInt32, System.UInt32, System.Boolean) + nameWithType: AgentContext.OpenYesNo(String, UInt32, UInt32, UInt32, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo* + name: OpenYesNo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OpenYesNo_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OpenYesNo + nameWithType: AgentContext.OpenYesNo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OwnerAddon + name: OwnerAddon + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_OwnerAddon + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OwnerAddon + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.OwnerAddon + nameWithType: AgentContext.OwnerAddon +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Position + name: Position + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_Position + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Position + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.Position + nameWithType: AgentContext.Position +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle(System.Byte*) + name: SetMenuTitle(Byte*) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_SetMenuTitle_System_Byte__ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle(System.Byte*) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle(System.Byte*) + nameWithType: AgentContext.SetMenuTitle(Byte*) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle(System.String) + name: SetMenuTitle(String) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_SetMenuTitle_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle(System.String) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle(System.String) + nameWithType: AgentContext.SetMenuTitle(String) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle* + name: SetMenuTitle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_SetMenuTitle_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetMenuTitle + nameWithType: AgentContext.SetMenuTitle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetPosition(System.Int32,System.Int32) + name: SetPosition(Int32, Int32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_SetPosition_System_Int32_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetPosition(System.Int32,System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetPosition(System.Int32, System.Int32) + nameWithType: AgentContext.SetPosition(Int32, Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetPosition* + name: SetPosition + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_SetPosition_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetPosition + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SetPosition + nameWithType: AgentContext.SetPosition +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SubContextMenu + name: SubContextMenu + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_SubContextMenu + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SubContextMenu + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.SubContextMenu + nameWithType: AgentContext.SubContextMenu +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetContentId + name: TargetContentId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_TargetContentId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetContentId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetContentId + nameWithType: AgentContext.TargetContentId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetGender + name: TargetGender + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_TargetGender + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetGender + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetGender + nameWithType: AgentContext.TargetGender +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetHomeWorldId + name: TargetHomeWorldId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_TargetHomeWorldId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetHomeWorldId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetHomeWorldId + nameWithType: AgentContext.TargetHomeWorldId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetMountSeats + name: TargetMountSeats + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_TargetMountSeats + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetMountSeats + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetMountSeats + nameWithType: AgentContext.TargetMountSeats +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetName + name: TargetName + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_TargetName + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetName + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetName + nameWithType: AgentContext.TargetName +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetObjectId + name: TargetObjectId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_TargetObjectId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetObjectId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.TargetObjectId + nameWithType: AgentContext.TargetObjectId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.UpdateChecker + name: UpdateChecker + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_UpdateChecker + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.UpdateChecker + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.UpdateChecker + nameWithType: AgentContext.UpdateChecker +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.UpdateCheckerParam + name: UpdateCheckerParam + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_UpdateCheckerParam + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.UpdateCheckerParam + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.UpdateCheckerParam + nameWithType: AgentContext.UpdateCheckerParam +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoEventId + name: YesNoEventId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_YesNoEventId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoEventId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoEventId + nameWithType: AgentContext.YesNoEventId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetContentId + name: YesNoTargetContentId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_YesNoTargetContentId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetContentId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetContentId + nameWithType: AgentContext.YesNoTargetContentId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetHomeWorldId + name: YesNoTargetHomeWorldId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_YesNoTargetHomeWorldId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetHomeWorldId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetHomeWorldId + nameWithType: AgentContext.YesNoTargetHomeWorldId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetName + name: YesNoTargetName + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_YesNoTargetName + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetName + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetName + nameWithType: AgentContext.YesNoTargetName +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetObjectId + name: YesNoTargetObjectId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentContext_YesNoTargetObjectId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetObjectId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentContext.YesNoTargetObjectId + nameWithType: AgentContext.YesNoTargetObjectId - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentHUD name: AgentHUD href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentHUD.html @@ -51207,6 +57163,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AetherCurrent fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AetherCurrent nameWithType: AgentId.AetherCurrent +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AetherialWheel + name: AetherialWheel + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_AetherialWheel + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AetherialWheel + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AetherialWheel + nameWithType: AgentId.AetherialWheel - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AirShipExploration name: AirShipExploration href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_AirShipExploration @@ -51219,6 +57181,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AirShipExplorationDetail fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AirShipExplorationDetail nameWithType: AgentId.AirShipExplorationDetail +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AkatsukiNote + name: AkatsukiNote + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_AkatsukiNote + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AkatsukiNote + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AkatsukiNote + nameWithType: AgentId.AkatsukiNote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AozContentBriefing + name: AozContentBriefing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_AozContentBriefing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AozContentBriefing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AozContentBriefing + nameWithType: AgentId.AozContentBriefing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AozContentResult + name: AozContentResult + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_AozContentResult + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AozContentResult + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AozContentResult + nameWithType: AgentId.AozContentResult - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AozNotebook name: AozNotebook href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_AozNotebook @@ -51231,18 +57211,54 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AquariumSetting fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.AquariumSetting nameWithType: AgentId.AquariumSetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArchiveItem + name: ArchiveItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ArchiveItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArchiveItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArchiveItem + nameWithType: AgentId.ArchiveItem - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArmouryBoard name: ArmouryBoard href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ArmouryBoard commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArmouryBoard fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArmouryBoard nameWithType: AgentId.ArmouryBoard +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArmouryNotebook + name: ArmouryNotebook + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ArmouryNotebook + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArmouryNotebook + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ArmouryNotebook + nameWithType: AgentId.ArmouryNotebook - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Bait name: Bait href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Bait commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Bait fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Bait nameWithType: AgentId.Bait +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerEditor + name: BannerEditor + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_BannerEditor + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerEditor + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerEditor + nameWithType: AgentId.BannerEditor +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerList + name: BannerList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_BannerList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerList + nameWithType: AgentId.BannerList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerUpdateView + name: BannerUpdateView + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_BannerUpdateView + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerUpdateView + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BannerUpdateView + nameWithType: AgentId.BannerUpdateView +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BeginnerChatList + name: BeginnerChatList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_BeginnerChatList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BeginnerChatList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BeginnerChatList + nameWithType: AgentId.BeginnerChatList - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.BeginnersMansionProblem name: BeginnersMansionProblem href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_BeginnersMansionProblem @@ -51267,6 +57283,36 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Catch fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Catch nameWithType: AgentId.Catch +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCard + name: CharaCard + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CharaCard + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCard + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCard + nameWithType: AgentId.CharaCard +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCardDesignSetting + name: CharaCardDesignSetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CharaCardDesignSetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCardDesignSetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCardDesignSetting + nameWithType: AgentId.CharaCardDesignSetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCardProfileSetting + name: CharaCardProfileSetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CharaCardProfileSetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCardProfileSetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaCardProfileSetting + nameWithType: AgentId.CharaCardProfileSetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharacterTitle + name: CharacterTitle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CharacterTitle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharacterTitle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharacterTitle + nameWithType: AgentId.CharacterTitle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharacterTitleSelect + name: CharacterTitleSelect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CharacterTitleSelect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharacterTitleSelect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharacterTitleSelect + nameWithType: AgentId.CharacterTitleSelect - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CharaMake name: CharaMake href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CharaMake @@ -51285,12 +57331,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ChatLog fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ChatLog nameWithType: AgentId.ChatLog +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ChocoboRace + name: ChocoboRace + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ChocoboRace + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ChocoboRace + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ChocoboRace + nameWithType: AgentId.ChocoboRace - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CircleBook name: CircleBook href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CircleBook commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CircleBook fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CircleBook nameWithType: AgentId.CircleBook +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CircleFinder + name: CircleFinder + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CircleFinder + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CircleFinder + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CircleFinder + nameWithType: AgentId.CircleFinder - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CircleList name: CircleList href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CircleList @@ -51309,6 +57367,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Colorant fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Colorant nameWithType: AgentId.Colorant +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ColosseumRecord + name: ColosseumRecord + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ColosseumRecord + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ColosseumRecord + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ColosseumRecord + nameWithType: AgentId.ColosseumRecord - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CompanyCraftMaterial name: CompanyCraftMaterial href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CompanyCraftMaterial @@ -51339,6 +57403,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Configkey fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Configkey nameWithType: AgentId.Configkey +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigLog + name: ConfigLog + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ConfigLog + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigLog + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigLog + nameWithType: AgentId.ConfigLog - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigLogColor name: ConfigLogColor href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ConfigLogColor @@ -51351,12 +57421,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigPadcustomize fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigPadcustomize nameWithType: AgentId.ConfigPadcustomize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigPartyListRoleSort + name: ConfigPartyListRoleSort + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ConfigPartyListRoleSort + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigPartyListRoleSort + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ConfigPartyListRoleSort + nameWithType: AgentId.ConfigPartyListRoleSort - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContactList name: ContactList href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ContactList commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContactList fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContactList nameWithType: AgentId.ContactList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentMemberList + name: ContentMemberList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ContentMemberList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentMemberList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentMemberList + nameWithType: AgentId.ContentMemberList - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentsFinder name: ContentsFinder href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ContentsFinder @@ -51405,6 +57487,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentsTimer fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentsTimer nameWithType: AgentId.ContentsTimer +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentsTutorial + name: ContentsTutorial + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ContentsTutorial + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentsTutorial + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ContentsTutorial + nameWithType: AgentId.ContentsTutorial - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Context name: Context href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Context @@ -51435,6 +57523,30 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditCast fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditCast nameWithType: AgentId.CreditCast +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditCutCast + name: CreditCutCast + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CreditCutCast + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditCutCast + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditCutCast + nameWithType: AgentId.CreditCutCast +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditEnd + name: CreditEnd + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CreditEnd + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditEnd + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditEnd + nameWithType: AgentId.CreditEnd +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditPlayer + name: CreditPlayer + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CreditPlayer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditPlayer + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditPlayer + nameWithType: AgentId.CreditPlayer +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditScroll + name: CreditScroll + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CreditScroll + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditScroll + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CreditScroll + nameWithType: AgentId.CreditScroll - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CrossWorldLinkShell name: CrossWorldLinkShell href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CrossWorldLinkShell @@ -51459,18 +57571,48 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CursorLocation fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CursorLocation nameWithType: AgentId.CursorLocation +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CursorRect + name: CursorRect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CursorRect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CursorRect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CursorRect + nameWithType: AgentId.CursorRect +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Cutscene + name: Cutscene + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Cutscene + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Cutscene + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Cutscene + nameWithType: AgentId.Cutscene - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CutsceneReplay name: CutsceneReplay href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_CutsceneReplay commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CutsceneReplay fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.CutsceneReplay nameWithType: AgentId.CutsceneReplay +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DailyQuestSupply + name: DailyQuestSupply + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_DailyQuestSupply + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DailyQuestSupply + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DailyQuestSupply + nameWithType: AgentId.DailyQuestSupply - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Dawn name: Dawn href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Dawn commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Dawn fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Dawn nameWithType: AgentId.Dawn +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DawnStory + name: DawnStory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_DawnStory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DawnStory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DawnStory + nameWithType: AgentId.DawnStory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DeepDungeonInspect + name: DeepDungeonInspect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_DeepDungeonInspect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DeepDungeonInspect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DeepDungeonInspect + nameWithType: AgentId.DeepDungeonInspect - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.DeepDungeonMap name: DeepDungeonMap href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_DeepDungeonMap @@ -51519,6 +57661,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Emj fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Emj nameWithType: AgentId.Emj +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EmjIntro + name: EmjIntro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_EmjIntro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EmjIntro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EmjIntro + nameWithType: AgentId.EmjIntro - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EmjSetting name: EmjSetting href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_EmjSetting @@ -51531,6 +57679,36 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Emote fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Emote nameWithType: AgentId.Emote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaChainInfo + name: EurekaChainInfo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_EurekaChainInfo + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaChainInfo + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaChainInfo + nameWithType: AgentId.EurekaChainInfo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaElementalEdit + name: EurekaElementalEdit + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_EurekaElementalEdit + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaElementalEdit + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaElementalEdit + nameWithType: AgentId.EurekaElementalEdit +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaElementalHud + name: EurekaElementalHud + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_EurekaElementalHud + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaElementalHud + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EurekaElementalHud + nameWithType: AgentId.EurekaElementalHud +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EventFade + name: EventFade + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_EventFade + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EventFade + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.EventFade + nameWithType: AgentId.EventFade +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ExHotbarEditor + name: ExHotbarEditor + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ExHotbarEditor + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ExHotbarEditor + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ExHotbarEditor + nameWithType: AgentId.ExHotbarEditor - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Fashion name: Fashion href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Fashion @@ -51615,6 +57793,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.FreeCompanyProfile fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.FreeCompanyProfile nameWithType: AgentId.FreeCompanyProfile +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.FreeCompanyProfileEdit + name: FreeCompanyProfileEdit + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_FreeCompanyProfileEdit + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.FreeCompanyProfileEdit + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.FreeCompanyProfileEdit + nameWithType: AgentId.FreeCompanyProfileEdit - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.GatheringNote name: GatheringNote href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_GatheringNote @@ -51633,6 +57817,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.GcArmyExpedition fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.GcArmyExpedition nameWithType: AgentId.GcArmyExpedition +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.GcArmyExpeditionResult + name: GcArmyExpeditionResult + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_GcArmyExpeditionResult + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.GcArmyExpeditionResult + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.GcArmyExpeditionResult + nameWithType: AgentId.GcArmyExpeditionResult - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.GcArmyMemberList name: GcArmyMemberList href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_GcArmyMemberList @@ -51711,6 +57901,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingBuddyList fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingBuddyList nameWithType: AgentId.HousingBuddyList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingCatalogPreview + name: HousingCatalogPreview + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HousingCatalogPreview + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingCatalogPreview + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingCatalogPreview + nameWithType: AgentId.HousingCatalogPreview - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingEditContainer name: HousingEditContainer href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HousingEditContainer @@ -51723,6 +57919,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingGuestBook fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingGuestBook nameWithType: AgentId.HousingGuestBook +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingHarvest + name: HousingHarvest + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HousingHarvest + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingHarvest + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingHarvest + nameWithType: AgentId.HousingHarvest - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingPlant name: HousingPlant href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HousingPlant @@ -51741,6 +57943,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingSignboard fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingSignboard nameWithType: AgentId.HousingSignboard +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingTravellersNote + name: HousingTravellersNote + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HousingTravellersNote + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingTravellersNote + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingTravellersNote + nameWithType: AgentId.HousingTravellersNote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingWithdrawStorage + name: HousingWithdrawStorage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HousingWithdrawStorage + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingWithdrawStorage + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HousingWithdrawStorage + nameWithType: AgentId.HousingWithdrawStorage - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Howto name: Howto href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Howto @@ -51771,6 +57985,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HudLayout fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HudLayout nameWithType: AgentId.HudLayout +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdAetherGauge + name: HwdAetherGauge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HwdAetherGauge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdAetherGauge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdAetherGauge + nameWithType: AgentId.HwdAetherGauge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdMonument + name: HwdMonument + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HwdMonument + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdMonument + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdMonument + nameWithType: AgentId.HwdMonument +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdScore + name: HwdScore + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_HwdScore + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdScore + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.HwdScore + nameWithType: AgentId.HwdScore - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Inspect name: Inspect href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Inspect @@ -51807,6 +58039,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ItemCompare fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ItemCompare nameWithType: AgentId.ItemCompare +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ItemContextCustomize + name: ItemContextCustomize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ItemContextCustomize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ItemContextCustomize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ItemContextCustomize + nameWithType: AgentId.ItemContextCustomize - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ItemDetail name: ItemDetail href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ItemDetail @@ -51843,6 +58081,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.JournalResult fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.JournalResult nameWithType: AgentId.JournalResult +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.LegacyItemStorage + name: LegacyItemStorage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_LegacyItemStorage + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.LegacyItemStorage + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.LegacyItemStorage + nameWithType: AgentId.LegacyItemStorage - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.LetterEdit name: LetterEdit href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_LetterEdit @@ -51879,6 +58123,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Linkshell fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Linkshell nameWithType: AgentId.Linkshell +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.LoadingTips + name: LoadingTips + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_LoadingTips + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.LoadingTips + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.LoadingTips + nameWithType: AgentId.LoadingTips - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Lobby name: Lobby href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Lobby @@ -51945,6 +58195,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Macro fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Macro nameWithType: AgentId.Macro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MansionSelectRoom + name: MansionSelectRoom + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MansionSelectRoom + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MansionSelectRoom + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MansionSelectRoom + nameWithType: AgentId.MansionSelectRoom - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Map name: Map href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Map @@ -51975,6 +58231,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.McGuffin fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.McGuffin nameWithType: AgentId.McGuffin +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MentorCondition + name: MentorCondition + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MentorCondition + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MentorCondition + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MentorCondition + nameWithType: AgentId.MentorCondition - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Minigame name: Minigame href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Minigame @@ -52011,6 +58273,96 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MiragePrismPrismItemDetail fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MiragePrismPrismItemDetail nameWithType: AgentId.MiragePrismPrismItemDetail +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIAnimalManagement + name: MJIAnimalManagement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIAnimalManagement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIAnimalManagement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIAnimalManagement + nameWithType: AgentId.MJIAnimalManagement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIBuilding + name: MJIBuilding + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIBuilding + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIBuilding + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIBuilding + nameWithType: AgentId.MJIBuilding +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIBuildingMove + name: MJIBuildingMove + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIBuildingMove + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIBuildingMove + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIBuildingMove + nameWithType: AgentId.MJIBuildingMove +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJICraftSales + name: MJICraftSales + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJICraftSales + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJICraftSales + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJICraftSales + nameWithType: AgentId.MJICraftSales +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJICraftSchedule + name: MJICraftSchedule + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJICraftSchedule + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJICraftSchedule + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJICraftSchedule + nameWithType: AgentId.MJICraftSchedule +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIDisposeShop + name: MJIDisposeShop + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIDisposeShop + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIDisposeShop + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIDisposeShop + nameWithType: AgentId.MJIDisposeShop +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIEntrance + name: MJIEntrance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIEntrance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIEntrance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIEntrance + nameWithType: AgentId.MJIEntrance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIFarmManagement + name: MJIFarmManagement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIFarmManagement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIFarmManagement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIFarmManagement + nameWithType: AgentId.MJIFarmManagement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIGatheringHouse + name: MJIGatheringHouse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIGatheringHouse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIGatheringHouse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIGatheringHouse + nameWithType: AgentId.MJIGatheringHouse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIGatheringNoteBook + name: MJIGatheringNoteBook + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIGatheringNoteBook + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIGatheringNoteBook + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIGatheringNoteBook + nameWithType: AgentId.MJIGatheringNoteBook +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIHud + name: MJIHud + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIHud + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIHud + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIHud + nameWithType: AgentId.MJIHud +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIMinionManagement + name: MJIMinionManagement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIMinionManagement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIMinionManagement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIMinionManagement + nameWithType: AgentId.MJIMinionManagement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIMinionNoteBook + name: MJIMinionNoteBook + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIMinionNoteBook + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIMinionNoteBook + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIMinionNoteBook + nameWithType: AgentId.MJIMinionNoteBook +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIPouch + name: MJIPouch + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIPouch + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIPouch + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIPouch + nameWithType: AgentId.MJIPouch +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIRecipeNoteBook + name: MJIRecipeNoteBook + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MJIRecipeNoteBook + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIRecipeNoteBook + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MJIRecipeNoteBook + nameWithType: AgentId.MJIRecipeNoteBook - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MobHunt name: MobHunt href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MobHunt @@ -52035,6 +58387,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MountSpeed fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MountSpeed nameWithType: AgentId.MountSpeed +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MovieStaffList + name: MovieStaffList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MovieStaffList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MovieStaffList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MovieStaffList + nameWithType: AgentId.MovieStaffList - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MovieSubtitle name: MovieSubtitle href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MovieSubtitle @@ -52065,6 +58423,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MycItemBox fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MycItemBox nameWithType: AgentId.MycItemBox +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MycWarResultNotebook + name: MycWarResultNotebook + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_MycWarResultNotebook + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MycWarResultNotebook + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.MycWarResultNotebook + nameWithType: AgentId.MycWarResultNotebook +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Omikuji + name: Omikuji + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Omikuji + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Omikuji + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Omikuji + nameWithType: AgentId.Omikuji - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Orchestrion name: Orchestrion href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Orchestrion @@ -52095,6 +58465,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PadMouseMode fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PadMouseMode nameWithType: AgentId.PadMouseMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceGamepadGuide + name: PerformanceGamepadGuide + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PerformanceGamepadGuide + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceGamepadGuide + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceGamepadGuide + nameWithType: AgentId.PerformanceGamepadGuide +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceMetronome + name: PerformanceMetronome + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PerformanceMetronome + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceMetronome + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceMetronome + nameWithType: AgentId.PerformanceMetronome +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceReadyCheck + name: PerformanceReadyCheck + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PerformanceReadyCheck + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceReadyCheck + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PerformanceReadyCheck + nameWithType: AgentId.PerformanceReadyCheck - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PersonalRoomPortal name: PersonalRoomPortal href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PersonalRoomPortal @@ -52107,6 +58495,36 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PlayGuide fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PlayGuide nameWithType: AgentId.PlayGuide +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PuryfyItemSelector + name: PuryfyItemSelector + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PuryfyItemSelector + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PuryfyItemSelector + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PuryfyItemSelector + nameWithType: AgentId.PuryfyItemSelector +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPDuelRequest + name: PvPDuelRequest + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PvPDuelRequest + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPDuelRequest + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPDuelRequest + nameWithType: AgentId.PvPDuelRequest +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPHeader + name: PvPHeader + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PvPHeader + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPHeader + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPHeader + nameWithType: AgentId.PvPHeader +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPMap + name: PvPMap + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PvPMap + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPMap + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPMap + nameWithType: AgentId.PvPMap +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPMKSIntroduction + name: PvPMKSIntroduction + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PvPMKSIntroduction + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPMKSIntroduction + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvPMKSIntroduction + nameWithType: AgentId.PvPMKSIntroduction - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.PvpProfile name: PvpProfile href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_PvpProfile @@ -52137,12 +58555,48 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RaidFinder fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RaidFinder nameWithType: AgentId.RaidFinder +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReadyCheck + name: ReadyCheck + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ReadyCheck + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReadyCheck + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReadyCheck + nameWithType: AgentId.ReadyCheck +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeItemContext + name: RecipeItemContext + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RecipeItemContext + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeItemContext + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeItemContext + nameWithType: AgentId.RecipeItemContext +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeMaterialList + name: RecipeMaterialList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RecipeMaterialList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeMaterialList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeMaterialList + nameWithType: AgentId.RecipeMaterialList - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeNote name: RecipeNote href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RecipeNote commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeNote fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeNote nameWithType: AgentId.RecipeNote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeProductList + name: RecipeProductList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RecipeProductList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeProductList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeProductList + nameWithType: AgentId.RecipeProductList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeTree + name: RecipeTree + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RecipeTree + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeTree + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecipeTree + nameWithType: AgentId.RecipeTree +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecommendEquip + name: RecommendEquip + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RecommendEquip + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecommendEquip + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecommendEquip + nameWithType: AgentId.RecommendEquip - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RecommendList name: RecommendList href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RecommendList @@ -52161,18 +58615,42 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReconstructionBuyback fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReconstructionBuyback nameWithType: AgentId.ReconstructionBuyback +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Relic2Glass + name: Relic2Glass + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Relic2Glass + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Relic2Glass + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Relic2Glass + nameWithType: AgentId.Relic2Glass - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicNotebook name: RelicNotebook href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RelicNotebook commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicNotebook fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicNotebook nameWithType: AgentId.RelicNotebook +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicSphere + name: RelicSphere + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RelicSphere + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicSphere + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicSphere + nameWithType: AgentId.RelicSphere +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicSphereUpgrade + name: RelicSphereUpgrade + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_RelicSphereUpgrade + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicSphereUpgrade + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RelicSphereUpgrade + nameWithType: AgentId.RelicSphereUpgrade - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Repair name: Repair href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Repair commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Repair fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Repair nameWithType: AgentId.Repair +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Request + name: Request + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Request + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Request + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Request + nameWithType: AgentId.Request - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Retainer name: Retainer href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Retainer @@ -52197,6 +58675,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RetainerTask fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RetainerTask nameWithType: AgentId.RetainerTask +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Return + name: Return + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Return + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Return + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Return + nameWithType: AgentId.Return +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReturnerDialog + name: ReturnerDialog + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ReturnerDialog + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReturnerDialog + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ReturnerDialog + nameWithType: AgentId.ReturnerDialog - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Revive name: Revive href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Revive @@ -52209,6 +58699,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RideShooting fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.RideShooting nameWithType: AgentId.RideShooting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Salvage + name: Salvage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Salvage + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Salvage + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Salvage + nameWithType: AgentId.Salvage - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ScenarioTree name: ScenarioTree href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ScenarioTree @@ -52227,6 +58723,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Shop fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Shop nameWithType: AgentId.Shop +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ShopExchangeCoin + name: ShopExchangeCoin + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ShopExchangeCoin + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ShopExchangeCoin + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.ShopExchangeCoin + nameWithType: AgentId.ShopExchangeCoin +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SkyIslandFinder + name: SkyIslandFinder + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_SkyIslandFinder + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SkyIslandFinder + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SkyIslandFinder + nameWithType: AgentId.SkyIslandFinder +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SkyIslandFinderSetting + name: SkyIslandFinderSetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_SkyIslandFinderSetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SkyIslandFinderSetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SkyIslandFinderSetting + nameWithType: AgentId.SkyIslandFinderSetting - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Snipe name: Snipe href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Snipe @@ -52269,6 +58783,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SocialSearch fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SocialSearch nameWithType: AgentId.SocialSearch +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SpearFishing + name: SpearFishing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_SpearFishing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SpearFishing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.SpearFishing + nameWithType: AgentId.SpearFishing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.StarlightGiftBox + name: StarlightGiftBox + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_StarlightGiftBox + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.StarlightGiftBox + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.StarlightGiftBox + nameWithType: AgentId.StarlightGiftBox - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Status name: Status href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_Status @@ -52335,12 +58861,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Trade fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.Trade nameWithType: AgentId.Trade +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TradeMultiple + name: TradeMultiple + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_TradeMultiple + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TradeMultiple + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TradeMultiple + nameWithType: AgentId.TradeMultiple - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TreasureHunt name: TreasureHunt href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_TreasureHunt commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TreasureHunt fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TreasureHunt nameWithType: AgentId.TreasureHunt +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TripleTriadCoinExchange + name: TripleTriadCoinExchange + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_TripleTriadCoinExchange + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TripleTriadCoinExchange + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TripleTriadCoinExchange + nameWithType: AgentId.TripleTriadCoinExchange - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.TrippleTriad name: TrippleTriad href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_TrippleTriad @@ -52371,6 +58909,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VoteTreasure fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VoteTreasure nameWithType: AgentId.VoteTreasure +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VVDFinder + name: VVDFinder + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_VVDFinder + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VVDFinder + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VVDFinder + nameWithType: AgentId.VVDFinder +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VVDNotebook + name: VVDNotebook + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_VVDNotebook + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VVDNotebook + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.VVDNotebook + nameWithType: AgentId.VVDNotebook - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.WeatherReport name: WeatherReport href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_WeatherReport @@ -52395,6 +58945,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.WeeklyBingo fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.WeeklyBingo nameWithType: AgentId.WeeklyBingo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.WeeklyPuzzle + name: WeeklyPuzzle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_WeeklyPuzzle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.WeeklyPuzzle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.WeeklyPuzzle + nameWithType: AgentId.WeeklyPuzzle - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.WorldTravel name: WorldTravel href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_WorldTravel @@ -52413,42 +58969,104 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext nameWithType: AgentInventoryContext -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.Actions - name: Actions - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_Actions - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.Actions - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.Actions - nameWithType: AgentInventoryContext.Actions -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AgentContextInterface - name: AgentContextInterface - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_AgentContextInterface - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AgentContextInterface - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AgentContextInterface - nameWithType: AgentInventoryContext.AgentContextInterface - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AgentInterface name: AgentInterface href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_AgentInterface commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AgentInterface fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AgentInterface nameWithType: AgentInventoryContext.AgentInterface -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AtkValues - name: AtkValues - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_AtkValues - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AtkValues - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.AtkValues - nameWithType: AgentInventoryContext.AtkValues -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextMenuItemCount - name: ContextMenuItemCount - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_ContextMenuItemCount - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextMenuItemCount - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextMenuItemCount - nameWithType: AgentInventoryContext.ContextMenuItemCount -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.FirstContextMenuItemAtkValueIndex - name: FirstContextMenuItemAtkValueIndex - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_FirstContextMenuItemAtkValueIndex - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.FirstContextMenuItemAtkValueIndex - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.FirstContextMenuItemAtkValueIndex - nameWithType: AgentInventoryContext.FirstContextMenuItemAtkValueIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockedInventoryId + name: BlockedInventoryId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_BlockedInventoryId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockedInventoryId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockedInventoryId + nameWithType: AgentInventoryContext.BlockedInventoryId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockedInventorySlotId + name: BlockedInventorySlotId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_BlockedInventorySlotId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockedInventorySlotId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockedInventorySlotId + nameWithType: AgentInventoryContext.BlockedInventorySlotId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockingAddonId + name: BlockingAddonId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_BlockingAddonId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockingAddonId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.BlockingAddonId + nameWithType: AgentInventoryContext.BlockingAddonId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContexItemStartIndex + name: ContexItemStartIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_ContexItemStartIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContexItemStartIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContexItemStartIndex + nameWithType: AgentInventoryContext.ContexItemStartIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemCount + name: ContextItemCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_ContextItemCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemCount + nameWithType: AgentInventoryContext.ContextItemCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemDisabledMask + name: ContextItemDisabledMask + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_ContextItemDisabledMask + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemDisabledMask + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemDisabledMask + nameWithType: AgentInventoryContext.ContextItemDisabledMask +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemSubmenuMask + name: ContextItemSubmenuMask + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_ContextItemSubmenuMask + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemSubmenuMask + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.ContextItemSubmenuMask + nameWithType: AgentInventoryContext.ContextItemSubmenuMask +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.DiscardDummyItem + name: DiscardDummyItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_DiscardDummyItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.DiscardDummyItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.DiscardDummyItem + nameWithType: AgentInventoryContext.DiscardDummyItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.DummyInventoryId + name: DummyInventoryId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_DummyInventoryId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.DummyInventoryId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.DummyInventoryId + nameWithType: AgentInventoryContext.DummyInventoryId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdArray + name: EventIdArray + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_EventIdArray + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdArray + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdArray + nameWithType: AgentInventoryContext.EventIdArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdSpan + name: EventIdSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_EventIdSpan + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdSpan + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdSpan + nameWithType: AgentInventoryContext.EventIdSpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdSpan* + name: EventIdSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_EventIdSpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdSpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventIdSpan + nameWithType: AgentInventoryContext.EventIdSpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParams + name: EventParams + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_EventParams + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParams + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParams + nameWithType: AgentInventoryContext.EventParams +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParamsSpan + name: EventParamsSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_EventParamsSpan + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParamsSpan + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParamsSpan + nameWithType: AgentInventoryContext.EventParamsSpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParamsSpan* + name: EventParamsSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_EventParamsSpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParamsSpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.EventParamsSpan + nameWithType: AgentInventoryContext.EventParamsSpan - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.Instance name: Instance() href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_Instance @@ -52462,24 +59080,44 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.Instance nameWithType: AgentInventoryContext.Instance -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemCount - name: InventoryItemCount - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_InventoryItemCount - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemCount - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemCount - nameWithType: AgentInventoryContext.InventoryItemCount -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemId - name: InventoryItemId - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_InventoryItemId - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemId - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemId - nameWithType: AgentInventoryContext.InventoryItemId -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemIsHighQuality - name: InventoryItemIsHighQuality - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_InventoryItemIsHighQuality - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemIsHighQuality - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.InventoryItemIsHighQuality - nameWithType: AgentInventoryContext.InventoryItemIsHighQuality +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.IsContextItemDisabled(System.Int32) + name: IsContextItemDisabled(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_IsContextItemDisabled_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.IsContextItemDisabled(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.IsContextItemDisabled(System.Int32) + nameWithType: AgentInventoryContext.IsContextItemDisabled(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.IsContextItemDisabled* + name: IsContextItemDisabled + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_IsContextItemDisabled_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.IsContextItemDisabled + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.IsContextItemDisabled + nameWithType: AgentInventoryContext.IsContextItemDisabled +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot(FFXIVClientStructs.FFXIV.Client.Game.InventoryType,System.Int32,System.UInt32) + name: OpenForItemSlot(InventoryType, Int32, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_OpenForItemSlot_FFXIVClientStructs_FFXIV_Client_Game_InventoryType_System_Int32_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot(FFXIVClientStructs.FFXIV.Client.Game.InventoryType,System.Int32,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot(FFXIVClientStructs.FFXIV.Client.Game.InventoryType, System.Int32, System.UInt32) + nameWithType: AgentInventoryContext.OpenForItemSlot(InventoryType, Int32, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot(System.UInt32,System.Int32,System.Int32,System.UInt32) + name: OpenForItemSlot(UInt32, Int32, Int32, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_OpenForItemSlot_System_UInt32_System_Int32_System_Int32_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot(System.UInt32,System.Int32,System.Int32,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot(System.UInt32, System.Int32, System.Int32, System.UInt32) + nameWithType: AgentInventoryContext.OpenForItemSlot(UInt32, Int32, Int32, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot* + name: OpenForItemSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_OpenForItemSlot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OpenForItemSlot + nameWithType: AgentInventoryContext.OpenForItemSlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OwnerAddonId + name: OwnerAddonId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_OwnerAddonId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OwnerAddonId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.OwnerAddonId + nameWithType: AgentInventoryContext.OwnerAddonId - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.PositionX name: PositionX href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_PositionX @@ -52492,12 +59130,43 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.PositionY fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.PositionY nameWithType: AgentInventoryContext.PositionY -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UnkFlags - name: UnkFlags - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_UnkFlags - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UnkFlags - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UnkFlags - nameWithType: AgentInventoryContext.UnkFlags +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetDummyItem + name: TargetDummyItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_TargetDummyItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetDummyItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetDummyItem + nameWithType: AgentInventoryContext.TargetDummyItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventoryId + name: TargetInventoryId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_TargetInventoryId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventoryId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventoryId + nameWithType: AgentInventoryContext.TargetInventoryId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventorySlot + name: TargetInventorySlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_TargetInventorySlot + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventorySlot + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventorySlot + nameWithType: AgentInventoryContext.TargetInventorySlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventorySlotId + name: TargetInventorySlotId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_TargetInventorySlotId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventorySlotId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.TargetInventorySlotId + nameWithType: AgentInventoryContext.TargetInventorySlotId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UseItem(System.UInt32,System.UInt32,System.UInt32,System.Int16) + name: UseItem(UInt32, UInt32, UInt32, Int16) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_UseItem_System_UInt32_System_UInt32_System_UInt32_System_Int16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UseItem(System.UInt32,System.UInt32,System.UInt32,System.Int16) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UseItem(System.UInt32, System.UInt32, System.UInt32, System.Int16) + nameWithType: AgentInventoryContext.UseItem(UInt32, UInt32, UInt32, Int16) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UseItem* + name: UseItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentInventoryContext_UseItem_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UseItem + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentInventoryContext.UseItem + nameWithType: AgentInventoryContext.UseItem - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentItemSearch name: AgentItemSearch href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentItemSearch.html @@ -52699,6 +59368,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.FlagMapMarker fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.FlagMapMarker nameWithType: AgentMap.FlagMapMarker +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.Instance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.Instance() + nameWithType: AgentMap.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.Instance + nameWithType: AgentMap.Instance - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.IsControlKeyPressed name: IsControlKeyPressed href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_IsControlKeyPressed @@ -52717,6 +59399,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.IsPlayerMoving fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.IsPlayerMoving nameWithType: AgentMap.IsPlayerMoving +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MapMarkerCount + name: MapMarkerCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_MapMarkerCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MapMarkerCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MapMarkerCount + nameWithType: AgentMap.MapMarkerCount - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MapMarkerInfoArray name: MapMarkerInfoArray href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_MapMarkerInfoArray @@ -52729,6 +59417,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MiniMapMarkerArray fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MiniMapMarkerArray nameWithType: AgentMap.MiniMapMarkerArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MiniMapMarkerCount + name: MiniMapMarkerCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_MiniMapMarkerCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MiniMapMarkerCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.MiniMapMarkerCount + nameWithType: AgentMap.MiniMapMarkerCount - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.OpenMap(FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo*) name: OpenMap(OpenMapInfo*) href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_OpenMap_FFXIVClientStructs_FFXIV_Client_UI_Agent_OpenMapInfo__ @@ -52803,6 +59497,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.SelectedMapSizeFactorFloat fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.SelectedMapSizeFactorFloat nameWithType: AgentMap.SelectedMapSizeFactorFloat +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.SelectedMapSub + name: SelectedMapSub + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_SelectedMapSub + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.SelectedMapSub + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.SelectedMapSub + nameWithType: AgentMap.SelectedMapSub - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.SelectedOffsetX name: SelectedOffsetX href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_SelectedOffsetX @@ -52852,18 +59552,153 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.TempMapMarkerCount fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.TempMapMarkerCount nameWithType: AgentMap.TempMapMarkerCount -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UnkArray1 - name: UnkArray1 - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_UnkArray1 - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UnkArray1 - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UnkArray1 - nameWithType: AgentMap.UnkArray1 - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UnkArray2 name: UnkArray2 href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_UnkArray2 commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UnkArray2 fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UnkArray2 nameWithType: AgentMap.UnkArray2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UpdateFlags + name: UpdateFlags + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_UpdateFlags + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UpdateFlags + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.UpdateFlags + nameWithType: AgentMap.UpdateFlags +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.WarpMarkerArray + name: WarpMarkerArray + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMap_WarpMarkerArray + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.WarpMarkerArray + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMap.WarpMarkerArray + nameWithType: AgentMap.WarpMarkerArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch + name: AgentMJIPouch + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch + nameWithType: AgentMJIPouch +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.AgentInterface + nameWithType: AgentMJIPouch.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventory + name: GetInventory() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_GetInventory + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventory() + nameWithType: AgentMJIPouch.GetInventory() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventory* + name: GetInventory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_GetInventory_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventory + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventory + nameWithType: AgentMJIPouch.GetInventory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventoryByIndex(System.Int32) + name: GetInventoryByIndex(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_GetInventoryByIndex_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventoryByIndex(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventoryByIndex(System.Int32) + nameWithType: AgentMJIPouch.GetInventoryByIndex(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventoryByIndex* + name: GetInventoryByIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_GetInventoryByIndex_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventoryByIndex + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetInventoryByIndex + nameWithType: AgentMJIPouch.GetInventoryByIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetSelectedInventory + name: GetSelectedInventory() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_GetSelectedInventory + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetSelectedInventory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetSelectedInventory() + nameWithType: AgentMJIPouch.GetSelectedInventory() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetSelectedInventory* + name: GetSelectedInventory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_GetSelectedInventory_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetSelectedInventory + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.GetSelectedInventory + nameWithType: AgentMJIPouch.GetSelectedInventory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.InventoryData + name: InventoryData + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_InventoryData + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.InventoryData + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.InventoryData + nameWithType: AgentMJIPouch.InventoryData +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.InventoryIndex + name: InventoryIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_InventoryIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.InventoryIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.InventoryIndex + nameWithType: AgentMJIPouch.InventoryIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo + name: AgentMJIPouch.PouchIndexInfo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo + nameWithType: AgentMJIPouch.PouchIndexInfo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.CurrentIndex + name: CurrentIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchIndexInfo_CurrentIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.CurrentIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.CurrentIndex + nameWithType: AgentMJIPouch.PouchIndexInfo.CurrentIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.MaxIndex + name: MaxIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchIndexInfo_MaxIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.MaxIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchIndexInfo.MaxIndex + nameWithType: AgentMJIPouch.PouchIndexInfo.MaxIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData + name: AgentMJIPouch.PouchInventoryData + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData + nameWithType: AgentMJIPouch.PouchInventoryData +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Inventory + name: Inventory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchInventoryData_Inventory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Inventory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Inventory + nameWithType: AgentMJIPouch.PouchInventoryData.Inventory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.InventoryNames + name: InventoryNames + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchInventoryData_InventoryNames + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.InventoryNames + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.InventoryNames + nameWithType: AgentMJIPouch.PouchInventoryData.InventoryNames +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Materials + name: Materials + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchInventoryData_Materials + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Materials + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Materials + nameWithType: AgentMJIPouch.PouchInventoryData.Materials +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.MJIItemPouchItemCount + name: MJIItemPouchItemCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchInventoryData_MJIItemPouchItemCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.MJIItemPouchItemCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.MJIItemPouchItemCount + nameWithType: AgentMJIPouch.PouchInventoryData.MJIItemPouchItemCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Produce + name: Produce + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchInventoryData_Produce + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Produce + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Produce + nameWithType: AgentMJIPouch.PouchInventoryData.Produce +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.StockStores + name: StockStores + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchInventoryData_StockStores + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.StockStores + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.StockStores + nameWithType: AgentMJIPouch.PouchInventoryData.StockStores +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Tools + name: Tools + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMJIPouch_PouchInventoryData_Tools + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Tools + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMJIPouch.PouchInventoryData.Tools + nameWithType: AgentMJIPouch.PouchInventoryData.Tools - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule name: AgentModule href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html @@ -52894,6 +59729,32 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.FrameDelta fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.FrameDelta nameWithType: AgentModule.FrameDelta +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentBriefing + name: GetAgentAozContentBriefing() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentAozContentBriefing + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentBriefing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentBriefing() + nameWithType: AgentModule.GetAgentAozContentBriefing() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentBriefing* + name: GetAgentAozContentBriefing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentAozContentBriefing_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentBriefing + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentBriefing + nameWithType: AgentModule.GetAgentAozContentBriefing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentResult + name: GetAgentAozContentResult() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentAozContentResult + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentResult + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentResult() + nameWithType: AgentModule.GetAgentAozContentResult() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentResult* + name: GetAgentAozContentResult + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentAozContentResult_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentResult + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentAozContentResult + nameWithType: AgentModule.GetAgentAozContentResult - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentByInternalId(FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentId) name: GetAgentByInternalId(AgentId) href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentByInternalId_FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentId_ @@ -52985,6 +59846,32 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMap nameWithType: AgentModule.GetAgentMap +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMJIPouch + name: GetAgentMJIPouch() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentMJIPouch + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMJIPouch + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMJIPouch() + nameWithType: AgentModule.GetAgentMJIPouch() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMJIPouch* + name: GetAgentMJIPouch + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentMJIPouch_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMJIPouch + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMJIPouch + nameWithType: AgentModule.GetAgentMJIPouch +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMonsterNote + name: GetAgentMonsterNote() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentMonsterNote + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMonsterNote + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMonsterNote() + nameWithType: AgentModule.GetAgentMonsterNote() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMonsterNote* + name: GetAgentMonsterNote + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentMonsterNote_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMonsterNote + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentMonsterNote + nameWithType: AgentModule.GetAgentMonsterNote - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentRetainerList name: GetAgentRetainerList() href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentRetainerList @@ -53011,6 +59898,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentRevive nameWithType: AgentModule.GetAgentRevive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentSalvage + name: GetAgentSalvage() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentSalvage + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentSalvage + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentSalvage() + nameWithType: AgentModule.GetAgentSalvage() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentSalvage* + name: GetAgentSalvage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentSalvage_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentSalvage + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentSalvage + nameWithType: AgentModule.GetAgentSalvage - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.GetAgentScreenLog name: GetAgentScreenLog() href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_GetAgentScreenLog @@ -53043,12 +59943,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.Initialized fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.Initialized nameWithType: AgentModule.Initialized -- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.RaptureHotbarModulePtr - name: RaptureHotbarModulePtr - href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_RaptureHotbarModulePtr - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.RaptureHotbarModulePtr - fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.RaptureHotbarModulePtr - nameWithType: AgentModule.RaptureHotbarModulePtr - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.UIModule name: UIModule href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentModule_UIModule @@ -53073,6 +59967,284 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.vtbl fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentModule.vtbl nameWithType: AgentModule.vtbl +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote + name: AgentMonsterNote + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote + nameWithType: AgentMonsterNote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.AgentInterface + nameWithType: AgentMonsterNote.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.BaseId + name: BaseId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_BaseId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.BaseId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.BaseId + nameWithType: AgentMonsterNote.BaseId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.ClassId + name: ClassId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_ClassId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.ClassId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.ClassId + nameWithType: AgentMonsterNote.ClassId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.ClassIndex + name: ClassIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_ClassIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.ClassIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.ClassIndex + nameWithType: AgentMonsterNote.ClassIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.Filter + name: Filter + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_Filter + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.Filter + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.Filter + nameWithType: AgentMonsterNote.Filter +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.GetMonsterNoteIdForIndex(System.Int32) + name: GetMonsterNoteIdForIndex(Int32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_GetMonsterNoteIdForIndex_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.GetMonsterNoteIdForIndex(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.GetMonsterNoteIdForIndex(System.Int32) + nameWithType: AgentMonsterNote.GetMonsterNoteIdForIndex(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.GetMonsterNoteIdForIndex* + name: GetMonsterNoteIdForIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_GetMonsterNoteIdForIndex_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.GetMonsterNoteIdForIndex + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.GetMonsterNoteIdForIndex + nameWithType: AgentMonsterNote.GetMonsterNoteIdForIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.IsLocked + name: IsLocked + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_IsLocked + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.IsLocked + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.IsLocked + nameWithType: AgentMonsterNote.IsLocked +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.MonsterNote + name: MonsterNote + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_MonsterNote + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.MonsterNote + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.MonsterNote + nameWithType: AgentMonsterNote.MonsterNote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.Rank + name: Rank + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_Rank + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.Rank + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.Rank + nameWithType: AgentMonsterNote.Rank +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.StringVector + name: StringVector + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentMonsterNote_StringVector + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.StringVector + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentMonsterNote.StringVector + nameWithType: AgentMonsterNote.StringVector +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck + name: AgentReadyCheck + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck + nameWithType: AgentReadyCheck +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.AgentInterface + nameWithType: AgentReadyCheck.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntries + name: ReadyCheckEntries + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckEntries + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntries + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntries + nameWithType: AgentReadyCheck.ReadyCheckEntries +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry + name: AgentReadyCheck.ReadyCheckEntry + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry + nameWithType: AgentReadyCheck.ReadyCheckEntry +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.ContentID + name: ContentID + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckEntry_ContentID + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.ContentID + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.ContentID + nameWithType: AgentReadyCheck.ReadyCheckEntry.ContentID +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.Status + name: Status + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckEntry_Status + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.Status + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntry.Status + nameWithType: AgentReadyCheck.ReadyCheckEntry.Status +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntrySpan + name: ReadyCheckEntrySpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckEntrySpan + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntrySpan + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntrySpan + nameWithType: AgentReadyCheck.ReadyCheckEntrySpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntrySpan* + name: ReadyCheckEntrySpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckEntrySpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntrySpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckEntrySpan + nameWithType: AgentReadyCheck.ReadyCheckEntrySpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus + name: AgentReadyCheck.ReadyCheckStatus + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus + nameWithType: AgentReadyCheck.ReadyCheckStatus +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.AwaitingResponse + name: AwaitingResponse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckStatus_AwaitingResponse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.AwaitingResponse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.AwaitingResponse + nameWithType: AgentReadyCheck.ReadyCheckStatus.AwaitingResponse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.MemberNotPresent + name: MemberNotPresent + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckStatus_MemberNotPresent + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.MemberNotPresent + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.MemberNotPresent + nameWithType: AgentReadyCheck.ReadyCheckStatus.MemberNotPresent +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.NotReady + name: NotReady + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckStatus_NotReady + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.NotReady + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.NotReady + nameWithType: AgentReadyCheck.ReadyCheckStatus.NotReady +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.Ready + name: Ready + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckStatus_Ready + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.Ready + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.Ready + nameWithType: AgentReadyCheck.ReadyCheckStatus.Ready +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.Unknown + name: Unknown + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentReadyCheck_ReadyCheckStatus_Unknown + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.Unknown + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentReadyCheck.ReadyCheckStatus.Unknown + nameWithType: AgentReadyCheck.ReadyCheckStatus.Unknown +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote + name: AgentRecipeNote + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote + nameWithType: AgentRecipeNote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.AgentInterface + nameWithType: AgentRecipeNote.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.Instance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.Instance() + nameWithType: AgentRecipeNote.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.Instance + nameWithType: AgentRecipeNote.Instance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByItemId(System.UInt32) + name: OpenRecipeByItemId(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_OpenRecipeByItemId_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByItemId(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByItemId(System.UInt32) + nameWithType: AgentRecipeNote.OpenRecipeByItemId(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByItemId* + name: OpenRecipeByItemId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_OpenRecipeByItemId_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByItemId + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByItemId + nameWithType: AgentRecipeNote.OpenRecipeByItemId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeId(System.UInt32) + name: OpenRecipeByRecipeId(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_OpenRecipeByRecipeId_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeId(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeId(System.UInt32) + nameWithType: AgentRecipeNote.OpenRecipeByRecipeId(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeId* + name: OpenRecipeByRecipeId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_OpenRecipeByRecipeId_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeId + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeId + nameWithType: AgentRecipeNote.OpenRecipeByRecipeId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeIdInternal(System.UInt32) + name: OpenRecipeByRecipeIdInternal(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_OpenRecipeByRecipeIdInternal_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeIdInternal(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeIdInternal(System.UInt32) + nameWithType: AgentRecipeNote.OpenRecipeByRecipeIdInternal(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeIdInternal* + name: OpenRecipeByRecipeIdInternal + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_OpenRecipeByRecipeIdInternal_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeIdInternal + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.OpenRecipeByRecipeIdInternal + nameWithType: AgentRecipeNote.OpenRecipeByRecipeIdInternal +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SearchRecipe(FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*,System.Byte,System.Boolean) + name: SearchRecipe(Utf8String*, Byte, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_SearchRecipe_FFXIVClientStructs_FFXIV_Client_System_String_Utf8String__System_Byte_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SearchRecipe(FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*,System.Byte,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SearchRecipe(FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*, System.Byte, System.Boolean) + nameWithType: AgentRecipeNote.SearchRecipe(Utf8String*, Byte, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SearchRecipe* + name: SearchRecipe + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_SearchRecipe_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SearchRecipe + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SearchRecipe + nameWithType: AgentRecipeNote.SearchRecipe +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SelectedRecipeIndex + name: SelectedRecipeIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRecipeNote_SelectedRecipeIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SelectedRecipeIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRecipeNote.SelectedRecipeIndex + nameWithType: AgentRecipeNote.SelectedRecipeIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest + name: AgentRequest + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest + nameWithType: AgentRequest +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRequest_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.AgentInterface + nameWithType: AgentRequest.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRequest_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.Instance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.Instance() + nameWithType: AgentRequest.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRequest_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.Instance + nameWithType: AgentRequest.Instance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.SelectedTurnInSlot + name: SelectedTurnInSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRequest_SelectedTurnInSlot + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.SelectedTurnInSlot + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.SelectedTurnInSlot + nameWithType: AgentRequest.SelectedTurnInSlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.SelectedTurnInSlotItemOptions + name: SelectedTurnInSlotItemOptions + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentRequest_SelectedTurnInSlotItemOptions + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.SelectedTurnInSlotItemOptions + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRequest.SelectedTurnInSlotItemOptions + nameWithType: AgentRequest.SelectedTurnInSlotItemOptions - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList name: AgentRetainerList href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRetainerList.html @@ -53270,6 +60442,214 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRevive.ReviveState fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentRevive.ReviveState nameWithType: AgentRevive.ReviveState +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage + name: AgentSalvage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage + nameWithType: AgentSalvage +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.AgentInterface + name: AgentInterface + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_AgentInterface + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.AgentInterface + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.AgentInterface + nameWithType: AgentSalvage.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItem + name: DesynthItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_DesynthItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItem + nameWithType: AgentSalvage.DesynthItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItemId + name: DesynthItemId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_DesynthItemId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItemId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItemId + nameWithType: AgentSalvage.DesynthItemId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItemSlot + name: DesynthItemSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_DesynthItemSlot + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItemSlot + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthItemSlot + nameWithType: AgentSalvage.DesynthItemSlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResult + name: DesynthResult + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_DesynthResult + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResult + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResult + nameWithType: AgentSalvage.DesynthResult +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResultSpan + name: DesynthResultSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_DesynthResultSpan + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResultSpan + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResultSpan + nameWithType: AgentSalvage.DesynthResultSpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResultSpan* + name: DesynthResultSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_DesynthResultSpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResultSpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.DesynthResultSpan + nameWithType: AgentSalvage.DesynthResultSpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.Instance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.Instance() + nameWithType: AgentSalvage.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.Instance + nameWithType: AgentSalvage.Instance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemCount + name: ItemCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_ItemCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemCount + nameWithType: AgentSalvage.ItemCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemList + name: ItemList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_ItemList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemList + nameWithType: AgentSalvage.ItemList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListAdd(System.Boolean,FFXIVClientStructs.FFXIV.Client.Game.InventoryType,System.Int32,System.UInt32,System.Void*,System.UInt32) + name: ItemListAdd(Boolean, InventoryType, Int32, UInt32, Void*, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_ItemListAdd_System_Boolean_FFXIVClientStructs_FFXIV_Client_Game_InventoryType_System_Int32_System_UInt32_System_Void__System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListAdd(System.Boolean,FFXIVClientStructs.FFXIV.Client.Game.InventoryType,System.Int32,System.UInt32,System.Void*,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListAdd(System.Boolean, FFXIVClientStructs.FFXIV.Client.Game.InventoryType, System.Int32, System.UInt32, System.Void*, System.UInt32) + nameWithType: AgentSalvage.ItemListAdd(Boolean, InventoryType, Int32, UInt32, Void*, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListAdd* + name: ItemListAdd + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_ItemListAdd_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListAdd + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListAdd + nameWithType: AgentSalvage.ItemListAdd +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListRefresh + name: ItemListRefresh() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_ItemListRefresh + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListRefresh + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListRefresh() + nameWithType: AgentSalvage.ItemListRefresh() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListRefresh* + name: ItemListRefresh + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_ItemListRefresh_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListRefresh + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.ItemListRefresh + nameWithType: AgentSalvage.ItemListRefresh +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory + name: AgentSalvage.SalvageItemCategory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory + nameWithType: AgentSalvage.SalvageItemCategory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryHeadBodyHands + name: ArmouryHeadBodyHands + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_ArmouryHeadBodyHands + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryHeadBodyHands + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryHeadBodyHands + nameWithType: AgentSalvage.SalvageItemCategory.ArmouryHeadBodyHands +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryLegsFeet + name: ArmouryLegsFeet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_ArmouryLegsFeet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryLegsFeet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryLegsFeet + nameWithType: AgentSalvage.SalvageItemCategory.ArmouryLegsFeet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryMainOff + name: ArmouryMainOff + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_ArmouryMainOff + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryMainOff + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryMainOff + nameWithType: AgentSalvage.SalvageItemCategory.ArmouryMainOff +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryNeckEars + name: ArmouryNeckEars + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_ArmouryNeckEars + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryNeckEars + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryNeckEars + nameWithType: AgentSalvage.SalvageItemCategory.ArmouryNeckEars +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryWristsRings + name: ArmouryWristsRings + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_ArmouryWristsRings + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryWristsRings + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.ArmouryWristsRings + nameWithType: AgentSalvage.SalvageItemCategory.ArmouryWristsRings +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.Equipped + name: Equipped + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_Equipped + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.Equipped + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.Equipped + nameWithType: AgentSalvage.SalvageItemCategory.Equipped +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.InventoryEquipment + name: InventoryEquipment + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_InventoryEquipment + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.InventoryEquipment + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.InventoryEquipment + nameWithType: AgentSalvage.SalvageItemCategory.InventoryEquipment +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.InventoryHousing + name: InventoryHousing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SalvageItemCategory_InventoryHousing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.InventoryHousing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SalvageItemCategory.InventoryHousing + nameWithType: AgentSalvage.SalvageItemCategory.InventoryHousing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SelectedCategory + name: SelectedCategory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_SelectedCategory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SelectedCategory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.SelectedCategory + nameWithType: AgentSalvage.SelectedCategory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextAlchemist + name: TextAlchemist + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextAlchemist + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextAlchemist + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextAlchemist + nameWithType: AgentSalvage.TextAlchemist +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextArmourer + name: TextArmourer + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextArmourer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextArmourer + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextArmourer + nameWithType: AgentSalvage.TextArmourer +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextBlacksmith + name: TextBlacksmith + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextBlacksmith + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextBlacksmith + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextBlacksmith + nameWithType: AgentSalvage.TextBlacksmith +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextCarpenter + name: TextCarpenter + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextCarpenter + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextCarpenter + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextCarpenter + nameWithType: AgentSalvage.TextCarpenter +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextCulinarian + name: TextCulinarian + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextCulinarian + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextCulinarian + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextCulinarian + nameWithType: AgentSalvage.TextCulinarian +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextGoldsmith + name: TextGoldsmith + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextGoldsmith + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextGoldsmith + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextGoldsmith + nameWithType: AgentSalvage.TextGoldsmith +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextLeatherworker + name: TextLeatherworker + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextLeatherworker + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextLeatherworker + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextLeatherworker + nameWithType: AgentSalvage.TextLeatherworker +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextWeaver + name: TextWeaver + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AgentSalvage_TextWeaver + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextWeaver + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentSalvage.TextWeaver + nameWithType: AgentSalvage.TextWeaver - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentScreenLog name: AgentScreenLog href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentScreenLog.html @@ -53330,6 +60710,216 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentTeleport.AgentInterface fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AgentTeleport.AgentInterface nameWithType: AgentTeleport.AgentInterface +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData + name: AozArrangementData + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData + nameWithType: AozArrangementData +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Count + name: Count + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozArrangementData_Count + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Count + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Count + nameWithType: AozArrangementData.Count +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Enemies + name: Enemies + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozArrangementData_Enemies + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Enemies + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Enemies + nameWithType: AozArrangementData.Enemies +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Positions + name: Positions + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozArrangementData_Positions + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Positions + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozArrangementData.Positions + nameWithType: AozArrangementData.Positions +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData + name: AozContentData + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData + nameWithType: AozContentData +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act1Arrangement + name: Act1Arrangement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_Act1Arrangement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act1Arrangement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act1Arrangement + nameWithType: AozContentData.Act1Arrangement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act2Arrangement + name: Act2Arrangement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_Act2Arrangement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act2Arrangement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act2Arrangement + nameWithType: AozContentData.Act2Arrangement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act3Arrangement + name: Act3Arrangement + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_Act3Arrangement + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act3Arrangement + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Act3Arrangement + nameWithType: AozContentData.Act3Arrangement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.AdvancedRewards + name: AdvancedRewards + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_AdvancedRewards + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.AdvancedRewards + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.AdvancedRewards + nameWithType: AozContentData.AdvancedRewards +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.AdvancedString + name: AdvancedString + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_AdvancedString + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.AdvancedString + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.AdvancedString + nameWithType: AozContentData.AdvancedString +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Arrangements + name: Arrangements + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_Arrangements + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Arrangements + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.Arrangements + nameWithType: AozContentData.Arrangements +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentActIndex + name: CurrentActIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_CurrentActIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentActIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentActIndex + nameWithType: AozContentData.CurrentActIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentContentIndex + name: CurrentContentIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_CurrentContentIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentContentIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentContentIndex + nameWithType: AozContentData.CurrentContentIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentEnemyIndex + name: CurrentEnemyIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_CurrentEnemyIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentEnemyIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.CurrentEnemyIndex + nameWithType: AozContentData.CurrentEnemyIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.MaxContentEntries + name: MaxContentEntries + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_MaxContentEntries + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.MaxContentEntries + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.MaxContentEntries + nameWithType: AozContentData.MaxContentEntries +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.ModerateRewards + name: ModerateRewards + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_ModerateRewards + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.ModerateRewards + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.ModerateRewards + nameWithType: AozContentData.ModerateRewards +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.ModerateString + name: ModerateString + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_ModerateString + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.ModerateString + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.ModerateString + nameWithType: AozContentData.ModerateString +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.NoviceRewards + name: NoviceRewards + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_NoviceRewards + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.NoviceRewards + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.NoviceRewards + nameWithType: AozContentData.NoviceRewards +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.NoviceString + name: NoviceString + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_NoviceString + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.NoviceString + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.NoviceString + nameWithType: AozContentData.NoviceString +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.SelectedContentIndex + name: SelectedContentIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_SelectedContentIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.SelectedContentIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.SelectedContentIndex + nameWithType: AozContentData.SelectedContentIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.WeeklyRewards + name: WeeklyRewards + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentData_WeeklyRewards + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.WeeklyRewards + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentData.WeeklyRewards + nameWithType: AozContentData.WeeklyRewards +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData + name: AozContentResultData + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData + nameWithType: AozContentResultData +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.ClearTime + name: ClearTime + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentResultData_ClearTime + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.ClearTime + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.ClearTime + nameWithType: AozContentResultData.ClearTime +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.Score + name: Score + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentResultData_Score + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.Score + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.Score + nameWithType: AozContentResultData.Score +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.StageName + name: StageName + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozContentResultData_StageName + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.StageName + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozContentResultData.StageName + nameWithType: AozContentResultData.StageName +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags + name: AozWeeklyFlags + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags + nameWithType: AozWeeklyFlags +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Advanced + name: Advanced + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyFlags_Advanced + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Advanced + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Advanced + nameWithType: AozWeeklyFlags.Advanced +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Moderate + name: Moderate + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyFlags_Moderate + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Moderate + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Moderate + nameWithType: AozWeeklyFlags.Moderate +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.None + name: None + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyFlags_None + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.None + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.None + nameWithType: AozWeeklyFlags.None +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Novice + name: Novice + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyFlags_Novice + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Novice + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Novice + nameWithType: AozWeeklyFlags.Novice +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Unknown + name: Unknown + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyFlags_Unknown + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Unknown + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyFlags.Unknown + nameWithType: AozWeeklyFlags.Unknown +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward + name: AozWeeklyReward + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward + nameWithType: AozWeeklyReward +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Gil + name: Gil + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyReward_Gil + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Gil + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Gil + nameWithType: AozWeeklyReward.Gil +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Seals + name: Seals + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyReward_Seals + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Seals + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Seals + nameWithType: AozWeeklyReward.Seals +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Tomes + name: Tomes + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_AozWeeklyReward_Tomes + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Tomes + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.AozWeeklyReward.Tomes + nameWithType: AozWeeklyReward.Tomes - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonInfo name: BalloonInfo href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonInfo.html @@ -53408,6 +60998,169 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonSlot.Id fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.BalloonSlot.Id nameWithType: BalloonSlot.Id +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu + name: ContextMenu + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu + nameWithType: ContextMenu +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextItemDisabledMask + name: ContextItemDisabledMask + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_ContextItemDisabledMask + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextItemDisabledMask + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextItemDisabledMask + nameWithType: ContextMenu.ContextItemDisabledMask +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextSubMenuMask + name: ContextSubMenuMask + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_ContextSubMenuMask + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextSubMenuMask + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextSubMenuMask + nameWithType: ContextMenu.ContextSubMenuMask +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextTitleString + name: ContextTitleString + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_ContextTitleString + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextTitleString + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.ContextTitleString + nameWithType: ContextMenu.ContextTitleString +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.CurrentEventId + name: CurrentEventId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_CurrentEventId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.CurrentEventId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.CurrentEventId + nameWithType: ContextMenu.CurrentEventId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.CurrentEventIndex + name: CurrentEventIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_CurrentEventIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.CurrentEventIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.CurrentEventIndex + nameWithType: ContextMenu.CurrentEventIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventHandlerArray + name: EventHandlerArray + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_EventHandlerArray + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventHandlerArray + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventHandlerArray + nameWithType: ContextMenu.EventHandlerArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventHandlerParamArray + name: EventHandlerParamArray + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_EventHandlerParamArray + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventHandlerParamArray + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventHandlerParamArray + nameWithType: ContextMenu.EventHandlerParamArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventIdArray + name: EventIdArray + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_EventIdArray + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventIdArray + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventIdArray + nameWithType: ContextMenu.EventIdArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParams + name: EventParams + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_EventParams + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParams + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParams + nameWithType: ContextMenu.EventParams +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParamSpan + name: EventParamSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_EventParamSpan + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParamSpan + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParamSpan + nameWithType: ContextMenu.EventParamSpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParamSpan* + name: EventParamSpan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_EventParamSpan_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParamSpan + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.EventParamSpan + nameWithType: ContextMenu.EventParamSpan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.SelectedContextItemIndex + name: SelectedContextItemIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenu_SelectedContextItemIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.SelectedContextItemIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenu.SelectedContextItemIndex + nameWithType: ContextMenu.SelectedContextItemIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget + name: ContextMenuTarget + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget + nameWithType: ContextMenuTarget +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.AddonListIndex + name: AddonListIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_AddonListIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.AddonListIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.AddonListIndex + nameWithType: ContextMenuTarget.AddonListIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ClassJobId + name: ClassJobId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_ClassJobId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ClassJobId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ClassJobId + nameWithType: ContextMenuTarget.ClassJobId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ClientLanguage + name: ClientLanguage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_ClientLanguage + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ClientLanguage + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ClientLanguage + nameWithType: ContextMenuTarget.ClientLanguage +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ContentId + name: ContentId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_ContentId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ContentId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.ContentId + nameWithType: ContextMenuTarget.ContentId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.CurrentWorldId + name: CurrentWorldId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_CurrentWorldId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.CurrentWorldId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.CurrentWorldId + nameWithType: ContextMenuTarget.CurrentWorldId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.FcName + name: FcName + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_FcName + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.FcName + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.FcName + nameWithType: ContextMenuTarget.FcName +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Gender + name: Gender + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_Gender + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Gender + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Gender + nameWithType: ContextMenuTarget.Gender +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.GrandCompany + name: GrandCompany + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_GrandCompany + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.GrandCompany + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.GrandCompany + nameWithType: ContextMenuTarget.GrandCompany +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.HomeWorldId + name: HomeWorldId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_HomeWorldId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.HomeWorldId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.HomeWorldId + nameWithType: ContextMenuTarget.HomeWorldId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.LanguageBitmask + name: LanguageBitmask + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_LanguageBitmask + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.LanguageBitmask + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.LanguageBitmask + nameWithType: ContextMenuTarget.LanguageBitmask +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Name + name: Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Name + nameWithType: ContextMenuTarget.Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.TerritoryTypeId + name: TerritoryTypeId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_TerritoryTypeId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.TerritoryTypeId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.TerritoryTypeId + nameWithType: ContextMenuTarget.TerritoryTypeId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Unk_Info_Ptr + name: Unk_Info_Ptr + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_ContextMenuTarget_Unk_Info_Ptr + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Unk_Info_Ptr + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.ContextMenuTarget.Unk_Info_Ptr + nameWithType: ContextMenuTarget.Unk_Info_Ptr - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.FlagMapMarker name: FlagMapMarker href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.FlagMapMarker.html @@ -53516,6 +61269,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.IconId fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.IconId nameWithType: MapMarkerBase.IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.Index + name: Index + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_MapMarkerBase_Index + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.Index + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.Index + nameWithType: MapMarkerBase.Index - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.Scale name: Scale href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MapMarkerBase.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_MapMarkerBase_Scale @@ -53660,6 +61419,18 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker nameWithType: MiniMapMarker +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.DataKey + name: DataKey + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_MiniMapMarker_DataKey + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.DataKey + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.DataKey + nameWithType: MiniMapMarker.DataKey +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.DataType + name: DataType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_MiniMapMarker_DataType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.DataType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.DataType + nameWithType: MiniMapMarker.DataType - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.MapMarker name: MapMarker href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.MiniMapMarker.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_MiniMapMarker_MapMarker @@ -53696,6 +61467,84 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo.Type fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.OpenMapInfo.Type nameWithType: OpenMapInfo.Type +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem + name: PouchInventoryItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem + nameWithType: PouchInventoryItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.IconId + name: IconId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_IconId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.IconId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.IconId + nameWithType: PouchInventoryItem.IconId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.InventoryIndex + name: InventoryIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_InventoryIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.InventoryIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.InventoryIndex + nameWithType: PouchInventoryItem.InventoryIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.ItemCategory + name: ItemCategory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_ItemCategory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.ItemCategory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.ItemCategory + nameWithType: PouchInventoryItem.ItemCategory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.ItemId + name: ItemId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_ItemId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.ItemId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.ItemId + nameWithType: PouchInventoryItem.ItemId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.MaxStackSize + name: MaxStackSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_MaxStackSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.MaxStackSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.MaxStackSize + nameWithType: PouchInventoryItem.MaxStackSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.Name + name: Name + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_Name + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.Name + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.Name + nameWithType: PouchInventoryItem.Name +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.SlotIndex + name: SlotIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_SlotIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.SlotIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.SlotIndex + nameWithType: PouchInventoryItem.SlotIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.StackSize + name: StackSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_StackSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.StackSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.StackSize + nameWithType: PouchInventoryItem.StackSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.Undiscovered + name: Undiscovered + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_PouchInventoryItem_Undiscovered + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.Undiscovered + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.PouchInventoryItem.Undiscovered + nameWithType: PouchInventoryItem.Undiscovered +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult + name: SalvageResult + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult + nameWithType: SalvageResult +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.ItemId + name: ItemId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_SalvageResult_ItemId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.ItemId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.ItemId + nameWithType: SalvageResult.ItemId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.Quantity + name: Quantity + href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.html#FFXIVClientStructs_FFXIV_Client_UI_Agent_SalvageResult_Quantity + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.Quantity + fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.SalvageResult.Quantity + nameWithType: SalvageResult.Quantity - uid: FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker name: TempMapMarker href: api/FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.html @@ -53726,6 +61575,226 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.Type fullName: FFXIVClientStructs.FFXIV.Client.UI.Agent.TempMapMarker.Type nameWithType: TempMapMarker.Type +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot + name: DutySlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.DutySlot + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot + nameWithType: DutySlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.addon + name: addon + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_addon + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.addon + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.addon + nameWithType: DutySlot.addon +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyButton + name: DutyButton + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_DutyButton + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyButton + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyButton + nameWithType: DutySlot.DutyButton +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyImage + name: DutyImage + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_DutyImage + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyImage + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyImage + nameWithType: DutySlot.DutyImage +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyResNode + name: DutyResNode + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_DutyResNode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyResNode + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.DutyResNode + nameWithType: DutySlot.DutyResNode +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.index + name: index + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_index + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.index + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.index + nameWithType: DutySlot.index +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.ResNode1 + name: ResNode1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_ResNode1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.ResNode1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.ResNode1 + nameWithType: DutySlot.ResNode1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.ResNode2 + name: ResNode2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_ResNode2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.ResNode2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.ResNode2 + nameWithType: DutySlot.ResNode2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.TextNode + name: TextNode + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_TextNode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.TextNode + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.TextNode + nameWithType: DutySlot.TextNode +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlot.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlot_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlot.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlot.vtbl + nameWithType: DutySlot.vtbl +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList + name: DutySlotList + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList + nameWithType: DutySlotList +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.addon + name: addon + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_addon + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.addon + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.addon + nameWithType: DutySlotList.addon +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.CancelButton + name: CancelButton + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_CancelButton + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.CancelButton + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.CancelButton + nameWithType: DutySlotList.CancelButton +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutyContainer + name: DutyContainer + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutyContainer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutyContainer + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutyContainer + nameWithType: DutySlotList.DutyContainer +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot1 + name: DutySlot1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot1 + nameWithType: DutySlotList.DutySlot1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot10 + name: DutySlot10 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot10 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot10 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot10 + nameWithType: DutySlotList.DutySlot10 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot11 + name: DutySlot11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot11 + nameWithType: DutySlotList.DutySlot11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot12 + name: DutySlot12 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot12 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot12 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot12 + nameWithType: DutySlotList.DutySlot12 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot13 + name: DutySlot13 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot13 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot13 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot13 + nameWithType: DutySlotList.DutySlot13 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot14 + name: DutySlot14 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot14 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot14 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot14 + nameWithType: DutySlotList.DutySlot14 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot15 + name: DutySlot15 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot15 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot15 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot15 + nameWithType: DutySlotList.DutySlot15 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot16 + name: DutySlot16 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot16 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot16 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot16 + nameWithType: DutySlotList.DutySlot16 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot2 + name: DutySlot2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot2 + nameWithType: DutySlotList.DutySlot2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot3 + name: DutySlot3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot3 + nameWithType: DutySlotList.DutySlot3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot4 + name: DutySlot4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot4 + nameWithType: DutySlotList.DutySlot4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot5 + name: DutySlot5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot5 + nameWithType: DutySlotList.DutySlot5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot6 + name: DutySlot6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot6 + nameWithType: DutySlotList.DutySlot6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot7 + name: DutySlot7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot7 + nameWithType: DutySlotList.DutySlot7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot8 + name: DutySlot8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot8 + nameWithType: DutySlotList.DutySlot8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot9 + name: DutySlot9 + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_DutySlot9 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot9 + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.DutySlot9 + nameWithType: DutySlotList.DutySlot9 +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.Item(System.Int32) + nameWithType: DutySlotList.Item[Int32] + nameWithType.vb: DutySlotList.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.Item + nameWithType: DutySlotList.Item +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.NumSecondChances + name: NumSecondChances + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_NumSecondChances + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.NumSecondChances + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.NumSecondChances + nameWithType: DutySlotList.NumSecondChances +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.SecondChanceButton + name: SecondChanceButton + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_SecondChanceButton + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.SecondChanceButton + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.SecondChanceButton + nameWithType: DutySlotList.SecondChanceButton +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.SecondChancesRemaining + name: SecondChancesRemaining + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_SecondChancesRemaining + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.SecondChancesRemaining + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.SecondChancesRemaining + nameWithType: DutySlotList.SecondChancesRemaining +- uid: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.vtbl + name: vtbl + href: api/FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.html#FFXIVClientStructs_FFXIV_Client_UI_DutySlotList_vtbl + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.vtbl + fullName: FFXIVClientStructs.FFXIV.Client.UI.DutySlotList.vtbl + nameWithType: DutySlotList.vtbl - uid: FFXIVClientStructs.FFXIV.Client.UI.Info name: FFXIVClientStructs.FFXIV.Client.UI.Info href: api/FFXIVClientStructs.FFXIV.Client.UI.Info.html @@ -54050,12 +62119,56 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.ConfigOptionCount fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.ConfigOptionCount nameWithType: ConfigModule.ConfigOptionCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIndex(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) + name: GetIndex(ConfigOption) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetIndex_FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIndex(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIndex(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) + nameWithType: ConfigModule.GetIndex(ConfigOption) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIndex* + name: GetIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetIndex_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIndex + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIndex + nameWithType: ConfigModule.GetIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) + name: GetIntValue(ConfigOption) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetIntValue_FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) + nameWithType: ConfigModule.GetIntValue(ConfigOption) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(System.Int16) + name: GetIntValue(Int16) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetIntValue_System_Int16_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(System.Int16) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(System.Int16) + nameWithType: ConfigModule.GetIntValue(Int16) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(System.UInt32,System.Int32) + name: GetIntValue(UInt32, Int32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetIntValue_System_UInt32_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(System.UInt32,System.Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue(System.UInt32, System.Int32) + nameWithType: ConfigModule.GetIntValue(UInt32, Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue* + name: GetIntValue + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetIntValue_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetIntValue + nameWithType: ConfigModule.GetIntValue - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetOption(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) name: GetOption(ConfigOption) href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetOption_FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetOption(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetOption(FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption) nameWithType: ConfigModule.GetOption(ConfigOption) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetOption(System.String) + name: GetOption(String) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetOption_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetOption(System.String) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetOption(System.String) + nameWithType: ConfigModule.GetOption(String) - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.GetOption(System.UInt32) name: GetOption(UInt32) href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_GetOption_System_UInt32_ @@ -54133,6 +62246,19 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option nameWithType: ConfigModule.Option +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.GetName + name: GetName() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_Option_GetName + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.GetName + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.GetName() + nameWithType: ConfigModule.Option.GetName() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.GetName* + name: GetName + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_Option_GetName_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.GetName + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.GetName + nameWithType: ConfigModule.Option.GetName - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.OptionID name: OptionID href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigModule.Option.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigModule_Option_OptionID @@ -54219,90 +62345,5010 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption nameWithType: ConfigOption -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceDisplayNameSettings - name: AllianceDisplayNameSettings - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AllianceDisplayNameSettings - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceDisplayNameSettings - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceDisplayNameSettings - nameWithType: ConfigOption.AllianceDisplayNameSettings -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CustomResolutionHeight - name: CustomResolutionHeight - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CustomResolutionHeight - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CustomResolutionHeight - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CustomResolutionHeight - nameWithType: ConfigOption.CustomResolutionHeight -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CustomResolutionWidth - name: CustomResolutionWidth - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CustomResolutionWidth - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CustomResolutionWidth - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CustomResolutionWidth - nameWithType: ConfigOption.CustomResolutionWidth -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayActionHelp - name: DisplayActionHelp - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DisplayActionHelp - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayActionHelp - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayActionHelp - nameWithType: ConfigOption.DisplayActionHelp -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayItemHelp - name: DisplayItemHelp - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DisplayItemHelp - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayItemHelp - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayItemHelp - nameWithType: ConfigOption.DisplayItemHelp -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendsDisplayNameSettings - name: FriendsDisplayNameSettings - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FriendsDisplayNameSettings - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendsDisplayNameSettings - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendsDisplayNameSettings - nameWithType: ConfigOption.FriendsDisplayNameSettings -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GamepadMode - name: GamepadMode - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GamepadMode - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GamepadMode - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GamepadMode - nameWithType: ConfigOption.GamepadMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterEnable + name: AccessibilityColorBlindFilterEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AccessibilityColorBlindFilterEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterEnable + nameWithType: ConfigOption.AccessibilityColorBlindFilterEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterStrength + name: AccessibilityColorBlindFilterStrength + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AccessibilityColorBlindFilterStrength + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterStrength + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterStrength + nameWithType: ConfigOption.AccessibilityColorBlindFilterStrength +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterType + name: AccessibilityColorBlindFilterType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AccessibilityColorBlindFilterType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilityColorBlindFilterType + nameWithType: ConfigOption.AccessibilityColorBlindFilterType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualDispSize + name: AccessibilitySoundVisualDispSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AccessibilitySoundVisualDispSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualDispSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualDispSize + nameWithType: ConfigOption.AccessibilitySoundVisualDispSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualEnable + name: AccessibilitySoundVisualEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AccessibilitySoundVisualEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualEnable + nameWithType: ConfigOption.AccessibilitySoundVisualEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualPermeabilityRate + name: AccessibilitySoundVisualPermeabilityRate + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AccessibilitySoundVisualPermeabilityRate + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualPermeabilityRate + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AccessibilitySoundVisualPermeabilityRate + nameWithType: ConfigOption.AccessibilitySoundVisualPermeabilityRate +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AchievementAppealLoginDisp + name: AchievementAppealLoginDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AchievementAppealLoginDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AchievementAppealLoginDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AchievementAppealLoginDisp + nameWithType: ConfigOption.AchievementAppealLoginDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActionDetailDisp + name: ActionDetailDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ActionDetailDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActionDetailDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActionDetailDisp + nameWithType: ConfigOption.ActionDetailDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveInfo + name: ActiveInfo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ActiveInfo + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveInfo + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveInfo + nameWithType: ConfigOption.ActiveInfo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveLS_H + name: ActiveLS_H + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ActiveLS_H + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveLS_H + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveLS_H + nameWithType: ConfigOption.ActiveLS_H +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveLS_L + name: ActiveLS_L + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ActiveLS_L + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveLS_L + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ActiveLS_L + nameWithType: ConfigOption.ActiveLS_L +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Alias + name: Alias + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Alias + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Alias + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Alias + nameWithType: ConfigOption.Alias +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceList1Disp + name: AllianceList1Disp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AllianceList1Disp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceList1Disp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceList1Disp + nameWithType: ConfigOption.AllianceList1Disp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceList2Disp + name: AllianceList2Disp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AllianceList2Disp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceList2Disp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AllianceList2Disp + nameWithType: ConfigOption.AllianceList2Disp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AlwaysInput + name: AlwaysInput + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AlwaysInput + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AlwaysInput + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AlwaysInput + nameWithType: ConfigOption.AlwaysInput +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AntiAliasing + name: AntiAliasing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AntiAliasing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AntiAliasing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AntiAliasing + nameWithType: ConfigOption.AntiAliasing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AntiAliasing_DX11 + name: AntiAliasing_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AntiAliasing_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AntiAliasing_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AntiAliasing_DX11 + nameWithType: ConfigOption.AntiAliasing_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoAfkSwitchingTime + name: AutoAfkSwitchingTime + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoAfkSwitchingTime + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoAfkSwitchingTime + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoAfkSwitchingTime + nameWithType: ConfigOption.AutoAfkSwitchingTime +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoChangeCameraMode + name: AutoChangeCameraMode + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoChangeCameraMode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoChangeCameraMode + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoChangeCameraMode + nameWithType: ConfigOption.AutoChangeCameraMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoChangePointOfView + name: AutoChangePointOfView + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoChangePointOfView + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoChangePointOfView + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoChangePointOfView + nameWithType: ConfigOption.AutoChangePointOfView +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoFaceTargetOnAction + name: AutoFaceTargetOnAction + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoFaceTargetOnAction + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoFaceTargetOnAction + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoFaceTargetOnAction + nameWithType: ConfigOption.AutoFaceTargetOnAction +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoLockOn + name: AutoLockOn + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoLockOn + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoLockOn + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoLockOn + nameWithType: ConfigOption.AutoLockOn +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoNearestTarget + name: AutoNearestTarget + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoNearestTarget + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoNearestTarget + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoNearestTarget + nameWithType: ConfigOption.AutoNearestTarget +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoNearestTargetType + name: AutoNearestTargetType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoNearestTargetType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoNearestTargetType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoNearestTargetType + nameWithType: ConfigOption.AutoNearestTargetType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoTarget + name: AutoTarget + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_AutoTarget + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoTarget + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.AutoTarget + nameWithType: ConfigOption.AutoTarget +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BahamutSize + name: BahamutSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BahamutSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BahamutSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BahamutSize + nameWithType: ConfigOption.BahamutSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffect + name: BattleEffect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BattleEffect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffect + nameWithType: ConfigOption.BattleEffect +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectOther + name: BattleEffectOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BattleEffectOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectOther + nameWithType: ConfigOption.BattleEffectOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectParty + name: BattleEffectParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BattleEffectParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectParty + nameWithType: ConfigOption.BattleEffectParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectPvPEnemyPc + name: BattleEffectPvPEnemyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BattleEffectPvPEnemyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectPvPEnemyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectPvPEnemyPc + nameWithType: ConfigOption.BattleEffectPvPEnemyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectSelf + name: BattleEffectSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BattleEffectSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleEffectSelf + nameWithType: ConfigOption.BattleEffectSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleTalkShowFace + name: BattleTalkShowFace + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BattleTalkShowFace + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleTalkShowFace + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BattleTalkShowFace + nameWithType: ConfigOption.BattleTalkShowFace +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BGEffect + name: BGEffect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BGEffect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BGEffect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BGEffect + nameWithType: ConfigOption.BGEffect +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BuffDispType + name: BuffDispType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_BuffDispType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BuffDispType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.BuffDispType + nameWithType: ConfigOption.BuffDispType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraLookBlinkType + name: CameraLookBlinkType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CameraLookBlinkType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraLookBlinkType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraLookBlinkType + nameWithType: ConfigOption.CameraLookBlinkType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraProductionOfAction + name: CameraProductionOfAction + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CameraProductionOfAction + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraProductionOfAction + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraProductionOfAction + nameWithType: ConfigOption.CameraProductionOfAction +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraZoom + name: CameraZoom + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CameraZoom + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraZoom + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CameraZoom + nameWithType: ConfigOption.CameraZoom +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CharaLight + name: CharaLight + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CharaLight + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CharaLight + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CharaLight + nameWithType: ConfigOption.CharaLight +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CharaParamDisp + name: CharaParamDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CharaParamDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CharaParamDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CharaParamDisp + nameWithType: ConfigOption.CharaParamDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ChatType + name: ChatType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ChatType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ChatType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ChatType + nameWithType: ConfigOption.ChatType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonAggro + name: CircleAButtonAggro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonAggro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonAggro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonAggro + nameWithType: ConfigOption.CircleAButtonAggro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonAlliance + name: CircleAButtonAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonAlliance + nameWithType: ConfigOption.CircleAButtonAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonDutyEnemy + name: CircleAButtonDutyEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonDutyEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonDutyEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonDutyEnemy + nameWithType: ConfigOption.CircleAButtonDutyEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonEnemy + name: CircleAButtonEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonEnemy + nameWithType: ConfigOption.CircleAButtonEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonIsActive + name: CircleAButtonIsActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonIsActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonIsActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonIsActive + nameWithType: ConfigOption.CircleAButtonIsActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonMark + name: CircleAButtonMark + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonMark + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonMark + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonMark + nameWithType: ConfigOption.CircleAButtonMark +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonMinion + name: CircleAButtonMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonMinion + nameWithType: ConfigOption.CircleAButtonMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonNonPartyPc + name: CircleAButtonNonPartyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonNonPartyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonNonPartyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonNonPartyPc + nameWithType: ConfigOption.CircleAButtonNonPartyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonNpcOrObject + name: CircleAButtonNpcOrObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonNpcOrObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonNpcOrObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonNpcOrObject + nameWithType: ConfigOption.CircleAButtonNpcOrObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonParty + name: CircleAButtonParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonParty + nameWithType: ConfigOption.CircleAButtonParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonPet + name: CircleAButtonPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleAButtonPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleAButtonPet + nameWithType: ConfigOption.CircleAButtonPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBattleModeAutoChange + name: CircleBattleModeAutoChange + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBattleModeAutoChange + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBattleModeAutoChange + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBattleModeAutoChange + nameWithType: ConfigOption.CircleBattleModeAutoChange +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonAggro + name: CircleBButtonAggro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonAggro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonAggro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonAggro + nameWithType: ConfigOption.CircleBButtonAggro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonAlliance + name: CircleBButtonAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonAlliance + nameWithType: ConfigOption.CircleBButtonAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonDutyEnemy + name: CircleBButtonDutyEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonDutyEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonDutyEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonDutyEnemy + nameWithType: ConfigOption.CircleBButtonDutyEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonEnemy + name: CircleBButtonEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonEnemy + nameWithType: ConfigOption.CircleBButtonEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonIsActive + name: CircleBButtonIsActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonIsActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonIsActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonIsActive + nameWithType: ConfigOption.CircleBButtonIsActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonMark + name: CircleBButtonMark + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonMark + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonMark + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonMark + nameWithType: ConfigOption.CircleBButtonMark +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonMinion + name: CircleBButtonMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonMinion + nameWithType: ConfigOption.CircleBButtonMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonNonPartyPc + name: CircleBButtonNonPartyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonNonPartyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonNonPartyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonNonPartyPc + nameWithType: ConfigOption.CircleBButtonNonPartyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonNpcOrObject + name: CircleBButtonNpcOrObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonNpcOrObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonNpcOrObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonNpcOrObject + nameWithType: ConfigOption.CircleBButtonNpcOrObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonParty + name: CircleBButtonParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonParty + nameWithType: ConfigOption.CircleBButtonParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonPet + name: CircleBButtonPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleBButtonPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleBButtonPet + nameWithType: ConfigOption.CircleBButtonPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickAggro + name: CircleClickAggro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickAggro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickAggro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickAggro + nameWithType: ConfigOption.CircleClickAggro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickAlliance + name: CircleClickAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickAlliance + nameWithType: ConfigOption.CircleClickAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickDutyEnemy + name: CircleClickDutyEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickDutyEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickDutyEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickDutyEnemy + nameWithType: ConfigOption.CircleClickDutyEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickEnemy + name: CircleClickEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickEnemy + nameWithType: ConfigOption.CircleClickEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickIsActive + name: CircleClickIsActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickIsActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickIsActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickIsActive + nameWithType: ConfigOption.CircleClickIsActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickMark + name: CircleClickMark + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickMark + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickMark + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickMark + nameWithType: ConfigOption.CircleClickMark +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickMinion + name: CircleClickMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickMinion + nameWithType: ConfigOption.CircleClickMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickNonPartyPc + name: CircleClickNonPartyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickNonPartyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickNonPartyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickNonPartyPc + nameWithType: ConfigOption.CircleClickNonPartyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickNpcOrObject + name: CircleClickNpcOrObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickNpcOrObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickNpcOrObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickNpcOrObject + nameWithType: ConfigOption.CircleClickNpcOrObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickParty + name: CircleClickParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickParty + nameWithType: ConfigOption.CircleClickParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickPet + name: CircleClickPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleClickPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleClickPet + nameWithType: ConfigOption.CircleClickPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleIsCustom + name: CircleIsCustom + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleIsCustom + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleIsCustom + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleIsCustom + nameWithType: ConfigOption.CircleIsCustom +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedAggro + name: CircleSheathedAggro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedAggro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedAggro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedAggro + nameWithType: ConfigOption.CircleSheathedAggro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedAlliance + name: CircleSheathedAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedAlliance + nameWithType: ConfigOption.CircleSheathedAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedDutyEnemy + name: CircleSheathedDutyEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedDutyEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedDutyEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedDutyEnemy + nameWithType: ConfigOption.CircleSheathedDutyEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedEnemy + name: CircleSheathedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedEnemy + nameWithType: ConfigOption.CircleSheathedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedIsActive + name: CircleSheathedIsActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedIsActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedIsActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedIsActive + nameWithType: ConfigOption.CircleSheathedIsActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedMark + name: CircleSheathedMark + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedMark + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedMark + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedMark + nameWithType: ConfigOption.CircleSheathedMark +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedMinion + name: CircleSheathedMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedMinion + nameWithType: ConfigOption.CircleSheathedMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedNonPartyPc + name: CircleSheathedNonPartyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedNonPartyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedNonPartyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedNonPartyPc + nameWithType: ConfigOption.CircleSheathedNonPartyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedNpcOrObject + name: CircleSheathedNpcOrObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedNpcOrObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedNpcOrObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedNpcOrObject + nameWithType: ConfigOption.CircleSheathedNpcOrObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedParty + name: CircleSheathedParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedParty + nameWithType: ConfigOption.CircleSheathedParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedPet + name: CircleSheathedPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSheathedPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSheathedPet + nameWithType: ConfigOption.CircleSheathedPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnAggro + name: CircleSwordDrawnAggro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnAggro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnAggro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnAggro + nameWithType: ConfigOption.CircleSwordDrawnAggro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnAlliance + name: CircleSwordDrawnAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnAlliance + nameWithType: ConfigOption.CircleSwordDrawnAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnDutyEnemy + name: CircleSwordDrawnDutyEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnDutyEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnDutyEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnDutyEnemy + nameWithType: ConfigOption.CircleSwordDrawnDutyEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnEnemy + name: CircleSwordDrawnEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnEnemy + nameWithType: ConfigOption.CircleSwordDrawnEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnIsActive + name: CircleSwordDrawnIsActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnIsActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnIsActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnIsActive + nameWithType: ConfigOption.CircleSwordDrawnIsActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnMark + name: CircleSwordDrawnMark + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnMark + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnMark + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnMark + nameWithType: ConfigOption.CircleSwordDrawnMark +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnMinion + name: CircleSwordDrawnMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnMinion + nameWithType: ConfigOption.CircleSwordDrawnMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnNonPartyPc + name: CircleSwordDrawnNonPartyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnNonPartyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnNonPartyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnNonPartyPc + nameWithType: ConfigOption.CircleSwordDrawnNonPartyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnNpcOrObject + name: CircleSwordDrawnNpcOrObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnNpcOrObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnNpcOrObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnNpcOrObject + nameWithType: ConfigOption.CircleSwordDrawnNpcOrObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnParty + name: CircleSwordDrawnParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnParty + nameWithType: ConfigOption.CircleSwordDrawnParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnPet + name: CircleSwordDrawnPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleSwordDrawnPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleSwordDrawnPet + nameWithType: ConfigOption.CircleSwordDrawnPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonAggro + name: CircleXButtonAggro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonAggro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonAggro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonAggro + nameWithType: ConfigOption.CircleXButtonAggro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonAlliance + name: CircleXButtonAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonAlliance + nameWithType: ConfigOption.CircleXButtonAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonDutyEnemy + name: CircleXButtonDutyEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonDutyEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonDutyEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonDutyEnemy + nameWithType: ConfigOption.CircleXButtonDutyEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonEnemy + name: CircleXButtonEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonEnemy + nameWithType: ConfigOption.CircleXButtonEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonIsActive + name: CircleXButtonIsActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonIsActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonIsActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonIsActive + nameWithType: ConfigOption.CircleXButtonIsActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonMark + name: CircleXButtonMark + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonMark + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonMark + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonMark + nameWithType: ConfigOption.CircleXButtonMark +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonMinion + name: CircleXButtonMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonMinion + nameWithType: ConfigOption.CircleXButtonMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonNonPartyPc + name: CircleXButtonNonPartyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonNonPartyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonNonPartyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonNonPartyPc + nameWithType: ConfigOption.CircleXButtonNonPartyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonNpcOrObject + name: CircleXButtonNpcOrObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonNpcOrObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonNpcOrObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonNpcOrObject + nameWithType: ConfigOption.CircleXButtonNpcOrObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonParty + name: CircleXButtonParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonParty + nameWithType: ConfigOption.CircleXButtonParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonPet + name: CircleXButtonPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleXButtonPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleXButtonPet + nameWithType: ConfigOption.CircleXButtonPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonAggro + name: CircleYButtonAggro + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonAggro + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonAggro + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonAggro + nameWithType: ConfigOption.CircleYButtonAggro +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonAlliance + name: CircleYButtonAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonAlliance + nameWithType: ConfigOption.CircleYButtonAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonDutyEnemy + name: CircleYButtonDutyEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonDutyEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonDutyEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonDutyEnemy + nameWithType: ConfigOption.CircleYButtonDutyEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonEnemy + name: CircleYButtonEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonEnemy + nameWithType: ConfigOption.CircleYButtonEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonIsActive + name: CircleYButtonIsActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonIsActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonIsActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonIsActive + nameWithType: ConfigOption.CircleYButtonIsActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonMark + name: CircleYButtonMark + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonMark + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonMark + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonMark + nameWithType: ConfigOption.CircleYButtonMark +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonMinion + name: CircleYButtonMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonMinion + nameWithType: ConfigOption.CircleYButtonMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonNonPartyPc + name: CircleYButtonNonPartyPc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonNonPartyPc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonNonPartyPc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonNonPartyPc + nameWithType: ConfigOption.CircleYButtonNonPartyPc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonNpcOrObject + name: CircleYButtonNpcOrObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonNpcOrObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonNpcOrObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonNpcOrObject + nameWithType: ConfigOption.CircleYButtonNpcOrObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonParty + name: CircleYButtonParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonParty + nameWithType: ConfigOption.CircleYButtonParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonPet + name: CircleYButtonPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CircleYButtonPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CircleYButtonPet + nameWithType: ConfigOption.CircleYButtonPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAction + name: ColorAction + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorAction + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAction + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAction + nameWithType: ConfigOption.ColorAction +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAlliance + name: ColorAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAlliance + nameWithType: ConfigOption.ColorAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAttackFailure + name: ColorAttackFailure + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorAttackFailure + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAttackFailure + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAttackFailure + nameWithType: ConfigOption.ColorAttackFailure +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAttackSuccess + name: ColorAttackSuccess + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorAttackSuccess + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAttackSuccess + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorAttackSuccess + nameWithType: ConfigOption.ColorAttackSuccess +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBeginner + name: ColorBeginner + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorBeginner + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBeginner + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBeginner + nameWithType: ConfigOption.ColorBeginner +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBeginnerAnnounce + name: ColorBeginnerAnnounce + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorBeginnerAnnounce + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBeginnerAnnounce + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBeginnerAnnounce + nameWithType: ConfigOption.ColorBeginnerAnnounce +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBuffGive + name: ColorBuffGive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorBuffGive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBuffGive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorBuffGive + nameWithType: ConfigOption.ColorBuffGive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCraft + name: ColorCraft + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCraft + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCraft + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCraft + nameWithType: ConfigOption.ColorCraft +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCureGive + name: ColorCureGive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCureGive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCureGive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCureGive + nameWithType: ConfigOption.ColorCureGive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS + name: ColorCWLS + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS + nameWithType: ConfigOption.ColorCWLS +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS2 + name: ColorCWLS2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS2 + nameWithType: ConfigOption.ColorCWLS2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS3 + name: ColorCWLS3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS3 + nameWithType: ConfigOption.ColorCWLS3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS4 + name: ColorCWLS4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS4 + nameWithType: ConfigOption.ColorCWLS4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS5 + name: ColorCWLS5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS5 + nameWithType: ConfigOption.ColorCWLS5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS6 + name: ColorCWLS6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS6 + nameWithType: ConfigOption.ColorCWLS6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS7 + name: ColorCWLS7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS7 + nameWithType: ConfigOption.ColorCWLS7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS8 + name: ColorCWLS8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorCWLS8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorCWLS8 + nameWithType: ConfigOption.ColorCWLS8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorDebuffGive + name: ColorDebuffGive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorDebuffGive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorDebuffGive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorDebuffGive + nameWithType: ConfigOption.ColorDebuffGive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEcho + name: ColorEcho + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorEcho + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEcho + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEcho + nameWithType: ConfigOption.ColorEcho +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEmote + name: ColorEmote + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorEmote + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEmote + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEmote + nameWithType: ConfigOption.ColorEmote +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEmoteUser + name: ColorEmoteUser + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorEmoteUser + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEmoteUser + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorEmoteUser + nameWithType: ConfigOption.ColorEmoteUser +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorFCAnnounce + name: ColorFCAnnounce + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorFCAnnounce + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorFCAnnounce + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorFCAnnounce + nameWithType: ConfigOption.ColorFCAnnounce +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorFCompany + name: ColorFCompany + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorFCompany + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorFCompany + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorFCompany + nameWithType: ConfigOption.ColorFCompany +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorGathering + name: ColorGathering + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorGathering + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorGathering + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorGathering + nameWithType: ConfigOption.ColorGathering +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorGrowup + name: ColorGrowup + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorGrowup + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorGrowup + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorGrowup + nameWithType: ConfigOption.ColorGrowup +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorItem + name: ColorItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorItem + nameWithType: ConfigOption.ColorItem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorItemNotice + name: ColorItemNotice + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorItemNotice + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorItemNotice + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorItemNotice + nameWithType: ConfigOption.ColorItemNotice +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLoot + name: ColorLoot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLoot + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLoot + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLoot + nameWithType: ConfigOption.ColorLoot +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS1 + name: ColorLS1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS1 + nameWithType: ConfigOption.ColorLS1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS2 + name: ColorLS2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS2 + nameWithType: ConfigOption.ColorLS2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS3 + name: ColorLS3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS3 + nameWithType: ConfigOption.ColorLS3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS4 + name: ColorLS4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS4 + nameWithType: ConfigOption.ColorLS4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS5 + name: ColorLS5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS5 + nameWithType: ConfigOption.ColorLS5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS6 + name: ColorLS6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS6 + nameWithType: ConfigOption.ColorLS6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS7 + name: ColorLS7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS7 + nameWithType: ConfigOption.ColorLS7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS8 + name: ColorLS8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorLS8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorLS8 + nameWithType: ConfigOption.ColorLS8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorNpcSay + name: ColorNpcSay + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorNpcSay + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorNpcSay + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorNpcSay + nameWithType: ConfigOption.ColorNpcSay +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorParty + name: ColorParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorParty + nameWithType: ConfigOption.ColorParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorPvPGroup + name: ColorPvPGroup + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorPvPGroup + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorPvPGroup + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorPvPGroup + nameWithType: ConfigOption.ColorPvPGroup +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorPvPGroupAnnounce + name: ColorPvPGroupAnnounce + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorPvPGroupAnnounce + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorPvPGroupAnnounce + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorPvPGroupAnnounce + nameWithType: ConfigOption.ColorPvPGroupAnnounce +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSay + name: ColorSay + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorSay + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSay + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSay + nameWithType: ConfigOption.ColorSay +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorShout + name: ColorShout + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorShout + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorShout + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorShout + nameWithType: ConfigOption.ColorShout +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysBattle + name: ColorSysBattle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorSysBattle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysBattle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysBattle + nameWithType: ConfigOption.ColorSysBattle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysErr + name: ColorSysErr + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorSysErr + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysErr + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysErr + nameWithType: ConfigOption.ColorSysErr +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysGathering + name: ColorSysGathering + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorSysGathering + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysGathering + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysGathering + nameWithType: ConfigOption.ColorSysGathering +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysMsg + name: ColorSysMsg + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorSysMsg + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysMsg + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorSysMsg + nameWithType: ConfigOption.ColorSysMsg +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorTell + name: ColorTell + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorTell + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorTell + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorTell + nameWithType: ConfigOption.ColorTell +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorThemeType + name: ColorThemeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorThemeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorThemeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorThemeType + nameWithType: ConfigOption.ColorThemeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorYell + name: ColorYell + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ColorYell + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorYell + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ColorYell + nameWithType: ConfigOption.ColorYell +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ConfigVersion + name: ConfigVersion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ConfigVersion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ConfigVersion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ConfigVersion + nameWithType: ConfigOption.ConfigVersion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderListSortType + name: ContentsFinderListSortType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsFinderListSortType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderListSortType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderListSortType + nameWithType: ConfigOption.ContentsFinderListSortType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderSupplyEnable + name: ContentsFinderSupplyEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsFinderSupplyEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderSupplyEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderSupplyEnable + nameWithType: ConfigOption.ContentsFinderSupplyEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeDE + name: ContentsFinderUseLangTypeDE + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsFinderUseLangTypeDE + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeDE + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeDE + nameWithType: ConfigOption.ContentsFinderUseLangTypeDE +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeEN + name: ContentsFinderUseLangTypeEN + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsFinderUseLangTypeEN + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeEN + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeEN + nameWithType: ConfigOption.ContentsFinderUseLangTypeEN +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeFR + name: ContentsFinderUseLangTypeFR + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsFinderUseLangTypeFR + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeFR + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeFR + nameWithType: ConfigOption.ContentsFinderUseLangTypeFR +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeJA + name: ContentsFinderUseLangTypeJA + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsFinderUseLangTypeJA + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeJA + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsFinderUseLangTypeJA + nameWithType: ConfigOption.ContentsFinderUseLangTypeJA +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoDisp + name: ContentsInfoDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsInfoDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoDisp + nameWithType: ConfigOption.ContentsInfoDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoJoiningRequestDisp + name: ContentsInfoJoiningRequestDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsInfoJoiningRequestDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoJoiningRequestDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoJoiningRequestDisp + nameWithType: ConfigOption.ContentsInfoJoiningRequestDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoJoiningRequestSituationDisp + name: ContentsInfoJoiningRequestSituationDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsInfoJoiningRequestSituationDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoJoiningRequestSituationDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsInfoJoiningRequestSituationDisp + nameWithType: ConfigOption.ContentsInfoJoiningRequestSituationDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsReplayEnable + name: ContentsReplayEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ContentsReplayEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsReplayEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ContentsReplayEnable + nameWithType: ConfigOption.ContentsReplayEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CrossMainHelp + name: CrossMainHelp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CrossMainHelp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CrossMainHelp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CrossMainHelp + nameWithType: ConfigOption.CrossMainHelp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieCaption + name: CutsceneMovieCaption + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CutsceneMovieCaption + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieCaption + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieCaption + nameWithType: ConfigOption.CutsceneMovieCaption +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieOpening + name: CutsceneMovieOpening + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CutsceneMovieOpening + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieOpening + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieOpening + nameWithType: ConfigOption.CutsceneMovieOpening +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieVoice + name: CutsceneMovieVoice + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CutsceneMovieVoice + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieVoice + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneMovieVoice + nameWithType: ConfigOption.CutsceneMovieVoice +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsContents + name: CutsceneSkipIsContents + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CutsceneSkipIsContents + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsContents + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsContents + nameWithType: ConfigOption.CutsceneSkipIsContents +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsHousing + name: CutsceneSkipIsHousing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CutsceneSkipIsHousing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsHousing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsHousing + nameWithType: ConfigOption.CutsceneSkipIsHousing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsShip + name: CutsceneSkipIsShip + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_CutsceneSkipIsShip + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsShip + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.CutsceneSkipIsShip + nameWithType: ConfigOption.CutsceneSkipIsShip +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DeadArea + name: DeadArea + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DeadArea + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DeadArea + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DeadArea + nameWithType: ConfigOption.DeadArea +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DepthOfField + name: DepthOfField + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DepthOfField + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DepthOfField + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DepthOfField + nameWithType: ConfigOption.DepthOfField +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DepthOfField_DX11 + name: DepthOfField_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DepthOfField_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DepthOfField_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DepthOfField_DX11 + nameWithType: ConfigOption.DepthOfField_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DetailDispDelayType + name: DetailDispDelayType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DetailDispDelayType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DetailDispDelayType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DetailDispDelayType + nameWithType: ConfigOption.DetailDispDelayType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DetailTrackingType + name: DetailTrackingType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DetailTrackingType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DetailTrackingType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DetailTrackingType + nameWithType: ConfigOption.DetailTrackingType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DirectChat + name: DirectChat + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DirectChat + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DirectChat + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DirectChat + nameWithType: ConfigOption.DirectChat +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayObjectLimitType + name: DisplayObjectLimitType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DisplayObjectLimitType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayObjectLimitType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DisplayObjectLimitType + nameWithType: ConfigOption.DisplayObjectLimitType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DistortionWater + name: DistortionWater + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DistortionWater + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DistortionWater + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DistortionWater + nameWithType: ConfigOption.DistortionWater +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DistortionWater_DX11 + name: DistortionWater_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DistortionWater_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DistortionWater_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DistortionWater_DX11 + nameWithType: ConfigOption.DistortionWater_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DktSessionId + name: DktSessionId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DktSessionId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DktSessionId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DktSessionId + nameWithType: ConfigOption.DktSessionId +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DTR + name: DTR + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DTR + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DTR + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DTR + nameWithType: ConfigOption.DTR +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListDisp + name: DutyListDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DutyListDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListDisp + nameWithType: ConfigOption.DutyListDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListHideWhenCntInfoDisp + name: DutyListHideWhenCntInfoDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DutyListHideWhenCntInfoDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListHideWhenCntInfoDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListHideWhenCntInfoDisp + nameWithType: ConfigOption.DutyListHideWhenCntInfoDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListNumDisp + name: DutyListNumDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DutyListNumDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListNumDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DutyListNumDisp + nameWithType: ConfigOption.DutyListNumDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DynamicRezoType + name: DynamicRezoType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_DynamicRezoType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DynamicRezoType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.DynamicRezoType + nameWithType: ConfigOption.DynamicRezoType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeGaruda + name: EgiMirageTypeGaruda + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EgiMirageTypeGaruda + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeGaruda + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeGaruda + nameWithType: ConfigOption.EgiMirageTypeGaruda +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeIfrit + name: EgiMirageTypeIfrit + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EgiMirageTypeIfrit + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeIfrit + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeIfrit + nameWithType: ConfigOption.EgiMirageTypeIfrit +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeTitan + name: EgiMirageTypeTitan + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EgiMirageTypeTitan + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeTitan + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EgiMirageTypeTitan + nameWithType: ConfigOption.EgiMirageTypeTitan +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EmoteSeType + name: EmoteSeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EmoteSeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EmoteSeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EmoteSeType + nameWithType: ConfigOption.EmoteSeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EmoteTextType + name: EmoteTextType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EmoteTextType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EmoteTextType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EmoteTextType + nameWithType: ConfigOption.EmoteTextType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnablePsFunction + name: EnablePsFunction + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EnablePsFunction + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnablePsFunction + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnablePsFunction + nameWithType: ConfigOption.EnablePsFunction +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyList + name: EnemyList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EnemyList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyList + nameWithType: ConfigOption.EnemyList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyListCastbarEnable + name: EnemyListCastbarEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EnemyListCastbarEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyListCastbarEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyListCastbarEnable + nameWithType: ConfigOption.EnemyListCastbarEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyListDisp + name: EnemyListDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EnemyListDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyListDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EnemyListDisp + nameWithType: ConfigOption.EnemyListDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EventCameraAutoControl + name: EventCameraAutoControl + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_EventCameraAutoControl + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EventCameraAutoControl + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.EventCameraAutoControl + nameWithType: ConfigOption.EventCameraAutoControl +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExHotbarChangeHotbar1 + name: ExHotbarChangeHotbar1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ExHotbarChangeHotbar1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExHotbarChangeHotbar1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExHotbarChangeHotbar1 + nameWithType: ConfigOption.ExHotbarChangeHotbar1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExHotbarSetting + name: ExHotbarSetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ExHotbarSetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExHotbarSetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExHotbarSetting + nameWithType: ConfigOption.ExHotbarSetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExpDisp + name: ExpDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ExpDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExpDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ExpDisp + nameWithType: ConfigOption.ExpDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FellowshipShowNewNotice + name: FellowshipShowNewNotice + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FellowshipShowNewNotice + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FellowshipShowNewNotice + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FellowshipShowNewNotice + nameWithType: ConfigOption.FellowshipShowNewNotice +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultDistance + name: FirstPersonDefaultDistance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FirstPersonDefaultDistance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultDistance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultDistance + nameWithType: ConfigOption.FirstPersonDefaultDistance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultYAngle + name: FirstPersonDefaultYAngle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FirstPersonDefaultYAngle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultYAngle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultYAngle + nameWithType: ConfigOption.FirstPersonDefaultYAngle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultZoom + name: FirstPersonDefaultZoom + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FirstPersonDefaultZoom + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultZoom + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FirstPersonDefaultZoom + nameWithType: ConfigOption.FirstPersonDefaultZoom +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyingControlType + name: FlyingControlType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FlyingControlType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyingControlType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyingControlType + nameWithType: ConfigOption.FlyingControlType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyingLegacyAutorun + name: FlyingLegacyAutorun + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FlyingLegacyAutorun + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyingLegacyAutorun + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyingLegacyAutorun + nameWithType: ConfigOption.FlyingLegacyAutorun +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyTextDisp + name: FlyTextDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FlyTextDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyTextDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyTextDisp + nameWithType: ConfigOption.FlyTextDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyTextDispSize + name: FlyTextDispSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FlyTextDispSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyTextDispSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FlyTextDispSize + nameWithType: ConfigOption.FlyTextDispSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FocusTargetDisp + name: FocusTargetDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FocusTargetDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FocusTargetDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FocusTargetDisp + nameWithType: ConfigOption.FocusTargetDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FocusTargetNamePlateNameType + name: FocusTargetNamePlateNameType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FocusTargetNamePlateNameType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FocusTargetNamePlateNameType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FocusTargetNamePlateNameType + nameWithType: ConfigOption.FocusTargetNamePlateNameType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FootEffect + name: FootEffect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FootEffect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FootEffect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FootEffect + nameWithType: ConfigOption.FootEffect +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ForceFeedBack + name: ForceFeedBack + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ForceFeedBack + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ForceFeedBack + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ForceFeedBack + nameWithType: ConfigOption.ForceFeedBack +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Fps + name: Fps + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Fps + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Fps + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Fps + nameWithType: ConfigOption.Fps +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSCameraInterpolationType + name: FPSCameraInterpolationType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FPSCameraInterpolationType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSCameraInterpolationType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSCameraInterpolationType + nameWithType: ConfigOption.FPSCameraInterpolationType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSCameraVerticalInterpolation + name: FPSCameraVerticalInterpolation + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FPSCameraVerticalInterpolation + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSCameraVerticalInterpolation + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSCameraVerticalInterpolation + nameWithType: ConfigOption.FPSCameraVerticalInterpolation +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSDownAFK + name: FPSDownAFK + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FPSDownAFK + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSDownAFK + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSDownAFK + nameWithType: ConfigOption.FPSDownAFK +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSInActive + name: FPSInActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FPSInActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSInActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FPSInActive + nameWithType: ConfigOption.FPSInActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListFilterType + name: FriendListFilterType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FriendListFilterType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListFilterType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListFilterType + nameWithType: ConfigOption.FriendListFilterType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListSortPriority + name: FriendListSortPriority + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FriendListSortPriority + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListSortPriority + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListSortPriority + nameWithType: ConfigOption.FriendListSortPriority +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListSortType + name: FriendListSortType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FriendListSortType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListSortType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FriendListSortType + nameWithType: ConfigOption.FriendListSortType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FullScreenHeight + name: FullScreenHeight + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FullScreenHeight + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FullScreenHeight + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FullScreenHeight + nameWithType: ConfigOption.FullScreenHeight +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FullScreenWidth + name: FullScreenWidth + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_FullScreenWidth + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FullScreenWidth + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.FullScreenWidth + nameWithType: ConfigOption.FullScreenWidth +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Gamma + name: Gamma + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Gamma + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Gamma + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Gamma + nameWithType: ConfigOption.Gamma +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GarudaSize + name: GarudaSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GarudaSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GarudaSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GarudaSize + nameWithType: ConfigOption.GarudaSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GBarrelDisp + name: GBarrelDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GBarrelDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GBarrelDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GBarrelDisp + nameWithType: ConfigOption.GBarrelDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GeneralQuality + name: GeneralQuality + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GeneralQuality + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GeneralQuality + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GeneralQuality + nameWithType: ConfigOption.GeneralQuality +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Gil + name: Gil + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Gil + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Gil + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Gil + nameWithType: ConfigOption.Gil +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GilStatusDisp + name: GilStatusDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GilStatusDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GilStatusDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GilStatusDisp + nameWithType: ConfigOption.GilStatusDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Glare + name: Glare + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Glare + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Glare + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Glare + nameWithType: ConfigOption.Glare +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Glare_DX11 + name: Glare_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Glare_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Glare_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Glare_DX11 + nameWithType: ConfigOption.Glare_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GlareRepresentation_DX11 + name: GlareRepresentation_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GlareRepresentation_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GlareRepresentation_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GlareRepresentation_DX11 + nameWithType: ConfigOption.GlareRepresentation_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GPoseMotionFilterAction + name: GPoseMotionFilterAction + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GPoseMotionFilterAction + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GPoseMotionFilterAction + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GPoseMotionFilterAction + nameWithType: ConfigOption.GPoseMotionFilterAction +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GPoseTargetFilterNPCLookAt + name: GPoseTargetFilterNPCLookAt + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GPoseTargetFilterNPCLookAt + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GPoseTargetFilterNPCLookAt + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GPoseTargetFilterNPCLookAt + nameWithType: ConfigOption.GPoseTargetFilterNPCLookAt +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GrassQuality + name: GrassQuality + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GrassQuality + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GrassQuality + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GrassQuality + nameWithType: ConfigOption.GrassQuality +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GrassQuality_DX11 + name: GrassQuality_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GrassQuality_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GrassQuality_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GrassQuality_DX11 + nameWithType: ConfigOption.GrassQuality_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetActionExcuteType + name: GroundTargetActionExcuteType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetActionExcuteType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetActionExcuteType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetActionExcuteType + nameWithType: ConfigOption.GroundTargetActionExcuteType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetCursorCorrectType + name: GroundTargetCursorCorrectType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetCursorCorrectType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetCursorCorrectType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetCursorCorrectType + nameWithType: ConfigOption.GroundTargetCursorCorrectType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetCursorSpeed + name: GroundTargetCursorSpeed + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetCursorSpeed + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetCursorSpeed + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetCursorSpeed + nameWithType: ConfigOption.GroundTargetCursorSpeed +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetFPSPosX + name: GroundTargetFPSPosX + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetFPSPosX + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetFPSPosX + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetFPSPosX + nameWithType: ConfigOption.GroundTargetFPSPosX +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetFPSPosY + name: GroundTargetFPSPosY + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetFPSPosY + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetFPSPosY + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetFPSPosY + nameWithType: ConfigOption.GroundTargetFPSPosY +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetTPSPosX + name: GroundTargetTPSPosX + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetTPSPosX + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetTPSPosX + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetTPSPosX + nameWithType: ConfigOption.GroundTargetTPSPosX +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetTPSPosY + name: GroundTargetTPSPosY + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetTPSPosY + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetTPSPosY + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetTPSPosY + nameWithType: ConfigOption.GroundTargetTPSPosY +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetType + name: GroundTargetType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GroundTargetType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GroundTargetType + nameWithType: ConfigOption.GroundTargetType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GuidVersion + name: GuidVersion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_GuidVersion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GuidVersion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.GuidVersion + nameWithType: ConfigOption.GuidVersion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HardwareCursorSize + name: HardwareCursorSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HardwareCursorSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HardwareCursorSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HardwareCursorSize + nameWithType: ConfigOption.HardwareCursorSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Help + name: Help + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Help + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Help + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Help + nameWithType: ConfigOption.Help +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon01 + name: HotbarCommon01 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon01 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon01 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon01 + nameWithType: ConfigOption.HotbarCommon01 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon02 + name: HotbarCommon02 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon02 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon02 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon02 + nameWithType: ConfigOption.HotbarCommon02 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon03 + name: HotbarCommon03 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon03 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon03 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon03 + nameWithType: ConfigOption.HotbarCommon03 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon04 + name: HotbarCommon04 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon04 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon04 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon04 + nameWithType: ConfigOption.HotbarCommon04 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon05 + name: HotbarCommon05 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon05 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon05 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon05 + nameWithType: ConfigOption.HotbarCommon05 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon06 + name: HotbarCommon06 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon06 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon06 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon06 + nameWithType: ConfigOption.HotbarCommon06 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon07 + name: HotbarCommon07 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon07 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon07 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon07 + nameWithType: ConfigOption.HotbarCommon07 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon08 + name: HotbarCommon08 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon08 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon08 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon08 + nameWithType: ConfigOption.HotbarCommon08 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon09 + name: HotbarCommon09 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon09 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon09 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon09 + nameWithType: ConfigOption.HotbarCommon09 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon10 + name: HotbarCommon10 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCommon10 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon10 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCommon10 + nameWithType: ConfigOption.HotbarCommon10 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossActiveSet + name: HotbarCrossActiveSet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossActiveSet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossActiveSet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossActiveSet + nameWithType: ConfigOption.HotbarCrossActiveSet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossActiveSetPvP + name: HotbarCrossActiveSetPvP + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossActiveSetPvP + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossActiveSetPvP + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossActiveSetPvP + nameWithType: ConfigOption.HotbarCrossActiveSetPvP +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSetting + name: HotbarCrossAdvancedSetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossAdvancedSetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSetting + nameWithType: ConfigOption.HotbarCrossAdvancedSetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingLeft + name: HotbarCrossAdvancedSettingLeft + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossAdvancedSettingLeft + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingLeft + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingLeft + nameWithType: ConfigOption.HotbarCrossAdvancedSettingLeft +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingLeftPvp + name: HotbarCrossAdvancedSettingLeftPvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossAdvancedSettingLeftPvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingLeftPvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingLeftPvp + nameWithType: ConfigOption.HotbarCrossAdvancedSettingLeftPvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingPvp + name: HotbarCrossAdvancedSettingPvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossAdvancedSettingPvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingPvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingPvp + nameWithType: ConfigOption.HotbarCrossAdvancedSettingPvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingRight + name: HotbarCrossAdvancedSettingRight + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossAdvancedSettingRight + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingRight + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingRight + nameWithType: ConfigOption.HotbarCrossAdvancedSettingRight +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingRightPvp + name: HotbarCrossAdvancedSettingRightPvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossAdvancedSettingRightPvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingRightPvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossAdvancedSettingRightPvp + nameWithType: ConfigOption.HotbarCrossAdvancedSettingRightPvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon01 + name: HotbarCrossCommon01 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon01 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon01 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon01 + nameWithType: ConfigOption.HotbarCrossCommon01 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon02 + name: HotbarCrossCommon02 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon02 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon02 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon02 + nameWithType: ConfigOption.HotbarCrossCommon02 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon03 + name: HotbarCrossCommon03 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon03 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon03 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon03 + nameWithType: ConfigOption.HotbarCrossCommon03 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon04 + name: HotbarCrossCommon04 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon04 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon04 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon04 + nameWithType: ConfigOption.HotbarCrossCommon04 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon05 + name: HotbarCrossCommon05 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon05 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon05 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon05 + nameWithType: ConfigOption.HotbarCrossCommon05 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon06 + name: HotbarCrossCommon06 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon06 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon06 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon06 + nameWithType: ConfigOption.HotbarCrossCommon06 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon07 + name: HotbarCrossCommon07 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon07 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon07 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon07 + nameWithType: ConfigOption.HotbarCrossCommon07 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon08 + name: HotbarCrossCommon08 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossCommon08 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon08 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossCommon08 + nameWithType: ConfigOption.HotbarCrossCommon08 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossContentsActionEnableInput + name: HotbarCrossContentsActionEnableInput + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossContentsActionEnableInput + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossContentsActionEnableInput + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossContentsActionEnableInput + nameWithType: ConfigOption.HotbarCrossContentsActionEnableInput +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDisp + name: HotbarCrossDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDisp + nameWithType: ConfigOption.HotbarCrossDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDispAlways + name: HotbarCrossDispAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossDispAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDispAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDispAlways + nameWithType: ConfigOption.HotbarCrossDispAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDispType + name: HotbarCrossDispType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossDispType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDispType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossDispType + nameWithType: ConfigOption.HotbarCrossDispType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossHelpDisp + name: HotbarCrossHelpDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossHelpDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossHelpDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossHelpDisp + nameWithType: ConfigOption.HotbarCrossHelpDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossLock + name: HotbarCrossLock + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossLock + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossLock + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossLock + nameWithType: ConfigOption.HotbarCrossLock +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossOperation + name: HotbarCrossOperation + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossOperation + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossOperation + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossOperation + nameWithType: ConfigOption.HotbarCrossOperation +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustom + name: HotbarCrossSetChangeCustom + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustom + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustom + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustom + nameWithType: ConfigOption.HotbarCrossSetChangeCustom +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsAuto + name: HotbarCrossSetChangeCustomIsAuto + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsAuto + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsAuto + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsAuto + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsAuto +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsAutoPvp + name: HotbarCrossSetChangeCustomIsAutoPvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsAutoPvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsAutoPvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsAutoPvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsAutoPvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSword + name: HotbarCrossSetChangeCustomIsSword + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSword + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSword + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSword + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSword +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordPvp + name: HotbarCrossSetChangeCustomIsSwordPvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordPvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordPvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordPvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordPvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1 + name: HotbarCrossSetChangeCustomIsSwordSet1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1Pvp + name: HotbarCrossSetChangeCustomIsSwordSet1Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet1Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet1Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2 + name: HotbarCrossSetChangeCustomIsSwordSet2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2Pvp + name: HotbarCrossSetChangeCustomIsSwordSet2Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet2Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet2Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3 + name: HotbarCrossSetChangeCustomIsSwordSet3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3Pvp + name: HotbarCrossSetChangeCustomIsSwordSet3Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet3Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet3Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4 + name: HotbarCrossSetChangeCustomIsSwordSet4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4Pvp + name: HotbarCrossSetChangeCustomIsSwordSet4Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet4Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet4Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5 + name: HotbarCrossSetChangeCustomIsSwordSet5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5Pvp + name: HotbarCrossSetChangeCustomIsSwordSet5Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet5Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet5Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6 + name: HotbarCrossSetChangeCustomIsSwordSet6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6Pvp + name: HotbarCrossSetChangeCustomIsSwordSet6Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet6Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet6Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7 + name: HotbarCrossSetChangeCustomIsSwordSet7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7Pvp + name: HotbarCrossSetChangeCustomIsSwordSet7Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet7Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet7Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8 + name: HotbarCrossSetChangeCustomIsSwordSet8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8Pvp + name: HotbarCrossSetChangeCustomIsSwordSet8Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomIsSwordSet8Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomIsSwordSet8Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomPvp + name: HotbarCrossSetChangeCustomPvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomPvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomPvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomPvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomPvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet1 + name: HotbarCrossSetChangeCustomSet1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet1 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet1Pvp + name: HotbarCrossSetChangeCustomSet1Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet1Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet1Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet1Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet1Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet2 + name: HotbarCrossSetChangeCustomSet2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet2 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet2Pvp + name: HotbarCrossSetChangeCustomSet2Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet2Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet2Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet2Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet2Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet3 + name: HotbarCrossSetChangeCustomSet3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet3 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet3Pvp + name: HotbarCrossSetChangeCustomSet3Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet3Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet3Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet3Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet3Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet4 + name: HotbarCrossSetChangeCustomSet4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet4 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet4Pvp + name: HotbarCrossSetChangeCustomSet4Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet4Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet4Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet4Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet4Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet5 + name: HotbarCrossSetChangeCustomSet5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet5 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet5Pvp + name: HotbarCrossSetChangeCustomSet5Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet5Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet5Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet5Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet5Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet6 + name: HotbarCrossSetChangeCustomSet6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet6 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet6Pvp + name: HotbarCrossSetChangeCustomSet6Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet6Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet6Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet6Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet6Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet7 + name: HotbarCrossSetChangeCustomSet7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet7 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet7Pvp + name: HotbarCrossSetChangeCustomSet7Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet7Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet7Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet7Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet7Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet8 + name: HotbarCrossSetChangeCustomSet8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet8 + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet8Pvp + name: HotbarCrossSetChangeCustomSet8Pvp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetChangeCustomSet8Pvp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet8Pvp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetChangeCustomSet8Pvp + nameWithType: ConfigOption.HotbarCrossSetChangeCustomSet8Pvp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetPvpModeActive + name: HotbarCrossSetPvpModeActive + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossSetPvpModeActive + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetPvpModeActive + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossSetPvpModeActive + nameWithType: ConfigOption.HotbarCrossSetPvpModeActive +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUseEx + name: HotbarCrossUseEx + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossUseEx + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUseEx + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUseEx + nameWithType: ConfigOption.HotbarCrossUseEx +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUseExDirection + name: HotbarCrossUseExDirection + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossUseExDirection + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUseExDirection + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUseExDirection + nameWithType: ConfigOption.HotbarCrossUseExDirection +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUsePadGuide + name: HotbarCrossUsePadGuide + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarCrossUsePadGuide + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUsePadGuide + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarCrossUsePadGuide + nameWithType: ConfigOption.HotbarCrossUsePadGuide +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDisp + name: HotbarDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDisp + nameWithType: ConfigOption.HotbarDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispLookNum + name: HotbarDispLookNum + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarDispLookNum + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispLookNum + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispLookNum + nameWithType: ConfigOption.HotbarDispLookNum +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispRecastTime + name: HotbarDispRecastTime + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarDispRecastTime + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispRecastTime + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispRecastTime + nameWithType: ConfigOption.HotbarDispRecastTime +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispRecastTimeDispType + name: HotbarDispRecastTimeDispType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarDispRecastTimeDispType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispRecastTimeDispType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispRecastTimeDispType + nameWithType: ConfigOption.HotbarDispRecastTimeDispType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetChangeType + name: HotbarDispSetChangeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarDispSetChangeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetChangeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetChangeType + nameWithType: ConfigOption.HotbarDispSetChangeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetDragType + name: HotbarDispSetDragType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarDispSetDragType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetDragType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetDragType + nameWithType: ConfigOption.HotbarDispSetDragType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetNum + name: HotbarDispSetNum + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarDispSetNum + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetNum + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarDispSetNum + nameWithType: ConfigOption.HotbarDispSetNum +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarEmptyVisible + name: HotbarEmptyVisible + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarEmptyVisible + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarEmptyVisible + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarEmptyVisible + nameWithType: ConfigOption.HotbarEmptyVisible +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarExHotbarUseSetting + name: HotbarExHotbarUseSetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarExHotbarUseSetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarExHotbarUseSetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarExHotbarUseSetting + nameWithType: ConfigOption.HotbarExHotbarUseSetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarLock + name: HotbarLock + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarLock + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarLock + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarLock + nameWithType: ConfigOption.HotbarLock +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp01 + name: HotbarNoneSlotDisp01 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp01 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp01 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp01 + nameWithType: ConfigOption.HotbarNoneSlotDisp01 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp02 + name: HotbarNoneSlotDisp02 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp02 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp02 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp02 + nameWithType: ConfigOption.HotbarNoneSlotDisp02 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp03 + name: HotbarNoneSlotDisp03 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp03 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp03 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp03 + nameWithType: ConfigOption.HotbarNoneSlotDisp03 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp04 + name: HotbarNoneSlotDisp04 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp04 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp04 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp04 + nameWithType: ConfigOption.HotbarNoneSlotDisp04 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp05 + name: HotbarNoneSlotDisp05 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp05 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp05 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp05 + nameWithType: ConfigOption.HotbarNoneSlotDisp05 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp06 + name: HotbarNoneSlotDisp06 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp06 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp06 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp06 + nameWithType: ConfigOption.HotbarNoneSlotDisp06 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp07 + name: HotbarNoneSlotDisp07 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp07 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp07 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp07 + nameWithType: ConfigOption.HotbarNoneSlotDisp07 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp08 + name: HotbarNoneSlotDisp08 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp08 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp08 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp08 + nameWithType: ConfigOption.HotbarNoneSlotDisp08 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp09 + name: HotbarNoneSlotDisp09 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp09 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp09 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp09 + nameWithType: ConfigOption.HotbarNoneSlotDisp09 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp10 + name: HotbarNoneSlotDisp10 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDisp10 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp10 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDisp10 + nameWithType: ConfigOption.HotbarNoneSlotDisp10 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDispEX + name: HotbarNoneSlotDispEX + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarNoneSlotDispEX + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDispEX + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarNoneSlotDispEX + nameWithType: ConfigOption.HotbarNoneSlotDispEX +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHB8Button + name: HotbarWXHB8Button + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHB8Button + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHB8Button + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHB8Button + nameWithType: ConfigOption.HotbarWXHB8Button +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHB8ButtonPvP + name: HotbarWXHB8ButtonPvP + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHB8ButtonPvP + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHB8ButtonPvP + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHB8ButtonPvP + nameWithType: ConfigOption.HotbarWXHB8ButtonPvP +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBDisplay + name: HotbarWXHBDisplay + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBDisplay + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBDisplay + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBDisplay + nameWithType: ConfigOption.HotbarWXHBDisplay +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBEnable + name: HotbarWXHBEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBEnable + nameWithType: ConfigOption.HotbarWXHBEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBEnablePvP + name: HotbarWXHBEnablePvP + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBEnablePvP + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBEnablePvP + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBEnablePvP + nameWithType: ConfigOption.HotbarWXHBEnablePvP +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBFreeLayout + name: HotbarWXHBFreeLayout + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBFreeLayout + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBFreeLayout + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBFreeLayout + nameWithType: ConfigOption.HotbarWXHBFreeLayout +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBInputOnce + name: HotbarWXHBInputOnce + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBInputOnce + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBInputOnce + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBInputOnce + nameWithType: ConfigOption.HotbarWXHBInputOnce +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetInputTime + name: HotbarWXHBSetInputTime + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBSetInputTime + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetInputTime + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetInputTime + nameWithType: ConfigOption.HotbarWXHBSetInputTime +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetLeft + name: HotbarWXHBSetLeft + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBSetLeft + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetLeft + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetLeft + nameWithType: ConfigOption.HotbarWXHBSetLeft +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetLeftPvP + name: HotbarWXHBSetLeftPvP + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBSetLeftPvP + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetLeftPvP + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetLeftPvP + nameWithType: ConfigOption.HotbarWXHBSetLeftPvP +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetRight + name: HotbarWXHBSetRight + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBSetRight + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetRight + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetRight + nameWithType: ConfigOption.HotbarWXHBSetRight +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetRightPvP + name: HotbarWXHBSetRightPvP + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarWXHBSetRightPvP + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetRightPvP + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarWXHBSetRightPvP + nameWithType: ConfigOption.HotbarWXHBSetRightPvP +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBActiveTransmissionAlpha + name: HotbarXHBActiveTransmissionAlpha + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarXHBActiveTransmissionAlpha + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBActiveTransmissionAlpha + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBActiveTransmissionAlpha + nameWithType: ConfigOption.HotbarXHBActiveTransmissionAlpha +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaActiveSet + name: HotbarXHBAlphaActiveSet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarXHBAlphaActiveSet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaActiveSet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaActiveSet + nameWithType: ConfigOption.HotbarXHBAlphaActiveSet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaDefault + name: HotbarXHBAlphaDefault + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarXHBAlphaDefault + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaDefault + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaDefault + nameWithType: ConfigOption.HotbarXHBAlphaDefault +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaInactiveSet + name: HotbarXHBAlphaInactiveSet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HotbarXHBAlphaInactiveSet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaInactiveSet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HotbarXHBAlphaInactiveSet + nameWithType: ConfigOption.HotbarXHBAlphaInactiveSet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HousingFurnitureBindConfirm + name: HousingFurnitureBindConfirm + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HousingFurnitureBindConfirm + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HousingFurnitureBindConfirm + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HousingFurnitureBindConfirm + nameWithType: ConfigOption.HousingFurnitureBindConfirm +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HousingLocatePreview + name: HousingLocatePreview + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HousingLocatePreview + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HousingLocatePreview + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HousingLocatePreview + nameWithType: ConfigOption.HousingLocatePreview +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HowTo + name: HowTo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_HowTo + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HowTo + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.HowTo + nameWithType: ConfigOption.HowTo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdleEmoteRandomType + name: IdleEmoteRandomType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IdleEmoteRandomType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdleEmoteRandomType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdleEmoteRandomType + nameWithType: ConfigOption.IdleEmoteRandomType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdleEmoteTime + name: IdleEmoteTime + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IdleEmoteTime + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdleEmoteTime + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdleEmoteTime + nameWithType: ConfigOption.IdleEmoteTime +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdlingCameraAFK + name: IdlingCameraAFK + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IdlingCameraAFK + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdlingCameraAFK + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdlingCameraAFK + nameWithType: ConfigOption.IdlingCameraAFK +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdlingCameraSwitchType + name: IdlingCameraSwitchType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IdlingCameraSwitchType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdlingCameraSwitchType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IdlingCameraSwitchType + nameWithType: ConfigOption.IdlingCameraSwitchType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IfritSize + name: IfritSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IfritSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IfritSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IfritSize + nameWithType: ConfigOption.IfritSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDisp + name: InfoSettingDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_InfoSettingDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDisp + nameWithType: ConfigOption.InfoSettingDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDispType + name: InfoSettingDispType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_InfoSettingDispType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDispType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDispType + nameWithType: ConfigOption.InfoSettingDispType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDispWorldNameType + name: InfoSettingDispWorldNameType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_InfoSettingDispWorldNameType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDispWorldNameType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InfoSettingDispWorldNameType + nameWithType: ConfigOption.InfoSettingDispWorldNameType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InInstanceContentDutyListDisp + name: InInstanceContentDutyListDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_InInstanceContentDutyListDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InInstanceContentDutyListDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InInstanceContentDutyListDisp + nameWithType: ConfigOption.InInstanceContentDutyListDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InPublicContentDutyListDisp + name: InPublicContentDutyListDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_InPublicContentDutyListDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InPublicContentDutyListDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InPublicContentDutyListDisp + nameWithType: ConfigOption.InPublicContentDutyListDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InstanceGuid + name: InstanceGuid + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_InstanceGuid + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InstanceGuid + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InstanceGuid + nameWithType: ConfigOption.InstanceGuid - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Invalid name: Invalid href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Invalid commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Invalid fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Invalid nameWithType: ConfigOption.Invalid -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacyMovement - name: LegacyMovement - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LegacyMovement - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacyMovement - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacyMovement - nameWithType: ConfigOption.LegacyMovement +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InventryStatusDisp + name: InventryStatusDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_InventryStatusDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InventryStatusDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.InventryStatusDisp + nameWithType: ConfigOption.InventryStatusDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Is3DAudio + name: Is3DAudio + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Is3DAudio + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Is3DAudio + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Is3DAudio + nameWithType: ConfigOption.Is3DAudio +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsEmoteSe + name: IsEmoteSe + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsEmoteSe + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsEmoteSe + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsEmoteSe + nameWithType: ConfigOption.IsEmoteSe +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogAlliance + name: IsLogAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogAlliance + nameWithType: ConfigOption.IsLogAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogBeginner + name: IsLogBeginner + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogBeginner + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogBeginner + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogBeginner + nameWithType: ConfigOption.IsLogBeginner +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls + name: IsLogCwls + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls + nameWithType: ConfigOption.IsLogCwls +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls2 + name: IsLogCwls2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls2 + nameWithType: ConfigOption.IsLogCwls2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls3 + name: IsLogCwls3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls3 + nameWithType: ConfigOption.IsLogCwls3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls4 + name: IsLogCwls4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls4 + nameWithType: ConfigOption.IsLogCwls4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls5 + name: IsLogCwls5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls5 + nameWithType: ConfigOption.IsLogCwls5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls6 + name: IsLogCwls6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls6 + nameWithType: ConfigOption.IsLogCwls6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls7 + name: IsLogCwls7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls7 + nameWithType: ConfigOption.IsLogCwls7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls8 + name: IsLogCwls8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogCwls8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogCwls8 + nameWithType: ConfigOption.IsLogCwls8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogFc + name: IsLogFc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogFc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogFc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogFc + nameWithType: ConfigOption.IsLogFc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs1 + name: IsLogLs1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs1 + nameWithType: ConfigOption.IsLogLs1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs2 + name: IsLogLs2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs2 + nameWithType: ConfigOption.IsLogLs2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs3 + name: IsLogLs3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs3 + nameWithType: ConfigOption.IsLogLs3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs4 + name: IsLogLs4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs4 + nameWithType: ConfigOption.IsLogLs4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs5 + name: IsLogLs5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs5 + nameWithType: ConfigOption.IsLogLs5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs6 + name: IsLogLs6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs6 + nameWithType: ConfigOption.IsLogLs6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs7 + name: IsLogLs7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs7 + nameWithType: ConfigOption.IsLogLs7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs8 + name: IsLogLs8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogLs8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogLs8 + nameWithType: ConfigOption.IsLogLs8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogParty + name: IsLogParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogParty + nameWithType: ConfigOption.IsLogParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogPvpTeam + name: IsLogPvpTeam + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogPvpTeam + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogPvpTeam + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogPvpTeam + nameWithType: ConfigOption.IsLogPvpTeam +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogTell + name: IsLogTell + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsLogTell + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogTell + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsLogTell + nameWithType: ConfigOption.IsLogTell +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndBgm + name: IsSndBgm + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSndBgm + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndBgm + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndBgm + nameWithType: ConfigOption.IsSndBgm +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndEnv + name: IsSndEnv + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSndEnv + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndEnv + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndEnv + nameWithType: ConfigOption.IsSndEnv +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndMaster + name: IsSndMaster + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSndMaster + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndMaster + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndMaster + nameWithType: ConfigOption.IsSndMaster +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndPerform + name: IsSndPerform + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSndPerform + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndPerform + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndPerform + nameWithType: ConfigOption.IsSndPerform +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndSe + name: IsSndSe + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSndSe + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndSe + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndSe + nameWithType: ConfigOption.IsSndSe +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndSystem + name: IsSndSystem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSndSystem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndSystem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndSystem + nameWithType: ConfigOption.IsSndSystem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndVoice + name: IsSndVoice + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSndVoice + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndVoice + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSndVoice + nameWithType: ConfigOption.IsSndVoice +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundAlways + name: IsSoundAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundAlways + nameWithType: ConfigOption.IsSoundAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundBgmAlways + name: IsSoundBgmAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundBgmAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundBgmAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundBgmAlways + nameWithType: ConfigOption.IsSoundBgmAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundDisable + name: IsSoundDisable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundDisable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundDisable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundDisable + nameWithType: ConfigOption.IsSoundDisable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundEnvAlways + name: IsSoundEnvAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundEnvAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundEnvAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundEnvAlways + nameWithType: ConfigOption.IsSoundEnvAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundPad + name: IsSoundPad + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundPad + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundPad + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundPad + nameWithType: ConfigOption.IsSoundPad +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundPerformAlways + name: IsSoundPerformAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundPerformAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundPerformAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundPerformAlways + nameWithType: ConfigOption.IsSoundPerformAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundSeAlways + name: IsSoundSeAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundSeAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundSeAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundSeAlways + nameWithType: ConfigOption.IsSoundSeAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundSystemAlways + name: IsSoundSystemAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundSystemAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundSystemAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundSystemAlways + nameWithType: ConfigOption.IsSoundSystemAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundVoiceAlways + name: IsSoundVoiceAlways + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_IsSoundVoiceAlways + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundVoiceAlways + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.IsSoundVoiceAlways + nameWithType: ConfigOption.IsSoundVoiceAlways +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailDisp + name: ItemDetailDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemDetailDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailDisp + nameWithType: ConfigOption.ItemDetailDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilyHide + name: ItemDetailTemporarilyHide + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemDetailTemporarilyHide + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilyHide + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilyHide + nameWithType: ConfigOption.ItemDetailTemporarilyHide +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilyHideKey + name: ItemDetailTemporarilyHideKey + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemDetailTemporarilyHideKey + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilyHideKey + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilyHideKey + nameWithType: ConfigOption.ItemDetailTemporarilyHideKey +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilySwitch + name: ItemDetailTemporarilySwitch + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemDetailTemporarilySwitch + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilySwitch + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilySwitch + nameWithType: ConfigOption.ItemDetailTemporarilySwitch +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilySwitchKey + name: ItemDetailTemporarilySwitchKey + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemDetailTemporarilySwitchKey + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilySwitchKey + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemDetailTemporarilySwitchKey + nameWithType: ConfigOption.ItemDetailTemporarilySwitchKey +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemInventryRetainerWindowSizeType + name: ItemInventryRetainerWindowSizeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemInventryRetainerWindowSizeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemInventryRetainerWindowSizeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemInventryRetainerWindowSizeType + nameWithType: ConfigOption.ItemInventryRetainerWindowSizeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemInventryWindowSizeType + name: ItemInventryWindowSizeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemInventryWindowSizeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemInventryWindowSizeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemInventryWindowSizeType + nameWithType: ConfigOption.ItemInventryWindowSizeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemNoArmoryMaskOff + name: ItemNoArmoryMaskOff + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemNoArmoryMaskOff + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemNoArmoryMaskOff + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemNoArmoryMaskOff + nameWithType: ConfigOption.ItemNoArmoryMaskOff +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortEquipLevel + name: ItemSortEquipLevel + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemSortEquipLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortEquipLevel + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortEquipLevel + nameWithType: ConfigOption.ItemSortEquipLevel +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemCategory + name: ItemSortItemCategory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemSortItemCategory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemCategory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemCategory + nameWithType: ConfigOption.ItemSortItemCategory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemLevel + name: ItemSortItemLevel + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemSortItemLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemLevel + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemLevel + nameWithType: ConfigOption.ItemSortItemLevel +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemStack + name: ItemSortItemStack + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemSortItemStack + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemStack + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortItemStack + nameWithType: ConfigOption.ItemSortItemStack +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortTidyingType + name: ItemSortTidyingType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ItemSortTidyingType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortTidyingType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ItemSortTidyingType + nameWithType: ConfigOption.ItemSortTidyingType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardCameraInterpolationType + name: KeyboardCameraInterpolationType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_KeyboardCameraInterpolationType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardCameraInterpolationType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardCameraInterpolationType + nameWithType: ConfigOption.KeyboardCameraInterpolationType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardCameraVerticalInterpolation + name: KeyboardCameraVerticalInterpolation + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_KeyboardCameraVerticalInterpolation + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardCameraVerticalInterpolation + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardCameraVerticalInterpolation + nameWithType: ConfigOption.KeyboardCameraVerticalInterpolation +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardSpeed + name: KeyboardSpeed + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_KeyboardSpeed + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardSpeed + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.KeyboardSpeed + nameWithType: ConfigOption.KeyboardSpeed +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LangSelectSub + name: LangSelectSub + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LangSelectSub + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LangSelectSub + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LangSelectSub + nameWithType: ConfigOption.LangSelectSub +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Language + name: Language + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Language + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Language + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Language + nameWithType: ConfigOption.Language +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LastLogin0 + name: LastLogin0 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LastLogin0 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LastLogin0 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LastLogin0 + nameWithType: ConfigOption.LastLogin0 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LastLogin1 + name: LastLogin1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LastLogin1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LastLogin1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LastLogin1 + nameWithType: ConfigOption.LastLogin1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacyCameraType + name: LegacyCameraType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LegacyCameraType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacyCameraType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacyCameraType + nameWithType: ConfigOption.LegacyCameraType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacySeal + name: LegacySeal + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LegacySeal + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacySeal + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LegacySeal + nameWithType: ConfigOption.LegacySeal +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LetterListFilterType + name: LetterListFilterType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LetterListFilterType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LetterListFilterType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LetterListFilterType + nameWithType: ConfigOption.LetterListFilterType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LetterListSortType + name: LetterListSortType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LetterListSortType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LetterListSortType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LetterListSortType + nameWithType: ConfigOption.LetterListSortType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LimitBreakGaugeDisp + name: LimitBreakGaugeDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LimitBreakGaugeDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LimitBreakGaugeDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LimitBreakGaugeDisp + nameWithType: ConfigOption.LimitBreakGaugeDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LinkLineType + name: LinkLineType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LinkLineType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LinkLineType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LinkLineType + nameWithType: ConfigOption.LinkLineType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LipMotionType + name: LipMotionType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LipMotionType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LipMotionType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LipMotionType + nameWithType: ConfigOption.LipMotionType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultYAngle + name: LockonDefaultYAngle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LockonDefaultYAngle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultYAngle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultYAngle + nameWithType: ConfigOption.LockonDefaultYAngle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultZoom + name: LockonDefaultZoom + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LockonDefaultZoom + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultZoom + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultZoom + nameWithType: ConfigOption.LockonDefaultZoom +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultZoom_171 + name: LockonDefaultZoom_171 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LockonDefaultZoom_171 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultZoom_171 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LockonDefaultZoom_171 + nameWithType: ConfigOption.LockonDefaultZoom_171 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LodType + name: LodType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LodType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LodType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LodType + nameWithType: ConfigOption.LodType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LodType_DX11 + name: LodType_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LodType_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LodType_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LodType_DX11 + nameWithType: ConfigOption.LodType_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Log + name: Log + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Log + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Log + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Log + nameWithType: ConfigOption.Log +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogAlliance + name: LogAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogAlliance + nameWithType: ConfigOption.LogAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogBeginner + name: LogBeginner + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogBeginner + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogBeginner + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogBeginner + nameWithType: ConfigOption.LogBeginner +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogChatFilter + name: LogChatFilter + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogChatFilter + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogChatFilter + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogChatFilter + nameWithType: ConfigOption.LogChatFilter +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCrossWorldName + name: LogCrossWorldName + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCrossWorldName + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCrossWorldName + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCrossWorldName + nameWithType: ConfigOption.LogCrossWorldName +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls + name: LogCwls + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls + nameWithType: ConfigOption.LogCwls +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls2 + name: LogCwls2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls2 + nameWithType: ConfigOption.LogCwls2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls3 + name: LogCwls3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls3 + nameWithType: ConfigOption.LogCwls3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls4 + name: LogCwls4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls4 + nameWithType: ConfigOption.LogCwls4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls5 + name: LogCwls5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls5 + nameWithType: ConfigOption.LogCwls5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls6 + name: LogCwls6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls6 + nameWithType: ConfigOption.LogCwls6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls7 + name: LogCwls7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls7 + nameWithType: ConfigOption.LogCwls7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls8 + name: LogCwls8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogCwls8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogCwls8 + nameWithType: ConfigOption.LogCwls8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogDragResize + name: LogDragResize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogDragResize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogDragResize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogDragResize + nameWithType: ConfigOption.LogDragResize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogEnableErrMsgLv1 + name: LogEnableErrMsgLv1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogEnableErrMsgLv1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogEnableErrMsgLv1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogEnableErrMsgLv1 + nameWithType: ConfigOption.LogEnableErrMsgLv1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFc + name: LogFc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogFc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFc + nameWithType: ConfigOption.LogFc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFlyingHeightMaxErrDisp + name: LogFlyingHeightMaxErrDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogFlyingHeightMaxErrDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFlyingHeightMaxErrDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFlyingHeightMaxErrDisp + nameWithType: ConfigOption.LogFlyingHeightMaxErrDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSize + name: LogFontSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogFontSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSize + nameWithType: ConfigOption.LogFontSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeForm + name: LogFontSizeForm + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogFontSizeForm + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeForm + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeForm + nameWithType: ConfigOption.LogFontSizeForm +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog2 + name: LogFontSizeLog2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogFontSizeLog2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog2 + nameWithType: ConfigOption.LogFontSizeLog2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog3 + name: LogFontSizeLog3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogFontSizeLog3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog3 + nameWithType: ConfigOption.LogFontSizeLog3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog4 + name: LogFontSizeLog4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogFontSizeLog4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogFontSizeLog4 + nameWithType: ConfigOption.LogFontSizeLog4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogItemLinkEnableType + name: LogItemLinkEnableType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogItemLinkEnableType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogItemLinkEnableType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogItemLinkEnableType + nameWithType: ConfigOption.LogItemLinkEnableType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs1 + name: LogLs1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs1 + nameWithType: ConfigOption.LogLs1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs2 + name: LogLs2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs2 + nameWithType: ConfigOption.LogLs2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs3 + name: LogLs3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs3 + nameWithType: ConfigOption.LogLs3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs4 + name: LogLs4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs4 + nameWithType: ConfigOption.LogLs4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs5 + name: LogLs5 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs5 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs5 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs5 + nameWithType: ConfigOption.LogLs5 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs6 + name: LogLs6 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs6 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs6 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs6 + nameWithType: ConfigOption.LogLs6 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs7 + name: LogLs7 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs7 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs7 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs7 + nameWithType: ConfigOption.LogLs7 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs8 + name: LogLs8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogLs8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogLs8 + nameWithType: ConfigOption.LogLs8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogNameType + name: LogNameType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogNameType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogNameType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogNameType + nameWithType: ConfigOption.LogNameType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogParty + name: LogParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogParty + nameWithType: ConfigOption.LogParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRate + name: LogPermeationRate + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogPermeationRate + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRate + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRate + nameWithType: ConfigOption.LogPermeationRate +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog2 + name: LogPermeationRateLog2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogPermeationRateLog2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog2 + nameWithType: ConfigOption.LogPermeationRateLog2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog3 + name: LogPermeationRateLog3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogPermeationRateLog3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog3 + nameWithType: ConfigOption.LogPermeationRateLog3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog4 + name: LogPermeationRateLog4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogPermeationRateLog4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPermeationRateLog4 + nameWithType: ConfigOption.LogPermeationRateLog4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPvpTeam + name: LogPvpTeam + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogPvpTeam + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPvpTeam + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogPvpTeam + nameWithType: ConfigOption.LogPvpTeam +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogRecastActionErrDisp + name: LogRecastActionErrDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogRecastActionErrDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogRecastActionErrDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogRecastActionErrDisp + nameWithType: ConfigOption.LogRecastActionErrDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter0 + name: LogTabFilter0 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTabFilter0 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter0 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter0 + nameWithType: ConfigOption.LogTabFilter0 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter1 + name: LogTabFilter1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTabFilter1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter1 + nameWithType: ConfigOption.LogTabFilter1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter2 + name: LogTabFilter2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTabFilter2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter2 + nameWithType: ConfigOption.LogTabFilter2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter3 + name: LogTabFilter3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTabFilter3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabFilter3 + nameWithType: ConfigOption.LogTabFilter3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabName2 + name: LogTabName2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTabName2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabName2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabName2 + nameWithType: ConfigOption.LogTabName2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabName3 + name: LogTabName3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTabName3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabName3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTabName3 + nameWithType: ConfigOption.LogTabName3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTell + name: LogTell + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTell + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTell + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTell + nameWithType: ConfigOption.LogTell +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDisp + name: LogTimeDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTimeDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDisp + nameWithType: ConfigOption.LogTimeDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog2 + name: LogTimeDispLog2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTimeDispLog2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog2 + nameWithType: ConfigOption.LogTimeDispLog2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog3 + name: LogTimeDispLog3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTimeDispLog3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog3 + nameWithType: ConfigOption.LogTimeDispLog3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog4 + name: LogTimeDispLog4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTimeDispLog4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispLog4 + nameWithType: ConfigOption.LogTimeDispLog4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispType + name: LogTimeDispType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTimeDispType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeDispType + nameWithType: ConfigOption.LogTimeDispType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeSettingType + name: LogTimeSettingType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LogTimeSettingType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeSettingType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LogTimeSettingType + nameWithType: ConfigOption.LogTimeSettingType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LsListSortPriority + name: LsListSortPriority + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_LsListSortPriority + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LsListSortPriority + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.LsListSortPriority + nameWithType: ConfigOption.LsListSortPriority +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainAdapter + name: MainAdapter + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MainAdapter + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainAdapter + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainAdapter + nameWithType: ConfigOption.MainAdapter +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandDisp + name: MainCommandDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MainCommandDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandDisp + nameWithType: ConfigOption.MainCommandDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandDragShortcut + name: MainCommandDragShortcut + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MainCommandDragShortcut + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandDragShortcut + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandDragShortcut + nameWithType: ConfigOption.MainCommandDragShortcut +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandType + name: MainCommandType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MainCommandType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MainCommandType + nameWithType: ConfigOption.MainCommandType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapDispSize + name: MapDispSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapDispSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapDispSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapDispSize + nameWithType: ConfigOption.MapDispSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapOperationType + name: MapOperationType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapOperationType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapOperationType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapOperationType + nameWithType: ConfigOption.MapOperationType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPadOperationXReverse + name: MapPadOperationXReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapPadOperationXReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPadOperationXReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPadOperationXReverse + nameWithType: ConfigOption.MapPadOperationXReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPadOperationYReverse + name: MapPadOperationYReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapPadOperationYReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPadOperationYReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPadOperationYReverse + nameWithType: ConfigOption.MapPadOperationYReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPermeationMode + name: MapPermeationMode + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapPermeationMode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPermeationMode + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPermeationMode + nameWithType: ConfigOption.MapPermeationMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPermeationRate + name: MapPermeationRate + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapPermeationRate + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPermeationRate + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapPermeationRate + nameWithType: ConfigOption.MapPermeationRate +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapResolution + name: MapResolution + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapResolution + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapResolution + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapResolution + nameWithType: ConfigOption.MapResolution +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapResolution_DX11 + name: MapResolution_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MapResolution_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapResolution_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MapResolution_DX11 + nameWithType: ConfigOption.MapResolution_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseAutoFocus + name: MouseAutoFocus + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseAutoFocus + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseAutoFocus + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseAutoFocus + nameWithType: ConfigOption.MouseAutoFocus +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseFpsXReverse + name: MouseFpsXReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseFpsXReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseFpsXReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseFpsXReverse + nameWithType: ConfigOption.MouseFpsXReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseFpsYReverse + name: MouseFpsYReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseFpsYReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseFpsYReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseFpsYReverse + nameWithType: ConfigOption.MouseFpsYReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseOpeLimit + name: MouseOpeLimit + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseOpeLimit + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseOpeLimit + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseOpeLimit + nameWithType: ConfigOption.MouseOpeLimit +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseSpeed + name: MouseSpeed + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseSpeed + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseSpeed + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseSpeed + nameWithType: ConfigOption.MouseSpeed +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseTpsXReverse + name: MouseTpsXReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseTpsXReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseTpsXReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseTpsXReverse + nameWithType: ConfigOption.MouseTpsXReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseTpsYReverse + name: MouseTpsYReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseTpsYReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseTpsYReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseTpsYReverse + nameWithType: ConfigOption.MouseTpsYReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationAltDown + name: MouseWheelOperationAltDown + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationAltDown + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationAltDown + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationAltDown + nameWithType: ConfigOption.MouseWheelOperationAltDown +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationAltUp + name: MouseWheelOperationAltUp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationAltUp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationAltUp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationAltUp + nameWithType: ConfigOption.MouseWheelOperationAltUp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationCtrlDown + name: MouseWheelOperationCtrlDown + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationCtrlDown + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationCtrlDown + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationCtrlDown + nameWithType: ConfigOption.MouseWheelOperationCtrlDown +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationCtrlUp + name: MouseWheelOperationCtrlUp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationCtrlUp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationCtrlUp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationCtrlUp + nameWithType: ConfigOption.MouseWheelOperationCtrlUp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationDown + name: MouseWheelOperationDown + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationDown + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationDown + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationDown + nameWithType: ConfigOption.MouseWheelOperationDown +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationShiftDown + name: MouseWheelOperationShiftDown + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationShiftDown + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationShiftDown + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationShiftDown + nameWithType: ConfigOption.MouseWheelOperationShiftDown +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationShiftUp + name: MouseWheelOperationShiftUp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationShiftUp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationShiftUp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationShiftUp + nameWithType: ConfigOption.MouseWheelOperationShiftUp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationUp + name: MouseWheelOperationUp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MouseWheelOperationUp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationUp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MouseWheelOperationUp + nameWithType: ConfigOption.MouseWheelOperationUp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MoveMode + name: MoveMode + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_MoveMode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MoveMode + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.MoveMode + nameWithType: ConfigOption.MoveMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorAlliance + name: NamePlateColorAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorAlliance + nameWithType: ConfigOption.NamePlateColorAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorClaimedEnemy + name: NamePlateColorClaimedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorClaimedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorClaimedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorClaimedEnemy + nameWithType: ConfigOption.NamePlateColorClaimedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorEngagedEnemy + name: NamePlateColorEngagedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorEngagedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorEngagedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorEngagedEnemy + nameWithType: ConfigOption.NamePlateColorEngagedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorFriend + name: NamePlateColorFriend + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorFriend + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorFriend + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorFriend + nameWithType: ConfigOption.NamePlateColorFriend +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorFriendEdge + name: NamePlateColorFriendEdge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorFriendEdge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorFriendEdge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorFriendEdge + nameWithType: ConfigOption.NamePlateColorFriendEdge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorGri + name: NamePlateColorGri + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorGri + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorGri + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorGri + nameWithType: ConfigOption.NamePlateColorGri +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorGriEdge + name: NamePlateColorGriEdge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorGriEdge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorGriEdge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorGriEdge + nameWithType: ConfigOption.NamePlateColorGriEdge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingField + name: NamePlateColorHousingField + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorHousingField + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingField + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingField + nameWithType: ConfigOption.NamePlateColorHousingField +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFieldEdge + name: NamePlateColorHousingFieldEdge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorHousingFieldEdge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFieldEdge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFieldEdge + nameWithType: ConfigOption.NamePlateColorHousingFieldEdge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFurniture + name: NamePlateColorHousingFurniture + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorHousingFurniture + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFurniture + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFurniture + nameWithType: ConfigOption.NamePlateColorHousingFurniture +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFurnitureEdge + name: NamePlateColorHousingFurnitureEdge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorHousingFurnitureEdge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFurnitureEdge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorHousingFurnitureEdge + nameWithType: ConfigOption.NamePlateColorHousingFurnitureEdge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorLim + name: NamePlateColorLim + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorLim + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorLim + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorLim + nameWithType: ConfigOption.NamePlateColorLim +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorLimEdge + name: NamePlateColorLimEdge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorLimEdge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorLimEdge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorLimEdge + nameWithType: ConfigOption.NamePlateColorLimEdge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorMinion + name: NamePlateColorMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorMinion + nameWithType: ConfigOption.NamePlateColorMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorNpc + name: NamePlateColorNpc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorNpc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorNpc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorNpc + nameWithType: ConfigOption.NamePlateColorNpc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorObject + name: NamePlateColorObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorObject + nameWithType: ConfigOption.NamePlateColorObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOther + name: NamePlateColorOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOther + nameWithType: ConfigOption.NamePlateColorOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOtherBuddy + name: NamePlateColorOtherBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorOtherBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOtherBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOtherBuddy + nameWithType: ConfigOption.NamePlateColorOtherBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOtherPet + name: NamePlateColorOtherPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorOtherPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOtherPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorOtherPet + nameWithType: ConfigOption.NamePlateColorOtherPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorParty + name: NamePlateColorParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorParty + nameWithType: ConfigOption.NamePlateColorParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelf + name: NamePlateColorSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelf + nameWithType: ConfigOption.NamePlateColorSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelfBuddy + name: NamePlateColorSelfBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorSelfBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelfBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelfBuddy + nameWithType: ConfigOption.NamePlateColorSelfBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelfPet + name: NamePlateColorSelfPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorSelfPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelfPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorSelfPet + nameWithType: ConfigOption.NamePlateColorSelfPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUld + name: NamePlateColorUld + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorUld + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUld + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUld + nameWithType: ConfigOption.NamePlateColorUld +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUldEdge + name: NamePlateColorUldEdge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorUldEdge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUldEdge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUldEdge + nameWithType: ConfigOption.NamePlateColorUldEdge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUnclaimedEnemy + name: NamePlateColorUnclaimedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorUnclaimedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUnclaimedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUnclaimedEnemy + nameWithType: ConfigOption.NamePlateColorUnclaimedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUnengagedEnemy + name: NamePlateColorUnengagedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateColorUnengagedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUnengagedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateColorUnengagedEnemy + nameWithType: ConfigOption.NamePlateColorUnengagedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispSize + name: NamePlateDispSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispSize + nameWithType: ConfigOption.NamePlateDispSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeAlliance + name: NamePlateDispTypeAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeAlliance + nameWithType: ConfigOption.NamePlateDispTypeAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeAlliancePet + name: NamePlateDispTypeAlliancePet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeAlliancePet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeAlliancePet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeAlliancePet + nameWithType: ConfigOption.NamePlateDispTypeAlliancePet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeClaimedEnemy + name: NamePlateDispTypeClaimedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeClaimedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeClaimedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeClaimedEnemy + nameWithType: ConfigOption.NamePlateDispTypeClaimedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeEngagedEnemy + name: NamePlateDispTypeEngagedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeEngagedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeEngagedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeEngagedEnemy + nameWithType: ConfigOption.NamePlateDispTypeEngagedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFeast + name: NamePlateDispTypeFeast + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeFeast + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFeast + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFeast + nameWithType: ConfigOption.NamePlateDispTypeFeast +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFeastPet + name: NamePlateDispTypeFeastPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeFeastPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFeastPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFeastPet + nameWithType: ConfigOption.NamePlateDispTypeFeastPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriend + name: NamePlateDispTypeFriend + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeFriend + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriend + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriend + nameWithType: ConfigOption.NamePlateDispTypeFriend +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriendBuddy + name: NamePlateDispTypeFriendBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeFriendBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriendBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriendBuddy + nameWithType: ConfigOption.NamePlateDispTypeFriendBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriendPet + name: NamePlateDispTypeFriendPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeFriendPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriendPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeFriendPet + nameWithType: ConfigOption.NamePlateDispTypeFriendPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeHousingField + name: NamePlateDispTypeHousingField + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeHousingField + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeHousingField + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeHousingField + nameWithType: ConfigOption.NamePlateDispTypeHousingField +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeHousingFurniture + name: NamePlateDispTypeHousingFurniture + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeHousingFurniture + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeHousingFurniture + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeHousingFurniture + nameWithType: ConfigOption.NamePlateDispTypeHousingFurniture +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeMinion + name: NamePlateDispTypeMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeMinion + nameWithType: ConfigOption.NamePlateDispTypeMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeNpc + name: NamePlateDispTypeNpc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeNpc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeNpc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeNpc + nameWithType: ConfigOption.NamePlateDispTypeNpc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeObject + name: NamePlateDispTypeObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeObject + nameWithType: ConfigOption.NamePlateDispTypeObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOther + name: NamePlateDispTypeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOther + nameWithType: ConfigOption.NamePlateDispTypeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOtherBuddy + name: NamePlateDispTypeOtherBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeOtherBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOtherBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOtherBuddy + nameWithType: ConfigOption.NamePlateDispTypeOtherBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOtherPet + name: NamePlateDispTypeOtherPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeOtherPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOtherPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeOtherPet + nameWithType: ConfigOption.NamePlateDispTypeOtherPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeParty + name: NamePlateDispTypeParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeParty + nameWithType: ConfigOption.NamePlateDispTypeParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypePartyBuddy + name: NamePlateDispTypePartyBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypePartyBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypePartyBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypePartyBuddy + nameWithType: ConfigOption.NamePlateDispTypePartyBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypePartyPet + name: NamePlateDispTypePartyPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypePartyPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypePartyPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypePartyPet + nameWithType: ConfigOption.NamePlateDispTypePartyPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelf + name: NamePlateDispTypeSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelf + nameWithType: ConfigOption.NamePlateDispTypeSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelfBuddy + name: NamePlateDispTypeSelfBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeSelfBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelfBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelfBuddy + nameWithType: ConfigOption.NamePlateDispTypeSelfBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelfPet + name: NamePlateDispTypeSelfPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeSelfPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelfPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeSelfPet + nameWithType: ConfigOption.NamePlateDispTypeSelfPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeUnclaimedEnemy + name: NamePlateDispTypeUnclaimedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeUnclaimedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeUnclaimedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeUnclaimedEnemy + nameWithType: ConfigOption.NamePlateDispTypeUnclaimedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeUnengagedEnemy + name: NamePlateDispTypeUnengagedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateDispTypeUnengagedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeUnengagedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateDispTypeUnengagedEnemy + nameWithType: ConfigOption.NamePlateDispTypeUnengagedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeAlliance + name: NamePlateEdgeAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeAlliance + nameWithType: ConfigOption.NamePlateEdgeAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeClaimedEnemy + name: NamePlateEdgeClaimedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeClaimedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeClaimedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeClaimedEnemy + nameWithType: ConfigOption.NamePlateEdgeClaimedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeEngagedEnemy + name: NamePlateEdgeEngagedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeEngagedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeEngagedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeEngagedEnemy + nameWithType: ConfigOption.NamePlateEdgeEngagedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeMinion + name: NamePlateEdgeMinion + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeMinion + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeMinion + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeMinion + nameWithType: ConfigOption.NamePlateEdgeMinion +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeNpc + name: NamePlateEdgeNpc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeNpc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeNpc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeNpc + nameWithType: ConfigOption.NamePlateEdgeNpc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeObject + name: NamePlateEdgeObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeObject + nameWithType: ConfigOption.NamePlateEdgeObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOther + name: NamePlateEdgeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOther + nameWithType: ConfigOption.NamePlateEdgeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOtherBuddy + name: NamePlateEdgeOtherBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeOtherBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOtherBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOtherBuddy + nameWithType: ConfigOption.NamePlateEdgeOtherBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOtherPet + name: NamePlateEdgeOtherPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeOtherPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOtherPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeOtherPet + nameWithType: ConfigOption.NamePlateEdgeOtherPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeParty + name: NamePlateEdgeParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeParty + nameWithType: ConfigOption.NamePlateEdgeParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelf + name: NamePlateEdgeSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelf + nameWithType: ConfigOption.NamePlateEdgeSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelfBuddy + name: NamePlateEdgeSelfBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeSelfBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelfBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelfBuddy + nameWithType: ConfigOption.NamePlateEdgeSelfBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelfPet + name: NamePlateEdgeSelfPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeSelfPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelfPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeSelfPet + nameWithType: ConfigOption.NamePlateEdgeSelfPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeUnclaimedEnemy + name: NamePlateEdgeUnclaimedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeUnclaimedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeUnclaimedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeUnclaimedEnemy + nameWithType: ConfigOption.NamePlateEdgeUnclaimedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeUnengagedEnemy + name: NamePlateEdgeUnengagedEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateEdgeUnengagedEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeUnengagedEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateEdgeUnengagedEnemy + nameWithType: ConfigOption.NamePlateEdgeUnengagedEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpSizeType + name: NamePlateHpSizeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpSizeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpSizeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpSizeType + nameWithType: ConfigOption.NamePlateHpSizeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeAlliance + name: NamePlateHpTypeAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeAlliance + nameWithType: ConfigOption.NamePlateHpTypeAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeAlliancePet + name: NamePlateHpTypeAlliancePet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeAlliancePet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeAlliancePet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeAlliancePet + nameWithType: ConfigOption.NamePlateHpTypeAlliancePet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeClaimedEmemy + name: NamePlateHpTypeClaimedEmemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeClaimedEmemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeClaimedEmemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeClaimedEmemy + nameWithType: ConfigOption.NamePlateHpTypeClaimedEmemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeEngagedEmemy + name: NamePlateHpTypeEngagedEmemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeEngagedEmemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeEngagedEmemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeEngagedEmemy + nameWithType: ConfigOption.NamePlateHpTypeEngagedEmemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFeast + name: NamePlateHpTypeFeast + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeFeast + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFeast + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFeast + nameWithType: ConfigOption.NamePlateHpTypeFeast +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFeastPet + name: NamePlateHpTypeFeastPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeFeastPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFeastPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFeastPet + nameWithType: ConfigOption.NamePlateHpTypeFeastPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriend + name: NamePlateHpTypeFriend + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeFriend + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriend + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriend + nameWithType: ConfigOption.NamePlateHpTypeFriend +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriendBuddy + name: NamePlateHpTypeFriendBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeFriendBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriendBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriendBuddy + nameWithType: ConfigOption.NamePlateHpTypeFriendBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriendPet + name: NamePlateHpTypeFriendPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeFriendPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriendPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeFriendPet + nameWithType: ConfigOption.NamePlateHpTypeFriendPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeNpc + name: NamePlateHpTypeNpc + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeNpc + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeNpc + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeNpc + nameWithType: ConfigOption.NamePlateHpTypeNpc +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeObject + name: NamePlateHpTypeObject + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeObject + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeObject + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeObject + nameWithType: ConfigOption.NamePlateHpTypeObject +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOther + name: NamePlateHpTypeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOther + nameWithType: ConfigOption.NamePlateHpTypeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOtherBuddy + name: NamePlateHpTypeOtherBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeOtherBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOtherBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOtherBuddy + nameWithType: ConfigOption.NamePlateHpTypeOtherBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOtherPet + name: NamePlateHpTypeOtherPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeOtherPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOtherPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeOtherPet + nameWithType: ConfigOption.NamePlateHpTypeOtherPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeParty + name: NamePlateHpTypeParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeParty + nameWithType: ConfigOption.NamePlateHpTypeParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypePartyBuddy + name: NamePlateHpTypePartyBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypePartyBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypePartyBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypePartyBuddy + nameWithType: ConfigOption.NamePlateHpTypePartyBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypePartyPet + name: NamePlateHpTypePartyPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypePartyPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypePartyPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypePartyPet + nameWithType: ConfigOption.NamePlateHpTypePartyPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelf + name: NamePlateHpTypeSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelf + nameWithType: ConfigOption.NamePlateHpTypeSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelfBuddy + name: NamePlateHpTypeSelfBuddy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeSelfBuddy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelfBuddy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelfBuddy + nameWithType: ConfigOption.NamePlateHpTypeSelfBuddy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelfPet + name: NamePlateHpTypeSelfPet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeSelfPet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelfPet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeSelfPet + nameWithType: ConfigOption.NamePlateHpTypeSelfPet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeUnclaimedEmemy + name: NamePlateHpTypeUnclaimedEmemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeUnclaimedEmemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeUnclaimedEmemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeUnclaimedEmemy + nameWithType: ConfigOption.NamePlateHpTypeUnclaimedEmemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeUnengagedEmemy + name: NamePlateHpTypeUnengagedEmemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateHpTypeUnengagedEmemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeUnengagedEmemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateHpTypeUnengagedEmemy + nameWithType: ConfigOption.NamePlateHpTypeUnengagedEmemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeAlliance + name: NamePlateNameTitleTypeAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTitleTypeAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeAlliance + nameWithType: ConfigOption.NamePlateNameTitleTypeAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeFeast + name: NamePlateNameTitleTypeFeast + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTitleTypeFeast + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeFeast + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeFeast + nameWithType: ConfigOption.NamePlateNameTitleTypeFeast +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeFriend + name: NamePlateNameTitleTypeFriend + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTitleTypeFriend + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeFriend + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeFriend + nameWithType: ConfigOption.NamePlateNameTitleTypeFriend +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeOther + name: NamePlateNameTitleTypeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTitleTypeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeOther + nameWithType: ConfigOption.NamePlateNameTitleTypeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeParty + name: NamePlateNameTitleTypeParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTitleTypeParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeParty + nameWithType: ConfigOption.NamePlateNameTitleTypeParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeSelf + name: NamePlateNameTitleTypeSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTitleTypeSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTitleTypeSelf + nameWithType: ConfigOption.NamePlateNameTitleTypeSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeAlliance + name: NamePlateNameTypeAlliance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTypeAlliance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeAlliance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeAlliance + nameWithType: ConfigOption.NamePlateNameTypeAlliance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeFeast + name: NamePlateNameTypeFeast + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTypeFeast + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeFeast + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeFeast + nameWithType: ConfigOption.NamePlateNameTypeFeast +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeFriend + name: NamePlateNameTypeFriend + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTypeFriend + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeFriend + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeFriend + nameWithType: ConfigOption.NamePlateNameTypeFriend +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeOther + name: NamePlateNameTypeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTypeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeOther + nameWithType: ConfigOption.NamePlateNameTypeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeParty + name: NamePlateNameTypeParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTypeParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeParty + nameWithType: ConfigOption.NamePlateNameTypeParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypePvPEnemy + name: NamePlateNameTypePvPEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTypePvPEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypePvPEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypePvPEnemy + nameWithType: ConfigOption.NamePlateNameTypePvPEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeSelf + name: NamePlateNameTypeSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NamePlateNameTypeSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NamePlateNameTypeSelf + nameWithType: ConfigOption.NamePlateNameTypeSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NaviMap + name: NaviMap + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NaviMap + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NaviMap + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NaviMap + nameWithType: ConfigOption.NaviMap +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NaviMapDisp + name: NaviMapDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NaviMapDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NaviMapDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NaviMapDisp + nameWithType: ConfigOption.NaviMapDisp - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.None name: None href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_None commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.None fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.None nameWithType: ConfigOption.None -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OtherPCsDisplayNameSettings - name: OtherPCsDisplayNameSettings - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_OtherPCsDisplayNameSettings - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OtherPCsDisplayNameSettings - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OtherPCsDisplayNameSettings - nameWithType: ConfigOption.OtherPCsDisplayNameSettings -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OwnDisplayNameSettings - name: OwnDisplayNameSettings - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_OwnDisplayNameSettings - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OwnDisplayNameSettings - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OwnDisplayNameSettings - nameWithType: ConfigOption.OwnDisplayNameSettings -- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyDisplayNameSettings - name: PartyDisplayNameSettings - href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyDisplayNameSettings - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyDisplayNameSettings - fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyDisplayNameSettings - nameWithType: ConfigOption.PartyDisplayNameSettings +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NoTargetClickCancel + name: NoTargetClickCancel + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_NoTargetClickCancel + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NoTargetClickCancel + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.NoTargetClickCancel + nameWithType: ConfigOption.NoTargetClickCancel +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ObjectBorderingType + name: ObjectBorderingType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ObjectBorderingType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ObjectBorderingType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ObjectBorderingType + nameWithType: ConfigOption.ObjectBorderingType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OcclusionCulling + name: OcclusionCulling + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_OcclusionCulling + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OcclusionCulling + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OcclusionCulling + nameWithType: ConfigOption.OcclusionCulling +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OcclusionCulling_DX11 + name: OcclusionCulling_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_OcclusionCulling_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OcclusionCulling_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.OcclusionCulling_DX11 + nameWithType: ConfigOption.OcclusionCulling_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadAvailable + name: PadAvailable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadAvailable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadAvailable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadAvailable + nameWithType: ConfigOption.PadAvailable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Circle + name: PadButton_Circle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_Circle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Circle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Circle + nameWithType: ConfigOption.PadButton_Circle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Cross + name: PadButton_Cross + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_Cross + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Cross + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Cross + nameWithType: ConfigOption.PadButton_Cross +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L1 + name: PadButton_L1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_L1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L1 + nameWithType: ConfigOption.PadButton_L1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L2 + name: PadButton_L2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_L2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L2 + nameWithType: ConfigOption.PadButton_L2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L3 + name: PadButton_L3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_L3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_L3 + nameWithType: ConfigOption.PadButton_L3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_LS + name: PadButton_LS + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_LS + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_LS + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_LS + nameWithType: ConfigOption.PadButton_LS +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R1 + name: PadButton_R1 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_R1 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R1 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R1 + nameWithType: ConfigOption.PadButton_R1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R2 + name: PadButton_R2 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_R2 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R2 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R2 + nameWithType: ConfigOption.PadButton_R2 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R3 + name: PadButton_R3 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_R3 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R3 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_R3 + nameWithType: ConfigOption.PadButton_R3 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_RS + name: PadButton_RS + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_RS + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_RS + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_RS + nameWithType: ConfigOption.PadButton_RS +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Select + name: PadButton_Select + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_Select + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Select + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Select + nameWithType: ConfigOption.PadButton_Select +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Square + name: PadButton_Square + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_Square + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Square + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Square + nameWithType: ConfigOption.PadButton_Square +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Start + name: PadButton_Start + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_Start + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Start + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Start + nameWithType: ConfigOption.PadButton_Start +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Triangle + name: PadButton_Triangle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadButton_Triangle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Triangle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadButton_Triangle + nameWithType: ConfigOption.PadButton_Triangle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadFpsXReverse + name: PadFpsXReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadFpsXReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadFpsXReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadFpsXReverse + nameWithType: ConfigOption.PadFpsXReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadFpsYReverse + name: PadFpsYReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadFpsYReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadFpsYReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadFpsYReverse + nameWithType: ConfigOption.PadFpsYReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadGuid + name: PadGuid + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadGuid + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadGuid + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadGuid + nameWithType: ConfigOption.PadGuid +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadMode + name: PadMode + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadMode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadMode + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadMode + nameWithType: ConfigOption.PadMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadMouseMode + name: PadMouseMode + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadMouseMode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadMouseMode + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadMouseMode + nameWithType: ConfigOption.PadMouseMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadPovInput + name: PadPovInput + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadPovInput + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadPovInput + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadPovInput + nameWithType: ConfigOption.PadPovInput +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadReverseConfirmCancel + name: PadReverseConfirmCancel + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadReverseConfirmCancel + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadReverseConfirmCancel + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadReverseConfirmCancel + nameWithType: ConfigOption.PadReverseConfirmCancel +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadSelectButtonIcon + name: PadSelectButtonIcon + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadSelectButtonIcon + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadSelectButtonIcon + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadSelectButtonIcon + nameWithType: ConfigOption.PadSelectButtonIcon +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadSpeed + name: PadSpeed + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadSpeed + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadSpeed + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadSpeed + nameWithType: ConfigOption.PadSpeed +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadTpsXReverse + name: PadTpsXReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadTpsXReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadTpsXReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadTpsXReverse + nameWithType: ConfigOption.PadTpsXReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadTpsYReverse + name: PadTpsYReverse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PadTpsYReverse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadTpsYReverse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PadTpsYReverse + nameWithType: ConfigOption.PadTpsYReverse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ParallaxOcclusion_DX11 + name: ParallaxOcclusion_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ParallaxOcclusion_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ParallaxOcclusion_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ParallaxOcclusion_DX11 + nameWithType: ConfigOption.ParallaxOcclusion_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyFinderNewArrivalDisp + name: PartyFinderNewArrivalDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyFinderNewArrivalDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyFinderNewArrivalDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyFinderNewArrivalDisp + nameWithType: ConfigOption.PartyFinderNewArrivalDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyList + name: PartyList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyList + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyList + nameWithType: ConfigOption.PartyList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListDisp + name: PartyListDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListDisp + nameWithType: ConfigOption.PartyListDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListNameType + name: PartyListNameType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListNameType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListNameType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListNameType + nameWithType: ConfigOption.PartyListNameType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSoloOff + name: PartyListSoloOff + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListSoloOff + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSoloOff + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSoloOff + nameWithType: ConfigOption.PartyListSoloOff +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeDps + name: PartyListSortTypeDps + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListSortTypeDps + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeDps + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeDps + nameWithType: ConfigOption.PartyListSortTypeDps +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeHealer + name: PartyListSortTypeHealer + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListSortTypeHealer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeHealer + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeHealer + nameWithType: ConfigOption.PartyListSortTypeHealer +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeOther + name: PartyListSortTypeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListSortTypeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeOther + nameWithType: ConfigOption.PartyListSortTypeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeTank + name: PartyListSortTypeTank + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListSortTypeTank + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeTank + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListSortTypeTank + nameWithType: ConfigOption.PartyListSortTypeTank +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListStatus + name: PartyListStatus + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PartyListStatus + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListStatus + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PartyListStatus + nameWithType: ConfigOption.PartyListStatus +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PetMirageTypeCarbuncleSupport + name: PetMirageTypeCarbuncleSupport + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PetMirageTypeCarbuncleSupport + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PetMirageTypeCarbuncleSupport + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PetMirageTypeCarbuncleSupport + nameWithType: ConfigOption.PetMirageTypeCarbuncleSupport +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PetTargetOffInCombat + name: PetTargetOffInCombat + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PetTargetOffInCombat + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PetTargetOffInCombat + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PetTargetOffInCombat + nameWithType: ConfigOption.PetTargetOffInCombat +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhoenixSize + name: PhoenixSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhoenixSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhoenixSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhoenixSize + nameWithType: ConfigOption.PhoenixSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsType + name: PhysicsType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsType + nameWithType: ConfigOption.PhysicsType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeEnemy + name: PhysicsTypeEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeEnemy + nameWithType: ConfigOption.PhysicsTypeEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeEnemy_DX11 + name: PhysicsTypeEnemy_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeEnemy_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeEnemy_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeEnemy_DX11 + nameWithType: ConfigOption.PhysicsTypeEnemy_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeOther + name: PhysicsTypeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeOther + nameWithType: ConfigOption.PhysicsTypeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeOther_DX11 + name: PhysicsTypeOther_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeOther_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeOther_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeOther_DX11 + nameWithType: ConfigOption.PhysicsTypeOther_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeParty + name: PhysicsTypeParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeParty + nameWithType: ConfigOption.PhysicsTypeParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeParty_DX11 + name: PhysicsTypeParty_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeParty_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeParty_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeParty_DX11 + nameWithType: ConfigOption.PhysicsTypeParty_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeSelf + name: PhysicsTypeSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeSelf + nameWithType: ConfigOption.PhysicsTypeSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeSelf_DX11 + name: PhysicsTypeSelf_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PhysicsTypeSelf_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeSelf_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PhysicsTypeSelf_DX11 + nameWithType: ConfigOption.PhysicsTypeSelf_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateDisableMaxHPBar + name: PlateDisableMaxHPBar + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PlateDisableMaxHPBar + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateDisableMaxHPBar + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateDisableMaxHPBar + nameWithType: ConfigOption.PlateDisableMaxHPBar +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateDispHPBar + name: PlateDispHPBar + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PlateDispHPBar + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateDispHPBar + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateDispHPBar + nameWithType: ConfigOption.PlateDispHPBar +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateType + name: PlateType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PlateType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlateType + nameWithType: ConfigOption.PlateType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayerInfo + name: PlayerInfo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PlayerInfo + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayerInfo + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayerInfo + nameWithType: ConfigOption.PlayerInfo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayGuideAreaChangeDisp + name: PlayGuideAreaChangeDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PlayGuideAreaChangeDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayGuideAreaChangeDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayGuideAreaChangeDisp + nameWithType: ConfigOption.PlayGuideAreaChangeDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayGuideLoginDisp + name: PlayGuideLoginDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PlayGuideLoginDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayGuideLoginDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PlayGuideLoginDisp + nameWithType: ConfigOption.PlayGuideLoginDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PopUpTextDisp + name: PopUpTextDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PopUpTextDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PopUpTextDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PopUpTextDisp + nameWithType: ConfigOption.PopUpTextDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PopUpTextDispSize + name: PopUpTextDispSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PopUpTextDispSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PopUpTextDispSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PopUpTextDispSize + nameWithType: ConfigOption.PopUpTextDispSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Port + name: Port + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Port + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Port + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Port + nameWithType: ConfigOption.Port +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ProductGuid + name: ProductGuid + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ProductGuid + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ProductGuid + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ProductGuid + nameWithType: ConfigOption.ProductGuid +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PvPFrontlinesGCFree + name: PvPFrontlinesGCFree + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_PvPFrontlinesGCFree + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PvPFrontlinesGCFree + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.PvPFrontlinesGCFree + nameWithType: ConfigOption.PvPFrontlinesGCFree +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.R3ButtonWindowScalingEnable + name: R3ButtonWindowScalingEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_R3ButtonWindowScalingEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.R3ButtonWindowScalingEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.R3ButtonWindowScalingEnable + nameWithType: ConfigOption.R3ButtonWindowScalingEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RadialBlur + name: RadialBlur + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_RadialBlur + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RadialBlur + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RadialBlur + nameWithType: ConfigOption.RadialBlur +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RadialBlur_DX11 + name: RadialBlur_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_RadialBlur_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RadialBlur_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RadialBlur_DX11 + nameWithType: ConfigOption.RadialBlur_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RatioHpDisp + name: RatioHpDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_RatioHpDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RatioHpDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RatioHpDisp + nameWithType: ConfigOption.RatioHpDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RecommendAreaChangeDisp + name: RecommendAreaChangeDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_RecommendAreaChangeDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RecommendAreaChangeDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RecommendAreaChangeDisp + nameWithType: ConfigOption.RecommendAreaChangeDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RecommendLoginDisp + name: RecommendLoginDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_RecommendLoginDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RecommendLoginDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RecommendLoginDisp + nameWithType: ConfigOption.RecommendLoginDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ReflectionType + name: ReflectionType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ReflectionType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ReflectionType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ReflectionType + nameWithType: ConfigOption.ReflectionType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ReflectionType_DX11 + name: ReflectionType_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ReflectionType_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ReflectionType_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ReflectionType_DX11 + nameWithType: ConfigOption.ReflectionType_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Refreshrate + name: Refreshrate + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Refreshrate + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Refreshrate + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Refreshrate + nameWithType: ConfigOption.Refreshrate +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Region + name: Region + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Region + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Region + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Region + nameWithType: ConfigOption.Region +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RemotePlayRearTouchpadEnable + name: RemotePlayRearTouchpadEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_RemotePlayRearTouchpadEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RemotePlayRearTouchpadEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.RemotePlayRearTouchpadEnable + nameWithType: ConfigOption.RemotePlayRearTouchpadEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ResoMouseDrag + name: ResoMouseDrag + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ResoMouseDrag + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ResoMouseDrag + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ResoMouseDrag + nameWithType: ConfigOption.ResoMouseDrag +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScenarioTreeCompleteDisp + name: ScenarioTreeCompleteDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScenarioTreeCompleteDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScenarioTreeCompleteDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScenarioTreeCompleteDisp + nameWithType: ConfigOption.ScenarioTreeCompleteDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScenarioTreeDisp + name: ScenarioTreeDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScenarioTreeDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScenarioTreeDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScenarioTreeDisp + nameWithType: ConfigOption.ScenarioTreeDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenHeight + name: ScreenHeight + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScreenHeight + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenHeight + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenHeight + nameWithType: ConfigOption.ScreenHeight +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenLeft + name: ScreenLeft + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScreenLeft + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenLeft + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenLeft + nameWithType: ConfigOption.ScreenLeft - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenMode name: ScreenMode href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScreenMode commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenMode fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenMode nameWithType: ConfigOption.ScreenMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenShotDir + name: ScreenShotDir + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScreenShotDir + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenShotDir + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenShotDir + nameWithType: ConfigOption.ScreenShotDir +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenShotImageType + name: ScreenShotImageType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScreenShotImageType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenShotImageType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenShotImageType + nameWithType: ConfigOption.ScreenShotImageType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenTop + name: ScreenTop + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScreenTop + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenTop + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenTop + nameWithType: ConfigOption.ScreenTop +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenWidth + name: ScreenWidth + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ScreenWidth + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenWidth + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ScreenWidth + nameWithType: ConfigOption.ScreenWidth +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SelfClick + name: SelfClick + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SelfClick + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SelfClick + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SelfClick + nameWithType: ConfigOption.SelfClick +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ServiceIndex + name: ServiceIndex + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ServiceIndex + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ServiceIndex + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ServiceIndex + nameWithType: ConfigOption.ServiceIndex +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowCascadeCountType + name: ShadowCascadeCountType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowCascadeCountType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowCascadeCountType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowCascadeCountType + nameWithType: ConfigOption.ShadowCascadeCountType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowCascadeCountType_DX11 + name: ShadowCascadeCountType_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowCascadeCountType_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowCascadeCountType_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowCascadeCountType_DX11 + nameWithType: ConfigOption.ShadowCascadeCountType_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowLOD + name: ShadowLOD + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowLOD + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowLOD + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowLOD + nameWithType: ConfigOption.ShadowLOD +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowLOD_DX11 + name: ShadowLOD_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowLOD_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowLOD_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowLOD_DX11 + nameWithType: ConfigOption.ShadowLOD_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowSoftShadowType + name: ShadowSoftShadowType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowSoftShadowType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowSoftShadowType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowSoftShadowType + nameWithType: ConfigOption.ShadowSoftShadowType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowSoftShadowType_DX11 + name: ShadowSoftShadowType_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowSoftShadowType_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowSoftShadowType_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowSoftShadowType_DX11 + nameWithType: ConfigOption.ShadowSoftShadowType_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowTextureSizeType + name: ShadowTextureSizeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowTextureSizeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowTextureSizeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowTextureSizeType + nameWithType: ConfigOption.ShadowTextureSizeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowTextureSizeType_DX11 + name: ShadowTextureSizeType_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowTextureSizeType_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowTextureSizeType_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowTextureSizeType_DX11 + nameWithType: ConfigOption.ShadowTextureSizeType_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityType + name: ShadowVisibilityType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityType + nameWithType: ConfigOption.ShadowVisibilityType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeEnemy + name: ShadowVisibilityTypeEnemy + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeEnemy + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeEnemy + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeEnemy + nameWithType: ConfigOption.ShadowVisibilityTypeEnemy +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeEnemy_DX11 + name: ShadowVisibilityTypeEnemy_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeEnemy_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeEnemy_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeEnemy_DX11 + nameWithType: ConfigOption.ShadowVisibilityTypeEnemy_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeOther + name: ShadowVisibilityTypeOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeOther + nameWithType: ConfigOption.ShadowVisibilityTypeOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeOther_DX11 + name: ShadowVisibilityTypeOther_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeOther_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeOther_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeOther_DX11 + nameWithType: ConfigOption.ShadowVisibilityTypeOther_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeParty + name: ShadowVisibilityTypeParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeParty + nameWithType: ConfigOption.ShadowVisibilityTypeParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeParty_DX11 + name: ShadowVisibilityTypeParty_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeParty_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeParty_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeParty_DX11 + nameWithType: ConfigOption.ShadowVisibilityTypeParty_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeSelf + name: ShadowVisibilityTypeSelf + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeSelf + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeSelf + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeSelf + nameWithType: ConfigOption.ShadowVisibilityTypeSelf +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeSelf_DX11 + name: ShadowVisibilityTypeSelf_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShadowVisibilityTypeSelf_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeSelf_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShadowVisibilityTypeSelf_DX11 + nameWithType: ConfigOption.ShadowVisibilityTypeSelf_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirm + name: ShopConfirm + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShopConfirm + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirm + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirm + nameWithType: ConfigOption.ShopConfirm +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmExRare + name: ShopConfirmExRare + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShopConfirmExRare + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmExRare + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmExRare + nameWithType: ConfigOption.ShopConfirmExRare +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmMateria + name: ShopConfirmMateria + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShopConfirmMateria + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmMateria + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmMateria + nameWithType: ConfigOption.ShopConfirmMateria +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmSpiritBondMax + name: ShopConfirmSpiritBondMax + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShopConfirmSpiritBondMax + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmSpiritBondMax + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopConfirmSpiritBondMax + nameWithType: ConfigOption.ShopConfirmSpiritBondMax +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopSell + name: ShopSell + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ShopSell + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopSell + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ShopSell + nameWithType: ConfigOption.ShopSell +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundBgm + name: SoundBgm + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundBgm + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundBgm + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundBgm + nameWithType: ConfigOption.SoundBgm +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundCfTimeCount + name: SoundCfTimeCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundCfTimeCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundCfTimeCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundCfTimeCount + nameWithType: ConfigOption.SoundCfTimeCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundChocobo + name: SoundChocobo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundChocobo + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundChocobo + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundChocobo + nameWithType: ConfigOption.SoundChocobo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundDolby + name: SoundDolby + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundDolby + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundDolby + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundDolby + nameWithType: ConfigOption.SoundDolby +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundEnv + name: SoundEnv + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundEnv + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundEnv + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundEnv + nameWithType: ConfigOption.SoundEnv +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundEqualizerType + name: SoundEqualizerType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundEqualizerType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundEqualizerType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundEqualizerType + nameWithType: ConfigOption.SoundEqualizerType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundFieldBattle + name: SoundFieldBattle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundFieldBattle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundFieldBattle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundFieldBattle + nameWithType: ConfigOption.SoundFieldBattle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundHousing + name: SoundHousing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundHousing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundHousing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundHousing + nameWithType: ConfigOption.SoundHousing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundMaster + name: SoundMaster + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundMaster + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundMaster + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundMaster + nameWithType: ConfigOption.SoundMaster +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundMicpos + name: SoundMicpos + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundMicpos + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundMicpos + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundMicpos + nameWithType: ConfigOption.SoundMicpos +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundOther + name: SoundOther + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundOther + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundOther + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundOther + nameWithType: ConfigOption.SoundOther +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPad + name: SoundPad + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundPad + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPad + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPad + nameWithType: ConfigOption.SoundPad +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPadSeType + name: SoundPadSeType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundPadSeType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPadSeType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPadSeType + nameWithType: ConfigOption.SoundPadSeType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundParty + name: SoundParty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundParty + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundParty + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundParty + nameWithType: ConfigOption.SoundParty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPerform + name: SoundPerform + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundPerform + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPerform + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPerform + nameWithType: ConfigOption.SoundPerform +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPlayer + name: SoundPlayer + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundPlayer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPlayer + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundPlayer + nameWithType: ConfigOption.SoundPlayer +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundSe + name: SoundSe + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundSe + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundSe + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundSe + nameWithType: ConfigOption.SoundSe +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundSystem + name: SoundSystem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundSystem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundSystem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundSystem + nameWithType: ConfigOption.SoundSystem +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundVoice + name: SoundVoice + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SoundVoice + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundVoice + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SoundVoice + nameWithType: ConfigOption.SoundVoice +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SSAO + name: SSAO + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SSAO + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SSAO + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SSAO + nameWithType: ConfigOption.SSAO +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SSAO_DX11 + name: SSAO_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SSAO_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SSAO_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SSAO_DX11 + nameWithType: ConfigOption.SSAO_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.StreamingType + name: StreamingType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_StreamingType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.StreamingType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.StreamingType + nameWithType: ConfigOption.StreamingType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SupportButtonAutorunEnable + name: SupportButtonAutorunEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SupportButtonAutorunEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SupportButtonAutorunEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SupportButtonAutorunEnable + nameWithType: ConfigOption.SupportButtonAutorunEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationCursorScaling + name: SystemMouseOperationCursorScaling + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SystemMouseOperationCursorScaling + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationCursorScaling + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationCursorScaling + nameWithType: ConfigOption.SystemMouseOperationCursorScaling +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationSoftOn + name: SystemMouseOperationSoftOn + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SystemMouseOperationSoftOn + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationSoftOn + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationSoftOn + nameWithType: ConfigOption.SystemMouseOperationSoftOn +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationTrajectory + name: SystemMouseOperationTrajectory + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_SystemMouseOperationTrajectory + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationTrajectory + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.SystemMouseOperationTrajectory + nameWithType: ConfigOption.SystemMouseOperationTrajectory +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetCircleClickFilterEnableNearestCursor + name: TargetCircleClickFilterEnableNearestCursor + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetCircleClickFilterEnableNearestCursor + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetCircleClickFilterEnableNearestCursor + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetCircleClickFilterEnableNearestCursor + nameWithType: ConfigOption.TargetCircleClickFilterEnableNearestCursor +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetCircleType + name: TargetCircleType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetCircleType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetCircleType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetCircleType + nameWithType: ConfigOption.TargetCircleType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetDisableAnchor + name: TargetDisableAnchor + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetDisableAnchor + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetDisableAnchor + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetDisableAnchor + nameWithType: ConfigOption.TargetDisableAnchor +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetEnableMouseOverSelect + name: TargetEnableMouseOverSelect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetEnableMouseOverSelect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetEnableMouseOverSelect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetEnableMouseOverSelect + nameWithType: ConfigOption.TargetEnableMouseOverSelect +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfo + name: TargetInfo + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetInfo + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfo + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfo + nameWithType: ConfigOption.TargetInfo +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfoDisp + name: TargetInfoDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetInfoDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfoDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfoDisp + nameWithType: ConfigOption.TargetInfoDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfoSelfBuff + name: TargetInfoSelfBuff + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetInfoSelfBuff + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfoSelfBuff + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetInfoSelfBuff + nameWithType: ConfigOption.TargetInfoSelfBuff +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetLineType + name: TargetLineType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetLineType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetLineType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetLineType + nameWithType: ConfigOption.TargetLineType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetNamePlateNameType + name: TargetNamePlateNameType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetNamePlateNameType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetNamePlateNameType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetNamePlateNameType + nameWithType: ConfigOption.TargetNamePlateNameType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetTypeSelect + name: TargetTypeSelect + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TargetTypeSelect + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetTypeSelect + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TargetTypeSelect + nameWithType: ConfigOption.TargetTypeSelect +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TelepoTicketGilSetting + name: TelepoTicketGilSetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TelepoTicketGilSetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TelepoTicketGilSetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TelepoTicketGilSetting + nameWithType: ConfigOption.TelepoTicketGilSetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TelepoTicketUseType + name: TelepoTicketUseType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TelepoTicketUseType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TelepoTicketUseType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TelepoTicketUseType + nameWithType: ConfigOption.TelepoTicketUseType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Tessellation_DX11 + name: Tessellation_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Tessellation_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Tessellation_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Tessellation_DX11 + nameWithType: ConfigOption.Tessellation_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextPasteEnable + name: TextPasteEnable + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TextPasteEnable + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextPasteEnable + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextPasteEnable + nameWithType: ConfigOption.TextPasteEnable +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureAnisotropicQuality + name: TextureAnisotropicQuality + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TextureAnisotropicQuality + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureAnisotropicQuality + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureAnisotropicQuality + nameWithType: ConfigOption.TextureAnisotropicQuality +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureAnisotropicQuality_DX11 + name: TextureAnisotropicQuality_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TextureAnisotropicQuality_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureAnisotropicQuality_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureAnisotropicQuality_DX11 + nameWithType: ConfigOption.TextureAnisotropicQuality_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureFilterQuality + name: TextureFilterQuality + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TextureFilterQuality + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureFilterQuality + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureFilterQuality + nameWithType: ConfigOption.TextureFilterQuality +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureFilterQuality_DX11 + name: TextureFilterQuality_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TextureFilterQuality_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureFilterQuality_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TextureFilterQuality_DX11 + nameWithType: ConfigOption.TextureFilterQuality_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultDistance + name: ThirdPersonDefaultDistance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ThirdPersonDefaultDistance + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultDistance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultDistance + nameWithType: ConfigOption.ThirdPersonDefaultDistance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultYAngle + name: ThirdPersonDefaultYAngle + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ThirdPersonDefaultYAngle + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultYAngle + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultYAngle + nameWithType: ConfigOption.ThirdPersonDefaultYAngle +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultZoom + name: ThirdPersonDefaultZoom + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ThirdPersonDefaultZoom + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultZoom + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ThirdPersonDefaultZoom + nameWithType: ConfigOption.ThirdPersonDefaultZoom +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TiltOffset + name: TiltOffset + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TiltOffset + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TiltOffset + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TiltOffset + nameWithType: ConfigOption.TiltOffset +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Time12 + name: Time12 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Time12 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Time12 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Time12 + nameWithType: ConfigOption.Time12 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeEorzea + name: TimeEorzea + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TimeEorzea + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeEorzea + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeEorzea + nameWithType: ConfigOption.TimeEorzea +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeLocal + name: TimeLocal + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TimeLocal + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeLocal + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeLocal + nameWithType: ConfigOption.TimeLocal +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeMode + name: TimeMode + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TimeMode + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeMode + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeMode + nameWithType: ConfigOption.TimeMode +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeServer + name: TimeServer + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TimeServer + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeServer + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TimeServer + nameWithType: ConfigOption.TimeServer +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TitanSize + name: TitanSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TitanSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TitanSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TitanSize + nameWithType: ConfigOption.TitanSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ToolTipDisp + name: ToolTipDisp + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ToolTipDisp + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ToolTipDisp + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ToolTipDisp + nameWithType: ConfigOption.ToolTipDisp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ToolTipDispSize + name: ToolTipDispSize + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_ToolTipDispSize + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ToolTipDispSize + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.ToolTipDispSize + nameWithType: ConfigOption.ToolTipDispSize +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButton_Left + name: TouchPadButton_Left + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TouchPadButton_Left + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButton_Left + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButton_Left + nameWithType: ConfigOption.TouchPadButton_Left +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButton_Right + name: TouchPadButton_Right + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TouchPadButton_Right + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButton_Right + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButton_Right + nameWithType: ConfigOption.TouchPadButton_Right +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButtonExtension + name: TouchPadButtonExtension + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TouchPadButtonExtension + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButtonExtension + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadButtonExtension + nameWithType: ConfigOption.TouchPadButtonExtension +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadCursorSpeed + name: TouchPadCursorSpeed + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TouchPadCursorSpeed + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadCursorSpeed + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadCursorSpeed + nameWithType: ConfigOption.TouchPadCursorSpeed +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadMouse + name: TouchPadMouse + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TouchPadMouse + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadMouse + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TouchPadMouse + nameWithType: ConfigOption.TouchPadMouse +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TranslucentQuality + name: TranslucentQuality + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TranslucentQuality + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TranslucentQuality + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TranslucentQuality + nameWithType: ConfigOption.TranslucentQuality +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TranslucentQuality_DX11 + name: TranslucentQuality_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TranslucentQuality_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TranslucentQuality_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TranslucentQuality_DX11 + nameWithType: ConfigOption.TranslucentQuality_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TurnSpeed + name: TurnSpeed + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_TurnSpeed + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TurnSpeed + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.TurnSpeed + nameWithType: ConfigOption.TurnSpeed +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiAssetType + name: UiAssetType + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_UiAssetType + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiAssetType + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiAssetType + nameWithType: ConfigOption.UiAssetType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiBaseScale + name: UiBaseScale + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_UiBaseScale + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiBaseScale + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiBaseScale + nameWithType: ConfigOption.UiBaseScale +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiHighScale + name: UiHighScale + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_UiHighScale + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiHighScale + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiHighScale + nameWithType: ConfigOption.UiHighScale +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiSystemEnlarge + name: UiSystemEnlarge + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_UiSystemEnlarge + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiSystemEnlarge + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UiSystemEnlarge + nameWithType: ConfigOption.UiSystemEnlarge +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UPnP + name: UPnP + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_UPnP + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UPnP + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.UPnP + nameWithType: ConfigOption.UPnP +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Vignetting + name: Vignetting + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Vignetting + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Vignetting + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Vignetting + nameWithType: ConfigOption.Vignetting +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Vignetting_DX11 + name: Vignetting_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_Vignetting_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Vignetting_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.Vignetting_DX11 + nameWithType: ConfigOption.Vignetting_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WaterWet + name: WaterWet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_WaterWet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WaterWet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WaterWet + nameWithType: ConfigOption.WaterWet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WaterWet_DX11 + name: WaterWet_DX11 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_WaterWet_DX11 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WaterWet_DX11 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WaterWet_DX11 + nameWithType: ConfigOption.WaterWet_DX11 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WeaponAutoPutAway + name: WeaponAutoPutAway + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_WeaponAutoPutAway + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WeaponAutoPutAway + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WeaponAutoPutAway + nameWithType: ConfigOption.WeaponAutoPutAway +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WeaponAutoPutAwayTime + name: WeaponAutoPutAwayTime + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_WeaponAutoPutAwayTime + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WeaponAutoPutAwayTime + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WeaponAutoPutAwayTime + nameWithType: ConfigOption.WeaponAutoPutAwayTime +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WindowDispNum + name: WindowDispNum + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_WindowDispNum + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WindowDispNum + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WindowDispNum + nameWithType: ConfigOption.WindowDispNum +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WorldId + name: WorldId + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_ConfigOption_WorldId + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WorldId + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.ConfigOption.WorldId + nameWithType: ConfigOption.WorldId - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBar name: HotBar href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBar.html @@ -54361,6 +67407,38 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.CommandType fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.CommandType nameWithType: HotBarSlot.CommandType +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.CostText + name: CostText + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_CostText + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.CostText + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.CostText + nameWithType: HotBarSlot.CostText +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetDisplayNameForSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType,System.UInt32) + name: GetDisplayNameForSlot(HotbarSlotType, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_GetDisplayNameForSlot_FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetDisplayNameForSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetDisplayNameForSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType, System.UInt32) + nameWithType: HotBarSlot.GetDisplayNameForSlot(HotbarSlotType, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetDisplayNameForSlot* + name: GetDisplayNameForSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_GetDisplayNameForSlot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetDisplayNameForSlot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetDisplayNameForSlot + nameWithType: HotBarSlot.GetDisplayNameForSlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetIconIdForSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType,System.UInt32) + name: GetIconIdForSlot(HotbarSlotType, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_GetIconIdForSlot_FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetIconIdForSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetIconIdForSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType, System.UInt32) + nameWithType: HotBarSlot.GetIconIdForSlot(HotbarSlotType, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetIconIdForSlot* + name: GetIconIdForSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_GetIconIdForSlot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetIconIdForSlot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.GetIconIdForSlot + nameWithType: HotBarSlot.GetIconIdForSlot - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.Icon name: Icon href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_Icon @@ -54394,15 +67472,53 @@ references: - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsEmpty name: IsEmpty href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_IsEmpty - commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsEmpty + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsEmpty fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsEmpty nameWithType: HotBarSlot.IsEmpty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsEmpty* + name: IsEmpty + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_IsEmpty_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsEmpty + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsEmpty + nameWithType: HotBarSlot.IsEmpty +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsLoaded + name: IsLoaded + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_IsLoaded + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsLoaded + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.IsLoaded + nameWithType: HotBarSlot.IsLoaded +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.KeybindHint + name: KeybindHint + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_KeybindHint + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.KeybindHint + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.KeybindHint + nameWithType: HotBarSlot.KeybindHint +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.LoadIconFromSlotB + name: LoadIconFromSlotB() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_LoadIconFromSlotB + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.LoadIconFromSlotB + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.LoadIconFromSlotB() + nameWithType: HotBarSlot.LoadIconFromSlotB() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.LoadIconFromSlotB* + name: LoadIconFromSlotB + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_LoadIconFromSlotB_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.LoadIconFromSlotB + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.LoadIconFromSlotB + nameWithType: HotBarSlot.LoadIconFromSlotB - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.PopUpHelp name: PopUpHelp href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_PopUpHelp commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.PopUpHelp fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.PopUpHelp nameWithType: HotBarSlot.PopUpHelp +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.PopUpKeybindHint + name: PopUpKeybindHint + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_PopUpKeybindHint + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.PopUpKeybindHint + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.PopUpKeybindHint + nameWithType: HotBarSlot.PopUpKeybindHint - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.Set(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType,System.UInt32) name: Set(HotbarSlotType, UInt32) href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_Set_FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_System_UInt32_ @@ -54428,6 +67544,60 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.Size fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.Size nameWithType: HotBarSlot.Size +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xC4 + name: UNK_0xC4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xC4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xC4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xC4 + nameWithType: HotBarSlot.UNK_0xC4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xCA + name: UNK_0xCA + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xCA + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xCA + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xCA + nameWithType: HotBarSlot.UNK_0xCA +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xCB + name: UNK_0xCB + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xCB + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xCB + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xCB + nameWithType: HotBarSlot.UNK_0xCB +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD0 + name: UNK_0xD0 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xD0 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD0 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD0 + nameWithType: HotBarSlot.UNK_0xD0 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD4 + name: UNK_0xD4 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xD4 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD4 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD4 + nameWithType: HotBarSlot.UNK_0xD4 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD8 + name: UNK_0xD8 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xD8 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD8 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xD8 + nameWithType: HotBarSlot.UNK_0xD8 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDC + name: UNK_0xDC + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xDC + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDC + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDC + nameWithType: HotBarSlot.UNK_0xDC +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDD + name: UNK_0xDD + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xDD + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDD + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDD + nameWithType: HotBarSlot.UNK_0xDD +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDE + name: UNK_0xDE + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot_UNK_0xDE + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDE + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot.UNK_0xDE + nameWithType: HotBarSlot.UNK_0xDE - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlots name: HotBarSlots href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlots.html @@ -54462,6 +67632,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Action fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Action nameWithType: HotbarSlotType.Action +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.ChocoboRaceAbility + name: ChocoboRaceAbility + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_ChocoboRaceAbility + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.ChocoboRaceAbility + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.ChocoboRaceAbility + nameWithType: HotbarSlotType.ChocoboRaceAbility +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.ChocoboRaceItem + name: ChocoboRaceItem + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_ChocoboRaceItem + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.ChocoboRaceItem + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.ChocoboRaceItem + nameWithType: HotbarSlotType.ChocoboRaceItem - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Collection name: Collection href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_Collection @@ -54606,6 +67788,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.SquadronOrder fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.SquadronOrder nameWithType: HotbarSlotType.SquadronOrder +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Unk_0x17 + name: Unk_0x17 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_Unk_0x17 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Unk_0x17 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Unk_0x17 + nameWithType: HotbarSlotType.Unk_0x17 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Unk_0x1C + name: Unk_0x1C + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType_Unk_0x1C + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Unk_0x1C + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType.Unk_0x1C + nameWithType: HotbarSlotType.Unk_0x1C - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.LogMessageSource name: LogMessageSource href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.LogMessageSource.html @@ -54733,6 +67927,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.ID fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.ID nameWithType: RaptureGearsetModule.GearsetEntry.ID +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.ItemLevel + name: ItemLevel + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetEntry_ItemLevel + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.ItemLevel + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.ItemLevel + nameWithType: RaptureGearsetModule.GearsetEntry.ItemLevel - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.ItemsData name: ItemsData href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetEntry.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetEntry_ItemsData @@ -54805,6 +68005,54 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Exists fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Exists nameWithType: RaptureGearsetModule.GearsetFlag.Exists +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.HeadgearVisible + name: HeadgearVisible + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_HeadgearVisible + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.HeadgearVisible + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.HeadgearVisible + nameWithType: RaptureGearsetModule.GearsetFlag.HeadgearVisible +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.None + name: None + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_None + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.None + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.None + nameWithType: RaptureGearsetModule.GearsetFlag.None +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown02 + name: Unknown02 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_Unknown02 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown02 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown02 + nameWithType: RaptureGearsetModule.GearsetFlag.Unknown02 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown04 + name: Unknown04 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_Unknown04 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown04 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown04 + nameWithType: RaptureGearsetModule.GearsetFlag.Unknown04 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown40 + name: Unknown40 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_Unknown40 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown40 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown40 + nameWithType: RaptureGearsetModule.GearsetFlag.Unknown40 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown80 + name: Unknown80 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_Unknown80 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown80 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.Unknown80 + nameWithType: RaptureGearsetModule.GearsetFlag.Unknown80 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.VisorEnabled + name: VisorEnabled + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_VisorEnabled + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.VisorEnabled + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.VisorEnabled + nameWithType: RaptureGearsetModule.GearsetFlag.VisorEnabled +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.WeaponsVisible + name: WeaponsVisible + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetFlag_WeaponsVisible + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.WeaponsVisible + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetFlag.WeaponsVisible + nameWithType: RaptureGearsetModule.GearsetFlag.WeaponsVisible - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem name: RaptureGearsetModule.GearsetItem href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.html @@ -54817,6 +68065,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.ItemID fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.ItemID nameWithType: RaptureGearsetModule.GearsetItem.ItemID +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.Size + name: Size + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureGearsetModule_GearsetItem_Size + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.Size + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.GearsetItem.Size + nameWithType: RaptureGearsetModule.GearsetItem.Size - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.Gearsets name: RaptureGearsetModule.Gearsets href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureGearsetModule.Gearsets.html @@ -54870,6 +68124,45 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule nameWithType: RaptureHotbarModule +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot*) + name: ExecuteSlot(HotBarSlot*) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule_ExecuteSlot_FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot__ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot*) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlot(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot*) + nameWithType: RaptureHotbarModule.ExecuteSlot(HotBarSlot*) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlot* + name: ExecuteSlot + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule_ExecuteSlot_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlot + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlot + nameWithType: RaptureHotbarModule.ExecuteSlot +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlotById(System.UInt32,System.UInt32) + name: ExecuteSlotById(UInt32, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule_ExecuteSlotById_System_UInt32_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlotById(System.UInt32,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlotById(System.UInt32, System.UInt32) + nameWithType: RaptureHotbarModule.ExecuteSlotById(UInt32, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlotById* + name: ExecuteSlotById + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule_ExecuteSlotById_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlotById + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.ExecuteSlotById + nameWithType: RaptureHotbarModule.ExecuteSlotById +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.GetSlotAppearance(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType*,System.UInt32*,System.UInt16*,FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule*,FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot*) + name: GetSlotAppearance(HotbarSlotType*, UInt32*, UInt16*, RaptureHotbarModule*, HotBarSlot*) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule_GetSlotAppearance_FFXIVClientStructs_FFXIV_Client_UI_Misc_HotbarSlotType__System_UInt32__System_UInt16__FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule__FFXIVClientStructs_FFXIV_Client_UI_Misc_HotBarSlot__ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.GetSlotAppearance(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType*,System.UInt32*,System.UInt16*,FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule*,FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot*) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.GetSlotAppearance(FFXIVClientStructs.FFXIV.Client.UI.Misc.HotbarSlotType*, System.UInt32*, System.UInt16*, FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule*, FFXIVClientStructs.FFXIV.Client.UI.Misc.HotBarSlot*) + nameWithType: RaptureHotbarModule.GetSlotAppearance(HotbarSlotType*, UInt32*, UInt16*, RaptureHotbarModule*, HotBarSlot*) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.GetSlotAppearance* + name: GetSlotAppearance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule_GetSlotAppearance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.GetSlotAppearance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.GetSlotAppearance + nameWithType: RaptureHotbarModule.GetSlotAppearance - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.HotBar name: HotBar href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureHotbarModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureHotbarModule_HotBar @@ -54919,6 +68212,50 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetContentIdForLogMessage nameWithType: RaptureLogModule.GetContentIdForLogMessage +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage(System.Int32,FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*) + name: GetLogMessage(Int32, Utf8String*) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureLogModule_GetLogMessage_System_Int32_FFXIVClientStructs_FFXIV_Client_System_String_Utf8String__ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage(System.Int32,FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage(System.Int32, FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*) + nameWithType: RaptureLogModule.GetLogMessage(Int32, Utf8String*) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage(System.Int32,System.Byte[]@) + name: GetLogMessage(Int32, out Byte[]) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureLogModule_GetLogMessage_System_Int32_System_Byte____ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage(System.Int32,System.Byte[]@) + name.vb: GetLogMessage(Int32, ByRef Byte()) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage(System.Int32, out System.Byte[]) + fullName.vb: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage(System.Int32, ByRef System.Byte()) + nameWithType: RaptureLogModule.GetLogMessage(Int32, out Byte[]) + nameWithType.vb: RaptureLogModule.GetLogMessage(Int32, ByRef Byte()) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage* + name: GetLogMessage + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureLogModule_GetLogMessage_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessage + nameWithType: RaptureLogModule.GetLogMessage +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail(System.Int32,System.Byte[]@,System.Byte[]@,System.Int16@,System.UInt32@) + name: GetLogMessageDetail(Int32, out Byte[], out Byte[], out Int16, out UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureLogModule_GetLogMessageDetail_System_Int32_System_Byte____System_Byte____System_Int16__System_UInt32__ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail(System.Int32,System.Byte[]@,System.Byte[]@,System.Int16@,System.UInt32@) + name.vb: GetLogMessageDetail(Int32, ByRef Byte(), ByRef Byte(), ByRef Int16, ByRef UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail(System.Int32, out System.Byte[], out System.Byte[], out System.Int16, out System.UInt32) + fullName.vb: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail(System.Int32, ByRef System.Byte(), ByRef System.Byte(), ByRef System.Int16, ByRef System.UInt32) + nameWithType: RaptureLogModule.GetLogMessageDetail(Int32, out Byte[], out Byte[], out Int16, out UInt32) + nameWithType.vb: RaptureLogModule.GetLogMessageDetail(Int32, ByRef Byte(), ByRef Byte(), ByRef Int16, ByRef UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail(System.Int32,System.Int16*,FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*,FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*,System.UInt32*) + name: GetLogMessageDetail(Int32, Int16*, Utf8String*, Utf8String*, UInt32*) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureLogModule_GetLogMessageDetail_System_Int32_System_Int16__FFXIVClientStructs_FFXIV_Client_System_String_Utf8String__FFXIVClientStructs_FFXIV_Client_System_String_Utf8String__System_UInt32__ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail(System.Int32,System.Int16*,FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*,FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*,System.UInt32*) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail(System.Int32, System.Int16*, FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*, FFXIVClientStructs.FFXIV.Client.System.String.Utf8String*, System.UInt32*) + nameWithType: RaptureLogModule.GetLogMessageDetail(Int32, Int16*, Utf8String*, Utf8String*, UInt32*) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail* + name: GetLogMessageDetail + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureLogModule_GetLogMessageDetail_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.GetLogMessageDetail + nameWithType: RaptureLogModule.GetLogMessageDetail - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.LogModule name: LogModule href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureLogModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureLogModule_LogModule @@ -55189,6 +68526,302 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureTextModule.GetAddonText nameWithType: RaptureTextModule.GetAddonText +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule + name: RaptureUiDataModule + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule + nameWithType: RaptureUiDataModule +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset(System.UInt32,System.UInt32*,System.UInt32) + name: MJI_SetWorkshopPreset(UInt32, UInt32*, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureUiDataModule_MJI_SetWorkshopPreset_System_UInt32_System_UInt32__System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset(System.UInt32,System.UInt32*,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset(System.UInt32, System.UInt32*, System.UInt32) + nameWithType: RaptureUiDataModule.MJI_SetWorkshopPreset(UInt32, UInt32*, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset(System.UInt32,System.UInt32[]) + name: MJI_SetWorkshopPreset(UInt32, UInt32[]) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureUiDataModule_MJI_SetWorkshopPreset_System_UInt32_System_UInt32___ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset(System.UInt32,System.UInt32[]) + name.vb: MJI_SetWorkshopPreset(UInt32, UInt32()) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset(System.UInt32, System.UInt32[]) + fullName.vb: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset(System.UInt32, System.UInt32()) + nameWithType: RaptureUiDataModule.MJI_SetWorkshopPreset(UInt32, UInt32[]) + nameWithType.vb: RaptureUiDataModule.MJI_SetWorkshopPreset(UInt32, UInt32()) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset* + name: MJI_SetWorkshopPreset + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RaptureUiDataModule_MJI_SetWorkshopPreset_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RaptureUiDataModule.MJI_SetWorkshopPreset + nameWithType: RaptureUiDataModule.MJI_SetWorkshopPreset +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule + name: RecommendEquipModule + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule + nameWithType: RecommendEquipModule +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.ClassJob + name: ClassJob + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_ClassJob + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.ClassJob + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.ClassJob + nameWithType: RecommendEquipModule.ClassJob +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedBody + name: EquippedBody + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedBody + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedBody + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedBody + nameWithType: RecommendEquipModule.EquippedBody +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedEars + name: EquippedEars + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedEars + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedEars + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedEars + nameWithType: RecommendEquipModule.EquippedEars +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedFeet + name: EquippedFeet + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedFeet + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedFeet + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedFeet + nameWithType: RecommendEquipModule.EquippedFeet +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedHands + name: EquippedHands + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedHands + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedHands + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedHands + nameWithType: RecommendEquipModule.EquippedHands +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedHead + name: EquippedHead + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedHead + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedHead + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedHead + nameWithType: RecommendEquipModule.EquippedHead +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedLeftRing + name: EquippedLeftRing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedLeftRing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedLeftRing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedLeftRing + nameWithType: RecommendEquipModule.EquippedLeftRing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedLegs + name: EquippedLegs + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedLegs + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedLegs + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedLegs + nameWithType: RecommendEquipModule.EquippedLegs +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedMainHand + name: EquippedMainHand + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedMainHand + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedMainHand + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedMainHand + nameWithType: RecommendEquipModule.EquippedMainHand +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedNeck + name: EquippedNeck + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedNeck + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedNeck + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedNeck + nameWithType: RecommendEquipModule.EquippedNeck +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedOffHand + name: EquippedOffHand + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedOffHand + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedOffHand + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedOffHand + nameWithType: RecommendEquipModule.EquippedOffHand +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedRightRing + name: EquippedRightRing + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedRightRing + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedRightRing + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedRightRing + nameWithType: RecommendEquipModule.EquippedRightRing +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedSoulCrystal + name: EquippedSoulCrystal + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedSoulCrystal + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedSoulCrystal + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedSoulCrystal + nameWithType: RecommendEquipModule.EquippedSoulCrystal +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedWaist + name: EquippedWaist + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedWaist + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedWaist + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedWaist + nameWithType: RecommendEquipModule.EquippedWaist +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedWrist + name: EquippedWrist + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquippedWrist + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedWrist + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquippedWrist + nameWithType: RecommendEquipModule.EquippedWrist +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquipRecommendedGear + name: EquipRecommendedGear() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquipRecommendedGear + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquipRecommendedGear + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquipRecommendedGear() + nameWithType: RecommendEquipModule.EquipRecommendedGear() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquipRecommendedGear* + name: EquipRecommendedGear + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_EquipRecommendedGear_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquipRecommendedGear + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.EquipRecommendedGear + nameWithType: RecommendEquipModule.EquipRecommendedGear +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Level + name: Level + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_Level + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Level + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Level + nameWithType: RecommendEquipModule.Level +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SetupRecommendedGear + name: SetupRecommendedGear() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_SetupRecommendedGear + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SetupRecommendedGear + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SetupRecommendedGear() + nameWithType: RecommendEquipModule.SetupRecommendedGear() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SetupRecommendedGear* + name: SetupRecommendedGear + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_SetupRecommendedGear_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SetupRecommendedGear + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SetupRecommendedGear + nameWithType: RecommendEquipModule.SetupRecommendedGear +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SlotCount + name: SlotCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_SlotCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SlotCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.SlotCount + nameWithType: RecommendEquipModule.SlotCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk00 + name: Unk00 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_Unk00 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk00 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk00 + nameWithType: RecommendEquipModule.Unk00 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk00_15 + name: Unk00_15 + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_Unk00_15 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk00_15 + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk00_15 + nameWithType: RecommendEquipModule.Unk00_15 +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7A + name: Unk7A + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_Unk7A + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7A + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7A + nameWithType: RecommendEquipModule.Unk7A +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7B + name: Unk7B + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_Unk7B + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7B + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7B + nameWithType: RecommendEquipModule.Unk7B +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7D + name: Unk7D + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_Unk7D + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7D + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7D + nameWithType: RecommendEquipModule.Unk7D +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7E + name: Unk7E + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RecommendEquipModule_Unk7E + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7E + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RecommendEquipModule.Unk7E + nameWithType: RecommendEquipModule.Unk7E +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule + name: RetainerCommentModule + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule + nameWithType: RetainerCommentModule +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.GetComment(System.UInt64) + name: GetComment(UInt64) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_GetComment_System_UInt64_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.GetComment(System.UInt64) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.GetComment(System.UInt64) + nameWithType: RetainerCommentModule.GetComment(UInt64) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.GetComment* + name: GetComment + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_GetComment_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.GetComment + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.GetComment + nameWithType: RetainerCommentModule.GetComment +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Instance + name: Instance() + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_Instance + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Instance + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Instance() + nameWithType: RetainerCommentModule.Instance() +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Instance* + name: Instance + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_Instance_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Instance + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Instance + nameWithType: RetainerCommentModule.Instance +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment + name: RetainerCommentModule.RetainerComment + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment + nameWithType: RetainerCommentModule.RetainerComment +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.Comment + name: Comment + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_RetainerComment_Comment + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.Comment + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.Comment + nameWithType: RetainerCommentModule.RetainerComment.Comment +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.Comment* + name: Comment + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_RetainerComment_Comment_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.Comment + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.Comment + nameWithType: RetainerCommentModule.RetainerComment.Comment +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.ID + name: ID + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_RetainerComment_ID + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.ID + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerComment.ID + nameWithType: RetainerCommentModule.RetainerComment.ID +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList + name: RetainerCommentModule.RetainerCommentList + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList + nameWithType: RetainerCommentModule.RetainerCommentList +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_RetainerCommentList_Item_System_Int32_ + commentId: P:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.Item[System.Int32] + fullName.vb: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.Item(System.Int32) + nameWithType: RetainerCommentModule.RetainerCommentList.Item[Int32] + nameWithType.vb: RetainerCommentModule.RetainerCommentList.Item(Int32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.Item* + name: Item + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_RetainerCommentList_Item_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.Item + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.RetainerCommentList.Item + nameWithType: RetainerCommentModule.RetainerCommentList.Item +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Retainers + name: Retainers + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_Retainers + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Retainers + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.Retainers + nameWithType: RetainerCommentModule.Retainers +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.SetComment(System.UInt64,System.String) + name: SetComment(UInt64, String) + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_SetComment_System_UInt64_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.SetComment(System.UInt64,System.String) + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.SetComment(System.UInt64, System.String) + nameWithType: RetainerCommentModule.SetComment(UInt64, String) +- uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.SetComment* + name: SetComment + href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.html#FFXIVClientStructs_FFXIV_Client_UI_Misc_RetainerCommentModule_SetComment_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.SetComment + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.Misc.RetainerCommentModule.SetComment + nameWithType: RetainerCommentModule.SetComment - uid: FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars name: SavedHotBars href: api/FFXIVClientStructs.FFXIV.Client.UI.Misc.SavedHotBars.html @@ -55516,6 +69149,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NamePlateInfoArray fullName: FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NamePlateInfoArray nameWithType: RaptureAtkModule.NamePlateInfoArray +- uid: FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NameplateInfoCount + name: NameplateInfoCount + href: api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.html#FFXIVClientStructs_FFXIV_Client_UI_RaptureAtkModule_NameplateInfoCount + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NameplateInfoCount + fullName: FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.NameplateInfoCount + nameWithType: RaptureAtkModule.NameplateInfoCount +- uid: FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.RaptureAtkUnitManager + name: RaptureAtkUnitManager + href: api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.html#FFXIVClientStructs_FFXIV_Client_UI_RaptureAtkModule_RaptureAtkUnitManager + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.RaptureAtkUnitManager + fullName: FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkModule.RaptureAtkUnitManager + nameWithType: RaptureAtkModule.RaptureAtkUnitManager - uid: FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkUnitManager name: RaptureAtkUnitManager href: api/FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkUnitManager.html @@ -56378,6 +70023,45 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRaptureTextModule nameWithType: UIModule.GetRaptureTextModule +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRaptureUiDataModule + name: GetRaptureUiDataModule() + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_GetRaptureUiDataModule + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRaptureUiDataModule + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRaptureUiDataModule() + nameWithType: UIModule.GetRaptureUiDataModule() +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRaptureUiDataModule* + name: GetRaptureUiDataModule + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_GetRaptureUiDataModule_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRaptureUiDataModule + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRaptureUiDataModule + nameWithType: UIModule.GetRaptureUiDataModule +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRecommendEquipModule + name: GetRecommendEquipModule() + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_GetRecommendEquipModule + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRecommendEquipModule + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRecommendEquipModule() + nameWithType: UIModule.GetRecommendEquipModule() +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRecommendEquipModule* + name: GetRecommendEquipModule + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_GetRecommendEquipModule_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRecommendEquipModule + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRecommendEquipModule + nameWithType: UIModule.GetRecommendEquipModule +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRetainerCommentModule + name: GetRetainerCommentModule() + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_GetRetainerCommentModule + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRetainerCommentModule + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRetainerCommentModule() + nameWithType: UIModule.GetRetainerCommentModule() +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRetainerCommentModule* + name: GetRetainerCommentModule + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_GetRetainerCommentModule_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRetainerCommentModule + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRetainerCommentModule + nameWithType: UIModule.GetRetainerCommentModule - uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.GetRetainerTaskDataModule name: GetRetainerTaskDataModule() href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_GetRetainerTaskDataModule @@ -56456,6 +70140,32 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.HideGoldSaucerReward nameWithType: UIModule.HideGoldSaucerReward +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlayChatSoundEffect(System.UInt32) + name: PlayChatSoundEffect(UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_PlayChatSoundEffect_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlayChatSoundEffect(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlayChatSoundEffect(System.UInt32) + nameWithType: UIModule.PlayChatSoundEffect(UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlayChatSoundEffect* + name: PlayChatSoundEffect + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_PlayChatSoundEffect_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlayChatSoundEffect + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlayChatSoundEffect + nameWithType: UIModule.PlayChatSoundEffect +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlaySound(System.UInt32,System.Int64,System.Int64,System.Byte) + name: PlaySound(UInt32, Int64, Int64, Byte) + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_PlaySound_System_UInt32_System_Int64_System_Int64_System_Byte_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlaySound(System.UInt32,System.Int64,System.Int64,System.Byte) + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlaySound(System.UInt32, System.Int64, System.Int64, System.Byte) + nameWithType: UIModule.PlaySound(UInt32, Int64, Int64, Byte) +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlaySound* + name: PlaySound + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_PlaySound_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlaySound + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.PlaySound + nameWithType: UIModule.PlaySound - uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.RaptureAtkModule name: RaptureAtkModule href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_RaptureAtkModule @@ -56475,6 +70185,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowAddonKillStreakForManeuvers nameWithType: UIModule.ShowAddonKillStreakForManeuvers +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowAreaText(System.String,System.Int32,System.Boolean,System.Boolean,System.UInt32) + name: ShowAreaText(String, Int32, Boolean, Boolean, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowAreaText_System_String_System_Int32_System_Boolean_System_Boolean_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowAreaText(System.String,System.Int32,System.Boolean,System.Boolean,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowAreaText(System.String, System.Int32, System.Boolean, System.Boolean, System.UInt32) + nameWithType: UIModule.ShowAreaText(String, Int32, Boolean, Boolean, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowAreaText* + name: ShowAreaText + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowAreaText_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowAreaText + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowAreaText + nameWithType: UIModule.ShowAreaText - uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowBalloonMessage(System.Single*,System.Byte,System.UInt32) name: ShowBalloonMessage(Single*, Byte, UInt32) href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowBalloonMessage_System_Single__System_Byte_System_UInt32_ @@ -56579,6 +70302,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowGrandCompany1 nameWithType: UIModule.ShowGrandCompany1 +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowHousingHarvest(System.UInt32,System.Int32,System.UInt32) + name: ShowHousingHarvest(UInt32, Int32, UInt32) + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowHousingHarvest_System_UInt32_System_Int32_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowHousingHarvest(System.UInt32,System.Int32,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowHousingHarvest(System.UInt32, System.Int32, System.UInt32) + nameWithType: UIModule.ShowHousingHarvest(UInt32, Int32, UInt32) +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowHousingHarvest* + name: ShowHousingHarvest + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowHousingHarvest_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowHousingHarvest + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowHousingHarvest + nameWithType: UIModule.ShowHousingHarvest - uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowImage(System.UInt32,System.Boolean,System.Int32,System.Boolean) name: ShowImage(UInt32, Boolean, Int32, Boolean) href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowImage_System_UInt32_System_Boolean_System_Int32_System_Boolean_ @@ -56683,25 +70419,73 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowTextRelicAtma nameWithType: UIModule.ShowTextRelicAtma -- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowWideText(System.String,System.Int32,System.Boolean,System.Boolean,System.UInt32) - name: ShowWideText(String, Int32, Boolean, Boolean, UInt32) - href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowWideText_System_String_System_Int32_System_Boolean_System_Boolean_System_UInt32_ - commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowWideText(System.String,System.Int32,System.Boolean,System.Boolean,System.UInt32) - fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowWideText(System.String, System.Int32, System.Boolean, System.Boolean, System.UInt32) - nameWithType: UIModule.ShowWideText(String, Int32, Boolean, Boolean, UInt32) -- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowWideText* - name: ShowWideText - href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ShowWideText_ - commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowWideText - isSpec: "True" - fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ShowWideText - nameWithType: UIModule.ShowWideText - uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.SystemConfig name: SystemConfig href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_SystemConfig commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.SystemConfig fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.SystemConfig nameWithType: UIModule.SystemConfig +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ToggleUi(FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags,System.Boolean,System.Boolean) + name: ToggleUi(UIModule.UiFlags, Boolean, Boolean) + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ToggleUi_FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_System_Boolean_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ToggleUi(FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags,System.Boolean,System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ToggleUi(FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags, System.Boolean, System.Boolean) + nameWithType: UIModule.ToggleUi(UIModule.UiFlags, Boolean, Boolean) +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ToggleUi* + name: ToggleUi + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_ToggleUi_ + commentId: Overload:FFXIVClientStructs.FFXIV.Client.UI.UIModule.ToggleUi + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.ToggleUi + nameWithType: UIModule.ToggleUi +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags + name: UIModule.UiFlags + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html + commentId: T:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags + nameWithType: UIModule.UiFlags +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.ActionBars + name: ActionBars + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_ActionBars + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.ActionBars + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.ActionBars + nameWithType: UIModule.UiFlags.ActionBars +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Chat + name: Chat + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_Chat + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Chat + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Chat + nameWithType: UIModule.UiFlags.Chat +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Hud + name: Hud + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_Hud + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Hud + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Hud + nameWithType: UIModule.UiFlags.Hud +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Nameplates + name: Nameplates + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_Nameplates + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Nameplates + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Nameplates + nameWithType: UIModule.UiFlags.Nameplates +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Shortcuts + name: Shortcuts + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_Shortcuts + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Shortcuts + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Shortcuts + nameWithType: UIModule.UiFlags.Shortcuts +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.TargetInfo + name: TargetInfo + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_TargetInfo + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.TargetInfo + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.TargetInfo + nameWithType: UIModule.UiFlags.TargetInfo +- uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Unk32 + name: Unk32 + href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_UiFlags_Unk32 + commentId: F:FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Unk32 + fullName: FFXIVClientStructs.FFXIV.Client.UI.UIModule.UiFlags.Unk32 + nameWithType: UIModule.UiFlags.Unk32 - uid: FFXIVClientStructs.FFXIV.Client.UI.UIModule.unk name: unk href: api/FFXIVClientStructs.FFXIV.Client.UI.UIModule.html#FFXIVClientStructs_FFXIV_Client_UI_UIModule_unk @@ -57050,6 +70834,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Common.Configuration.ConfigValue.UInt fullName: FFXIVClientStructs.FFXIV.Common.Configuration.ConfigValue.UInt nameWithType: ConfigValue.UInt +- uid: FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig + name: DevConfig + href: api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.html + commentId: T:FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig + fullName: FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig + nameWithType: DevConfig +- uid: FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.ConfigBase + name: ConfigBase + href: api/FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.html#FFXIVClientStructs_FFXIV_Common_Configuration_DevConfig_ConfigBase + commentId: F:FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.ConfigBase + fullName: FFXIVClientStructs.FFXIV.Common.Configuration.DevConfig.ConfigBase + nameWithType: DevConfig.ConfigBase - uid: FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig name: SystemConfig href: api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html @@ -57062,6 +70858,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.ConfigBase fullName: FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.ConfigBase nameWithType: SystemConfig.ConfigBase +- uid: FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.UiConfig + name: UiConfig + href: api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html#FFXIVClientStructs_FFXIV_Common_Configuration_SystemConfig_UiConfig + commentId: F:FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.UiConfig + fullName: FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.UiConfig + nameWithType: SystemConfig.UiConfig +- uid: FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.UiControlConfig + name: UiControlConfig + href: api/FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.html#FFXIVClientStructs_FFXIV_Common_Configuration_SystemConfig_UiControlConfig + commentId: F:FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.UiControlConfig + fullName: FFXIVClientStructs.FFXIV.Common.Configuration.SystemConfig.UiControlConfig + nameWithType: SystemConfig.UiControlConfig - uid: FFXIVClientStructs.FFXIV.Common.Log name: FFXIVClientStructs.FFXIV.Common.Log href: api/FFXIVClientStructs.FFXIV.Common.Log.html @@ -57110,19 +70918,71 @@ references: commentId: T:FFXIVClientStructs.FFXIV.Common.Lua.lua_State fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State nameWithType: lua_State -- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2addr(System.Int32) - name: index2addr(Int32) - href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_index2addr_System_Int32_ - commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2addr(System.Int32) - fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2addr(System.Int32) - nameWithType: lua_State.index2addr(Int32) -- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2addr* - name: index2addr - href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_index2addr_ - commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2addr +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2adr(System.Int32) + name: index2adr(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_index2adr_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2adr(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2adr(System.Int32) + nameWithType: lua_State.index2adr(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2adr* + name: index2adr + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_index2adr_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2adr isSpec: "True" - fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2addr - nameWithType: lua_State.index2addr + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.index2adr + nameWithType: lua_State.index2adr +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_call(System.Int32,System.Int32) + name: lua_call(Int32, Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_call_System_Int32_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_call(System.Int32,System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_call(System.Int32, System.Int32) + nameWithType: lua_State.lua_call(Int32, Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_call* + name: lua_call + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_call_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_call + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_call + nameWithType: lua_State.lua_call +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getfield(System.Int32,System.String) + name: lua_getfield(Int32, String) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_getfield_System_Int32_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getfield(System.Int32,System.String) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getfield(System.Int32, System.String) + nameWithType: lua_State.lua_getfield(Int32, String) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getfield* + name: lua_getfield + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_getfield_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getfield + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getfield + nameWithType: lua_State.lua_getfield +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getglobal(System.String) + name: lua_getglobal(String) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_getglobal_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getglobal(System.String) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getglobal(System.String) + nameWithType: lua_State.lua_getglobal(String) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getglobal* + name: lua_getglobal + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_getglobal_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getglobal + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getglobal + nameWithType: lua_State.lua_getglobal +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getmetatable(System.Int32) + name: lua_getmetatable(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_getmetatable_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getmetatable(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getmetatable(System.Int32) + nameWithType: lua_State.lua_getmetatable(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getmetatable* + name: lua_getmetatable + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_getmetatable_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getmetatable + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_getmetatable + nameWithType: lua_State.lua_getmetatable - uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_gettop name: lua_gettop() href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_gettop @@ -57136,6 +70996,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_gettop nameWithType: lua_State.lua_gettop +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_next(System.Int32) + name: lua_next(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_next_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_next(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_next(System.Int32) + nameWithType: lua_State.lua_next(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_next* + name: lua_next + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_next_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_next + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_next + nameWithType: lua_State.lua_next - uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pcall(System.Int32,System.Int32,System.Int32) name: lua_pcall(Int32, Int32, Int32) href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pcall_System_Int32_System_Int32_System_Int32_ @@ -57149,6 +71022,132 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pcall nameWithType: lua_State.lua_pcall +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pop(System.Int32) + name: lua_pop(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pop_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pop(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pop(System.Int32) + nameWithType: lua_State.lua_pop(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pop* + name: lua_pop + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pop_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pop + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pop + nameWithType: lua_State.lua_pop +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcclosure(,System.Int32) + name: lua_pushcclosure(delegate*, Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushcclosure__System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcclosure(,System.Int32) + name.vb: lua_pushcclosure(, Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcclosure(delegate*, System.Int32) + fullName.vb: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcclosure(, System.Int32) + nameWithType: lua_State.lua_pushcclosure(delegate*, Int32) + nameWithType.vb: lua_State.lua_pushcclosure(, Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcclosure* + name: lua_pushcclosure + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushcclosure_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcclosure + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcclosure + nameWithType: lua_State.lua_pushcclosure +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcfunction() + name: lua_pushcfunction(delegate*) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushcfunction__ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcfunction() + name.vb: lua_pushcfunction() + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcfunction(delegate*) + fullName.vb: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcfunction() + nameWithType: lua_State.lua_pushcfunction(delegate*) + nameWithType.vb: lua_State.lua_pushcfunction() +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcfunction* + name: lua_pushcfunction + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushcfunction_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcfunction + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushcfunction + nameWithType: lua_State.lua_pushcfunction +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushnil + name: lua_pushnil() + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushnil + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushnil + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushnil() + nameWithType: lua_State.lua_pushnil() +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushnil* + name: lua_pushnil + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushnil_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushnil + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushnil + nameWithType: lua_State.lua_pushnil +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushvalue(System.Int32) + name: lua_pushvalue(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushvalue_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushvalue(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushvalue(System.Int32) + nameWithType: lua_State.lua_pushvalue(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushvalue* + name: lua_pushvalue + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_pushvalue_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushvalue + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_pushvalue + nameWithType: lua_State.lua_pushvalue +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_register(System.String,) + name: lua_register(String, delegate*) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_register_System_String__ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_register(System.String,) + name.vb: lua_register(String, ) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_register(System.String, delegate*) + fullName.vb: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_register(System.String, ) + nameWithType: lua_State.lua_register(String, delegate*) + nameWithType.vb: lua_State.lua_register(String, ) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_register* + name: lua_register + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_register_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_register + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_register + nameWithType: lua_State.lua_register +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_remove(System.Int32) + name: lua_remove(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_remove_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_remove(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_remove(System.Int32) + nameWithType: lua_State.lua_remove(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_remove* + name: lua_remove + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_remove_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_remove + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_remove + nameWithType: lua_State.lua_remove +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setfield(System.Int32,System.String) + name: lua_setfield(Int32, String) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_setfield_System_Int32_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setfield(System.Int32,System.String) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setfield(System.Int32, System.String) + nameWithType: lua_State.lua_setfield(Int32, String) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setfield* + name: lua_setfield + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_setfield_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setfield + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setfield + nameWithType: lua_State.lua_setfield +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setglobal(System.String) + name: lua_setglobal(String) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_setglobal_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setglobal(System.String) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setglobal(System.String) + nameWithType: lua_State.lua_setglobal(String) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setglobal* + name: lua_setglobal + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_setglobal_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setglobal + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_setglobal + nameWithType: lua_State.lua_setglobal - uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_settop(System.Int32) name: lua_settop(Int32) href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_settop_System_Int32_ @@ -57175,6 +71174,32 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tolstring nameWithType: lua_State.lua_tolstring +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tonumber(System.Int32) + name: lua_tonumber(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_tonumber_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tonumber(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tonumber(System.Int32) + nameWithType: lua_State.lua_tonumber(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tonumber* + name: lua_tonumber + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_tonumber_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tonumber + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tonumber + nameWithType: lua_State.lua_tonumber +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tostring(System.Int32) + name: lua_tostring(Int32) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_tostring_System_Int32_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tostring(System.Int32) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tostring(System.Int32) + nameWithType: lua_State.lua_tostring(Int32) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tostring* + name: lua_tostring + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_tostring_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tostring + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_tostring + nameWithType: lua_State.lua_tostring - uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_type(System.Int32) name: lua_type(Int32) href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_lua_type_System_Int32_ @@ -57188,12 +71213,25 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.lua_type nameWithType: lua_State.lua_type -- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer(System.String,System.Int32,System.String) - name: luaL_loadbuffer(String, Int32, String) - href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_luaL_loadbuffer_System_String_System_Int32_System_String_ - commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer(System.String,System.Int32,System.String) - fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer(System.String, System.Int32, System.String) - nameWithType: lua_State.luaL_loadbuffer(String, Int32, String) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaB_tostring + name: luaB_tostring() + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_luaB_tostring + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaB_tostring + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaB_tostring() + nameWithType: lua_State.luaB_tostring() +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaB_tostring* + name: luaB_tostring + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_luaB_tostring_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaB_tostring + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaB_tostring + nameWithType: lua_State.luaB_tostring +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer(System.String,System.Int64,System.String) + name: luaL_loadbuffer(String, Int64, String) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_luaL_loadbuffer_System_String_System_Int64_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer(System.String,System.Int64,System.String) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer(System.String, System.Int64, System.String) + nameWithType: lua_State.luaL_loadbuffer(String, Int64, String) - uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer* name: luaL_loadbuffer href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_luaL_loadbuffer_ @@ -57201,12 +71239,31 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadbuffer nameWithType: lua_State.luaL_loadbuffer +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadfile(System.String) + name: luaL_loadfile(String) + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_luaL_loadfile_System_String_ + commentId: M:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadfile(System.String) + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadfile(System.String) + nameWithType: lua_State.luaL_loadfile(String) +- uid: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadfile* + name: luaL_loadfile + href: api/FFXIVClientStructs.FFXIV.Common.Lua.lua_State.html#FFXIVClientStructs_FFXIV_Common_Lua_lua_State_luaL_loadfile_ + commentId: Overload:FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadfile + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Common.Lua.lua_State.luaL_loadfile + nameWithType: lua_State.luaL_loadfile - uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaState name: LuaState href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html commentId: T:FFXIVClientStructs.FFXIV.Common.Lua.LuaState fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaState nameWithType: LuaState +- uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.db_errorfb + name: db_errorfb + href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaState_db_errorfb + commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaState.db_errorfb + fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.db_errorfb + nameWithType: LuaState.db_errorfb - uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.DoString(System.String,System.String) name: DoString(String, String) href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaState_DoString_System_String_System_String_ @@ -57220,12 +71277,36 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.DoString nameWithType: LuaState.DoString +- uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.GCEnabled + name: GCEnabled + href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaState_GCEnabled + commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaState.GCEnabled + fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.GCEnabled + nameWithType: LuaState.GCEnabled +- uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.LastGCRestart + name: LastGCRestart + href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaState_LastGCRestart + commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaState.LastGCRestart + fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.LastGCRestart + nameWithType: LuaState.LastGCRestart - uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.State name: State href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaState.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaState_State commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaState.State fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaState.State nameWithType: LuaState.State +- uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaThread + name: LuaThread + href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.html + commentId: T:FFXIVClientStructs.FFXIV.Common.Lua.LuaThread + fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaThread + nameWithType: LuaThread +- uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.LuaState + name: LuaState + href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaThread_LuaState + commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.LuaState + fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaThread.LuaState + nameWithType: LuaThread.LuaState - uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaType name: LuaType href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html @@ -57268,6 +71349,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Number fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Number nameWithType: LuaType.Number +- uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Proto + name: Proto + href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaType_Proto + commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Proto + fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Proto + nameWithType: LuaType.Proto - uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.String name: String href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaType_String @@ -57286,6 +71373,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Thread fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Thread nameWithType: LuaType.Thread +- uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Upval + name: Upval + href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaType_Upval + commentId: F:FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Upval + fullName: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.Upval + nameWithType: LuaType.Upval - uid: FFXIVClientStructs.FFXIV.Common.Lua.LuaType.UserData name: UserData href: api/FFXIVClientStructs.FFXIV.Common.Lua.LuaType.html#FFXIVClientStructs_FFXIV_Common_Lua_LuaType_UserData @@ -57442,6 +71535,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetEntryByIndex nameWithType: ExdModule.GetEntryByIndex +- uid: FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetItemRowById(System.UInt32) + name: GetItemRowById(UInt32) + href: api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html#FFXIVClientStructs_FFXIV_Component_Exd_ExdModule_GetItemRowById_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetItemRowById(System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetItemRowById(System.UInt32) + nameWithType: ExdModule.GetItemRowById(UInt32) +- uid: FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetItemRowById* + name: GetItemRowById + href: api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html#FFXIVClientStructs_FFXIV_Component_Exd_ExdModule_GetItemRowById_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetItemRowById + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetItemRowById + nameWithType: ExdModule.GetItemRowById - uid: FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.GetSheetRowById(System.Void*,System.UInt32) name: GetSheetRowById(Void*, UInt32) href: api/FFXIVClientStructs.FFXIV.Component.Exd.ExdModule.html#FFXIVClientStructs_FFXIV_Component_Exd_ExdModule_GetSheetRowById_System_Void__System_UInt32_ @@ -57536,6 +71642,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.IsAgentActive nameWithType: AgentInterface.IsAgentActive +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.ReceiveEvent(System.Void*,FFXIVClientStructs.FFXIV.Component.GUI.AtkValue*,System.UInt32,System.UInt64) + name: ReceiveEvent(Void*, AtkValue*, UInt32, UInt64) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html#FFXIVClientStructs_FFXIV_Component_GUI_AgentInterface_ReceiveEvent_System_Void__FFXIVClientStructs_FFXIV_Component_GUI_AtkValue__System_UInt32_System_UInt64_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.ReceiveEvent(System.Void*,FFXIVClientStructs.FFXIV.Component.GUI.AtkValue*,System.UInt32,System.UInt64) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.ReceiveEvent(System.Void*, FFXIVClientStructs.FFXIV.Component.GUI.AtkValue*, System.UInt32, System.UInt64) + nameWithType: AgentInterface.ReceiveEvent(Void*, AtkValue*, UInt32, UInt64) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.ReceiveEvent* + name: ReceiveEvent + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html#FFXIVClientStructs_FFXIV_Component_GUI_AgentInterface_ReceiveEvent_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.ReceiveEvent + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.ReceiveEvent + nameWithType: AgentInterface.ReceiveEvent - uid: FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.Show name: Show() href: api/FFXIVClientStructs.FFXIV.Component.GUI.AgentInterface.html#FFXIVClientStructs_FFXIV_Component_GUI_AgentInterface_Show @@ -57796,6 +71915,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.OwnerNode fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.OwnerNode nameWithType: AtkComponentBase.OwnerNode +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.SetEnabledState(System.Boolean) + name: SetEnabledState(Boolean) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkComponentBase_SetEnabledState_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.SetEnabledState(System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.SetEnabledState(System.Boolean) + nameWithType: AtkComponentBase.SetEnabledState(Boolean) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.SetEnabledState* + name: SetEnabledState + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkComponentBase_SetEnabledState_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.SetEnabledState + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.SetEnabledState + nameWithType: AtkComponentBase.SetEnabledState - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.UldManager name: UldManager href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkComponentBase_UldManager @@ -58056,6 +72188,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.AtkComponentBase fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.AtkComponentBase nameWithType: AtkComponentInputBase.AtkComponentBase +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.AtkTextNode + name: AtkTextNode + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkComponentInputBase_AtkTextNode + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.AtkTextNode + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.AtkTextNode + nameWithType: AtkComponentInputBase.AtkTextNode - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.UnkText1 name: UnkText1 href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentInputBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkComponentInputBase_UnkText1 @@ -58206,12 +72344,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.AtkComponentInputBase fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.AtkComponentInputBase nameWithType: AtkComponentNumericInput.AtkComponentInputBase -- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.AtkTextNode - name: AtkTextNode - href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkComponentNumericInput_AtkTextNode - commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.AtkTextNode - fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.AtkTextNode - nameWithType: AtkComponentNumericInput.AtkTextNode - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.Data name: Data href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkComponentNumericInput.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkComponentNumericInput_Data @@ -58846,6 +72978,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.MouseUp fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.MouseUp nameWithType: AtkEventType.MouseUp +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowChangeScale + name: WindowChangeScale + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkEventType_WindowChangeScale + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowChangeScale + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowChangeScale + nameWithType: AtkEventType.WindowChangeScale +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowRollOut + name: WindowRollOut + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkEventType_WindowRollOut + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowRollOut + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowRollOut + nameWithType: AtkEventType.WindowRollOut +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowRollOver + name: WindowRollOver + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkEventType_WindowRollOver + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowRollOver + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkEventType.WindowRollOver + nameWithType: AtkEventType.WindowRollOver - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode name: AtkImageNode href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.html @@ -58940,6 +73090,108 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.WrapMode fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkImageNode.WrapMode nameWithType: AtkImageNode.WrapMode +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1 + name: AtkLinkedList + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1 + name.vb: AtkLinkedList(Of T) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T) + nameWithType: AtkLinkedList + nameWithType.vb: AtkLinkedList(Of T) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Count + name: Count + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLinkedList_1_Count + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Count + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList.Count + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T).Count + nameWithType: AtkLinkedList.Count + nameWithType.vb: AtkLinkedList(Of T).Count +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.End + name: End + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLinkedList_1_End + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.End + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList.End + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T).End + nameWithType: AtkLinkedList.End + nameWithType.vb: AtkLinkedList(Of T).End +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node + name: AtkLinkedList.Node + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node + name.vb: AtkLinkedList(Of T).Node + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList.Node + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T).Node + nameWithType: AtkLinkedList.Node + nameWithType.vb: AtkLinkedList(Of T).Node +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node.Next + name: Next + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLinkedList_1_Node_Next + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node.Next + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList.Node.Next + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T).Node.Next + nameWithType: AtkLinkedList.Node.Next + nameWithType.vb: AtkLinkedList(Of T).Node.Next +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node.Previous + name: Previous + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLinkedList_1_Node_Previous + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node.Previous + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList.Node.Previous + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T).Node.Previous + nameWithType: AtkLinkedList.Node.Previous + nameWithType.vb: AtkLinkedList(Of T).Node.Previous +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node.Value + name: Value + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.Node.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLinkedList_1_Node_Value + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Node.Value + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList.Node.Value + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T).Node.Value + nameWithType: AtkLinkedList.Node.Value + nameWithType.vb: AtkLinkedList(Of T).Node.Value +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Start + name: Start + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList-1.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLinkedList_1_Start + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList`1.Start + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList.Start + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkLinkedList(Of T).Start + nameWithType: AtkLinkedList.Start + nameWithType.vb: AtkLinkedList(Of T).Start +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState + name: AtkLoadState + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState + nameWithType: AtkLoadState +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.Loaded + name: Loaded + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLoadState_Loaded + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.Loaded + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.Loaded + nameWithType: AtkLoadState.Loaded +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.LoadError + name: LoadError + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLoadState_LoadError + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.LoadError + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.LoadError + nameWithType: AtkLoadState.LoadError +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.ResourceLoading + name: ResourceLoading + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLoadState_ResourceLoading + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.ResourceLoading + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.ResourceLoading + nameWithType: AtkLoadState.ResourceLoading +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.TexturesLoading + name: TexturesLoading + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLoadState_TexturesLoading + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.TexturesLoading + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.TexturesLoading + nameWithType: AtkLoadState.TexturesLoading +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.Unloaded + name: Unloaded + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkLoadState_Unloaded + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.Unloaded + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkLoadState.Unloaded + nameWithType: AtkLoadState.Unloaded - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkModule name: AtkModule href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html @@ -58952,6 +73204,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.AtkArrayDataHolder fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.AtkArrayDataHolder nameWithType: AtkModule.AtkArrayDataHolder +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.IsTextInputActive + name: IsTextInputActive() + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkModule_IsTextInputActive + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.IsTextInputActive + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.IsTextInputActive() + nameWithType: AtkModule.IsTextInputActive() +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.IsTextInputActive* + name: IsTextInputActive + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkModule_IsTextInputActive_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.IsTextInputActive + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.IsTextInputActive + nameWithType: AtkModule.IsTextInputActive - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.vtbl name: vtbl href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkModule.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkModule_vtbl @@ -59839,6 +74104,32 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SelectStart fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SelectStart nameWithType: AtkTextNode.SelectStart +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetAlignment(FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType) + name: SetAlignment(AlignmentType) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetAlignment_FFXIVClientStructs_FFXIV_Component_GUI_AlignmentType_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetAlignment(FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetAlignment(FFXIVClientStructs.FFXIV.Component.GUI.AlignmentType) + nameWithType: AtkTextNode.SetAlignment(AlignmentType) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetAlignment* + name: SetAlignment + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetAlignment_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetAlignment + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetAlignment + nameWithType: AtkTextNode.SetAlignment +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetFont(FFXIVClientStructs.FFXIV.Component.GUI.FontType) + name: SetFont(FontType) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetFont_FFXIVClientStructs_FFXIV_Component_GUI_FontType_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetFont(FFXIVClientStructs.FFXIV.Component.GUI.FontType) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetFont(FFXIVClientStructs.FFXIV.Component.GUI.FontType) + nameWithType: AtkTextNode.SetFont(FontType) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetFont* + name: SetFont + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetFont_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetFont + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetFont + nameWithType: AtkTextNode.SetFont - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetNumber(System.Int32,System.Boolean,System.Boolean,System.Byte,System.Boolean) name: SetNumber(Int32, Boolean, Boolean, Byte, Boolean) href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetNumber_System_Int32_System_Boolean_System_Boolean_System_Byte_System_Boolean_ @@ -59867,6 +74158,24 @@ references: fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.Byte()) nameWithType: AtkTextNode.SetText(Byte[]) nameWithType.vb: AtkTextNode.SetText(Byte()) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.ReadOnlySpan{System.Byte}) + name: SetText(ReadOnlySpan) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetText_System_ReadOnlySpan_System_Byte__ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.ReadOnlySpan{System.Byte}) + name.vb: SetText(ReadOnlySpan(Of Byte)) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.ReadOnlySpan) + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.ReadOnlySpan(Of System.Byte)) + nameWithType: AtkTextNode.SetText(ReadOnlySpan) + nameWithType.vb: AtkTextNode.SetText(ReadOnlySpan(Of Byte)) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.Span{System.Byte}) + name: SetText(Span) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetText_System_Span_System_Byte__ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.Span{System.Byte}) + name.vb: SetText(Span(Of Byte)) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.Span) + fullName.vb: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.Span(Of System.Byte)) + nameWithType: AtkTextNode.SetText(Span) + nameWithType.vb: AtkTextNode.SetText(Span(Of Byte)) - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.SetText(System.String) name: SetText(String) href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextNode.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextNode_SetText_System_String_ @@ -60067,6 +74376,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.Count_2 fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.Count_2 nameWithType: AtkTextureResource.Count_2 +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.IconID + name: IconID + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextureResource_IconID + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.IconID + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.IconID + nameWithType: AtkTextureResource.IconID - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.KernelTextureObject name: KernelTextureObject href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextureResource_KernelTextureObject @@ -60085,24 +74400,24 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.TexPathHash fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.TexPathHash nameWithType: AtkTextureResource.TexPathHash -- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.Unk_1 - name: Unk_1 - href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTextureResource_Unk_1 - commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.Unk_1 - fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTextureResource.Unk_1 - nameWithType: AtkTextureResource.Unk_1 +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager + name: AtkTimelineManager + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTimelineManager + nameWithType: AtkTimelineManager - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager name: AtkTooltipManager href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager nameWithType: AtkTooltipManager -- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip(System.Byte,System.UInt16,FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*,System.Void*) - name: AddTooltip(Byte, UInt16, AtkResNode*, Void*) - href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AddTooltip_System_Byte_System_UInt16_FFXIVClientStructs_FFXIV_Component_GUI_AtkResNode__System_Void__ - commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip(System.Byte,System.UInt16,FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*,System.Void*) - fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip(System.Byte, System.UInt16, FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*, System.Void*) - nameWithType: AtkTooltipManager.AddTooltip(Byte, UInt16, AtkResNode*, Void*) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip(FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType,System.UInt16,FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*,FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs*) + name: AddTooltip(AtkTooltipManager.AtkTooltipType, UInt16, AtkResNode*, AtkTooltipManager.AtkTooltipArgs*) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AddTooltip_FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipType_System_UInt16_FFXIVClientStructs_FFXIV_Component_GUI_AtkResNode__FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipArgs__ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip(FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType,System.UInt16,FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*,FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs*) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip(FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType, System.UInt16, FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*, FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs*) + nameWithType: AtkTooltipManager.AddTooltip(AtkTooltipManager.AtkTooltipType, UInt16, AtkResNode*, AtkTooltipManager.AtkTooltipArgs*) - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip* name: AddTooltip href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AddTooltip_ @@ -60110,6 +74425,108 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AddTooltip nameWithType: AtkTooltipManager.AddTooltip +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkEventListener + name: AtkEventListener + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkEventListener + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkEventListener + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkEventListener + nameWithType: AtkTooltipManager.AtkEventListener +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkStage + name: AtkStage + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkStage + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkStage + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkStage + nameWithType: AtkTooltipManager.AtkStage +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs + name: AtkTooltipManager.AtkTooltipArgs + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs + nameWithType: AtkTooltipManager.AtkTooltipArgs +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Flags + name: Flags + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipArgs_Flags + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Flags + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Flags + nameWithType: AtkTooltipManager.AtkTooltipArgs.Flags +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Text + name: Text + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipArgs_Text + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Text + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Text + nameWithType: AtkTooltipManager.AtkTooltipArgs.Text +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.TypeSpecificID + name: TypeSpecificID + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipArgs_TypeSpecificID + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.TypeSpecificID + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.TypeSpecificID + nameWithType: AtkTooltipManager.AtkTooltipArgs.TypeSpecificID +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Unk_14 + name: Unk_14 + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipArgs_Unk_14 + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Unk_14 + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Unk_14 + nameWithType: AtkTooltipManager.AtkTooltipArgs.Unk_14 +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Unk_16 + name: Unk_16 + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipArgs_Unk_16 + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Unk_16 + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipArgs.Unk_16 + nameWithType: AtkTooltipManager.AtkTooltipArgs.Unk_16 +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo + name: AtkTooltipManager.AtkTooltipInfo + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo + nameWithType: AtkTooltipManager.AtkTooltipInfo +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.AtkTooltipArgs + name: AtkTooltipArgs + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipInfo_AtkTooltipArgs + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.AtkTooltipArgs + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.AtkTooltipArgs + nameWithType: AtkTooltipManager.AtkTooltipInfo.AtkTooltipArgs +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.ParentID + name: ParentID + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipInfo_ParentID + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.ParentID + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.ParentID + nameWithType: AtkTooltipManager.AtkTooltipInfo.ParentID +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.Type + name: Type + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipInfo_Type + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.Type + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipInfo.Type + nameWithType: AtkTooltipManager.AtkTooltipInfo.Type +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType + name: AtkTooltipManager.AtkTooltipType + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType + nameWithType: AtkTooltipManager.AtkTooltipType +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Action + name: Action + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipType_Action + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Action + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Action + nameWithType: AtkTooltipManager.AtkTooltipType.Action +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Item + name: Item + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipType_Item + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Item + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Item + nameWithType: AtkTooltipManager.AtkTooltipType.Item +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Text + name: Text + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipType_Text + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Text + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.Text + nameWithType: AtkTooltipManager.AtkTooltipType.Text +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.TextItem + name: TextItem + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_AtkTooltipType_TextItem + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.TextItem + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.AtkTooltipType.TextItem + nameWithType: AtkTooltipManager.AtkTooltipType.TextItem - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.RemoveTooltip(FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*) name: RemoveTooltip(AtkResNode*) href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_RemoveTooltip_FFXIVClientStructs_FFXIV_Component_GUI_AtkResNode__ @@ -60123,6 +74540,12 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.RemoveTooltip nameWithType: AtkTooltipManager.RemoveTooltip +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.TooltipMap + name: TooltipMap + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkTooltipManager_TooltipMap + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.TooltipMap + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkTooltipManager.TooltipMap + nameWithType: AtkTooltipManager.TooltipMap - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldAsset name: AtkUldAsset href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldAsset.html @@ -61017,6 +75440,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.ComponentData fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.ComponentData nameWithType: AtkUldManager.ComponentData +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateAtkComponent(FFXIVClientStructs.FFXIV.Component.GUI.ComponentType) + name: CreateAtkComponent(ComponentType) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_CreateAtkComponent_FFXIVClientStructs_FFXIV_Component_GUI_ComponentType_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateAtkComponent(FFXIVClientStructs.FFXIV.Component.GUI.ComponentType) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateAtkComponent(FFXIVClientStructs.FFXIV.Component.GUI.ComponentType) + nameWithType: AtkUldManager.CreateAtkComponent(ComponentType) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateAtkComponent* + name: CreateAtkComponent + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_CreateAtkComponent_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateAtkComponent + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateAtkComponent + nameWithType: AtkUldManager.CreateAtkComponent - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateNodeByType(System.UInt32) name: CreateNodeByType(UInt32) href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_CreateNodeByType_System_UInt32_ @@ -61030,6 +75466,60 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.CreateNodeByType nameWithType: AtkUldManager.CreateNodeByType +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo + name: AtkUldManager.DuplicateNodeInfo + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo + nameWithType: AtkUldManager.DuplicateNodeInfo +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.Count + name: Count + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_DuplicateNodeInfo_Count + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.Count + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.Count + nameWithType: AtkUldManager.DuplicateNodeInfo.Count +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.NodeId + name: NodeId + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_DuplicateNodeInfo_NodeId + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.NodeId + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfo.NodeId + nameWithType: AtkUldManager.DuplicateNodeInfo.NodeId +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfoList + name: DuplicateNodeInfoList + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_DuplicateNodeInfoList + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfoList + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateNodeInfoList + nameWithType: AtkUldManager.DuplicateNodeInfoList +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectCount + name: DuplicateObjectCount + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_DuplicateObjectCount + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectCount + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectCount + nameWithType: AtkUldManager.DuplicateObjectCount +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList + name: AtkUldManager.DuplicateObjectList + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList + nameWithType: AtkUldManager.DuplicateObjectList +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.NodeCount + name: NodeCount + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_DuplicateObjectList_NodeCount + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.NodeCount + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.NodeCount + nameWithType: AtkUldManager.DuplicateObjectList.NodeCount +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.NodeList + name: NodeList + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_DuplicateObjectList_NodeList + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.NodeList + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjectList.NodeList + nameWithType: AtkUldManager.DuplicateObjectList.NodeList +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjects + name: DuplicateObjects + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_DuplicateObjects + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjects + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.DuplicateObjects + nameWithType: AtkUldManager.DuplicateObjects - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.Flags1 name: Flags1 href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_Flags1 @@ -61115,18 +75605,24 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.SearchNodeById nameWithType: AtkUldManager.SearchNodeById +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.TimelineManager + name: TimelineManager + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_TimelineManager + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.TimelineManager + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.TimelineManager + nameWithType: AtkUldManager.TimelineManager - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.UldResourceHandle name: UldResourceHandle href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_UldResourceHandle commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.UldResourceHandle fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.UldResourceHandle nameWithType: AtkUldManager.UldResourceHandle -- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.UnknownCount - name: UnknownCount - href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_UnknownCount - commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.UnknownCount - fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.UnknownCount - nameWithType: AtkUldManager.UnknownCount +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.Unk40 + name: Unk40 + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_Unk40 + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.Unk40 + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.Unk40 + nameWithType: AtkUldManager.Unk40 - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.UpdateDrawNodeList name: UpdateDrawNodeList() href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUldManager.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUldManager_UpdateDrawNodeList @@ -61272,6 +75768,18 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkEventListener fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkEventListener nameWithType: AtkUnitBase.AtkEventListener +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkValues + name: AtkValues + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_AtkValues + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkValues + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkValues + nameWithType: AtkUnitBase.AtkValues +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkValuesCount + name: AtkValuesCount + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_AtkValuesCount + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkValuesCount + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.AtkValuesCount + nameWithType: AtkUnitBase.AtkValuesCount - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.CollisionNodeList name: CollisionNodeList href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_CollisionNodeList @@ -61290,6 +75798,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.ContextMenuParentID fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.ContextMenuParentID nameWithType: AtkUnitBase.ContextMenuParentID +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.CursorTarget + name: CursorTarget + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_CursorTarget + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.CursorTarget + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.CursorTarget + nameWithType: AtkUnitBase.CursorTarget - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.FireCallback(System.Int32,FFXIVClientStructs.FFXIV.Component.GUI.AtkValue*,System.Void*) name: FireCallback(Int32, AtkValue*, Void*) href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_FireCallback_System_Int32_FFXIVClientStructs_FFXIV_Component_GUI_AtkValue__System_Void__ @@ -61406,12 +75920,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.ID fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.ID nameWithType: AtkUnitBase.ID -- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.IDu - name: IDu - href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_IDu - commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.IDu - fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.IDu - nameWithType: AtkUnitBase.IDu - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.IsVisible name: IsVisible href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_IsVisible @@ -61425,6 +75933,19 @@ references: isSpec: "True" fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.IsVisible nameWithType: AtkUnitBase.IsVisible +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.LoadUldByName(System.String,System.Byte,System.UInt32) + name: LoadUldByName(String, Byte, UInt32) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_LoadUldByName_System_String_System_Byte_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.LoadUldByName(System.String,System.Byte,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.LoadUldByName(System.String, System.Byte, System.UInt32) + nameWithType: AtkUnitBase.LoadUldByName(String, Byte, UInt32) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.LoadUldByName* + name: LoadUldByName + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_LoadUldByName_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.LoadUldByName + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.LoadUldByName + nameWithType: AtkUnitBase.LoadUldByName - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.Name name: Name href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_Name @@ -61462,6 +75983,19 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.Scale fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.Scale nameWithType: AtkUnitBase.Scale +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.SetFocusNode(FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*,System.Boolean,System.UInt32) + name: SetFocusNode(AtkResNode*, Boolean, UInt32) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_SetFocusNode_FFXIVClientStructs_FFXIV_Component_GUI_AtkResNode__System_Boolean_System_UInt32_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.SetFocusNode(FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*,System.Boolean,System.UInt32) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.SetFocusNode(FFXIVClientStructs.FFXIV.Component.GUI.AtkResNode*, System.Boolean, System.UInt32) + nameWithType: AtkUnitBase.SetFocusNode(AtkResNode*, Boolean, UInt32) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.SetFocusNode* + name: SetFocusNode + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_SetFocusNode_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.SetFocusNode + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.SetFocusNode + nameWithType: AtkUnitBase.SetFocusNode - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.SetPosition(System.Int16,System.Int16) name: SetPosition(Int16, Int16) href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_SetPosition_System_Int16_System_Int16_ @@ -61500,6 +76034,37 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UnknownID fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UnknownID nameWithType: AtkUnitBase.UnknownID +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UpdateCollisionNodeList(System.Boolean) + name: UpdateCollisionNodeList(Boolean) + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_UpdateCollisionNodeList_System_Boolean_ + commentId: M:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UpdateCollisionNodeList(System.Boolean) + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UpdateCollisionNodeList(System.Boolean) + nameWithType: AtkUnitBase.UpdateCollisionNodeList(Boolean) +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UpdateCollisionNodeList* + name: UpdateCollisionNodeList + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_UpdateCollisionNodeList_ + commentId: Overload:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UpdateCollisionNodeList + isSpec: "True" + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.UpdateCollisionNodeList + nameWithType: AtkUnitBase.UpdateCollisionNodeList +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.VisibilityFlags + name: VisibilityFlags + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_VisibilityFlags + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.VisibilityFlags + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.VisibilityFlags + nameWithType: AtkUnitBase.VisibilityFlags +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.WindowCollisionNode + name: WindowCollisionNode + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_WindowCollisionNode + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.WindowCollisionNode + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.WindowCollisionNode + nameWithType: AtkUnitBase.WindowCollisionNode +- uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.WindowHeaderCollisionNode + name: WindowHeaderCollisionNode + href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_WindowHeaderCollisionNode + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.WindowHeaderCollisionNode + fullName: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.WindowHeaderCollisionNode + nameWithType: AtkUnitBase.WindowHeaderCollisionNode - uid: FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.WindowNode name: WindowNode href: api/FFXIVClientStructs.FFXIV.Component.GUI.AtkUnitBase.html#FFXIVClientStructs_FFXIV_Component_GUI_AtkUnitBase_WindowNode @@ -61953,6 +76518,48 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.ExtendArrayData.DataArray fullName: FFXIVClientStructs.FFXIV.Component.GUI.ExtendArrayData.DataArray nameWithType: ExtendArrayData.DataArray +- uid: FFXIVClientStructs.FFXIV.Component.GUI.FontType + name: FontType + href: api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html + commentId: T:FFXIVClientStructs.FFXIV.Component.GUI.FontType + fullName: FFXIVClientStructs.FFXIV.Component.GUI.FontType + nameWithType: FontType +- uid: FFXIVClientStructs.FFXIV.Component.GUI.FontType.Axis + name: Axis + href: api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html#FFXIVClientStructs_FFXIV_Component_GUI_FontType_Axis + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.FontType.Axis + fullName: FFXIVClientStructs.FFXIV.Component.GUI.FontType.Axis + nameWithType: FontType.Axis +- uid: FFXIVClientStructs.FFXIV.Component.GUI.FontType.Jupiter + name: Jupiter + href: api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html#FFXIVClientStructs_FFXIV_Component_GUI_FontType_Jupiter + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.FontType.Jupiter + fullName: FFXIVClientStructs.FFXIV.Component.GUI.FontType.Jupiter + nameWithType: FontType.Jupiter +- uid: FFXIVClientStructs.FFXIV.Component.GUI.FontType.JupiterLarge + name: JupiterLarge + href: api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html#FFXIVClientStructs_FFXIV_Component_GUI_FontType_JupiterLarge + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.FontType.JupiterLarge + fullName: FFXIVClientStructs.FFXIV.Component.GUI.FontType.JupiterLarge + nameWithType: FontType.JupiterLarge +- uid: FFXIVClientStructs.FFXIV.Component.GUI.FontType.Miedinger + name: Miedinger + href: api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html#FFXIVClientStructs_FFXIV_Component_GUI_FontType_Miedinger + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.FontType.Miedinger + fullName: FFXIVClientStructs.FFXIV.Component.GUI.FontType.Miedinger + nameWithType: FontType.Miedinger +- uid: FFXIVClientStructs.FFXIV.Component.GUI.FontType.MiedingerMed + name: MiedingerMed + href: api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html#FFXIVClientStructs_FFXIV_Component_GUI_FontType_MiedingerMed + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.FontType.MiedingerMed + fullName: FFXIVClientStructs.FFXIV.Component.GUI.FontType.MiedingerMed + nameWithType: FontType.MiedingerMed +- uid: FFXIVClientStructs.FFXIV.Component.GUI.FontType.TrumpGothic + name: TrumpGothic + href: api/FFXIVClientStructs.FFXIV.Component.GUI.FontType.html#FFXIVClientStructs_FFXIV_Component_GUI_FontType_TrumpGothic + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.FontType.TrumpGothic + fullName: FFXIVClientStructs.FFXIV.Component.GUI.FontType.TrumpGothic + nameWithType: FontType.TrumpGothic - uid: FFXIVClientStructs.FFXIV.Component.GUI.IconComponentFlags name: IconComponentFlags href: api/FFXIVClientStructs.FFXIV.Component.GUI.IconComponentFlags.html @@ -62067,6 +76674,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.Droppable fullName: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.Droppable nameWithType: NodeFlags.Droppable +- uid: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.EmitsEvents + name: EmitsEvents + href: api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html#FFXIVClientStructs_FFXIV_Component_GUI_NodeFlags_EmitsEvents + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.EmitsEvents + fullName: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.EmitsEvents + nameWithType: NodeFlags.EmitsEvents - uid: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.Enabled name: Enabled href: api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html#FFXIVClientStructs_FFXIV_Component_GUI_NodeFlags_Enabled @@ -62103,12 +76716,6 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.RespondToMouse fullName: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.RespondToMouse nameWithType: NodeFlags.RespondToMouse -- uid: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.UnkFlag - name: UnkFlag - href: api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html#FFXIVClientStructs_FFXIV_Component_GUI_NodeFlags_UnkFlag - commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.UnkFlag - fullName: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.UnkFlag - nameWithType: NodeFlags.UnkFlag - uid: FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.UnkFlag2 name: UnkFlag2 href: api/FFXIVClientStructs.FFXIV.Component.GUI.NodeFlags.html#FFXIVClientStructs_FFXIV_Component_GUI_NodeFlags_UnkFlag2 @@ -62510,6 +77117,12 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.ValueType.String fullName: FFXIVClientStructs.FFXIV.Component.GUI.ValueType.String nameWithType: ValueType.String +- uid: FFXIVClientStructs.FFXIV.Component.GUI.ValueType.String8 + name: String8 + href: api/FFXIVClientStructs.FFXIV.Component.GUI.ValueType.html#FFXIVClientStructs_FFXIV_Component_GUI_ValueType_String8 + commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.ValueType.String8 + fullName: FFXIVClientStructs.FFXIV.Component.GUI.ValueType.String8 + nameWithType: ValueType.String8 - uid: FFXIVClientStructs.FFXIV.Component.GUI.ValueType.UInt name: UInt href: api/FFXIVClientStructs.FFXIV.Component.GUI.ValueType.html#FFXIVClientStructs_FFXIV_Component_GUI_ValueType_UInt @@ -62522,6 +77135,3149 @@ references: commentId: F:FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Vector fullName: FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Vector nameWithType: ValueType.Vector +- uid: FFXIVClientStructs.Havok + name: FFXIVClientStructs.Havok + href: api/FFXIVClientStructs.Havok.html + commentId: N:FFXIVClientStructs.Havok + fullName: FFXIVClientStructs.Havok + nameWithType: FFXIVClientStructs.Havok +- uid: FFXIVClientStructs.Havok.hkAabb + name: hkAabb + href: api/FFXIVClientStructs.Havok.hkAabb.html + commentId: T:FFXIVClientStructs.Havok.hkAabb + fullName: FFXIVClientStructs.Havok.hkAabb + nameWithType: hkAabb +- uid: FFXIVClientStructs.Havok.hkAabb.Max + name: Max + href: api/FFXIVClientStructs.Havok.hkAabb.html#FFXIVClientStructs_Havok_hkAabb_Max + commentId: F:FFXIVClientStructs.Havok.hkAabb.Max + fullName: FFXIVClientStructs.Havok.hkAabb.Max + nameWithType: hkAabb.Max +- uid: FFXIVClientStructs.Havok.hkAabb.Min + name: Min + href: api/FFXIVClientStructs.Havok.hkAabb.html#FFXIVClientStructs_Havok_hkAabb_Min + commentId: F:FFXIVClientStructs.Havok.hkAabb.Min + fullName: FFXIVClientStructs.Havok.hkAabb.Min + nameWithType: hkAabb.Min +- uid: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame + name: hkaAnimatedReferenceFrame + href: api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame + fullName: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame + nameWithType: hkaAnimatedReferenceFrame +- uid: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.FrameType + name: FrameType + href: api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html#FFXIVClientStructs_Havok_hkaAnimatedReferenceFrame_FrameType + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.FrameType + fullName: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.FrameType + nameWithType: hkaAnimatedReferenceFrame.FrameType +- uid: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum + name: hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum + href: api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum + fullName: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum + nameWithType: hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum +- uid: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Default + name: Default + href: api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html#FFXIVClientStructs_Havok_hkaAnimatedReferenceFrame_hkaReferenceFrameTypeEnum_Default + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Default + fullName: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Default + nameWithType: hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Default +- uid: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Parametric + name: Parametric + href: api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html#FFXIVClientStructs_Havok_hkaAnimatedReferenceFrame_hkaReferenceFrameTypeEnum_Parametric + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Parametric + fullName: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Parametric + nameWithType: hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Parametric +- uid: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Unknown + name: Unknown + href: api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.html#FFXIVClientStructs_Havok_hkaAnimatedReferenceFrame_hkaReferenceFrameTypeEnum_Unknown + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Unknown + fullName: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Unknown + nameWithType: hkaAnimatedReferenceFrame.hkaReferenceFrameTypeEnum.Unknown +- uid: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.html#FFXIVClientStructs_Havok_hkaAnimatedReferenceFrame_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaAnimatedReferenceFrame.hkReferencedObject + nameWithType: hkaAnimatedReferenceFrame.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton + name: hkaAnimatedSkeleton + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimatedSkeleton + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton + nameWithType: hkaAnimatedSkeleton +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.addAnimationControl(FFXIVClientStructs.Havok.hkaAnimationControl*) + name: addAnimationControl(hkaAnimationControl*) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_addAnimationControl_FFXIVClientStructs_Havok_hkaAnimationControl__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.addAnimationControl(FFXIVClientStructs.Havok.hkaAnimationControl*) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.addAnimationControl(FFXIVClientStructs.Havok.hkaAnimationControl*) + nameWithType: hkaAnimatedSkeleton.addAnimationControl(hkaAnimationControl*) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.addAnimationControl* + name: addAnimationControl + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_addAnimationControl_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.addAnimationControl + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.addAnimationControl + nameWithType: hkaAnimatedSkeleton.addAnimationControl +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.AnimationControls + name: AnimationControls + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_AnimationControls + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.AnimationControls + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.AnimationControls + nameWithType: hkaAnimatedSkeleton.AnimationControls +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation + name: hkaAnimatedSkeleton.BoneAnnotation + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation + nameWithType: hkaAnimatedSkeleton.BoneAnnotation +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.Annotation + name: Annotation + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_BoneAnnotation_Annotation + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.Annotation + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.Annotation + nameWithType: hkaAnimatedSkeleton.BoneAnnotation.Annotation +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.BoneID + name: BoneID + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_BoneAnnotation_BoneID + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.BoneID + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.BoneAnnotation.BoneID + nameWithType: hkaAnimatedSkeleton.BoneAnnotation.BoneID +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Ctor1(FFXIVClientStructs.Havok.hkaSkeleton*) + name: Ctor1(hkaSkeleton*) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_Ctor1_FFXIVClientStructs_Havok_hkaSkeleton__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Ctor1(FFXIVClientStructs.Havok.hkaSkeleton*) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Ctor1(FFXIVClientStructs.Havok.hkaSkeleton*) + nameWithType: hkaAnimatedSkeleton.Ctor1(hkaSkeleton*) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Ctor1* + name: Ctor1 + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_Ctor1_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Ctor1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Ctor1 + nameWithType: hkaAnimatedSkeleton.Ctor1 +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Dtor + name: Dtor() + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_Dtor + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Dtor + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Dtor() + nameWithType: hkaAnimatedSkeleton.Dtor() +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Dtor* + name: Dtor + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_Dtor_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Dtor + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Dtor + nameWithType: hkaAnimatedSkeleton.Dtor +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.getDeltaReferenceFrame(System.Single,FFXIVClientStructs.Havok.hkQsTransformf*) + name: getDeltaReferenceFrame(Single, hkQsTransformf*) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_getDeltaReferenceFrame_System_Single_FFXIVClientStructs_Havok_hkQsTransformf__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.getDeltaReferenceFrame(System.Single,FFXIVClientStructs.Havok.hkQsTransformf*) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.getDeltaReferenceFrame(System.Single, FFXIVClientStructs.Havok.hkQsTransformf*) + nameWithType: hkaAnimatedSkeleton.getDeltaReferenceFrame(Single, hkQsTransformf*) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.getDeltaReferenceFrame* + name: getDeltaReferenceFrame + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_getDeltaReferenceFrame_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.getDeltaReferenceFrame + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.getDeltaReferenceFrame + nameWithType: hkaAnimatedSkeleton.getDeltaReferenceFrame +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.hkaAnimationControlListener + name: hkaAnimationControlListener + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_hkaAnimationControlListener + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.hkaAnimationControlListener + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.hkaAnimationControlListener + nameWithType: hkaAnimatedSkeleton.hkaAnimationControlListener +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.hkReferencedObject + nameWithType: hkaAnimatedSkeleton.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.NumQuantizedAnimations + name: NumQuantizedAnimations + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_NumQuantizedAnimations + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.NumQuantizedAnimations + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.NumQuantizedAnimations + nameWithType: hkaAnimatedSkeleton.NumQuantizedAnimations +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.ReferencePoseWeightThreshold + name: ReferencePoseWeightThreshold + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_ReferencePoseWeightThreshold + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.ReferencePoseWeightThreshold + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.ReferencePoseWeightThreshold + nameWithType: hkaAnimatedSkeleton.ReferencePoseWeightThreshold +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.removeAnimationControl(FFXIVClientStructs.Havok.hkaAnimationControl*) + name: removeAnimationControl(hkaAnimationControl*) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_removeAnimationControl_FFXIVClientStructs_Havok_hkaAnimationControl__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.removeAnimationControl(FFXIVClientStructs.Havok.hkaAnimationControl*) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.removeAnimationControl(FFXIVClientStructs.Havok.hkaAnimationControl*) + nameWithType: hkaAnimatedSkeleton.removeAnimationControl(hkaAnimationControl*) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.removeAnimationControl* + name: removeAnimationControl + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_removeAnimationControl_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.removeAnimationControl + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.removeAnimationControl + nameWithType: hkaAnimatedSkeleton.removeAnimationControl +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineAnimations(FFXIVClientStructs.Havok.hkQsTransformf*,System.Single*) + name: sampleAndCombineAnimations(hkQsTransformf*, Single*) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineAnimations_FFXIVClientStructs_Havok_hkQsTransformf__System_Single__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineAnimations(FFXIVClientStructs.Havok.hkQsTransformf*,System.Single*) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineAnimations(FFXIVClientStructs.Havok.hkQsTransformf*, System.Single*) + nameWithType: hkaAnimatedSkeleton.sampleAndCombineAnimations(hkQsTransformf*, Single*) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineAnimations* + name: sampleAndCombineAnimations + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineAnimations_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineAnimations + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineAnimations + nameWithType: hkaAnimatedSkeleton.sampleAndCombineAnimations +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividual(System.UInt32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32,System.Int16*,System.Single*) + name: sampleAndCombineIndividual(UInt32, Int16*, hkQsTransformf*, UInt32, Int16*, Single*) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineIndividual_System_UInt32_System_Int16__FFXIVClientStructs_Havok_hkQsTransformf__System_UInt32_System_Int16__System_Single__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividual(System.UInt32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32,System.Int16*,System.Single*) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividual(System.UInt32, System.Int16*, FFXIVClientStructs.Havok.hkQsTransformf*, System.UInt32, System.Int16*, System.Single*) + nameWithType: hkaAnimatedSkeleton.sampleAndCombineIndividual(UInt32, Int16*, hkQsTransformf*, UInt32, Int16*, Single*) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividual* + name: sampleAndCombineIndividual + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineIndividual_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividual + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividual + nameWithType: hkaAnimatedSkeleton.sampleAndCombineIndividual +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualBones(FFXIVClientStructs.Havok.hkQsTransformf*,System.Int16*,System.UInt32) + name: sampleAndCombineIndividualBones(hkQsTransformf*, Int16*, UInt32) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineIndividualBones_FFXIVClientStructs_Havok_hkQsTransformf__System_Int16__System_UInt32_ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualBones(FFXIVClientStructs.Havok.hkQsTransformf*,System.Int16*,System.UInt32) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualBones(FFXIVClientStructs.Havok.hkQsTransformf*, System.Int16*, System.UInt32) + nameWithType: hkaAnimatedSkeleton.sampleAndCombineIndividualBones(hkQsTransformf*, Int16*, UInt32) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualBones* + name: sampleAndCombineIndividualBones + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineIndividualBones_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualBones + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualBones + nameWithType: hkaAnimatedSkeleton.sampleAndCombineIndividualBones +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualSlots(System.Single*,System.Int16*,System.UInt32) + name: sampleAndCombineIndividualSlots(Single*, Int16*, UInt32) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineIndividualSlots_System_Single__System_Int16__System_UInt32_ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualSlots(System.Single*,System.Int16*,System.UInt32) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualSlots(System.Single*, System.Int16*, System.UInt32) + nameWithType: hkaAnimatedSkeleton.sampleAndCombineIndividualSlots(Single*, Int16*, UInt32) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualSlots* + name: sampleAndCombineIndividualSlots + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineIndividualSlots_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualSlots + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineIndividualSlots + nameWithType: hkaAnimatedSkeleton.sampleAndCombineIndividualSlots +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineInternal(FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32,System.Single*,System.UInt32,System.Boolean) + name: sampleAndCombineInternal(hkQsTransformf*, UInt32, Single*, UInt32, Boolean) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineInternal_FFXIVClientStructs_Havok_hkQsTransformf__System_UInt32_System_Single__System_UInt32_System_Boolean_ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineInternal(FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32,System.Single*,System.UInt32,System.Boolean) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineInternal(FFXIVClientStructs.Havok.hkQsTransformf*, System.UInt32, System.Single*, System.UInt32, System.Boolean) + nameWithType: hkaAnimatedSkeleton.sampleAndCombineInternal(hkQsTransformf*, UInt32, Single*, UInt32, Boolean) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineInternal* + name: sampleAndCombineInternal + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineInternal_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineInternal + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineInternal + nameWithType: hkaAnimatedSkeleton.sampleAndCombineInternal +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombinePartialAnimations(FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32,System.Single*,System.UInt32) + name: sampleAndCombinePartialAnimations(hkQsTransformf*, UInt32, Single*, UInt32) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombinePartialAnimations_FFXIVClientStructs_Havok_hkQsTransformf__System_UInt32_System_Single__System_UInt32_ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombinePartialAnimations(FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32,System.Single*,System.UInt32) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombinePartialAnimations(FFXIVClientStructs.Havok.hkQsTransformf*, System.UInt32, System.Single*, System.UInt32) + nameWithType: hkaAnimatedSkeleton.sampleAndCombinePartialAnimations(hkQsTransformf*, UInt32, Single*, UInt32) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombinePartialAnimations* + name: sampleAndCombinePartialAnimations + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombinePartialAnimations_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombinePartialAnimations + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombinePartialAnimations + nameWithType: hkaAnimatedSkeleton.sampleAndCombinePartialAnimations +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleBone(FFXIVClientStructs.Havok.hkQsTransformf*,System.Int16) + name: sampleAndCombineSingleBone(hkQsTransformf*, Int16) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineSingleBone_FFXIVClientStructs_Havok_hkQsTransformf__System_Int16_ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleBone(FFXIVClientStructs.Havok.hkQsTransformf*,System.Int16) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleBone(FFXIVClientStructs.Havok.hkQsTransformf*, System.Int16) + nameWithType: hkaAnimatedSkeleton.sampleAndCombineSingleBone(hkQsTransformf*, Int16) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleBone* + name: sampleAndCombineSingleBone + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineSingleBone_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleBone + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleBone + nameWithType: hkaAnimatedSkeleton.sampleAndCombineSingleBone +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleSlot(System.Single*,System.Int16) + name: sampleAndCombineSingleSlot(Single*, Int16) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineSingleSlot_System_Single__System_Int16_ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleSlot(System.Single*,System.Int16) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleSlot(System.Single*, System.Int16) + nameWithType: hkaAnimatedSkeleton.sampleAndCombineSingleSlot(Single*, Int16) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleSlot* + name: sampleAndCombineSingleSlot + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_sampleAndCombineSingleSlot_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleSlot + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.sampleAndCombineSingleSlot + nameWithType: hkaAnimatedSkeleton.sampleAndCombineSingleSlot +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Skeleton + name: Skeleton + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_Skeleton + commentId: F:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Skeleton + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.Skeleton + nameWithType: hkaAnimatedSkeleton.Skeleton +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.stepDeltaTime(System.Single) + name: stepDeltaTime(Single) + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_stepDeltaTime_System_Single_ + commentId: M:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.stepDeltaTime(System.Single) + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.stepDeltaTime(System.Single) + nameWithType: hkaAnimatedSkeleton.stepDeltaTime(Single) +- uid: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.stepDeltaTime* + name: stepDeltaTime + href: api/FFXIVClientStructs.Havok.hkaAnimatedSkeleton.html#FFXIVClientStructs_Havok_hkaAnimatedSkeleton_stepDeltaTime_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimatedSkeleton.stepDeltaTime + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimatedSkeleton.stepDeltaTime + nameWithType: hkaAnimatedSkeleton.stepDeltaTime +- uid: FFXIVClientStructs.Havok.hkaAnimation + name: hkaAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation + nameWithType: hkaAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType + name: hkaAnimation.AnimationType + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimation.AnimationType + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType + nameWithType: hkaAnimation.AnimationType +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.InterleavedAnimation + name: InterleavedAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html#FFXIVClientStructs_Havok_hkaAnimation_AnimationType_InterleavedAnimation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnimationType.InterleavedAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.InterleavedAnimation + nameWithType: hkaAnimation.AnimationType.InterleavedAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.MirroredAnimation + name: MirroredAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html#FFXIVClientStructs_Havok_hkaAnimation_AnimationType_MirroredAnimation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnimationType.MirroredAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.MirroredAnimation + nameWithType: hkaAnimation.AnimationType.MirroredAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.PredictiveCompressedAnimation + name: PredictiveCompressedAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html#FFXIVClientStructs_Havok_hkaAnimation_AnimationType_PredictiveCompressedAnimation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnimationType.PredictiveCompressedAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.PredictiveCompressedAnimation + nameWithType: hkaAnimation.AnimationType.PredictiveCompressedAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.QuantizedCompressedAnimation + name: QuantizedCompressedAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html#FFXIVClientStructs_Havok_hkaAnimation_AnimationType_QuantizedCompressedAnimation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnimationType.QuantizedCompressedAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.QuantizedCompressedAnimation + nameWithType: hkaAnimation.AnimationType.QuantizedCompressedAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.ReferencePoseAnimation + name: ReferencePoseAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html#FFXIVClientStructs_Havok_hkaAnimation_AnimationType_ReferencePoseAnimation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnimationType.ReferencePoseAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.ReferencePoseAnimation + nameWithType: hkaAnimation.AnimationType.ReferencePoseAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.SplineCompressedAnimation + name: SplineCompressedAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html#FFXIVClientStructs_Havok_hkaAnimation_AnimationType_SplineCompressedAnimation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnimationType.SplineCompressedAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.SplineCompressedAnimation + nameWithType: hkaAnimation.AnimationType.SplineCompressedAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.UnknownAnimation + name: UnknownAnimation + href: api/FFXIVClientStructs.Havok.hkaAnimation.AnimationType.html#FFXIVClientStructs_Havok_hkaAnimation_AnimationType_UnknownAnimation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnimationType.UnknownAnimation + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnimationType.UnknownAnimation + nameWithType: hkaAnimation.AnimationType.UnknownAnimation +- uid: FFXIVClientStructs.Havok.hkaAnimation.AnnotationTracks + name: AnnotationTracks + href: api/FFXIVClientStructs.Havok.hkaAnimation.html#FFXIVClientStructs_Havok_hkaAnimation_AnnotationTracks + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.AnnotationTracks + fullName: FFXIVClientStructs.Havok.hkaAnimation.AnnotationTracks + nameWithType: hkaAnimation.AnnotationTracks +- uid: FFXIVClientStructs.Havok.hkaAnimation.DataChunk + name: hkaAnimation.DataChunk + href: api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimation.DataChunk + fullName: FFXIVClientStructs.Havok.hkaAnimation.DataChunk + nameWithType: hkaAnimation.DataChunk +- uid: FFXIVClientStructs.Havok.hkaAnimation.DataChunk.Data + name: Data + href: api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html#FFXIVClientStructs_Havok_hkaAnimation_DataChunk_Data + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.DataChunk.Data + fullName: FFXIVClientStructs.Havok.hkaAnimation.DataChunk.Data + nameWithType: hkaAnimation.DataChunk.Data +- uid: FFXIVClientStructs.Havok.hkaAnimation.DataChunk.Size + name: Size + href: api/FFXIVClientStructs.Havok.hkaAnimation.DataChunk.html#FFXIVClientStructs_Havok_hkaAnimation_DataChunk_Size + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.DataChunk.Size + fullName: FFXIVClientStructs.Havok.hkaAnimation.DataChunk.Size + nameWithType: hkaAnimation.DataChunk.Size +- uid: FFXIVClientStructs.Havok.hkaAnimation.Duration + name: Duration + href: api/FFXIVClientStructs.Havok.hkaAnimation.html#FFXIVClientStructs_Havok_hkaAnimation_Duration + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.Duration + fullName: FFXIVClientStructs.Havok.hkaAnimation.Duration + nameWithType: hkaAnimation.Duration +- uid: FFXIVClientStructs.Havok.hkaAnimation.ExtractedMotion + name: ExtractedMotion + href: api/FFXIVClientStructs.Havok.hkaAnimation.html#FFXIVClientStructs_Havok_hkaAnimation_ExtractedMotion + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.ExtractedMotion + fullName: FFXIVClientStructs.Havok.hkaAnimation.ExtractedMotion + nameWithType: hkaAnimation.ExtractedMotion +- uid: FFXIVClientStructs.Havok.hkaAnimation.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaAnimation.html#FFXIVClientStructs_Havok_hkaAnimation_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaAnimation.hkReferencedObject + nameWithType: hkaAnimation.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaAnimation.NumberOfFloatTracks + name: NumberOfFloatTracks + href: api/FFXIVClientStructs.Havok.hkaAnimation.html#FFXIVClientStructs_Havok_hkaAnimation_NumberOfFloatTracks + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.NumberOfFloatTracks + fullName: FFXIVClientStructs.Havok.hkaAnimation.NumberOfFloatTracks + nameWithType: hkaAnimation.NumberOfFloatTracks +- uid: FFXIVClientStructs.Havok.hkaAnimation.NumberOfTransformTracks + name: NumberOfTransformTracks + href: api/FFXIVClientStructs.Havok.hkaAnimation.html#FFXIVClientStructs_Havok_hkaAnimation_NumberOfTransformTracks + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.NumberOfTransformTracks + fullName: FFXIVClientStructs.Havok.hkaAnimation.NumberOfTransformTracks + nameWithType: hkaAnimation.NumberOfTransformTracks +- uid: FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation + name: hkaAnimation.TrackAnnotation + href: api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation + fullName: FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation + nameWithType: hkaAnimation.TrackAnnotation +- uid: FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.Annotation + name: Annotation + href: api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html#FFXIVClientStructs_Havok_hkaAnimation_TrackAnnotation_Annotation + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.Annotation + fullName: FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.Annotation + nameWithType: hkaAnimation.TrackAnnotation.Annotation +- uid: FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.TrackId + name: TrackId + href: api/FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.html#FFXIVClientStructs_Havok_hkaAnimation_TrackAnnotation_TrackId + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.TrackId + fullName: FFXIVClientStructs.Havok.hkaAnimation.TrackAnnotation.TrackId + nameWithType: hkaAnimation.TrackAnnotation.TrackId +- uid: FFXIVClientStructs.Havok.hkaAnimation.Type + name: Type + href: api/FFXIVClientStructs.Havok.hkaAnimation.html#FFXIVClientStructs_Havok_hkaAnimation_Type + commentId: F:FFXIVClientStructs.Havok.hkaAnimation.Type + fullName: FFXIVClientStructs.Havok.hkaAnimation.Type + nameWithType: hkaAnimation.Type +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding + name: hkaAnimationBinding + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimationBinding + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding + nameWithType: hkaAnimationBinding +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.Animation + name: Animation + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html#FFXIVClientStructs_Havok_hkaAnimationBinding_Animation + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.Animation + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.Animation + nameWithType: hkaAnimationBinding.Animation +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHint + name: BlendHint + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html#FFXIVClientStructs_Havok_hkaAnimationBinding_BlendHint + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHint + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHint + nameWithType: hkaAnimationBinding.BlendHint +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum + name: hkaAnimationBinding.BlendHintEnum + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum + nameWithType: hkaAnimationBinding.BlendHintEnum +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.Additive + name: Additive + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html#FFXIVClientStructs_Havok_hkaAnimationBinding_BlendHintEnum_Additive + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.Additive + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.Additive + nameWithType: hkaAnimationBinding.BlendHintEnum.Additive +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.AdditiveDeprecated + name: AdditiveDeprecated + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html#FFXIVClientStructs_Havok_hkaAnimationBinding_BlendHintEnum_AdditiveDeprecated + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.AdditiveDeprecated + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.AdditiveDeprecated + nameWithType: hkaAnimationBinding.BlendHintEnum.AdditiveDeprecated +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.Normal + name: Normal + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.html#FFXIVClientStructs_Havok_hkaAnimationBinding_BlendHintEnum_Normal + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.Normal + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.BlendHintEnum.Normal + nameWithType: hkaAnimationBinding.BlendHintEnum.Normal +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct + name: hkaAnimationBinding.DefaultStruct + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct + nameWithType: hkaAnimationBinding.DefaultStruct +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.BlendHint + name: BlendHint + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html#FFXIVClientStructs_Havok_hkaAnimationBinding_DefaultStruct_BlendHint + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.BlendHint + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.BlendHint + nameWithType: hkaAnimationBinding.DefaultStruct.BlendHint +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.DefaultOffsets + name: DefaultOffsets + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.html#FFXIVClientStructs_Havok_hkaAnimationBinding_DefaultStruct_DefaultOffsets + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.DefaultOffsets + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.DefaultStruct.DefaultOffsets + nameWithType: hkaAnimationBinding.DefaultStruct.DefaultOffsets +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.FloatTrackToFloatSlotIndices + name: FloatTrackToFloatSlotIndices + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html#FFXIVClientStructs_Havok_hkaAnimationBinding_FloatTrackToFloatSlotIndices + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.FloatTrackToFloatSlotIndices + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.FloatTrackToFloatSlotIndices + nameWithType: hkaAnimationBinding.FloatTrackToFloatSlotIndices +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html#FFXIVClientStructs_Havok_hkaAnimationBinding_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.hkReferencedObject + nameWithType: hkaAnimationBinding.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.OriginalSkeletonName + name: OriginalSkeletonName + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html#FFXIVClientStructs_Havok_hkaAnimationBinding_OriginalSkeletonName + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.OriginalSkeletonName + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.OriginalSkeletonName + nameWithType: hkaAnimationBinding.OriginalSkeletonName +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.PartitionIndices + name: PartitionIndices + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html#FFXIVClientStructs_Havok_hkaAnimationBinding_PartitionIndices + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.PartitionIndices + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.PartitionIndices + nameWithType: hkaAnimationBinding.PartitionIndices +- uid: FFXIVClientStructs.Havok.hkaAnimationBinding.TransformTrackToBoneIndices + name: TransformTrackToBoneIndices + href: api/FFXIVClientStructs.Havok.hkaAnimationBinding.html#FFXIVClientStructs_Havok_hkaAnimationBinding_TransformTrackToBoneIndices + commentId: F:FFXIVClientStructs.Havok.hkaAnimationBinding.TransformTrackToBoneIndices + fullName: FFXIVClientStructs.Havok.hkaAnimationBinding.TransformTrackToBoneIndices + nameWithType: hkaAnimationBinding.TransformTrackToBoneIndices +- uid: FFXIVClientStructs.Havok.hkaAnimationContainer + name: hkaAnimationContainer + href: api/FFXIVClientStructs.Havok.hkaAnimationContainer.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimationContainer + fullName: FFXIVClientStructs.Havok.hkaAnimationContainer + nameWithType: hkaAnimationContainer +- uid: FFXIVClientStructs.Havok.hkaAnimationContainer.Animations + name: Animations + href: api/FFXIVClientStructs.Havok.hkaAnimationContainer.html#FFXIVClientStructs_Havok_hkaAnimationContainer_Animations + commentId: F:FFXIVClientStructs.Havok.hkaAnimationContainer.Animations + fullName: FFXIVClientStructs.Havok.hkaAnimationContainer.Animations + nameWithType: hkaAnimationContainer.Animations +- uid: FFXIVClientStructs.Havok.hkaAnimationContainer.Bindings + name: Bindings + href: api/FFXIVClientStructs.Havok.hkaAnimationContainer.html#FFXIVClientStructs_Havok_hkaAnimationContainer_Bindings + commentId: F:FFXIVClientStructs.Havok.hkaAnimationContainer.Bindings + fullName: FFXIVClientStructs.Havok.hkaAnimationContainer.Bindings + nameWithType: hkaAnimationContainer.Bindings +- uid: FFXIVClientStructs.Havok.hkaAnimationContainer.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaAnimationContainer.html#FFXIVClientStructs_Havok_hkaAnimationContainer_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaAnimationContainer.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaAnimationContainer.hkReferencedObject + nameWithType: hkaAnimationContainer.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaAnimationContainer.Skeletons + name: Skeletons + href: api/FFXIVClientStructs.Havok.hkaAnimationContainer.html#FFXIVClientStructs_Havok_hkaAnimationContainer_Skeletons + commentId: F:FFXIVClientStructs.Havok.hkaAnimationContainer.Skeletons + fullName: FFXIVClientStructs.Havok.hkaAnimationContainer.Skeletons + nameWithType: hkaAnimationContainer.Skeletons +- uid: FFXIVClientStructs.Havok.hkaAnimationControl + name: hkaAnimationControl + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimationControl + fullName: FFXIVClientStructs.Havok.hkaAnimationControl + nameWithType: hkaAnimationControl +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.Binding + name: Binding + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_Binding + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.Binding + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.Binding + nameWithType: hkaAnimationControl.Binding +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.Ctor1(FFXIVClientStructs.Havok.hkaAnimationBinding*) + name: Ctor1(hkaAnimationBinding*) + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_Ctor1_FFXIVClientStructs_Havok_hkaAnimationBinding__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimationControl.Ctor1(FFXIVClientStructs.Havok.hkaAnimationBinding*) + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.Ctor1(FFXIVClientStructs.Havok.hkaAnimationBinding*) + nameWithType: hkaAnimationControl.Ctor1(hkaAnimationBinding*) +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.Ctor1* + name: Ctor1 + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_Ctor1_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimationControl.Ctor1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.Ctor1 + nameWithType: hkaAnimationControl.Ctor1 +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.FloatTrackWeights + name: FloatTrackWeights + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_FloatTrackWeights + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.FloatTrackWeights + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.FloatTrackWeights + nameWithType: hkaAnimationControl.FloatTrackWeights +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.hkReferencedObject + nameWithType: hkaAnimationControl.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.Listeners + name: Listeners + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_Listeners + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.Listeners + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.Listeners + nameWithType: hkaAnimationControl.Listeners +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.LocalTime + name: LocalTime + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_LocalTime + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.LocalTime + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.LocalTime + nameWithType: hkaAnimationControl.LocalTime +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.MotionTrackWeight + name: MotionTrackWeight + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_MotionTrackWeight + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.MotionTrackWeight + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.MotionTrackWeight + nameWithType: hkaAnimationControl.MotionTrackWeight +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.RemoveAnimationControlListener(FFXIVClientStructs.Havok.hkaAnimationControlListener*) + name: RemoveAnimationControlListener(hkaAnimationControlListener*) + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_RemoveAnimationControlListener_FFXIVClientStructs_Havok_hkaAnimationControlListener__ + commentId: M:FFXIVClientStructs.Havok.hkaAnimationControl.RemoveAnimationControlListener(FFXIVClientStructs.Havok.hkaAnimationControlListener*) + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.RemoveAnimationControlListener(FFXIVClientStructs.Havok.hkaAnimationControlListener*) + nameWithType: hkaAnimationControl.RemoveAnimationControlListener(hkaAnimationControlListener*) +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.RemoveAnimationControlListener* + name: RemoveAnimationControlListener + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_RemoveAnimationControlListener_ + commentId: Overload:FFXIVClientStructs.Havok.hkaAnimationControl.RemoveAnimationControlListener + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.RemoveAnimationControlListener + nameWithType: hkaAnimationControl.RemoveAnimationControlListener +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.TransformTrackWeights + name: TransformTrackWeights + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_TransformTrackWeights + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.TransformTrackWeights + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.TransformTrackWeights + nameWithType: hkaAnimationControl.TransformTrackWeights +- uid: FFXIVClientStructs.Havok.hkaAnimationControl.Weight + name: Weight + href: api/FFXIVClientStructs.Havok.hkaAnimationControl.html#FFXIVClientStructs_Havok_hkaAnimationControl_Weight + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControl.Weight + fullName: FFXIVClientStructs.Havok.hkaAnimationControl.Weight + nameWithType: hkaAnimationControl.Weight +- uid: FFXIVClientStructs.Havok.hkaAnimationControlListener + name: hkaAnimationControlListener + href: api/FFXIVClientStructs.Havok.hkaAnimationControlListener.html + commentId: T:FFXIVClientStructs.Havok.hkaAnimationControlListener + fullName: FFXIVClientStructs.Havok.hkaAnimationControlListener + nameWithType: hkaAnimationControlListener +- uid: FFXIVClientStructs.Havok.hkaAnimationControlListener.vtbl + name: vtbl + href: api/FFXIVClientStructs.Havok.hkaAnimationControlListener.html#FFXIVClientStructs_Havok_hkaAnimationControlListener_vtbl + commentId: F:FFXIVClientStructs.Havok.hkaAnimationControlListener.vtbl + fullName: FFXIVClientStructs.Havok.hkaAnimationControlListener.vtbl + nameWithType: hkaAnimationControlListener.vtbl +- uid: FFXIVClientStructs.Havok.hkaAnnotationTrack + name: hkaAnnotationTrack + href: api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html + commentId: T:FFXIVClientStructs.Havok.hkaAnnotationTrack + fullName: FFXIVClientStructs.Havok.hkaAnnotationTrack + nameWithType: hkaAnnotationTrack +- uid: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation + name: hkaAnnotationTrack.Annotation + href: api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html + commentId: T:FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation + fullName: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation + nameWithType: hkaAnnotationTrack.Annotation +- uid: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.Text + name: Text + href: api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html#FFXIVClientStructs_Havok_hkaAnnotationTrack_Annotation_Text + commentId: F:FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.Text + fullName: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.Text + nameWithType: hkaAnnotationTrack.Annotation.Text +- uid: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.Time + name: Time + href: api/FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.html#FFXIVClientStructs_Havok_hkaAnnotationTrack_Annotation_Time + commentId: F:FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.Time + fullName: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotation.Time + nameWithType: hkaAnnotationTrack.Annotation.Time +- uid: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotations + name: Annotations + href: api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html#FFXIVClientStructs_Havok_hkaAnnotationTrack_Annotations + commentId: F:FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotations + fullName: FFXIVClientStructs.Havok.hkaAnnotationTrack.Annotations + nameWithType: hkaAnnotationTrack.Annotations +- uid: FFXIVClientStructs.Havok.hkaAnnotationTrack.TrackName + name: TrackName + href: api/FFXIVClientStructs.Havok.hkaAnnotationTrack.html#FFXIVClientStructs_Havok_hkaAnnotationTrack_TrackName + commentId: F:FFXIVClientStructs.Havok.hkaAnnotationTrack.TrackName + fullName: FFXIVClientStructs.Havok.hkaAnnotationTrack.TrackName + nameWithType: hkaAnnotationTrack.TrackName +- uid: FFXIVClientStructs.Havok.hkaBone + name: hkaBone + href: api/FFXIVClientStructs.Havok.hkaBone.html + commentId: T:FFXIVClientStructs.Havok.hkaBone + fullName: FFXIVClientStructs.Havok.hkaBone + nameWithType: hkaBone +- uid: FFXIVClientStructs.Havok.hkaBone.LockTranslation + name: LockTranslation + href: api/FFXIVClientStructs.Havok.hkaBone.html#FFXIVClientStructs_Havok_hkaBone_LockTranslation + commentId: F:FFXIVClientStructs.Havok.hkaBone.LockTranslation + fullName: FFXIVClientStructs.Havok.hkaBone.LockTranslation + nameWithType: hkaBone.LockTranslation +- uid: FFXIVClientStructs.Havok.hkaBone.Name + name: Name + href: api/FFXIVClientStructs.Havok.hkaBone.html#FFXIVClientStructs_Havok_hkaBone_Name + commentId: F:FFXIVClientStructs.Havok.hkaBone.Name + fullName: FFXIVClientStructs.Havok.hkaBone.Name + nameWithType: hkaBone.Name +- uid: FFXIVClientStructs.Havok.hkaBoneAttachment + name: hkaBoneAttachment + href: api/FFXIVClientStructs.Havok.hkaBoneAttachment.html + commentId: T:FFXIVClientStructs.Havok.hkaBoneAttachment + fullName: FFXIVClientStructs.Havok.hkaBoneAttachment + nameWithType: hkaBoneAttachment +- uid: FFXIVClientStructs.Havok.hkaBoneAttachment.Attachment + name: Attachment + href: api/FFXIVClientStructs.Havok.hkaBoneAttachment.html#FFXIVClientStructs_Havok_hkaBoneAttachment_Attachment + commentId: F:FFXIVClientStructs.Havok.hkaBoneAttachment.Attachment + fullName: FFXIVClientStructs.Havok.hkaBoneAttachment.Attachment + nameWithType: hkaBoneAttachment.Attachment +- uid: FFXIVClientStructs.Havok.hkaBoneAttachment.BoneFromAttachment + name: BoneFromAttachment + href: api/FFXIVClientStructs.Havok.hkaBoneAttachment.html#FFXIVClientStructs_Havok_hkaBoneAttachment_BoneFromAttachment + commentId: F:FFXIVClientStructs.Havok.hkaBoneAttachment.BoneFromAttachment + fullName: FFXIVClientStructs.Havok.hkaBoneAttachment.BoneFromAttachment + nameWithType: hkaBoneAttachment.BoneFromAttachment +- uid: FFXIVClientStructs.Havok.hkaBoneAttachment.BoneIndex + name: BoneIndex + href: api/FFXIVClientStructs.Havok.hkaBoneAttachment.html#FFXIVClientStructs_Havok_hkaBoneAttachment_BoneIndex + commentId: F:FFXIVClientStructs.Havok.hkaBoneAttachment.BoneIndex + fullName: FFXIVClientStructs.Havok.hkaBoneAttachment.BoneIndex + nameWithType: hkaBoneAttachment.BoneIndex +- uid: FFXIVClientStructs.Havok.hkaBoneAttachment.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaBoneAttachment.html#FFXIVClientStructs_Havok_hkaBoneAttachment_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaBoneAttachment.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaBoneAttachment.hkReferencedObject + nameWithType: hkaBoneAttachment.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaBoneAttachment.Name + name: Name + href: api/FFXIVClientStructs.Havok.hkaBoneAttachment.html#FFXIVClientStructs_Havok_hkaBoneAttachment_Name + commentId: F:FFXIVClientStructs.Havok.hkaBoneAttachment.Name + fullName: FFXIVClientStructs.Havok.hkaBoneAttachment.Name + nameWithType: hkaBoneAttachment.Name +- uid: FFXIVClientStructs.Havok.hkaBoneAttachment.OriginalSkeletonName + name: OriginalSkeletonName + href: api/FFXIVClientStructs.Havok.hkaBoneAttachment.html#FFXIVClientStructs_Havok_hkaBoneAttachment_OriginalSkeletonName + commentId: F:FFXIVClientStructs.Havok.hkaBoneAttachment.OriginalSkeletonName + fullName: FFXIVClientStructs.Havok.hkaBoneAttachment.OriginalSkeletonName + nameWithType: hkaBoneAttachment.OriginalSkeletonName +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl + name: hkaDefaultAnimationControl + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html + commentId: T:FFXIVClientStructs.Havok.hkaDefaultAnimationControl + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl + nameWithType: hkaDefaultAnimationControl +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.CropEndAmountLocalTime + name: CropEndAmountLocalTime + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_CropEndAmountLocalTime + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.CropEndAmountLocalTime + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.CropEndAmountLocalTime + nameWithType: hkaDefaultAnimationControl.CropEndAmountLocalTime +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.CropStartAmountLocalTime + name: CropStartAmountLocalTime + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_CropStartAmountLocalTime + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.CropStartAmountLocalTime + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.CropStartAmountLocalTime + nameWithType: hkaDefaultAnimationControl.CropStartAmountLocalTime +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Ctor1(FFXIVClientStructs.Havok.hkaDefaultAnimationControl*) + name: Ctor1(hkaDefaultAnimationControl*) + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_Ctor1_FFXIVClientStructs_Havok_hkaDefaultAnimationControl__ + commentId: M:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Ctor1(FFXIVClientStructs.Havok.hkaDefaultAnimationControl*) + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Ctor1(FFXIVClientStructs.Havok.hkaDefaultAnimationControl*) + nameWithType: hkaDefaultAnimationControl.Ctor1(hkaDefaultAnimationControl*) +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Ctor1* + name: Ctor1 + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_Ctor1_ + commentId: Overload:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Ctor1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Ctor1 + nameWithType: hkaDefaultAnimationControl.Ctor1 +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.DefaultListeners + name: DefaultListeners + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_DefaultListeners + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.DefaultListeners + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.DefaultListeners + nameWithType: hkaDefaultAnimationControl.DefaultListeners +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseInCurve + name: EaseInCurve + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseInCurve + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseInCurve + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseInCurve + nameWithType: hkaDefaultAnimationControl.EaseInCurve +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseInvDuration + name: EaseInvDuration + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseInvDuration + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseInvDuration + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseInvDuration + nameWithType: hkaDefaultAnimationControl.EaseInvDuration +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseOutCurve + name: EaseOutCurve + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseOutCurve + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseOutCurve + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseOutCurve + nameWithType: hkaDefaultAnimationControl.EaseOutCurve +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatus + name: EaseStatus + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseStatus + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatus + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatus + nameWithType: hkaDefaultAnimationControl.EaseStatus +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum + name: hkaDefaultAnimationControl.EaseStatusEnum + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html + commentId: T:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum + nameWithType: hkaDefaultAnimationControl.EaseStatusEnum +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasedIn + name: EasedIn + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseStatusEnum_EasedIn + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasedIn + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasedIn + nameWithType: hkaDefaultAnimationControl.EaseStatusEnum.EasedIn +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasedOut + name: EasedOut + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseStatusEnum_EasedOut + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasedOut + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasedOut + nameWithType: hkaDefaultAnimationControl.EaseStatusEnum.EasedOut +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasingIn + name: EasingIn + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseStatusEnum_EasingIn + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasingIn + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasingIn + nameWithType: hkaDefaultAnimationControl.EaseStatusEnum.EasingIn +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasingOut + name: EasingOut + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseStatusEnum_EasingOut + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasingOut + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseStatusEnum.EasingOut + nameWithType: hkaDefaultAnimationControl.EaseStatusEnum.EasingOut +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseT + name: EaseT + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_EaseT + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseT + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.EaseT + nameWithType: hkaDefaultAnimationControl.EaseT +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaAnimationControl + name: hkaAnimationControl + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_hkaAnimationControl + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaAnimationControl + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaAnimationControl + nameWithType: hkaDefaultAnimationControl.hkaAnimationControl +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener + name: hkaDefaultAnimationControl.hkaDefaultAnimationControlListener + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.html + commentId: T:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlListener +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.vtbl + name: vtbl + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_hkaDefaultAnimationControlListener_vtbl + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.vtbl + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.vtbl + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlListener.vtbl +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData + name: hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html + commentId: T:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstBoneToTrackIndices + name: DstBoneToTrackIndices + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_hkaDefaultAnimationControlMapperData_DstBoneToTrackIndices + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstBoneToTrackIndices + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstBoneToTrackIndices + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstBoneToTrackIndices +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstTrackToBoneIndices + name: DstTrackToBoneIndices + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_hkaDefaultAnimationControlMapperData_DstTrackToBoneIndices + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstTrackToBoneIndices + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstTrackToBoneIndices + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.DstTrackToBoneIndices +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_hkaDefaultAnimationControlMapperData_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.hkReferencedObject + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.Mapper + name: Mapper + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_hkaDefaultAnimationControlMapperData_Mapper + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.Mapper + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.Mapper + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.Mapper +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.SrcBoneToTrackIndices + name: SrcBoneToTrackIndices + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_hkaDefaultAnimationControlMapperData_SrcBoneToTrackIndices + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.SrcBoneToTrackIndices + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.SrcBoneToTrackIndices + nameWithType: hkaDefaultAnimationControl.hkaDefaultAnimationControlMapperData.SrcBoneToTrackIndices +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Mapper + name: Mapper + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_Mapper + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Mapper + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.Mapper + nameWithType: hkaDefaultAnimationControl.Mapper +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.MasterWeight + name: MasterWeight + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_MasterWeight + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.MasterWeight + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.MasterWeight + nameWithType: hkaDefaultAnimationControl.MasterWeight +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.MaxCycles + name: MaxCycles + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_MaxCycles + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.MaxCycles + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.MaxCycles + nameWithType: hkaDefaultAnimationControl.MaxCycles +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.OverflowCount + name: OverflowCount + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_OverflowCount + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.OverflowCount + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.OverflowCount + nameWithType: hkaDefaultAnimationControl.OverflowCount +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.PlaybackSpeed + name: PlaybackSpeed + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_PlaybackSpeed + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.PlaybackSpeed + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.PlaybackSpeed + nameWithType: hkaDefaultAnimationControl.PlaybackSpeed +- uid: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.UnderflowCount + name: UnderflowCount + href: api/FFXIVClientStructs.Havok.hkaDefaultAnimationControl.html#FFXIVClientStructs_Havok_hkaDefaultAnimationControl_UnderflowCount + commentId: F:FFXIVClientStructs.Havok.hkaDefaultAnimationControl.UnderflowCount + fullName: FFXIVClientStructs.Havok.hkaDefaultAnimationControl.UnderflowCount + nameWithType: hkaDefaultAnimationControl.UnderflowCount +- uid: FFXIVClientStructs.Havok.hkaJobDoneNotifier + name: hkaJobDoneNotifier + href: api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html + commentId: T:FFXIVClientStructs.Havok.hkaJobDoneNotifier + fullName: FFXIVClientStructs.Havok.hkaJobDoneNotifier + nameWithType: hkaJobDoneNotifier +- uid: FFXIVClientStructs.Havok.hkaJobDoneNotifier.Flag + name: Flag + href: api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html#FFXIVClientStructs_Havok_hkaJobDoneNotifier_Flag + commentId: F:FFXIVClientStructs.Havok.hkaJobDoneNotifier.Flag + fullName: FFXIVClientStructs.Havok.hkaJobDoneNotifier.Flag + nameWithType: hkaJobDoneNotifier.Flag +- uid: FFXIVClientStructs.Havok.hkaJobDoneNotifier.hkSemaphore + name: hkSemaphore + href: api/FFXIVClientStructs.Havok.hkaJobDoneNotifier.html#FFXIVClientStructs_Havok_hkaJobDoneNotifier_hkSemaphore + commentId: F:FFXIVClientStructs.Havok.hkaJobDoneNotifier.hkSemaphore + fullName: FFXIVClientStructs.Havok.hkaJobDoneNotifier.hkSemaphore + nameWithType: hkaJobDoneNotifier.hkSemaphore +- uid: FFXIVClientStructs.Havok.hkaMeshBinding + name: hkaMeshBinding + href: api/FFXIVClientStructs.Havok.hkaMeshBinding.html + commentId: T:FFXIVClientStructs.Havok.hkaMeshBinding + fullName: FFXIVClientStructs.Havok.hkaMeshBinding + nameWithType: hkaMeshBinding +- uid: FFXIVClientStructs.Havok.hkaMeshBinding.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaMeshBinding.html#FFXIVClientStructs_Havok_hkaMeshBinding_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaMeshBinding.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaMeshBinding.hkReferencedObject + nameWithType: hkaMeshBinding.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaMeshBinding.Mapping + name: hkaMeshBinding.Mapping + href: api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.html + commentId: T:FFXIVClientStructs.Havok.hkaMeshBinding.Mapping + fullName: FFXIVClientStructs.Havok.hkaMeshBinding.Mapping + nameWithType: hkaMeshBinding.Mapping +- uid: FFXIVClientStructs.Havok.hkaMeshBinding.Mapping._Mapping + name: _Mapping + href: api/FFXIVClientStructs.Havok.hkaMeshBinding.Mapping.html#FFXIVClientStructs_Havok_hkaMeshBinding_Mapping__Mapping + commentId: F:FFXIVClientStructs.Havok.hkaMeshBinding.Mapping._Mapping + fullName: FFXIVClientStructs.Havok.hkaMeshBinding.Mapping._Mapping + nameWithType: hkaMeshBinding.Mapping._Mapping +- uid: FFXIVClientStructs.Havok.hkaPose + name: hkaPose + href: api/FFXIVClientStructs.Havok.hkaPose.html + commentId: T:FFXIVClientStructs.Havok.hkaPose + fullName: FFXIVClientStructs.Havok.hkaPose + nameWithType: hkaPose +- uid: FFXIVClientStructs.Havok.hkaPose.AccessBoneLocalSpace(System.Int32) + name: AccessBoneLocalSpace(Int32) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessBoneLocalSpace_System_Int32_ + commentId: M:FFXIVClientStructs.Havok.hkaPose.AccessBoneLocalSpace(System.Int32) + fullName: FFXIVClientStructs.Havok.hkaPose.AccessBoneLocalSpace(System.Int32) + nameWithType: hkaPose.AccessBoneLocalSpace(Int32) +- uid: FFXIVClientStructs.Havok.hkaPose.AccessBoneLocalSpace* + name: AccessBoneLocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessBoneLocalSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.AccessBoneLocalSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.AccessBoneLocalSpace + nameWithType: hkaPose.AccessBoneLocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.AccessBoneModelSpace(System.Int32,FFXIVClientStructs.Havok.hkaPose.PropagateOrNot) + name: AccessBoneModelSpace(Int32, hkaPose.PropagateOrNot) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessBoneModelSpace_System_Int32_FFXIVClientStructs_Havok_hkaPose_PropagateOrNot_ + commentId: M:FFXIVClientStructs.Havok.hkaPose.AccessBoneModelSpace(System.Int32,FFXIVClientStructs.Havok.hkaPose.PropagateOrNot) + fullName: FFXIVClientStructs.Havok.hkaPose.AccessBoneModelSpace(System.Int32, FFXIVClientStructs.Havok.hkaPose.PropagateOrNot) + nameWithType: hkaPose.AccessBoneModelSpace(Int32, hkaPose.PropagateOrNot) +- uid: FFXIVClientStructs.Havok.hkaPose.AccessBoneModelSpace* + name: AccessBoneModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessBoneModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.AccessBoneModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.AccessBoneModelSpace + nameWithType: hkaPose.AccessBoneModelSpace +- uid: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseLocalSpace + name: AccessSyncedPoseLocalSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessSyncedPoseLocalSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseLocalSpace + fullName: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseLocalSpace() + nameWithType: hkaPose.AccessSyncedPoseLocalSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseLocalSpace* + name: AccessSyncedPoseLocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessSyncedPoseLocalSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseLocalSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseLocalSpace + nameWithType: hkaPose.AccessSyncedPoseLocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseModelSpace + name: AccessSyncedPoseModelSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessSyncedPoseModelSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseModelSpace + fullName: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseModelSpace() + nameWithType: hkaPose.AccessSyncedPoseModelSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseModelSpace* + name: AccessSyncedPoseModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessSyncedPoseModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.AccessSyncedPoseModelSpace + nameWithType: hkaPose.AccessSyncedPoseModelSpace +- uid: FFXIVClientStructs.Havok.hkaPose.AccessUnsyncedPoseLocalSpace + name: AccessUnsyncedPoseLocalSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessUnsyncedPoseLocalSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.AccessUnsyncedPoseLocalSpace + fullName: FFXIVClientStructs.Havok.hkaPose.AccessUnsyncedPoseLocalSpace() + nameWithType: hkaPose.AccessUnsyncedPoseLocalSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.AccessUnsyncedPoseLocalSpace* + name: AccessUnsyncedPoseLocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_AccessUnsyncedPoseLocalSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.AccessUnsyncedPoseLocalSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.AccessUnsyncedPoseLocalSpace + nameWithType: hkaPose.AccessUnsyncedPoseLocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.BoneFlag + name: hkaPose.BoneFlag + href: api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html + commentId: T:FFXIVClientStructs.Havok.hkaPose.BoneFlag + fullName: FFXIVClientStructs.Havok.hkaPose.BoneFlag + nameWithType: hkaPose.BoneFlag +- uid: FFXIVClientStructs.Havok.hkaPose.BoneFlag.BoneLocalDirty + name: BoneLocalDirty + href: api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html#FFXIVClientStructs_Havok_hkaPose_BoneFlag_BoneLocalDirty + commentId: F:FFXIVClientStructs.Havok.hkaPose.BoneFlag.BoneLocalDirty + fullName: FFXIVClientStructs.Havok.hkaPose.BoneFlag.BoneLocalDirty + nameWithType: hkaPose.BoneFlag.BoneLocalDirty +- uid: FFXIVClientStructs.Havok.hkaPose.BoneFlag.BoneModelDirty + name: BoneModelDirty + href: api/FFXIVClientStructs.Havok.hkaPose.BoneFlag.html#FFXIVClientStructs_Havok_hkaPose_BoneFlag_BoneModelDirty + commentId: F:FFXIVClientStructs.Havok.hkaPose.BoneFlag.BoneModelDirty + fullName: FFXIVClientStructs.Havok.hkaPose.BoneFlag.BoneModelDirty + nameWithType: hkaPose.BoneFlag.BoneModelDirty +- uid: FFXIVClientStructs.Havok.hkaPose.BoneFlags + name: BoneFlags + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_BoneFlags + commentId: F:FFXIVClientStructs.Havok.hkaPose.BoneFlags + fullName: FFXIVClientStructs.Havok.hkaPose.BoneFlags + nameWithType: hkaPose.BoneFlags +- uid: FFXIVClientStructs.Havok.hkaPose.CalculateBoneModelSpace(System.Int32) + name: CalculateBoneModelSpace(Int32) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_CalculateBoneModelSpace_System_Int32_ + commentId: M:FFXIVClientStructs.Havok.hkaPose.CalculateBoneModelSpace(System.Int32) + fullName: FFXIVClientStructs.Havok.hkaPose.CalculateBoneModelSpace(System.Int32) + nameWithType: hkaPose.CalculateBoneModelSpace(Int32) +- uid: FFXIVClientStructs.Havok.hkaPose.CalculateBoneModelSpace* + name: CalculateBoneModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_CalculateBoneModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.CalculateBoneModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.CalculateBoneModelSpace + nameWithType: hkaPose.CalculateBoneModelSpace +- uid: FFXIVClientStructs.Havok.hkaPose.CheckPoseTransformsValidity + name: CheckPoseTransformsValidity() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_CheckPoseTransformsValidity + commentId: M:FFXIVClientStructs.Havok.hkaPose.CheckPoseTransformsValidity + fullName: FFXIVClientStructs.Havok.hkaPose.CheckPoseTransformsValidity() + nameWithType: hkaPose.CheckPoseTransformsValidity() +- uid: FFXIVClientStructs.Havok.hkaPose.CheckPoseTransformsValidity* + name: CheckPoseTransformsValidity + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_CheckPoseTransformsValidity_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.CheckPoseTransformsValidity + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.CheckPoseTransformsValidity + nameWithType: hkaPose.CheckPoseTransformsValidity +- uid: FFXIVClientStructs.Havok.hkaPose.CheckPoseValidity + name: CheckPoseValidity() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_CheckPoseValidity + commentId: M:FFXIVClientStructs.Havok.hkaPose.CheckPoseValidity + fullName: FFXIVClientStructs.Havok.hkaPose.CheckPoseValidity() + nameWithType: hkaPose.CheckPoseValidity() +- uid: FFXIVClientStructs.Havok.hkaPose.CheckPoseValidity* + name: CheckPoseValidity + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_CheckPoseValidity_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.CheckPoseValidity + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.CheckPoseValidity + nameWithType: hkaPose.CheckPoseValidity +- uid: FFXIVClientStructs.Havok.hkaPose.Ctor1(FFXIVClientStructs.Havok.hkaPose.PoseSpace,FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name: Ctor1(hkaPose.PoseSpace, hkaSkeleton*, hkArray*) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_Ctor1_FFXIVClientStructs_Havok_hkaPose_PoseSpace_FFXIVClientStructs_Havok_hkaSkeleton__FFXIVClientStructs_Havok_hkArray_FFXIVClientStructs_Havok_hkQsTransformf___ + commentId: M:FFXIVClientStructs.Havok.hkaPose.Ctor1(FFXIVClientStructs.Havok.hkaPose.PoseSpace,FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name.vb: Ctor1(hkaPose.PoseSpace, hkaSkeleton*, hkArray(Of hkQsTransformf)*) + fullName: FFXIVClientStructs.Havok.hkaPose.Ctor1(FFXIVClientStructs.Havok.hkaPose.PoseSpace, FFXIVClientStructs.Havok.hkaSkeleton*, FFXIVClientStructs.Havok.hkArray*) + fullName.vb: FFXIVClientStructs.Havok.hkaPose.Ctor1(FFXIVClientStructs.Havok.hkaPose.PoseSpace, FFXIVClientStructs.Havok.hkaSkeleton*, FFXIVClientStructs.Havok.hkArray(Of FFXIVClientStructs.Havok.hkQsTransformf)*) + nameWithType: hkaPose.Ctor1(hkaPose.PoseSpace, hkaSkeleton*, hkArray*) + nameWithType.vb: hkaPose.Ctor1(hkaPose.PoseSpace, hkaSkeleton*, hkArray(Of hkQsTransformf)*) +- uid: FFXIVClientStructs.Havok.hkaPose.Ctor1* + name: Ctor1 + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_Ctor1_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.Ctor1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.Ctor1 + nameWithType: hkaPose.Ctor1 +- uid: FFXIVClientStructs.Havok.hkaPose.Ctor2(FFXIVClientStructs.Havok.hkaPose.PoseSpace,FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkQsTransformf*,System.Int32) + name: Ctor2(hkaPose.PoseSpace, hkaSkeleton*, hkQsTransformf*, Int32) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_Ctor2_FFXIVClientStructs_Havok_hkaPose_PoseSpace_FFXIVClientStructs_Havok_hkaSkeleton__FFXIVClientStructs_Havok_hkQsTransformf__System_Int32_ + commentId: M:FFXIVClientStructs.Havok.hkaPose.Ctor2(FFXIVClientStructs.Havok.hkaPose.PoseSpace,FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkQsTransformf*,System.Int32) + fullName: FFXIVClientStructs.Havok.hkaPose.Ctor2(FFXIVClientStructs.Havok.hkaPose.PoseSpace, FFXIVClientStructs.Havok.hkaSkeleton*, FFXIVClientStructs.Havok.hkQsTransformf*, System.Int32) + nameWithType: hkaPose.Ctor2(hkaPose.PoseSpace, hkaSkeleton*, hkQsTransformf*, Int32) +- uid: FFXIVClientStructs.Havok.hkaPose.Ctor2* + name: Ctor2 + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_Ctor2_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.Ctor2 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.Ctor2 + nameWithType: hkaPose.Ctor2 +- uid: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsLocalSpace + name: EnforceSkeletonConstraintsLocalSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_EnforceSkeletonConstraintsLocalSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsLocalSpace + fullName: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsLocalSpace() + nameWithType: hkaPose.EnforceSkeletonConstraintsLocalSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsLocalSpace* + name: EnforceSkeletonConstraintsLocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_EnforceSkeletonConstraintsLocalSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsLocalSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsLocalSpace + nameWithType: hkaPose.EnforceSkeletonConstraintsLocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsModelSpace + name: EnforceSkeletonConstraintsModelSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_EnforceSkeletonConstraintsModelSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsModelSpace + fullName: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsModelSpace() + nameWithType: hkaPose.EnforceSkeletonConstraintsModelSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsModelSpace* + name: EnforceSkeletonConstraintsModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_EnforceSkeletonConstraintsModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.EnforceSkeletonConstraintsModelSpace + nameWithType: hkaPose.EnforceSkeletonConstraintsModelSpace +- uid: FFXIVClientStructs.Havok.hkaPose.FloatSlotValues + name: FloatSlotValues + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_FloatSlotValues + commentId: F:FFXIVClientStructs.Havok.hkaPose.FloatSlotValues + fullName: FFXIVClientStructs.Havok.hkaPose.FloatSlotValues + nameWithType: hkaPose.FloatSlotValues +- uid: FFXIVClientStructs.Havok.hkaPose.GetModelSpaceAabb(FFXIVClientStructs.Havok.hkAabb*) + name: GetModelSpaceAabb(hkAabb*) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_GetModelSpaceAabb_FFXIVClientStructs_Havok_hkAabb__ + commentId: M:FFXIVClientStructs.Havok.hkaPose.GetModelSpaceAabb(FFXIVClientStructs.Havok.hkAabb*) + fullName: FFXIVClientStructs.Havok.hkaPose.GetModelSpaceAabb(FFXIVClientStructs.Havok.hkAabb*) + nameWithType: hkaPose.GetModelSpaceAabb(hkAabb*) +- uid: FFXIVClientStructs.Havok.hkaPose.GetModelSpaceAabb* + name: GetModelSpaceAabb + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_GetModelSpaceAabb_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.GetModelSpaceAabb + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.GetModelSpaceAabb + nameWithType: hkaPose.GetModelSpaceAabb +- uid: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseLocalSpace + name: GetSyncedPoseLocalSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_GetSyncedPoseLocalSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseLocalSpace + fullName: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseLocalSpace() + nameWithType: hkaPose.GetSyncedPoseLocalSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseLocalSpace* + name: GetSyncedPoseLocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_GetSyncedPoseLocalSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseLocalSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseLocalSpace + nameWithType: hkaPose.GetSyncedPoseLocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseModelSpace + name: GetSyncedPoseModelSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_GetSyncedPoseModelSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseModelSpace + fullName: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseModelSpace() + nameWithType: hkaPose.GetSyncedPoseModelSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseModelSpace* + name: GetSyncedPoseModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_GetSyncedPoseModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.GetSyncedPoseModelSpace + nameWithType: hkaPose.GetSyncedPoseModelSpace +- uid: FFXIVClientStructs.Havok.hkaPose.Init(FFXIVClientStructs.Havok.hkaPose.PoseSpace,FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name: Init(hkaPose.PoseSpace, hkaSkeleton*, hkArray*) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_Init_FFXIVClientStructs_Havok_hkaPose_PoseSpace_FFXIVClientStructs_Havok_hkaSkeleton__FFXIVClientStructs_Havok_hkArray_FFXIVClientStructs_Havok_hkQsTransformf___ + commentId: M:FFXIVClientStructs.Havok.hkaPose.Init(FFXIVClientStructs.Havok.hkaPose.PoseSpace,FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name.vb: Init(hkaPose.PoseSpace, hkaSkeleton*, hkArray(Of hkQsTransformf)*) + fullName: FFXIVClientStructs.Havok.hkaPose.Init(FFXIVClientStructs.Havok.hkaPose.PoseSpace, FFXIVClientStructs.Havok.hkaSkeleton*, FFXIVClientStructs.Havok.hkArray*) + fullName.vb: FFXIVClientStructs.Havok.hkaPose.Init(FFXIVClientStructs.Havok.hkaPose.PoseSpace, FFXIVClientStructs.Havok.hkaSkeleton*, FFXIVClientStructs.Havok.hkArray(Of FFXIVClientStructs.Havok.hkQsTransformf)*) + nameWithType: hkaPose.Init(hkaPose.PoseSpace, hkaSkeleton*, hkArray*) + nameWithType.vb: hkaPose.Init(hkaPose.PoseSpace, hkaSkeleton*, hkArray(Of hkQsTransformf)*) +- uid: FFXIVClientStructs.Havok.hkaPose.Init* + name: Init + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_Init_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.Init + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.Init + nameWithType: hkaPose.Init +- uid: FFXIVClientStructs.Havok.hkaPose.LocalInSync + name: LocalInSync + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_LocalInSync + commentId: F:FFXIVClientStructs.Havok.hkaPose.LocalInSync + fullName: FFXIVClientStructs.Havok.hkaPose.LocalInSync + nameWithType: hkaPose.LocalInSync +- uid: FFXIVClientStructs.Havok.hkaPose.LocalPose + name: LocalPose + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_LocalPose + commentId: F:FFXIVClientStructs.Havok.hkaPose.LocalPose + fullName: FFXIVClientStructs.Havok.hkaPose.LocalPose + nameWithType: hkaPose.LocalPose +- uid: FFXIVClientStructs.Havok.hkaPose.ModelInSync + name: ModelInSync + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_ModelInSync + commentId: F:FFXIVClientStructs.Havok.hkaPose.ModelInSync + fullName: FFXIVClientStructs.Havok.hkaPose.ModelInSync + nameWithType: hkaPose.ModelInSync +- uid: FFXIVClientStructs.Havok.hkaPose.ModelPose + name: ModelPose + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_ModelPose + commentId: F:FFXIVClientStructs.Havok.hkaPose.ModelPose + fullName: FFXIVClientStructs.Havok.hkaPose.ModelPose + nameWithType: hkaPose.ModelPose +- uid: FFXIVClientStructs.Havok.hkaPose.PoseSpace + name: hkaPose.PoseSpace + href: api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html + commentId: T:FFXIVClientStructs.Havok.hkaPose.PoseSpace + fullName: FFXIVClientStructs.Havok.hkaPose.PoseSpace + nameWithType: hkaPose.PoseSpace +- uid: FFXIVClientStructs.Havok.hkaPose.PoseSpace.LocalSpace + name: LocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html#FFXIVClientStructs_Havok_hkaPose_PoseSpace_LocalSpace + commentId: F:FFXIVClientStructs.Havok.hkaPose.PoseSpace.LocalSpace + fullName: FFXIVClientStructs.Havok.hkaPose.PoseSpace.LocalSpace + nameWithType: hkaPose.PoseSpace.LocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.PoseSpace.ModelSpace + name: ModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.PoseSpace.html#FFXIVClientStructs_Havok_hkaPose_PoseSpace_ModelSpace + commentId: F:FFXIVClientStructs.Havok.hkaPose.PoseSpace.ModelSpace + fullName: FFXIVClientStructs.Havok.hkaPose.PoseSpace.ModelSpace + nameWithType: hkaPose.PoseSpace.ModelSpace +- uid: FFXIVClientStructs.Havok.hkaPose.PropagateOrNot + name: hkaPose.PropagateOrNot + href: api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html + commentId: T:FFXIVClientStructs.Havok.hkaPose.PropagateOrNot + fullName: FFXIVClientStructs.Havok.hkaPose.PropagateOrNot + nameWithType: hkaPose.PropagateOrNot +- uid: FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.DontPropagate + name: DontPropagate + href: api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html#FFXIVClientStructs_Havok_hkaPose_PropagateOrNot_DontPropagate + commentId: F:FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.DontPropagate + fullName: FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.DontPropagate + nameWithType: hkaPose.PropagateOrNot.DontPropagate +- uid: FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.Propagate + name: Propagate + href: api/FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.html#FFXIVClientStructs_Havok_hkaPose_PropagateOrNot_Propagate + commentId: F:FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.Propagate + fullName: FFXIVClientStructs.Havok.hkaPose.PropagateOrNot.Propagate + nameWithType: hkaPose.PropagateOrNot.Propagate +- uid: FFXIVClientStructs.Havok.hkaPose.SetPoseLocalSpace(FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name: SetPoseLocalSpace(hkArray*) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SetPoseLocalSpace_FFXIVClientStructs_Havok_hkArray_FFXIVClientStructs_Havok_hkQsTransformf___ + commentId: M:FFXIVClientStructs.Havok.hkaPose.SetPoseLocalSpace(FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name.vb: SetPoseLocalSpace(hkArray(Of hkQsTransformf)*) + fullName: FFXIVClientStructs.Havok.hkaPose.SetPoseLocalSpace(FFXIVClientStructs.Havok.hkArray*) + fullName.vb: FFXIVClientStructs.Havok.hkaPose.SetPoseLocalSpace(FFXIVClientStructs.Havok.hkArray(Of FFXIVClientStructs.Havok.hkQsTransformf)*) + nameWithType: hkaPose.SetPoseLocalSpace(hkArray*) + nameWithType.vb: hkaPose.SetPoseLocalSpace(hkArray(Of hkQsTransformf)*) +- uid: FFXIVClientStructs.Havok.hkaPose.SetPoseLocalSpace* + name: SetPoseLocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SetPoseLocalSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.SetPoseLocalSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.SetPoseLocalSpace + nameWithType: hkaPose.SetPoseLocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.SetPoseModelSpace(FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name: SetPoseModelSpace(hkArray*) + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SetPoseModelSpace_FFXIVClientStructs_Havok_hkArray_FFXIVClientStructs_Havok_hkQsTransformf___ + commentId: M:FFXIVClientStructs.Havok.hkaPose.SetPoseModelSpace(FFXIVClientStructs.Havok.hkArray{FFXIVClientStructs.Havok.hkQsTransformf}*) + name.vb: SetPoseModelSpace(hkArray(Of hkQsTransformf)*) + fullName: FFXIVClientStructs.Havok.hkaPose.SetPoseModelSpace(FFXIVClientStructs.Havok.hkArray*) + fullName.vb: FFXIVClientStructs.Havok.hkaPose.SetPoseModelSpace(FFXIVClientStructs.Havok.hkArray(Of FFXIVClientStructs.Havok.hkQsTransformf)*) + nameWithType: hkaPose.SetPoseModelSpace(hkArray*) + nameWithType.vb: hkaPose.SetPoseModelSpace(hkArray(Of hkQsTransformf)*) +- uid: FFXIVClientStructs.Havok.hkaPose.SetPoseModelSpace* + name: SetPoseModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SetPoseModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.SetPoseModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.SetPoseModelSpace + nameWithType: hkaPose.SetPoseModelSpace +- uid: FFXIVClientStructs.Havok.hkaPose.SetToReferencePose + name: SetToReferencePose() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SetToReferencePose + commentId: M:FFXIVClientStructs.Havok.hkaPose.SetToReferencePose + fullName: FFXIVClientStructs.Havok.hkaPose.SetToReferencePose() + nameWithType: hkaPose.SetToReferencePose() +- uid: FFXIVClientStructs.Havok.hkaPose.SetToReferencePose* + name: SetToReferencePose + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SetToReferencePose_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.SetToReferencePose + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.SetToReferencePose + nameWithType: hkaPose.SetToReferencePose +- uid: FFXIVClientStructs.Havok.hkaPose.Skeleton + name: Skeleton + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_Skeleton + commentId: F:FFXIVClientStructs.Havok.hkaPose.Skeleton + fullName: FFXIVClientStructs.Havok.hkaPose.Skeleton + nameWithType: hkaPose.Skeleton +- uid: FFXIVClientStructs.Havok.hkaPose.SyncLocalSpace + name: SyncLocalSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SyncLocalSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.SyncLocalSpace + fullName: FFXIVClientStructs.Havok.hkaPose.SyncLocalSpace() + nameWithType: hkaPose.SyncLocalSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.SyncLocalSpace* + name: SyncLocalSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SyncLocalSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.SyncLocalSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.SyncLocalSpace + nameWithType: hkaPose.SyncLocalSpace +- uid: FFXIVClientStructs.Havok.hkaPose.SyncModelSpace + name: SyncModelSpace() + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SyncModelSpace + commentId: M:FFXIVClientStructs.Havok.hkaPose.SyncModelSpace + fullName: FFXIVClientStructs.Havok.hkaPose.SyncModelSpace() + nameWithType: hkaPose.SyncModelSpace() +- uid: FFXIVClientStructs.Havok.hkaPose.SyncModelSpace* + name: SyncModelSpace + href: api/FFXIVClientStructs.Havok.hkaPose.html#FFXIVClientStructs_Havok_hkaPose_SyncModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaPose.SyncModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaPose.SyncModelSpace + nameWithType: hkaPose.SyncModelSpace +- uid: FFXIVClientStructs.Havok.hkArray`1 + name: hkArray + href: api/FFXIVClientStructs.Havok.hkArray-1.html + commentId: T:FFXIVClientStructs.Havok.hkArray`1 + name.vb: hkArray(Of T) + fullName: FFXIVClientStructs.Havok.hkArray + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T) + nameWithType: hkArray + nameWithType.vb: hkArray(Of T) +- uid: FFXIVClientStructs.Havok.hkArray`1.Capacity + name: Capacity + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Capacity + commentId: P:FFXIVClientStructs.Havok.hkArray`1.Capacity + fullName: FFXIVClientStructs.Havok.hkArray.Capacity + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Capacity + nameWithType: hkArray.Capacity + nameWithType.vb: hkArray(Of T).Capacity +- uid: FFXIVClientStructs.Havok.hkArray`1.Capacity* + name: Capacity + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Capacity_ + commentId: Overload:FFXIVClientStructs.Havok.hkArray`1.Capacity + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkArray.Capacity + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Capacity + nameWithType: hkArray.Capacity + nameWithType.vb: hkArray(Of T).Capacity +- uid: FFXIVClientStructs.Havok.hkArray`1.CapacityAndFlags + name: CapacityAndFlags + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_CapacityAndFlags + commentId: F:FFXIVClientStructs.Havok.hkArray`1.CapacityAndFlags + fullName: FFXIVClientStructs.Havok.hkArray.CapacityAndFlags + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).CapacityAndFlags + nameWithType: hkArray.CapacityAndFlags + nameWithType.vb: hkArray(Of T).CapacityAndFlags +- uid: FFXIVClientStructs.Havok.hkArray`1.Data + name: Data + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Data + commentId: F:FFXIVClientStructs.Havok.hkArray`1.Data + fullName: FFXIVClientStructs.Havok.hkArray.Data + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Data + nameWithType: hkArray.Data + nameWithType.vb: hkArray(Of T).Data +- uid: FFXIVClientStructs.Havok.hkArray`1.Flags + name: Flags + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Flags + commentId: P:FFXIVClientStructs.Havok.hkArray`1.Flags + fullName: FFXIVClientStructs.Havok.hkArray.Flags + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Flags + nameWithType: hkArray.Flags + nameWithType.vb: hkArray(Of T).Flags +- uid: FFXIVClientStructs.Havok.hkArray`1.Flags* + name: Flags + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Flags_ + commentId: Overload:FFXIVClientStructs.Havok.hkArray`1.Flags + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkArray.Flags + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Flags + nameWithType: hkArray.Flags + nameWithType.vb: hkArray(Of T).Flags +- uid: FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags + name: hkArray.hkArrayFlags + href: api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html + commentId: T:FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags + name.vb: hkArray(Of T).hkArrayFlags + fullName: FFXIVClientStructs.Havok.hkArray.hkArrayFlags + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).hkArrayFlags + nameWithType: hkArray.hkArrayFlags + nameWithType.vb: hkArray(Of T).hkArrayFlags +- uid: FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.AllocatedFromSpu + name: AllocatedFromSpu + href: api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html#FFXIVClientStructs_Havok_hkArray_1_hkArrayFlags_AllocatedFromSpu + commentId: F:FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.AllocatedFromSpu + fullName: FFXIVClientStructs.Havok.hkArray.hkArrayFlags.AllocatedFromSpu + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).hkArrayFlags.AllocatedFromSpu + nameWithType: hkArray.hkArrayFlags.AllocatedFromSpu + nameWithType.vb: hkArray(Of T).hkArrayFlags.AllocatedFromSpu +- uid: FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.CapacityMask + name: CapacityMask + href: api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html#FFXIVClientStructs_Havok_hkArray_1_hkArrayFlags_CapacityMask + commentId: F:FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.CapacityMask + fullName: FFXIVClientStructs.Havok.hkArray.hkArrayFlags.CapacityMask + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).hkArrayFlags.CapacityMask + nameWithType: hkArray.hkArrayFlags.CapacityMask + nameWithType.vb: hkArray(Of T).hkArrayFlags.CapacityMask +- uid: FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.DontDeallocate + name: DontDeallocate + href: api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html#FFXIVClientStructs_Havok_hkArray_1_hkArrayFlags_DontDeallocate + commentId: F:FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.DontDeallocate + fullName: FFXIVClientStructs.Havok.hkArray.hkArrayFlags.DontDeallocate + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).hkArrayFlags.DontDeallocate + nameWithType: hkArray.hkArrayFlags.DontDeallocate + nameWithType.vb: hkArray(Of T).hkArrayFlags.DontDeallocate +- uid: FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.FlagMask + name: FlagMask + href: api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html#FFXIVClientStructs_Havok_hkArray_1_hkArrayFlags_FlagMask + commentId: F:FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.FlagMask + fullName: FFXIVClientStructs.Havok.hkArray.hkArrayFlags.FlagMask + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).hkArrayFlags.FlagMask + nameWithType: hkArray.hkArrayFlags.FlagMask + nameWithType.vb: hkArray(Of T).hkArrayFlags.FlagMask +- uid: FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.ForceSigned + name: ForceSigned + href: api/FFXIVClientStructs.Havok.hkArray-1.hkArrayFlags.html#FFXIVClientStructs_Havok_hkArray_1_hkArrayFlags_ForceSigned + commentId: F:FFXIVClientStructs.Havok.hkArray`1.hkArrayFlags.ForceSigned + fullName: FFXIVClientStructs.Havok.hkArray.hkArrayFlags.ForceSigned + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).hkArrayFlags.ForceSigned + nameWithType: hkArray.hkArrayFlags.ForceSigned + nameWithType.vb: hkArray(Of T).hkArrayFlags.ForceSigned +- uid: FFXIVClientStructs.Havok.hkArray`1.Item(System.Int32) + name: Item[Int32] + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Item_System_Int32_ + commentId: P:FFXIVClientStructs.Havok.hkArray`1.Item(System.Int32) + name.vb: Item(Int32) + fullName: FFXIVClientStructs.Havok.hkArray.Item[System.Int32] + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Item(System.Int32) + nameWithType: hkArray.Item[Int32] + nameWithType.vb: hkArray(Of T).Item(Int32) +- uid: FFXIVClientStructs.Havok.hkArray`1.Item(System.UInt32) + name: Item[UInt32] + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Item_System_UInt32_ + commentId: P:FFXIVClientStructs.Havok.hkArray`1.Item(System.UInt32) + name.vb: Item(UInt32) + fullName: FFXIVClientStructs.Havok.hkArray.Item[System.UInt32] + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Item(System.UInt32) + nameWithType: hkArray.Item[UInt32] + nameWithType.vb: hkArray(Of T).Item(UInt32) +- uid: FFXIVClientStructs.Havok.hkArray`1.Item* + name: Item + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Item_ + commentId: Overload:FFXIVClientStructs.Havok.hkArray`1.Item + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkArray.Item + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Item + nameWithType: hkArray.Item + nameWithType.vb: hkArray(Of T).Item +- uid: FFXIVClientStructs.Havok.hkArray`1.Length + name: Length + href: api/FFXIVClientStructs.Havok.hkArray-1.html#FFXIVClientStructs_Havok_hkArray_1_Length + commentId: F:FFXIVClientStructs.Havok.hkArray`1.Length + fullName: FFXIVClientStructs.Havok.hkArray.Length + fullName.vb: FFXIVClientStructs.Havok.hkArray(Of T).Length + nameWithType: hkArray.Length + nameWithType.vb: hkArray(Of T).Length +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob + name: hkaSampleBlendJob + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html + commentId: T:FFXIVClientStructs.Havok.hkaSampleBlendJob + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob + nameWithType: hkaSampleBlendJob +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.Animations + name: Animations + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_Animations + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.Animations + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.Animations + nameWithType: hkaSampleBlendJob.Animations +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.Bones + name: Bones + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_Bones + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.Bones + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.Bones + nameWithType: hkaSampleBlendJob.Bones +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.BonesOut + name: BonesOut + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_BonesOut + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.BonesOut + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.BonesOut + nameWithType: hkaSampleBlendJob.BonesOut +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.ChunkBufferSize + name: ChunkBufferSize + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_ChunkBufferSize + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.ChunkBufferSize + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.ChunkBufferSize + nameWithType: hkaSampleBlendJob.ChunkBufferSize +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.ConvertToModel + name: ConvertToModel + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_ConvertToModel + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.ConvertToModel + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.ConvertToModel + nameWithType: hkaSampleBlendJob.ConvertToModel +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.FloatsOut + name: FloatsOut + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_FloatsOut + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.FloatsOut + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.FloatsOut + nameWithType: hkaSampleBlendJob.FloatsOut +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.hkJob + name: hkJob + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_hkJob + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.hkJob + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.hkJob + nameWithType: hkaSampleBlendJob.hkJob +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.JobDoneNotifier + name: JobDoneNotifier + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_JobDoneNotifier + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.JobDoneNotifier + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.JobDoneNotifier + nameWithType: hkaSampleBlendJob.JobDoneNotifier +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumAnimationsAllocated + name: NumAnimationsAllocated + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_NumAnimationsAllocated + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.NumAnimationsAllocated + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumAnimationsAllocated + nameWithType: hkaSampleBlendJob.NumAnimationsAllocated +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumAnims + name: NumAnims + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_NumAnims + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.NumAnims + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumAnims + nameWithType: hkaSampleBlendJob.NumAnims +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumBones + name: NumBones + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_NumBones + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.NumBones + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumBones + nameWithType: hkaSampleBlendJob.NumBones +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumFloats + name: NumFloats + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_NumFloats + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.NumFloats + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumFloats + nameWithType: hkaSampleBlendJob.NumFloats +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumSkeletonBones + name: NumSkeletonBones + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_NumSkeletonBones + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.NumSkeletonBones + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.NumSkeletonBones + nameWithType: hkaSampleBlendJob.NumSkeletonBones +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.ParentIndices + name: ParentIndices + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_ParentIndices + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.ParentIndices + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.ParentIndices + nameWithType: hkaSampleBlendJob.ParentIndices +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferenceBones + name: ReferenceBones + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_ReferenceBones + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferenceBones + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferenceBones + nameWithType: hkaSampleBlendJob.ReferenceBones +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferenceFloats + name: ReferenceFloats + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_ReferenceFloats + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferenceFloats + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferenceFloats + nameWithType: hkaSampleBlendJob.ReferenceFloats +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferencePoseWeightThreshold + name: ReferencePoseWeightThreshold + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_ReferencePoseWeightThreshold + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferencePoseWeightThreshold + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.ReferencePoseWeightThreshold + nameWithType: hkaSampleBlendJob.ReferencePoseWeightThreshold +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SampleOnly + name: SampleOnly + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SampleOnly + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SampleOnly + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SampleOnly + nameWithType: hkaSampleBlendJob.SampleOnly +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation + name: hkaSampleBlendJob.SingleAnimation + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html + commentId: T:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation + nameWithType: hkaSampleBlendJob.SingleAnimation +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.BonesOut + name: BonesOut + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_BonesOut + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.BonesOut + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.BonesOut + nameWithType: hkaSampleBlendJob.SingleAnimation.BonesOut +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Chunks + name: Chunks + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_Chunks + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Chunks + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Chunks + nameWithType: hkaSampleBlendJob.SingleAnimation.Chunks +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Flags + name: Flags + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_Flags + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Flags + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Flags + nameWithType: hkaSampleBlendJob.SingleAnimation.Flags +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FloatsOut + name: FloatsOut + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_FloatsOut + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FloatsOut + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FloatsOut + nameWithType: hkaSampleBlendJob.SingleAnimation.FloatsOut +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FrameDelta + name: FrameDelta + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_FrameDelta + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FrameDelta + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FrameDelta + nameWithType: hkaSampleBlendJob.SingleAnimation.FrameDelta +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FrameIndex + name: FrameIndex + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_FrameIndex + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FrameIndex + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.FrameIndex + nameWithType: hkaSampleBlendJob.SingleAnimation.FrameIndex +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumBones + name: NumBones + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_NumBones + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumBones + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumBones + nameWithType: hkaSampleBlendJob.SingleAnimation.NumBones +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumChunks + name: NumChunks + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_NumChunks + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumChunks + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumChunks + nameWithType: hkaSampleBlendJob.SingleAnimation.NumChunks +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumFloats + name: NumFloats + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_NumFloats + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumFloats + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumFloats + nameWithType: hkaSampleBlendJob.SingleAnimation.NumFloats +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumPartitions + name: NumPartitions + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_NumPartitions + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumPartitions + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.NumPartitions + nameWithType: hkaSampleBlendJob.SingleAnimation.NumPartitions +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.PartitionArray + name: PartitionArray + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_PartitionArray + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.PartitionArray + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.PartitionArray + nameWithType: hkaSampleBlendJob.SingleAnimation.PartitionArray +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags + name: hkaSampleBlendJob.SingleAnimation.SampleFlags + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html + commentId: T:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.BlendModeAdditive + name: BlendModeAdditive + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_BlendModeAdditive + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.BlendModeAdditive + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.BlendModeAdditive + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.BlendModeAdditive +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.Deprecated + name: Deprecated + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_Deprecated + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.Deprecated + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.Deprecated + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.Deprecated +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneBinding + name: HasBoneBinding + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_HasBoneBinding + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneBinding + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneBinding + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneBinding +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneWeights + name: HasBoneWeights + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_HasBoneWeights + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneWeights + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneWeights + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.HasBoneWeights +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatBinding + name: HasFloatBinding + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_HasFloatBinding + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatBinding + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatBinding + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatBinding +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatWeights + name: HasFloatWeights + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_HasFloatWeights + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatWeights + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatWeights + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.HasFloatWeights +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasMapper + name: HasMapper + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_HasMapper + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasMapper + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasMapper + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.HasMapper +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasPartitions + name: HasPartitions + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_SampleFlags_HasPartitions + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasPartitions + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.SampleFlags.HasPartitions + nameWithType: hkaSampleBlendJob.SingleAnimation.SampleFlags.HasPartitions +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Type + name: Type + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_Type + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Type + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Type + nameWithType: hkaSampleBlendJob.SingleAnimation.Type +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Weight + name: Weight + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_SingleAnimation_Weight + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Weight + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.SingleAnimation.Weight + nameWithType: hkaSampleBlendJob.SingleAnimation.Weight +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.Skeleton + name: Skeleton + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_Skeleton + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.Skeleton + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.Skeleton + nameWithType: hkaSampleBlendJob.Skeleton +- uid: FFXIVClientStructs.Havok.hkaSampleBlendJob.UseSlerpForQuantized + name: UseSlerpForQuantized + href: api/FFXIVClientStructs.Havok.hkaSampleBlendJob.html#FFXIVClientStructs_Havok_hkaSampleBlendJob_UseSlerpForQuantized + commentId: F:FFXIVClientStructs.Havok.hkaSampleBlendJob.UseSlerpForQuantized + fullName: FFXIVClientStructs.Havok.hkaSampleBlendJob.UseSlerpForQuantized + nameWithType: hkaSampleBlendJob.UseSlerpForQuantized +- uid: FFXIVClientStructs.Havok.hkaSkeleton + name: hkaSkeleton + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html + commentId: T:FFXIVClientStructs.Havok.hkaSkeleton + fullName: FFXIVClientStructs.Havok.hkaSkeleton + nameWithType: hkaSkeleton +- uid: FFXIVClientStructs.Havok.hkaSkeleton.Bones + name: Bones + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_Bones + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.Bones + fullName: FFXIVClientStructs.Havok.hkaSkeleton.Bones + nameWithType: hkaSkeleton.Bones +- uid: FFXIVClientStructs.Havok.hkaSkeleton.FloatSlots + name: FloatSlots + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_FloatSlots + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.FloatSlots + fullName: FFXIVClientStructs.Havok.hkaSkeleton.FloatSlots + nameWithType: hkaSkeleton.FloatSlots +- uid: FFXIVClientStructs.Havok.hkaSkeleton.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaSkeleton.hkReferencedObject + nameWithType: hkaSkeleton.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone + name: hkaSkeleton.LocalFrameOnBone + href: api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html + commentId: T:FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone + fullName: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone + nameWithType: hkaSkeleton.LocalFrameOnBone +- uid: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.BoneIndex + name: BoneIndex + href: api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html#FFXIVClientStructs_Havok_hkaSkeleton_LocalFrameOnBone_BoneIndex + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.BoneIndex + fullName: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.BoneIndex + nameWithType: hkaSkeleton.LocalFrameOnBone.BoneIndex +- uid: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.LocalFrame + name: LocalFrame + href: api/FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.html#FFXIVClientStructs_Havok_hkaSkeleton_LocalFrameOnBone_LocalFrame + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.LocalFrame + fullName: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrameOnBone.LocalFrame + nameWithType: hkaSkeleton.LocalFrameOnBone.LocalFrame +- uid: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrames + name: LocalFrames + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_LocalFrames + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.LocalFrames + fullName: FFXIVClientStructs.Havok.hkaSkeleton.LocalFrames + nameWithType: hkaSkeleton.LocalFrames +- uid: FFXIVClientStructs.Havok.hkaSkeleton.Name + name: Name + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_Name + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.Name + fullName: FFXIVClientStructs.Havok.hkaSkeleton.Name + nameWithType: hkaSkeleton.Name +- uid: FFXIVClientStructs.Havok.hkaSkeleton.ParentIndices + name: ParentIndices + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_ParentIndices + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.ParentIndices + fullName: FFXIVClientStructs.Havok.hkaSkeleton.ParentIndices + nameWithType: hkaSkeleton.ParentIndices +- uid: FFXIVClientStructs.Havok.hkaSkeleton.Partition + name: hkaSkeleton.Partition + href: api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html + commentId: T:FFXIVClientStructs.Havok.hkaSkeleton.Partition + fullName: FFXIVClientStructs.Havok.hkaSkeleton.Partition + nameWithType: hkaSkeleton.Partition +- uid: FFXIVClientStructs.Havok.hkaSkeleton.Partition.Name + name: Name + href: api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html#FFXIVClientStructs_Havok_hkaSkeleton_Partition_Name + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.Partition.Name + fullName: FFXIVClientStructs.Havok.hkaSkeleton.Partition.Name + nameWithType: hkaSkeleton.Partition.Name +- uid: FFXIVClientStructs.Havok.hkaSkeleton.Partition.NumBones + name: NumBones + href: api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html#FFXIVClientStructs_Havok_hkaSkeleton_Partition_NumBones + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.Partition.NumBones + fullName: FFXIVClientStructs.Havok.hkaSkeleton.Partition.NumBones + nameWithType: hkaSkeleton.Partition.NumBones +- uid: FFXIVClientStructs.Havok.hkaSkeleton.Partition.StartBoneIndex + name: StartBoneIndex + href: api/FFXIVClientStructs.Havok.hkaSkeleton.Partition.html#FFXIVClientStructs_Havok_hkaSkeleton_Partition_StartBoneIndex + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.Partition.StartBoneIndex + fullName: FFXIVClientStructs.Havok.hkaSkeleton.Partition.StartBoneIndex + nameWithType: hkaSkeleton.Partition.StartBoneIndex +- uid: FFXIVClientStructs.Havok.hkaSkeleton.Partitions + name: Partitions + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_Partitions + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.Partitions + fullName: FFXIVClientStructs.Havok.hkaSkeleton.Partitions + nameWithType: hkaSkeleton.Partitions +- uid: FFXIVClientStructs.Havok.hkaSkeleton.ReferenceFloats + name: ReferenceFloats + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_ReferenceFloats + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.ReferenceFloats + fullName: FFXIVClientStructs.Havok.hkaSkeleton.ReferenceFloats + nameWithType: hkaSkeleton.ReferenceFloats +- uid: FFXIVClientStructs.Havok.hkaSkeleton.ReferencePose + name: ReferencePose + href: api/FFXIVClientStructs.Havok.hkaSkeleton.html#FFXIVClientStructs_Havok_hkaSkeleton_ReferencePose + commentId: F:FFXIVClientStructs.Havok.hkaSkeleton.ReferencePose + fullName: FFXIVClientStructs.Havok.hkaSkeleton.ReferencePose + nameWithType: hkaSkeleton.ReferencePose +- uid: FFXIVClientStructs.Havok.hkaSkeletonMapper + name: hkaSkeletonMapper + href: api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html + commentId: T:FFXIVClientStructs.Havok.hkaSkeletonMapper + fullName: FFXIVClientStructs.Havok.hkaSkeletonMapper + nameWithType: hkaSkeletonMapper +- uid: FFXIVClientStructs.Havok.hkaSkeletonMapper.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html#FFXIVClientStructs_Havok_hkaSkeletonMapper_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkaSkeletonMapper.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkaSkeletonMapper.hkReferencedObject + nameWithType: hkaSkeletonMapper.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkaSkeletonMapper.Mapping + name: Mapping + href: api/FFXIVClientStructs.Havok.hkaSkeletonMapper.html#FFXIVClientStructs_Havok_hkaSkeletonMapper_Mapping + commentId: F:FFXIVClientStructs.Havok.hkaSkeletonMapper.Mapping + fullName: FFXIVClientStructs.Havok.hkaSkeletonMapper.Mapping + nameWithType: hkaSkeletonMapper.Mapping +- uid: FFXIVClientStructs.Havok.hkaSkeletonMapperData + name: hkaSkeletonMapperData + href: api/FFXIVClientStructs.Havok.hkaSkeletonMapperData.html + commentId: T:FFXIVClientStructs.Havok.hkaSkeletonMapperData + fullName: FFXIVClientStructs.Havok.hkaSkeletonMapperData + nameWithType: hkaSkeletonMapperData +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils + name: hkaSkeletonUtils + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html + commentId: T:FFXIVClientStructs.Havok.hkaSkeletonUtils + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils + nameWithType: hkaSkeletonUtils +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.calcAabb(System.UInt32,FFXIVClientStructs.Havok.hkQsTransformf*,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkAabb*) + name: calcAabb(UInt32, hkQsTransformf*, Int16*, hkQsTransformf*, hkAabb*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_calcAabb_System_UInt32_FFXIVClientStructs_Havok_hkQsTransformf__System_Int16__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkAabb__ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.calcAabb(System.UInt32,FFXIVClientStructs.Havok.hkQsTransformf*,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkAabb*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.calcAabb(System.UInt32, FFXIVClientStructs.Havok.hkQsTransformf*, System.Int16*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkAabb*) + nameWithType: hkaSkeletonUtils.calcAabb(UInt32, hkQsTransformf*, Int16*, hkQsTransformf*, hkAabb*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.calcAabb* + name: calcAabb + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_calcAabb_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.calcAabb + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.calcAabb + nameWithType: hkaSkeletonUtils.calcAabb +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.enforcePoseConstraintsModelSpace(FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + name: enforcePoseConstraintsModelSpace(hkaSkeleton*, hkQsTransformf*, hkQsTransformf*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_enforcePoseConstraintsModelSpace_FFXIVClientStructs_Havok_hkaSkeleton__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkQsTransformf__ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.enforcePoseConstraintsModelSpace(FFXIVClientStructs.Havok.hkaSkeleton*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.enforcePoseConstraintsModelSpace(FFXIVClientStructs.Havok.hkaSkeleton*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkQsTransformf*) + nameWithType: hkaSkeletonUtils.enforcePoseConstraintsModelSpace(hkaSkeleton*, hkQsTransformf*, hkQsTransformf*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.enforcePoseConstraintsModelSpace* + name: enforcePoseConstraintsModelSpace + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_enforcePoseConstraintsModelSpace_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.enforcePoseConstraintsModelSpace + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.enforcePoseConstraintsModelSpace + nameWithType: hkaSkeletonUtils.enforcePoseConstraintsModelSpace +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.getAncestors(FFXIVClientStructs.Havok.hkaSkeleton*,System.Int16,FFXIVClientStructs.Havok.hkArray{System.Int16}*) + name: getAncestors(hkaSkeleton*, Int16, hkArray*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_getAncestors_FFXIVClientStructs_Havok_hkaSkeleton__System_Int16_FFXIVClientStructs_Havok_hkArray_System_Int16___ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.getAncestors(FFXIVClientStructs.Havok.hkaSkeleton*,System.Int16,FFXIVClientStructs.Havok.hkArray{System.Int16}*) + name.vb: getAncestors(hkaSkeleton*, Int16, hkArray(Of Int16)*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.getAncestors(FFXIVClientStructs.Havok.hkaSkeleton*, System.Int16, FFXIVClientStructs.Havok.hkArray*) + fullName.vb: FFXIVClientStructs.Havok.hkaSkeletonUtils.getAncestors(FFXIVClientStructs.Havok.hkaSkeleton*, System.Int16, FFXIVClientStructs.Havok.hkArray(Of System.Int16)*) + nameWithType: hkaSkeletonUtils.getAncestors(hkaSkeleton*, Int16, hkArray*) + nameWithType.vb: hkaSkeletonUtils.getAncestors(hkaSkeleton*, Int16, hkArray(Of Int16)*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.getAncestors* + name: getAncestors + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_getAncestors_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.getAncestors + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.getAncestors + nameWithType: hkaSkeletonUtils.getAncestors +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.hasValidPartitions(FFXIVClientStructs.Havok.hkaSkeleton*) + name: hasValidPartitions(hkaSkeleton*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_hasValidPartitions_FFXIVClientStructs_Havok_hkaSkeleton__ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.hasValidPartitions(FFXIVClientStructs.Havok.hkaSkeleton*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.hasValidPartitions(FFXIVClientStructs.Havok.hkaSkeleton*) + nameWithType: hkaSkeletonUtils.hasValidPartitions(hkaSkeleton*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.hasValidPartitions* + name: hasValidPartitions + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_hasValidPartitions_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.hasValidPartitions + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.hasValidPartitions + nameWithType: hkaSkeletonUtils.hasValidPartitions +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.markDescendants(FFXIVClientStructs.Havok.hkaSkeleton*,System.Int32,System.Boolean*,System.Boolean) + name: markDescendants(hkaSkeleton*, Int32, Boolean*, Boolean) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_markDescendants_FFXIVClientStructs_Havok_hkaSkeleton__System_Int32_System_Boolean__System_Boolean_ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.markDescendants(FFXIVClientStructs.Havok.hkaSkeleton*,System.Int32,System.Boolean*,System.Boolean) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.markDescendants(FFXIVClientStructs.Havok.hkaSkeleton*, System.Int32, System.Boolean*, System.Boolean) + nameWithType: hkaSkeletonUtils.markDescendants(hkaSkeleton*, Int32, Boolean*, Boolean) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.markDescendants* + name: markDescendants + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_markDescendants_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.markDescendants + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.markDescendants + nameWithType: hkaSkeletonUtils.markDescendants +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToModelPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + name: transformLocalPoseToModelPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformLocalPoseToModelPose_System_Int32_System_Int16__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkQsTransformf__ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToModelPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToModelPose(System.Int32, System.Int16*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkQsTransformf*) + nameWithType: hkaSkeletonUtils.transformLocalPoseToModelPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToModelPose* + name: transformLocalPoseToModelPose + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformLocalPoseToModelPose_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToModelPose + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToModelPose + nameWithType: hkaSkeletonUtils.transformLocalPoseToModelPose +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToWorldPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + name: transformLocalPoseToWorldPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*, hkQsTransformf*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformLocalPoseToWorldPose_System_Int32_System_Int16__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkQsTransformf__ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToWorldPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToWorldPose(System.Int32, System.Int16*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkQsTransformf*) + nameWithType: hkaSkeletonUtils.transformLocalPoseToWorldPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*, hkQsTransformf*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToWorldPose* + name: transformLocalPoseToWorldPose + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformLocalPoseToWorldPose_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToWorldPose + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformLocalPoseToWorldPose + nameWithType: hkaSkeletonUtils.transformLocalPoseToWorldPose +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformModelPoseToLocalPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + name: transformModelPoseToLocalPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformModelPoseToLocalPose_System_Int32_System_Int16__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkQsTransformf__ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformModelPoseToLocalPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformModelPoseToLocalPose(System.Int32, System.Int16*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkQsTransformf*) + nameWithType: hkaSkeletonUtils.transformModelPoseToLocalPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformModelPoseToLocalPose* + name: transformModelPoseToLocalPose + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformModelPoseToLocalPose_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformModelPoseToLocalPose + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformModelPoseToLocalPose + nameWithType: hkaSkeletonUtils.transformModelPoseToLocalPose +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformWorldPoseToLocalPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + name: transformWorldPoseToLocalPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*, hkQsTransformf*) + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformWorldPoseToLocalPose_System_Int32_System_Int16__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkQsTransformf__FFXIVClientStructs_Havok_hkQsTransformf__ + commentId: M:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformWorldPoseToLocalPose(System.Int32,System.Int16*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*,FFXIVClientStructs.Havok.hkQsTransformf*) + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformWorldPoseToLocalPose(System.Int32, System.Int16*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkQsTransformf*, FFXIVClientStructs.Havok.hkQsTransformf*) + nameWithType: hkaSkeletonUtils.transformWorldPoseToLocalPose(Int32, Int16*, hkQsTransformf*, hkQsTransformf*, hkQsTransformf*) +- uid: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformWorldPoseToLocalPose* + name: transformWorldPoseToLocalPose + href: api/FFXIVClientStructs.Havok.hkaSkeletonUtils.html#FFXIVClientStructs_Havok_hkaSkeletonUtils_transformWorldPoseToLocalPose_ + commentId: Overload:FFXIVClientStructs.Havok.hkaSkeletonUtils.transformWorldPoseToLocalPose + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkaSkeletonUtils.transformWorldPoseToLocalPose + nameWithType: hkaSkeletonUtils.transformWorldPoseToLocalPose +- uid: FFXIVClientStructs.Havok.hkBaseObject + name: hkBaseObject + href: api/FFXIVClientStructs.Havok.hkBaseObject.html + commentId: T:FFXIVClientStructs.Havok.hkBaseObject + fullName: FFXIVClientStructs.Havok.hkBaseObject + nameWithType: hkBaseObject +- uid: FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl + name: hkBaseObject.hkBaseObjectVtbl + href: api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html + commentId: T:FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl + fullName: FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl + nameWithType: hkBaseObject.hkBaseObjectVtbl +- uid: FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.__first_virtual_table_function__ + name: __first_virtual_table_function__ + href: api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html#FFXIVClientStructs_Havok_hkBaseObject_hkBaseObjectVtbl___first_virtual_table_function__ + commentId: F:FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.__first_virtual_table_function__ + fullName: FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.__first_virtual_table_function__ + nameWithType: hkBaseObject.hkBaseObjectVtbl.__first_virtual_table_function__ +- uid: FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.dtor + name: dtor + href: api/FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.html#FFXIVClientStructs_Havok_hkBaseObject_hkBaseObjectVtbl_dtor + commentId: F:FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.dtor + fullName: FFXIVClientStructs.Havok.hkBaseObject.hkBaseObjectVtbl.dtor + nameWithType: hkBaseObject.hkBaseObjectVtbl.dtor +- uid: FFXIVClientStructs.Havok.hkBaseObject.vfptr + name: vfptr + href: api/FFXIVClientStructs.Havok.hkBaseObject.html#FFXIVClientStructs_Havok_hkBaseObject_vfptr + commentId: F:FFXIVClientStructs.Havok.hkBaseObject.vfptr + fullName: FFXIVClientStructs.Havok.hkBaseObject.vfptr + nameWithType: hkBaseObject.vfptr +- uid: FFXIVClientStructs.Havok.hkClass + name: hkClass + href: api/FFXIVClientStructs.Havok.hkClass.html + commentId: T:FFXIVClientStructs.Havok.hkClass + fullName: FFXIVClientStructs.Havok.hkClass + nameWithType: hkClass +- uid: FFXIVClientStructs.Havok.hkEnum`2 + name: hkEnum + href: api/FFXIVClientStructs.Havok.hkEnum-2.html + commentId: T:FFXIVClientStructs.Havok.hkEnum`2 + name.vb: hkEnum(Of T, U) + fullName: FFXIVClientStructs.Havok.hkEnum + fullName.vb: FFXIVClientStructs.Havok.hkEnum(Of T, U) + nameWithType: hkEnum + nameWithType.vb: hkEnum(Of T, U) +- uid: FFXIVClientStructs.Havok.hkEnum`2.Storage + name: Storage + href: api/FFXIVClientStructs.Havok.hkEnum-2.html#FFXIVClientStructs_Havok_hkEnum_2_Storage + commentId: F:FFXIVClientStructs.Havok.hkEnum`2.Storage + fullName: FFXIVClientStructs.Havok.hkEnum.Storage + fullName.vb: FFXIVClientStructs.Havok.hkEnum(Of T, U).Storage + nameWithType: hkEnum.Storage + nameWithType.vb: hkEnum(Of T, U).Storage +- uid: FFXIVClientStructs.Havok.hkEnum`2.Value + name: Value + href: api/FFXIVClientStructs.Havok.hkEnum-2.html#FFXIVClientStructs_Havok_hkEnum_2_Value + commentId: P:FFXIVClientStructs.Havok.hkEnum`2.Value + fullName: FFXIVClientStructs.Havok.hkEnum.Value + fullName.vb: FFXIVClientStructs.Havok.hkEnum(Of T, U).Value + nameWithType: hkEnum.Value + nameWithType.vb: hkEnum(Of T, U).Value +- uid: FFXIVClientStructs.Havok.hkEnum`2.Value* + name: Value + href: api/FFXIVClientStructs.Havok.hkEnum-2.html#FFXIVClientStructs_Havok_hkEnum_2_Value_ + commentId: Overload:FFXIVClientStructs.Havok.hkEnum`2.Value + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkEnum.Value + fullName.vb: FFXIVClientStructs.Havok.hkEnum(Of T, U).Value + nameWithType: hkEnum.Value + nameWithType.vb: hkEnum(Of T, U).Value +- uid: FFXIVClientStructs.Havok.hkFlags`2 + name: hkFlags + href: api/FFXIVClientStructs.Havok.hkFlags-2.html + commentId: T:FFXIVClientStructs.Havok.hkFlags`2 + name.vb: hkFlags(Of T, U) + fullName: FFXIVClientStructs.Havok.hkFlags + fullName.vb: FFXIVClientStructs.Havok.hkFlags(Of T, U) + nameWithType: hkFlags + nameWithType.vb: hkFlags(Of T, U) +- uid: FFXIVClientStructs.Havok.hkFlags`2.Storage + name: Storage + href: api/FFXIVClientStructs.Havok.hkFlags-2.html#FFXIVClientStructs_Havok_hkFlags_2_Storage + commentId: F:FFXIVClientStructs.Havok.hkFlags`2.Storage + fullName: FFXIVClientStructs.Havok.hkFlags.Storage + fullName.vb: FFXIVClientStructs.Havok.hkFlags(Of T, U).Storage + nameWithType: hkFlags.Storage + nameWithType.vb: hkFlags(Of T, U).Storage +- uid: FFXIVClientStructs.Havok.hkIstream + name: hkIstream + href: api/FFXIVClientStructs.Havok.hkIstream.html + commentId: T:FFXIVClientStructs.Havok.hkIstream + fullName: FFXIVClientStructs.Havok.hkIstream + nameWithType: hkIstream +- uid: FFXIVClientStructs.Havok.hkIstream.Ctor1(FFXIVClientStructs.Havok.hkStreamReader*) + name: Ctor1(hkStreamReader*) + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Ctor1_FFXIVClientStructs_Havok_hkStreamReader__ + commentId: M:FFXIVClientStructs.Havok.hkIstream.Ctor1(FFXIVClientStructs.Havok.hkStreamReader*) + fullName: FFXIVClientStructs.Havok.hkIstream.Ctor1(FFXIVClientStructs.Havok.hkStreamReader*) + nameWithType: hkIstream.Ctor1(hkStreamReader*) +- uid: FFXIVClientStructs.Havok.hkIstream.Ctor1* + name: Ctor1 + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Ctor1_ + commentId: Overload:FFXIVClientStructs.Havok.hkIstream.Ctor1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkIstream.Ctor1 + nameWithType: hkIstream.Ctor1 +- uid: FFXIVClientStructs.Havok.hkIstream.Ctor2(System.Byte*) + name: Ctor2(Byte*) + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Ctor2_System_Byte__ + commentId: M:FFXIVClientStructs.Havok.hkIstream.Ctor2(System.Byte*) + fullName: FFXIVClientStructs.Havok.hkIstream.Ctor2(System.Byte*) + nameWithType: hkIstream.Ctor2(Byte*) +- uid: FFXIVClientStructs.Havok.hkIstream.Ctor2* + name: Ctor2 + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Ctor2_ + commentId: Overload:FFXIVClientStructs.Havok.hkIstream.Ctor2 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkIstream.Ctor2 + nameWithType: hkIstream.Ctor2 +- uid: FFXIVClientStructs.Havok.hkIstream.Ctor3(System.Void*,System.Int32) + name: Ctor3(Void*, Int32) + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Ctor3_System_Void__System_Int32_ + commentId: M:FFXIVClientStructs.Havok.hkIstream.Ctor3(System.Void*,System.Int32) + fullName: FFXIVClientStructs.Havok.hkIstream.Ctor3(System.Void*, System.Int32) + nameWithType: hkIstream.Ctor3(Void*, Int32) +- uid: FFXIVClientStructs.Havok.hkIstream.Ctor3* + name: Ctor3 + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Ctor3_ + commentId: Overload:FFXIVClientStructs.Havok.hkIstream.Ctor3 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkIstream.Ctor3 + nameWithType: hkIstream.Ctor3 +- uid: FFXIVClientStructs.Havok.hkIstream.Dtor + name: Dtor() + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Dtor + commentId: M:FFXIVClientStructs.Havok.hkIstream.Dtor + fullName: FFXIVClientStructs.Havok.hkIstream.Dtor() + nameWithType: hkIstream.Dtor() +- uid: FFXIVClientStructs.Havok.hkIstream.Dtor* + name: Dtor + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_Dtor_ + commentId: Overload:FFXIVClientStructs.Havok.hkIstream.Dtor + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkIstream.Dtor + nameWithType: hkIstream.Dtor +- uid: FFXIVClientStructs.Havok.hkIstream.getline(System.Char*,System.Int32,System.Char) + name: getline(Char*, Int32, Char) + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_getline_System_Char__System_Int32_System_Char_ + commentId: M:FFXIVClientStructs.Havok.hkIstream.getline(System.Char*,System.Int32,System.Char) + fullName: FFXIVClientStructs.Havok.hkIstream.getline(System.Char*, System.Int32, System.Char) + nameWithType: hkIstream.getline(Char*, Int32, Char) +- uid: FFXIVClientStructs.Havok.hkIstream.getline* + name: getline + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_getline_ + commentId: Overload:FFXIVClientStructs.Havok.hkIstream.getline + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkIstream.getline + nameWithType: hkIstream.getline +- uid: FFXIVClientStructs.Havok.hkIstream.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkIstream.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkIstream.hkReferencedObject + nameWithType: hkIstream.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkIstream.isOk + name: isOk() + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_isOk + commentId: M:FFXIVClientStructs.Havok.hkIstream.isOk + fullName: FFXIVClientStructs.Havok.hkIstream.isOk() + nameWithType: hkIstream.isOk() +- uid: FFXIVClientStructs.Havok.hkIstream.isOk* + name: isOk + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_isOk_ + commentId: Overload:FFXIVClientStructs.Havok.hkIstream.isOk + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkIstream.isOk + nameWithType: hkIstream.isOk +- uid: FFXIVClientStructs.Havok.hkIstream.StreamReader + name: StreamReader + href: api/FFXIVClientStructs.Havok.hkIstream.html#FFXIVClientStructs_Havok_hkIstream_StreamReader + commentId: F:FFXIVClientStructs.Havok.hkIstream.StreamReader + fullName: FFXIVClientStructs.Havok.hkIstream.StreamReader + nameWithType: hkIstream.StreamReader +- uid: FFXIVClientStructs.Havok.hkJob + name: hkJob + href: api/FFXIVClientStructs.Havok.hkJob.html + commentId: T:FFXIVClientStructs.Havok.hkJob + fullName: FFXIVClientStructs.Havok.hkJob + nameWithType: hkJob +- uid: FFXIVClientStructs.Havok.hkJob.hkJobSpuType + name: hkJob.hkJobSpuType + href: api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html + commentId: T:FFXIVClientStructs.Havok.hkJob.hkJobSpuType + fullName: FFXIVClientStructs.Havok.hkJob.hkJobSpuType + nameWithType: hkJob.hkJobSpuType +- uid: FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Disabled + name: Disabled + href: api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html#FFXIVClientStructs_Havok_hkJob_hkJobSpuType_Disabled + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Disabled + fullName: FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Disabled + nameWithType: hkJob.hkJobSpuType.Disabled +- uid: FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Enabled + name: Enabled + href: api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html#FFXIVClientStructs_Havok_hkJob_hkJobSpuType_Enabled + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Enabled + fullName: FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Enabled + nameWithType: hkJob.hkJobSpuType.Enabled +- uid: FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Invalid + name: Invalid + href: api/FFXIVClientStructs.Havok.hkJob.hkJobSpuType.html#FFXIVClientStructs_Havok_hkJob_hkJobSpuType_Invalid + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Invalid + fullName: FFXIVClientStructs.Havok.hkJob.hkJobSpuType.Invalid + nameWithType: hkJob.hkJobSpuType.Invalid +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType + name: hkJob.hkJobType + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html + commentId: T:FFXIVClientStructs.Havok.hkJob.hkJobType + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType + nameWithType: hkJob.hkJobType +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationMapping + name: AnimationMapping + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_AnimationMapping + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationMapping + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationMapping + nameWithType: hkJob.hkJobType.AnimationMapping +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationSampleAndBlend + name: AnimationSampleAndBlend + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_AnimationSampleAndBlend + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationSampleAndBlend + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationSampleAndBlend + nameWithType: hkJob.hkJobType.AnimationSampleAndBlend +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationSampleAndCombine + name: AnimationSampleAndCombine + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_AnimationSampleAndCombine + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationSampleAndCombine + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.AnimationSampleAndCombine + nameWithType: hkJob.hkJobType.AnimationSampleAndCombine +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.Behavior + name: Behavior + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_Behavior + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.Behavior + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.Behavior + nameWithType: hkJob.hkJobType.Behavior +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.CharacterProxy + name: CharacterProxy + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_CharacterProxy + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.CharacterProxy + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.CharacterProxy + nameWithType: hkJob.hkJobType.CharacterProxy +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.Cloth + name: Cloth + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_Cloth + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.Cloth + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.Cloth + nameWithType: hkJob.hkJobType.Cloth +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.Collide + name: Collide + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_Collide + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.Collide + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.Collide + nameWithType: hkJob.hkJobType.Collide +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.CollideStaticCompound + name: CollideStaticCompound + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_CollideStaticCompound + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.CollideStaticCompound + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.CollideStaticCompound + nameWithType: hkJob.hkJobType.CollideStaticCompound +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.CollisionQuery + name: CollisionQuery + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_CollisionQuery + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.CollisionQuery + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.CollisionQuery + nameWithType: hkJob.hkJobType.CollisionQuery +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.Destruction + name: Destruction + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_Destruction + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.Destruction + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.Destruction + nameWithType: hkJob.hkJobType.Destruction +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.Dynamics + name: Dynamics + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_Dynamics + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.Dynamics + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.Dynamics + nameWithType: hkJob.hkJobType.Dynamics +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.HavokMax + name: HavokMax + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_HavokMax + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.HavokMax + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.HavokMax + nameWithType: hkJob.hkJobType.HavokMax +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.Max + name: Max + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_Max + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.Max + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.Max + nameWithType: hkJob.hkJobType.Max +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.RayCastQuery + name: RayCastQuery + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_RayCastQuery + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.RayCastQuery + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.RayCastQuery + nameWithType: hkJob.hkJobType.RayCastQuery +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.UnitTest + name: UnitTest + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_UnitTest + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.UnitTest + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.UnitTest + nameWithType: hkJob.hkJobType.UnitTest +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.User0 + name: User0 + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_User0 + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.User0 + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.User0 + nameWithType: hkJob.hkJobType.User0 +- uid: FFXIVClientStructs.Havok.hkJob.hkJobType.Vehicle + name: Vehicle + href: api/FFXIVClientStructs.Havok.hkJob.hkJobType.html#FFXIVClientStructs_Havok_hkJob_hkJobType_Vehicle + commentId: F:FFXIVClientStructs.Havok.hkJob.hkJobType.Vehicle + fullName: FFXIVClientStructs.Havok.hkJob.hkJobType.Vehicle + nameWithType: hkJob.hkJobType.Vehicle +- uid: FFXIVClientStructs.Havok.hkJob.JobSubType + name: JobSubType + href: api/FFXIVClientStructs.Havok.hkJob.html#FFXIVClientStructs_Havok_hkJob_JobSubType + commentId: F:FFXIVClientStructs.Havok.hkJob.JobSubType + fullName: FFXIVClientStructs.Havok.hkJob.JobSubType + nameWithType: hkJob.JobSubType +- uid: FFXIVClientStructs.Havok.hkJob.JobType + name: JobType + href: api/FFXIVClientStructs.Havok.hkJob.html#FFXIVClientStructs_Havok_hkJob_JobType + commentId: F:FFXIVClientStructs.Havok.hkJob.JobType + fullName: FFXIVClientStructs.Havok.hkJob.JobType + nameWithType: hkJob.JobType +- uid: FFXIVClientStructs.Havok.hkJob.Size + name: Size + href: api/FFXIVClientStructs.Havok.hkJob.html#FFXIVClientStructs_Havok_hkJob_Size + commentId: F:FFXIVClientStructs.Havok.hkJob.Size + fullName: FFXIVClientStructs.Havok.hkJob.Size + nameWithType: hkJob.Size +- uid: FFXIVClientStructs.Havok.hkJob.SpuType + name: SpuType + href: api/FFXIVClientStructs.Havok.hkJob.html#FFXIVClientStructs_Havok_hkJob_SpuType + commentId: F:FFXIVClientStructs.Havok.hkJob.SpuType + fullName: FFXIVClientStructs.Havok.hkJob.SpuType + nameWithType: hkJob.SpuType +- uid: FFXIVClientStructs.Havok.hkJob.ThreadAffinity + name: ThreadAffinity + href: api/FFXIVClientStructs.Havok.hkJob.html#FFXIVClientStructs_Havok_hkJob_ThreadAffinity + commentId: F:FFXIVClientStructs.Havok.hkJob.ThreadAffinity + fullName: FFXIVClientStructs.Havok.hkJob.ThreadAffinity + nameWithType: hkJob.ThreadAffinity +- uid: FFXIVClientStructs.Havok.hkLoader + name: hkLoader + href: api/FFXIVClientStructs.Havok.hkLoader.html + commentId: T:FFXIVClientStructs.Havok.hkLoader + fullName: FFXIVClientStructs.Havok.hkLoader + nameWithType: hkLoader +- uid: FFXIVClientStructs.Havok.hkLoader.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkLoader.html#FFXIVClientStructs_Havok_hkLoader_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkLoader.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkLoader.hkReferencedObject + nameWithType: hkLoader.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkLoader.load(FFXIVClientStructs.Havok.hkStreamReader*) + name: load(hkStreamReader*) + href: api/FFXIVClientStructs.Havok.hkLoader.html#FFXIVClientStructs_Havok_hkLoader_load_FFXIVClientStructs_Havok_hkStreamReader__ + commentId: M:FFXIVClientStructs.Havok.hkLoader.load(FFXIVClientStructs.Havok.hkStreamReader*) + fullName: FFXIVClientStructs.Havok.hkLoader.load(FFXIVClientStructs.Havok.hkStreamReader*) + nameWithType: hkLoader.load(hkStreamReader*) +- uid: FFXIVClientStructs.Havok.hkLoader.load* + name: load + href: api/FFXIVClientStructs.Havok.hkLoader.html#FFXIVClientStructs_Havok_hkLoader_load_ + commentId: Overload:FFXIVClientStructs.Havok.hkLoader.load + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkLoader.load + nameWithType: hkLoader.load +- uid: FFXIVClientStructs.Havok.hkLoader.LoadedData + name: LoadedData + href: api/FFXIVClientStructs.Havok.hkLoader.html#FFXIVClientStructs_Havok_hkLoader_LoadedData + commentId: F:FFXIVClientStructs.Havok.hkLoader.LoadedData + fullName: FFXIVClientStructs.Havok.hkLoader.LoadedData + nameWithType: hkLoader.LoadedData +- uid: FFXIVClientStructs.Havok.hkLocalFrame + name: hkLocalFrame + href: api/FFXIVClientStructs.Havok.hkLocalFrame.html + commentId: T:FFXIVClientStructs.Havok.hkLocalFrame + fullName: FFXIVClientStructs.Havok.hkLocalFrame + nameWithType: hkLocalFrame +- uid: FFXIVClientStructs.Havok.hkLocalFrame.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkLocalFrame.html#FFXIVClientStructs_Havok_hkLocalFrame_hkReferencedObject + commentId: F:FFXIVClientStructs.Havok.hkLocalFrame.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkLocalFrame.hkReferencedObject + nameWithType: hkLocalFrame.hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkMatrix3f + name: hkMatrix3f + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html + commentId: T:FFXIVClientStructs.Havok.hkMatrix3f + fullName: FFXIVClientStructs.Havok.hkMatrix3f + nameWithType: hkMatrix3f +- uid: FFXIVClientStructs.Havok.hkMatrix3f.Column0 + name: Column0 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_Column0 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.Column0 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.Column0 + nameWithType: hkMatrix3f.Column0 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.Column1 + name: Column1 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_Column1 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.Column1 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.Column1 + nameWithType: hkMatrix3f.Column1 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.Column2 + name: Column2 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_Column2 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.Column2 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.Column2 + nameWithType: hkMatrix3f.Column2 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M00 + name: M00 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M00 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M00 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M00 + nameWithType: hkMatrix3f.M00 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M01 + name: M01 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M01 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M01 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M01 + nameWithType: hkMatrix3f.M01 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M02 + name: M02 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M02 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M02 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M02 + nameWithType: hkMatrix3f.M02 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M10 + name: M10 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M10 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M10 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M10 + nameWithType: hkMatrix3f.M10 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M11 + name: M11 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M11 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M11 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M11 + nameWithType: hkMatrix3f.M11 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M12 + name: M12 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M12 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M12 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M12 + nameWithType: hkMatrix3f.M12 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M20 + name: M20 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M20 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M20 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M20 + nameWithType: hkMatrix3f.M20 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M21 + name: M21 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M21 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M21 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M21 + nameWithType: hkMatrix3f.M21 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.M22 + name: M22 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_M22 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.M22 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.M22 + nameWithType: hkMatrix3f.M22 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.pad + name: pad + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_pad + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.pad + fullName: FFXIVClientStructs.Havok.hkMatrix3f.pad + nameWithType: hkMatrix3f.pad +- uid: FFXIVClientStructs.Havok.hkMatrix3f.pad2 + name: pad2 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_pad2 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.pad2 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.pad2 + nameWithType: hkMatrix3f.pad2 +- uid: FFXIVClientStructs.Havok.hkMatrix3f.pad3 + name: pad3 + href: api/FFXIVClientStructs.Havok.hkMatrix3f.html#FFXIVClientStructs_Havok_hkMatrix3f_pad3 + commentId: F:FFXIVClientStructs.Havok.hkMatrix3f.pad3 + fullName: FFXIVClientStructs.Havok.hkMatrix3f.pad3 + nameWithType: hkMatrix3f.pad3 +- uid: FFXIVClientStructs.Havok.hkMatrix4f + name: hkMatrix4f + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html + commentId: T:FFXIVClientStructs.Havok.hkMatrix4f + fullName: FFXIVClientStructs.Havok.hkMatrix4f + nameWithType: hkMatrix4f +- uid: FFXIVClientStructs.Havok.hkMatrix4f.Column0 + name: Column0 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_Column0 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.Column0 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.Column0 + nameWithType: hkMatrix4f.Column0 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.Column1 + name: Column1 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_Column1 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.Column1 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.Column1 + nameWithType: hkMatrix4f.Column1 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.Column2 + name: Column2 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_Column2 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.Column2 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.Column2 + nameWithType: hkMatrix4f.Column2 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.Column3 + name: Column3 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_Column3 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.Column3 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.Column3 + nameWithType: hkMatrix4f.Column3 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M00 + name: M00 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M00 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M00 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M00 + nameWithType: hkMatrix4f.M00 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M01 + name: M01 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M01 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M01 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M01 + nameWithType: hkMatrix4f.M01 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M02 + name: M02 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M02 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M02 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M02 + nameWithType: hkMatrix4f.M02 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M03 + name: M03 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M03 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M03 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M03 + nameWithType: hkMatrix4f.M03 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M10 + name: M10 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M10 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M10 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M10 + nameWithType: hkMatrix4f.M10 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M11 + name: M11 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M11 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M11 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M11 + nameWithType: hkMatrix4f.M11 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M12 + name: M12 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M12 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M12 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M12 + nameWithType: hkMatrix4f.M12 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M13 + name: M13 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M13 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M13 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M13 + nameWithType: hkMatrix4f.M13 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M20 + name: M20 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M20 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M20 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M20 + nameWithType: hkMatrix4f.M20 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M21 + name: M21 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M21 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M21 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M21 + nameWithType: hkMatrix4f.M21 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M22 + name: M22 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M22 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M22 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M22 + nameWithType: hkMatrix4f.M22 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M23 + name: M23 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M23 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M23 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M23 + nameWithType: hkMatrix4f.M23 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M30 + name: M30 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M30 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M30 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M30 + nameWithType: hkMatrix4f.M30 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M31 + name: M31 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M31 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M31 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M31 + nameWithType: hkMatrix4f.M31 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M32 + name: M32 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M32 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M32 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M32 + nameWithType: hkMatrix4f.M32 +- uid: FFXIVClientStructs.Havok.hkMatrix4f.M33 + name: M33 + href: api/FFXIVClientStructs.Havok.hkMatrix4f.html#FFXIVClientStructs_Havok_hkMatrix4f_M33 + commentId: F:FFXIVClientStructs.Havok.hkMatrix4f.M33 + fullName: FFXIVClientStructs.Havok.hkMatrix4f.M33 + nameWithType: hkMatrix4f.M33 +- uid: FFXIVClientStructs.Havok.hkQsTransformf + name: hkQsTransformf + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html + commentId: T:FFXIVClientStructs.Havok.hkQsTransformf + fullName: FFXIVClientStructs.Havok.hkQsTransformf + nameWithType: hkQsTransformf +- uid: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch1(FFXIVClientStructs.Havok.hkQsTransformf*,System.Single*,System.UInt32) + name: fastRenormalizeBatch1(hkQsTransformf*, Single*, UInt32) + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_fastRenormalizeBatch1_FFXIVClientStructs_Havok_hkQsTransformf__System_Single__System_UInt32_ + commentId: M:FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch1(FFXIVClientStructs.Havok.hkQsTransformf*,System.Single*,System.UInt32) + fullName: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch1(FFXIVClientStructs.Havok.hkQsTransformf*, System.Single*, System.UInt32) + nameWithType: hkQsTransformf.fastRenormalizeBatch1(hkQsTransformf*, Single*, UInt32) +- uid: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch1* + name: fastRenormalizeBatch1 + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_fastRenormalizeBatch1_ + commentId: Overload:FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch1 + nameWithType: hkQsTransformf.fastRenormalizeBatch1 +- uid: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch2(FFXIVClientStructs.Havok.hkQsTransformf*,System.Single,System.UInt32) + name: fastRenormalizeBatch2(hkQsTransformf*, Single, UInt32) + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_fastRenormalizeBatch2_FFXIVClientStructs_Havok_hkQsTransformf__System_Single_System_UInt32_ + commentId: M:FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch2(FFXIVClientStructs.Havok.hkQsTransformf*,System.Single,System.UInt32) + fullName: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch2(FFXIVClientStructs.Havok.hkQsTransformf*, System.Single, System.UInt32) + nameWithType: hkQsTransformf.fastRenormalizeBatch2(hkQsTransformf*, Single, UInt32) +- uid: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch2* + name: fastRenormalizeBatch2 + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_fastRenormalizeBatch2_ + commentId: Overload:FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch2 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeBatch2 + nameWithType: hkQsTransformf.fastRenormalizeBatch2 +- uid: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeQuaternionBatch(FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32) + name: fastRenormalizeQuaternionBatch(hkQsTransformf*, UInt32) + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_fastRenormalizeQuaternionBatch_FFXIVClientStructs_Havok_hkQsTransformf__System_UInt32_ + commentId: M:FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeQuaternionBatch(FFXIVClientStructs.Havok.hkQsTransformf*,System.UInt32) + fullName: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeQuaternionBatch(FFXIVClientStructs.Havok.hkQsTransformf*, System.UInt32) + nameWithType: hkQsTransformf.fastRenormalizeQuaternionBatch(hkQsTransformf*, UInt32) +- uid: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeQuaternionBatch* + name: fastRenormalizeQuaternionBatch + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_fastRenormalizeQuaternionBatch_ + commentId: Overload:FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeQuaternionBatch + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQsTransformf.fastRenormalizeQuaternionBatch + nameWithType: hkQsTransformf.fastRenormalizeQuaternionBatch +- uid: FFXIVClientStructs.Havok.hkQsTransformf.get4x4ColumnMajor(System.Single*) + name: get4x4ColumnMajor(Single*) + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_get4x4ColumnMajor_System_Single__ + commentId: M:FFXIVClientStructs.Havok.hkQsTransformf.get4x4ColumnMajor(System.Single*) + fullName: FFXIVClientStructs.Havok.hkQsTransformf.get4x4ColumnMajor(System.Single*) + nameWithType: hkQsTransformf.get4x4ColumnMajor(Single*) +- uid: FFXIVClientStructs.Havok.hkQsTransformf.get4x4ColumnMajor* + name: get4x4ColumnMajor + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_get4x4ColumnMajor_ + commentId: Overload:FFXIVClientStructs.Havok.hkQsTransformf.get4x4ColumnMajor + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQsTransformf.get4x4ColumnMajor + nameWithType: hkQsTransformf.get4x4ColumnMajor +- uid: FFXIVClientStructs.Havok.hkQsTransformf.isOk(System.Single) + name: isOk(Single) + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_isOk_System_Single_ + commentId: M:FFXIVClientStructs.Havok.hkQsTransformf.isOk(System.Single) + fullName: FFXIVClientStructs.Havok.hkQsTransformf.isOk(System.Single) + nameWithType: hkQsTransformf.isOk(Single) +- uid: FFXIVClientStructs.Havok.hkQsTransformf.isOk* + name: isOk + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_isOk_ + commentId: Overload:FFXIVClientStructs.Havok.hkQsTransformf.isOk + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQsTransformf.isOk + nameWithType: hkQsTransformf.isOk +- uid: FFXIVClientStructs.Havok.hkQsTransformf.Rotation + name: Rotation + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_Rotation + commentId: F:FFXIVClientStructs.Havok.hkQsTransformf.Rotation + fullName: FFXIVClientStructs.Havok.hkQsTransformf.Rotation + nameWithType: hkQsTransformf.Rotation +- uid: FFXIVClientStructs.Havok.hkQsTransformf.Scale + name: Scale + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_Scale + commentId: F:FFXIVClientStructs.Havok.hkQsTransformf.Scale + fullName: FFXIVClientStructs.Havok.hkQsTransformf.Scale + nameWithType: hkQsTransformf.Scale +- uid: FFXIVClientStructs.Havok.hkQsTransformf.set(FFXIVClientStructs.Havok.hkMatrix4f*) + name: set(hkMatrix4f*) + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_set_FFXIVClientStructs_Havok_hkMatrix4f__ + commentId: M:FFXIVClientStructs.Havok.hkQsTransformf.set(FFXIVClientStructs.Havok.hkMatrix4f*) + fullName: FFXIVClientStructs.Havok.hkQsTransformf.set(FFXIVClientStructs.Havok.hkMatrix4f*) + nameWithType: hkQsTransformf.set(hkMatrix4f*) +- uid: FFXIVClientStructs.Havok.hkQsTransformf.set* + name: set + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_set_ + commentId: Overload:FFXIVClientStructs.Havok.hkQsTransformf.set + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQsTransformf.set + nameWithType: hkQsTransformf.set +- uid: FFXIVClientStructs.Havok.hkQsTransformf.set4x4ColumnMajor(System.Single*) + name: set4x4ColumnMajor(Single*) + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_set4x4ColumnMajor_System_Single__ + commentId: M:FFXIVClientStructs.Havok.hkQsTransformf.set4x4ColumnMajor(System.Single*) + fullName: FFXIVClientStructs.Havok.hkQsTransformf.set4x4ColumnMajor(System.Single*) + nameWithType: hkQsTransformf.set4x4ColumnMajor(Single*) +- uid: FFXIVClientStructs.Havok.hkQsTransformf.set4x4ColumnMajor* + name: set4x4ColumnMajor + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_set4x4ColumnMajor_ + commentId: Overload:FFXIVClientStructs.Havok.hkQsTransformf.set4x4ColumnMajor + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQsTransformf.set4x4ColumnMajor + nameWithType: hkQsTransformf.set4x4ColumnMajor +- uid: FFXIVClientStructs.Havok.hkQsTransformf.Translation + name: Translation + href: api/FFXIVClientStructs.Havok.hkQsTransformf.html#FFXIVClientStructs_Havok_hkQsTransformf_Translation + commentId: F:FFXIVClientStructs.Havok.hkQsTransformf.Translation + fullName: FFXIVClientStructs.Havok.hkQsTransformf.Translation + nameWithType: hkQsTransformf.Translation +- uid: FFXIVClientStructs.Havok.hkQuaternionf + name: hkQuaternionf + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html + commentId: T:FFXIVClientStructs.Havok.hkQuaternionf + fullName: FFXIVClientStructs.Havok.hkQuaternionf + nameWithType: hkQuaternionf +- uid: FFXIVClientStructs.Havok.hkQuaternionf.getAngleSr + name: getAngleSr() + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_getAngleSr + commentId: M:FFXIVClientStructs.Havok.hkQuaternionf.getAngleSr + fullName: FFXIVClientStructs.Havok.hkQuaternionf.getAngleSr() + nameWithType: hkQuaternionf.getAngleSr() +- uid: FFXIVClientStructs.Havok.hkQuaternionf.getAngleSr* + name: getAngleSr + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_getAngleSr_ + commentId: Overload:FFXIVClientStructs.Havok.hkQuaternionf.getAngleSr + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQuaternionf.getAngleSr + nameWithType: hkQuaternionf.getAngleSr +- uid: FFXIVClientStructs.Havok.hkQuaternionf.isOk(System.Single) + name: isOk(Single) + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_isOk_System_Single_ + commentId: M:FFXIVClientStructs.Havok.hkQuaternionf.isOk(System.Single) + fullName: FFXIVClientStructs.Havok.hkQuaternionf.isOk(System.Single) + nameWithType: hkQuaternionf.isOk(Single) +- uid: FFXIVClientStructs.Havok.hkQuaternionf.isOk* + name: isOk + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_isOk_ + commentId: Overload:FFXIVClientStructs.Havok.hkQuaternionf.isOk + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQuaternionf.isOk + nameWithType: hkQuaternionf.isOk +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle1(FFXIVClientStructs.Havok.hkVector4f*,System.Single) + name: setAxisAngle1(hkVector4f*, Single) + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setAxisAngle1_FFXIVClientStructs_Havok_hkVector4f__System_Single_ + commentId: M:FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle1(FFXIVClientStructs.Havok.hkVector4f*,System.Single) + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle1(FFXIVClientStructs.Havok.hkVector4f*, System.Single) + nameWithType: hkQuaternionf.setAxisAngle1(hkVector4f*, Single) +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle1* + name: setAxisAngle1 + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setAxisAngle1_ + commentId: Overload:FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle1 + nameWithType: hkQuaternionf.setAxisAngle1 +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle2(FFXIVClientStructs.Havok.hkVector4f*,FFXIVClientStructs.Havok.hkSimdFloat32) + name: setAxisAngle2(hkVector4f*, hkSimdFloat32) + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setAxisAngle2_FFXIVClientStructs_Havok_hkVector4f__FFXIVClientStructs_Havok_hkSimdFloat32_ + commentId: M:FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle2(FFXIVClientStructs.Havok.hkVector4f*,FFXIVClientStructs.Havok.hkSimdFloat32) + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle2(FFXIVClientStructs.Havok.hkVector4f*, FFXIVClientStructs.Havok.hkSimdFloat32) + nameWithType: hkQuaternionf.setAxisAngle2(hkVector4f*, hkSimdFloat32) +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle2* + name: setAxisAngle2 + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setAxisAngle2_ + commentId: Overload:FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle2 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setAxisAngle2 + nameWithType: hkQuaternionf.setAxisAngle2 +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles1(System.Single,System.Single,System.Single) + name: setFromEulerAngles1(Single, Single, Single) + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setFromEulerAngles1_System_Single_System_Single_System_Single_ + commentId: M:FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles1(System.Single,System.Single,System.Single) + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles1(System.Single, System.Single, System.Single) + nameWithType: hkQuaternionf.setFromEulerAngles1(Single, Single, Single) +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles1* + name: setFromEulerAngles1 + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setFromEulerAngles1_ + commentId: Overload:FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles1 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles1 + nameWithType: hkQuaternionf.setFromEulerAngles1 +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles2(FFXIVClientStructs.Havok.hkSimdFloat32*,FFXIVClientStructs.Havok.hkSimdFloat32*,FFXIVClientStructs.Havok.hkSimdFloat32*) + name: setFromEulerAngles2(hkSimdFloat32*, hkSimdFloat32*, hkSimdFloat32*) + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setFromEulerAngles2_FFXIVClientStructs_Havok_hkSimdFloat32__FFXIVClientStructs_Havok_hkSimdFloat32__FFXIVClientStructs_Havok_hkSimdFloat32__ + commentId: M:FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles2(FFXIVClientStructs.Havok.hkSimdFloat32*,FFXIVClientStructs.Havok.hkSimdFloat32*,FFXIVClientStructs.Havok.hkSimdFloat32*) + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles2(FFXIVClientStructs.Havok.hkSimdFloat32*, FFXIVClientStructs.Havok.hkSimdFloat32*, FFXIVClientStructs.Havok.hkSimdFloat32*) + nameWithType: hkQuaternionf.setFromEulerAngles2(hkSimdFloat32*, hkSimdFloat32*, hkSimdFloat32*) +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles2* + name: setFromEulerAngles2 + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setFromEulerAngles2_ + commentId: Overload:FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles2 + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setFromEulerAngles2 + nameWithType: hkQuaternionf.setFromEulerAngles2 +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setSlerp(FFXIVClientStructs.Havok.hkQuaternionf*,FFXIVClientStructs.Havok.hkQuaternionf*,FFXIVClientStructs.Havok.hkSimdFloat32*) + name: setSlerp(hkQuaternionf*, hkQuaternionf*, hkSimdFloat32*) + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setSlerp_FFXIVClientStructs_Havok_hkQuaternionf__FFXIVClientStructs_Havok_hkQuaternionf__FFXIVClientStructs_Havok_hkSimdFloat32__ + commentId: M:FFXIVClientStructs.Havok.hkQuaternionf.setSlerp(FFXIVClientStructs.Havok.hkQuaternionf*,FFXIVClientStructs.Havok.hkQuaternionf*,FFXIVClientStructs.Havok.hkSimdFloat32*) + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setSlerp(FFXIVClientStructs.Havok.hkQuaternionf*, FFXIVClientStructs.Havok.hkQuaternionf*, FFXIVClientStructs.Havok.hkSimdFloat32*) + nameWithType: hkQuaternionf.setSlerp(hkQuaternionf*, hkQuaternionf*, hkSimdFloat32*) +- uid: FFXIVClientStructs.Havok.hkQuaternionf.setSlerp* + name: setSlerp + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_setSlerp_ + commentId: Overload:FFXIVClientStructs.Havok.hkQuaternionf.setSlerp + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkQuaternionf.setSlerp + nameWithType: hkQuaternionf.setSlerp +- uid: FFXIVClientStructs.Havok.hkQuaternionf.W + name: W + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_W + commentId: F:FFXIVClientStructs.Havok.hkQuaternionf.W + fullName: FFXIVClientStructs.Havok.hkQuaternionf.W + nameWithType: hkQuaternionf.W +- uid: FFXIVClientStructs.Havok.hkQuaternionf.X + name: X + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_X + commentId: F:FFXIVClientStructs.Havok.hkQuaternionf.X + fullName: FFXIVClientStructs.Havok.hkQuaternionf.X + nameWithType: hkQuaternionf.X +- uid: FFXIVClientStructs.Havok.hkQuaternionf.Y + name: Y + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_Y + commentId: F:FFXIVClientStructs.Havok.hkQuaternionf.Y + fullName: FFXIVClientStructs.Havok.hkQuaternionf.Y + nameWithType: hkQuaternionf.Y +- uid: FFXIVClientStructs.Havok.hkQuaternionf.Z + name: Z + href: api/FFXIVClientStructs.Havok.hkQuaternionf.html#FFXIVClientStructs_Havok_hkQuaternionf_Z + commentId: F:FFXIVClientStructs.Havok.hkQuaternionf.Z + fullName: FFXIVClientStructs.Havok.hkQuaternionf.Z + nameWithType: hkQuaternionf.Z +- uid: FFXIVClientStructs.Havok.hkReferencedObject + name: hkReferencedObject + href: api/FFXIVClientStructs.Havok.hkReferencedObject.html + commentId: T:FFXIVClientStructs.Havok.hkReferencedObject + fullName: FFXIVClientStructs.Havok.hkReferencedObject + nameWithType: hkReferencedObject +- uid: FFXIVClientStructs.Havok.hkReferencedObject.hkBaseObject + name: hkBaseObject + href: api/FFXIVClientStructs.Havok.hkReferencedObject.html#FFXIVClientStructs_Havok_hkReferencedObject_hkBaseObject + commentId: F:FFXIVClientStructs.Havok.hkReferencedObject.hkBaseObject + fullName: FFXIVClientStructs.Havok.hkReferencedObject.hkBaseObject + nameWithType: hkReferencedObject.hkBaseObject +- uid: FFXIVClientStructs.Havok.hkReferencedObject.MemSizeAndRefCount + name: MemSizeAndRefCount + href: api/FFXIVClientStructs.Havok.hkReferencedObject.html#FFXIVClientStructs_Havok_hkReferencedObject_MemSizeAndRefCount + commentId: F:FFXIVClientStructs.Havok.hkReferencedObject.MemSizeAndRefCount + fullName: FFXIVClientStructs.Havok.hkReferencedObject.MemSizeAndRefCount + nameWithType: hkReferencedObject.MemSizeAndRefCount +- uid: FFXIVClientStructs.Havok.hkRefPtr`1 + name: hkRefPtr + href: api/FFXIVClientStructs.Havok.hkRefPtr-1.html + commentId: T:FFXIVClientStructs.Havok.hkRefPtr`1 + name.vb: hkRefPtr(Of T) + fullName: FFXIVClientStructs.Havok.hkRefPtr + fullName.vb: FFXIVClientStructs.Havok.hkRefPtr(Of T) + nameWithType: hkRefPtr + nameWithType.vb: hkRefPtr(Of T) +- uid: FFXIVClientStructs.Havok.hkRefPtr`1.ptr + name: ptr + href: api/FFXIVClientStructs.Havok.hkRefPtr-1.html#FFXIVClientStructs_Havok_hkRefPtr_1_ptr + commentId: F:FFXIVClientStructs.Havok.hkRefPtr`1.ptr + fullName: FFXIVClientStructs.Havok.hkRefPtr.ptr + fullName.vb: FFXIVClientStructs.Havok.hkRefPtr(Of T).ptr + nameWithType: hkRefPtr.ptr + nameWithType.vb: hkRefPtr(Of T).ptr +- uid: FFXIVClientStructs.Havok.hkRefVariant + name: hkRefVariant + href: api/FFXIVClientStructs.Havok.hkRefVariant.html + commentId: T:FFXIVClientStructs.Havok.hkRefVariant + fullName: FFXIVClientStructs.Havok.hkRefVariant + nameWithType: hkRefVariant +- uid: FFXIVClientStructs.Havok.hkRefVariant.getClass + name: getClass() + href: api/FFXIVClientStructs.Havok.hkRefVariant.html#FFXIVClientStructs_Havok_hkRefVariant_getClass + commentId: M:FFXIVClientStructs.Havok.hkRefVariant.getClass + fullName: FFXIVClientStructs.Havok.hkRefVariant.getClass() + nameWithType: hkRefVariant.getClass() +- uid: FFXIVClientStructs.Havok.hkRefVariant.getClass* + name: getClass + href: api/FFXIVClientStructs.Havok.hkRefVariant.html#FFXIVClientStructs_Havok_hkRefVariant_getClass_ + commentId: Overload:FFXIVClientStructs.Havok.hkRefVariant.getClass + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkRefVariant.getClass + nameWithType: hkRefVariant.getClass +- uid: FFXIVClientStructs.Havok.hkRefVariant.hkRefPtr + name: hkRefPtr + href: api/FFXIVClientStructs.Havok.hkRefVariant.html#FFXIVClientStructs_Havok_hkRefVariant_hkRefPtr + commentId: F:FFXIVClientStructs.Havok.hkRefVariant.hkRefPtr + fullName: FFXIVClientStructs.Havok.hkRefVariant.hkRefPtr + nameWithType: hkRefVariant.hkRefPtr +- uid: FFXIVClientStructs.Havok.hkRefVariant.set(System.Void*,FFXIVClientStructs.Havok.hkClass*) + name: set(Void*, hkClass*) + href: api/FFXIVClientStructs.Havok.hkRefVariant.html#FFXIVClientStructs_Havok_hkRefVariant_set_System_Void__FFXIVClientStructs_Havok_hkClass__ + commentId: M:FFXIVClientStructs.Havok.hkRefVariant.set(System.Void*,FFXIVClientStructs.Havok.hkClass*) + fullName: FFXIVClientStructs.Havok.hkRefVariant.set(System.Void*, FFXIVClientStructs.Havok.hkClass*) + nameWithType: hkRefVariant.set(Void*, hkClass*) +- uid: FFXIVClientStructs.Havok.hkRefVariant.set* + name: set + href: api/FFXIVClientStructs.Havok.hkRefVariant.html#FFXIVClientStructs_Havok_hkRefVariant_set_ + commentId: Overload:FFXIVClientStructs.Havok.hkRefVariant.set + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkRefVariant.set + nameWithType: hkRefVariant.set +- uid: FFXIVClientStructs.Havok.hkResource + name: hkResource + href: api/FFXIVClientStructs.Havok.hkResource.html + commentId: T:FFXIVClientStructs.Havok.hkResource + fullName: FFXIVClientStructs.Havok.hkResource + nameWithType: hkResource +- uid: FFXIVClientStructs.Havok.hkResult + name: hkResult + href: api/FFXIVClientStructs.Havok.hkResult.html + commentId: T:FFXIVClientStructs.Havok.hkResult + fullName: FFXIVClientStructs.Havok.hkResult + nameWithType: hkResult +- uid: FFXIVClientStructs.Havok.hkResult.hkResultEnum + name: hkResult.hkResultEnum + href: api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html + commentId: T:FFXIVClientStructs.Havok.hkResult.hkResultEnum + fullName: FFXIVClientStructs.Havok.hkResult.hkResultEnum + nameWithType: hkResult.hkResultEnum +- uid: FFXIVClientStructs.Havok.hkResult.hkResultEnum.Failure + name: Failure + href: api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html#FFXIVClientStructs_Havok_hkResult_hkResultEnum_Failure + commentId: F:FFXIVClientStructs.Havok.hkResult.hkResultEnum.Failure + fullName: FFXIVClientStructs.Havok.hkResult.hkResultEnum.Failure + nameWithType: hkResult.hkResultEnum.Failure +- uid: FFXIVClientStructs.Havok.hkResult.hkResultEnum.Success + name: Success + href: api/FFXIVClientStructs.Havok.hkResult.hkResultEnum.html#FFXIVClientStructs_Havok_hkResult_hkResultEnum_Success + commentId: F:FFXIVClientStructs.Havok.hkResult.hkResultEnum.Success + fullName: FFXIVClientStructs.Havok.hkResult.hkResultEnum.Success + nameWithType: hkResult.hkResultEnum.Success +- uid: FFXIVClientStructs.Havok.hkResult.Result + name: Result + href: api/FFXIVClientStructs.Havok.hkResult.html#FFXIVClientStructs_Havok_hkResult_Result + commentId: F:FFXIVClientStructs.Havok.hkResult.Result + fullName: FFXIVClientStructs.Havok.hkResult.Result + nameWithType: hkResult.Result +- uid: FFXIVClientStructs.Havok.hkRootLevelContainer + name: hkRootLevelContainer + href: api/FFXIVClientStructs.Havok.hkRootLevelContainer.html + commentId: T:FFXIVClientStructs.Havok.hkRootLevelContainer + fullName: FFXIVClientStructs.Havok.hkRootLevelContainer + nameWithType: hkRootLevelContainer +- uid: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByName(System.Char*,System.Void*) + name: findObjectByName(Char*, Void*) + href: api/FFXIVClientStructs.Havok.hkRootLevelContainer.html#FFXIVClientStructs_Havok_hkRootLevelContainer_findObjectByName_System_Char__System_Void__ + commentId: M:FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByName(System.Char*,System.Void*) + fullName: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByName(System.Char*, System.Void*) + nameWithType: hkRootLevelContainer.findObjectByName(Char*, Void*) +- uid: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByName* + name: findObjectByName + href: api/FFXIVClientStructs.Havok.hkRootLevelContainer.html#FFXIVClientStructs_Havok_hkRootLevelContainer_findObjectByName_ + commentId: Overload:FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByName + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByName + nameWithType: hkRootLevelContainer.findObjectByName +- uid: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByType(System.Char*,System.Void*) + name: findObjectByType(Char*, Void*) + href: api/FFXIVClientStructs.Havok.hkRootLevelContainer.html#FFXIVClientStructs_Havok_hkRootLevelContainer_findObjectByType_System_Char__System_Void__ + commentId: M:FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByType(System.Char*,System.Void*) + fullName: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByType(System.Char*, System.Void*) + nameWithType: hkRootLevelContainer.findObjectByType(Char*, Void*) +- uid: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByType* + name: findObjectByType + href: api/FFXIVClientStructs.Havok.hkRootLevelContainer.html#FFXIVClientStructs_Havok_hkRootLevelContainer_findObjectByType_ + commentId: Overload:FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByType + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkRootLevelContainer.findObjectByType + nameWithType: hkRootLevelContainer.findObjectByType +- uid: FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant + name: hkRootLevelContainer.NamedVariant + href: api/FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant.html + commentId: T:FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant + fullName: FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariant + nameWithType: hkRootLevelContainer.NamedVariant +- uid: FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariants + name: NamedVariants + href: api/FFXIVClientStructs.Havok.hkRootLevelContainer.html#FFXIVClientStructs_Havok_hkRootLevelContainer_NamedVariants + commentId: F:FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariants + fullName: FFXIVClientStructs.Havok.hkRootLevelContainer.NamedVariants + nameWithType: hkRootLevelContainer.NamedVariants +- uid: FFXIVClientStructs.Havok.hkRotationf + name: hkRotationf + href: api/FFXIVClientStructs.Havok.hkRotationf.html + commentId: T:FFXIVClientStructs.Havok.hkRotationf + fullName: FFXIVClientStructs.Havok.hkRotationf + nameWithType: hkRotationf +- uid: FFXIVClientStructs.Havok.hkRotationf.hkMatrix3f + name: hkMatrix3f + href: api/FFXIVClientStructs.Havok.hkRotationf.html#FFXIVClientStructs_Havok_hkRotationf_hkMatrix3f + commentId: F:FFXIVClientStructs.Havok.hkRotationf.hkMatrix3f + fullName: FFXIVClientStructs.Havok.hkRotationf.hkMatrix3f + nameWithType: hkRotationf.hkMatrix3f +- uid: FFXIVClientStructs.Havok.hkSimdFloat32 + name: hkSimdFloat32 + href: api/FFXIVClientStructs.Havok.hkSimdFloat32.html + commentId: T:FFXIVClientStructs.Havok.hkSimdFloat32 + fullName: FFXIVClientStructs.Havok.hkSimdFloat32 + nameWithType: hkSimdFloat32 +- uid: FFXIVClientStructs.Havok.hkSimdFloat32.f32 + name: f32 + href: api/FFXIVClientStructs.Havok.hkSimdFloat32.html#FFXIVClientStructs_Havok_hkSimdFloat32_f32 + commentId: F:FFXIVClientStructs.Havok.hkSimdFloat32.f32 + fullName: FFXIVClientStructs.Havok.hkSimdFloat32.f32 + nameWithType: hkSimdFloat32.f32 +- uid: FFXIVClientStructs.Havok.hkStreamReader + name: hkStreamReader + href: api/FFXIVClientStructs.Havok.hkStreamReader.html + commentId: T:FFXIVClientStructs.Havok.hkStreamReader + fullName: FFXIVClientStructs.Havok.hkStreamReader + nameWithType: hkStreamReader +- uid: FFXIVClientStructs.Havok.hkStringCompareFunc + name: hkStringCompareFunc + href: api/FFXIVClientStructs.Havok.hkStringCompareFunc.html + commentId: T:FFXIVClientStructs.Havok.hkStringCompareFunc + fullName: FFXIVClientStructs.Havok.hkStringCompareFunc + nameWithType: hkStringCompareFunc +- uid: FFXIVClientStructs.Havok.hkStringPtr + name: hkStringPtr + href: api/FFXIVClientStructs.Havok.hkStringPtr.html + commentId: T:FFXIVClientStructs.Havok.hkStringPtr + fullName: FFXIVClientStructs.Havok.hkStringPtr + nameWithType: hkStringPtr +- uid: FFXIVClientStructs.Havok.hkStringPtr.String + name: String + href: api/FFXIVClientStructs.Havok.hkStringPtr.html#FFXIVClientStructs_Havok_hkStringPtr_String + commentId: P:FFXIVClientStructs.Havok.hkStringPtr.String + fullName: FFXIVClientStructs.Havok.hkStringPtr.String + nameWithType: hkStringPtr.String +- uid: FFXIVClientStructs.Havok.hkStringPtr.String* + name: String + href: api/FFXIVClientStructs.Havok.hkStringPtr.html#FFXIVClientStructs_Havok_hkStringPtr_String_ + commentId: Overload:FFXIVClientStructs.Havok.hkStringPtr.String + isSpec: "True" + fullName: FFXIVClientStructs.Havok.hkStringPtr.String + nameWithType: hkStringPtr.String +- uid: FFXIVClientStructs.Havok.hkStringPtr.StringAndFlag + name: StringAndFlag + href: api/FFXIVClientStructs.Havok.hkStringPtr.html#FFXIVClientStructs_Havok_hkStringPtr_StringAndFlag + commentId: F:FFXIVClientStructs.Havok.hkStringPtr.StringAndFlag + fullName: FFXIVClientStructs.Havok.hkStringPtr.StringAndFlag + nameWithType: hkStringPtr.StringAndFlag +- uid: FFXIVClientStructs.Havok.hkTransformf + name: hkTransformf + href: api/FFXIVClientStructs.Havok.hkTransformf.html + commentId: T:FFXIVClientStructs.Havok.hkTransformf + fullName: FFXIVClientStructs.Havok.hkTransformf + nameWithType: hkTransformf +- uid: FFXIVClientStructs.Havok.hkTransformf.Rotation + name: Rotation + href: api/FFXIVClientStructs.Havok.hkTransformf.html#FFXIVClientStructs_Havok_hkTransformf_Rotation + commentId: F:FFXIVClientStructs.Havok.hkTransformf.Rotation + fullName: FFXIVClientStructs.Havok.hkTransformf.Rotation + nameWithType: hkTransformf.Rotation +- uid: FFXIVClientStructs.Havok.hkTransformf.Translation + name: Translation + href: api/FFXIVClientStructs.Havok.hkTransformf.html#FFXIVClientStructs_Havok_hkTransformf_Translation + commentId: F:FFXIVClientStructs.Havok.hkTransformf.Translation + fullName: FFXIVClientStructs.Havok.hkTransformf.Translation + nameWithType: hkTransformf.Translation +- uid: FFXIVClientStructs.Havok.hkVector4f + name: hkVector4f + href: api/FFXIVClientStructs.Havok.hkVector4f.html + commentId: T:FFXIVClientStructs.Havok.hkVector4f + fullName: FFXIVClientStructs.Havok.hkVector4f + nameWithType: hkVector4f +- uid: FFXIVClientStructs.Havok.hkVector4f.W + name: W + href: api/FFXIVClientStructs.Havok.hkVector4f.html#FFXIVClientStructs_Havok_hkVector4f_W + commentId: F:FFXIVClientStructs.Havok.hkVector4f.W + fullName: FFXIVClientStructs.Havok.hkVector4f.W + nameWithType: hkVector4f.W +- uid: FFXIVClientStructs.Havok.hkVector4f.X + name: X + href: api/FFXIVClientStructs.Havok.hkVector4f.html#FFXIVClientStructs_Havok_hkVector4f_X + commentId: F:FFXIVClientStructs.Havok.hkVector4f.X + fullName: FFXIVClientStructs.Havok.hkVector4f.X + nameWithType: hkVector4f.X +- uid: FFXIVClientStructs.Havok.hkVector4f.Y + name: Y + href: api/FFXIVClientStructs.Havok.hkVector4f.html#FFXIVClientStructs_Havok_hkVector4f_Y + commentId: F:FFXIVClientStructs.Havok.hkVector4f.Y + fullName: FFXIVClientStructs.Havok.hkVector4f.Y + nameWithType: hkVector4f.Y +- uid: FFXIVClientStructs.Havok.hkVector4f.Z + name: Z + href: api/FFXIVClientStructs.Havok.hkVector4f.html#FFXIVClientStructs_Havok_hkVector4f_Z + commentId: F:FFXIVClientStructs.Havok.hkVector4f.Z + fullName: FFXIVClientStructs.Havok.hkVector4f.Z + nameWithType: hkVector4f.Z +- uid: FFXIVClientStructs.Havok.hkxMesh + name: hkxMesh + href: api/FFXIVClientStructs.Havok.hkxMesh.html + commentId: T:FFXIVClientStructs.Havok.hkxMesh + fullName: FFXIVClientStructs.Havok.hkxMesh + nameWithType: hkxMesh - uid: FFXIVClientStructs.Resolver name: Resolver href: api/FFXIVClientStructs.Resolver.html @@ -62540,6 +80296,18 @@ references: commentId: M:FFXIVClientStructs.Resolver.Initialize(System.IntPtr) fullName: FFXIVClientStructs.Resolver.Initialize(System.IntPtr) nameWithType: Resolver.Initialize(IntPtr) +- uid: FFXIVClientStructs.Resolver.Initialize(System.IntPtr,System.IO.FileInfo) + name: Initialize(IntPtr, FileInfo) + href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_Initialize_System_IntPtr_System_IO_FileInfo_ + commentId: M:FFXIVClientStructs.Resolver.Initialize(System.IntPtr,System.IO.FileInfo) + fullName: FFXIVClientStructs.Resolver.Initialize(System.IntPtr, System.IO.FileInfo) + nameWithType: Resolver.Initialize(IntPtr, FileInfo) +- uid: FFXIVClientStructs.Resolver.Initialize(System.IO.FileInfo) + name: Initialize(FileInfo) + href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_Initialize_System_IO_FileInfo_ + commentId: M:FFXIVClientStructs.Resolver.Initialize(System.IO.FileInfo) + fullName: FFXIVClientStructs.Resolver.Initialize(System.IO.FileInfo) + nameWithType: Resolver.Initialize(FileInfo) - uid: FFXIVClientStructs.Resolver.Initialize* name: Initialize href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_Initialize_ @@ -62553,24 +80321,55 @@ references: commentId: F:FFXIVClientStructs.Resolver.Initialized fullName: FFXIVClientStructs.Resolver.Initialized nameWithType: Resolver.Initialized +- uid: FFXIVClientStructs.Resolver.InitializeParallel + name: InitializeParallel() + href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_InitializeParallel + commentId: M:FFXIVClientStructs.Resolver.InitializeParallel + fullName: FFXIVClientStructs.Resolver.InitializeParallel() + nameWithType: Resolver.InitializeParallel() +- uid: FFXIVClientStructs.Resolver.InitializeParallel(System.IntPtr) + name: InitializeParallel(IntPtr) + href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_InitializeParallel_System_IntPtr_ + commentId: M:FFXIVClientStructs.Resolver.InitializeParallel(System.IntPtr) + fullName: FFXIVClientStructs.Resolver.InitializeParallel(System.IntPtr) + nameWithType: Resolver.InitializeParallel(IntPtr) +- uid: FFXIVClientStructs.Resolver.InitializeParallel(System.IntPtr,System.IO.FileInfo) + name: InitializeParallel(IntPtr, FileInfo) + href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_InitializeParallel_System_IntPtr_System_IO_FileInfo_ + commentId: M:FFXIVClientStructs.Resolver.InitializeParallel(System.IntPtr,System.IO.FileInfo) + fullName: FFXIVClientStructs.Resolver.InitializeParallel(System.IntPtr, System.IO.FileInfo) + nameWithType: Resolver.InitializeParallel(IntPtr, FileInfo) +- uid: FFXIVClientStructs.Resolver.InitializeParallel(System.IO.FileInfo) + name: InitializeParallel(FileInfo) + href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_InitializeParallel_System_IO_FileInfo_ + commentId: M:FFXIVClientStructs.Resolver.InitializeParallel(System.IO.FileInfo) + fullName: FFXIVClientStructs.Resolver.InitializeParallel(System.IO.FileInfo) + nameWithType: Resolver.InitializeParallel(FileInfo) +- uid: FFXIVClientStructs.Resolver.InitializeParallel* + name: InitializeParallel + href: api/FFXIVClientStructs.Resolver.html#FFXIVClientStructs_Resolver_InitializeParallel_ + commentId: Overload:FFXIVClientStructs.Resolver.InitializeParallel + isSpec: "True" + fullName: FFXIVClientStructs.Resolver.InitializeParallel + nameWithType: Resolver.InitializeParallel - uid: FFXIVClientStructs.SigScanner name: SigScanner href: api/FFXIVClientStructs.SigScanner.html commentId: T:FFXIVClientStructs.SigScanner fullName: FFXIVClientStructs.SigScanner nameWithType: SigScanner -- uid: FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean) - name: SigScanner(ProcessModule, Boolean) - href: api/FFXIVClientStructs.SigScanner.html#FFXIVClientStructs_SigScanner__ctor_System_Diagnostics_ProcessModule_System_Boolean_ - commentId: M:FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean) - fullName: FFXIVClientStructs.SigScanner.SigScanner(System.Diagnostics.ProcessModule, System.Boolean) - nameWithType: SigScanner.SigScanner(ProcessModule, Boolean) -- uid: FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.IntPtr) - name: SigScanner(ProcessModule, IntPtr) - href: api/FFXIVClientStructs.SigScanner.html#FFXIVClientStructs_SigScanner__ctor_System_Diagnostics_ProcessModule_System_IntPtr_ - commentId: M:FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.IntPtr) - fullName: FFXIVClientStructs.SigScanner.SigScanner(System.Diagnostics.ProcessModule, System.IntPtr) - nameWithType: SigScanner.SigScanner(ProcessModule, IntPtr) +- uid: FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean,System.IO.FileInfo) + name: SigScanner(ProcessModule, Boolean, FileInfo) + href: api/FFXIVClientStructs.SigScanner.html#FFXIVClientStructs_SigScanner__ctor_System_Diagnostics_ProcessModule_System_Boolean_System_IO_FileInfo_ + commentId: M:FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.Boolean,System.IO.FileInfo) + fullName: FFXIVClientStructs.SigScanner.SigScanner(System.Diagnostics.ProcessModule, System.Boolean, System.IO.FileInfo) + nameWithType: SigScanner.SigScanner(ProcessModule, Boolean, FileInfo) +- uid: FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.IntPtr,System.IO.FileInfo) + name: SigScanner(ProcessModule, IntPtr, FileInfo) + href: api/FFXIVClientStructs.SigScanner.html#FFXIVClientStructs_SigScanner__ctor_System_Diagnostics_ProcessModule_System_IntPtr_System_IO_FileInfo_ + commentId: M:FFXIVClientStructs.SigScanner.#ctor(System.Diagnostics.ProcessModule,System.IntPtr,System.IO.FileInfo) + fullName: FFXIVClientStructs.SigScanner.SigScanner(System.Diagnostics.ProcessModule, System.IntPtr, System.IO.FileInfo) + nameWithType: SigScanner.SigScanner(ProcessModule, IntPtr, FileInfo) - uid: FFXIVClientStructs.SigScanner.#ctor* name: SigScanner href: api/FFXIVClientStructs.SigScanner.html#FFXIVClientStructs_SigScanner__ctor_ @@ -63174,6 +80973,62 @@ references: fullName.vb: FFXIVClientStructs.STD.StdPair(Of T1, T2).Item2 nameWithType: StdPair.Item2 nameWithType.vb: StdPair(Of T1, T2).Item2 +- uid: FFXIVClientStructs.STD.StdString + name: StdString + href: api/FFXIVClientStructs.STD.StdString.html + commentId: T:FFXIVClientStructs.STD.StdString + fullName: FFXIVClientStructs.STD.StdString + nameWithType: StdString +- uid: FFXIVClientStructs.STD.StdString.Buffer + name: Buffer + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_Buffer + commentId: F:FFXIVClientStructs.STD.StdString.Buffer + fullName: FFXIVClientStructs.STD.StdString.Buffer + nameWithType: StdString.Buffer +- uid: FFXIVClientStructs.STD.StdString.BufferPtr + name: BufferPtr + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_BufferPtr + commentId: F:FFXIVClientStructs.STD.StdString.BufferPtr + fullName: FFXIVClientStructs.STD.StdString.BufferPtr + nameWithType: StdString.BufferPtr +- uid: FFXIVClientStructs.STD.StdString.Capacity + name: Capacity + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_Capacity + commentId: F:FFXIVClientStructs.STD.StdString.Capacity + fullName: FFXIVClientStructs.STD.StdString.Capacity + nameWithType: StdString.Capacity +- uid: FFXIVClientStructs.STD.StdString.GetBytes + name: GetBytes() + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_GetBytes + commentId: M:FFXIVClientStructs.STD.StdString.GetBytes + fullName: FFXIVClientStructs.STD.StdString.GetBytes() + nameWithType: StdString.GetBytes() +- uid: FFXIVClientStructs.STD.StdString.GetBytes* + name: GetBytes + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_GetBytes_ + commentId: Overload:FFXIVClientStructs.STD.StdString.GetBytes + isSpec: "True" + fullName: FFXIVClientStructs.STD.StdString.GetBytes + nameWithType: StdString.GetBytes +- uid: FFXIVClientStructs.STD.StdString.Length + name: Length + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_Length + commentId: F:FFXIVClientStructs.STD.StdString.Length + fullName: FFXIVClientStructs.STD.StdString.Length + nameWithType: StdString.Length +- uid: FFXIVClientStructs.STD.StdString.ToString + name: ToString() + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_ToString + commentId: M:FFXIVClientStructs.STD.StdString.ToString + fullName: FFXIVClientStructs.STD.StdString.ToString() + nameWithType: StdString.ToString() +- uid: FFXIVClientStructs.STD.StdString.ToString* + name: ToString + href: api/FFXIVClientStructs.STD.StdString.html#FFXIVClientStructs_STD_StdString_ToString_ + commentId: Overload:FFXIVClientStructs.STD.StdString.ToString + isSpec: "True" + fullName: FFXIVClientStructs.STD.StdString.ToString + nameWithType: StdString.ToString - uid: FFXIVClientStructs.STD.StdVector`1 name: StdVector href: api/FFXIVClientStructs.STD.StdVector-1.html @@ -63275,62 +81130,6 @@ references: fullName.vb: FFXIVClientStructs.STD.StdVector(Of T).Span nameWithType: StdVector.Span nameWithType.vb: StdVector(Of T).Span -- uid: FFXIVClientStructs.STD.String - name: String - href: api/FFXIVClientStructs.STD.String.html - commentId: T:FFXIVClientStructs.STD.String - fullName: FFXIVClientStructs.STD.String - nameWithType: String -- uid: FFXIVClientStructs.STD.String.Buffer - name: Buffer - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_Buffer - commentId: F:FFXIVClientStructs.STD.String.Buffer - fullName: FFXIVClientStructs.STD.String.Buffer - nameWithType: String.Buffer -- uid: FFXIVClientStructs.STD.String.BufferPtr - name: BufferPtr - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_BufferPtr - commentId: F:FFXIVClientStructs.STD.String.BufferPtr - fullName: FFXIVClientStructs.STD.String.BufferPtr - nameWithType: String.BufferPtr -- uid: FFXIVClientStructs.STD.String.Capacity - name: Capacity - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_Capacity - commentId: F:FFXIVClientStructs.STD.String.Capacity - fullName: FFXIVClientStructs.STD.String.Capacity - nameWithType: String.Capacity -- uid: FFXIVClientStructs.STD.String.GetBytes - name: GetBytes() - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_GetBytes - commentId: M:FFXIVClientStructs.STD.String.GetBytes - fullName: FFXIVClientStructs.STD.String.GetBytes() - nameWithType: String.GetBytes() -- uid: FFXIVClientStructs.STD.String.GetBytes* - name: GetBytes - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_GetBytes_ - commentId: Overload:FFXIVClientStructs.STD.String.GetBytes - isSpec: "True" - fullName: FFXIVClientStructs.STD.String.GetBytes - nameWithType: String.GetBytes -- uid: FFXIVClientStructs.STD.String.Length - name: Length - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_Length - commentId: F:FFXIVClientStructs.STD.String.Length - fullName: FFXIVClientStructs.STD.String.Length - nameWithType: String.Length -- uid: FFXIVClientStructs.STD.String.ToString - name: ToString() - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_ToString - commentId: M:FFXIVClientStructs.STD.String.ToString - fullName: FFXIVClientStructs.STD.String.ToString() - nameWithType: String.ToString() -- uid: FFXIVClientStructs.STD.String.ToString* - name: ToString - href: api/FFXIVClientStructs.STD.String.html#FFXIVClientStructs_STD_String_ToString_ - commentId: Overload:FFXIVClientStructs.STD.String.ToString - isSpec: "True" - fullName: FFXIVClientStructs.STD.String.ToString - nameWithType: String.ToString - uid: ImGuiNET name: ImGuiNET href: api/ImGuiNET.html @@ -64783,6 +82582,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImDrawListPtr._TextureIdStack nameWithType: ImDrawListPtr._TextureIdStack +- uid: ImGuiNET.ImDrawListPtr._TryMergeDrawCmds + name: _TryMergeDrawCmds() + href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr__TryMergeDrawCmds + commentId: M:ImGuiNET.ImDrawListPtr._TryMergeDrawCmds + fullName: ImGuiNET.ImDrawListPtr._TryMergeDrawCmds() + nameWithType: ImDrawListPtr._TryMergeDrawCmds() +- uid: ImGuiNET.ImDrawListPtr._TryMergeDrawCmds* + name: _TryMergeDrawCmds + href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr__TryMergeDrawCmds_ + commentId: Overload:ImGuiNET.ImDrawListPtr._TryMergeDrawCmds + isSpec: "True" + fullName: ImGuiNET.ImDrawListPtr._TryMergeDrawCmds + nameWithType: ImDrawListPtr._TryMergeDrawCmds - uid: ImGuiNET.ImDrawListPtr._VtxCurrentIdx name: _VtxCurrentIdx href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr__VtxCurrentIdx @@ -65019,12 +82831,6 @@ references: commentId: M:ImGuiNET.ImDrawListPtr.AddImageRounded(System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,ImGuiNET.ImDrawFlags) fullName: ImGuiNET.ImDrawListPtr.AddImageRounded(System.IntPtr, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32, System.Single, ImGuiNET.ImDrawFlags) nameWithType: ImDrawListPtr.AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32, Single, ImDrawFlags) -- uid: ImGuiNET.ImDrawListPtr.AddImageRounded(System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32) - name: AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32, Single, Int32) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddImageRounded_System_IntPtr_System_Numerics_Vector2_System_Numerics_Vector2_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_System_Single_System_Int32_ - commentId: M:ImGuiNET.ImDrawListPtr.AddImageRounded(System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32) - fullName: ImGuiNET.ImDrawListPtr.AddImageRounded(System.IntPtr, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32, System.Single, System.Int32) - nameWithType: ImDrawListPtr.AddImageRounded(IntPtr, Vector2, Vector2, Vector2, Vector2, UInt32, Single, Int32) - uid: ImGuiNET.ImDrawListPtr.AddImageRounded* name: AddImageRounded href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddImageRounded_ @@ -65092,15 +82898,6 @@ references: fullName.vb: ImGuiNET.ImDrawListPtr.AddPolyline(ByRef System.Numerics.Vector2, System.Int32, System.UInt32, ImGuiNET.ImDrawFlags, System.Single) nameWithType: ImDrawListPtr.AddPolyline(ref Vector2, Int32, UInt32, ImDrawFlags, Single) nameWithType.vb: ImDrawListPtr.AddPolyline(ByRef Vector2, Int32, UInt32, ImDrawFlags, Single) -- uid: ImGuiNET.ImDrawListPtr.AddPolyline(System.Numerics.Vector2@,System.Int32,System.UInt32,System.Int32,System.Single) - name: AddPolyline(ref Vector2, Int32, UInt32, Int32, Single) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddPolyline_System_Numerics_Vector2__System_Int32_System_UInt32_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImDrawListPtr.AddPolyline(System.Numerics.Vector2@,System.Int32,System.UInt32,System.Int32,System.Single) - name.vb: AddPolyline(ByRef Vector2, Int32, UInt32, Int32, Single) - fullName: ImGuiNET.ImDrawListPtr.AddPolyline(ref System.Numerics.Vector2, System.Int32, System.UInt32, System.Int32, System.Single) - fullName.vb: ImGuiNET.ImDrawListPtr.AddPolyline(ByRef System.Numerics.Vector2, System.Int32, System.UInt32, System.Int32, System.Single) - nameWithType: ImDrawListPtr.AddPolyline(ref Vector2, Int32, UInt32, Int32, Single) - nameWithType.vb: ImDrawListPtr.AddPolyline(ByRef Vector2, Int32, UInt32, Int32, Single) - uid: ImGuiNET.ImDrawListPtr.AddPolyline* name: AddPolyline href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddPolyline_ @@ -65164,18 +82961,6 @@ references: commentId: M:ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,ImGuiNET.ImDrawFlags,System.Single) fullName: ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32, System.Single, ImGuiNET.ImDrawFlags, System.Single) nameWithType: ImDrawListPtr.AddRect(Vector2, Vector2, UInt32, Single, ImDrawFlags, Single) -- uid: ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32) - name: AddRect(Vector2, Vector2, UInt32, Single, Int32) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddRect_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_System_Single_System_Int32_ - commentId: M:ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32) - fullName: ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32, System.Single, System.Int32) - nameWithType: ImDrawListPtr.AddRect(Vector2, Vector2, UInt32, Single, Int32) -- uid: ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32,System.Single) - name: AddRect(Vector2, Vector2, UInt32, Single, Int32, Single) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddRect_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_System_Single_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32,System.Single) - fullName: ImGuiNET.ImDrawListPtr.AddRect(System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32, System.Single, System.Int32, System.Single) - nameWithType: ImDrawListPtr.AddRect(Vector2, Vector2, UInt32, Single, Int32, Single) - uid: ImGuiNET.ImDrawListPtr.AddRect* name: AddRect href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddRect_ @@ -65201,12 +82986,6 @@ references: commentId: M:ImGuiNET.ImDrawListPtr.AddRectFilled(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,ImGuiNET.ImDrawFlags) fullName: ImGuiNET.ImDrawListPtr.AddRectFilled(System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32, System.Single, ImGuiNET.ImDrawFlags) nameWithType: ImDrawListPtr.AddRectFilled(Vector2, Vector2, UInt32, Single, ImDrawFlags) -- uid: ImGuiNET.ImDrawListPtr.AddRectFilled(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32) - name: AddRectFilled(Vector2, Vector2, UInt32, Single, Int32) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddRectFilled_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_System_Single_System_Int32_ - commentId: M:ImGuiNET.ImDrawListPtr.AddRectFilled(System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32) - fullName: ImGuiNET.ImDrawListPtr.AddRectFilled(System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32, System.Single, System.Int32) - nameWithType: ImDrawListPtr.AddRectFilled(Vector2, Vector2, UInt32, Single, Int32) - uid: ImGuiNET.ImDrawListPtr.AddRectFilled* name: AddRectFilled href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_AddRectFilled_ @@ -65598,12 +83377,6 @@ references: commentId: M:ImGuiNET.ImDrawListPtr.PathRect(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,ImGuiNET.ImDrawFlags) fullName: ImGuiNET.ImDrawListPtr.PathRect(System.Numerics.Vector2, System.Numerics.Vector2, System.Single, ImGuiNET.ImDrawFlags) nameWithType: ImDrawListPtr.PathRect(Vector2, Vector2, Single, ImDrawFlags) -- uid: ImGuiNET.ImDrawListPtr.PathRect(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Int32) - name: PathRect(Vector2, Vector2, Single, Int32) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_PathRect_System_Numerics_Vector2_System_Numerics_Vector2_System_Single_System_Int32_ - commentId: M:ImGuiNET.ImDrawListPtr.PathRect(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Int32) - fullName: ImGuiNET.ImDrawListPtr.PathRect(System.Numerics.Vector2, System.Numerics.Vector2, System.Single, System.Int32) - nameWithType: ImDrawListPtr.PathRect(Vector2, Vector2, Single, Int32) - uid: ImGuiNET.ImDrawListPtr.PathRect* name: PathRect href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_PathRect_ @@ -65629,18 +83402,6 @@ references: commentId: M:ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32,ImGuiNET.ImDrawFlags,System.Single) fullName: ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32, ImGuiNET.ImDrawFlags, System.Single) nameWithType: ImDrawListPtr.PathStroke(UInt32, ImDrawFlags, Single) -- uid: ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32,System.Int32) - name: PathStroke(UInt32, Int32) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_PathStroke_System_UInt32_System_Int32_ - commentId: M:ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32,System.Int32) - fullName: ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32, System.Int32) - nameWithType: ImDrawListPtr.PathStroke(UInt32, Int32) -- uid: ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32,System.Int32,System.Single) - name: PathStroke(UInt32, Int32, Single) - href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_PathStroke_System_UInt32_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32,System.Int32,System.Single) - fullName: ImGuiNET.ImDrawListPtr.PathStroke(System.UInt32, System.Int32, System.Single) - nameWithType: ImDrawListPtr.PathStroke(UInt32, Int32, Single) - uid: ImGuiNET.ImDrawListPtr.PathStroke* name: PathStroke href: api/ImGuiNET.ImDrawListPtr.html#ImGuiNET_ImDrawListPtr_PathStroke_ @@ -66232,18 +83993,18 @@ references: commentId: F:ImGuiNET.ImFont.DirtyLookupTables fullName: ImGuiNET.ImFont.DirtyLookupTables nameWithType: ImFont.DirtyLookupTables +- uid: ImGuiNET.ImFont.DotChar + name: DotChar + href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_DotChar + commentId: F:ImGuiNET.ImFont.DotChar + fullName: ImGuiNET.ImFont.DotChar + nameWithType: ImFont.DotChar - uid: ImGuiNET.ImFont.EllipsisChar name: EllipsisChar href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_EllipsisChar commentId: F:ImGuiNET.ImFont.EllipsisChar fullName: ImGuiNET.ImFont.EllipsisChar nameWithType: ImFont.EllipsisChar -- uid: ImGuiNET.ImFont.FallbackAdvanceX - name: FallbackAdvanceX - href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_FallbackAdvanceX - commentId: F:ImGuiNET.ImFont.FallbackAdvanceX - fullName: ImGuiNET.ImFont.FallbackAdvanceX - nameWithType: ImFont.FallbackAdvanceX - uid: ImGuiNET.ImFont.FallbackChar name: FallbackChar href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_FallbackChar @@ -66256,30 +84017,48 @@ references: commentId: F:ImGuiNET.ImFont.FallbackGlyph fullName: ImGuiNET.ImFont.FallbackGlyph nameWithType: ImFont.FallbackGlyph +- uid: ImGuiNET.ImFont.FallbackHotData + name: FallbackHotData + href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_FallbackHotData + commentId: F:ImGuiNET.ImFont.FallbackHotData + fullName: ImGuiNET.ImFont.FallbackHotData + nameWithType: ImFont.FallbackHotData - uid: ImGuiNET.ImFont.FontSize name: FontSize href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_FontSize commentId: F:ImGuiNET.ImFont.FontSize fullName: ImGuiNET.ImFont.FontSize nameWithType: ImFont.FontSize +- uid: ImGuiNET.ImFont.FrequentKerningPairs + name: FrequentKerningPairs + href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_FrequentKerningPairs + commentId: F:ImGuiNET.ImFont.FrequentKerningPairs + fullName: ImGuiNET.ImFont.FrequentKerningPairs + nameWithType: ImFont.FrequentKerningPairs - uid: ImGuiNET.ImFont.Glyphs name: Glyphs href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_Glyphs commentId: F:ImGuiNET.ImFont.Glyphs fullName: ImGuiNET.ImFont.Glyphs nameWithType: ImFont.Glyphs -- uid: ImGuiNET.ImFont.IndexAdvanceX - name: IndexAdvanceX - href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_IndexAdvanceX - commentId: F:ImGuiNET.ImFont.IndexAdvanceX - fullName: ImGuiNET.ImFont.IndexAdvanceX - nameWithType: ImFont.IndexAdvanceX +- uid: ImGuiNET.ImFont.IndexedHotData + name: IndexedHotData + href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_IndexedHotData + commentId: F:ImGuiNET.ImFont.IndexedHotData + fullName: ImGuiNET.ImFont.IndexedHotData + nameWithType: ImFont.IndexedHotData - uid: ImGuiNET.ImFont.IndexLookup name: IndexLookup href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_IndexLookup commentId: F:ImGuiNET.ImFont.IndexLookup fullName: ImGuiNET.ImFont.IndexLookup nameWithType: ImFont.IndexLookup +- uid: ImGuiNET.ImFont.KerningPairs + name: KerningPairs + href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_KerningPairs + commentId: F:ImGuiNET.ImFont.KerningPairs + fullName: ImGuiNET.ImFont.KerningPairs + nameWithType: ImFont.KerningPairs - uid: ImGuiNET.ImFont.MetricsTotalSurface name: MetricsTotalSurface href: api/ImGuiNET.ImFont.html#ImGuiNET_ImFont_MetricsTotalSurface @@ -66358,6 +84137,12 @@ references: commentId: F:ImGuiNET.ImFontAtlas.PackIdMouseCursors fullName: ImGuiNET.ImFontAtlas.PackIdMouseCursors nameWithType: ImFontAtlas.PackIdMouseCursors +- uid: ImGuiNET.ImFontAtlas.TexDesiredHeight + name: TexDesiredHeight + href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexDesiredHeight + commentId: F:ImGuiNET.ImFontAtlas.TexDesiredHeight + fullName: ImGuiNET.ImFontAtlas.TexDesiredHeight + nameWithType: ImFontAtlas.TexDesiredHeight - uid: ImGuiNET.ImFontAtlas.TexDesiredWidth name: TexDesiredWidth href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexDesiredWidth @@ -66376,30 +84161,24 @@ references: commentId: F:ImGuiNET.ImFontAtlas.TexHeight fullName: ImGuiNET.ImFontAtlas.TexHeight nameWithType: ImFontAtlas.TexHeight -- uid: ImGuiNET.ImFontAtlas.TexID - name: TexID - href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexID - commentId: F:ImGuiNET.ImFontAtlas.TexID - fullName: ImGuiNET.ImFontAtlas.TexID - nameWithType: ImFontAtlas.TexID -- uid: ImGuiNET.ImFontAtlas.TexPixelsAlpha8 - name: TexPixelsAlpha8 - href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexPixelsAlpha8 - commentId: F:ImGuiNET.ImFontAtlas.TexPixelsAlpha8 - fullName: ImGuiNET.ImFontAtlas.TexPixelsAlpha8 - nameWithType: ImFontAtlas.TexPixelsAlpha8 -- uid: ImGuiNET.ImFontAtlas.TexPixelsRGBA32 - name: TexPixelsRGBA32 - href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexPixelsRGBA32 - commentId: F:ImGuiNET.ImFontAtlas.TexPixelsRGBA32 - fullName: ImGuiNET.ImFontAtlas.TexPixelsRGBA32 - nameWithType: ImFontAtlas.TexPixelsRGBA32 - uid: ImGuiNET.ImFontAtlas.TexPixelsUseColors name: TexPixelsUseColors href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexPixelsUseColors commentId: F:ImGuiNET.ImFontAtlas.TexPixelsUseColors fullName: ImGuiNET.ImFontAtlas.TexPixelsUseColors nameWithType: ImFontAtlas.TexPixelsUseColors +- uid: ImGuiNET.ImFontAtlas.TexReady + name: TexReady + href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexReady + commentId: F:ImGuiNET.ImFontAtlas.TexReady + fullName: ImGuiNET.ImFontAtlas.TexReady + nameWithType: ImFontAtlas.TexReady +- uid: ImGuiNET.ImFontAtlas.Textures + name: Textures + href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_Textures + commentId: F:ImGuiNET.ImFontAtlas.Textures + fullName: ImGuiNET.ImFontAtlas.Textures + nameWithType: ImFontAtlas.Textures - uid: ImGuiNET.ImFontAtlas.TexUvLines_0 name: TexUvLines_0 href: api/ImGuiNET.ImFontAtlas.html#ImGuiNET_ImFontAtlas_TexUvLines_0 @@ -66838,6 +84617,18 @@ references: commentId: F:ImGuiNET.ImFontAtlasCustomRect.Height fullName: ImGuiNET.ImFontAtlasCustomRect.Height nameWithType: ImFontAtlasCustomRect.Height +- uid: ImGuiNET.ImFontAtlasCustomRect.Reserved + name: Reserved + href: api/ImGuiNET.ImFontAtlasCustomRect.html#ImGuiNET_ImFontAtlasCustomRect_Reserved + commentId: F:ImGuiNET.ImFontAtlasCustomRect.Reserved + fullName: ImGuiNET.ImFontAtlasCustomRect.Reserved + nameWithType: ImFontAtlasCustomRect.Reserved +- uid: ImGuiNET.ImFontAtlasCustomRect.TextureIndex + name: TextureIndex + href: api/ImGuiNET.ImFontAtlasCustomRect.html#ImGuiNET_ImFontAtlasCustomRect_TextureIndex + commentId: F:ImGuiNET.ImFontAtlasCustomRect.TextureIndex + fullName: ImGuiNET.ImFontAtlasCustomRect.TextureIndex + nameWithType: ImFontAtlasCustomRect.TextureIndex - uid: ImGuiNET.ImFontAtlasCustomRect.Width name: Width href: api/ImGuiNET.ImFontAtlasCustomRect.html#ImGuiNET_ImFontAtlasCustomRect_Width @@ -67022,6 +84813,32 @@ references: fullName.vb: ImGuiNET.ImFontAtlasCustomRectPtr.Widening nameWithType: ImFontAtlasCustomRectPtr.Implicit nameWithType.vb: ImFontAtlasCustomRectPtr.Widening +- uid: ImGuiNET.ImFontAtlasCustomRectPtr.Reserved + name: Reserved + href: api/ImGuiNET.ImFontAtlasCustomRectPtr.html#ImGuiNET_ImFontAtlasCustomRectPtr_Reserved + commentId: P:ImGuiNET.ImFontAtlasCustomRectPtr.Reserved + fullName: ImGuiNET.ImFontAtlasCustomRectPtr.Reserved + nameWithType: ImFontAtlasCustomRectPtr.Reserved +- uid: ImGuiNET.ImFontAtlasCustomRectPtr.Reserved* + name: Reserved + href: api/ImGuiNET.ImFontAtlasCustomRectPtr.html#ImGuiNET_ImFontAtlasCustomRectPtr_Reserved_ + commentId: Overload:ImGuiNET.ImFontAtlasCustomRectPtr.Reserved + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasCustomRectPtr.Reserved + nameWithType: ImFontAtlasCustomRectPtr.Reserved +- uid: ImGuiNET.ImFontAtlasCustomRectPtr.TextureIndex + name: TextureIndex + href: api/ImGuiNET.ImFontAtlasCustomRectPtr.html#ImGuiNET_ImFontAtlasCustomRectPtr_TextureIndex + commentId: P:ImGuiNET.ImFontAtlasCustomRectPtr.TextureIndex + fullName: ImGuiNET.ImFontAtlasCustomRectPtr.TextureIndex + nameWithType: ImFontAtlasCustomRectPtr.TextureIndex +- uid: ImGuiNET.ImFontAtlasCustomRectPtr.TextureIndex* + name: TextureIndex + href: api/ImGuiNET.ImFontAtlasCustomRectPtr.html#ImGuiNET_ImFontAtlasCustomRectPtr_TextureIndex_ + commentId: Overload:ImGuiNET.ImFontAtlasCustomRectPtr.TextureIndex + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasCustomRectPtr.TextureIndex + nameWithType: ImFontAtlasCustomRectPtr.TextureIndex - uid: ImGuiNET.ImFontAtlasCustomRectPtr.Width name: Width href: api/ImGuiNET.ImFontAtlasCustomRectPtr.html#ImGuiNET_ImFontAtlasCustomRectPtr_Width @@ -67361,6 +85178,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.ClearTexData nameWithType: ImFontAtlasPtr.ClearTexData +- uid: ImGuiNET.ImFontAtlasPtr.ClearTexID(System.IntPtr) + name: ClearTexID(IntPtr) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_ClearTexID_System_IntPtr_ + commentId: M:ImGuiNET.ImFontAtlasPtr.ClearTexID(System.IntPtr) + fullName: ImGuiNET.ImFontAtlasPtr.ClearTexID(System.IntPtr) + nameWithType: ImFontAtlasPtr.ClearTexID(IntPtr) +- uid: ImGuiNET.ImFontAtlasPtr.ClearTexID* + name: ClearTexID + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_ClearTexID_ + commentId: Overload:ImGuiNET.ImFontAtlasPtr.ClearTexID + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasPtr.ClearTexID + nameWithType: ImFontAtlasPtr.ClearTexID - uid: ImGuiNET.ImFontAtlasPtr.ConfigData name: ConfigData href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_ConfigData @@ -67569,24 +85399,15 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.GetGlyphRangesVietnamese nameWithType: ImFontAtlasPtr.GetGlyphRangesVietnamese -- uid: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@) - name: GetMouseCursorTexData(ImGuiMouseCursor, out Vector2, out Vector2, out Vector2, out Vector2) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetMouseCursorTexData_ImGuiNET_ImGuiMouseCursor_System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@) - name.vb: GetMouseCursorTexData(ImGuiMouseCursor, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Vector2) - fullName: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor, out System.Numerics.Vector2, out System.Numerics.Vector2, out System.Numerics.Vector2, out System.Numerics.Vector2) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2) - nameWithType: ImFontAtlasPtr.GetMouseCursorTexData(ImGuiMouseCursor, out Vector2, out Vector2, out Vector2, out Vector2) - nameWithType.vb: ImFontAtlasPtr.GetMouseCursorTexData(ImGuiMouseCursor, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Vector2) -- uid: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(System.Int32,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@) - name: GetMouseCursorTexData(Int32, out Vector2, out Vector2, out Vector2, out Vector2) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetMouseCursorTexData_System_Int32_System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(System.Int32,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@) - name.vb: GetMouseCursorTexData(Int32, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Vector2) - fullName: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(System.Int32, out System.Numerics.Vector2, out System.Numerics.Vector2, out System.Numerics.Vector2, out System.Numerics.Vector2) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(System.Int32, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2) - nameWithType: ImFontAtlasPtr.GetMouseCursorTexData(Int32, out Vector2, out Vector2, out Vector2, out Vector2) - nameWithType.vb: ImFontAtlasPtr.GetMouseCursorTexData(Int32, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Vector2) +- uid: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Int32@) + name: GetMouseCursorTexData(ImGuiMouseCursor, out Vector2, out Vector2, out Vector2, out Vector2, ref Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetMouseCursorTexData_ImGuiNET_ImGuiMouseCursor_System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Numerics.Vector2@,System.Int32@) + name.vb: GetMouseCursorTexData(ImGuiMouseCursor, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor, out System.Numerics.Vector2, out System.Numerics.Vector2, out System.Numerics.Vector2, out System.Numerics.Vector2, ref System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData(ImGuiNET.ImGuiMouseCursor, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2, ByRef System.Numerics.Vector2, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetMouseCursorTexData(ImGuiMouseCursor, out Vector2, out Vector2, out Vector2, out Vector2, ref Int32) + nameWithType.vb: ImFontAtlasPtr.GetMouseCursorTexData(ImGuiMouseCursor, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Vector2, ByRef Int32) - uid: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData* name: GetMouseCursorTexData href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetMouseCursorTexData_ @@ -67594,42 +85415,42 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.GetMouseCursorTexData nameWithType: ImFontAtlasPtr.GetMouseCursorTexData -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Byte*@,System.Int32@,System.Int32@) - name: GetTexDataAsAlpha8(out Byte*, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_Byte___System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Byte*@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsAlpha8(ByRef Byte*, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(out System.Byte*, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(out Byte*, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef Byte*, ByRef Int32, ByRef Int32) -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Byte*@,System.Int32@,System.Int32@,System.Int32@) - name: GetTexDataAsAlpha8(out Byte*, out Int32, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_Byte___System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Byte*@,System.Int32@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsAlpha8(ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(out System.Byte*, out System.Int32, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(out Byte*, out Int32, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.IntPtr@,System.Int32@,System.Int32@) - name: GetTexDataAsAlpha8(out IntPtr, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_IntPtr__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.IntPtr@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsAlpha8(ByRef IntPtr, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(out System.IntPtr, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(out IntPtr, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef IntPtr, ByRef Int32, ByRef Int32) -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) - name: GetTexDataAsAlpha8(out IntPtr, out Int32, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_IntPtr__System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsAlpha8(ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(out System.IntPtr, out System.Int32, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(out IntPtr, out Int32, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.Byte*@,System.Int32@,System.Int32@) + name: GetTexDataAsAlpha8(Int32, out Byte*, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_Int32_System_Byte___System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.Byte*@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsAlpha8(Int32, ByRef Byte*, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, out System.Byte*, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, out Byte*, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, ByRef Byte*, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.Byte*@,System.Int32@,System.Int32@,System.Int32@) + name: GetTexDataAsAlpha8(Int32, out Byte*, out Int32, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_Int32_System_Byte___System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.Byte*@,System.Int32@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsAlpha8(Int32, ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, out System.Byte*, out System.Int32, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, out Byte*, out Int32, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.IntPtr@,System.Int32@,System.Int32@) + name: GetTexDataAsAlpha8(Int32, out IntPtr, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_Int32_System_IntPtr__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.IntPtr@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsAlpha8(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, out System.IntPtr, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, out IntPtr, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) + name: GetTexDataAsAlpha8(Int32, out IntPtr, out Int32, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_System_Int32_System_IntPtr__System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32,System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsAlpha8(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, out System.IntPtr, out System.Int32, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8(System.Int32, ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, out IntPtr, out Int32, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsAlpha8(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) - uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8* name: GetTexDataAsAlpha8 href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsAlpha8_ @@ -67637,42 +85458,42 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsAlpha8 nameWithType: ImFontAtlasPtr.GetTexDataAsAlpha8 -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Byte*@,System.Int32@,System.Int32@) - name: GetTexDataAsRGBA32(out Byte*, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_Byte___System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Byte*@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsRGBA32(ByRef Byte*, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(out System.Byte*, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(out Byte*, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef Byte*, ByRef Int32, ByRef Int32) -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Byte*@,System.Int32@,System.Int32@,System.Int32@) - name: GetTexDataAsRGBA32(out Byte*, out Int32, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_Byte___System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Byte*@,System.Int32@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsRGBA32(ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(out System.Byte*, out System.Int32, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(out Byte*, out Int32, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.IntPtr@,System.Int32@,System.Int32@) - name: GetTexDataAsRGBA32(out IntPtr, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_IntPtr__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.IntPtr@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsRGBA32(ByRef IntPtr, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(out System.IntPtr, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(out IntPtr, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef IntPtr, ByRef Int32, ByRef Int32) -- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) - name: GetTexDataAsRGBA32(out IntPtr, out Int32, out Int32, out Int32) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_IntPtr__System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) - name.vb: GetTexDataAsRGBA32(ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) - fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(out System.IntPtr, out System.Int32, out System.Int32, out System.Int32) - fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) - nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(out IntPtr, out Int32, out Int32, out Int32) - nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.Byte*@,System.Int32@,System.Int32@) + name: GetTexDataAsRGBA32(Int32, out Byte*, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_Int32_System_Byte___System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.Byte*@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsRGBA32(Int32, ByRef Byte*, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, out System.Byte*, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, out Byte*, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, ByRef Byte*, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.Byte*@,System.Int32@,System.Int32@,System.Int32@) + name: GetTexDataAsRGBA32(Int32, out Byte*, out Int32, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_Int32_System_Byte___System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.Byte*@,System.Int32@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsRGBA32(Int32, ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, out System.Byte*, out System.Int32, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, ByRef System.Byte*, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, out Byte*, out Int32, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, ByRef Byte*, ByRef Int32, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.IntPtr@,System.Int32@,System.Int32@) + name: GetTexDataAsRGBA32(Int32, out IntPtr, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_Int32_System_IntPtr__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.IntPtr@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsRGBA32(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, out System.IntPtr, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, out IntPtr, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32) +- uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) + name: GetTexDataAsRGBA32(Int32, out IntPtr, out Int32, out Int32, out Int32) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_System_Int32_System_IntPtr__System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32,System.IntPtr@,System.Int32@,System.Int32@,System.Int32@) + name.vb: GetTexDataAsRGBA32(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) + fullName: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, out System.IntPtr, out System.Int32, out System.Int32, out System.Int32) + fullName.vb: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32(System.Int32, ByRef System.IntPtr, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) + nameWithType: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, out IntPtr, out Int32, out Int32, out Int32) + nameWithType.vb: ImFontAtlasPtr.GetTexDataAsRGBA32(Int32, ByRef IntPtr, ByRef Int32, ByRef Int32, ByRef Int32) - uid: ImGuiNET.ImFontAtlasPtr.GetTexDataAsRGBA32* name: GetTexDataAsRGBA32 href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_GetTexDataAsRGBA32_ @@ -67782,12 +85603,12 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.PackIdMouseCursors nameWithType: ImFontAtlasPtr.PackIdMouseCursors -- uid: ImGuiNET.ImFontAtlasPtr.SetTexID(System.IntPtr) - name: SetTexID(IntPtr) - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_SetTexID_System_IntPtr_ - commentId: M:ImGuiNET.ImFontAtlasPtr.SetTexID(System.IntPtr) - fullName: ImGuiNET.ImFontAtlasPtr.SetTexID(System.IntPtr) - nameWithType: ImFontAtlasPtr.SetTexID(IntPtr) +- uid: ImGuiNET.ImFontAtlasPtr.SetTexID(System.Int32,System.IntPtr) + name: SetTexID(Int32, IntPtr) + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_SetTexID_System_Int32_System_IntPtr_ + commentId: M:ImGuiNET.ImFontAtlasPtr.SetTexID(System.Int32,System.IntPtr) + fullName: ImGuiNET.ImFontAtlasPtr.SetTexID(System.Int32, System.IntPtr) + nameWithType: ImFontAtlasPtr.SetTexID(Int32, IntPtr) - uid: ImGuiNET.ImFontAtlasPtr.SetTexID* name: SetTexID href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_SetTexID_ @@ -67795,6 +85616,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.SetTexID nameWithType: ImFontAtlasPtr.SetTexID +- uid: ImGuiNET.ImFontAtlasPtr.TexDesiredHeight + name: TexDesiredHeight + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexDesiredHeight + commentId: P:ImGuiNET.ImFontAtlasPtr.TexDesiredHeight + fullName: ImGuiNET.ImFontAtlasPtr.TexDesiredHeight + nameWithType: ImFontAtlasPtr.TexDesiredHeight +- uid: ImGuiNET.ImFontAtlasPtr.TexDesiredHeight* + name: TexDesiredHeight + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexDesiredHeight_ + commentId: Overload:ImGuiNET.ImFontAtlasPtr.TexDesiredHeight + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasPtr.TexDesiredHeight + nameWithType: ImFontAtlasPtr.TexDesiredHeight - uid: ImGuiNET.ImFontAtlasPtr.TexDesiredWidth name: TexDesiredWidth href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexDesiredWidth @@ -67834,45 +85668,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.TexHeight nameWithType: ImFontAtlasPtr.TexHeight -- uid: ImGuiNET.ImFontAtlasPtr.TexID - name: TexID - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexID - commentId: P:ImGuiNET.ImFontAtlasPtr.TexID - fullName: ImGuiNET.ImFontAtlasPtr.TexID - nameWithType: ImFontAtlasPtr.TexID -- uid: ImGuiNET.ImFontAtlasPtr.TexID* - name: TexID - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexID_ - commentId: Overload:ImGuiNET.ImFontAtlasPtr.TexID - isSpec: "True" - fullName: ImGuiNET.ImFontAtlasPtr.TexID - nameWithType: ImFontAtlasPtr.TexID -- uid: ImGuiNET.ImFontAtlasPtr.TexPixelsAlpha8 - name: TexPixelsAlpha8 - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexPixelsAlpha8 - commentId: P:ImGuiNET.ImFontAtlasPtr.TexPixelsAlpha8 - fullName: ImGuiNET.ImFontAtlasPtr.TexPixelsAlpha8 - nameWithType: ImFontAtlasPtr.TexPixelsAlpha8 -- uid: ImGuiNET.ImFontAtlasPtr.TexPixelsAlpha8* - name: TexPixelsAlpha8 - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexPixelsAlpha8_ - commentId: Overload:ImGuiNET.ImFontAtlasPtr.TexPixelsAlpha8 - isSpec: "True" - fullName: ImGuiNET.ImFontAtlasPtr.TexPixelsAlpha8 - nameWithType: ImFontAtlasPtr.TexPixelsAlpha8 -- uid: ImGuiNET.ImFontAtlasPtr.TexPixelsRGBA32 - name: TexPixelsRGBA32 - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexPixelsRGBA32 - commentId: P:ImGuiNET.ImFontAtlasPtr.TexPixelsRGBA32 - fullName: ImGuiNET.ImFontAtlasPtr.TexPixelsRGBA32 - nameWithType: ImFontAtlasPtr.TexPixelsRGBA32 -- uid: ImGuiNET.ImFontAtlasPtr.TexPixelsRGBA32* - name: TexPixelsRGBA32 - href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexPixelsRGBA32_ - commentId: Overload:ImGuiNET.ImFontAtlasPtr.TexPixelsRGBA32 - isSpec: "True" - fullName: ImGuiNET.ImFontAtlasPtr.TexPixelsRGBA32 - nameWithType: ImFontAtlasPtr.TexPixelsRGBA32 - uid: ImGuiNET.ImFontAtlasPtr.TexPixelsUseColors name: TexPixelsUseColors href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexPixelsUseColors @@ -67886,6 +85681,32 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.TexPixelsUseColors nameWithType: ImFontAtlasPtr.TexPixelsUseColors +- uid: ImGuiNET.ImFontAtlasPtr.TexReady + name: TexReady + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexReady + commentId: P:ImGuiNET.ImFontAtlasPtr.TexReady + fullName: ImGuiNET.ImFontAtlasPtr.TexReady + nameWithType: ImFontAtlasPtr.TexReady +- uid: ImGuiNET.ImFontAtlasPtr.TexReady* + name: TexReady + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexReady_ + commentId: Overload:ImGuiNET.ImFontAtlasPtr.TexReady + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasPtr.TexReady + nameWithType: ImFontAtlasPtr.TexReady +- uid: ImGuiNET.ImFontAtlasPtr.Textures + name: Textures + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_Textures + commentId: P:ImGuiNET.ImFontAtlasPtr.Textures + fullName: ImGuiNET.ImFontAtlasPtr.Textures + nameWithType: ImFontAtlasPtr.Textures +- uid: ImGuiNET.ImFontAtlasPtr.Textures* + name: Textures + href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_Textures_ + commentId: Overload:ImGuiNET.ImFontAtlasPtr.Textures + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasPtr.Textures + nameWithType: ImFontAtlasPtr.Textures - uid: ImGuiNET.ImFontAtlasPtr.TexUvLines name: TexUvLines href: api/ImGuiNET.ImFontAtlasPtr.html#ImGuiNET_ImFontAtlasPtr_TexUvLines @@ -67938,6 +85759,144 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontAtlasPtr.TexWidth nameWithType: ImFontAtlasPtr.TexWidth +- uid: ImGuiNET.ImFontAtlasTexture + name: ImFontAtlasTexture + href: api/ImGuiNET.ImFontAtlasTexture.html + commentId: T:ImGuiNET.ImFontAtlasTexture + fullName: ImGuiNET.ImFontAtlasTexture + nameWithType: ImFontAtlasTexture +- uid: ImGuiNET.ImFontAtlasTexture.TexID + name: TexID + href: api/ImGuiNET.ImFontAtlasTexture.html#ImGuiNET_ImFontAtlasTexture_TexID + commentId: F:ImGuiNET.ImFontAtlasTexture.TexID + fullName: ImGuiNET.ImFontAtlasTexture.TexID + nameWithType: ImFontAtlasTexture.TexID +- uid: ImGuiNET.ImFontAtlasTexture.TexPixelsAlpha8 + name: TexPixelsAlpha8 + href: api/ImGuiNET.ImFontAtlasTexture.html#ImGuiNET_ImFontAtlasTexture_TexPixelsAlpha8 + commentId: F:ImGuiNET.ImFontAtlasTexture.TexPixelsAlpha8 + fullName: ImGuiNET.ImFontAtlasTexture.TexPixelsAlpha8 + nameWithType: ImFontAtlasTexture.TexPixelsAlpha8 +- uid: ImGuiNET.ImFontAtlasTexture.TexPixelsRGBA32 + name: TexPixelsRGBA32 + href: api/ImGuiNET.ImFontAtlasTexture.html#ImGuiNET_ImFontAtlasTexture_TexPixelsRGBA32 + commentId: F:ImGuiNET.ImFontAtlasTexture.TexPixelsRGBA32 + fullName: ImGuiNET.ImFontAtlasTexture.TexPixelsRGBA32 + nameWithType: ImFontAtlasTexture.TexPixelsRGBA32 +- uid: ImGuiNET.ImFontAtlasTexturePtr + name: ImFontAtlasTexturePtr + href: api/ImGuiNET.ImFontAtlasTexturePtr.html + commentId: T:ImGuiNET.ImFontAtlasTexturePtr + fullName: ImGuiNET.ImFontAtlasTexturePtr + nameWithType: ImFontAtlasTexturePtr +- uid: ImGuiNET.ImFontAtlasTexturePtr.#ctor(ImGuiNET.ImFontAtlasTexture*) + name: ImFontAtlasTexturePtr(ImFontAtlasTexture*) + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr__ctor_ImGuiNET_ImFontAtlasTexture__ + commentId: M:ImGuiNET.ImFontAtlasTexturePtr.#ctor(ImGuiNET.ImFontAtlasTexture*) + fullName: ImGuiNET.ImFontAtlasTexturePtr.ImFontAtlasTexturePtr(ImGuiNET.ImFontAtlasTexture*) + nameWithType: ImFontAtlasTexturePtr.ImFontAtlasTexturePtr(ImFontAtlasTexture*) +- uid: ImGuiNET.ImFontAtlasTexturePtr.#ctor(System.IntPtr) + name: ImFontAtlasTexturePtr(IntPtr) + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr__ctor_System_IntPtr_ + commentId: M:ImGuiNET.ImFontAtlasTexturePtr.#ctor(System.IntPtr) + fullName: ImGuiNET.ImFontAtlasTexturePtr.ImFontAtlasTexturePtr(System.IntPtr) + nameWithType: ImFontAtlasTexturePtr.ImFontAtlasTexturePtr(IntPtr) +- uid: ImGuiNET.ImFontAtlasTexturePtr.#ctor* + name: ImFontAtlasTexturePtr + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr__ctor_ + commentId: Overload:ImGuiNET.ImFontAtlasTexturePtr.#ctor + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasTexturePtr.ImFontAtlasTexturePtr + nameWithType: ImFontAtlasTexturePtr.ImFontAtlasTexturePtr +- uid: ImGuiNET.ImFontAtlasTexturePtr.NativePtr + name: NativePtr + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_NativePtr + commentId: P:ImGuiNET.ImFontAtlasTexturePtr.NativePtr + fullName: ImGuiNET.ImFontAtlasTexturePtr.NativePtr + nameWithType: ImFontAtlasTexturePtr.NativePtr +- uid: ImGuiNET.ImFontAtlasTexturePtr.NativePtr* + name: NativePtr + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_NativePtr_ + commentId: Overload:ImGuiNET.ImFontAtlasTexturePtr.NativePtr + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasTexturePtr.NativePtr + nameWithType: ImFontAtlasTexturePtr.NativePtr +- uid: ImGuiNET.ImFontAtlasTexturePtr.op_Implicit(ImGuiNET.ImFontAtlasTexture*)~ImGuiNET.ImFontAtlasTexturePtr + name: Implicit(ImFontAtlasTexture* to ImFontAtlasTexturePtr) + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_op_Implicit_ImGuiNET_ImFontAtlasTexture___ImGuiNET_ImFontAtlasTexturePtr + commentId: M:ImGuiNET.ImFontAtlasTexturePtr.op_Implicit(ImGuiNET.ImFontAtlasTexture*)~ImGuiNET.ImFontAtlasTexturePtr + name.vb: Widening(ImFontAtlasTexture* to ImFontAtlasTexturePtr) + fullName: ImGuiNET.ImFontAtlasTexturePtr.Implicit(ImGuiNET.ImFontAtlasTexture* to ImGuiNET.ImFontAtlasTexturePtr) + fullName.vb: ImGuiNET.ImFontAtlasTexturePtr.Widening(ImGuiNET.ImFontAtlasTexture* to ImGuiNET.ImFontAtlasTexturePtr) + nameWithType: ImFontAtlasTexturePtr.Implicit(ImFontAtlasTexture* to ImFontAtlasTexturePtr) + nameWithType.vb: ImFontAtlasTexturePtr.Widening(ImFontAtlasTexture* to ImFontAtlasTexturePtr) +- uid: ImGuiNET.ImFontAtlasTexturePtr.op_Implicit(ImGuiNET.ImFontAtlasTexturePtr)~ImGuiNET.ImFontAtlasTexture* + name: Implicit(ImFontAtlasTexturePtr to ImFontAtlasTexture*) + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_op_Implicit_ImGuiNET_ImFontAtlasTexturePtr__ImGuiNET_ImFontAtlasTexture_ + commentId: M:ImGuiNET.ImFontAtlasTexturePtr.op_Implicit(ImGuiNET.ImFontAtlasTexturePtr)~ImGuiNET.ImFontAtlasTexture* + name.vb: Widening(ImFontAtlasTexturePtr to ImFontAtlasTexture*) + fullName: ImGuiNET.ImFontAtlasTexturePtr.Implicit(ImGuiNET.ImFontAtlasTexturePtr to ImGuiNET.ImFontAtlasTexture*) + fullName.vb: ImGuiNET.ImFontAtlasTexturePtr.Widening(ImGuiNET.ImFontAtlasTexturePtr to ImGuiNET.ImFontAtlasTexture*) + nameWithType: ImFontAtlasTexturePtr.Implicit(ImFontAtlasTexturePtr to ImFontAtlasTexture*) + nameWithType.vb: ImFontAtlasTexturePtr.Widening(ImFontAtlasTexturePtr to ImFontAtlasTexture*) +- uid: ImGuiNET.ImFontAtlasTexturePtr.op_Implicit(System.IntPtr)~ImGuiNET.ImFontAtlasTexturePtr + name: Implicit(IntPtr to ImFontAtlasTexturePtr) + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_op_Implicit_System_IntPtr__ImGuiNET_ImFontAtlasTexturePtr + commentId: M:ImGuiNET.ImFontAtlasTexturePtr.op_Implicit(System.IntPtr)~ImGuiNET.ImFontAtlasTexturePtr + name.vb: Widening(IntPtr to ImFontAtlasTexturePtr) + fullName: ImGuiNET.ImFontAtlasTexturePtr.Implicit(System.IntPtr to ImGuiNET.ImFontAtlasTexturePtr) + fullName.vb: ImGuiNET.ImFontAtlasTexturePtr.Widening(System.IntPtr to ImGuiNET.ImFontAtlasTexturePtr) + nameWithType: ImFontAtlasTexturePtr.Implicit(IntPtr to ImFontAtlasTexturePtr) + nameWithType.vb: ImFontAtlasTexturePtr.Widening(IntPtr to ImFontAtlasTexturePtr) +- uid: ImGuiNET.ImFontAtlasTexturePtr.op_Implicit* + name: Implicit + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_op_Implicit_ + commentId: Overload:ImGuiNET.ImFontAtlasTexturePtr.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: ImGuiNET.ImFontAtlasTexturePtr.Implicit + fullName.vb: ImGuiNET.ImFontAtlasTexturePtr.Widening + nameWithType: ImFontAtlasTexturePtr.Implicit + nameWithType.vb: ImFontAtlasTexturePtr.Widening +- uid: ImGuiNET.ImFontAtlasTexturePtr.TexID + name: TexID + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_TexID + commentId: P:ImGuiNET.ImFontAtlasTexturePtr.TexID + fullName: ImGuiNET.ImFontAtlasTexturePtr.TexID + nameWithType: ImFontAtlasTexturePtr.TexID +- uid: ImGuiNET.ImFontAtlasTexturePtr.TexID* + name: TexID + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_TexID_ + commentId: Overload:ImGuiNET.ImFontAtlasTexturePtr.TexID + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasTexturePtr.TexID + nameWithType: ImFontAtlasTexturePtr.TexID +- uid: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsAlpha8 + name: TexPixelsAlpha8 + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_TexPixelsAlpha8 + commentId: P:ImGuiNET.ImFontAtlasTexturePtr.TexPixelsAlpha8 + fullName: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsAlpha8 + nameWithType: ImFontAtlasTexturePtr.TexPixelsAlpha8 +- uid: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsAlpha8* + name: TexPixelsAlpha8 + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_TexPixelsAlpha8_ + commentId: Overload:ImGuiNET.ImFontAtlasTexturePtr.TexPixelsAlpha8 + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsAlpha8 + nameWithType: ImFontAtlasTexturePtr.TexPixelsAlpha8 +- uid: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsRGBA32 + name: TexPixelsRGBA32 + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_TexPixelsRGBA32 + commentId: P:ImGuiNET.ImFontAtlasTexturePtr.TexPixelsRGBA32 + fullName: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsRGBA32 + nameWithType: ImFontAtlasTexturePtr.TexPixelsRGBA32 +- uid: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsRGBA32* + name: TexPixelsRGBA32 + href: api/ImGuiNET.ImFontAtlasTexturePtr.html#ImGuiNET_ImFontAtlasTexturePtr_TexPixelsRGBA32_ + commentId: Overload:ImGuiNET.ImFontAtlasTexturePtr.TexPixelsRGBA32 + isSpec: "True" + fullName: ImGuiNET.ImFontAtlasTexturePtr.TexPixelsRGBA32 + nameWithType: ImFontAtlasTexturePtr.TexPixelsRGBA32 - uid: ImGuiNET.ImFontConfig name: ImFontConfig href: api/ImGuiNET.ImFontConfig.html @@ -68046,6 +86005,12 @@ references: commentId: F:ImGuiNET.ImFontConfig.PixelSnapH fullName: ImGuiNET.ImFontConfig.PixelSnapH nameWithType: ImFontConfig.PixelSnapH +- uid: ImGuiNET.ImFontConfig.RasterizerGamma + name: RasterizerGamma + href: api/ImGuiNET.ImFontConfig.html#ImGuiNET_ImFontConfig_RasterizerGamma + commentId: F:ImGuiNET.ImFontConfig.RasterizerGamma + fullName: ImGuiNET.ImFontConfig.RasterizerGamma + nameWithType: ImFontConfig.RasterizerGamma - uid: ImGuiNET.ImFontConfig.RasterizerMultiply name: RasterizerMultiply href: api/ImGuiNET.ImFontConfig.html#ImGuiNET_ImFontConfig_RasterizerMultiply @@ -68367,6 +86332,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontConfigPtr.PixelSnapH nameWithType: ImFontConfigPtr.PixelSnapH +- uid: ImGuiNET.ImFontConfigPtr.RasterizerGamma + name: RasterizerGamma + href: api/ImGuiNET.ImFontConfigPtr.html#ImGuiNET_ImFontConfigPtr_RasterizerGamma + commentId: P:ImGuiNET.ImFontConfigPtr.RasterizerGamma + fullName: ImGuiNET.ImFontConfigPtr.RasterizerGamma + nameWithType: ImFontConfigPtr.RasterizerGamma +- uid: ImGuiNET.ImFontConfigPtr.RasterizerGamma* + name: RasterizerGamma + href: api/ImGuiNET.ImFontConfigPtr.html#ImGuiNET_ImFontConfigPtr_RasterizerGamma_ + commentId: Overload:ImGuiNET.ImFontConfigPtr.RasterizerGamma + isSpec: "True" + fullName: ImGuiNET.ImFontConfigPtr.RasterizerGamma + nameWithType: ImFontConfigPtr.RasterizerGamma - uid: ImGuiNET.ImFontConfigPtr.RasterizerMultiply name: RasterizerMultiply href: api/ImGuiNET.ImFontConfigPtr.html#ImGuiNET_ImFontConfigPtr_RasterizerMultiply @@ -68417,6 +86395,12 @@ references: commentId: F:ImGuiNET.ImFontGlyph.Colored fullName: ImGuiNET.ImFontGlyph.Colored nameWithType: ImFontGlyph.Colored +- uid: ImGuiNET.ImFontGlyph.TextureIndex + name: TextureIndex + href: api/ImGuiNET.ImFontGlyph.html#ImGuiNET_ImFontGlyph_TextureIndex + commentId: F:ImGuiNET.ImFontGlyph.TextureIndex + fullName: ImGuiNET.ImFontGlyph.TextureIndex + nameWithType: ImFontGlyph.TextureIndex - uid: ImGuiNET.ImFontGlyph.U0 name: U0 href: api/ImGuiNET.ImFontGlyph.html#ImGuiNET_ImFontGlyph_U0 @@ -68471,6 +86455,182 @@ references: commentId: F:ImGuiNET.ImFontGlyph.Y1 fullName: ImGuiNET.ImFontGlyph.Y1 nameWithType: ImFontGlyph.Y1 +- uid: ImGuiNET.ImFontGlyphHotData + name: ImFontGlyphHotData + href: api/ImGuiNET.ImFontGlyphHotData.html + commentId: T:ImGuiNET.ImFontGlyphHotData + fullName: ImGuiNET.ImFontGlyphHotData + nameWithType: ImFontGlyphHotData +- uid: ImGuiNET.ImFontGlyphHotData.AdvanceX + name: AdvanceX + href: api/ImGuiNET.ImFontGlyphHotData.html#ImGuiNET_ImFontGlyphHotData_AdvanceX + commentId: F:ImGuiNET.ImFontGlyphHotData.AdvanceX + fullName: ImGuiNET.ImFontGlyphHotData.AdvanceX + nameWithType: ImFontGlyphHotData.AdvanceX +- uid: ImGuiNET.ImFontGlyphHotData.KerningPairCount + name: KerningPairCount + href: api/ImGuiNET.ImFontGlyphHotData.html#ImGuiNET_ImFontGlyphHotData_KerningPairCount + commentId: F:ImGuiNET.ImFontGlyphHotData.KerningPairCount + fullName: ImGuiNET.ImFontGlyphHotData.KerningPairCount + nameWithType: ImFontGlyphHotData.KerningPairCount +- uid: ImGuiNET.ImFontGlyphHotData.KerningPairOffset + name: KerningPairOffset + href: api/ImGuiNET.ImFontGlyphHotData.html#ImGuiNET_ImFontGlyphHotData_KerningPairOffset + commentId: F:ImGuiNET.ImFontGlyphHotData.KerningPairOffset + fullName: ImGuiNET.ImFontGlyphHotData.KerningPairOffset + nameWithType: ImFontGlyphHotData.KerningPairOffset +- uid: ImGuiNET.ImFontGlyphHotData.KerningPairUseBisect + name: KerningPairUseBisect + href: api/ImGuiNET.ImFontGlyphHotData.html#ImGuiNET_ImFontGlyphHotData_KerningPairUseBisect + commentId: F:ImGuiNET.ImFontGlyphHotData.KerningPairUseBisect + fullName: ImGuiNET.ImFontGlyphHotData.KerningPairUseBisect + nameWithType: ImFontGlyphHotData.KerningPairUseBisect +- uid: ImGuiNET.ImFontGlyphHotData.OccupiedWidth + name: OccupiedWidth + href: api/ImGuiNET.ImFontGlyphHotData.html#ImGuiNET_ImFontGlyphHotData_OccupiedWidth + commentId: F:ImGuiNET.ImFontGlyphHotData.OccupiedWidth + fullName: ImGuiNET.ImFontGlyphHotData.OccupiedWidth + nameWithType: ImFontGlyphHotData.OccupiedWidth +- uid: ImGuiNET.ImFontGlyphHotDataPtr + name: ImFontGlyphHotDataPtr + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html + commentId: T:ImGuiNET.ImFontGlyphHotDataPtr + fullName: ImGuiNET.ImFontGlyphHotDataPtr + nameWithType: ImFontGlyphHotDataPtr +- uid: ImGuiNET.ImFontGlyphHotDataPtr.#ctor(ImGuiNET.ImFontGlyphHotData*) + name: ImFontGlyphHotDataPtr(ImFontGlyphHotData*) + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr__ctor_ImGuiNET_ImFontGlyphHotData__ + commentId: M:ImGuiNET.ImFontGlyphHotDataPtr.#ctor(ImGuiNET.ImFontGlyphHotData*) + fullName: ImGuiNET.ImFontGlyphHotDataPtr.ImFontGlyphHotDataPtr(ImGuiNET.ImFontGlyphHotData*) + nameWithType: ImFontGlyphHotDataPtr.ImFontGlyphHotDataPtr(ImFontGlyphHotData*) +- uid: ImGuiNET.ImFontGlyphHotDataPtr.#ctor(System.IntPtr) + name: ImFontGlyphHotDataPtr(IntPtr) + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr__ctor_System_IntPtr_ + commentId: M:ImGuiNET.ImFontGlyphHotDataPtr.#ctor(System.IntPtr) + fullName: ImGuiNET.ImFontGlyphHotDataPtr.ImFontGlyphHotDataPtr(System.IntPtr) + nameWithType: ImFontGlyphHotDataPtr.ImFontGlyphHotDataPtr(IntPtr) +- uid: ImGuiNET.ImFontGlyphHotDataPtr.#ctor* + name: ImFontGlyphHotDataPtr + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr__ctor_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.#ctor + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphHotDataPtr.ImFontGlyphHotDataPtr + nameWithType: ImFontGlyphHotDataPtr.ImFontGlyphHotDataPtr +- uid: ImGuiNET.ImFontGlyphHotDataPtr.AdvanceX + name: AdvanceX + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_AdvanceX + commentId: P:ImGuiNET.ImFontGlyphHotDataPtr.AdvanceX + fullName: ImGuiNET.ImFontGlyphHotDataPtr.AdvanceX + nameWithType: ImFontGlyphHotDataPtr.AdvanceX +- uid: ImGuiNET.ImFontGlyphHotDataPtr.AdvanceX* + name: AdvanceX + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_AdvanceX_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.AdvanceX + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphHotDataPtr.AdvanceX + nameWithType: ImFontGlyphHotDataPtr.AdvanceX +- uid: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairCount + name: KerningPairCount + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_KerningPairCount + commentId: P:ImGuiNET.ImFontGlyphHotDataPtr.KerningPairCount + fullName: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairCount + nameWithType: ImFontGlyphHotDataPtr.KerningPairCount +- uid: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairCount* + name: KerningPairCount + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_KerningPairCount_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.KerningPairCount + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairCount + nameWithType: ImFontGlyphHotDataPtr.KerningPairCount +- uid: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairOffset + name: KerningPairOffset + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_KerningPairOffset + commentId: P:ImGuiNET.ImFontGlyphHotDataPtr.KerningPairOffset + fullName: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairOffset + nameWithType: ImFontGlyphHotDataPtr.KerningPairOffset +- uid: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairOffset* + name: KerningPairOffset + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_KerningPairOffset_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.KerningPairOffset + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairOffset + nameWithType: ImFontGlyphHotDataPtr.KerningPairOffset +- uid: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairUseBisect + name: KerningPairUseBisect + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_KerningPairUseBisect + commentId: P:ImGuiNET.ImFontGlyphHotDataPtr.KerningPairUseBisect + fullName: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairUseBisect + nameWithType: ImFontGlyphHotDataPtr.KerningPairUseBisect +- uid: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairUseBisect* + name: KerningPairUseBisect + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_KerningPairUseBisect_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.KerningPairUseBisect + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphHotDataPtr.KerningPairUseBisect + nameWithType: ImFontGlyphHotDataPtr.KerningPairUseBisect +- uid: ImGuiNET.ImFontGlyphHotDataPtr.NativePtr + name: NativePtr + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_NativePtr + commentId: P:ImGuiNET.ImFontGlyphHotDataPtr.NativePtr + fullName: ImGuiNET.ImFontGlyphHotDataPtr.NativePtr + nameWithType: ImFontGlyphHotDataPtr.NativePtr +- uid: ImGuiNET.ImFontGlyphHotDataPtr.NativePtr* + name: NativePtr + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_NativePtr_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.NativePtr + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphHotDataPtr.NativePtr + nameWithType: ImFontGlyphHotDataPtr.NativePtr +- uid: ImGuiNET.ImFontGlyphHotDataPtr.OccupiedWidth + name: OccupiedWidth + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_OccupiedWidth + commentId: P:ImGuiNET.ImFontGlyphHotDataPtr.OccupiedWidth + fullName: ImGuiNET.ImFontGlyphHotDataPtr.OccupiedWidth + nameWithType: ImFontGlyphHotDataPtr.OccupiedWidth +- uid: ImGuiNET.ImFontGlyphHotDataPtr.OccupiedWidth* + name: OccupiedWidth + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_OccupiedWidth_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.OccupiedWidth + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphHotDataPtr.OccupiedWidth + nameWithType: ImFontGlyphHotDataPtr.OccupiedWidth +- uid: ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit(ImGuiNET.ImFontGlyphHotData*)~ImGuiNET.ImFontGlyphHotDataPtr + name: Implicit(ImFontGlyphHotData* to ImFontGlyphHotDataPtr) + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_op_Implicit_ImGuiNET_ImFontGlyphHotData___ImGuiNET_ImFontGlyphHotDataPtr + commentId: M:ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit(ImGuiNET.ImFontGlyphHotData*)~ImGuiNET.ImFontGlyphHotDataPtr + name.vb: Widening(ImFontGlyphHotData* to ImFontGlyphHotDataPtr) + fullName: ImGuiNET.ImFontGlyphHotDataPtr.Implicit(ImGuiNET.ImFontGlyphHotData* to ImGuiNET.ImFontGlyphHotDataPtr) + fullName.vb: ImGuiNET.ImFontGlyphHotDataPtr.Widening(ImGuiNET.ImFontGlyphHotData* to ImGuiNET.ImFontGlyphHotDataPtr) + nameWithType: ImFontGlyphHotDataPtr.Implicit(ImFontGlyphHotData* to ImFontGlyphHotDataPtr) + nameWithType.vb: ImFontGlyphHotDataPtr.Widening(ImFontGlyphHotData* to ImFontGlyphHotDataPtr) +- uid: ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit(ImGuiNET.ImFontGlyphHotDataPtr)~ImGuiNET.ImFontGlyphHotData* + name: Implicit(ImFontGlyphHotDataPtr to ImFontGlyphHotData*) + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_op_Implicit_ImGuiNET_ImFontGlyphHotDataPtr__ImGuiNET_ImFontGlyphHotData_ + commentId: M:ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit(ImGuiNET.ImFontGlyphHotDataPtr)~ImGuiNET.ImFontGlyphHotData* + name.vb: Widening(ImFontGlyphHotDataPtr to ImFontGlyphHotData*) + fullName: ImGuiNET.ImFontGlyphHotDataPtr.Implicit(ImGuiNET.ImFontGlyphHotDataPtr to ImGuiNET.ImFontGlyphHotData*) + fullName.vb: ImGuiNET.ImFontGlyphHotDataPtr.Widening(ImGuiNET.ImFontGlyphHotDataPtr to ImGuiNET.ImFontGlyphHotData*) + nameWithType: ImFontGlyphHotDataPtr.Implicit(ImFontGlyphHotDataPtr to ImFontGlyphHotData*) + nameWithType.vb: ImFontGlyphHotDataPtr.Widening(ImFontGlyphHotDataPtr to ImFontGlyphHotData*) +- uid: ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImFontGlyphHotDataPtr + name: Implicit(IntPtr to ImFontGlyphHotDataPtr) + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_op_Implicit_System_IntPtr__ImGuiNET_ImFontGlyphHotDataPtr + commentId: M:ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImFontGlyphHotDataPtr + name.vb: Widening(IntPtr to ImFontGlyphHotDataPtr) + fullName: ImGuiNET.ImFontGlyphHotDataPtr.Implicit(System.IntPtr to ImGuiNET.ImFontGlyphHotDataPtr) + fullName.vb: ImGuiNET.ImFontGlyphHotDataPtr.Widening(System.IntPtr to ImGuiNET.ImFontGlyphHotDataPtr) + nameWithType: ImFontGlyphHotDataPtr.Implicit(IntPtr to ImFontGlyphHotDataPtr) + nameWithType.vb: ImFontGlyphHotDataPtr.Widening(IntPtr to ImFontGlyphHotDataPtr) +- uid: ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit* + name: Implicit + href: api/ImGuiNET.ImFontGlyphHotDataPtr.html#ImGuiNET_ImFontGlyphHotDataPtr_op_Implicit_ + commentId: Overload:ImGuiNET.ImFontGlyphHotDataPtr.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: ImGuiNET.ImFontGlyphHotDataPtr.Implicit + fullName.vb: ImGuiNET.ImFontGlyphHotDataPtr.Widening + nameWithType: ImFontGlyphHotDataPtr.Implicit + nameWithType.vb: ImFontGlyphHotDataPtr.Widening - uid: ImGuiNET.ImFontGlyphPtr name: ImFontGlyphPtr href: api/ImGuiNET.ImFontGlyphPtr.html @@ -68585,6 +86745,19 @@ references: fullName.vb: ImGuiNET.ImFontGlyphPtr.Widening nameWithType: ImFontGlyphPtr.Implicit nameWithType.vb: ImFontGlyphPtr.Widening +- uid: ImGuiNET.ImFontGlyphPtr.TextureIndex + name: TextureIndex + href: api/ImGuiNET.ImFontGlyphPtr.html#ImGuiNET_ImFontGlyphPtr_TextureIndex + commentId: P:ImGuiNET.ImFontGlyphPtr.TextureIndex + fullName: ImGuiNET.ImFontGlyphPtr.TextureIndex + nameWithType: ImFontGlyphPtr.TextureIndex +- uid: ImGuiNET.ImFontGlyphPtr.TextureIndex* + name: TextureIndex + href: api/ImGuiNET.ImFontGlyphPtr.html#ImGuiNET_ImFontGlyphPtr_TextureIndex_ + commentId: Overload:ImGuiNET.ImFontGlyphPtr.TextureIndex + isSpec: "True" + fullName: ImGuiNET.ImFontGlyphPtr.TextureIndex + nameWithType: ImFontGlyphPtr.TextureIndex - uid: ImGuiNET.ImFontGlyphPtr.U0 name: U0 href: api/ImGuiNET.ImFontGlyphPtr.html#ImGuiNET_ImFontGlyphPtr_U0 @@ -68909,6 +87082,144 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontGlyphRangesBuilderPtr.UsedChars nameWithType: ImFontGlyphRangesBuilderPtr.UsedChars +- uid: ImGuiNET.ImFontKerningPair + name: ImFontKerningPair + href: api/ImGuiNET.ImFontKerningPair.html + commentId: T:ImGuiNET.ImFontKerningPair + fullName: ImGuiNET.ImFontKerningPair + nameWithType: ImFontKerningPair +- uid: ImGuiNET.ImFontKerningPair.AdvanceXAdjustment + name: AdvanceXAdjustment + href: api/ImGuiNET.ImFontKerningPair.html#ImGuiNET_ImFontKerningPair_AdvanceXAdjustment + commentId: F:ImGuiNET.ImFontKerningPair.AdvanceXAdjustment + fullName: ImGuiNET.ImFontKerningPair.AdvanceXAdjustment + nameWithType: ImFontKerningPair.AdvanceXAdjustment +- uid: ImGuiNET.ImFontKerningPair.Left + name: Left + href: api/ImGuiNET.ImFontKerningPair.html#ImGuiNET_ImFontKerningPair_Left + commentId: F:ImGuiNET.ImFontKerningPair.Left + fullName: ImGuiNET.ImFontKerningPair.Left + nameWithType: ImFontKerningPair.Left +- uid: ImGuiNET.ImFontKerningPair.Right + name: Right + href: api/ImGuiNET.ImFontKerningPair.html#ImGuiNET_ImFontKerningPair_Right + commentId: F:ImGuiNET.ImFontKerningPair.Right + fullName: ImGuiNET.ImFontKerningPair.Right + nameWithType: ImFontKerningPair.Right +- uid: ImGuiNET.ImFontKerningPairPtr + name: ImFontKerningPairPtr + href: api/ImGuiNET.ImFontKerningPairPtr.html + commentId: T:ImGuiNET.ImFontKerningPairPtr + fullName: ImGuiNET.ImFontKerningPairPtr + nameWithType: ImFontKerningPairPtr +- uid: ImGuiNET.ImFontKerningPairPtr.#ctor(ImGuiNET.ImFontKerningPair*) + name: ImFontKerningPairPtr(ImFontKerningPair*) + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr__ctor_ImGuiNET_ImFontKerningPair__ + commentId: M:ImGuiNET.ImFontKerningPairPtr.#ctor(ImGuiNET.ImFontKerningPair*) + fullName: ImGuiNET.ImFontKerningPairPtr.ImFontKerningPairPtr(ImGuiNET.ImFontKerningPair*) + nameWithType: ImFontKerningPairPtr.ImFontKerningPairPtr(ImFontKerningPair*) +- uid: ImGuiNET.ImFontKerningPairPtr.#ctor(System.IntPtr) + name: ImFontKerningPairPtr(IntPtr) + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr__ctor_System_IntPtr_ + commentId: M:ImGuiNET.ImFontKerningPairPtr.#ctor(System.IntPtr) + fullName: ImGuiNET.ImFontKerningPairPtr.ImFontKerningPairPtr(System.IntPtr) + nameWithType: ImFontKerningPairPtr.ImFontKerningPairPtr(IntPtr) +- uid: ImGuiNET.ImFontKerningPairPtr.#ctor* + name: ImFontKerningPairPtr + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr__ctor_ + commentId: Overload:ImGuiNET.ImFontKerningPairPtr.#ctor + isSpec: "True" + fullName: ImGuiNET.ImFontKerningPairPtr.ImFontKerningPairPtr + nameWithType: ImFontKerningPairPtr.ImFontKerningPairPtr +- uid: ImGuiNET.ImFontKerningPairPtr.AdvanceXAdjustment + name: AdvanceXAdjustment + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_AdvanceXAdjustment + commentId: P:ImGuiNET.ImFontKerningPairPtr.AdvanceXAdjustment + fullName: ImGuiNET.ImFontKerningPairPtr.AdvanceXAdjustment + nameWithType: ImFontKerningPairPtr.AdvanceXAdjustment +- uid: ImGuiNET.ImFontKerningPairPtr.AdvanceXAdjustment* + name: AdvanceXAdjustment + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_AdvanceXAdjustment_ + commentId: Overload:ImGuiNET.ImFontKerningPairPtr.AdvanceXAdjustment + isSpec: "True" + fullName: ImGuiNET.ImFontKerningPairPtr.AdvanceXAdjustment + nameWithType: ImFontKerningPairPtr.AdvanceXAdjustment +- uid: ImGuiNET.ImFontKerningPairPtr.Left + name: Left + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_Left + commentId: P:ImGuiNET.ImFontKerningPairPtr.Left + fullName: ImGuiNET.ImFontKerningPairPtr.Left + nameWithType: ImFontKerningPairPtr.Left +- uid: ImGuiNET.ImFontKerningPairPtr.Left* + name: Left + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_Left_ + commentId: Overload:ImGuiNET.ImFontKerningPairPtr.Left + isSpec: "True" + fullName: ImGuiNET.ImFontKerningPairPtr.Left + nameWithType: ImFontKerningPairPtr.Left +- uid: ImGuiNET.ImFontKerningPairPtr.NativePtr + name: NativePtr + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_NativePtr + commentId: P:ImGuiNET.ImFontKerningPairPtr.NativePtr + fullName: ImGuiNET.ImFontKerningPairPtr.NativePtr + nameWithType: ImFontKerningPairPtr.NativePtr +- uid: ImGuiNET.ImFontKerningPairPtr.NativePtr* + name: NativePtr + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_NativePtr_ + commentId: Overload:ImGuiNET.ImFontKerningPairPtr.NativePtr + isSpec: "True" + fullName: ImGuiNET.ImFontKerningPairPtr.NativePtr + nameWithType: ImFontKerningPairPtr.NativePtr +- uid: ImGuiNET.ImFontKerningPairPtr.op_Implicit(ImGuiNET.ImFontKerningPair*)~ImGuiNET.ImFontKerningPairPtr + name: Implicit(ImFontKerningPair* to ImFontKerningPairPtr) + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_op_Implicit_ImGuiNET_ImFontKerningPair___ImGuiNET_ImFontKerningPairPtr + commentId: M:ImGuiNET.ImFontKerningPairPtr.op_Implicit(ImGuiNET.ImFontKerningPair*)~ImGuiNET.ImFontKerningPairPtr + name.vb: Widening(ImFontKerningPair* to ImFontKerningPairPtr) + fullName: ImGuiNET.ImFontKerningPairPtr.Implicit(ImGuiNET.ImFontKerningPair* to ImGuiNET.ImFontKerningPairPtr) + fullName.vb: ImGuiNET.ImFontKerningPairPtr.Widening(ImGuiNET.ImFontKerningPair* to ImGuiNET.ImFontKerningPairPtr) + nameWithType: ImFontKerningPairPtr.Implicit(ImFontKerningPair* to ImFontKerningPairPtr) + nameWithType.vb: ImFontKerningPairPtr.Widening(ImFontKerningPair* to ImFontKerningPairPtr) +- uid: ImGuiNET.ImFontKerningPairPtr.op_Implicit(ImGuiNET.ImFontKerningPairPtr)~ImGuiNET.ImFontKerningPair* + name: Implicit(ImFontKerningPairPtr to ImFontKerningPair*) + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_op_Implicit_ImGuiNET_ImFontKerningPairPtr__ImGuiNET_ImFontKerningPair_ + commentId: M:ImGuiNET.ImFontKerningPairPtr.op_Implicit(ImGuiNET.ImFontKerningPairPtr)~ImGuiNET.ImFontKerningPair* + name.vb: Widening(ImFontKerningPairPtr to ImFontKerningPair*) + fullName: ImGuiNET.ImFontKerningPairPtr.Implicit(ImGuiNET.ImFontKerningPairPtr to ImGuiNET.ImFontKerningPair*) + fullName.vb: ImGuiNET.ImFontKerningPairPtr.Widening(ImGuiNET.ImFontKerningPairPtr to ImGuiNET.ImFontKerningPair*) + nameWithType: ImFontKerningPairPtr.Implicit(ImFontKerningPairPtr to ImFontKerningPair*) + nameWithType.vb: ImFontKerningPairPtr.Widening(ImFontKerningPairPtr to ImFontKerningPair*) +- uid: ImGuiNET.ImFontKerningPairPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImFontKerningPairPtr + name: Implicit(IntPtr to ImFontKerningPairPtr) + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_op_Implicit_System_IntPtr__ImGuiNET_ImFontKerningPairPtr + commentId: M:ImGuiNET.ImFontKerningPairPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImFontKerningPairPtr + name.vb: Widening(IntPtr to ImFontKerningPairPtr) + fullName: ImGuiNET.ImFontKerningPairPtr.Implicit(System.IntPtr to ImGuiNET.ImFontKerningPairPtr) + fullName.vb: ImGuiNET.ImFontKerningPairPtr.Widening(System.IntPtr to ImGuiNET.ImFontKerningPairPtr) + nameWithType: ImFontKerningPairPtr.Implicit(IntPtr to ImFontKerningPairPtr) + nameWithType.vb: ImFontKerningPairPtr.Widening(IntPtr to ImFontKerningPairPtr) +- uid: ImGuiNET.ImFontKerningPairPtr.op_Implicit* + name: Implicit + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_op_Implicit_ + commentId: Overload:ImGuiNET.ImFontKerningPairPtr.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: ImGuiNET.ImFontKerningPairPtr.Implicit + fullName.vb: ImGuiNET.ImFontKerningPairPtr.Widening + nameWithType: ImFontKerningPairPtr.Implicit + nameWithType.vb: ImFontKerningPairPtr.Widening +- uid: ImGuiNET.ImFontKerningPairPtr.Right + name: Right + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_Right + commentId: P:ImGuiNET.ImFontKerningPairPtr.Right + fullName: ImGuiNET.ImFontKerningPairPtr.Right + nameWithType: ImFontKerningPairPtr.Right +- uid: ImGuiNET.ImFontKerningPairPtr.Right* + name: Right + href: api/ImGuiNET.ImFontKerningPairPtr.html#ImGuiNET_ImFontKerningPairPtr_Right_ + commentId: Overload:ImGuiNET.ImFontKerningPairPtr.Right + isSpec: "True" + fullName: ImGuiNET.ImFontKerningPairPtr.Right + nameWithType: ImFontKerningPairPtr.Right - uid: ImGuiNET.ImFontPtr name: ImFontPtr href: api/ImGuiNET.ImFontPtr.html @@ -68934,12 +87245,12 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.ImFontPtr nameWithType: ImFontPtr.ImFontPtr -- uid: ImGuiNET.ImFontPtr.AddGlyph(ImGuiNET.ImFontConfigPtr,System.UInt16,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) - name: AddGlyph(ImFontConfigPtr, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single) - href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_AddGlyph_ImGuiNET_ImFontConfigPtr_System_UInt16_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_ - commentId: M:ImGuiNET.ImFontPtr.AddGlyph(ImGuiNET.ImFontConfigPtr,System.UInt16,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) - fullName: ImGuiNET.ImFontPtr.AddGlyph(ImGuiNET.ImFontConfigPtr, System.UInt16, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single) - nameWithType: ImFontPtr.AddGlyph(ImFontConfigPtr, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single) +- uid: ImGuiNET.ImFontPtr.AddGlyph(ImGuiNET.ImFontConfigPtr,System.UInt16,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) + name: AddGlyph(ImFontConfigPtr, UInt16, Int32, Single, Single, Single, Single, Single, Single, Single, Single, Single) + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_AddGlyph_ImGuiNET_ImFontConfigPtr_System_UInt16_System_Int32_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_ + commentId: M:ImGuiNET.ImFontPtr.AddGlyph(ImGuiNET.ImFontConfigPtr,System.UInt16,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) + fullName: ImGuiNET.ImFontPtr.AddGlyph(ImGuiNET.ImFontConfigPtr, System.UInt16, System.Int32, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single) + nameWithType: ImFontPtr.AddGlyph(ImFontConfigPtr, UInt16, Int32, Single, Single, Single, Single, Single, Single, Single, Single, Single) - uid: ImGuiNET.ImFontPtr.AddGlyph* name: AddGlyph href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_AddGlyph_ @@ -68947,6 +87258,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.AddGlyph nameWithType: ImFontPtr.AddGlyph +- uid: ImGuiNET.ImFontPtr.AddKerningPair(System.UInt16,System.UInt16,System.Single) + name: AddKerningPair(UInt16, UInt16, Single) + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_AddKerningPair_System_UInt16_System_UInt16_System_Single_ + commentId: M:ImGuiNET.ImFontPtr.AddKerningPair(System.UInt16,System.UInt16,System.Single) + fullName: ImGuiNET.ImFontPtr.AddKerningPair(System.UInt16, System.UInt16, System.Single) + nameWithType: ImFontPtr.AddKerningPair(UInt16, UInt16, Single) +- uid: ImGuiNET.ImFontPtr.AddKerningPair* + name: AddKerningPair + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_AddKerningPair_ + commentId: Overload:ImGuiNET.ImFontPtr.AddKerningPair + isSpec: "True" + fullName: ImGuiNET.ImFontPtr.AddKerningPair + nameWithType: ImFontPtr.AddKerningPair - uid: ImGuiNET.ImFontPtr.AddRemapChar(System.UInt16,System.UInt16) name: AddRemapChar(UInt16, UInt16) href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_AddRemapChar_System_UInt16_System_UInt16_ @@ -69083,6 +87407,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.DirtyLookupTables nameWithType: ImFontPtr.DirtyLookupTables +- uid: ImGuiNET.ImFontPtr.DotChar + name: DotChar + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_DotChar + commentId: P:ImGuiNET.ImFontPtr.DotChar + fullName: ImGuiNET.ImFontPtr.DotChar + nameWithType: ImFontPtr.DotChar +- uid: ImGuiNET.ImFontPtr.DotChar* + name: DotChar + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_DotChar_ + commentId: Overload:ImGuiNET.ImFontPtr.DotChar + isSpec: "True" + fullName: ImGuiNET.ImFontPtr.DotChar + nameWithType: ImFontPtr.DotChar - uid: ImGuiNET.ImFontPtr.EllipsisChar name: EllipsisChar href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_EllipsisChar @@ -69096,19 +87433,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.EllipsisChar nameWithType: ImFontPtr.EllipsisChar -- uid: ImGuiNET.ImFontPtr.FallbackAdvanceX - name: FallbackAdvanceX - href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FallbackAdvanceX - commentId: P:ImGuiNET.ImFontPtr.FallbackAdvanceX - fullName: ImGuiNET.ImFontPtr.FallbackAdvanceX - nameWithType: ImFontPtr.FallbackAdvanceX -- uid: ImGuiNET.ImFontPtr.FallbackAdvanceX* - name: FallbackAdvanceX - href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FallbackAdvanceX_ - commentId: Overload:ImGuiNET.ImFontPtr.FallbackAdvanceX - isSpec: "True" - fullName: ImGuiNET.ImFontPtr.FallbackAdvanceX - nameWithType: ImFontPtr.FallbackAdvanceX - uid: ImGuiNET.ImFontPtr.FallbackChar name: FallbackChar href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FallbackChar @@ -69135,6 +87459,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.FallbackGlyph nameWithType: ImFontPtr.FallbackGlyph +- uid: ImGuiNET.ImFontPtr.FallbackHotData + name: FallbackHotData + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FallbackHotData + commentId: P:ImGuiNET.ImFontPtr.FallbackHotData + fullName: ImGuiNET.ImFontPtr.FallbackHotData + nameWithType: ImFontPtr.FallbackHotData +- uid: ImGuiNET.ImFontPtr.FallbackHotData* + name: FallbackHotData + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FallbackHotData_ + commentId: Overload:ImGuiNET.ImFontPtr.FallbackHotData + isSpec: "True" + fullName: ImGuiNET.ImFontPtr.FallbackHotData + nameWithType: ImFontPtr.FallbackHotData - uid: ImGuiNET.ImFontPtr.FindGlyph(System.UInt16) name: FindGlyph(UInt16) href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FindGlyph_System_UInt16_ @@ -69174,6 +87511,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.FontSize nameWithType: ImFontPtr.FontSize +- uid: ImGuiNET.ImFontPtr.FrequentKerningPairs + name: FrequentKerningPairs + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FrequentKerningPairs + commentId: P:ImGuiNET.ImFontPtr.FrequentKerningPairs + fullName: ImGuiNET.ImFontPtr.FrequentKerningPairs + nameWithType: ImFontPtr.FrequentKerningPairs +- uid: ImGuiNET.ImFontPtr.FrequentKerningPairs* + name: FrequentKerningPairs + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_FrequentKerningPairs_ + commentId: Overload:ImGuiNET.ImFontPtr.FrequentKerningPairs + isSpec: "True" + fullName: ImGuiNET.ImFontPtr.FrequentKerningPairs + nameWithType: ImFontPtr.FrequentKerningPairs - uid: ImGuiNET.ImFontPtr.GetCharAdvance(System.UInt16) name: GetCharAdvance(UInt16) href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_GetCharAdvance_System_UInt16_ @@ -69200,6 +87550,32 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.GetDebugName nameWithType: ImFontPtr.GetDebugName +- uid: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPair(System.UInt16,System.UInt16) + name: GetDistanceAdjustmentForPair(UInt16, UInt16) + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_GetDistanceAdjustmentForPair_System_UInt16_System_UInt16_ + commentId: M:ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPair(System.UInt16,System.UInt16) + fullName: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPair(System.UInt16, System.UInt16) + nameWithType: ImFontPtr.GetDistanceAdjustmentForPair(UInt16, UInt16) +- uid: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPair* + name: GetDistanceAdjustmentForPair + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_GetDistanceAdjustmentForPair_ + commentId: Overload:ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPair + isSpec: "True" + fullName: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPair + nameWithType: ImFontPtr.GetDistanceAdjustmentForPair +- uid: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPairFromHotData(System.UInt16,ImGuiNET.ImFontGlyphHotDataPtr) + name: GetDistanceAdjustmentForPairFromHotData(UInt16, ImFontGlyphHotDataPtr) + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_GetDistanceAdjustmentForPairFromHotData_System_UInt16_ImGuiNET_ImFontGlyphHotDataPtr_ + commentId: M:ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPairFromHotData(System.UInt16,ImGuiNET.ImFontGlyphHotDataPtr) + fullName: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPairFromHotData(System.UInt16, ImGuiNET.ImFontGlyphHotDataPtr) + nameWithType: ImFontPtr.GetDistanceAdjustmentForPairFromHotData(UInt16, ImFontGlyphHotDataPtr) +- uid: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPairFromHotData* + name: GetDistanceAdjustmentForPairFromHotData + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_GetDistanceAdjustmentForPairFromHotData_ + commentId: Overload:ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPairFromHotData + isSpec: "True" + fullName: ImGuiNET.ImFontPtr.GetDistanceAdjustmentForPairFromHotData + nameWithType: ImFontPtr.GetDistanceAdjustmentForPairFromHotData - uid: ImGuiNET.ImFontPtr.Glyphs name: Glyphs href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_Glyphs @@ -69226,19 +87602,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.GrowIndex nameWithType: ImFontPtr.GrowIndex -- uid: ImGuiNET.ImFontPtr.IndexAdvanceX - name: IndexAdvanceX - href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_IndexAdvanceX - commentId: P:ImGuiNET.ImFontPtr.IndexAdvanceX - fullName: ImGuiNET.ImFontPtr.IndexAdvanceX - nameWithType: ImFontPtr.IndexAdvanceX -- uid: ImGuiNET.ImFontPtr.IndexAdvanceX* - name: IndexAdvanceX - href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_IndexAdvanceX_ - commentId: Overload:ImGuiNET.ImFontPtr.IndexAdvanceX +- uid: ImGuiNET.ImFontPtr.IndexedHotData + name: IndexedHotData + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_IndexedHotData + commentId: P:ImGuiNET.ImFontPtr.IndexedHotData + fullName: ImGuiNET.ImFontPtr.IndexedHotData + nameWithType: ImFontPtr.IndexedHotData +- uid: ImGuiNET.ImFontPtr.IndexedHotData* + name: IndexedHotData + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_IndexedHotData_ + commentId: Overload:ImGuiNET.ImFontPtr.IndexedHotData isSpec: "True" - fullName: ImGuiNET.ImFontPtr.IndexAdvanceX - nameWithType: ImFontPtr.IndexAdvanceX + fullName: ImGuiNET.ImFontPtr.IndexedHotData + nameWithType: ImFontPtr.IndexedHotData - uid: ImGuiNET.ImFontPtr.IndexLookup name: IndexLookup href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_IndexLookup @@ -69265,6 +87641,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.IsLoaded nameWithType: ImFontPtr.IsLoaded +- uid: ImGuiNET.ImFontPtr.KerningPairs + name: KerningPairs + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_KerningPairs + commentId: P:ImGuiNET.ImFontPtr.KerningPairs + fullName: ImGuiNET.ImFontPtr.KerningPairs + nameWithType: ImFontPtr.KerningPairs +- uid: ImGuiNET.ImFontPtr.KerningPairs* + name: KerningPairs + href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_KerningPairs_ + commentId: Overload:ImGuiNET.ImFontPtr.KerningPairs + isSpec: "True" + fullName: ImGuiNET.ImFontPtr.KerningPairs + nameWithType: ImFontPtr.KerningPairs - uid: ImGuiNET.ImFontPtr.MetricsTotalSurface name: MetricsTotalSurface href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_MetricsTotalSurface @@ -69354,19 +87743,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImFontPtr.Scale nameWithType: ImFontPtr.Scale -- uid: ImGuiNET.ImFontPtr.SetFallbackChar(System.UInt16) - name: SetFallbackChar(UInt16) - href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_SetFallbackChar_System_UInt16_ - commentId: M:ImGuiNET.ImFontPtr.SetFallbackChar(System.UInt16) - fullName: ImGuiNET.ImFontPtr.SetFallbackChar(System.UInt16) - nameWithType: ImFontPtr.SetFallbackChar(UInt16) -- uid: ImGuiNET.ImFontPtr.SetFallbackChar* - name: SetFallbackChar - href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_SetFallbackChar_ - commentId: Overload:ImGuiNET.ImFontPtr.SetFallbackChar - isSpec: "True" - fullName: ImGuiNET.ImFontPtr.SetFallbackChar - nameWithType: ImFontPtr.SetFallbackChar - uid: ImGuiNET.ImFontPtr.SetGlyphVisible(System.UInt16,System.Boolean) name: SetGlyphVisible(UInt16, Boolean) href: api/ImGuiNET.ImFontPtr.html#ImGuiNET_ImFontPtr_SetGlyphVisible_System_UInt16_System_Boolean_ @@ -69411,12 +87787,6 @@ references: commentId: M:ImGuiNET.ImGui.AcceptDragDropPayload(System.String,ImGuiNET.ImGuiDragDropFlags) fullName: ImGuiNET.ImGui.AcceptDragDropPayload(System.String, ImGuiNET.ImGuiDragDropFlags) nameWithType: ImGui.AcceptDragDropPayload(String, ImGuiDragDropFlags) -- uid: ImGuiNET.ImGui.AcceptDragDropPayload(System.String,System.Int32) - name: AcceptDragDropPayload(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_AcceptDragDropPayload_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.AcceptDragDropPayload(System.String,System.Int32) - fullName: ImGuiNET.ImGui.AcceptDragDropPayload(System.String, System.Int32) - nameWithType: ImGui.AcceptDragDropPayload(String, Int32) - uid: ImGuiNET.ImGui.AcceptDragDropPayload* name: AcceptDragDropPayload href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_AcceptDragDropPayload_ @@ -69443,12 +87813,6 @@ references: commentId: M:ImGuiNET.ImGui.ArrowButton(System.String,ImGuiNET.ImGuiDir) fullName: ImGuiNET.ImGui.ArrowButton(System.String, ImGuiNET.ImGuiDir) nameWithType: ImGui.ArrowButton(String, ImGuiDir) -- uid: ImGuiNET.ImGui.ArrowButton(System.String,System.Int32) - name: ArrowButton(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ArrowButton_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.ArrowButton(System.String,System.Int32) - fullName: ImGuiNET.ImGui.ArrowButton(System.String, System.Int32) - nameWithType: ImGui.ArrowButton(String, Int32) - uid: ImGuiNET.ImGui.ArrowButton* name: ArrowButton href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ArrowButton_ @@ -69486,15 +87850,6 @@ references: fullName.vb: ImGuiNET.ImGui.Begin(System.String, ByRef System.Boolean, ImGuiNET.ImGuiWindowFlags) nameWithType: ImGui.Begin(String, ref Boolean, ImGuiWindowFlags) nameWithType.vb: ImGui.Begin(String, ByRef Boolean, ImGuiWindowFlags) -- uid: ImGuiNET.ImGui.Begin(System.String,System.Boolean@,System.Int32) - name: Begin(String, ref Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Begin_System_String_System_Boolean__System_Int32_ - commentId: M:ImGuiNET.ImGui.Begin(System.String,System.Boolean@,System.Int32) - name.vb: Begin(String, ByRef Boolean, Int32) - fullName: ImGuiNET.ImGui.Begin(System.String, ref System.Boolean, System.Int32) - fullName.vb: ImGuiNET.ImGui.Begin(System.String, ByRef System.Boolean, System.Int32) - nameWithType: ImGui.Begin(String, ref Boolean, Int32) - nameWithType.vb: ImGui.Begin(String, ByRef Boolean, Int32) - uid: ImGuiNET.ImGui.Begin* name: Begin href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Begin_ @@ -69526,12 +87881,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginChild(System.String,System.Numerics.Vector2,System.Boolean,ImGuiNET.ImGuiWindowFlags) fullName: ImGuiNET.ImGui.BeginChild(System.String, System.Numerics.Vector2, System.Boolean, ImGuiNET.ImGuiWindowFlags) nameWithType: ImGui.BeginChild(String, Vector2, Boolean, ImGuiWindowFlags) -- uid: ImGuiNET.ImGui.BeginChild(System.String,System.Numerics.Vector2,System.Boolean,System.Int32) - name: BeginChild(String, Vector2, Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginChild_System_String_System_Numerics_Vector2_System_Boolean_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginChild(System.String,System.Numerics.Vector2,System.Boolean,System.Int32) - fullName: ImGuiNET.ImGui.BeginChild(System.String, System.Numerics.Vector2, System.Boolean, System.Int32) - nameWithType: ImGui.BeginChild(String, Vector2, Boolean, Int32) - uid: ImGuiNET.ImGui.BeginChild(System.UInt32) name: BeginChild(UInt32) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginChild_System_UInt32_ @@ -69556,12 +87905,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginChild(System.UInt32,System.Numerics.Vector2,System.Boolean,ImGuiNET.ImGuiWindowFlags) fullName: ImGuiNET.ImGui.BeginChild(System.UInt32, System.Numerics.Vector2, System.Boolean, ImGuiNET.ImGuiWindowFlags) nameWithType: ImGui.BeginChild(UInt32, Vector2, Boolean, ImGuiWindowFlags) -- uid: ImGuiNET.ImGui.BeginChild(System.UInt32,System.Numerics.Vector2,System.Boolean,System.Int32) - name: BeginChild(UInt32, Vector2, Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginChild_System_UInt32_System_Numerics_Vector2_System_Boolean_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginChild(System.UInt32,System.Numerics.Vector2,System.Boolean,System.Int32) - fullName: ImGuiNET.ImGui.BeginChild(System.UInt32, System.Numerics.Vector2, System.Boolean, System.Int32) - nameWithType: ImGui.BeginChild(UInt32, Vector2, Boolean, Int32) - uid: ImGuiNET.ImGui.BeginChild* name: BeginChild href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginChild_ @@ -69581,12 +87924,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginChildFrame(System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiWindowFlags) fullName: ImGuiNET.ImGui.BeginChildFrame(System.UInt32, System.Numerics.Vector2, ImGuiNET.ImGuiWindowFlags) nameWithType: ImGui.BeginChildFrame(UInt32, Vector2, ImGuiWindowFlags) -- uid: ImGuiNET.ImGui.BeginChildFrame(System.UInt32,System.Numerics.Vector2,System.Int32) - name: BeginChildFrame(UInt32, Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginChildFrame_System_UInt32_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginChildFrame(System.UInt32,System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.BeginChildFrame(System.UInt32, System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.BeginChildFrame(UInt32, Vector2, Int32) - uid: ImGuiNET.ImGui.BeginChildFrame* name: BeginChildFrame href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginChildFrame_ @@ -69606,12 +87943,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginCombo(System.String,System.String,ImGuiNET.ImGuiComboFlags) fullName: ImGuiNET.ImGui.BeginCombo(System.String, System.String, ImGuiNET.ImGuiComboFlags) nameWithType: ImGui.BeginCombo(String, String, ImGuiComboFlags) -- uid: ImGuiNET.ImGui.BeginCombo(System.String,System.String,System.Int32) - name: BeginCombo(String, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginCombo_System_String_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginCombo(System.String,System.String,System.Int32) - fullName: ImGuiNET.ImGui.BeginCombo(System.String, System.String, System.Int32) - nameWithType: ImGui.BeginCombo(String, String, Int32) - uid: ImGuiNET.ImGui.BeginCombo* name: BeginCombo href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginCombo_ @@ -69619,6 +87950,25 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.BeginCombo nameWithType: ImGui.BeginCombo +- uid: ImGuiNET.ImGui.BeginDisabled + name: BeginDisabled() + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginDisabled + commentId: M:ImGuiNET.ImGui.BeginDisabled + fullName: ImGuiNET.ImGui.BeginDisabled() + nameWithType: ImGui.BeginDisabled() +- uid: ImGuiNET.ImGui.BeginDisabled(System.Boolean) + name: BeginDisabled(Boolean) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginDisabled_System_Boolean_ + commentId: M:ImGuiNET.ImGui.BeginDisabled(System.Boolean) + fullName: ImGuiNET.ImGui.BeginDisabled(System.Boolean) + nameWithType: ImGui.BeginDisabled(Boolean) +- uid: ImGuiNET.ImGui.BeginDisabled* + name: BeginDisabled + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginDisabled_ + commentId: Overload:ImGuiNET.ImGui.BeginDisabled + isSpec: "True" + fullName: ImGuiNET.ImGui.BeginDisabled + nameWithType: ImGui.BeginDisabled - uid: ImGuiNET.ImGui.BeginDragDropSource name: BeginDragDropSource() href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginDragDropSource @@ -69631,12 +87981,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginDragDropSource(ImGuiNET.ImGuiDragDropFlags) fullName: ImGuiNET.ImGui.BeginDragDropSource(ImGuiNET.ImGuiDragDropFlags) nameWithType: ImGui.BeginDragDropSource(ImGuiDragDropFlags) -- uid: ImGuiNET.ImGui.BeginDragDropSource(System.Int32) - name: BeginDragDropSource(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginDragDropSource_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginDragDropSource(System.Int32) - fullName: ImGuiNET.ImGui.BeginDragDropSource(System.Int32) - nameWithType: ImGui.BeginDragDropSource(Int32) - uid: ImGuiNET.ImGui.BeginDragDropSource* name: BeginDragDropSource href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginDragDropSource_ @@ -69746,12 +88090,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginPopup(System.String,ImGuiNET.ImGuiWindowFlags) fullName: ImGuiNET.ImGui.BeginPopup(System.String, ImGuiNET.ImGuiWindowFlags) nameWithType: ImGui.BeginPopup(String, ImGuiWindowFlags) -- uid: ImGuiNET.ImGui.BeginPopup(System.String,System.Int32) - name: BeginPopup(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopup_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginPopup(System.String,System.Int32) - fullName: ImGuiNET.ImGui.BeginPopup(System.String, System.Int32) - nameWithType: ImGui.BeginPopup(String, Int32) - uid: ImGuiNET.ImGui.BeginPopup* name: BeginPopup href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopup_ @@ -69777,12 +88115,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginPopupContextItem(System.String,ImGuiNET.ImGuiPopupFlags) fullName: ImGuiNET.ImGui.BeginPopupContextItem(System.String, ImGuiNET.ImGuiPopupFlags) nameWithType: ImGui.BeginPopupContextItem(String, ImGuiPopupFlags) -- uid: ImGuiNET.ImGui.BeginPopupContextItem(System.String,System.Int32) - name: BeginPopupContextItem(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupContextItem_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginPopupContextItem(System.String,System.Int32) - fullName: ImGuiNET.ImGui.BeginPopupContextItem(System.String, System.Int32) - nameWithType: ImGui.BeginPopupContextItem(String, Int32) - uid: ImGuiNET.ImGui.BeginPopupContextItem* name: BeginPopupContextItem href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupContextItem_ @@ -69808,12 +88140,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginPopupContextVoid(System.String,ImGuiNET.ImGuiPopupFlags) fullName: ImGuiNET.ImGui.BeginPopupContextVoid(System.String, ImGuiNET.ImGuiPopupFlags) nameWithType: ImGui.BeginPopupContextVoid(String, ImGuiPopupFlags) -- uid: ImGuiNET.ImGui.BeginPopupContextVoid(System.String,System.Int32) - name: BeginPopupContextVoid(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupContextVoid_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginPopupContextVoid(System.String,System.Int32) - fullName: ImGuiNET.ImGui.BeginPopupContextVoid(System.String, System.Int32) - nameWithType: ImGui.BeginPopupContextVoid(String, Int32) - uid: ImGuiNET.ImGui.BeginPopupContextVoid* name: BeginPopupContextVoid href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupContextVoid_ @@ -69839,12 +88165,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginPopupContextWindow(System.String,ImGuiNET.ImGuiPopupFlags) fullName: ImGuiNET.ImGui.BeginPopupContextWindow(System.String, ImGuiNET.ImGuiPopupFlags) nameWithType: ImGui.BeginPopupContextWindow(String, ImGuiPopupFlags) -- uid: ImGuiNET.ImGui.BeginPopupContextWindow(System.String,System.Int32) - name: BeginPopupContextWindow(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupContextWindow_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginPopupContextWindow(System.String,System.Int32) - fullName: ImGuiNET.ImGui.BeginPopupContextWindow(System.String, System.Int32) - nameWithType: ImGui.BeginPopupContextWindow(String, Int32) - uid: ImGuiNET.ImGui.BeginPopupContextWindow* name: BeginPopupContextWindow href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupContextWindow_ @@ -69876,15 +88196,6 @@ references: fullName.vb: ImGuiNET.ImGui.BeginPopupModal(System.String, ByRef System.Boolean, ImGuiNET.ImGuiWindowFlags) nameWithType: ImGui.BeginPopupModal(String, ref Boolean, ImGuiWindowFlags) nameWithType.vb: ImGui.BeginPopupModal(String, ByRef Boolean, ImGuiWindowFlags) -- uid: ImGuiNET.ImGui.BeginPopupModal(System.String,System.Boolean@,System.Int32) - name: BeginPopupModal(String, ref Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupModal_System_String_System_Boolean__System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginPopupModal(System.String,System.Boolean@,System.Int32) - name.vb: BeginPopupModal(String, ByRef Boolean, Int32) - fullName: ImGuiNET.ImGui.BeginPopupModal(System.String, ref System.Boolean, System.Int32) - fullName.vb: ImGuiNET.ImGui.BeginPopupModal(System.String, ByRef System.Boolean, System.Int32) - nameWithType: ImGui.BeginPopupModal(String, ref Boolean, Int32) - nameWithType.vb: ImGui.BeginPopupModal(String, ByRef Boolean, Int32) - uid: ImGuiNET.ImGui.BeginPopupModal* name: BeginPopupModal href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginPopupModal_ @@ -69904,12 +88215,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginTabBar(System.String,ImGuiNET.ImGuiTabBarFlags) fullName: ImGuiNET.ImGui.BeginTabBar(System.String, ImGuiNET.ImGuiTabBarFlags) nameWithType: ImGui.BeginTabBar(String, ImGuiTabBarFlags) -- uid: ImGuiNET.ImGui.BeginTabBar(System.String,System.Int32) - name: BeginTabBar(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTabBar_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginTabBar(System.String,System.Int32) - fullName: ImGuiNET.ImGui.BeginTabBar(System.String, System.Int32) - nameWithType: ImGui.BeginTabBar(String, Int32) - uid: ImGuiNET.ImGui.BeginTabBar* name: BeginTabBar href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTabBar_ @@ -69941,15 +88246,6 @@ references: fullName.vb: ImGuiNET.ImGui.BeginTabItem(System.String, ByRef System.Boolean, ImGuiNET.ImGuiTabItemFlags) nameWithType: ImGui.BeginTabItem(String, ref Boolean, ImGuiTabItemFlags) nameWithType.vb: ImGui.BeginTabItem(String, ByRef Boolean, ImGuiTabItemFlags) -- uid: ImGuiNET.ImGui.BeginTabItem(System.String,System.Boolean@,System.Int32) - name: BeginTabItem(String, ref Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTabItem_System_String_System_Boolean__System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginTabItem(System.String,System.Boolean@,System.Int32) - name.vb: BeginTabItem(String, ByRef Boolean, Int32) - fullName: ImGuiNET.ImGui.BeginTabItem(System.String, ref System.Boolean, System.Int32) - fullName.vb: ImGuiNET.ImGui.BeginTabItem(System.String, ByRef System.Boolean, System.Int32) - nameWithType: ImGui.BeginTabItem(String, ref Boolean, Int32) - nameWithType.vb: ImGui.BeginTabItem(String, ByRef Boolean, Int32) - uid: ImGuiNET.ImGui.BeginTabItem* name: BeginTabItem href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTabItem_ @@ -69981,24 +88277,6 @@ references: commentId: M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32,ImGuiNET.ImGuiTableFlags,System.Numerics.Vector2,System.Single) fullName: ImGuiNET.ImGui.BeginTable(System.String, System.Int32, ImGuiNET.ImGuiTableFlags, System.Numerics.Vector2, System.Single) nameWithType: ImGui.BeginTable(String, Int32, ImGuiTableFlags, Vector2, Single) -- uid: ImGuiNET.ImGui.BeginTable(System.String,System.Int32,System.Int32) - name: BeginTable(String, Int32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTable_System_String_System_Int32_System_Int32_ - commentId: M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32,System.Int32) - fullName: ImGuiNET.ImGui.BeginTable(System.String, System.Int32, System.Int32) - nameWithType: ImGui.BeginTable(String, Int32, Int32) -- uid: ImGuiNET.ImGui.BeginTable(System.String,System.Int32,System.Int32,System.Numerics.Vector2) - name: BeginTable(String, Int32, Int32, Vector2) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTable_System_String_System_Int32_System_Int32_System_Numerics_Vector2_ - commentId: M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32,System.Int32,System.Numerics.Vector2) - fullName: ImGuiNET.ImGui.BeginTable(System.String, System.Int32, System.Int32, System.Numerics.Vector2) - nameWithType: ImGui.BeginTable(String, Int32, Int32, Vector2) -- uid: ImGuiNET.ImGui.BeginTable(System.String,System.Int32,System.Int32,System.Numerics.Vector2,System.Single) - name: BeginTable(String, Int32, Int32, Vector2, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTable_System_String_System_Int32_System_Int32_System_Numerics_Vector2_System_Single_ - commentId: M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32,System.Int32,System.Numerics.Vector2,System.Single) - fullName: ImGuiNET.ImGui.BeginTable(System.String, System.Int32, System.Int32, System.Numerics.Vector2, System.Single) - nameWithType: ImGui.BeginTable(String, Int32, Int32, Vector2, Single) - uid: ImGuiNET.ImGui.BeginTable* name: BeginTable href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_BeginTable_ @@ -70150,44 +88428,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.CalcTextSize nameWithType: ImGui.CalcTextSize -- uid: ImGuiNET.ImGui.CaptureKeyboardFromApp - name: CaptureKeyboardFromApp() - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CaptureKeyboardFromApp - commentId: M:ImGuiNET.ImGui.CaptureKeyboardFromApp - fullName: ImGuiNET.ImGui.CaptureKeyboardFromApp() - nameWithType: ImGui.CaptureKeyboardFromApp() -- uid: ImGuiNET.ImGui.CaptureKeyboardFromApp(System.Boolean) - name: CaptureKeyboardFromApp(Boolean) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CaptureKeyboardFromApp_System_Boolean_ - commentId: M:ImGuiNET.ImGui.CaptureKeyboardFromApp(System.Boolean) - fullName: ImGuiNET.ImGui.CaptureKeyboardFromApp(System.Boolean) - nameWithType: ImGui.CaptureKeyboardFromApp(Boolean) -- uid: ImGuiNET.ImGui.CaptureKeyboardFromApp* - name: CaptureKeyboardFromApp - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CaptureKeyboardFromApp_ - commentId: Overload:ImGuiNET.ImGui.CaptureKeyboardFromApp - isSpec: "True" - fullName: ImGuiNET.ImGui.CaptureKeyboardFromApp - nameWithType: ImGui.CaptureKeyboardFromApp -- uid: ImGuiNET.ImGui.CaptureMouseFromApp - name: CaptureMouseFromApp() - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CaptureMouseFromApp - commentId: M:ImGuiNET.ImGui.CaptureMouseFromApp - fullName: ImGuiNET.ImGui.CaptureMouseFromApp() - nameWithType: ImGui.CaptureMouseFromApp() -- uid: ImGuiNET.ImGui.CaptureMouseFromApp(System.Boolean) - name: CaptureMouseFromApp(Boolean) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CaptureMouseFromApp_System_Boolean_ - commentId: M:ImGuiNET.ImGui.CaptureMouseFromApp(System.Boolean) - fullName: ImGuiNET.ImGui.CaptureMouseFromApp(System.Boolean) - nameWithType: ImGui.CaptureMouseFromApp(Boolean) -- uid: ImGuiNET.ImGui.CaptureMouseFromApp* - name: CaptureMouseFromApp - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CaptureMouseFromApp_ - commentId: Overload:ImGuiNET.ImGui.CaptureMouseFromApp - isSpec: "True" - fullName: ImGuiNET.ImGui.CaptureMouseFromApp - nameWithType: ImGui.CaptureMouseFromApp - uid: ImGuiNET.ImGui.Checkbox(System.String,System.Boolean@) name: Checkbox(String, ref Boolean) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Checkbox_System_String_System_Boolean__ @@ -70272,21 +88512,6 @@ references: fullName.vb: ImGuiNET.ImGui.CollapsingHeader(System.String, ByRef System.Boolean, ImGuiNET.ImGuiTreeNodeFlags) nameWithType: ImGui.CollapsingHeader(String, ref Boolean, ImGuiTreeNodeFlags) nameWithType.vb: ImGui.CollapsingHeader(String, ByRef Boolean, ImGuiTreeNodeFlags) -- uid: ImGuiNET.ImGui.CollapsingHeader(System.String,System.Boolean@,System.Int32) - name: CollapsingHeader(String, ref Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CollapsingHeader_System_String_System_Boolean__System_Int32_ - commentId: M:ImGuiNET.ImGui.CollapsingHeader(System.String,System.Boolean@,System.Int32) - name.vb: CollapsingHeader(String, ByRef Boolean, Int32) - fullName: ImGuiNET.ImGui.CollapsingHeader(System.String, ref System.Boolean, System.Int32) - fullName.vb: ImGuiNET.ImGui.CollapsingHeader(System.String, ByRef System.Boolean, System.Int32) - nameWithType: ImGui.CollapsingHeader(String, ref Boolean, Int32) - nameWithType.vb: ImGui.CollapsingHeader(String, ByRef Boolean, Int32) -- uid: ImGuiNET.ImGui.CollapsingHeader(System.String,System.Int32) - name: CollapsingHeader(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CollapsingHeader_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.CollapsingHeader(System.String,System.Int32) - fullName: ImGuiNET.ImGui.CollapsingHeader(System.String, System.Int32) - nameWithType: ImGui.CollapsingHeader(String, Int32) - uid: ImGuiNET.ImGui.CollapsingHeader* name: CollapsingHeader href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_CollapsingHeader_ @@ -70312,18 +88537,6 @@ references: commentId: M:ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4,ImGuiNET.ImGuiColorEditFlags,System.Numerics.Vector2) fullName: ImGuiNET.ImGui.ColorButton(System.String, System.Numerics.Vector4, ImGuiNET.ImGuiColorEditFlags, System.Numerics.Vector2) nameWithType: ImGui.ColorButton(String, Vector4, ImGuiColorEditFlags, Vector2) -- uid: ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4,System.Int32) - name: ColorButton(String, Vector4, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorButton_System_String_System_Numerics_Vector4_System_Int32_ - commentId: M:ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4,System.Int32) - fullName: ImGuiNET.ImGui.ColorButton(System.String, System.Numerics.Vector4, System.Int32) - nameWithType: ImGui.ColorButton(String, Vector4, Int32) -- uid: ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4,System.Int32,System.Numerics.Vector2) - name: ColorButton(String, Vector4, Int32, Vector2) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorButton_System_String_System_Numerics_Vector4_System_Int32_System_Numerics_Vector2_ - commentId: M:ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4,System.Int32,System.Numerics.Vector2) - fullName: ImGuiNET.ImGui.ColorButton(System.String, System.Numerics.Vector4, System.Int32, System.Numerics.Vector2) - nameWithType: ImGui.ColorButton(String, Vector4, Int32, Vector2) - uid: ImGuiNET.ImGui.ColorButton* name: ColorButton href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorButton_ @@ -70407,15 +88620,6 @@ references: fullName.vb: ImGuiNET.ImGui.ColorEdit3(System.String, ByRef System.Numerics.Vector3, ImGuiNET.ImGuiColorEditFlags) nameWithType: ImGui.ColorEdit3(String, ref Vector3, ImGuiColorEditFlags) nameWithType.vb: ImGui.ColorEdit3(String, ByRef Vector3, ImGuiColorEditFlags) -- uid: ImGuiNET.ImGui.ColorEdit3(System.String,System.Numerics.Vector3@,System.Int32) - name: ColorEdit3(String, ref Vector3, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorEdit3_System_String_System_Numerics_Vector3__System_Int32_ - commentId: M:ImGuiNET.ImGui.ColorEdit3(System.String,System.Numerics.Vector3@,System.Int32) - name.vb: ColorEdit3(String, ByRef Vector3, Int32) - fullName: ImGuiNET.ImGui.ColorEdit3(System.String, ref System.Numerics.Vector3, System.Int32) - fullName.vb: ImGuiNET.ImGui.ColorEdit3(System.String, ByRef System.Numerics.Vector3, System.Int32) - nameWithType: ImGui.ColorEdit3(String, ref Vector3, Int32) - nameWithType.vb: ImGui.ColorEdit3(String, ByRef Vector3, Int32) - uid: ImGuiNET.ImGui.ColorEdit3* name: ColorEdit3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorEdit3_ @@ -70441,15 +88645,6 @@ references: fullName.vb: ImGuiNET.ImGui.ColorEdit4(System.String, ByRef System.Numerics.Vector4, ImGuiNET.ImGuiColorEditFlags) nameWithType: ImGui.ColorEdit4(String, ref Vector4, ImGuiColorEditFlags) nameWithType.vb: ImGui.ColorEdit4(String, ByRef Vector4, ImGuiColorEditFlags) -- uid: ImGuiNET.ImGui.ColorEdit4(System.String,System.Numerics.Vector4@,System.Int32) - name: ColorEdit4(String, ref Vector4, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorEdit4_System_String_System_Numerics_Vector4__System_Int32_ - commentId: M:ImGuiNET.ImGui.ColorEdit4(System.String,System.Numerics.Vector4@,System.Int32) - name.vb: ColorEdit4(String, ByRef Vector4, Int32) - fullName: ImGuiNET.ImGui.ColorEdit4(System.String, ref System.Numerics.Vector4, System.Int32) - fullName.vb: ImGuiNET.ImGui.ColorEdit4(System.String, ByRef System.Numerics.Vector4, System.Int32) - nameWithType: ImGui.ColorEdit4(String, ref Vector4, Int32) - nameWithType.vb: ImGui.ColorEdit4(String, ByRef Vector4, Int32) - uid: ImGuiNET.ImGui.ColorEdit4* name: ColorEdit4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorEdit4_ @@ -70475,15 +88670,6 @@ references: fullName.vb: ImGuiNET.ImGui.ColorPicker3(System.String, ByRef System.Numerics.Vector3, ImGuiNET.ImGuiColorEditFlags) nameWithType: ImGui.ColorPicker3(String, ref Vector3, ImGuiColorEditFlags) nameWithType.vb: ImGui.ColorPicker3(String, ByRef Vector3, ImGuiColorEditFlags) -- uid: ImGuiNET.ImGui.ColorPicker3(System.String,System.Numerics.Vector3@,System.Int32) - name: ColorPicker3(String, ref Vector3, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorPicker3_System_String_System_Numerics_Vector3__System_Int32_ - commentId: M:ImGuiNET.ImGui.ColorPicker3(System.String,System.Numerics.Vector3@,System.Int32) - name.vb: ColorPicker3(String, ByRef Vector3, Int32) - fullName: ImGuiNET.ImGui.ColorPicker3(System.String, ref System.Numerics.Vector3, System.Int32) - fullName.vb: ImGuiNET.ImGui.ColorPicker3(System.String, ByRef System.Numerics.Vector3, System.Int32) - nameWithType: ImGui.ColorPicker3(String, ref Vector3, Int32) - nameWithType.vb: ImGui.ColorPicker3(String, ByRef Vector3, Int32) - uid: ImGuiNET.ImGui.ColorPicker3* name: ColorPicker3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorPicker3_ @@ -70518,24 +88704,6 @@ references: fullName.vb: ImGuiNET.ImGui.ColorPicker4(System.String, ByRef System.Numerics.Vector4, ImGuiNET.ImGuiColorEditFlags, ByRef System.Single) nameWithType: ImGui.ColorPicker4(String, ref Vector4, ImGuiColorEditFlags, ref Single) nameWithType.vb: ImGui.ColorPicker4(String, ByRef Vector4, ImGuiColorEditFlags, ByRef Single) -- uid: ImGuiNET.ImGui.ColorPicker4(System.String,System.Numerics.Vector4@,System.Int32) - name: ColorPicker4(String, ref Vector4, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorPicker4_System_String_System_Numerics_Vector4__System_Int32_ - commentId: M:ImGuiNET.ImGui.ColorPicker4(System.String,System.Numerics.Vector4@,System.Int32) - name.vb: ColorPicker4(String, ByRef Vector4, Int32) - fullName: ImGuiNET.ImGui.ColorPicker4(System.String, ref System.Numerics.Vector4, System.Int32) - fullName.vb: ImGuiNET.ImGui.ColorPicker4(System.String, ByRef System.Numerics.Vector4, System.Int32) - nameWithType: ImGui.ColorPicker4(String, ref Vector4, Int32) - nameWithType.vb: ImGui.ColorPicker4(String, ByRef Vector4, Int32) -- uid: ImGuiNET.ImGui.ColorPicker4(System.String,System.Numerics.Vector4@,System.Int32,System.Single@) - name: ColorPicker4(String, ref Vector4, Int32, ref Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorPicker4_System_String_System_Numerics_Vector4__System_Int32_System_Single__ - commentId: M:ImGuiNET.ImGui.ColorPicker4(System.String,System.Numerics.Vector4@,System.Int32,System.Single@) - name.vb: ColorPicker4(String, ByRef Vector4, Int32, ByRef Single) - fullName: ImGuiNET.ImGui.ColorPicker4(System.String, ref System.Numerics.Vector4, System.Int32, ref System.Single) - fullName.vb: ImGuiNET.ImGui.ColorPicker4(System.String, ByRef System.Numerics.Vector4, System.Int32, ByRef System.Single) - nameWithType: ImGui.ColorPicker4(String, ref Vector4, Int32, ref Single) - nameWithType.vb: ImGui.ColorPicker4(String, ByRef Vector4, Int32, ByRef Single) - uid: ImGuiNET.ImGui.ColorPicker4* name: ColorPicker4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ColorPicker4_ @@ -70649,6 +88817,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.DebugCheckVersionAndDataLayout nameWithType: ImGui.DebugCheckVersionAndDataLayout +- uid: ImGuiNET.ImGui.DebugTextEncoding(System.String) + name: DebugTextEncoding(String) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DebugTextEncoding_System_String_ + commentId: M:ImGuiNET.ImGui.DebugTextEncoding(System.String) + fullName: ImGuiNET.ImGui.DebugTextEncoding(System.String) + nameWithType: ImGui.DebugTextEncoding(String) +- uid: ImGuiNET.ImGui.DebugTextEncoding* + name: DebugTextEncoding + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DebugTextEncoding_ + commentId: Overload:ImGuiNET.ImGui.DebugTextEncoding + isSpec: "True" + fullName: ImGuiNET.ImGui.DebugTextEncoding + nameWithType: ImGui.DebugTextEncoding - uid: ImGuiNET.ImGui.DestroyContext name: DestroyContext() href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DestroyContext @@ -70705,18 +88886,6 @@ references: commentId: M:ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiDockNodeFlags,ImGuiNET.ImGuiWindowClassPtr) fullName: ImGuiNET.ImGui.DockSpace(System.UInt32, System.Numerics.Vector2, ImGuiNET.ImGuiDockNodeFlags, ImGuiNET.ImGuiWindowClassPtr) nameWithType: ImGui.DockSpace(UInt32, Vector2, ImGuiDockNodeFlags, ImGuiWindowClassPtr) -- uid: ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2,System.Int32) - name: DockSpace(UInt32, Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DockSpace_System_UInt32_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.DockSpace(System.UInt32, System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.DockSpace(UInt32, Vector2, Int32) -- uid: ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2,System.Int32,ImGuiNET.ImGuiWindowClassPtr) - name: DockSpace(UInt32, Vector2, Int32, ImGuiWindowClassPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DockSpace_System_UInt32_System_Numerics_Vector2_System_Int32_ImGuiNET_ImGuiWindowClassPtr_ - commentId: M:ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2,System.Int32,ImGuiNET.ImGuiWindowClassPtr) - fullName: ImGuiNET.ImGui.DockSpace(System.UInt32, System.Numerics.Vector2, System.Int32, ImGuiNET.ImGuiWindowClassPtr) - nameWithType: ImGui.DockSpace(UInt32, Vector2, Int32, ImGuiWindowClassPtr) - uid: ImGuiNET.ImGui.DockSpace* name: DockSpace href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DockSpace_ @@ -70748,18 +88917,6 @@ references: commentId: M:ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr,ImGuiNET.ImGuiDockNodeFlags,ImGuiNET.ImGuiWindowClassPtr) fullName: ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr, ImGuiNET.ImGuiDockNodeFlags, ImGuiNET.ImGuiWindowClassPtr) nameWithType: ImGui.DockSpaceOverViewport(ImGuiViewportPtr, ImGuiDockNodeFlags, ImGuiWindowClassPtr) -- uid: ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr,System.Int32) - name: DockSpaceOverViewport(ImGuiViewportPtr, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DockSpaceOverViewport_ImGuiNET_ImGuiViewportPtr_System_Int32_ - commentId: M:ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr,System.Int32) - fullName: ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr, System.Int32) - nameWithType: ImGui.DockSpaceOverViewport(ImGuiViewportPtr, Int32) -- uid: ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr,System.Int32,ImGuiNET.ImGuiWindowClassPtr) - name: DockSpaceOverViewport(ImGuiViewportPtr, Int32, ImGuiWindowClassPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DockSpaceOverViewport_ImGuiNET_ImGuiViewportPtr_System_Int32_ImGuiNET_ImGuiWindowClassPtr_ - commentId: M:ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr,System.Int32,ImGuiNET.ImGuiWindowClassPtr) - fullName: ImGuiNET.ImGui.DockSpaceOverViewport(ImGuiNET.ImGuiViewportPtr, System.Int32, ImGuiNET.ImGuiWindowClassPtr) - nameWithType: ImGui.DockSpaceOverViewport(ImGuiViewportPtr, Int32, ImGuiWindowClassPtr) - uid: ImGuiNET.ImGui.DockSpaceOverViewport* name: DockSpaceOverViewport href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DockSpaceOverViewport_ @@ -70821,15 +88978,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragFloat(System.String, ByRef System.Single, System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragFloat(String, ref Single, Single, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragFloat(String, ByRef Single, Single, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragFloat(System.String,System.Single@,System.Single,System.Single,System.Single,System.String,System.Int32) - name: DragFloat(String, ref Single, Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat_System_String_System_Single__System_Single_System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragFloat(System.String,System.Single@,System.Single,System.Single,System.Single,System.String,System.Int32) - name.vb: DragFloat(String, ByRef Single, Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.DragFloat(System.String, ref System.Single, System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragFloat(System.String, ByRef System.Single, System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.DragFloat(String, ref Single, Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.DragFloat(String, ByRef Single, Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.DragFloat* name: DragFloat href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat_ @@ -70891,15 +89039,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragFloat2(System.String, ByRef System.Numerics.Vector2, System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragFloat2(String, ref Vector2, Single, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragFloat2(String, ByRef Vector2, Single, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragFloat2(System.String,System.Numerics.Vector2@,System.Single,System.Single,System.Single,System.String,System.Int32) - name: DragFloat2(String, ref Vector2, Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat2_System_String_System_Numerics_Vector2__System_Single_System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragFloat2(System.String,System.Numerics.Vector2@,System.Single,System.Single,System.Single,System.String,System.Int32) - name.vb: DragFloat2(String, ByRef Vector2, Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.DragFloat2(System.String, ref System.Numerics.Vector2, System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragFloat2(System.String, ByRef System.Numerics.Vector2, System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.DragFloat2(String, ref Vector2, Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.DragFloat2(String, ByRef Vector2, Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.DragFloat2* name: DragFloat2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat2_ @@ -70961,15 +89100,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragFloat3(System.String, ByRef System.Numerics.Vector3, System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragFloat3(String, ref Vector3, Single, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragFloat3(String, ByRef Vector3, Single, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragFloat3(System.String,System.Numerics.Vector3@,System.Single,System.Single,System.Single,System.String,System.Int32) - name: DragFloat3(String, ref Vector3, Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat3_System_String_System_Numerics_Vector3__System_Single_System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragFloat3(System.String,System.Numerics.Vector3@,System.Single,System.Single,System.Single,System.String,System.Int32) - name.vb: DragFloat3(String, ByRef Vector3, Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.DragFloat3(System.String, ref System.Numerics.Vector3, System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragFloat3(System.String, ByRef System.Numerics.Vector3, System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.DragFloat3(String, ref Vector3, Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.DragFloat3(String, ByRef Vector3, Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.DragFloat3* name: DragFloat3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat3_ @@ -71031,15 +89161,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragFloat4(System.String, ByRef System.Numerics.Vector4, System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragFloat4(String, ref Vector4, Single, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragFloat4(String, ByRef Vector4, Single, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragFloat4(System.String,System.Numerics.Vector4@,System.Single,System.Single,System.Single,System.String,System.Int32) - name: DragFloat4(String, ref Vector4, Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat4_System_String_System_Numerics_Vector4__System_Single_System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragFloat4(System.String,System.Numerics.Vector4@,System.Single,System.Single,System.Single,System.String,System.Int32) - name.vb: DragFloat4(String, ByRef Vector4, Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.DragFloat4(System.String, ref System.Numerics.Vector4, System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragFloat4(System.String, ByRef System.Numerics.Vector4, System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.DragFloat4(String, ref Vector4, Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.DragFloat4(String, ByRef Vector4, Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.DragFloat4* name: DragFloat4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloat4_ @@ -71110,15 +89231,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragFloatRange2(System.String, ByRef System.Single, ByRef System.Single, System.Single, System.Single, System.Single, System.String, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragFloatRange2(String, ByRef Single, ByRef Single, Single, Single, Single, String, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragFloatRange2(System.String,System.Single@,System.Single@,System.Single,System.Single,System.Single,System.String,System.String,System.Int32) - name: DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloatRange2_System_String_System_Single__System_Single__System_Single_System_Single_System_Single_System_String_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragFloatRange2(System.String,System.Single@,System.Single@,System.Single,System.Single,System.Single,System.String,System.String,System.Int32) - name.vb: DragFloatRange2(String, ByRef Single, ByRef Single, Single, Single, Single, String, String, Int32) - fullName: ImGuiNET.ImGui.DragFloatRange2(System.String, ref System.Single, ref System.Single, System.Single, System.Single, System.Single, System.String, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragFloatRange2(System.String, ByRef System.Single, ByRef System.Single, System.Single, System.Single, System.Single, System.String, System.String, System.Int32) - nameWithType: ImGui.DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String, Int32) - nameWithType.vb: ImGui.DragFloatRange2(String, ByRef Single, ByRef Single, Single, Single, Single, String, String, Int32) - uid: ImGuiNET.ImGui.DragFloatRange2* name: DragFloatRange2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragFloatRange2_ @@ -71180,15 +89292,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragInt(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragInt(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragInt(String, ByRef Int32, Single, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragInt(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name: DragInt(String, ref Int32, Single, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt_System_String_System_Int32__System_Single_System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragInt(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name.vb: DragInt(String, ByRef Int32, Single, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.DragInt(System.String, ref System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragInt(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.DragInt(String, ref Int32, Single, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.DragInt(String, ByRef Int32, Single, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.DragInt* name: DragInt href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt_ @@ -71250,15 +89353,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragInt2(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragInt2(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragInt2(String, ByRef Int32, Single, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragInt2(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name: DragInt2(String, ref Int32, Single, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt2_System_String_System_Int32__System_Single_System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragInt2(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name.vb: DragInt2(String, ByRef Int32, Single, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.DragInt2(System.String, ref System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragInt2(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.DragInt2(String, ref Int32, Single, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.DragInt2(String, ByRef Int32, Single, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.DragInt2* name: DragInt2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt2_ @@ -71320,15 +89414,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragInt3(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragInt3(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragInt3(String, ByRef Int32, Single, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragInt3(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name: DragInt3(String, ref Int32, Single, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt3_System_String_System_Int32__System_Single_System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragInt3(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name.vb: DragInt3(String, ByRef Int32, Single, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.DragInt3(System.String, ref System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragInt3(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.DragInt3(String, ref Int32, Single, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.DragInt3(String, ByRef Int32, Single, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.DragInt3* name: DragInt3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt3_ @@ -71390,15 +89475,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragInt4(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragInt4(String, ref Int32, Single, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragInt4(String, ByRef Int32, Single, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragInt4(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name: DragInt4(String, ref Int32, Single, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt4_System_String_System_Int32__System_Single_System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragInt4(System.String,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.Int32) - name.vb: DragInt4(String, ByRef Int32, Single, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.DragInt4(System.String, ref System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragInt4(System.String, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.DragInt4(String, ref Int32, Single, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.DragInt4(String, ByRef Int32, Single, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.DragInt4* name: DragInt4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragInt4_ @@ -71469,15 +89545,6 @@ references: fullName.vb: ImGuiNET.ImGui.DragIntRange2(System.String, ByRef System.Int32, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String, ImGuiSliderFlags) nameWithType.vb: ImGui.DragIntRange2(String, ByRef Int32, ByRef Int32, Single, Int32, Int32, String, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragIntRange2(System.String,System.Int32@,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.String,System.Int32) - name: DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragIntRange2_System_String_System_Int32__System_Int32__System_Single_System_Int32_System_Int32_System_String_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragIntRange2(System.String,System.Int32@,System.Int32@,System.Single,System.Int32,System.Int32,System.String,System.String,System.Int32) - name.vb: DragIntRange2(String, ByRef Int32, ByRef Int32, Single, Int32, Int32, String, String, Int32) - fullName: ImGuiNET.ImGui.DragIntRange2(System.String, ref System.Int32, ref System.Int32, System.Single, System.Int32, System.Int32, System.String, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.DragIntRange2(System.String, ByRef System.Int32, ByRef System.Int32, System.Single, System.Int32, System.Int32, System.String, System.String, System.Int32) - nameWithType: ImGui.DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String, Int32) - nameWithType.vb: ImGui.DragIntRange2(String, ByRef Int32, ByRef Int32, Single, Int32, Int32, String, String, Int32) - uid: ImGuiNET.ImGui.DragIntRange2* name: DragIntRange2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragIntRange2_ @@ -71521,48 +89588,6 @@ references: commentId: M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) fullName: ImGuiNET.ImGui.DragScalar(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Single, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr, IntPtr, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String,System.Int32) - name: DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr, IntPtr, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_System_String_ImGuiNET_ImGuiDataType_System_IntPtr_System_Single_System_IntPtr_System_IntPtr_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String,System.Int32) - fullName: ImGuiNET.ImGui.DragScalar(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Single, System.IntPtr, System.IntPtr, System.String, System.Int32) - nameWithType: ImGui.DragScalar(String, ImGuiDataType, IntPtr, Single, IntPtr, IntPtr, String, Int32) -- uid: ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr) - name: DragScalar(String, Int32, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_System_String_System_Int32_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr) - fullName: ImGuiNET.ImGui.DragScalar(System.String, System.Int32, System.IntPtr) - nameWithType: ImGui.DragScalar(String, Int32, IntPtr) -- uid: ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single) - name: DragScalar(String, Int32, IntPtr, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_System_String_System_Int32_System_IntPtr_System_Single_ - commentId: M:ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single) - fullName: ImGuiNET.ImGui.DragScalar(System.String, System.Int32, System.IntPtr, System.Single) - nameWithType: ImGui.DragScalar(String, Int32, IntPtr, Single) -- uid: ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr) - name: DragScalar(String, Int32, IntPtr, Single, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_System_String_System_Int32_System_IntPtr_System_Single_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr) - fullName: ImGuiNET.ImGui.DragScalar(System.String, System.Int32, System.IntPtr, System.Single, System.IntPtr) - nameWithType: ImGui.DragScalar(String, Int32, IntPtr, Single, IntPtr) -- uid: ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr,System.IntPtr) - name: DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_System_String_System_Int32_System_IntPtr_System_Single_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.DragScalar(System.String, System.Int32, System.IntPtr, System.Single, System.IntPtr, System.IntPtr) - nameWithType: ImGui.DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String) - name: DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_System_String_System_Int32_System_IntPtr_System_Single_System_IntPtr_System_IntPtr_System_String_ - commentId: M:ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String) - fullName: ImGuiNET.ImGui.DragScalar(System.String, System.Int32, System.IntPtr, System.Single, System.IntPtr, System.IntPtr, System.String) - nameWithType: ImGui.DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr, String) -- uid: ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - name: DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr, String, ImGuiSliderFlags) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_System_String_System_Int32_System_IntPtr_System_Single_System_IntPtr_System_IntPtr_System_String_ImGuiNET_ImGuiSliderFlags_ - commentId: M:ImGuiNET.ImGui.DragScalar(System.String,System.Int32,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - fullName: ImGuiNET.ImGui.DragScalar(System.String, System.Int32, System.IntPtr, System.Single, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) - nameWithType: ImGui.DragScalar(String, Int32, IntPtr, Single, IntPtr, IntPtr, String, ImGuiSliderFlags) - uid: ImGuiNET.ImGui.DragScalar* name: DragScalar href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalar_ @@ -71606,48 +89631,6 @@ references: commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) fullName: ImGuiNET.ImGui.DragScalarN(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Int32, System.Single, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr, IntPtr, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String,System.Int32) - name: DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr, IntPtr, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_System_String_ImGuiNET_ImGuiDataType_System_IntPtr_System_Int32_System_Single_System_IntPtr_System_IntPtr_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String,System.Int32) - fullName: ImGuiNET.ImGui.DragScalarN(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Int32, System.Single, System.IntPtr, System.IntPtr, System.String, System.Int32) - nameWithType: ImGui.DragScalarN(String, ImGuiDataType, IntPtr, Int32, Single, IntPtr, IntPtr, String, Int32) -- uid: ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32) - name: DragScalarN(String, Int32, IntPtr, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_System_String_System_Int32_System_IntPtr_System_Int32_ - commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32) - fullName: ImGuiNET.ImGui.DragScalarN(System.String, System.Int32, System.IntPtr, System.Int32) - nameWithType: ImGui.DragScalarN(String, Int32, IntPtr, Int32) -- uid: ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single) - name: DragScalarN(String, Int32, IntPtr, Int32, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single) - fullName: ImGuiNET.ImGui.DragScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.Single) - nameWithType: ImGui.DragScalarN(String, Int32, IntPtr, Int32, Single) -- uid: ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr) - name: DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_Single_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr) - fullName: ImGuiNET.ImGui.DragScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.Single, System.IntPtr) - nameWithType: ImGui.DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr) -- uid: ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr) - name: DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_Single_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.DragScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.Single, System.IntPtr, System.IntPtr) - nameWithType: ImGui.DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String) - name: DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_Single_System_IntPtr_System_IntPtr_System_String_ - commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String) - fullName: ImGuiNET.ImGui.DragScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.Single, System.IntPtr, System.IntPtr, System.String) - nameWithType: ImGui.DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr, String) -- uid: ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - name: DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr, String, ImGuiSliderFlags) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_Single_System_IntPtr_System_IntPtr_System_String_ImGuiNET_ImGuiSliderFlags_ - commentId: M:ImGuiNET.ImGui.DragScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - fullName: ImGuiNET.ImGui.DragScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.Single, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) - nameWithType: ImGui.DragScalarN(String, Int32, IntPtr, Int32, Single, IntPtr, IntPtr, String, ImGuiSliderFlags) - uid: ImGuiNET.ImGui.DragScalarN* name: DragScalarN href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_DragScalarN_ @@ -71720,6 +89703,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.EndCombo nameWithType: ImGui.EndCombo +- uid: ImGuiNET.ImGui.EndDisabled + name: EndDisabled() + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_EndDisabled + commentId: M:ImGuiNET.ImGui.EndDisabled + fullName: ImGuiNET.ImGui.EndDisabled() + nameWithType: ImGui.EndDisabled() +- uid: ImGuiNET.ImGui.EndDisabled* + name: EndDisabled + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_EndDisabled_ + commentId: Overload:ImGuiNET.ImGui.EndDisabled + isSpec: "True" + fullName: ImGuiNET.ImGui.EndDisabled + nameWithType: ImGui.EndDisabled - uid: ImGuiNET.ImGui.EndDragDropSource name: EndDragDropSource() href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_EndDragDropSource @@ -71975,18 +89971,6 @@ references: commentId: M:ImGuiNET.ImGui.GetColorU32(ImGuiNET.ImGuiCol,System.Single) fullName: ImGuiNET.ImGui.GetColorU32(ImGuiNET.ImGuiCol, System.Single) nameWithType: ImGui.GetColorU32(ImGuiCol, Single) -- uid: ImGuiNET.ImGui.GetColorU32(System.Int32) - name: GetColorU32(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetColorU32_System_Int32_ - commentId: M:ImGuiNET.ImGui.GetColorU32(System.Int32) - fullName: ImGuiNET.ImGui.GetColorU32(System.Int32) - nameWithType: ImGui.GetColorU32(Int32) -- uid: ImGuiNET.ImGui.GetColorU32(System.Int32,System.Single) - name: GetColorU32(Int32, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetColorU32_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImGui.GetColorU32(System.Int32,System.Single) - fullName: ImGuiNET.ImGui.GetColorU32(System.Int32, System.Single) - nameWithType: ImGui.GetColorU32(Int32, Single) - uid: ImGuiNET.ImGui.GetColorU32(System.Numerics.Vector4) name: GetColorU32(Vector4) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetColorU32_System_Numerics_Vector4_ @@ -72387,12 +90371,6 @@ references: commentId: M:ImGuiNET.ImGui.GetKeyIndex(ImGuiNET.ImGuiKey) fullName: ImGuiNET.ImGui.GetKeyIndex(ImGuiNET.ImGuiKey) nameWithType: ImGui.GetKeyIndex(ImGuiKey) -- uid: ImGuiNET.ImGui.GetKeyIndex(System.Int32) - name: GetKeyIndex(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetKeyIndex_System_Int32_ - commentId: M:ImGuiNET.ImGui.GetKeyIndex(System.Int32) - fullName: ImGuiNET.ImGui.GetKeyIndex(System.Int32) - nameWithType: ImGui.GetKeyIndex(Int32) - uid: ImGuiNET.ImGui.GetKeyIndex* name: GetKeyIndex href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetKeyIndex_ @@ -72400,12 +90378,25 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.GetKeyIndex nameWithType: ImGui.GetKeyIndex -- uid: ImGuiNET.ImGui.GetKeyPressedAmount(System.Int32,System.Single,System.Single) - name: GetKeyPressedAmount(Int32, Single, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetKeyPressedAmount_System_Int32_System_Single_System_Single_ - commentId: M:ImGuiNET.ImGui.GetKeyPressedAmount(System.Int32,System.Single,System.Single) - fullName: ImGuiNET.ImGui.GetKeyPressedAmount(System.Int32, System.Single, System.Single) - nameWithType: ImGui.GetKeyPressedAmount(Int32, Single, Single) +- uid: ImGuiNET.ImGui.GetKeyName(ImGuiNET.ImGuiKey) + name: GetKeyName(ImGuiKey) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetKeyName_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiNET.ImGui.GetKeyName(ImGuiNET.ImGuiKey) + fullName: ImGuiNET.ImGui.GetKeyName(ImGuiNET.ImGuiKey) + nameWithType: ImGui.GetKeyName(ImGuiKey) +- uid: ImGuiNET.ImGui.GetKeyName* + name: GetKeyName + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetKeyName_ + commentId: Overload:ImGuiNET.ImGui.GetKeyName + isSpec: "True" + fullName: ImGuiNET.ImGui.GetKeyName + nameWithType: ImGui.GetKeyName +- uid: ImGuiNET.ImGui.GetKeyPressedAmount(ImGuiNET.ImGuiKey,System.Single,System.Single) + name: GetKeyPressedAmount(ImGuiKey, Single, Single) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetKeyPressedAmount_ImGuiNET_ImGuiKey_System_Single_System_Single_ + commentId: M:ImGuiNET.ImGui.GetKeyPressedAmount(ImGuiNET.ImGuiKey,System.Single,System.Single) + fullName: ImGuiNET.ImGui.GetKeyPressedAmount(ImGuiNET.ImGuiKey, System.Single, System.Single) + nameWithType: ImGui.GetKeyPressedAmount(ImGuiKey, Single, Single) - uid: ImGuiNET.ImGui.GetKeyPressedAmount* name: GetKeyPressedAmount href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetKeyPressedAmount_ @@ -72426,6 +90417,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.GetMainViewport nameWithType: ImGui.GetMainViewport +- uid: ImGuiNET.ImGui.GetMouseClickedCount(ImGuiNET.ImGuiMouseButton) + name: GetMouseClickedCount(ImGuiMouseButton) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetMouseClickedCount_ImGuiNET_ImGuiMouseButton_ + commentId: M:ImGuiNET.ImGui.GetMouseClickedCount(ImGuiNET.ImGuiMouseButton) + fullName: ImGuiNET.ImGui.GetMouseClickedCount(ImGuiNET.ImGuiMouseButton) + nameWithType: ImGui.GetMouseClickedCount(ImGuiMouseButton) +- uid: ImGuiNET.ImGui.GetMouseClickedCount* + name: GetMouseClickedCount + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetMouseClickedCount_ + commentId: Overload:ImGuiNET.ImGui.GetMouseClickedCount + isSpec: "True" + fullName: ImGuiNET.ImGui.GetMouseClickedCount + nameWithType: ImGui.GetMouseClickedCount - uid: ImGuiNET.ImGui.GetMouseCursor name: GetMouseCursor() href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetMouseCursor @@ -72457,18 +90461,6 @@ references: commentId: M:ImGuiNET.ImGui.GetMouseDragDelta(ImGuiNET.ImGuiMouseButton,System.Single) fullName: ImGuiNET.ImGui.GetMouseDragDelta(ImGuiNET.ImGuiMouseButton, System.Single) nameWithType: ImGui.GetMouseDragDelta(ImGuiMouseButton, Single) -- uid: ImGuiNET.ImGui.GetMouseDragDelta(System.Int32) - name: GetMouseDragDelta(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetMouseDragDelta_System_Int32_ - commentId: M:ImGuiNET.ImGui.GetMouseDragDelta(System.Int32) - fullName: ImGuiNET.ImGui.GetMouseDragDelta(System.Int32) - nameWithType: ImGui.GetMouseDragDelta(Int32) -- uid: ImGuiNET.ImGui.GetMouseDragDelta(System.Int32,System.Single) - name: GetMouseDragDelta(Int32, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetMouseDragDelta_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImGui.GetMouseDragDelta(System.Int32,System.Single) - fullName: ImGuiNET.ImGui.GetMouseDragDelta(System.Int32, System.Single) - nameWithType: ImGui.GetMouseDragDelta(Int32, Single) - uid: ImGuiNET.ImGui.GetMouseDragDelta* name: GetMouseDragDelta href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetMouseDragDelta_ @@ -72599,12 +90591,6 @@ references: commentId: M:ImGuiNET.ImGui.GetStyleColorName(ImGuiNET.ImGuiCol) fullName: ImGuiNET.ImGui.GetStyleColorName(ImGuiNET.ImGuiCol) nameWithType: ImGui.GetStyleColorName(ImGuiCol) -- uid: ImGuiNET.ImGui.GetStyleColorName(System.Int32) - name: GetStyleColorName(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetStyleColorName_System_Int32_ - commentId: M:ImGuiNET.ImGui.GetStyleColorName(System.Int32) - fullName: ImGuiNET.ImGui.GetStyleColorName(System.Int32) - nameWithType: ImGui.GetStyleColorName(Int32) - uid: ImGuiNET.ImGui.GetStyleColorName* name: GetStyleColorName href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetStyleColorName_ @@ -72618,12 +90604,6 @@ references: commentId: M:ImGuiNET.ImGui.GetStyleColorVec4(ImGuiNET.ImGuiCol) fullName: ImGuiNET.ImGui.GetStyleColorVec4(ImGuiNET.ImGuiCol) nameWithType: ImGui.GetStyleColorVec4(ImGuiCol) -- uid: ImGuiNET.ImGui.GetStyleColorVec4(System.Int32) - name: GetStyleColorVec4(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetStyleColorVec4_System_Int32_ - commentId: M:ImGuiNET.ImGui.GetStyleColorVec4(System.Int32) - fullName: ImGuiNET.ImGui.GetStyleColorVec4(System.Int32) - nameWithType: ImGui.GetStyleColorVec4(Int32) - uid: ImGuiNET.ImGui.GetStyleColorVec4* name: GetStyleColorVec4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_GetStyleColorVec4_ @@ -72983,15 +90963,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputDouble(System.String, ByRef System.Double, System.Double, System.Double, System.String, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputDouble(String, ref Double, Double, Double, String, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputDouble(String, ByRef Double, Double, Double, String, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputDouble(System.String,System.Double@,System.Double,System.Double,System.String,System.Int32) - name: InputDouble(String, ref Double, Double, Double, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputDouble_System_String_System_Double__System_Double_System_Double_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputDouble(System.String,System.Double@,System.Double,System.Double,System.String,System.Int32) - name.vb: InputDouble(String, ByRef Double, Double, Double, String, Int32) - fullName: ImGuiNET.ImGui.InputDouble(System.String, ref System.Double, System.Double, System.Double, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputDouble(System.String, ByRef System.Double, System.Double, System.Double, System.String, System.Int32) - nameWithType: ImGui.InputDouble(String, ref Double, Double, Double, String, Int32) - nameWithType.vb: ImGui.InputDouble(String, ByRef Double, Double, Double, String, Int32) - uid: ImGuiNET.ImGui.InputDouble* name: InputDouble href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputDouble_ @@ -73044,15 +91015,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputFloat(System.String, ByRef System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputFloat(String, ref Single, Single, Single, String, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputFloat(String, ByRef Single, Single, Single, String, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputFloat(System.String,System.Single@,System.Single,System.Single,System.String,System.Int32) - name: InputFloat(String, ref Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat_System_String_System_Single__System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputFloat(System.String,System.Single@,System.Single,System.Single,System.String,System.Int32) - name.vb: InputFloat(String, ByRef Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.InputFloat(System.String, ref System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputFloat(System.String, ByRef System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.InputFloat(String, ref Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.InputFloat(String, ByRef Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.InputFloat* name: InputFloat href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat_ @@ -73087,15 +91049,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputFloat2(System.String, ByRef System.Numerics.Vector2, System.String, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputFloat2(String, ref Vector2, String, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputFloat2(String, ByRef Vector2, String, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputFloat2(System.String,System.Numerics.Vector2@,System.String,System.Int32) - name: InputFloat2(String, ref Vector2, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat2_System_String_System_Numerics_Vector2__System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputFloat2(System.String,System.Numerics.Vector2@,System.String,System.Int32) - name.vb: InputFloat2(String, ByRef Vector2, String, Int32) - fullName: ImGuiNET.ImGui.InputFloat2(System.String, ref System.Numerics.Vector2, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputFloat2(System.String, ByRef System.Numerics.Vector2, System.String, System.Int32) - nameWithType: ImGui.InputFloat2(String, ref Vector2, String, Int32) - nameWithType.vb: ImGui.InputFloat2(String, ByRef Vector2, String, Int32) - uid: ImGuiNET.ImGui.InputFloat2* name: InputFloat2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat2_ @@ -73130,15 +91083,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputFloat3(System.String, ByRef System.Numerics.Vector3, System.String, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputFloat3(String, ref Vector3, String, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputFloat3(String, ByRef Vector3, String, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputFloat3(System.String,System.Numerics.Vector3@,System.String,System.Int32) - name: InputFloat3(String, ref Vector3, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat3_System_String_System_Numerics_Vector3__System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputFloat3(System.String,System.Numerics.Vector3@,System.String,System.Int32) - name.vb: InputFloat3(String, ByRef Vector3, String, Int32) - fullName: ImGuiNET.ImGui.InputFloat3(System.String, ref System.Numerics.Vector3, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputFloat3(System.String, ByRef System.Numerics.Vector3, System.String, System.Int32) - nameWithType: ImGui.InputFloat3(String, ref Vector3, String, Int32) - nameWithType.vb: ImGui.InputFloat3(String, ByRef Vector3, String, Int32) - uid: ImGuiNET.ImGui.InputFloat3* name: InputFloat3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat3_ @@ -73173,15 +91117,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputFloat4(System.String, ByRef System.Numerics.Vector4, System.String, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputFloat4(String, ref Vector4, String, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputFloat4(String, ByRef Vector4, String, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputFloat4(System.String,System.Numerics.Vector4@,System.String,System.Int32) - name: InputFloat4(String, ref Vector4, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat4_System_String_System_Numerics_Vector4__System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputFloat4(System.String,System.Numerics.Vector4@,System.String,System.Int32) - name.vb: InputFloat4(String, ByRef Vector4, String, Int32) - fullName: ImGuiNET.ImGui.InputFloat4(System.String, ref System.Numerics.Vector4, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputFloat4(System.String, ByRef System.Numerics.Vector4, System.String, System.Int32) - nameWithType: ImGui.InputFloat4(String, ref Vector4, String, Int32) - nameWithType.vb: ImGui.InputFloat4(String, ByRef Vector4, String, Int32) - uid: ImGuiNET.ImGui.InputFloat4* name: InputFloat4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputFloat4_ @@ -73225,15 +91160,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputInt(System.String, ByRef System.Int32, System.Int32, System.Int32, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputInt(String, ref Int32, Int32, Int32, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputInt(String, ByRef Int32, Int32, Int32, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputInt(System.String,System.Int32@,System.Int32,System.Int32,System.Int32) - name: InputInt(String, ref Int32, Int32, Int32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt_System_String_System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputInt(System.String,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: InputInt(String, ByRef Int32, Int32, Int32, Int32) - fullName: ImGuiNET.ImGui.InputInt(System.String, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputInt(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImGui.InputInt(String, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImGui.InputInt(String, ByRef Int32, Int32, Int32, Int32) - uid: ImGuiNET.ImGui.InputInt* name: InputInt href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt_ @@ -73259,15 +91185,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputInt2(System.String, ByRef System.Int32, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputInt2(String, ref Int32, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputInt2(String, ByRef Int32, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputInt2(System.String,System.Int32@,System.Int32) - name: InputInt2(String, ref Int32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt2_System_String_System_Int32__System_Int32_ - commentId: M:ImGuiNET.ImGui.InputInt2(System.String,System.Int32@,System.Int32) - name.vb: InputInt2(String, ByRef Int32, Int32) - fullName: ImGuiNET.ImGui.InputInt2(System.String, ref System.Int32, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputInt2(System.String, ByRef System.Int32, System.Int32) - nameWithType: ImGui.InputInt2(String, ref Int32, Int32) - nameWithType.vb: ImGui.InputInt2(String, ByRef Int32, Int32) - uid: ImGuiNET.ImGui.InputInt2* name: InputInt2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt2_ @@ -73293,15 +91210,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputInt3(System.String, ByRef System.Int32, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputInt3(String, ref Int32, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputInt3(String, ByRef Int32, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputInt3(System.String,System.Int32@,System.Int32) - name: InputInt3(String, ref Int32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt3_System_String_System_Int32__System_Int32_ - commentId: M:ImGuiNET.ImGui.InputInt3(System.String,System.Int32@,System.Int32) - name.vb: InputInt3(String, ByRef Int32, Int32) - fullName: ImGuiNET.ImGui.InputInt3(System.String, ref System.Int32, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputInt3(System.String, ByRef System.Int32, System.Int32) - nameWithType: ImGui.InputInt3(String, ref Int32, Int32) - nameWithType.vb: ImGui.InputInt3(String, ByRef Int32, Int32) - uid: ImGuiNET.ImGui.InputInt3* name: InputInt3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt3_ @@ -73327,15 +91235,6 @@ references: fullName.vb: ImGuiNET.ImGui.InputInt4(System.String, ByRef System.Int32, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputInt4(String, ref Int32, ImGuiInputTextFlags) nameWithType.vb: ImGui.InputInt4(String, ByRef Int32, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputInt4(System.String,System.Int32@,System.Int32) - name: InputInt4(String, ref Int32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt4_System_String_System_Int32__System_Int32_ - commentId: M:ImGuiNET.ImGui.InputInt4(System.String,System.Int32@,System.Int32) - name.vb: InputInt4(String, ByRef Int32, Int32) - fullName: ImGuiNET.ImGui.InputInt4(System.String, ref System.Int32, System.Int32) - fullName.vb: ImGuiNET.ImGui.InputInt4(System.String, ByRef System.Int32, System.Int32) - nameWithType: ImGui.InputInt4(String, ref Int32, Int32) - nameWithType.vb: ImGui.InputInt4(String, ByRef Int32, Int32) - uid: ImGuiNET.ImGui.InputInt4* name: InputInt4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputInt4_ @@ -73373,42 +91272,6 @@ references: commentId: M:ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags) fullName: ImGuiNET.ImGui.InputScalar(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,System.Int32) - name: InputScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalar_System_String_ImGuiNET_ImGuiDataType_System_IntPtr_System_IntPtr_System_IntPtr_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,System.Int32) - fullName: ImGuiNET.ImGui.InputScalar(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.IntPtr, System.IntPtr, System.String, System.Int32) - nameWithType: ImGui.InputScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32) -- uid: ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr) - name: InputScalar(String, Int32, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalar_System_String_System_Int32_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr) - fullName: ImGuiNET.ImGui.InputScalar(System.String, System.Int32, System.IntPtr) - nameWithType: ImGui.InputScalar(String, Int32, IntPtr) -- uid: ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr) - name: InputScalar(String, Int32, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalar_System_String_System_Int32_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.InputScalar(System.String, System.Int32, System.IntPtr, System.IntPtr) - nameWithType: ImGui.InputScalar(String, Int32, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr) - name: InputScalar(String, Int32, IntPtr, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalar_System_String_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.InputScalar(System.String, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr) - nameWithType: ImGui.InputScalar(String, Int32, IntPtr, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String) - name: InputScalar(String, Int32, IntPtr, IntPtr, IntPtr, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalar_System_String_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_System_String_ - commentId: M:ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String) - fullName: ImGuiNET.ImGui.InputScalar(System.String, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr, System.String) - nameWithType: ImGui.InputScalar(String, Int32, IntPtr, IntPtr, IntPtr, String) -- uid: ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags) - name: InputScalar(String, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiInputTextFlags) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalar_System_String_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_System_String_ImGuiNET_ImGuiInputTextFlags_ - commentId: M:ImGuiNET.ImGui.InputScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags) - fullName: ImGuiNET.ImGui.InputScalar(System.String, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiInputTextFlags) - nameWithType: ImGui.InputScalar(String, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiInputTextFlags) - uid: ImGuiNET.ImGui.InputScalar* name: InputScalar href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalar_ @@ -73446,42 +91309,6 @@ references: commentId: M:ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags) fullName: ImGuiNET.ImGui.InputScalarN(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiInputTextFlags) nameWithType: ImGui.InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiInputTextFlags) -- uid: ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,System.Int32) - name: InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalarN_System_String_ImGuiNET_ImGuiDataType_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,System.Int32) - fullName: ImGuiNET.ImGui.InputScalarN(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String, System.Int32) - nameWithType: ImGui.InputScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, Int32) -- uid: ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32) - name: InputScalarN(String, Int32, IntPtr, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalarN_System_String_System_Int32_System_IntPtr_System_Int32_ - commentId: M:ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32) - fullName: ImGuiNET.ImGui.InputScalarN(System.String, System.Int32, System.IntPtr, System.Int32) - nameWithType: ImGui.InputScalarN(String, Int32, IntPtr, Int32) -- uid: ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr) - name: InputScalarN(String, Int32, IntPtr, Int32, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr) - fullName: ImGuiNET.ImGui.InputScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.IntPtr) - nameWithType: ImGui.InputScalarN(String, Int32, IntPtr, Int32, IntPtr) -- uid: ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr) - name: InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.InputScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr) - nameWithType: ImGui.InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String) - name: InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_System_String_ - commentId: M:ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String) - fullName: ImGuiNET.ImGui.InputScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String) - nameWithType: ImGui.InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String) -- uid: ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags) - name: InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiInputTextFlags) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_System_String_ImGuiNET_ImGuiInputTextFlags_ - commentId: M:ImGuiNET.ImGui.InputScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags) - fullName: ImGuiNET.ImGui.InputScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiInputTextFlags) - nameWithType: ImGui.InputScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiInputTextFlags) - uid: ImGuiNET.ImGui.InputScalarN* name: InputScalarN href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InputScalarN_ @@ -73690,12 +91517,6 @@ references: commentId: M:ImGuiNET.ImGui.InvisibleButton(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiButtonFlags) fullName: ImGuiNET.ImGui.InvisibleButton(System.String, System.Numerics.Vector2, ImGuiNET.ImGuiButtonFlags) nameWithType: ImGui.InvisibleButton(String, Vector2, ImGuiButtonFlags) -- uid: ImGuiNET.ImGui.InvisibleButton(System.String,System.Numerics.Vector2,System.Int32) - name: InvisibleButton(String, Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InvisibleButton_System_String_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.InvisibleButton(System.String,System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.InvisibleButton(System.String, System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.InvisibleButton(String, Vector2, Int32) - uid: ImGuiNET.ImGui.InvisibleButton* name: InvisibleButton href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_InvisibleButton_ @@ -73870,12 +91691,6 @@ references: commentId: M:ImGuiNET.ImGui.IsItemHovered(ImGuiNET.ImGuiHoveredFlags) fullName: ImGuiNET.ImGui.IsItemHovered(ImGuiNET.ImGuiHoveredFlags) nameWithType: ImGui.IsItemHovered(ImGuiHoveredFlags) -- uid: ImGuiNET.ImGui.IsItemHovered(System.Int32) - name: IsItemHovered(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsItemHovered_System_Int32_ - commentId: M:ImGuiNET.ImGui.IsItemHovered(System.Int32) - fullName: ImGuiNET.ImGui.IsItemHovered(System.Int32) - nameWithType: ImGui.IsItemHovered(Int32) - uid: ImGuiNET.ImGui.IsItemHovered* name: IsItemHovered href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsItemHovered_ @@ -73909,6 +91724,12 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.IsItemVisible nameWithType: ImGui.IsItemVisible +- uid: ImGuiNET.ImGui.IsKeyDown(ImGuiNET.ImGuiKey) + name: IsKeyDown(ImGuiKey) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsKeyDown_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiNET.ImGui.IsKeyDown(ImGuiNET.ImGuiKey) + fullName: ImGuiNET.ImGui.IsKeyDown(ImGuiNET.ImGuiKey) + nameWithType: ImGui.IsKeyDown(ImGuiKey) - uid: ImGuiNET.ImGui.IsKeyDown(System.Int32) name: IsKeyDown(Int32) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsKeyDown_System_Int32_ @@ -73922,6 +91743,18 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.IsKeyDown nameWithType: ImGui.IsKeyDown +- uid: ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey) + name: IsKeyPressed(ImGuiKey) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsKeyPressed_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey) + fullName: ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey) + nameWithType: ImGui.IsKeyPressed(ImGuiKey) +- uid: ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey,System.Boolean) + name: IsKeyPressed(ImGuiKey, Boolean) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsKeyPressed_ImGuiNET_ImGuiKey_System_Boolean_ + commentId: M:ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey,System.Boolean) + fullName: ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey, System.Boolean) + nameWithType: ImGui.IsKeyPressed(ImGuiKey, Boolean) - uid: ImGuiNET.ImGui.IsKeyPressed(System.Int32) name: IsKeyPressed(Int32) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsKeyPressed_System_Int32_ @@ -73941,6 +91774,12 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.IsKeyPressed nameWithType: ImGui.IsKeyPressed +- uid: ImGuiNET.ImGui.IsKeyReleased(ImGuiNET.ImGuiKey) + name: IsKeyReleased(ImGuiKey) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsKeyReleased_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiNET.ImGui.IsKeyReleased(ImGuiNET.ImGuiKey) + fullName: ImGuiNET.ImGui.IsKeyReleased(ImGuiNET.ImGuiKey) + nameWithType: ImGui.IsKeyReleased(ImGuiKey) - uid: ImGuiNET.ImGui.IsKeyReleased(System.Int32) name: IsKeyReleased(Int32) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsKeyReleased_System_Int32_ @@ -74126,12 +91965,6 @@ references: commentId: M:ImGuiNET.ImGui.IsPopupOpen(System.String,ImGuiNET.ImGuiPopupFlags) fullName: ImGuiNET.ImGui.IsPopupOpen(System.String, ImGuiNET.ImGuiPopupFlags) nameWithType: ImGui.IsPopupOpen(String, ImGuiPopupFlags) -- uid: ImGuiNET.ImGui.IsPopupOpen(System.String,System.Int32) - name: IsPopupOpen(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsPopupOpen_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.IsPopupOpen(System.String,System.Int32) - fullName: ImGuiNET.ImGui.IsPopupOpen(System.String, System.Int32) - nameWithType: ImGui.IsPopupOpen(String, Int32) - uid: ImGuiNET.ImGui.IsPopupOpen* name: IsPopupOpen href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsPopupOpen_ @@ -74209,12 +92042,6 @@ references: commentId: M:ImGuiNET.ImGui.IsWindowFocused(ImGuiNET.ImGuiFocusedFlags) fullName: ImGuiNET.ImGui.IsWindowFocused(ImGuiNET.ImGuiFocusedFlags) nameWithType: ImGui.IsWindowFocused(ImGuiFocusedFlags) -- uid: ImGuiNET.ImGui.IsWindowFocused(System.Int32) - name: IsWindowFocused(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsWindowFocused_System_Int32_ - commentId: M:ImGuiNET.ImGui.IsWindowFocused(System.Int32) - fullName: ImGuiNET.ImGui.IsWindowFocused(System.Int32) - nameWithType: ImGui.IsWindowFocused(Int32) - uid: ImGuiNET.ImGui.IsWindowFocused* name: IsWindowFocused href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsWindowFocused_ @@ -74234,12 +92061,6 @@ references: commentId: M:ImGuiNET.ImGui.IsWindowHovered(ImGuiNET.ImGuiHoveredFlags) fullName: ImGuiNET.ImGui.IsWindowHovered(ImGuiNET.ImGuiHoveredFlags) nameWithType: ImGui.IsWindowHovered(ImGuiHoveredFlags) -- uid: ImGuiNET.ImGui.IsWindowHovered(System.Int32) - name: IsWindowHovered(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsWindowHovered_System_Int32_ - commentId: M:ImGuiNET.ImGui.IsWindowHovered(System.Int32) - fullName: ImGuiNET.ImGui.IsWindowHovered(System.Int32) - nameWithType: ImGui.IsWindowHovered(Int32) - uid: ImGuiNET.ImGui.IsWindowHovered* name: IsWindowHovered href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_IsWindowHovered_ @@ -74551,12 +92372,6 @@ references: commentId: M:ImGuiNET.ImGui.OpenPopup(System.String,ImGuiNET.ImGuiPopupFlags) fullName: ImGuiNET.ImGui.OpenPopup(System.String, ImGuiNET.ImGuiPopupFlags) nameWithType: ImGui.OpenPopup(String, ImGuiPopupFlags) -- uid: ImGuiNET.ImGui.OpenPopup(System.String,System.Int32) - name: OpenPopup(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_OpenPopup_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.OpenPopup(System.String,System.Int32) - fullName: ImGuiNET.ImGui.OpenPopup(System.String, System.Int32) - nameWithType: ImGui.OpenPopup(String, Int32) - uid: ImGuiNET.ImGui.OpenPopup(System.UInt32) name: OpenPopup(UInt32) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_OpenPopup_System_UInt32_ @@ -74569,12 +92384,6 @@ references: commentId: M:ImGuiNET.ImGui.OpenPopup(System.UInt32,ImGuiNET.ImGuiPopupFlags) fullName: ImGuiNET.ImGui.OpenPopup(System.UInt32, ImGuiNET.ImGuiPopupFlags) nameWithType: ImGui.OpenPopup(UInt32, ImGuiPopupFlags) -- uid: ImGuiNET.ImGui.OpenPopup(System.UInt32,System.Int32) - name: OpenPopup(UInt32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_OpenPopup_System_UInt32_System_Int32_ - commentId: M:ImGuiNET.ImGui.OpenPopup(System.UInt32,System.Int32) - fullName: ImGuiNET.ImGui.OpenPopup(System.UInt32, System.Int32) - nameWithType: ImGui.OpenPopup(UInt32, Int32) - uid: ImGuiNET.ImGui.OpenPopup* name: OpenPopup href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_OpenPopup_ @@ -74600,12 +92409,6 @@ references: commentId: M:ImGuiNET.ImGui.OpenPopupOnItemClick(System.String,ImGuiNET.ImGuiPopupFlags) fullName: ImGuiNET.ImGui.OpenPopupOnItemClick(System.String, ImGuiNET.ImGuiPopupFlags) nameWithType: ImGui.OpenPopupOnItemClick(String, ImGuiPopupFlags) -- uid: ImGuiNET.ImGui.OpenPopupOnItemClick(System.String,System.Int32) - name: OpenPopupOnItemClick(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_OpenPopupOnItemClick_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.OpenPopupOnItemClick(System.String,System.Int32) - fullName: ImGuiNET.ImGui.OpenPopupOnItemClick(System.String, System.Int32) - nameWithType: ImGui.OpenPopupOnItemClick(String, Int32) - uid: ImGuiNET.ImGui.OpenPopupOnItemClick* name: OpenPopupOnItemClick href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_OpenPopupOnItemClick_ @@ -75009,18 +92812,6 @@ references: commentId: M:ImGuiNET.ImGui.PushStyleColor(ImGuiNET.ImGuiCol,System.UInt32) fullName: ImGuiNET.ImGui.PushStyleColor(ImGuiNET.ImGuiCol, System.UInt32) nameWithType: ImGui.PushStyleColor(ImGuiCol, UInt32) -- uid: ImGuiNET.ImGui.PushStyleColor(System.Int32,System.Numerics.Vector4) - name: PushStyleColor(Int32, Vector4) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_PushStyleColor_System_Int32_System_Numerics_Vector4_ - commentId: M:ImGuiNET.ImGui.PushStyleColor(System.Int32,System.Numerics.Vector4) - fullName: ImGuiNET.ImGui.PushStyleColor(System.Int32, System.Numerics.Vector4) - nameWithType: ImGui.PushStyleColor(Int32, Vector4) -- uid: ImGuiNET.ImGui.PushStyleColor(System.Int32,System.UInt32) - name: PushStyleColor(Int32, UInt32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_PushStyleColor_System_Int32_System_UInt32_ - commentId: M:ImGuiNET.ImGui.PushStyleColor(System.Int32,System.UInt32) - fullName: ImGuiNET.ImGui.PushStyleColor(System.Int32, System.UInt32) - nameWithType: ImGui.PushStyleColor(Int32, UInt32) - uid: ImGuiNET.ImGui.PushStyleColor* name: PushStyleColor href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_PushStyleColor_ @@ -75040,18 +92831,6 @@ references: commentId: M:ImGuiNET.ImGui.PushStyleVar(ImGuiNET.ImGuiStyleVar,System.Single) fullName: ImGuiNET.ImGui.PushStyleVar(ImGuiNET.ImGuiStyleVar, System.Single) nameWithType: ImGui.PushStyleVar(ImGuiStyleVar, Single) -- uid: ImGuiNET.ImGui.PushStyleVar(System.Int32,System.Numerics.Vector2) - name: PushStyleVar(Int32, Vector2) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_PushStyleVar_System_Int32_System_Numerics_Vector2_ - commentId: M:ImGuiNET.ImGui.PushStyleVar(System.Int32,System.Numerics.Vector2) - fullName: ImGuiNET.ImGui.PushStyleVar(System.Int32, System.Numerics.Vector2) - nameWithType: ImGui.PushStyleVar(Int32, Vector2) -- uid: ImGuiNET.ImGui.PushStyleVar(System.Int32,System.Single) - name: PushStyleVar(Int32, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_PushStyleVar_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImGui.PushStyleVar(System.Int32,System.Single) - fullName: ImGuiNET.ImGui.PushStyleVar(System.Int32, System.Single) - nameWithType: ImGui.PushStyleVar(Int32, Single) - uid: ImGuiNET.ImGui.PushStyleVar* name: PushStyleVar href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_PushStyleVar_ @@ -75150,12 +92929,6 @@ references: commentId: M:ImGuiNET.ImGui.ResetMouseDragDelta(ImGuiNET.ImGuiMouseButton) fullName: ImGuiNET.ImGui.ResetMouseDragDelta(ImGuiNET.ImGuiMouseButton) nameWithType: ImGui.ResetMouseDragDelta(ImGuiMouseButton) -- uid: ImGuiNET.ImGui.ResetMouseDragDelta(System.Int32) - name: ResetMouseDragDelta(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ResetMouseDragDelta_System_Int32_ - commentId: M:ImGuiNET.ImGui.ResetMouseDragDelta(System.Int32) - fullName: ImGuiNET.ImGui.ResetMouseDragDelta(System.Int32) - nameWithType: ImGui.ResetMouseDragDelta(Int32) - uid: ImGuiNET.ImGui.ResetMouseDragDelta* name: ResetMouseDragDelta href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ResetMouseDragDelta_ @@ -75247,18 +93020,6 @@ references: commentId: M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean,ImGuiNET.ImGuiSelectableFlags,System.Numerics.Vector2) fullName: ImGuiNET.ImGui.Selectable(System.String, System.Boolean, ImGuiNET.ImGuiSelectableFlags, System.Numerics.Vector2) nameWithType: ImGui.Selectable(String, Boolean, ImGuiSelectableFlags, Vector2) -- uid: ImGuiNET.ImGui.Selectable(System.String,System.Boolean,System.Int32) - name: Selectable(String, Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Selectable_System_String_System_Boolean_System_Int32_ - commentId: M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean,System.Int32) - fullName: ImGuiNET.ImGui.Selectable(System.String, System.Boolean, System.Int32) - nameWithType: ImGui.Selectable(String, Boolean, Int32) -- uid: ImGuiNET.ImGui.Selectable(System.String,System.Boolean,System.Int32,System.Numerics.Vector2) - name: Selectable(String, Boolean, Int32, Vector2) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Selectable_System_String_System_Boolean_System_Int32_System_Numerics_Vector2_ - commentId: M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean,System.Int32,System.Numerics.Vector2) - fullName: ImGuiNET.ImGui.Selectable(System.String, System.Boolean, System.Int32, System.Numerics.Vector2) - nameWithType: ImGui.Selectable(String, Boolean, Int32, Vector2) - uid: ImGuiNET.ImGui.Selectable(System.String,System.Boolean@) name: Selectable(String, ref Boolean) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Selectable_System_String_System_Boolean__ @@ -75286,24 +93047,6 @@ references: fullName.vb: ImGuiNET.ImGui.Selectable(System.String, ByRef System.Boolean, ImGuiNET.ImGuiSelectableFlags, System.Numerics.Vector2) nameWithType: ImGui.Selectable(String, ref Boolean, ImGuiSelectableFlags, Vector2) nameWithType.vb: ImGui.Selectable(String, ByRef Boolean, ImGuiSelectableFlags, Vector2) -- uid: ImGuiNET.ImGui.Selectable(System.String,System.Boolean@,System.Int32) - name: Selectable(String, ref Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Selectable_System_String_System_Boolean__System_Int32_ - commentId: M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean@,System.Int32) - name.vb: Selectable(String, ByRef Boolean, Int32) - fullName: ImGuiNET.ImGui.Selectable(System.String, ref System.Boolean, System.Int32) - fullName.vb: ImGuiNET.ImGui.Selectable(System.String, ByRef System.Boolean, System.Int32) - nameWithType: ImGui.Selectable(String, ref Boolean, Int32) - nameWithType.vb: ImGui.Selectable(String, ByRef Boolean, Int32) -- uid: ImGuiNET.ImGui.Selectable(System.String,System.Boolean@,System.Int32,System.Numerics.Vector2) - name: Selectable(String, ref Boolean, Int32, Vector2) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Selectable_System_String_System_Boolean__System_Int32_System_Numerics_Vector2_ - commentId: M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean@,System.Int32,System.Numerics.Vector2) - name.vb: Selectable(String, ByRef Boolean, Int32, Vector2) - fullName: ImGuiNET.ImGui.Selectable(System.String, ref System.Boolean, System.Int32, System.Numerics.Vector2) - fullName.vb: ImGuiNET.ImGui.Selectable(System.String, ByRef System.Boolean, System.Int32, System.Numerics.Vector2) - nameWithType: ImGui.Selectable(String, ref Boolean, Int32, Vector2) - nameWithType.vb: ImGui.Selectable(String, ByRef Boolean, Int32, Vector2) - uid: ImGuiNET.ImGui.Selectable* name: Selectable href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_Selectable_ @@ -75362,12 +93105,6 @@ references: commentId: M:ImGuiNET.ImGui.SetColorEditOptions(ImGuiNET.ImGuiColorEditFlags) fullName: ImGuiNET.ImGui.SetColorEditOptions(ImGuiNET.ImGuiColorEditFlags) nameWithType: ImGui.SetColorEditOptions(ImGuiColorEditFlags) -- uid: ImGuiNET.ImGui.SetColorEditOptions(System.Int32) - name: SetColorEditOptions(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetColorEditOptions_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetColorEditOptions(System.Int32) - fullName: ImGuiNET.ImGui.SetColorEditOptions(System.Int32) - nameWithType: ImGui.SetColorEditOptions(Int32) - uid: ImGuiNET.ImGui.SetColorEditOptions* name: SetColorEditOptions href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetColorEditOptions_ @@ -75478,12 +93215,6 @@ references: commentId: M:ImGuiNET.ImGui.SetDragDropPayload(System.String,System.IntPtr,System.UInt32,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetDragDropPayload(System.String, System.IntPtr, System.UInt32, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetDragDropPayload(String, IntPtr, UInt32, ImGuiCond) -- uid: ImGuiNET.ImGui.SetDragDropPayload(System.String,System.IntPtr,System.UInt32,System.Int32) - name: SetDragDropPayload(String, IntPtr, UInt32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetDragDropPayload_System_String_System_IntPtr_System_UInt32_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetDragDropPayload(System.String,System.IntPtr,System.UInt32,System.Int32) - fullName: ImGuiNET.ImGui.SetDragDropPayload(System.String, System.IntPtr, System.UInt32, System.Int32) - nameWithType: ImGui.SetDragDropPayload(String, IntPtr, UInt32, Int32) - uid: ImGuiNET.ImGui.SetDragDropPayload* name: SetDragDropPayload href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetDragDropPayload_ @@ -75542,12 +93273,6 @@ references: commentId: M:ImGuiNET.ImGui.SetMouseCursor(ImGuiNET.ImGuiMouseCursor) fullName: ImGuiNET.ImGui.SetMouseCursor(ImGuiNET.ImGuiMouseCursor) nameWithType: ImGui.SetMouseCursor(ImGuiMouseCursor) -- uid: ImGuiNET.ImGui.SetMouseCursor(System.Int32) - name: SetMouseCursor(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetMouseCursor_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetMouseCursor(System.Int32) - fullName: ImGuiNET.ImGui.SetMouseCursor(System.Int32) - nameWithType: ImGui.SetMouseCursor(Int32) - uid: ImGuiNET.ImGui.SetMouseCursor* name: SetMouseCursor href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetMouseCursor_ @@ -75555,6 +93280,32 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.SetMouseCursor nameWithType: ImGui.SetMouseCursor +- uid: ImGuiNET.ImGui.SetNextFrameWantCaptureKeyboard(System.Boolean) + name: SetNextFrameWantCaptureKeyboard(Boolean) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextFrameWantCaptureKeyboard_System_Boolean_ + commentId: M:ImGuiNET.ImGui.SetNextFrameWantCaptureKeyboard(System.Boolean) + fullName: ImGuiNET.ImGui.SetNextFrameWantCaptureKeyboard(System.Boolean) + nameWithType: ImGui.SetNextFrameWantCaptureKeyboard(Boolean) +- uid: ImGuiNET.ImGui.SetNextFrameWantCaptureKeyboard* + name: SetNextFrameWantCaptureKeyboard + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextFrameWantCaptureKeyboard_ + commentId: Overload:ImGuiNET.ImGui.SetNextFrameWantCaptureKeyboard + isSpec: "True" + fullName: ImGuiNET.ImGui.SetNextFrameWantCaptureKeyboard + nameWithType: ImGui.SetNextFrameWantCaptureKeyboard +- uid: ImGuiNET.ImGui.SetNextFrameWantCaptureMouse(System.Boolean) + name: SetNextFrameWantCaptureMouse(Boolean) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextFrameWantCaptureMouse_System_Boolean_ + commentId: M:ImGuiNET.ImGui.SetNextFrameWantCaptureMouse(System.Boolean) + fullName: ImGuiNET.ImGui.SetNextFrameWantCaptureMouse(System.Boolean) + nameWithType: ImGui.SetNextFrameWantCaptureMouse(Boolean) +- uid: ImGuiNET.ImGui.SetNextFrameWantCaptureMouse* + name: SetNextFrameWantCaptureMouse + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextFrameWantCaptureMouse_ + commentId: Overload:ImGuiNET.ImGui.SetNextFrameWantCaptureMouse + isSpec: "True" + fullName: ImGuiNET.ImGui.SetNextFrameWantCaptureMouse + nameWithType: ImGui.SetNextFrameWantCaptureMouse - uid: ImGuiNET.ImGui.SetNextItemOpen(System.Boolean) name: SetNextItemOpen(Boolean) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextItemOpen_System_Boolean_ @@ -75567,12 +93318,6 @@ references: commentId: M:ImGuiNET.ImGui.SetNextItemOpen(System.Boolean,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetNextItemOpen(System.Boolean, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetNextItemOpen(Boolean, ImGuiCond) -- uid: ImGuiNET.ImGui.SetNextItemOpen(System.Boolean,System.Int32) - name: SetNextItemOpen(Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextItemOpen_System_Boolean_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetNextItemOpen(System.Boolean,System.Int32) - fullName: ImGuiNET.ImGui.SetNextItemOpen(System.Boolean, System.Int32) - nameWithType: ImGui.SetNextItemOpen(Boolean, Int32) - uid: ImGuiNET.ImGui.SetNextItemOpen* name: SetNextItemOpen href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextItemOpen_ @@ -75631,12 +93376,6 @@ references: commentId: M:ImGuiNET.ImGui.SetNextWindowCollapsed(System.Boolean,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetNextWindowCollapsed(System.Boolean, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetNextWindowCollapsed(Boolean, ImGuiCond) -- uid: ImGuiNET.ImGui.SetNextWindowCollapsed(System.Boolean,System.Int32) - name: SetNextWindowCollapsed(Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowCollapsed_System_Boolean_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetNextWindowCollapsed(System.Boolean,System.Int32) - fullName: ImGuiNET.ImGui.SetNextWindowCollapsed(System.Boolean, System.Int32) - nameWithType: ImGui.SetNextWindowCollapsed(Boolean, Int32) - uid: ImGuiNET.ImGui.SetNextWindowCollapsed* name: SetNextWindowCollapsed href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowCollapsed_ @@ -75669,12 +93408,6 @@ references: commentId: M:ImGuiNET.ImGui.SetNextWindowDockID(System.UInt32,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetNextWindowDockID(System.UInt32, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetNextWindowDockID(UInt32, ImGuiCond) -- uid: ImGuiNET.ImGui.SetNextWindowDockID(System.UInt32,System.Int32) - name: SetNextWindowDockID(UInt32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowDockID_System_UInt32_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetNextWindowDockID(System.UInt32,System.Int32) - fullName: ImGuiNET.ImGui.SetNextWindowDockID(System.UInt32, System.Int32) - nameWithType: ImGui.SetNextWindowDockID(UInt32, Int32) - uid: ImGuiNET.ImGui.SetNextWindowDockID* name: SetNextWindowDockID href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowDockID_ @@ -75713,18 +93446,6 @@ references: commentId: M:ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2,ImGuiNET.ImGuiCond,System.Numerics.Vector2) fullName: ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2, ImGuiNET.ImGuiCond, System.Numerics.Vector2) nameWithType: ImGui.SetNextWindowPos(Vector2, ImGuiCond, Vector2) -- uid: ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2,System.Int32) - name: SetNextWindowPos(Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowPos_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.SetNextWindowPos(Vector2, Int32) -- uid: ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2,System.Int32,System.Numerics.Vector2) - name: SetNextWindowPos(Vector2, Int32, Vector2) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowPos_System_Numerics_Vector2_System_Int32_System_Numerics_Vector2_ - commentId: M:ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2,System.Int32,System.Numerics.Vector2) - fullName: ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2, System.Int32, System.Numerics.Vector2) - nameWithType: ImGui.SetNextWindowPos(Vector2, Int32, Vector2) - uid: ImGuiNET.ImGui.SetNextWindowPos* name: SetNextWindowPos href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowPos_ @@ -75744,12 +93465,6 @@ references: commentId: M:ImGuiNET.ImGui.SetNextWindowSize(System.Numerics.Vector2,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetNextWindowSize(System.Numerics.Vector2, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetNextWindowSize(Vector2, ImGuiCond) -- uid: ImGuiNET.ImGui.SetNextWindowSize(System.Numerics.Vector2,System.Int32) - name: SetNextWindowSize(Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowSize_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetNextWindowSize(System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.SetNextWindowSize(System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.SetNextWindowSize(Vector2, Int32) - uid: ImGuiNET.ImGui.SetNextWindowSize* name: SetNextWindowSize href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetNextWindowSize_ @@ -75948,12 +93663,6 @@ references: commentId: M:ImGuiNET.ImGui.SetWindowCollapsed(System.Boolean,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetWindowCollapsed(System.Boolean, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetWindowCollapsed(Boolean, ImGuiCond) -- uid: ImGuiNET.ImGui.SetWindowCollapsed(System.Boolean,System.Int32) - name: SetWindowCollapsed(Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowCollapsed_System_Boolean_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetWindowCollapsed(System.Boolean,System.Int32) - fullName: ImGuiNET.ImGui.SetWindowCollapsed(System.Boolean, System.Int32) - nameWithType: ImGui.SetWindowCollapsed(Boolean, Int32) - uid: ImGuiNET.ImGui.SetWindowCollapsed(System.String,System.Boolean) name: SetWindowCollapsed(String, Boolean) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowCollapsed_System_String_System_Boolean_ @@ -75966,12 +93675,6 @@ references: commentId: M:ImGuiNET.ImGui.SetWindowCollapsed(System.String,System.Boolean,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetWindowCollapsed(System.String, System.Boolean, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetWindowCollapsed(String, Boolean, ImGuiCond) -- uid: ImGuiNET.ImGui.SetWindowCollapsed(System.String,System.Boolean,System.Int32) - name: SetWindowCollapsed(String, Boolean, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowCollapsed_System_String_System_Boolean_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetWindowCollapsed(System.String,System.Boolean,System.Int32) - fullName: ImGuiNET.ImGui.SetWindowCollapsed(System.String, System.Boolean, System.Int32) - nameWithType: ImGui.SetWindowCollapsed(String, Boolean, Int32) - uid: ImGuiNET.ImGui.SetWindowCollapsed* name: SetWindowCollapsed href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowCollapsed_ @@ -76023,12 +93726,6 @@ references: commentId: M:ImGuiNET.ImGui.SetWindowPos(System.Numerics.Vector2,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetWindowPos(System.Numerics.Vector2, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetWindowPos(Vector2, ImGuiCond) -- uid: ImGuiNET.ImGui.SetWindowPos(System.Numerics.Vector2,System.Int32) - name: SetWindowPos(Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowPos_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetWindowPos(System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.SetWindowPos(System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.SetWindowPos(Vector2, Int32) - uid: ImGuiNET.ImGui.SetWindowPos(System.String,System.Numerics.Vector2) name: SetWindowPos(String, Vector2) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowPos_System_String_System_Numerics_Vector2_ @@ -76041,12 +93738,6 @@ references: commentId: M:ImGuiNET.ImGui.SetWindowPos(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetWindowPos(System.String, System.Numerics.Vector2, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetWindowPos(String, Vector2, ImGuiCond) -- uid: ImGuiNET.ImGui.SetWindowPos(System.String,System.Numerics.Vector2,System.Int32) - name: SetWindowPos(String, Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowPos_System_String_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetWindowPos(System.String,System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.SetWindowPos(System.String, System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.SetWindowPos(String, Vector2, Int32) - uid: ImGuiNET.ImGui.SetWindowPos* name: SetWindowPos href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowPos_ @@ -76066,12 +93757,6 @@ references: commentId: M:ImGuiNET.ImGui.SetWindowSize(System.Numerics.Vector2,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetWindowSize(System.Numerics.Vector2, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetWindowSize(Vector2, ImGuiCond) -- uid: ImGuiNET.ImGui.SetWindowSize(System.Numerics.Vector2,System.Int32) - name: SetWindowSize(Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowSize_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetWindowSize(System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.SetWindowSize(System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.SetWindowSize(Vector2, Int32) - uid: ImGuiNET.ImGui.SetWindowSize(System.String,System.Numerics.Vector2) name: SetWindowSize(String, Vector2) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowSize_System_String_System_Numerics_Vector2_ @@ -76084,12 +93769,6 @@ references: commentId: M:ImGuiNET.ImGui.SetWindowSize(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiCond) fullName: ImGuiNET.ImGui.SetWindowSize(System.String, System.Numerics.Vector2, ImGuiNET.ImGuiCond) nameWithType: ImGui.SetWindowSize(String, Vector2, ImGuiCond) -- uid: ImGuiNET.ImGui.SetWindowSize(System.String,System.Numerics.Vector2,System.Int32) - name: SetWindowSize(String, Vector2, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowSize_System_String_System_Numerics_Vector2_System_Int32_ - commentId: M:ImGuiNET.ImGui.SetWindowSize(System.String,System.Numerics.Vector2,System.Int32) - fullName: ImGuiNET.ImGui.SetWindowSize(System.String, System.Numerics.Vector2, System.Int32) - nameWithType: ImGui.SetWindowSize(String, Vector2, Int32) - uid: ImGuiNET.ImGui.SetWindowSize* name: SetWindowSize href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SetWindowSize_ @@ -76119,6 +93798,28 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.ShowAboutWindow nameWithType: ImGui.ShowAboutWindow +- uid: ImGuiNET.ImGui.ShowDebugLogWindow + name: ShowDebugLogWindow() + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowDebugLogWindow + commentId: M:ImGuiNET.ImGui.ShowDebugLogWindow + fullName: ImGuiNET.ImGui.ShowDebugLogWindow() + nameWithType: ImGui.ShowDebugLogWindow() +- uid: ImGuiNET.ImGui.ShowDebugLogWindow(System.Boolean@) + name: ShowDebugLogWindow(ref Boolean) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowDebugLogWindow_System_Boolean__ + commentId: M:ImGuiNET.ImGui.ShowDebugLogWindow(System.Boolean@) + name.vb: ShowDebugLogWindow(ByRef Boolean) + fullName: ImGuiNET.ImGui.ShowDebugLogWindow(ref System.Boolean) + fullName.vb: ImGuiNET.ImGui.ShowDebugLogWindow(ByRef System.Boolean) + nameWithType: ImGui.ShowDebugLogWindow(ref Boolean) + nameWithType.vb: ImGui.ShowDebugLogWindow(ByRef Boolean) +- uid: ImGuiNET.ImGui.ShowDebugLogWindow* + name: ShowDebugLogWindow + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowDebugLogWindow_ + commentId: Overload:ImGuiNET.ImGui.ShowDebugLogWindow + isSpec: "True" + fullName: ImGuiNET.ImGui.ShowDebugLogWindow + nameWithType: ImGui.ShowDebugLogWindow - uid: ImGuiNET.ImGui.ShowDemoWindow name: ShowDemoWindow() href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowDemoWindow @@ -76176,6 +93877,28 @@ references: isSpec: "True" fullName: ImGuiNET.ImGui.ShowMetricsWindow nameWithType: ImGui.ShowMetricsWindow +- uid: ImGuiNET.ImGui.ShowStackToolWindow + name: ShowStackToolWindow() + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowStackToolWindow + commentId: M:ImGuiNET.ImGui.ShowStackToolWindow + fullName: ImGuiNET.ImGui.ShowStackToolWindow() + nameWithType: ImGui.ShowStackToolWindow() +- uid: ImGuiNET.ImGui.ShowStackToolWindow(System.Boolean@) + name: ShowStackToolWindow(ref Boolean) + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowStackToolWindow_System_Boolean__ + commentId: M:ImGuiNET.ImGui.ShowStackToolWindow(System.Boolean@) + name.vb: ShowStackToolWindow(ByRef Boolean) + fullName: ImGuiNET.ImGui.ShowStackToolWindow(ref System.Boolean) + fullName.vb: ImGuiNET.ImGui.ShowStackToolWindow(ByRef System.Boolean) + nameWithType: ImGui.ShowStackToolWindow(ref Boolean) + nameWithType.vb: ImGui.ShowStackToolWindow(ByRef Boolean) +- uid: ImGuiNET.ImGui.ShowStackToolWindow* + name: ShowStackToolWindow + href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowStackToolWindow_ + commentId: Overload:ImGuiNET.ImGui.ShowStackToolWindow + isSpec: "True" + fullName: ImGuiNET.ImGui.ShowStackToolWindow + nameWithType: ImGui.ShowStackToolWindow - uid: ImGuiNET.ImGui.ShowStyleEditor name: ShowStyleEditor() href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_ShowStyleEditor @@ -76266,15 +93989,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderAngle(System.String, ByRef System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderAngle(String, ref Single, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderAngle(String, ByRef Single, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderAngle(System.String,System.Single@,System.Single,System.Single,System.String,System.Int32) - name: SliderAngle(String, ref Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderAngle_System_String_System_Single__System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderAngle(System.String,System.Single@,System.Single,System.Single,System.String,System.Int32) - name.vb: SliderAngle(String, ByRef Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.SliderAngle(System.String, ref System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderAngle(System.String, ByRef System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.SliderAngle(String, ref Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.SliderAngle(String, ByRef Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.SliderAngle* name: SliderAngle href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderAngle_ @@ -76309,15 +94023,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderFloat(System.String, ByRef System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderFloat(String, ref Single, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderFloat(String, ByRef Single, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderFloat(System.String,System.Single@,System.Single,System.Single,System.String,System.Int32) - name: SliderFloat(String, ref Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat_System_String_System_Single__System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderFloat(System.String,System.Single@,System.Single,System.Single,System.String,System.Int32) - name.vb: SliderFloat(String, ByRef Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.SliderFloat(System.String, ref System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderFloat(System.String, ByRef System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.SliderFloat(String, ref Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.SliderFloat(String, ByRef Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.SliderFloat* name: SliderFloat href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat_ @@ -76352,15 +94057,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderFloat2(System.String, ByRef System.Numerics.Vector2, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderFloat2(String, ref Vector2, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderFloat2(String, ByRef Vector2, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderFloat2(System.String,System.Numerics.Vector2@,System.Single,System.Single,System.String,System.Int32) - name: SliderFloat2(String, ref Vector2, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat2_System_String_System_Numerics_Vector2__System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderFloat2(System.String,System.Numerics.Vector2@,System.Single,System.Single,System.String,System.Int32) - name.vb: SliderFloat2(String, ByRef Vector2, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.SliderFloat2(System.String, ref System.Numerics.Vector2, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderFloat2(System.String, ByRef System.Numerics.Vector2, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.SliderFloat2(String, ref Vector2, Single, Single, String, Int32) - nameWithType.vb: ImGui.SliderFloat2(String, ByRef Vector2, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.SliderFloat2* name: SliderFloat2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat2_ @@ -76395,15 +94091,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderFloat3(System.String, ByRef System.Numerics.Vector3, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderFloat3(String, ref Vector3, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderFloat3(String, ByRef Vector3, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderFloat3(System.String,System.Numerics.Vector3@,System.Single,System.Single,System.String,System.Int32) - name: SliderFloat3(String, ref Vector3, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat3_System_String_System_Numerics_Vector3__System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderFloat3(System.String,System.Numerics.Vector3@,System.Single,System.Single,System.String,System.Int32) - name.vb: SliderFloat3(String, ByRef Vector3, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.SliderFloat3(System.String, ref System.Numerics.Vector3, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderFloat3(System.String, ByRef System.Numerics.Vector3, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.SliderFloat3(String, ref Vector3, Single, Single, String, Int32) - nameWithType.vb: ImGui.SliderFloat3(String, ByRef Vector3, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.SliderFloat3* name: SliderFloat3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat3_ @@ -76438,15 +94125,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderFloat4(System.String, ByRef System.Numerics.Vector4, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderFloat4(String, ref Vector4, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderFloat4(String, ByRef Vector4, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderFloat4(System.String,System.Numerics.Vector4@,System.Single,System.Single,System.String,System.Int32) - name: SliderFloat4(String, ref Vector4, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat4_System_String_System_Numerics_Vector4__System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderFloat4(System.String,System.Numerics.Vector4@,System.Single,System.Single,System.String,System.Int32) - name.vb: SliderFloat4(String, ByRef Vector4, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.SliderFloat4(System.String, ref System.Numerics.Vector4, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderFloat4(System.String, ByRef System.Numerics.Vector4, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.SliderFloat4(String, ref Vector4, Single, Single, String, Int32) - nameWithType.vb: ImGui.SliderFloat4(String, ByRef Vector4, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.SliderFloat4* name: SliderFloat4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderFloat4_ @@ -76481,15 +94159,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderInt(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderInt(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderInt(String, ByRef Int32, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderInt(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name: SliderInt(String, ref Int32, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt_System_String_System_Int32__System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderInt(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name.vb: SliderInt(String, ByRef Int32, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.SliderInt(System.String, ref System.Int32, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderInt(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.SliderInt(String, ref Int32, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.SliderInt(String, ByRef Int32, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.SliderInt* name: SliderInt href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt_ @@ -76524,15 +94193,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderInt2(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderInt2(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderInt2(String, ByRef Int32, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderInt2(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name: SliderInt2(String, ref Int32, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt2_System_String_System_Int32__System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderInt2(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name.vb: SliderInt2(String, ByRef Int32, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.SliderInt2(System.String, ref System.Int32, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderInt2(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.SliderInt2(String, ref Int32, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.SliderInt2(String, ByRef Int32, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.SliderInt2* name: SliderInt2 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt2_ @@ -76567,15 +94227,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderInt3(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderInt3(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderInt3(String, ByRef Int32, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderInt3(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name: SliderInt3(String, ref Int32, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt3_System_String_System_Int32__System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderInt3(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name.vb: SliderInt3(String, ByRef Int32, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.SliderInt3(System.String, ref System.Int32, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderInt3(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.SliderInt3(String, ref Int32, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.SliderInt3(String, ByRef Int32, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.SliderInt3* name: SliderInt3 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt3_ @@ -76610,15 +94261,6 @@ references: fullName.vb: ImGuiNET.ImGui.SliderInt4(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderInt4(String, ref Int32, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.SliderInt4(String, ByRef Int32, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderInt4(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name: SliderInt4(String, ref Int32, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt4_System_String_System_Int32__System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderInt4(System.String,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name.vb: SliderInt4(String, ByRef Int32, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.SliderInt4(System.String, ref System.Int32, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.SliderInt4(System.String, ByRef System.Int32, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.SliderInt4(String, ref Int32, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.SliderInt4(String, ByRef Int32, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.SliderInt4* name: SliderInt4 href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderInt4_ @@ -76644,30 +94286,6 @@ references: commentId: M:ImGuiNET.ImGui.SliderScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) fullName: ImGuiNET.ImGui.SliderScalar(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,System.Int32) - name: SliderScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalar_System_String_ImGuiNET_ImGuiDataType_System_IntPtr_System_IntPtr_System_IntPtr_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,System.Int32) - fullName: ImGuiNET.ImGui.SliderScalar(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.IntPtr, System.IntPtr, System.String, System.Int32) - nameWithType: ImGui.SliderScalar(String, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32) -- uid: ImGuiNET.ImGui.SliderScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr) - name: SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalar_System_String_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.SliderScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.SliderScalar(System.String, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr) - nameWithType: ImGui.SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.SliderScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String) - name: SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalar_System_String_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_System_String_ - commentId: M:ImGuiNET.ImGui.SliderScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String) - fullName: ImGuiNET.ImGui.SliderScalar(System.String, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr, System.String) - nameWithType: ImGui.SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr, String) -- uid: ImGuiNET.ImGui.SliderScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - name: SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalar_System_String_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_System_String_ImGuiNET_ImGuiSliderFlags_ - commentId: M:ImGuiNET.ImGui.SliderScalar(System.String,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - fullName: ImGuiNET.ImGui.SliderScalar(System.String, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) - nameWithType: ImGui.SliderScalar(String, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags) - uid: ImGuiNET.ImGui.SliderScalar* name: SliderScalar href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalar_ @@ -76693,30 +94311,6 @@ references: commentId: M:ImGuiNET.ImGui.SliderScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) fullName: ImGuiNET.ImGui.SliderScalarN(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.SliderScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.SliderScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,System.Int32) - name: SliderScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalarN_System_String_ImGuiNET_ImGuiDataType_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.SliderScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,System.Int32) - fullName: ImGuiNET.ImGui.SliderScalarN(System.String, ImGuiNET.ImGuiDataType, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String, System.Int32) - nameWithType: ImGui.SliderScalarN(String, ImGuiDataType, IntPtr, Int32, IntPtr, IntPtr, String, Int32) -- uid: ImGuiNET.ImGui.SliderScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr) - name: SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.SliderScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.SliderScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr) - nameWithType: ImGui.SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.SliderScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String) - name: SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_System_String_ - commentId: M:ImGuiNET.ImGui.SliderScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String) - fullName: ImGuiNET.ImGui.SliderScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String) - nameWithType: ImGui.SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String) -- uid: ImGuiNET.ImGui.SliderScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - name: SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiSliderFlags) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalarN_System_String_System_Int32_System_IntPtr_System_Int32_System_IntPtr_System_IntPtr_System_String_ImGuiNET_ImGuiSliderFlags_ - commentId: M:ImGuiNET.ImGui.SliderScalarN(System.String,System.Int32,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - fullName: ImGuiNET.ImGui.SliderScalarN(System.String, System.Int32, System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) - nameWithType: ImGui.SliderScalarN(String, Int32, IntPtr, Int32, IntPtr, IntPtr, String, ImGuiSliderFlags) - uid: ImGuiNET.ImGui.SliderScalarN* name: SliderScalarN href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_SliderScalarN_ @@ -76819,12 +94413,6 @@ references: commentId: M:ImGuiNET.ImGui.TabItemButton(System.String,ImGuiNET.ImGuiTabItemFlags) fullName: ImGuiNET.ImGui.TabItemButton(System.String, ImGuiNET.ImGuiTabItemFlags) nameWithType: ImGui.TabItemButton(String, ImGuiTabItemFlags) -- uid: ImGuiNET.ImGui.TabItemButton(System.String,System.Int32) - name: TabItemButton(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TabItemButton_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.TabItemButton(System.String,System.Int32) - fullName: ImGuiNET.ImGui.TabItemButton(System.String, System.Int32) - nameWithType: ImGui.TabItemButton(String, Int32) - uid: ImGuiNET.ImGui.TabItemButton* name: TabItemButton href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TabItemButton_ @@ -76979,18 +94567,6 @@ references: commentId: M:ImGuiNET.ImGui.TableNextRow(ImGuiNET.ImGuiTableRowFlags,System.Single) fullName: ImGuiNET.ImGui.TableNextRow(ImGuiNET.ImGuiTableRowFlags, System.Single) nameWithType: ImGui.TableNextRow(ImGuiTableRowFlags, Single) -- uid: ImGuiNET.ImGui.TableNextRow(System.Int32) - name: TableNextRow(Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableNextRow_System_Int32_ - commentId: M:ImGuiNET.ImGui.TableNextRow(System.Int32) - fullName: ImGuiNET.ImGui.TableNextRow(System.Int32) - nameWithType: ImGui.TableNextRow(Int32) -- uid: ImGuiNET.ImGui.TableNextRow(System.Int32,System.Single) - name: TableNextRow(Int32, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableNextRow_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImGui.TableNextRow(System.Int32,System.Single) - fullName: ImGuiNET.ImGui.TableNextRow(System.Int32, System.Single) - nameWithType: ImGui.TableNextRow(Int32, Single) - uid: ImGuiNET.ImGui.TableNextRow* name: TableNextRow href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableNextRow_ @@ -77010,18 +94586,6 @@ references: commentId: M:ImGuiNET.ImGui.TableSetBgColor(ImGuiNET.ImGuiTableBgTarget,System.UInt32,System.Int32) fullName: ImGuiNET.ImGui.TableSetBgColor(ImGuiNET.ImGuiTableBgTarget, System.UInt32, System.Int32) nameWithType: ImGui.TableSetBgColor(ImGuiTableBgTarget, UInt32, Int32) -- uid: ImGuiNET.ImGui.TableSetBgColor(System.Int32,System.UInt32) - name: TableSetBgColor(Int32, UInt32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableSetBgColor_System_Int32_System_UInt32_ - commentId: M:ImGuiNET.ImGui.TableSetBgColor(System.Int32,System.UInt32) - fullName: ImGuiNET.ImGui.TableSetBgColor(System.Int32, System.UInt32) - nameWithType: ImGui.TableSetBgColor(Int32, UInt32) -- uid: ImGuiNET.ImGui.TableSetBgColor(System.Int32,System.UInt32,System.Int32) - name: TableSetBgColor(Int32, UInt32, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableSetBgColor_System_Int32_System_UInt32_System_Int32_ - commentId: M:ImGuiNET.ImGui.TableSetBgColor(System.Int32,System.UInt32,System.Int32) - fullName: ImGuiNET.ImGui.TableSetBgColor(System.Int32, System.UInt32, System.Int32) - nameWithType: ImGui.TableSetBgColor(Int32, UInt32, Int32) - uid: ImGuiNET.ImGui.TableSetBgColor* name: TableSetBgColor href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableSetBgColor_ @@ -77079,24 +94643,6 @@ references: commentId: M:ImGuiNET.ImGui.TableSetupColumn(System.String,ImGuiNET.ImGuiTableColumnFlags,System.Single,System.UInt32) fullName: ImGuiNET.ImGui.TableSetupColumn(System.String, ImGuiNET.ImGuiTableColumnFlags, System.Single, System.UInt32) nameWithType: ImGui.TableSetupColumn(String, ImGuiTableColumnFlags, Single, UInt32) -- uid: ImGuiNET.ImGui.TableSetupColumn(System.String,System.Int32) - name: TableSetupColumn(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableSetupColumn_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.TableSetupColumn(System.String,System.Int32) - fullName: ImGuiNET.ImGui.TableSetupColumn(System.String, System.Int32) - nameWithType: ImGui.TableSetupColumn(String, Int32) -- uid: ImGuiNET.ImGui.TableSetupColumn(System.String,System.Int32,System.Single) - name: TableSetupColumn(String, Int32, Single) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableSetupColumn_System_String_System_Int32_System_Single_ - commentId: M:ImGuiNET.ImGui.TableSetupColumn(System.String,System.Int32,System.Single) - fullName: ImGuiNET.ImGui.TableSetupColumn(System.String, System.Int32, System.Single) - nameWithType: ImGui.TableSetupColumn(String, Int32, Single) -- uid: ImGuiNET.ImGui.TableSetupColumn(System.String,System.Int32,System.Single,System.UInt32) - name: TableSetupColumn(String, Int32, Single, UInt32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableSetupColumn_System_String_System_Int32_System_Single_System_UInt32_ - commentId: M:ImGuiNET.ImGui.TableSetupColumn(System.String,System.Int32,System.Single,System.UInt32) - fullName: ImGuiNET.ImGui.TableSetupColumn(System.String, System.Int32, System.Single, System.UInt32) - nameWithType: ImGui.TableSetupColumn(String, Int32, Single, UInt32) - uid: ImGuiNET.ImGui.TableSetupColumn* name: TableSetupColumn href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TableSetupColumn_ @@ -77213,12 +94759,6 @@ references: commentId: M:ImGuiNET.ImGui.TreeNodeEx(System.IntPtr,ImGuiNET.ImGuiTreeNodeFlags,System.String) fullName: ImGuiNET.ImGui.TreeNodeEx(System.IntPtr, ImGuiNET.ImGuiTreeNodeFlags, System.String) nameWithType: ImGui.TreeNodeEx(IntPtr, ImGuiTreeNodeFlags, String) -- uid: ImGuiNET.ImGui.TreeNodeEx(System.IntPtr,System.Int32,System.String) - name: TreeNodeEx(IntPtr, Int32, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TreeNodeEx_System_IntPtr_System_Int32_System_String_ - commentId: M:ImGuiNET.ImGui.TreeNodeEx(System.IntPtr,System.Int32,System.String) - fullName: ImGuiNET.ImGui.TreeNodeEx(System.IntPtr, System.Int32, System.String) - nameWithType: ImGui.TreeNodeEx(IntPtr, Int32, String) - uid: ImGuiNET.ImGui.TreeNodeEx(System.String) name: TreeNodeEx(String) href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TreeNodeEx_System_String_ @@ -77237,18 +94777,6 @@ references: commentId: M:ImGuiNET.ImGui.TreeNodeEx(System.String,ImGuiNET.ImGuiTreeNodeFlags,System.String) fullName: ImGuiNET.ImGui.TreeNodeEx(System.String, ImGuiNET.ImGuiTreeNodeFlags, System.String) nameWithType: ImGui.TreeNodeEx(String, ImGuiTreeNodeFlags, String) -- uid: ImGuiNET.ImGui.TreeNodeEx(System.String,System.Int32) - name: TreeNodeEx(String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TreeNodeEx_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.TreeNodeEx(System.String,System.Int32) - fullName: ImGuiNET.ImGui.TreeNodeEx(System.String, System.Int32) - nameWithType: ImGui.TreeNodeEx(String, Int32) -- uid: ImGuiNET.ImGui.TreeNodeEx(System.String,System.Int32,System.String) - name: TreeNodeEx(String, Int32, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TreeNodeEx_System_String_System_Int32_System_String_ - commentId: M:ImGuiNET.ImGui.TreeNodeEx(System.String,System.Int32,System.String) - fullName: ImGuiNET.ImGui.TreeNodeEx(System.String, System.Int32, System.String) - nameWithType: ImGui.TreeNodeEx(String, Int32, String) - uid: ImGuiNET.ImGui.TreeNodeEx* name: TreeNodeEx href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_TreeNodeEx_ @@ -77390,15 +94918,6 @@ references: fullName.vb: ImGuiNET.ImGui.VSliderFloat(System.String, System.Numerics.Vector2, ByRef System.Single, System.Single, System.Single, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.VSliderFloat(String, Vector2, ref Single, Single, Single, String, ImGuiSliderFlags) nameWithType.vb: ImGui.VSliderFloat(String, Vector2, ByRef Single, Single, Single, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.VSliderFloat(System.String,System.Numerics.Vector2,System.Single@,System.Single,System.Single,System.String,System.Int32) - name: VSliderFloat(String, Vector2, ref Single, Single, Single, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderFloat_System_String_System_Numerics_Vector2_System_Single__System_Single_System_Single_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.VSliderFloat(System.String,System.Numerics.Vector2,System.Single@,System.Single,System.Single,System.String,System.Int32) - name.vb: VSliderFloat(String, Vector2, ByRef Single, Single, Single, String, Int32) - fullName: ImGuiNET.ImGui.VSliderFloat(System.String, System.Numerics.Vector2, ref System.Single, System.Single, System.Single, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.VSliderFloat(System.String, System.Numerics.Vector2, ByRef System.Single, System.Single, System.Single, System.String, System.Int32) - nameWithType: ImGui.VSliderFloat(String, Vector2, ref Single, Single, Single, String, Int32) - nameWithType.vb: ImGui.VSliderFloat(String, Vector2, ByRef Single, Single, Single, String, Int32) - uid: ImGuiNET.ImGui.VSliderFloat* name: VSliderFloat href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderFloat_ @@ -77433,15 +94952,6 @@ references: fullName.vb: ImGuiNET.ImGui.VSliderInt(System.String, System.Numerics.Vector2, ByRef System.Int32, System.Int32, System.Int32, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.VSliderInt(String, Vector2, ref Int32, Int32, Int32, String, ImGuiSliderFlags) nameWithType.vb: ImGui.VSliderInt(String, Vector2, ByRef Int32, Int32, Int32, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.VSliderInt(System.String,System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name: VSliderInt(String, Vector2, ref Int32, Int32, Int32, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderInt_System_String_System_Numerics_Vector2_System_Int32__System_Int32_System_Int32_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.VSliderInt(System.String,System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32,System.String,System.Int32) - name.vb: VSliderInt(String, Vector2, ByRef Int32, Int32, Int32, String, Int32) - fullName: ImGuiNET.ImGui.VSliderInt(System.String, System.Numerics.Vector2, ref System.Int32, System.Int32, System.Int32, System.String, System.Int32) - fullName.vb: ImGuiNET.ImGui.VSliderInt(System.String, System.Numerics.Vector2, ByRef System.Int32, System.Int32, System.Int32, System.String, System.Int32) - nameWithType: ImGui.VSliderInt(String, Vector2, ref Int32, Int32, Int32, String, Int32) - nameWithType.vb: ImGui.VSliderInt(String, Vector2, ByRef Int32, Int32, Int32, String, Int32) - uid: ImGuiNET.ImGui.VSliderInt* name: VSliderInt href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderInt_ @@ -77467,30 +94977,6 @@ references: commentId: M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) fullName: ImGuiNET.ImGui.VSliderScalar(System.String, System.Numerics.Vector2, ImGuiNET.ImGuiDataType, System.IntPtr, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) nameWithType: ImGui.VSliderScalar(String, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags) -- uid: ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,System.Int32) - name: VSliderScalar(String, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderScalar_System_String_System_Numerics_Vector2_ImGuiNET_ImGuiDataType_System_IntPtr_System_IntPtr_System_IntPtr_System_String_System_Int32_ - commentId: M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,System.Int32) - fullName: ImGuiNET.ImGui.VSliderScalar(System.String, System.Numerics.Vector2, ImGuiNET.ImGuiDataType, System.IntPtr, System.IntPtr, System.IntPtr, System.String, System.Int32) - nameWithType: ImGui.VSliderScalar(String, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, String, Int32) -- uid: ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr) - name: VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderScalar_System_String_System_Numerics_Vector2_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_ - commentId: M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr) - fullName: ImGuiNET.ImGui.VSliderScalar(System.String, System.Numerics.Vector2, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr) - nameWithType: ImGui.VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr) -- uid: ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String) - name: VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr, String) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderScalar_System_String_System_Numerics_Vector2_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_System_String_ - commentId: M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String) - fullName: ImGuiNET.ImGui.VSliderScalar(System.String, System.Numerics.Vector2, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr, System.String) - nameWithType: ImGui.VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr, String) -- uid: ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - name: VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags) - href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderScalar_System_String_System_Numerics_Vector2_System_Int32_System_IntPtr_System_IntPtr_System_IntPtr_System_String_ImGuiNET_ImGuiSliderFlags_ - commentId: M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags) - fullName: ImGuiNET.ImGui.VSliderScalar(System.String, System.Numerics.Vector2, System.Int32, System.IntPtr, System.IntPtr, System.IntPtr, System.String, ImGuiNET.ImGuiSliderFlags) - nameWithType: ImGui.VSliderScalar(String, Vector2, Int32, IntPtr, IntPtr, IntPtr, String, ImGuiSliderFlags) - uid: ImGuiNET.ImGui.VSliderScalar* name: VSliderScalar href: api/ImGuiNET.ImGui.html#ImGuiNET_ImGui_VSliderScalar_ @@ -77966,6 +95452,12 @@ references: commentId: F:ImGuiNET.ImGuiColorEditFlags.DataTypeMask fullName: ImGuiNET.ImGuiColorEditFlags.DataTypeMask nameWithType: ImGuiColorEditFlags.DataTypeMask +- uid: ImGuiNET.ImGuiColorEditFlags.DefaultOptions + name: DefaultOptions + href: api/ImGuiNET.ImGuiColorEditFlags.html#ImGuiNET_ImGuiColorEditFlags_DefaultOptions + commentId: F:ImGuiNET.ImGuiColorEditFlags.DefaultOptions + fullName: ImGuiNET.ImGuiColorEditFlags.DefaultOptions + nameWithType: ImGuiColorEditFlags.DefaultOptions - uid: ImGuiNET.ImGuiColorEditFlags.DisplayHex name: DisplayHex href: api/ImGuiNET.ImGuiColorEditFlags.html#ImGuiNET_ImGuiColorEditFlags_DisplayHex @@ -78272,6 +95764,12 @@ references: commentId: F:ImGuiNET.ImGuiConfigFlags.NavNoCaptureKeyboard fullName: ImGuiNET.ImGuiConfigFlags.NavNoCaptureKeyboard nameWithType: ImGuiConfigFlags.NavNoCaptureKeyboard +- uid: ImGuiNET.ImGuiConfigFlags.NoKerning + name: NoKerning + href: api/ImGuiNET.ImGuiConfigFlags.html#ImGuiNET_ImGuiConfigFlags_NoKerning + commentId: F:ImGuiNET.ImGuiConfigFlags.NoKerning + fullName: ImGuiNET.ImGuiConfigFlags.NoKerning + nameWithType: ImGuiConfigFlags.NoKerning - uid: ImGuiNET.ImGuiConfigFlags.NoMouse name: NoMouse href: api/ImGuiNET.ImGuiConfigFlags.html#ImGuiNET_ImGuiConfigFlags_NoMouse @@ -78548,12 +96046,24 @@ references: commentId: F:ImGuiNET.ImGuiFocusedFlags.ChildWindows fullName: ImGuiNET.ImGuiFocusedFlags.ChildWindows nameWithType: ImGuiFocusedFlags.ChildWindows +- uid: ImGuiNET.ImGuiFocusedFlags.DockHierarchy + name: DockHierarchy + href: api/ImGuiNET.ImGuiFocusedFlags.html#ImGuiNET_ImGuiFocusedFlags_DockHierarchy + commentId: F:ImGuiNET.ImGuiFocusedFlags.DockHierarchy + fullName: ImGuiNET.ImGuiFocusedFlags.DockHierarchy + nameWithType: ImGuiFocusedFlags.DockHierarchy - uid: ImGuiNET.ImGuiFocusedFlags.None name: None href: api/ImGuiNET.ImGuiFocusedFlags.html#ImGuiNET_ImGuiFocusedFlags_None commentId: F:ImGuiNET.ImGuiFocusedFlags.None fullName: ImGuiNET.ImGuiFocusedFlags.None nameWithType: ImGuiFocusedFlags.None +- uid: ImGuiNET.ImGuiFocusedFlags.NoPopupHierarchy + name: NoPopupHierarchy + href: api/ImGuiNET.ImGuiFocusedFlags.html#ImGuiNET_ImGuiFocusedFlags_NoPopupHierarchy + commentId: F:ImGuiNET.ImGuiFocusedFlags.NoPopupHierarchy + fullName: ImGuiNET.ImGuiFocusedFlags.NoPopupHierarchy + nameWithType: ImGuiFocusedFlags.NoPopupHierarchy - uid: ImGuiNET.ImGuiFocusedFlags.RootAndChildWindows name: RootAndChildWindows href: api/ImGuiNET.ImGuiFocusedFlags.html#ImGuiNET_ImGuiFocusedFlags_RootAndChildWindows @@ -78608,12 +96118,30 @@ references: commentId: F:ImGuiNET.ImGuiHoveredFlags.ChildWindows fullName: ImGuiNET.ImGuiHoveredFlags.ChildWindows nameWithType: ImGuiHoveredFlags.ChildWindows +- uid: ImGuiNET.ImGuiHoveredFlags.DockHierarchy + name: DockHierarchy + href: api/ImGuiNET.ImGuiHoveredFlags.html#ImGuiNET_ImGuiHoveredFlags_DockHierarchy + commentId: F:ImGuiNET.ImGuiHoveredFlags.DockHierarchy + fullName: ImGuiNET.ImGuiHoveredFlags.DockHierarchy + nameWithType: ImGuiHoveredFlags.DockHierarchy +- uid: ImGuiNET.ImGuiHoveredFlags.NoNavOverride + name: NoNavOverride + href: api/ImGuiNET.ImGuiHoveredFlags.html#ImGuiNET_ImGuiHoveredFlags_NoNavOverride + commentId: F:ImGuiNET.ImGuiHoveredFlags.NoNavOverride + fullName: ImGuiNET.ImGuiHoveredFlags.NoNavOverride + nameWithType: ImGuiHoveredFlags.NoNavOverride - uid: ImGuiNET.ImGuiHoveredFlags.None name: None href: api/ImGuiNET.ImGuiHoveredFlags.html#ImGuiNET_ImGuiHoveredFlags_None commentId: F:ImGuiNET.ImGuiHoveredFlags.None fullName: ImGuiNET.ImGuiHoveredFlags.None nameWithType: ImGuiHoveredFlags.None +- uid: ImGuiNET.ImGuiHoveredFlags.NoPopupHierarchy + name: NoPopupHierarchy + href: api/ImGuiNET.ImGuiHoveredFlags.html#ImGuiNET_ImGuiHoveredFlags_NoPopupHierarchy + commentId: F:ImGuiNET.ImGuiHoveredFlags.NoPopupHierarchy + fullName: ImGuiNET.ImGuiHoveredFlags.NoPopupHierarchy + nameWithType: ImGuiHoveredFlags.NoPopupHierarchy - uid: ImGuiNET.ImGuiHoveredFlags.RectOnly name: RectOnly href: api/ImGuiNET.ImGuiHoveredFlags.html#ImGuiNET_ImGuiHoveredFlags_RectOnly @@ -79163,6 +96691,24 @@ references: commentId: T:ImGuiNET.ImGuiIO fullName: ImGuiNET.ImGuiIO nameWithType: ImGuiIO +- uid: ImGuiNET.ImGuiIO._UnusedPadding + name: _UnusedPadding + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO__UnusedPadding + commentId: F:ImGuiNET.ImGuiIO._UnusedPadding + fullName: ImGuiNET.ImGuiIO._UnusedPadding + nameWithType: ImGuiIO._UnusedPadding +- uid: ImGuiNET.ImGuiIO.AppAcceptingEvents + name: AppAcceptingEvents + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_AppAcceptingEvents + commentId: F:ImGuiNET.ImGuiIO.AppAcceptingEvents + fullName: ImGuiNET.ImGuiIO.AppAcceptingEvents + nameWithType: ImGuiIO.AppAcceptingEvents +- uid: ImGuiNET.ImGuiIO.AppFocusLost + name: AppFocusLost + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_AppFocusLost + commentId: F:ImGuiNET.ImGuiIO.AppFocusLost + fullName: ImGuiNET.ImGuiIO.AppFocusLost + nameWithType: ImGuiIO.AppFocusLost - uid: ImGuiNET.ImGuiIO.BackendFlags name: BackendFlags href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_BackendFlags @@ -79199,6 +96745,18 @@ references: commentId: F:ImGuiNET.ImGuiIO.BackendRendererUserData fullName: ImGuiNET.ImGuiIO.BackendRendererUserData nameWithType: ImGuiIO.BackendRendererUserData +- uid: ImGuiNET.ImGuiIO.BackendUsingLegacyKeyArrays + name: BackendUsingLegacyKeyArrays + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_BackendUsingLegacyKeyArrays + commentId: F:ImGuiNET.ImGuiIO.BackendUsingLegacyKeyArrays + fullName: ImGuiNET.ImGuiIO.BackendUsingLegacyKeyArrays + nameWithType: ImGuiIO.BackendUsingLegacyKeyArrays +- uid: ImGuiNET.ImGuiIO.BackendUsingLegacyNavInputArray + name: BackendUsingLegacyNavInputArray + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_BackendUsingLegacyNavInputArray + commentId: F:ImGuiNET.ImGuiIO.BackendUsingLegacyNavInputArray + fullName: ImGuiNET.ImGuiIO.BackendUsingLegacyNavInputArray + nameWithType: ImGuiIO.BackendUsingLegacyNavInputArray - uid: ImGuiNET.ImGuiIO.ClipboardUserData name: ClipboardUserData href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_ClipboardUserData @@ -79223,6 +96781,12 @@ references: commentId: F:ImGuiNET.ImGuiIO.ConfigDockingTransparentPayload fullName: ImGuiNET.ImGuiIO.ConfigDockingTransparentPayload nameWithType: ImGuiIO.ConfigDockingTransparentPayload +- uid: ImGuiNET.ImGuiIO.ConfigDockingWithShift + name: ConfigDockingWithShift + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_ConfigDockingWithShift + commentId: F:ImGuiNET.ImGuiIO.ConfigDockingWithShift + fullName: ImGuiNET.ImGuiIO.ConfigDockingWithShift + nameWithType: ImGuiIO.ConfigDockingWithShift - uid: ImGuiNET.ImGuiIO.ConfigDragClickToInputText name: ConfigDragClickToInputText href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_ConfigDragClickToInputText @@ -79241,6 +96805,12 @@ references: commentId: F:ImGuiNET.ImGuiIO.ConfigInputTextCursorBlink fullName: ImGuiNET.ImGuiIO.ConfigInputTextCursorBlink nameWithType: ImGuiIO.ConfigInputTextCursorBlink +- uid: ImGuiNET.ImGuiIO.ConfigInputTrickleEventQueue + name: ConfigInputTrickleEventQueue + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_ConfigInputTrickleEventQueue + commentId: F:ImGuiNET.ImGuiIO.ConfigInputTrickleEventQueue + fullName: ImGuiNET.ImGuiIO.ConfigInputTrickleEventQueue + nameWithType: ImGuiIO.ConfigInputTrickleEventQueue - uid: ImGuiNET.ImGuiIO.ConfigMacOSXBehaviors name: ConfigMacOSXBehaviors href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_ConfigMacOSXBehaviors @@ -79403,24 +96973,3882 @@ references: commentId: F:ImGuiNET.ImGuiIO.KeyRepeatRate fullName: ImGuiNET.ImGuiIO.KeyRepeatRate nameWithType: ImGuiIO.KeyRepeatRate +- uid: ImGuiNET.ImGuiIO.KeysData_0 + name: KeysData_0 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_0 + commentId: F:ImGuiNET.ImGuiIO.KeysData_0 + fullName: ImGuiNET.ImGuiIO.KeysData_0 + nameWithType: ImGuiIO.KeysData_0 +- uid: ImGuiNET.ImGuiIO.KeysData_1 + name: KeysData_1 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_1 + commentId: F:ImGuiNET.ImGuiIO.KeysData_1 + fullName: ImGuiNET.ImGuiIO.KeysData_1 + nameWithType: ImGuiIO.KeysData_1 +- uid: ImGuiNET.ImGuiIO.KeysData_10 + name: KeysData_10 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_10 + commentId: F:ImGuiNET.ImGuiIO.KeysData_10 + fullName: ImGuiNET.ImGuiIO.KeysData_10 + nameWithType: ImGuiIO.KeysData_10 +- uid: ImGuiNET.ImGuiIO.KeysData_100 + name: KeysData_100 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_100 + commentId: F:ImGuiNET.ImGuiIO.KeysData_100 + fullName: ImGuiNET.ImGuiIO.KeysData_100 + nameWithType: ImGuiIO.KeysData_100 +- uid: ImGuiNET.ImGuiIO.KeysData_101 + name: KeysData_101 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_101 + commentId: F:ImGuiNET.ImGuiIO.KeysData_101 + fullName: ImGuiNET.ImGuiIO.KeysData_101 + nameWithType: ImGuiIO.KeysData_101 +- uid: ImGuiNET.ImGuiIO.KeysData_102 + name: KeysData_102 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_102 + commentId: F:ImGuiNET.ImGuiIO.KeysData_102 + fullName: ImGuiNET.ImGuiIO.KeysData_102 + nameWithType: ImGuiIO.KeysData_102 +- uid: ImGuiNET.ImGuiIO.KeysData_103 + name: KeysData_103 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_103 + commentId: F:ImGuiNET.ImGuiIO.KeysData_103 + fullName: ImGuiNET.ImGuiIO.KeysData_103 + nameWithType: ImGuiIO.KeysData_103 +- uid: ImGuiNET.ImGuiIO.KeysData_104 + name: KeysData_104 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_104 + commentId: F:ImGuiNET.ImGuiIO.KeysData_104 + fullName: ImGuiNET.ImGuiIO.KeysData_104 + nameWithType: ImGuiIO.KeysData_104 +- uid: ImGuiNET.ImGuiIO.KeysData_105 + name: KeysData_105 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_105 + commentId: F:ImGuiNET.ImGuiIO.KeysData_105 + fullName: ImGuiNET.ImGuiIO.KeysData_105 + nameWithType: ImGuiIO.KeysData_105 +- uid: ImGuiNET.ImGuiIO.KeysData_106 + name: KeysData_106 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_106 + commentId: F:ImGuiNET.ImGuiIO.KeysData_106 + fullName: ImGuiNET.ImGuiIO.KeysData_106 + nameWithType: ImGuiIO.KeysData_106 +- uid: ImGuiNET.ImGuiIO.KeysData_107 + name: KeysData_107 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_107 + commentId: F:ImGuiNET.ImGuiIO.KeysData_107 + fullName: ImGuiNET.ImGuiIO.KeysData_107 + nameWithType: ImGuiIO.KeysData_107 +- uid: ImGuiNET.ImGuiIO.KeysData_108 + name: KeysData_108 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_108 + commentId: F:ImGuiNET.ImGuiIO.KeysData_108 + fullName: ImGuiNET.ImGuiIO.KeysData_108 + nameWithType: ImGuiIO.KeysData_108 +- uid: ImGuiNET.ImGuiIO.KeysData_109 + name: KeysData_109 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_109 + commentId: F:ImGuiNET.ImGuiIO.KeysData_109 + fullName: ImGuiNET.ImGuiIO.KeysData_109 + nameWithType: ImGuiIO.KeysData_109 +- uid: ImGuiNET.ImGuiIO.KeysData_11 + name: KeysData_11 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_11 + commentId: F:ImGuiNET.ImGuiIO.KeysData_11 + fullName: ImGuiNET.ImGuiIO.KeysData_11 + nameWithType: ImGuiIO.KeysData_11 +- uid: ImGuiNET.ImGuiIO.KeysData_110 + name: KeysData_110 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_110 + commentId: F:ImGuiNET.ImGuiIO.KeysData_110 + fullName: ImGuiNET.ImGuiIO.KeysData_110 + nameWithType: ImGuiIO.KeysData_110 +- uid: ImGuiNET.ImGuiIO.KeysData_111 + name: KeysData_111 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_111 + commentId: F:ImGuiNET.ImGuiIO.KeysData_111 + fullName: ImGuiNET.ImGuiIO.KeysData_111 + nameWithType: ImGuiIO.KeysData_111 +- uid: ImGuiNET.ImGuiIO.KeysData_112 + name: KeysData_112 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_112 + commentId: F:ImGuiNET.ImGuiIO.KeysData_112 + fullName: ImGuiNET.ImGuiIO.KeysData_112 + nameWithType: ImGuiIO.KeysData_112 +- uid: ImGuiNET.ImGuiIO.KeysData_113 + name: KeysData_113 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_113 + commentId: F:ImGuiNET.ImGuiIO.KeysData_113 + fullName: ImGuiNET.ImGuiIO.KeysData_113 + nameWithType: ImGuiIO.KeysData_113 +- uid: ImGuiNET.ImGuiIO.KeysData_114 + name: KeysData_114 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_114 + commentId: F:ImGuiNET.ImGuiIO.KeysData_114 + fullName: ImGuiNET.ImGuiIO.KeysData_114 + nameWithType: ImGuiIO.KeysData_114 +- uid: ImGuiNET.ImGuiIO.KeysData_115 + name: KeysData_115 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_115 + commentId: F:ImGuiNET.ImGuiIO.KeysData_115 + fullName: ImGuiNET.ImGuiIO.KeysData_115 + nameWithType: ImGuiIO.KeysData_115 +- uid: ImGuiNET.ImGuiIO.KeysData_116 + name: KeysData_116 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_116 + commentId: F:ImGuiNET.ImGuiIO.KeysData_116 + fullName: ImGuiNET.ImGuiIO.KeysData_116 + nameWithType: ImGuiIO.KeysData_116 +- uid: ImGuiNET.ImGuiIO.KeysData_117 + name: KeysData_117 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_117 + commentId: F:ImGuiNET.ImGuiIO.KeysData_117 + fullName: ImGuiNET.ImGuiIO.KeysData_117 + nameWithType: ImGuiIO.KeysData_117 +- uid: ImGuiNET.ImGuiIO.KeysData_118 + name: KeysData_118 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_118 + commentId: F:ImGuiNET.ImGuiIO.KeysData_118 + fullName: ImGuiNET.ImGuiIO.KeysData_118 + nameWithType: ImGuiIO.KeysData_118 +- uid: ImGuiNET.ImGuiIO.KeysData_119 + name: KeysData_119 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_119 + commentId: F:ImGuiNET.ImGuiIO.KeysData_119 + fullName: ImGuiNET.ImGuiIO.KeysData_119 + nameWithType: ImGuiIO.KeysData_119 +- uid: ImGuiNET.ImGuiIO.KeysData_12 + name: KeysData_12 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_12 + commentId: F:ImGuiNET.ImGuiIO.KeysData_12 + fullName: ImGuiNET.ImGuiIO.KeysData_12 + nameWithType: ImGuiIO.KeysData_12 +- uid: ImGuiNET.ImGuiIO.KeysData_120 + name: KeysData_120 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_120 + commentId: F:ImGuiNET.ImGuiIO.KeysData_120 + fullName: ImGuiNET.ImGuiIO.KeysData_120 + nameWithType: ImGuiIO.KeysData_120 +- uid: ImGuiNET.ImGuiIO.KeysData_121 + name: KeysData_121 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_121 + commentId: F:ImGuiNET.ImGuiIO.KeysData_121 + fullName: ImGuiNET.ImGuiIO.KeysData_121 + nameWithType: ImGuiIO.KeysData_121 +- uid: ImGuiNET.ImGuiIO.KeysData_122 + name: KeysData_122 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_122 + commentId: F:ImGuiNET.ImGuiIO.KeysData_122 + fullName: ImGuiNET.ImGuiIO.KeysData_122 + nameWithType: ImGuiIO.KeysData_122 +- uid: ImGuiNET.ImGuiIO.KeysData_123 + name: KeysData_123 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_123 + commentId: F:ImGuiNET.ImGuiIO.KeysData_123 + fullName: ImGuiNET.ImGuiIO.KeysData_123 + nameWithType: ImGuiIO.KeysData_123 +- uid: ImGuiNET.ImGuiIO.KeysData_124 + name: KeysData_124 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_124 + commentId: F:ImGuiNET.ImGuiIO.KeysData_124 + fullName: ImGuiNET.ImGuiIO.KeysData_124 + nameWithType: ImGuiIO.KeysData_124 +- uid: ImGuiNET.ImGuiIO.KeysData_125 + name: KeysData_125 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_125 + commentId: F:ImGuiNET.ImGuiIO.KeysData_125 + fullName: ImGuiNET.ImGuiIO.KeysData_125 + nameWithType: ImGuiIO.KeysData_125 +- uid: ImGuiNET.ImGuiIO.KeysData_126 + name: KeysData_126 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_126 + commentId: F:ImGuiNET.ImGuiIO.KeysData_126 + fullName: ImGuiNET.ImGuiIO.KeysData_126 + nameWithType: ImGuiIO.KeysData_126 +- uid: ImGuiNET.ImGuiIO.KeysData_127 + name: KeysData_127 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_127 + commentId: F:ImGuiNET.ImGuiIO.KeysData_127 + fullName: ImGuiNET.ImGuiIO.KeysData_127 + nameWithType: ImGuiIO.KeysData_127 +- uid: ImGuiNET.ImGuiIO.KeysData_128 + name: KeysData_128 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_128 + commentId: F:ImGuiNET.ImGuiIO.KeysData_128 + fullName: ImGuiNET.ImGuiIO.KeysData_128 + nameWithType: ImGuiIO.KeysData_128 +- uid: ImGuiNET.ImGuiIO.KeysData_129 + name: KeysData_129 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_129 + commentId: F:ImGuiNET.ImGuiIO.KeysData_129 + fullName: ImGuiNET.ImGuiIO.KeysData_129 + nameWithType: ImGuiIO.KeysData_129 +- uid: ImGuiNET.ImGuiIO.KeysData_13 + name: KeysData_13 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_13 + commentId: F:ImGuiNET.ImGuiIO.KeysData_13 + fullName: ImGuiNET.ImGuiIO.KeysData_13 + nameWithType: ImGuiIO.KeysData_13 +- uid: ImGuiNET.ImGuiIO.KeysData_130 + name: KeysData_130 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_130 + commentId: F:ImGuiNET.ImGuiIO.KeysData_130 + fullName: ImGuiNET.ImGuiIO.KeysData_130 + nameWithType: ImGuiIO.KeysData_130 +- uid: ImGuiNET.ImGuiIO.KeysData_131 + name: KeysData_131 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_131 + commentId: F:ImGuiNET.ImGuiIO.KeysData_131 + fullName: ImGuiNET.ImGuiIO.KeysData_131 + nameWithType: ImGuiIO.KeysData_131 +- uid: ImGuiNET.ImGuiIO.KeysData_132 + name: KeysData_132 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_132 + commentId: F:ImGuiNET.ImGuiIO.KeysData_132 + fullName: ImGuiNET.ImGuiIO.KeysData_132 + nameWithType: ImGuiIO.KeysData_132 +- uid: ImGuiNET.ImGuiIO.KeysData_133 + name: KeysData_133 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_133 + commentId: F:ImGuiNET.ImGuiIO.KeysData_133 + fullName: ImGuiNET.ImGuiIO.KeysData_133 + nameWithType: ImGuiIO.KeysData_133 +- uid: ImGuiNET.ImGuiIO.KeysData_134 + name: KeysData_134 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_134 + commentId: F:ImGuiNET.ImGuiIO.KeysData_134 + fullName: ImGuiNET.ImGuiIO.KeysData_134 + nameWithType: ImGuiIO.KeysData_134 +- uid: ImGuiNET.ImGuiIO.KeysData_135 + name: KeysData_135 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_135 + commentId: F:ImGuiNET.ImGuiIO.KeysData_135 + fullName: ImGuiNET.ImGuiIO.KeysData_135 + nameWithType: ImGuiIO.KeysData_135 +- uid: ImGuiNET.ImGuiIO.KeysData_136 + name: KeysData_136 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_136 + commentId: F:ImGuiNET.ImGuiIO.KeysData_136 + fullName: ImGuiNET.ImGuiIO.KeysData_136 + nameWithType: ImGuiIO.KeysData_136 +- uid: ImGuiNET.ImGuiIO.KeysData_137 + name: KeysData_137 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_137 + commentId: F:ImGuiNET.ImGuiIO.KeysData_137 + fullName: ImGuiNET.ImGuiIO.KeysData_137 + nameWithType: ImGuiIO.KeysData_137 +- uid: ImGuiNET.ImGuiIO.KeysData_138 + name: KeysData_138 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_138 + commentId: F:ImGuiNET.ImGuiIO.KeysData_138 + fullName: ImGuiNET.ImGuiIO.KeysData_138 + nameWithType: ImGuiIO.KeysData_138 +- uid: ImGuiNET.ImGuiIO.KeysData_139 + name: KeysData_139 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_139 + commentId: F:ImGuiNET.ImGuiIO.KeysData_139 + fullName: ImGuiNET.ImGuiIO.KeysData_139 + nameWithType: ImGuiIO.KeysData_139 +- uid: ImGuiNET.ImGuiIO.KeysData_14 + name: KeysData_14 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_14 + commentId: F:ImGuiNET.ImGuiIO.KeysData_14 + fullName: ImGuiNET.ImGuiIO.KeysData_14 + nameWithType: ImGuiIO.KeysData_14 +- uid: ImGuiNET.ImGuiIO.KeysData_140 + name: KeysData_140 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_140 + commentId: F:ImGuiNET.ImGuiIO.KeysData_140 + fullName: ImGuiNET.ImGuiIO.KeysData_140 + nameWithType: ImGuiIO.KeysData_140 +- uid: ImGuiNET.ImGuiIO.KeysData_141 + name: KeysData_141 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_141 + commentId: F:ImGuiNET.ImGuiIO.KeysData_141 + fullName: ImGuiNET.ImGuiIO.KeysData_141 + nameWithType: ImGuiIO.KeysData_141 +- uid: ImGuiNET.ImGuiIO.KeysData_142 + name: KeysData_142 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_142 + commentId: F:ImGuiNET.ImGuiIO.KeysData_142 + fullName: ImGuiNET.ImGuiIO.KeysData_142 + nameWithType: ImGuiIO.KeysData_142 +- uid: ImGuiNET.ImGuiIO.KeysData_143 + name: KeysData_143 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_143 + commentId: F:ImGuiNET.ImGuiIO.KeysData_143 + fullName: ImGuiNET.ImGuiIO.KeysData_143 + nameWithType: ImGuiIO.KeysData_143 +- uid: ImGuiNET.ImGuiIO.KeysData_144 + name: KeysData_144 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_144 + commentId: F:ImGuiNET.ImGuiIO.KeysData_144 + fullName: ImGuiNET.ImGuiIO.KeysData_144 + nameWithType: ImGuiIO.KeysData_144 +- uid: ImGuiNET.ImGuiIO.KeysData_145 + name: KeysData_145 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_145 + commentId: F:ImGuiNET.ImGuiIO.KeysData_145 + fullName: ImGuiNET.ImGuiIO.KeysData_145 + nameWithType: ImGuiIO.KeysData_145 +- uid: ImGuiNET.ImGuiIO.KeysData_146 + name: KeysData_146 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_146 + commentId: F:ImGuiNET.ImGuiIO.KeysData_146 + fullName: ImGuiNET.ImGuiIO.KeysData_146 + nameWithType: ImGuiIO.KeysData_146 +- uid: ImGuiNET.ImGuiIO.KeysData_147 + name: KeysData_147 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_147 + commentId: F:ImGuiNET.ImGuiIO.KeysData_147 + fullName: ImGuiNET.ImGuiIO.KeysData_147 + nameWithType: ImGuiIO.KeysData_147 +- uid: ImGuiNET.ImGuiIO.KeysData_148 + name: KeysData_148 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_148 + commentId: F:ImGuiNET.ImGuiIO.KeysData_148 + fullName: ImGuiNET.ImGuiIO.KeysData_148 + nameWithType: ImGuiIO.KeysData_148 +- uid: ImGuiNET.ImGuiIO.KeysData_149 + name: KeysData_149 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_149 + commentId: F:ImGuiNET.ImGuiIO.KeysData_149 + fullName: ImGuiNET.ImGuiIO.KeysData_149 + nameWithType: ImGuiIO.KeysData_149 +- uid: ImGuiNET.ImGuiIO.KeysData_15 + name: KeysData_15 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_15 + commentId: F:ImGuiNET.ImGuiIO.KeysData_15 + fullName: ImGuiNET.ImGuiIO.KeysData_15 + nameWithType: ImGuiIO.KeysData_15 +- uid: ImGuiNET.ImGuiIO.KeysData_150 + name: KeysData_150 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_150 + commentId: F:ImGuiNET.ImGuiIO.KeysData_150 + fullName: ImGuiNET.ImGuiIO.KeysData_150 + nameWithType: ImGuiIO.KeysData_150 +- uid: ImGuiNET.ImGuiIO.KeysData_151 + name: KeysData_151 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_151 + commentId: F:ImGuiNET.ImGuiIO.KeysData_151 + fullName: ImGuiNET.ImGuiIO.KeysData_151 + nameWithType: ImGuiIO.KeysData_151 +- uid: ImGuiNET.ImGuiIO.KeysData_152 + name: KeysData_152 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_152 + commentId: F:ImGuiNET.ImGuiIO.KeysData_152 + fullName: ImGuiNET.ImGuiIO.KeysData_152 + nameWithType: ImGuiIO.KeysData_152 +- uid: ImGuiNET.ImGuiIO.KeysData_153 + name: KeysData_153 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_153 + commentId: F:ImGuiNET.ImGuiIO.KeysData_153 + fullName: ImGuiNET.ImGuiIO.KeysData_153 + nameWithType: ImGuiIO.KeysData_153 +- uid: ImGuiNET.ImGuiIO.KeysData_154 + name: KeysData_154 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_154 + commentId: F:ImGuiNET.ImGuiIO.KeysData_154 + fullName: ImGuiNET.ImGuiIO.KeysData_154 + nameWithType: ImGuiIO.KeysData_154 +- uid: ImGuiNET.ImGuiIO.KeysData_155 + name: KeysData_155 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_155 + commentId: F:ImGuiNET.ImGuiIO.KeysData_155 + fullName: ImGuiNET.ImGuiIO.KeysData_155 + nameWithType: ImGuiIO.KeysData_155 +- uid: ImGuiNET.ImGuiIO.KeysData_156 + name: KeysData_156 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_156 + commentId: F:ImGuiNET.ImGuiIO.KeysData_156 + fullName: ImGuiNET.ImGuiIO.KeysData_156 + nameWithType: ImGuiIO.KeysData_156 +- uid: ImGuiNET.ImGuiIO.KeysData_157 + name: KeysData_157 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_157 + commentId: F:ImGuiNET.ImGuiIO.KeysData_157 + fullName: ImGuiNET.ImGuiIO.KeysData_157 + nameWithType: ImGuiIO.KeysData_157 +- uid: ImGuiNET.ImGuiIO.KeysData_158 + name: KeysData_158 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_158 + commentId: F:ImGuiNET.ImGuiIO.KeysData_158 + fullName: ImGuiNET.ImGuiIO.KeysData_158 + nameWithType: ImGuiIO.KeysData_158 +- uid: ImGuiNET.ImGuiIO.KeysData_159 + name: KeysData_159 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_159 + commentId: F:ImGuiNET.ImGuiIO.KeysData_159 + fullName: ImGuiNET.ImGuiIO.KeysData_159 + nameWithType: ImGuiIO.KeysData_159 +- uid: ImGuiNET.ImGuiIO.KeysData_16 + name: KeysData_16 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_16 + commentId: F:ImGuiNET.ImGuiIO.KeysData_16 + fullName: ImGuiNET.ImGuiIO.KeysData_16 + nameWithType: ImGuiIO.KeysData_16 +- uid: ImGuiNET.ImGuiIO.KeysData_160 + name: KeysData_160 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_160 + commentId: F:ImGuiNET.ImGuiIO.KeysData_160 + fullName: ImGuiNET.ImGuiIO.KeysData_160 + nameWithType: ImGuiIO.KeysData_160 +- uid: ImGuiNET.ImGuiIO.KeysData_161 + name: KeysData_161 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_161 + commentId: F:ImGuiNET.ImGuiIO.KeysData_161 + fullName: ImGuiNET.ImGuiIO.KeysData_161 + nameWithType: ImGuiIO.KeysData_161 +- uid: ImGuiNET.ImGuiIO.KeysData_162 + name: KeysData_162 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_162 + commentId: F:ImGuiNET.ImGuiIO.KeysData_162 + fullName: ImGuiNET.ImGuiIO.KeysData_162 + nameWithType: ImGuiIO.KeysData_162 +- uid: ImGuiNET.ImGuiIO.KeysData_163 + name: KeysData_163 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_163 + commentId: F:ImGuiNET.ImGuiIO.KeysData_163 + fullName: ImGuiNET.ImGuiIO.KeysData_163 + nameWithType: ImGuiIO.KeysData_163 +- uid: ImGuiNET.ImGuiIO.KeysData_164 + name: KeysData_164 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_164 + commentId: F:ImGuiNET.ImGuiIO.KeysData_164 + fullName: ImGuiNET.ImGuiIO.KeysData_164 + nameWithType: ImGuiIO.KeysData_164 +- uid: ImGuiNET.ImGuiIO.KeysData_165 + name: KeysData_165 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_165 + commentId: F:ImGuiNET.ImGuiIO.KeysData_165 + fullName: ImGuiNET.ImGuiIO.KeysData_165 + nameWithType: ImGuiIO.KeysData_165 +- uid: ImGuiNET.ImGuiIO.KeysData_166 + name: KeysData_166 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_166 + commentId: F:ImGuiNET.ImGuiIO.KeysData_166 + fullName: ImGuiNET.ImGuiIO.KeysData_166 + nameWithType: ImGuiIO.KeysData_166 +- uid: ImGuiNET.ImGuiIO.KeysData_167 + name: KeysData_167 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_167 + commentId: F:ImGuiNET.ImGuiIO.KeysData_167 + fullName: ImGuiNET.ImGuiIO.KeysData_167 + nameWithType: ImGuiIO.KeysData_167 +- uid: ImGuiNET.ImGuiIO.KeysData_168 + name: KeysData_168 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_168 + commentId: F:ImGuiNET.ImGuiIO.KeysData_168 + fullName: ImGuiNET.ImGuiIO.KeysData_168 + nameWithType: ImGuiIO.KeysData_168 +- uid: ImGuiNET.ImGuiIO.KeysData_169 + name: KeysData_169 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_169 + commentId: F:ImGuiNET.ImGuiIO.KeysData_169 + fullName: ImGuiNET.ImGuiIO.KeysData_169 + nameWithType: ImGuiIO.KeysData_169 +- uid: ImGuiNET.ImGuiIO.KeysData_17 + name: KeysData_17 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_17 + commentId: F:ImGuiNET.ImGuiIO.KeysData_17 + fullName: ImGuiNET.ImGuiIO.KeysData_17 + nameWithType: ImGuiIO.KeysData_17 +- uid: ImGuiNET.ImGuiIO.KeysData_170 + name: KeysData_170 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_170 + commentId: F:ImGuiNET.ImGuiIO.KeysData_170 + fullName: ImGuiNET.ImGuiIO.KeysData_170 + nameWithType: ImGuiIO.KeysData_170 +- uid: ImGuiNET.ImGuiIO.KeysData_171 + name: KeysData_171 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_171 + commentId: F:ImGuiNET.ImGuiIO.KeysData_171 + fullName: ImGuiNET.ImGuiIO.KeysData_171 + nameWithType: ImGuiIO.KeysData_171 +- uid: ImGuiNET.ImGuiIO.KeysData_172 + name: KeysData_172 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_172 + commentId: F:ImGuiNET.ImGuiIO.KeysData_172 + fullName: ImGuiNET.ImGuiIO.KeysData_172 + nameWithType: ImGuiIO.KeysData_172 +- uid: ImGuiNET.ImGuiIO.KeysData_173 + name: KeysData_173 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_173 + commentId: F:ImGuiNET.ImGuiIO.KeysData_173 + fullName: ImGuiNET.ImGuiIO.KeysData_173 + nameWithType: ImGuiIO.KeysData_173 +- uid: ImGuiNET.ImGuiIO.KeysData_174 + name: KeysData_174 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_174 + commentId: F:ImGuiNET.ImGuiIO.KeysData_174 + fullName: ImGuiNET.ImGuiIO.KeysData_174 + nameWithType: ImGuiIO.KeysData_174 +- uid: ImGuiNET.ImGuiIO.KeysData_175 + name: KeysData_175 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_175 + commentId: F:ImGuiNET.ImGuiIO.KeysData_175 + fullName: ImGuiNET.ImGuiIO.KeysData_175 + nameWithType: ImGuiIO.KeysData_175 +- uid: ImGuiNET.ImGuiIO.KeysData_176 + name: KeysData_176 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_176 + commentId: F:ImGuiNET.ImGuiIO.KeysData_176 + fullName: ImGuiNET.ImGuiIO.KeysData_176 + nameWithType: ImGuiIO.KeysData_176 +- uid: ImGuiNET.ImGuiIO.KeysData_177 + name: KeysData_177 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_177 + commentId: F:ImGuiNET.ImGuiIO.KeysData_177 + fullName: ImGuiNET.ImGuiIO.KeysData_177 + nameWithType: ImGuiIO.KeysData_177 +- uid: ImGuiNET.ImGuiIO.KeysData_178 + name: KeysData_178 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_178 + commentId: F:ImGuiNET.ImGuiIO.KeysData_178 + fullName: ImGuiNET.ImGuiIO.KeysData_178 + nameWithType: ImGuiIO.KeysData_178 +- uid: ImGuiNET.ImGuiIO.KeysData_179 + name: KeysData_179 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_179 + commentId: F:ImGuiNET.ImGuiIO.KeysData_179 + fullName: ImGuiNET.ImGuiIO.KeysData_179 + nameWithType: ImGuiIO.KeysData_179 +- uid: ImGuiNET.ImGuiIO.KeysData_18 + name: KeysData_18 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_18 + commentId: F:ImGuiNET.ImGuiIO.KeysData_18 + fullName: ImGuiNET.ImGuiIO.KeysData_18 + nameWithType: ImGuiIO.KeysData_18 +- uid: ImGuiNET.ImGuiIO.KeysData_180 + name: KeysData_180 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_180 + commentId: F:ImGuiNET.ImGuiIO.KeysData_180 + fullName: ImGuiNET.ImGuiIO.KeysData_180 + nameWithType: ImGuiIO.KeysData_180 +- uid: ImGuiNET.ImGuiIO.KeysData_181 + name: KeysData_181 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_181 + commentId: F:ImGuiNET.ImGuiIO.KeysData_181 + fullName: ImGuiNET.ImGuiIO.KeysData_181 + nameWithType: ImGuiIO.KeysData_181 +- uid: ImGuiNET.ImGuiIO.KeysData_182 + name: KeysData_182 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_182 + commentId: F:ImGuiNET.ImGuiIO.KeysData_182 + fullName: ImGuiNET.ImGuiIO.KeysData_182 + nameWithType: ImGuiIO.KeysData_182 +- uid: ImGuiNET.ImGuiIO.KeysData_183 + name: KeysData_183 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_183 + commentId: F:ImGuiNET.ImGuiIO.KeysData_183 + fullName: ImGuiNET.ImGuiIO.KeysData_183 + nameWithType: ImGuiIO.KeysData_183 +- uid: ImGuiNET.ImGuiIO.KeysData_184 + name: KeysData_184 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_184 + commentId: F:ImGuiNET.ImGuiIO.KeysData_184 + fullName: ImGuiNET.ImGuiIO.KeysData_184 + nameWithType: ImGuiIO.KeysData_184 +- uid: ImGuiNET.ImGuiIO.KeysData_185 + name: KeysData_185 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_185 + commentId: F:ImGuiNET.ImGuiIO.KeysData_185 + fullName: ImGuiNET.ImGuiIO.KeysData_185 + nameWithType: ImGuiIO.KeysData_185 +- uid: ImGuiNET.ImGuiIO.KeysData_186 + name: KeysData_186 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_186 + commentId: F:ImGuiNET.ImGuiIO.KeysData_186 + fullName: ImGuiNET.ImGuiIO.KeysData_186 + nameWithType: ImGuiIO.KeysData_186 +- uid: ImGuiNET.ImGuiIO.KeysData_187 + name: KeysData_187 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_187 + commentId: F:ImGuiNET.ImGuiIO.KeysData_187 + fullName: ImGuiNET.ImGuiIO.KeysData_187 + nameWithType: ImGuiIO.KeysData_187 +- uid: ImGuiNET.ImGuiIO.KeysData_188 + name: KeysData_188 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_188 + commentId: F:ImGuiNET.ImGuiIO.KeysData_188 + fullName: ImGuiNET.ImGuiIO.KeysData_188 + nameWithType: ImGuiIO.KeysData_188 +- uid: ImGuiNET.ImGuiIO.KeysData_189 + name: KeysData_189 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_189 + commentId: F:ImGuiNET.ImGuiIO.KeysData_189 + fullName: ImGuiNET.ImGuiIO.KeysData_189 + nameWithType: ImGuiIO.KeysData_189 +- uid: ImGuiNET.ImGuiIO.KeysData_19 + name: KeysData_19 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_19 + commentId: F:ImGuiNET.ImGuiIO.KeysData_19 + fullName: ImGuiNET.ImGuiIO.KeysData_19 + nameWithType: ImGuiIO.KeysData_19 +- uid: ImGuiNET.ImGuiIO.KeysData_190 + name: KeysData_190 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_190 + commentId: F:ImGuiNET.ImGuiIO.KeysData_190 + fullName: ImGuiNET.ImGuiIO.KeysData_190 + nameWithType: ImGuiIO.KeysData_190 +- uid: ImGuiNET.ImGuiIO.KeysData_191 + name: KeysData_191 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_191 + commentId: F:ImGuiNET.ImGuiIO.KeysData_191 + fullName: ImGuiNET.ImGuiIO.KeysData_191 + nameWithType: ImGuiIO.KeysData_191 +- uid: ImGuiNET.ImGuiIO.KeysData_192 + name: KeysData_192 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_192 + commentId: F:ImGuiNET.ImGuiIO.KeysData_192 + fullName: ImGuiNET.ImGuiIO.KeysData_192 + nameWithType: ImGuiIO.KeysData_192 +- uid: ImGuiNET.ImGuiIO.KeysData_193 + name: KeysData_193 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_193 + commentId: F:ImGuiNET.ImGuiIO.KeysData_193 + fullName: ImGuiNET.ImGuiIO.KeysData_193 + nameWithType: ImGuiIO.KeysData_193 +- uid: ImGuiNET.ImGuiIO.KeysData_194 + name: KeysData_194 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_194 + commentId: F:ImGuiNET.ImGuiIO.KeysData_194 + fullName: ImGuiNET.ImGuiIO.KeysData_194 + nameWithType: ImGuiIO.KeysData_194 +- uid: ImGuiNET.ImGuiIO.KeysData_195 + name: KeysData_195 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_195 + commentId: F:ImGuiNET.ImGuiIO.KeysData_195 + fullName: ImGuiNET.ImGuiIO.KeysData_195 + nameWithType: ImGuiIO.KeysData_195 +- uid: ImGuiNET.ImGuiIO.KeysData_196 + name: KeysData_196 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_196 + commentId: F:ImGuiNET.ImGuiIO.KeysData_196 + fullName: ImGuiNET.ImGuiIO.KeysData_196 + nameWithType: ImGuiIO.KeysData_196 +- uid: ImGuiNET.ImGuiIO.KeysData_197 + name: KeysData_197 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_197 + commentId: F:ImGuiNET.ImGuiIO.KeysData_197 + fullName: ImGuiNET.ImGuiIO.KeysData_197 + nameWithType: ImGuiIO.KeysData_197 +- uid: ImGuiNET.ImGuiIO.KeysData_198 + name: KeysData_198 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_198 + commentId: F:ImGuiNET.ImGuiIO.KeysData_198 + fullName: ImGuiNET.ImGuiIO.KeysData_198 + nameWithType: ImGuiIO.KeysData_198 +- uid: ImGuiNET.ImGuiIO.KeysData_199 + name: KeysData_199 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_199 + commentId: F:ImGuiNET.ImGuiIO.KeysData_199 + fullName: ImGuiNET.ImGuiIO.KeysData_199 + nameWithType: ImGuiIO.KeysData_199 +- uid: ImGuiNET.ImGuiIO.KeysData_2 + name: KeysData_2 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_2 + commentId: F:ImGuiNET.ImGuiIO.KeysData_2 + fullName: ImGuiNET.ImGuiIO.KeysData_2 + nameWithType: ImGuiIO.KeysData_2 +- uid: ImGuiNET.ImGuiIO.KeysData_20 + name: KeysData_20 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_20 + commentId: F:ImGuiNET.ImGuiIO.KeysData_20 + fullName: ImGuiNET.ImGuiIO.KeysData_20 + nameWithType: ImGuiIO.KeysData_20 +- uid: ImGuiNET.ImGuiIO.KeysData_200 + name: KeysData_200 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_200 + commentId: F:ImGuiNET.ImGuiIO.KeysData_200 + fullName: ImGuiNET.ImGuiIO.KeysData_200 + nameWithType: ImGuiIO.KeysData_200 +- uid: ImGuiNET.ImGuiIO.KeysData_201 + name: KeysData_201 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_201 + commentId: F:ImGuiNET.ImGuiIO.KeysData_201 + fullName: ImGuiNET.ImGuiIO.KeysData_201 + nameWithType: ImGuiIO.KeysData_201 +- uid: ImGuiNET.ImGuiIO.KeysData_202 + name: KeysData_202 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_202 + commentId: F:ImGuiNET.ImGuiIO.KeysData_202 + fullName: ImGuiNET.ImGuiIO.KeysData_202 + nameWithType: ImGuiIO.KeysData_202 +- uid: ImGuiNET.ImGuiIO.KeysData_203 + name: KeysData_203 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_203 + commentId: F:ImGuiNET.ImGuiIO.KeysData_203 + fullName: ImGuiNET.ImGuiIO.KeysData_203 + nameWithType: ImGuiIO.KeysData_203 +- uid: ImGuiNET.ImGuiIO.KeysData_204 + name: KeysData_204 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_204 + commentId: F:ImGuiNET.ImGuiIO.KeysData_204 + fullName: ImGuiNET.ImGuiIO.KeysData_204 + nameWithType: ImGuiIO.KeysData_204 +- uid: ImGuiNET.ImGuiIO.KeysData_205 + name: KeysData_205 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_205 + commentId: F:ImGuiNET.ImGuiIO.KeysData_205 + fullName: ImGuiNET.ImGuiIO.KeysData_205 + nameWithType: ImGuiIO.KeysData_205 +- uid: ImGuiNET.ImGuiIO.KeysData_206 + name: KeysData_206 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_206 + commentId: F:ImGuiNET.ImGuiIO.KeysData_206 + fullName: ImGuiNET.ImGuiIO.KeysData_206 + nameWithType: ImGuiIO.KeysData_206 +- uid: ImGuiNET.ImGuiIO.KeysData_207 + name: KeysData_207 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_207 + commentId: F:ImGuiNET.ImGuiIO.KeysData_207 + fullName: ImGuiNET.ImGuiIO.KeysData_207 + nameWithType: ImGuiIO.KeysData_207 +- uid: ImGuiNET.ImGuiIO.KeysData_208 + name: KeysData_208 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_208 + commentId: F:ImGuiNET.ImGuiIO.KeysData_208 + fullName: ImGuiNET.ImGuiIO.KeysData_208 + nameWithType: ImGuiIO.KeysData_208 +- uid: ImGuiNET.ImGuiIO.KeysData_209 + name: KeysData_209 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_209 + commentId: F:ImGuiNET.ImGuiIO.KeysData_209 + fullName: ImGuiNET.ImGuiIO.KeysData_209 + nameWithType: ImGuiIO.KeysData_209 +- uid: ImGuiNET.ImGuiIO.KeysData_21 + name: KeysData_21 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_21 + commentId: F:ImGuiNET.ImGuiIO.KeysData_21 + fullName: ImGuiNET.ImGuiIO.KeysData_21 + nameWithType: ImGuiIO.KeysData_21 +- uid: ImGuiNET.ImGuiIO.KeysData_210 + name: KeysData_210 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_210 + commentId: F:ImGuiNET.ImGuiIO.KeysData_210 + fullName: ImGuiNET.ImGuiIO.KeysData_210 + nameWithType: ImGuiIO.KeysData_210 +- uid: ImGuiNET.ImGuiIO.KeysData_211 + name: KeysData_211 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_211 + commentId: F:ImGuiNET.ImGuiIO.KeysData_211 + fullName: ImGuiNET.ImGuiIO.KeysData_211 + nameWithType: ImGuiIO.KeysData_211 +- uid: ImGuiNET.ImGuiIO.KeysData_212 + name: KeysData_212 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_212 + commentId: F:ImGuiNET.ImGuiIO.KeysData_212 + fullName: ImGuiNET.ImGuiIO.KeysData_212 + nameWithType: ImGuiIO.KeysData_212 +- uid: ImGuiNET.ImGuiIO.KeysData_213 + name: KeysData_213 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_213 + commentId: F:ImGuiNET.ImGuiIO.KeysData_213 + fullName: ImGuiNET.ImGuiIO.KeysData_213 + nameWithType: ImGuiIO.KeysData_213 +- uid: ImGuiNET.ImGuiIO.KeysData_214 + name: KeysData_214 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_214 + commentId: F:ImGuiNET.ImGuiIO.KeysData_214 + fullName: ImGuiNET.ImGuiIO.KeysData_214 + nameWithType: ImGuiIO.KeysData_214 +- uid: ImGuiNET.ImGuiIO.KeysData_215 + name: KeysData_215 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_215 + commentId: F:ImGuiNET.ImGuiIO.KeysData_215 + fullName: ImGuiNET.ImGuiIO.KeysData_215 + nameWithType: ImGuiIO.KeysData_215 +- uid: ImGuiNET.ImGuiIO.KeysData_216 + name: KeysData_216 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_216 + commentId: F:ImGuiNET.ImGuiIO.KeysData_216 + fullName: ImGuiNET.ImGuiIO.KeysData_216 + nameWithType: ImGuiIO.KeysData_216 +- uid: ImGuiNET.ImGuiIO.KeysData_217 + name: KeysData_217 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_217 + commentId: F:ImGuiNET.ImGuiIO.KeysData_217 + fullName: ImGuiNET.ImGuiIO.KeysData_217 + nameWithType: ImGuiIO.KeysData_217 +- uid: ImGuiNET.ImGuiIO.KeysData_218 + name: KeysData_218 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_218 + commentId: F:ImGuiNET.ImGuiIO.KeysData_218 + fullName: ImGuiNET.ImGuiIO.KeysData_218 + nameWithType: ImGuiIO.KeysData_218 +- uid: ImGuiNET.ImGuiIO.KeysData_219 + name: KeysData_219 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_219 + commentId: F:ImGuiNET.ImGuiIO.KeysData_219 + fullName: ImGuiNET.ImGuiIO.KeysData_219 + nameWithType: ImGuiIO.KeysData_219 +- uid: ImGuiNET.ImGuiIO.KeysData_22 + name: KeysData_22 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_22 + commentId: F:ImGuiNET.ImGuiIO.KeysData_22 + fullName: ImGuiNET.ImGuiIO.KeysData_22 + nameWithType: ImGuiIO.KeysData_22 +- uid: ImGuiNET.ImGuiIO.KeysData_220 + name: KeysData_220 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_220 + commentId: F:ImGuiNET.ImGuiIO.KeysData_220 + fullName: ImGuiNET.ImGuiIO.KeysData_220 + nameWithType: ImGuiIO.KeysData_220 +- uid: ImGuiNET.ImGuiIO.KeysData_221 + name: KeysData_221 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_221 + commentId: F:ImGuiNET.ImGuiIO.KeysData_221 + fullName: ImGuiNET.ImGuiIO.KeysData_221 + nameWithType: ImGuiIO.KeysData_221 +- uid: ImGuiNET.ImGuiIO.KeysData_222 + name: KeysData_222 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_222 + commentId: F:ImGuiNET.ImGuiIO.KeysData_222 + fullName: ImGuiNET.ImGuiIO.KeysData_222 + nameWithType: ImGuiIO.KeysData_222 +- uid: ImGuiNET.ImGuiIO.KeysData_223 + name: KeysData_223 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_223 + commentId: F:ImGuiNET.ImGuiIO.KeysData_223 + fullName: ImGuiNET.ImGuiIO.KeysData_223 + nameWithType: ImGuiIO.KeysData_223 +- uid: ImGuiNET.ImGuiIO.KeysData_224 + name: KeysData_224 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_224 + commentId: F:ImGuiNET.ImGuiIO.KeysData_224 + fullName: ImGuiNET.ImGuiIO.KeysData_224 + nameWithType: ImGuiIO.KeysData_224 +- uid: ImGuiNET.ImGuiIO.KeysData_225 + name: KeysData_225 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_225 + commentId: F:ImGuiNET.ImGuiIO.KeysData_225 + fullName: ImGuiNET.ImGuiIO.KeysData_225 + nameWithType: ImGuiIO.KeysData_225 +- uid: ImGuiNET.ImGuiIO.KeysData_226 + name: KeysData_226 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_226 + commentId: F:ImGuiNET.ImGuiIO.KeysData_226 + fullName: ImGuiNET.ImGuiIO.KeysData_226 + nameWithType: ImGuiIO.KeysData_226 +- uid: ImGuiNET.ImGuiIO.KeysData_227 + name: KeysData_227 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_227 + commentId: F:ImGuiNET.ImGuiIO.KeysData_227 + fullName: ImGuiNET.ImGuiIO.KeysData_227 + nameWithType: ImGuiIO.KeysData_227 +- uid: ImGuiNET.ImGuiIO.KeysData_228 + name: KeysData_228 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_228 + commentId: F:ImGuiNET.ImGuiIO.KeysData_228 + fullName: ImGuiNET.ImGuiIO.KeysData_228 + nameWithType: ImGuiIO.KeysData_228 +- uid: ImGuiNET.ImGuiIO.KeysData_229 + name: KeysData_229 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_229 + commentId: F:ImGuiNET.ImGuiIO.KeysData_229 + fullName: ImGuiNET.ImGuiIO.KeysData_229 + nameWithType: ImGuiIO.KeysData_229 +- uid: ImGuiNET.ImGuiIO.KeysData_23 + name: KeysData_23 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_23 + commentId: F:ImGuiNET.ImGuiIO.KeysData_23 + fullName: ImGuiNET.ImGuiIO.KeysData_23 + nameWithType: ImGuiIO.KeysData_23 +- uid: ImGuiNET.ImGuiIO.KeysData_230 + name: KeysData_230 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_230 + commentId: F:ImGuiNET.ImGuiIO.KeysData_230 + fullName: ImGuiNET.ImGuiIO.KeysData_230 + nameWithType: ImGuiIO.KeysData_230 +- uid: ImGuiNET.ImGuiIO.KeysData_231 + name: KeysData_231 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_231 + commentId: F:ImGuiNET.ImGuiIO.KeysData_231 + fullName: ImGuiNET.ImGuiIO.KeysData_231 + nameWithType: ImGuiIO.KeysData_231 +- uid: ImGuiNET.ImGuiIO.KeysData_232 + name: KeysData_232 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_232 + commentId: F:ImGuiNET.ImGuiIO.KeysData_232 + fullName: ImGuiNET.ImGuiIO.KeysData_232 + nameWithType: ImGuiIO.KeysData_232 +- uid: ImGuiNET.ImGuiIO.KeysData_233 + name: KeysData_233 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_233 + commentId: F:ImGuiNET.ImGuiIO.KeysData_233 + fullName: ImGuiNET.ImGuiIO.KeysData_233 + nameWithType: ImGuiIO.KeysData_233 +- uid: ImGuiNET.ImGuiIO.KeysData_234 + name: KeysData_234 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_234 + commentId: F:ImGuiNET.ImGuiIO.KeysData_234 + fullName: ImGuiNET.ImGuiIO.KeysData_234 + nameWithType: ImGuiIO.KeysData_234 +- uid: ImGuiNET.ImGuiIO.KeysData_235 + name: KeysData_235 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_235 + commentId: F:ImGuiNET.ImGuiIO.KeysData_235 + fullName: ImGuiNET.ImGuiIO.KeysData_235 + nameWithType: ImGuiIO.KeysData_235 +- uid: ImGuiNET.ImGuiIO.KeysData_236 + name: KeysData_236 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_236 + commentId: F:ImGuiNET.ImGuiIO.KeysData_236 + fullName: ImGuiNET.ImGuiIO.KeysData_236 + nameWithType: ImGuiIO.KeysData_236 +- uid: ImGuiNET.ImGuiIO.KeysData_237 + name: KeysData_237 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_237 + commentId: F:ImGuiNET.ImGuiIO.KeysData_237 + fullName: ImGuiNET.ImGuiIO.KeysData_237 + nameWithType: ImGuiIO.KeysData_237 +- uid: ImGuiNET.ImGuiIO.KeysData_238 + name: KeysData_238 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_238 + commentId: F:ImGuiNET.ImGuiIO.KeysData_238 + fullName: ImGuiNET.ImGuiIO.KeysData_238 + nameWithType: ImGuiIO.KeysData_238 +- uid: ImGuiNET.ImGuiIO.KeysData_239 + name: KeysData_239 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_239 + commentId: F:ImGuiNET.ImGuiIO.KeysData_239 + fullName: ImGuiNET.ImGuiIO.KeysData_239 + nameWithType: ImGuiIO.KeysData_239 +- uid: ImGuiNET.ImGuiIO.KeysData_24 + name: KeysData_24 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_24 + commentId: F:ImGuiNET.ImGuiIO.KeysData_24 + fullName: ImGuiNET.ImGuiIO.KeysData_24 + nameWithType: ImGuiIO.KeysData_24 +- uid: ImGuiNET.ImGuiIO.KeysData_240 + name: KeysData_240 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_240 + commentId: F:ImGuiNET.ImGuiIO.KeysData_240 + fullName: ImGuiNET.ImGuiIO.KeysData_240 + nameWithType: ImGuiIO.KeysData_240 +- uid: ImGuiNET.ImGuiIO.KeysData_241 + name: KeysData_241 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_241 + commentId: F:ImGuiNET.ImGuiIO.KeysData_241 + fullName: ImGuiNET.ImGuiIO.KeysData_241 + nameWithType: ImGuiIO.KeysData_241 +- uid: ImGuiNET.ImGuiIO.KeysData_242 + name: KeysData_242 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_242 + commentId: F:ImGuiNET.ImGuiIO.KeysData_242 + fullName: ImGuiNET.ImGuiIO.KeysData_242 + nameWithType: ImGuiIO.KeysData_242 +- uid: ImGuiNET.ImGuiIO.KeysData_243 + name: KeysData_243 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_243 + commentId: F:ImGuiNET.ImGuiIO.KeysData_243 + fullName: ImGuiNET.ImGuiIO.KeysData_243 + nameWithType: ImGuiIO.KeysData_243 +- uid: ImGuiNET.ImGuiIO.KeysData_244 + name: KeysData_244 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_244 + commentId: F:ImGuiNET.ImGuiIO.KeysData_244 + fullName: ImGuiNET.ImGuiIO.KeysData_244 + nameWithType: ImGuiIO.KeysData_244 +- uid: ImGuiNET.ImGuiIO.KeysData_245 + name: KeysData_245 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_245 + commentId: F:ImGuiNET.ImGuiIO.KeysData_245 + fullName: ImGuiNET.ImGuiIO.KeysData_245 + nameWithType: ImGuiIO.KeysData_245 +- uid: ImGuiNET.ImGuiIO.KeysData_246 + name: KeysData_246 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_246 + commentId: F:ImGuiNET.ImGuiIO.KeysData_246 + fullName: ImGuiNET.ImGuiIO.KeysData_246 + nameWithType: ImGuiIO.KeysData_246 +- uid: ImGuiNET.ImGuiIO.KeysData_247 + name: KeysData_247 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_247 + commentId: F:ImGuiNET.ImGuiIO.KeysData_247 + fullName: ImGuiNET.ImGuiIO.KeysData_247 + nameWithType: ImGuiIO.KeysData_247 +- uid: ImGuiNET.ImGuiIO.KeysData_248 + name: KeysData_248 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_248 + commentId: F:ImGuiNET.ImGuiIO.KeysData_248 + fullName: ImGuiNET.ImGuiIO.KeysData_248 + nameWithType: ImGuiIO.KeysData_248 +- uid: ImGuiNET.ImGuiIO.KeysData_249 + name: KeysData_249 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_249 + commentId: F:ImGuiNET.ImGuiIO.KeysData_249 + fullName: ImGuiNET.ImGuiIO.KeysData_249 + nameWithType: ImGuiIO.KeysData_249 +- uid: ImGuiNET.ImGuiIO.KeysData_25 + name: KeysData_25 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_25 + commentId: F:ImGuiNET.ImGuiIO.KeysData_25 + fullName: ImGuiNET.ImGuiIO.KeysData_25 + nameWithType: ImGuiIO.KeysData_25 +- uid: ImGuiNET.ImGuiIO.KeysData_250 + name: KeysData_250 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_250 + commentId: F:ImGuiNET.ImGuiIO.KeysData_250 + fullName: ImGuiNET.ImGuiIO.KeysData_250 + nameWithType: ImGuiIO.KeysData_250 +- uid: ImGuiNET.ImGuiIO.KeysData_251 + name: KeysData_251 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_251 + commentId: F:ImGuiNET.ImGuiIO.KeysData_251 + fullName: ImGuiNET.ImGuiIO.KeysData_251 + nameWithType: ImGuiIO.KeysData_251 +- uid: ImGuiNET.ImGuiIO.KeysData_252 + name: KeysData_252 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_252 + commentId: F:ImGuiNET.ImGuiIO.KeysData_252 + fullName: ImGuiNET.ImGuiIO.KeysData_252 + nameWithType: ImGuiIO.KeysData_252 +- uid: ImGuiNET.ImGuiIO.KeysData_253 + name: KeysData_253 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_253 + commentId: F:ImGuiNET.ImGuiIO.KeysData_253 + fullName: ImGuiNET.ImGuiIO.KeysData_253 + nameWithType: ImGuiIO.KeysData_253 +- uid: ImGuiNET.ImGuiIO.KeysData_254 + name: KeysData_254 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_254 + commentId: F:ImGuiNET.ImGuiIO.KeysData_254 + fullName: ImGuiNET.ImGuiIO.KeysData_254 + nameWithType: ImGuiIO.KeysData_254 +- uid: ImGuiNET.ImGuiIO.KeysData_255 + name: KeysData_255 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_255 + commentId: F:ImGuiNET.ImGuiIO.KeysData_255 + fullName: ImGuiNET.ImGuiIO.KeysData_255 + nameWithType: ImGuiIO.KeysData_255 +- uid: ImGuiNET.ImGuiIO.KeysData_256 + name: KeysData_256 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_256 + commentId: F:ImGuiNET.ImGuiIO.KeysData_256 + fullName: ImGuiNET.ImGuiIO.KeysData_256 + nameWithType: ImGuiIO.KeysData_256 +- uid: ImGuiNET.ImGuiIO.KeysData_257 + name: KeysData_257 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_257 + commentId: F:ImGuiNET.ImGuiIO.KeysData_257 + fullName: ImGuiNET.ImGuiIO.KeysData_257 + nameWithType: ImGuiIO.KeysData_257 +- uid: ImGuiNET.ImGuiIO.KeysData_258 + name: KeysData_258 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_258 + commentId: F:ImGuiNET.ImGuiIO.KeysData_258 + fullName: ImGuiNET.ImGuiIO.KeysData_258 + nameWithType: ImGuiIO.KeysData_258 +- uid: ImGuiNET.ImGuiIO.KeysData_259 + name: KeysData_259 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_259 + commentId: F:ImGuiNET.ImGuiIO.KeysData_259 + fullName: ImGuiNET.ImGuiIO.KeysData_259 + nameWithType: ImGuiIO.KeysData_259 +- uid: ImGuiNET.ImGuiIO.KeysData_26 + name: KeysData_26 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_26 + commentId: F:ImGuiNET.ImGuiIO.KeysData_26 + fullName: ImGuiNET.ImGuiIO.KeysData_26 + nameWithType: ImGuiIO.KeysData_26 +- uid: ImGuiNET.ImGuiIO.KeysData_260 + name: KeysData_260 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_260 + commentId: F:ImGuiNET.ImGuiIO.KeysData_260 + fullName: ImGuiNET.ImGuiIO.KeysData_260 + nameWithType: ImGuiIO.KeysData_260 +- uid: ImGuiNET.ImGuiIO.KeysData_261 + name: KeysData_261 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_261 + commentId: F:ImGuiNET.ImGuiIO.KeysData_261 + fullName: ImGuiNET.ImGuiIO.KeysData_261 + nameWithType: ImGuiIO.KeysData_261 +- uid: ImGuiNET.ImGuiIO.KeysData_262 + name: KeysData_262 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_262 + commentId: F:ImGuiNET.ImGuiIO.KeysData_262 + fullName: ImGuiNET.ImGuiIO.KeysData_262 + nameWithType: ImGuiIO.KeysData_262 +- uid: ImGuiNET.ImGuiIO.KeysData_263 + name: KeysData_263 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_263 + commentId: F:ImGuiNET.ImGuiIO.KeysData_263 + fullName: ImGuiNET.ImGuiIO.KeysData_263 + nameWithType: ImGuiIO.KeysData_263 +- uid: ImGuiNET.ImGuiIO.KeysData_264 + name: KeysData_264 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_264 + commentId: F:ImGuiNET.ImGuiIO.KeysData_264 + fullName: ImGuiNET.ImGuiIO.KeysData_264 + nameWithType: ImGuiIO.KeysData_264 +- uid: ImGuiNET.ImGuiIO.KeysData_265 + name: KeysData_265 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_265 + commentId: F:ImGuiNET.ImGuiIO.KeysData_265 + fullName: ImGuiNET.ImGuiIO.KeysData_265 + nameWithType: ImGuiIO.KeysData_265 +- uid: ImGuiNET.ImGuiIO.KeysData_266 + name: KeysData_266 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_266 + commentId: F:ImGuiNET.ImGuiIO.KeysData_266 + fullName: ImGuiNET.ImGuiIO.KeysData_266 + nameWithType: ImGuiIO.KeysData_266 +- uid: ImGuiNET.ImGuiIO.KeysData_267 + name: KeysData_267 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_267 + commentId: F:ImGuiNET.ImGuiIO.KeysData_267 + fullName: ImGuiNET.ImGuiIO.KeysData_267 + nameWithType: ImGuiIO.KeysData_267 +- uid: ImGuiNET.ImGuiIO.KeysData_268 + name: KeysData_268 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_268 + commentId: F:ImGuiNET.ImGuiIO.KeysData_268 + fullName: ImGuiNET.ImGuiIO.KeysData_268 + nameWithType: ImGuiIO.KeysData_268 +- uid: ImGuiNET.ImGuiIO.KeysData_269 + name: KeysData_269 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_269 + commentId: F:ImGuiNET.ImGuiIO.KeysData_269 + fullName: ImGuiNET.ImGuiIO.KeysData_269 + nameWithType: ImGuiIO.KeysData_269 +- uid: ImGuiNET.ImGuiIO.KeysData_27 + name: KeysData_27 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_27 + commentId: F:ImGuiNET.ImGuiIO.KeysData_27 + fullName: ImGuiNET.ImGuiIO.KeysData_27 + nameWithType: ImGuiIO.KeysData_27 +- uid: ImGuiNET.ImGuiIO.KeysData_270 + name: KeysData_270 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_270 + commentId: F:ImGuiNET.ImGuiIO.KeysData_270 + fullName: ImGuiNET.ImGuiIO.KeysData_270 + nameWithType: ImGuiIO.KeysData_270 +- uid: ImGuiNET.ImGuiIO.KeysData_271 + name: KeysData_271 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_271 + commentId: F:ImGuiNET.ImGuiIO.KeysData_271 + fullName: ImGuiNET.ImGuiIO.KeysData_271 + nameWithType: ImGuiIO.KeysData_271 +- uid: ImGuiNET.ImGuiIO.KeysData_272 + name: KeysData_272 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_272 + commentId: F:ImGuiNET.ImGuiIO.KeysData_272 + fullName: ImGuiNET.ImGuiIO.KeysData_272 + nameWithType: ImGuiIO.KeysData_272 +- uid: ImGuiNET.ImGuiIO.KeysData_273 + name: KeysData_273 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_273 + commentId: F:ImGuiNET.ImGuiIO.KeysData_273 + fullName: ImGuiNET.ImGuiIO.KeysData_273 + nameWithType: ImGuiIO.KeysData_273 +- uid: ImGuiNET.ImGuiIO.KeysData_274 + name: KeysData_274 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_274 + commentId: F:ImGuiNET.ImGuiIO.KeysData_274 + fullName: ImGuiNET.ImGuiIO.KeysData_274 + nameWithType: ImGuiIO.KeysData_274 +- uid: ImGuiNET.ImGuiIO.KeysData_275 + name: KeysData_275 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_275 + commentId: F:ImGuiNET.ImGuiIO.KeysData_275 + fullName: ImGuiNET.ImGuiIO.KeysData_275 + nameWithType: ImGuiIO.KeysData_275 +- uid: ImGuiNET.ImGuiIO.KeysData_276 + name: KeysData_276 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_276 + commentId: F:ImGuiNET.ImGuiIO.KeysData_276 + fullName: ImGuiNET.ImGuiIO.KeysData_276 + nameWithType: ImGuiIO.KeysData_276 +- uid: ImGuiNET.ImGuiIO.KeysData_277 + name: KeysData_277 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_277 + commentId: F:ImGuiNET.ImGuiIO.KeysData_277 + fullName: ImGuiNET.ImGuiIO.KeysData_277 + nameWithType: ImGuiIO.KeysData_277 +- uid: ImGuiNET.ImGuiIO.KeysData_278 + name: KeysData_278 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_278 + commentId: F:ImGuiNET.ImGuiIO.KeysData_278 + fullName: ImGuiNET.ImGuiIO.KeysData_278 + nameWithType: ImGuiIO.KeysData_278 +- uid: ImGuiNET.ImGuiIO.KeysData_279 + name: KeysData_279 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_279 + commentId: F:ImGuiNET.ImGuiIO.KeysData_279 + fullName: ImGuiNET.ImGuiIO.KeysData_279 + nameWithType: ImGuiIO.KeysData_279 +- uid: ImGuiNET.ImGuiIO.KeysData_28 + name: KeysData_28 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_28 + commentId: F:ImGuiNET.ImGuiIO.KeysData_28 + fullName: ImGuiNET.ImGuiIO.KeysData_28 + nameWithType: ImGuiIO.KeysData_28 +- uid: ImGuiNET.ImGuiIO.KeysData_280 + name: KeysData_280 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_280 + commentId: F:ImGuiNET.ImGuiIO.KeysData_280 + fullName: ImGuiNET.ImGuiIO.KeysData_280 + nameWithType: ImGuiIO.KeysData_280 +- uid: ImGuiNET.ImGuiIO.KeysData_281 + name: KeysData_281 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_281 + commentId: F:ImGuiNET.ImGuiIO.KeysData_281 + fullName: ImGuiNET.ImGuiIO.KeysData_281 + nameWithType: ImGuiIO.KeysData_281 +- uid: ImGuiNET.ImGuiIO.KeysData_282 + name: KeysData_282 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_282 + commentId: F:ImGuiNET.ImGuiIO.KeysData_282 + fullName: ImGuiNET.ImGuiIO.KeysData_282 + nameWithType: ImGuiIO.KeysData_282 +- uid: ImGuiNET.ImGuiIO.KeysData_283 + name: KeysData_283 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_283 + commentId: F:ImGuiNET.ImGuiIO.KeysData_283 + fullName: ImGuiNET.ImGuiIO.KeysData_283 + nameWithType: ImGuiIO.KeysData_283 +- uid: ImGuiNET.ImGuiIO.KeysData_284 + name: KeysData_284 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_284 + commentId: F:ImGuiNET.ImGuiIO.KeysData_284 + fullName: ImGuiNET.ImGuiIO.KeysData_284 + nameWithType: ImGuiIO.KeysData_284 +- uid: ImGuiNET.ImGuiIO.KeysData_285 + name: KeysData_285 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_285 + commentId: F:ImGuiNET.ImGuiIO.KeysData_285 + fullName: ImGuiNET.ImGuiIO.KeysData_285 + nameWithType: ImGuiIO.KeysData_285 +- uid: ImGuiNET.ImGuiIO.KeysData_286 + name: KeysData_286 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_286 + commentId: F:ImGuiNET.ImGuiIO.KeysData_286 + fullName: ImGuiNET.ImGuiIO.KeysData_286 + nameWithType: ImGuiIO.KeysData_286 +- uid: ImGuiNET.ImGuiIO.KeysData_287 + name: KeysData_287 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_287 + commentId: F:ImGuiNET.ImGuiIO.KeysData_287 + fullName: ImGuiNET.ImGuiIO.KeysData_287 + nameWithType: ImGuiIO.KeysData_287 +- uid: ImGuiNET.ImGuiIO.KeysData_288 + name: KeysData_288 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_288 + commentId: F:ImGuiNET.ImGuiIO.KeysData_288 + fullName: ImGuiNET.ImGuiIO.KeysData_288 + nameWithType: ImGuiIO.KeysData_288 +- uid: ImGuiNET.ImGuiIO.KeysData_289 + name: KeysData_289 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_289 + commentId: F:ImGuiNET.ImGuiIO.KeysData_289 + fullName: ImGuiNET.ImGuiIO.KeysData_289 + nameWithType: ImGuiIO.KeysData_289 +- uid: ImGuiNET.ImGuiIO.KeysData_29 + name: KeysData_29 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_29 + commentId: F:ImGuiNET.ImGuiIO.KeysData_29 + fullName: ImGuiNET.ImGuiIO.KeysData_29 + nameWithType: ImGuiIO.KeysData_29 +- uid: ImGuiNET.ImGuiIO.KeysData_290 + name: KeysData_290 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_290 + commentId: F:ImGuiNET.ImGuiIO.KeysData_290 + fullName: ImGuiNET.ImGuiIO.KeysData_290 + nameWithType: ImGuiIO.KeysData_290 +- uid: ImGuiNET.ImGuiIO.KeysData_291 + name: KeysData_291 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_291 + commentId: F:ImGuiNET.ImGuiIO.KeysData_291 + fullName: ImGuiNET.ImGuiIO.KeysData_291 + nameWithType: ImGuiIO.KeysData_291 +- uid: ImGuiNET.ImGuiIO.KeysData_292 + name: KeysData_292 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_292 + commentId: F:ImGuiNET.ImGuiIO.KeysData_292 + fullName: ImGuiNET.ImGuiIO.KeysData_292 + nameWithType: ImGuiIO.KeysData_292 +- uid: ImGuiNET.ImGuiIO.KeysData_293 + name: KeysData_293 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_293 + commentId: F:ImGuiNET.ImGuiIO.KeysData_293 + fullName: ImGuiNET.ImGuiIO.KeysData_293 + nameWithType: ImGuiIO.KeysData_293 +- uid: ImGuiNET.ImGuiIO.KeysData_294 + name: KeysData_294 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_294 + commentId: F:ImGuiNET.ImGuiIO.KeysData_294 + fullName: ImGuiNET.ImGuiIO.KeysData_294 + nameWithType: ImGuiIO.KeysData_294 +- uid: ImGuiNET.ImGuiIO.KeysData_295 + name: KeysData_295 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_295 + commentId: F:ImGuiNET.ImGuiIO.KeysData_295 + fullName: ImGuiNET.ImGuiIO.KeysData_295 + nameWithType: ImGuiIO.KeysData_295 +- uid: ImGuiNET.ImGuiIO.KeysData_296 + name: KeysData_296 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_296 + commentId: F:ImGuiNET.ImGuiIO.KeysData_296 + fullName: ImGuiNET.ImGuiIO.KeysData_296 + nameWithType: ImGuiIO.KeysData_296 +- uid: ImGuiNET.ImGuiIO.KeysData_297 + name: KeysData_297 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_297 + commentId: F:ImGuiNET.ImGuiIO.KeysData_297 + fullName: ImGuiNET.ImGuiIO.KeysData_297 + nameWithType: ImGuiIO.KeysData_297 +- uid: ImGuiNET.ImGuiIO.KeysData_298 + name: KeysData_298 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_298 + commentId: F:ImGuiNET.ImGuiIO.KeysData_298 + fullName: ImGuiNET.ImGuiIO.KeysData_298 + nameWithType: ImGuiIO.KeysData_298 +- uid: ImGuiNET.ImGuiIO.KeysData_299 + name: KeysData_299 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_299 + commentId: F:ImGuiNET.ImGuiIO.KeysData_299 + fullName: ImGuiNET.ImGuiIO.KeysData_299 + nameWithType: ImGuiIO.KeysData_299 +- uid: ImGuiNET.ImGuiIO.KeysData_3 + name: KeysData_3 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_3 + commentId: F:ImGuiNET.ImGuiIO.KeysData_3 + fullName: ImGuiNET.ImGuiIO.KeysData_3 + nameWithType: ImGuiIO.KeysData_3 +- uid: ImGuiNET.ImGuiIO.KeysData_30 + name: KeysData_30 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_30 + commentId: F:ImGuiNET.ImGuiIO.KeysData_30 + fullName: ImGuiNET.ImGuiIO.KeysData_30 + nameWithType: ImGuiIO.KeysData_30 +- uid: ImGuiNET.ImGuiIO.KeysData_300 + name: KeysData_300 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_300 + commentId: F:ImGuiNET.ImGuiIO.KeysData_300 + fullName: ImGuiNET.ImGuiIO.KeysData_300 + nameWithType: ImGuiIO.KeysData_300 +- uid: ImGuiNET.ImGuiIO.KeysData_301 + name: KeysData_301 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_301 + commentId: F:ImGuiNET.ImGuiIO.KeysData_301 + fullName: ImGuiNET.ImGuiIO.KeysData_301 + nameWithType: ImGuiIO.KeysData_301 +- uid: ImGuiNET.ImGuiIO.KeysData_302 + name: KeysData_302 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_302 + commentId: F:ImGuiNET.ImGuiIO.KeysData_302 + fullName: ImGuiNET.ImGuiIO.KeysData_302 + nameWithType: ImGuiIO.KeysData_302 +- uid: ImGuiNET.ImGuiIO.KeysData_303 + name: KeysData_303 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_303 + commentId: F:ImGuiNET.ImGuiIO.KeysData_303 + fullName: ImGuiNET.ImGuiIO.KeysData_303 + nameWithType: ImGuiIO.KeysData_303 +- uid: ImGuiNET.ImGuiIO.KeysData_304 + name: KeysData_304 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_304 + commentId: F:ImGuiNET.ImGuiIO.KeysData_304 + fullName: ImGuiNET.ImGuiIO.KeysData_304 + nameWithType: ImGuiIO.KeysData_304 +- uid: ImGuiNET.ImGuiIO.KeysData_305 + name: KeysData_305 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_305 + commentId: F:ImGuiNET.ImGuiIO.KeysData_305 + fullName: ImGuiNET.ImGuiIO.KeysData_305 + nameWithType: ImGuiIO.KeysData_305 +- uid: ImGuiNET.ImGuiIO.KeysData_306 + name: KeysData_306 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_306 + commentId: F:ImGuiNET.ImGuiIO.KeysData_306 + fullName: ImGuiNET.ImGuiIO.KeysData_306 + nameWithType: ImGuiIO.KeysData_306 +- uid: ImGuiNET.ImGuiIO.KeysData_307 + name: KeysData_307 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_307 + commentId: F:ImGuiNET.ImGuiIO.KeysData_307 + fullName: ImGuiNET.ImGuiIO.KeysData_307 + nameWithType: ImGuiIO.KeysData_307 +- uid: ImGuiNET.ImGuiIO.KeysData_308 + name: KeysData_308 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_308 + commentId: F:ImGuiNET.ImGuiIO.KeysData_308 + fullName: ImGuiNET.ImGuiIO.KeysData_308 + nameWithType: ImGuiIO.KeysData_308 +- uid: ImGuiNET.ImGuiIO.KeysData_309 + name: KeysData_309 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_309 + commentId: F:ImGuiNET.ImGuiIO.KeysData_309 + fullName: ImGuiNET.ImGuiIO.KeysData_309 + nameWithType: ImGuiIO.KeysData_309 +- uid: ImGuiNET.ImGuiIO.KeysData_31 + name: KeysData_31 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_31 + commentId: F:ImGuiNET.ImGuiIO.KeysData_31 + fullName: ImGuiNET.ImGuiIO.KeysData_31 + nameWithType: ImGuiIO.KeysData_31 +- uid: ImGuiNET.ImGuiIO.KeysData_310 + name: KeysData_310 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_310 + commentId: F:ImGuiNET.ImGuiIO.KeysData_310 + fullName: ImGuiNET.ImGuiIO.KeysData_310 + nameWithType: ImGuiIO.KeysData_310 +- uid: ImGuiNET.ImGuiIO.KeysData_311 + name: KeysData_311 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_311 + commentId: F:ImGuiNET.ImGuiIO.KeysData_311 + fullName: ImGuiNET.ImGuiIO.KeysData_311 + nameWithType: ImGuiIO.KeysData_311 +- uid: ImGuiNET.ImGuiIO.KeysData_312 + name: KeysData_312 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_312 + commentId: F:ImGuiNET.ImGuiIO.KeysData_312 + fullName: ImGuiNET.ImGuiIO.KeysData_312 + nameWithType: ImGuiIO.KeysData_312 +- uid: ImGuiNET.ImGuiIO.KeysData_313 + name: KeysData_313 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_313 + commentId: F:ImGuiNET.ImGuiIO.KeysData_313 + fullName: ImGuiNET.ImGuiIO.KeysData_313 + nameWithType: ImGuiIO.KeysData_313 +- uid: ImGuiNET.ImGuiIO.KeysData_314 + name: KeysData_314 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_314 + commentId: F:ImGuiNET.ImGuiIO.KeysData_314 + fullName: ImGuiNET.ImGuiIO.KeysData_314 + nameWithType: ImGuiIO.KeysData_314 +- uid: ImGuiNET.ImGuiIO.KeysData_315 + name: KeysData_315 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_315 + commentId: F:ImGuiNET.ImGuiIO.KeysData_315 + fullName: ImGuiNET.ImGuiIO.KeysData_315 + nameWithType: ImGuiIO.KeysData_315 +- uid: ImGuiNET.ImGuiIO.KeysData_316 + name: KeysData_316 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_316 + commentId: F:ImGuiNET.ImGuiIO.KeysData_316 + fullName: ImGuiNET.ImGuiIO.KeysData_316 + nameWithType: ImGuiIO.KeysData_316 +- uid: ImGuiNET.ImGuiIO.KeysData_317 + name: KeysData_317 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_317 + commentId: F:ImGuiNET.ImGuiIO.KeysData_317 + fullName: ImGuiNET.ImGuiIO.KeysData_317 + nameWithType: ImGuiIO.KeysData_317 +- uid: ImGuiNET.ImGuiIO.KeysData_318 + name: KeysData_318 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_318 + commentId: F:ImGuiNET.ImGuiIO.KeysData_318 + fullName: ImGuiNET.ImGuiIO.KeysData_318 + nameWithType: ImGuiIO.KeysData_318 +- uid: ImGuiNET.ImGuiIO.KeysData_319 + name: KeysData_319 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_319 + commentId: F:ImGuiNET.ImGuiIO.KeysData_319 + fullName: ImGuiNET.ImGuiIO.KeysData_319 + nameWithType: ImGuiIO.KeysData_319 +- uid: ImGuiNET.ImGuiIO.KeysData_32 + name: KeysData_32 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_32 + commentId: F:ImGuiNET.ImGuiIO.KeysData_32 + fullName: ImGuiNET.ImGuiIO.KeysData_32 + nameWithType: ImGuiIO.KeysData_32 +- uid: ImGuiNET.ImGuiIO.KeysData_320 + name: KeysData_320 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_320 + commentId: F:ImGuiNET.ImGuiIO.KeysData_320 + fullName: ImGuiNET.ImGuiIO.KeysData_320 + nameWithType: ImGuiIO.KeysData_320 +- uid: ImGuiNET.ImGuiIO.KeysData_321 + name: KeysData_321 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_321 + commentId: F:ImGuiNET.ImGuiIO.KeysData_321 + fullName: ImGuiNET.ImGuiIO.KeysData_321 + nameWithType: ImGuiIO.KeysData_321 +- uid: ImGuiNET.ImGuiIO.KeysData_322 + name: KeysData_322 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_322 + commentId: F:ImGuiNET.ImGuiIO.KeysData_322 + fullName: ImGuiNET.ImGuiIO.KeysData_322 + nameWithType: ImGuiIO.KeysData_322 +- uid: ImGuiNET.ImGuiIO.KeysData_323 + name: KeysData_323 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_323 + commentId: F:ImGuiNET.ImGuiIO.KeysData_323 + fullName: ImGuiNET.ImGuiIO.KeysData_323 + nameWithType: ImGuiIO.KeysData_323 +- uid: ImGuiNET.ImGuiIO.KeysData_324 + name: KeysData_324 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_324 + commentId: F:ImGuiNET.ImGuiIO.KeysData_324 + fullName: ImGuiNET.ImGuiIO.KeysData_324 + nameWithType: ImGuiIO.KeysData_324 +- uid: ImGuiNET.ImGuiIO.KeysData_325 + name: KeysData_325 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_325 + commentId: F:ImGuiNET.ImGuiIO.KeysData_325 + fullName: ImGuiNET.ImGuiIO.KeysData_325 + nameWithType: ImGuiIO.KeysData_325 +- uid: ImGuiNET.ImGuiIO.KeysData_326 + name: KeysData_326 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_326 + commentId: F:ImGuiNET.ImGuiIO.KeysData_326 + fullName: ImGuiNET.ImGuiIO.KeysData_326 + nameWithType: ImGuiIO.KeysData_326 +- uid: ImGuiNET.ImGuiIO.KeysData_327 + name: KeysData_327 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_327 + commentId: F:ImGuiNET.ImGuiIO.KeysData_327 + fullName: ImGuiNET.ImGuiIO.KeysData_327 + nameWithType: ImGuiIO.KeysData_327 +- uid: ImGuiNET.ImGuiIO.KeysData_328 + name: KeysData_328 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_328 + commentId: F:ImGuiNET.ImGuiIO.KeysData_328 + fullName: ImGuiNET.ImGuiIO.KeysData_328 + nameWithType: ImGuiIO.KeysData_328 +- uid: ImGuiNET.ImGuiIO.KeysData_329 + name: KeysData_329 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_329 + commentId: F:ImGuiNET.ImGuiIO.KeysData_329 + fullName: ImGuiNET.ImGuiIO.KeysData_329 + nameWithType: ImGuiIO.KeysData_329 +- uid: ImGuiNET.ImGuiIO.KeysData_33 + name: KeysData_33 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_33 + commentId: F:ImGuiNET.ImGuiIO.KeysData_33 + fullName: ImGuiNET.ImGuiIO.KeysData_33 + nameWithType: ImGuiIO.KeysData_33 +- uid: ImGuiNET.ImGuiIO.KeysData_330 + name: KeysData_330 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_330 + commentId: F:ImGuiNET.ImGuiIO.KeysData_330 + fullName: ImGuiNET.ImGuiIO.KeysData_330 + nameWithType: ImGuiIO.KeysData_330 +- uid: ImGuiNET.ImGuiIO.KeysData_331 + name: KeysData_331 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_331 + commentId: F:ImGuiNET.ImGuiIO.KeysData_331 + fullName: ImGuiNET.ImGuiIO.KeysData_331 + nameWithType: ImGuiIO.KeysData_331 +- uid: ImGuiNET.ImGuiIO.KeysData_332 + name: KeysData_332 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_332 + commentId: F:ImGuiNET.ImGuiIO.KeysData_332 + fullName: ImGuiNET.ImGuiIO.KeysData_332 + nameWithType: ImGuiIO.KeysData_332 +- uid: ImGuiNET.ImGuiIO.KeysData_333 + name: KeysData_333 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_333 + commentId: F:ImGuiNET.ImGuiIO.KeysData_333 + fullName: ImGuiNET.ImGuiIO.KeysData_333 + nameWithType: ImGuiIO.KeysData_333 +- uid: ImGuiNET.ImGuiIO.KeysData_334 + name: KeysData_334 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_334 + commentId: F:ImGuiNET.ImGuiIO.KeysData_334 + fullName: ImGuiNET.ImGuiIO.KeysData_334 + nameWithType: ImGuiIO.KeysData_334 +- uid: ImGuiNET.ImGuiIO.KeysData_335 + name: KeysData_335 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_335 + commentId: F:ImGuiNET.ImGuiIO.KeysData_335 + fullName: ImGuiNET.ImGuiIO.KeysData_335 + nameWithType: ImGuiIO.KeysData_335 +- uid: ImGuiNET.ImGuiIO.KeysData_336 + name: KeysData_336 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_336 + commentId: F:ImGuiNET.ImGuiIO.KeysData_336 + fullName: ImGuiNET.ImGuiIO.KeysData_336 + nameWithType: ImGuiIO.KeysData_336 +- uid: ImGuiNET.ImGuiIO.KeysData_337 + name: KeysData_337 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_337 + commentId: F:ImGuiNET.ImGuiIO.KeysData_337 + fullName: ImGuiNET.ImGuiIO.KeysData_337 + nameWithType: ImGuiIO.KeysData_337 +- uid: ImGuiNET.ImGuiIO.KeysData_338 + name: KeysData_338 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_338 + commentId: F:ImGuiNET.ImGuiIO.KeysData_338 + fullName: ImGuiNET.ImGuiIO.KeysData_338 + nameWithType: ImGuiIO.KeysData_338 +- uid: ImGuiNET.ImGuiIO.KeysData_339 + name: KeysData_339 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_339 + commentId: F:ImGuiNET.ImGuiIO.KeysData_339 + fullName: ImGuiNET.ImGuiIO.KeysData_339 + nameWithType: ImGuiIO.KeysData_339 +- uid: ImGuiNET.ImGuiIO.KeysData_34 + name: KeysData_34 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_34 + commentId: F:ImGuiNET.ImGuiIO.KeysData_34 + fullName: ImGuiNET.ImGuiIO.KeysData_34 + nameWithType: ImGuiIO.KeysData_34 +- uid: ImGuiNET.ImGuiIO.KeysData_340 + name: KeysData_340 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_340 + commentId: F:ImGuiNET.ImGuiIO.KeysData_340 + fullName: ImGuiNET.ImGuiIO.KeysData_340 + nameWithType: ImGuiIO.KeysData_340 +- uid: ImGuiNET.ImGuiIO.KeysData_341 + name: KeysData_341 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_341 + commentId: F:ImGuiNET.ImGuiIO.KeysData_341 + fullName: ImGuiNET.ImGuiIO.KeysData_341 + nameWithType: ImGuiIO.KeysData_341 +- uid: ImGuiNET.ImGuiIO.KeysData_342 + name: KeysData_342 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_342 + commentId: F:ImGuiNET.ImGuiIO.KeysData_342 + fullName: ImGuiNET.ImGuiIO.KeysData_342 + nameWithType: ImGuiIO.KeysData_342 +- uid: ImGuiNET.ImGuiIO.KeysData_343 + name: KeysData_343 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_343 + commentId: F:ImGuiNET.ImGuiIO.KeysData_343 + fullName: ImGuiNET.ImGuiIO.KeysData_343 + nameWithType: ImGuiIO.KeysData_343 +- uid: ImGuiNET.ImGuiIO.KeysData_344 + name: KeysData_344 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_344 + commentId: F:ImGuiNET.ImGuiIO.KeysData_344 + fullName: ImGuiNET.ImGuiIO.KeysData_344 + nameWithType: ImGuiIO.KeysData_344 +- uid: ImGuiNET.ImGuiIO.KeysData_345 + name: KeysData_345 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_345 + commentId: F:ImGuiNET.ImGuiIO.KeysData_345 + fullName: ImGuiNET.ImGuiIO.KeysData_345 + nameWithType: ImGuiIO.KeysData_345 +- uid: ImGuiNET.ImGuiIO.KeysData_346 + name: KeysData_346 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_346 + commentId: F:ImGuiNET.ImGuiIO.KeysData_346 + fullName: ImGuiNET.ImGuiIO.KeysData_346 + nameWithType: ImGuiIO.KeysData_346 +- uid: ImGuiNET.ImGuiIO.KeysData_347 + name: KeysData_347 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_347 + commentId: F:ImGuiNET.ImGuiIO.KeysData_347 + fullName: ImGuiNET.ImGuiIO.KeysData_347 + nameWithType: ImGuiIO.KeysData_347 +- uid: ImGuiNET.ImGuiIO.KeysData_348 + name: KeysData_348 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_348 + commentId: F:ImGuiNET.ImGuiIO.KeysData_348 + fullName: ImGuiNET.ImGuiIO.KeysData_348 + nameWithType: ImGuiIO.KeysData_348 +- uid: ImGuiNET.ImGuiIO.KeysData_349 + name: KeysData_349 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_349 + commentId: F:ImGuiNET.ImGuiIO.KeysData_349 + fullName: ImGuiNET.ImGuiIO.KeysData_349 + nameWithType: ImGuiIO.KeysData_349 +- uid: ImGuiNET.ImGuiIO.KeysData_35 + name: KeysData_35 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_35 + commentId: F:ImGuiNET.ImGuiIO.KeysData_35 + fullName: ImGuiNET.ImGuiIO.KeysData_35 + nameWithType: ImGuiIO.KeysData_35 +- uid: ImGuiNET.ImGuiIO.KeysData_350 + name: KeysData_350 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_350 + commentId: F:ImGuiNET.ImGuiIO.KeysData_350 + fullName: ImGuiNET.ImGuiIO.KeysData_350 + nameWithType: ImGuiIO.KeysData_350 +- uid: ImGuiNET.ImGuiIO.KeysData_351 + name: KeysData_351 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_351 + commentId: F:ImGuiNET.ImGuiIO.KeysData_351 + fullName: ImGuiNET.ImGuiIO.KeysData_351 + nameWithType: ImGuiIO.KeysData_351 +- uid: ImGuiNET.ImGuiIO.KeysData_352 + name: KeysData_352 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_352 + commentId: F:ImGuiNET.ImGuiIO.KeysData_352 + fullName: ImGuiNET.ImGuiIO.KeysData_352 + nameWithType: ImGuiIO.KeysData_352 +- uid: ImGuiNET.ImGuiIO.KeysData_353 + name: KeysData_353 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_353 + commentId: F:ImGuiNET.ImGuiIO.KeysData_353 + fullName: ImGuiNET.ImGuiIO.KeysData_353 + nameWithType: ImGuiIO.KeysData_353 +- uid: ImGuiNET.ImGuiIO.KeysData_354 + name: KeysData_354 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_354 + commentId: F:ImGuiNET.ImGuiIO.KeysData_354 + fullName: ImGuiNET.ImGuiIO.KeysData_354 + nameWithType: ImGuiIO.KeysData_354 +- uid: ImGuiNET.ImGuiIO.KeysData_355 + name: KeysData_355 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_355 + commentId: F:ImGuiNET.ImGuiIO.KeysData_355 + fullName: ImGuiNET.ImGuiIO.KeysData_355 + nameWithType: ImGuiIO.KeysData_355 +- uid: ImGuiNET.ImGuiIO.KeysData_356 + name: KeysData_356 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_356 + commentId: F:ImGuiNET.ImGuiIO.KeysData_356 + fullName: ImGuiNET.ImGuiIO.KeysData_356 + nameWithType: ImGuiIO.KeysData_356 +- uid: ImGuiNET.ImGuiIO.KeysData_357 + name: KeysData_357 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_357 + commentId: F:ImGuiNET.ImGuiIO.KeysData_357 + fullName: ImGuiNET.ImGuiIO.KeysData_357 + nameWithType: ImGuiIO.KeysData_357 +- uid: ImGuiNET.ImGuiIO.KeysData_358 + name: KeysData_358 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_358 + commentId: F:ImGuiNET.ImGuiIO.KeysData_358 + fullName: ImGuiNET.ImGuiIO.KeysData_358 + nameWithType: ImGuiIO.KeysData_358 +- uid: ImGuiNET.ImGuiIO.KeysData_359 + name: KeysData_359 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_359 + commentId: F:ImGuiNET.ImGuiIO.KeysData_359 + fullName: ImGuiNET.ImGuiIO.KeysData_359 + nameWithType: ImGuiIO.KeysData_359 +- uid: ImGuiNET.ImGuiIO.KeysData_36 + name: KeysData_36 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_36 + commentId: F:ImGuiNET.ImGuiIO.KeysData_36 + fullName: ImGuiNET.ImGuiIO.KeysData_36 + nameWithType: ImGuiIO.KeysData_36 +- uid: ImGuiNET.ImGuiIO.KeysData_360 + name: KeysData_360 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_360 + commentId: F:ImGuiNET.ImGuiIO.KeysData_360 + fullName: ImGuiNET.ImGuiIO.KeysData_360 + nameWithType: ImGuiIO.KeysData_360 +- uid: ImGuiNET.ImGuiIO.KeysData_361 + name: KeysData_361 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_361 + commentId: F:ImGuiNET.ImGuiIO.KeysData_361 + fullName: ImGuiNET.ImGuiIO.KeysData_361 + nameWithType: ImGuiIO.KeysData_361 +- uid: ImGuiNET.ImGuiIO.KeysData_362 + name: KeysData_362 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_362 + commentId: F:ImGuiNET.ImGuiIO.KeysData_362 + fullName: ImGuiNET.ImGuiIO.KeysData_362 + nameWithType: ImGuiIO.KeysData_362 +- uid: ImGuiNET.ImGuiIO.KeysData_363 + name: KeysData_363 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_363 + commentId: F:ImGuiNET.ImGuiIO.KeysData_363 + fullName: ImGuiNET.ImGuiIO.KeysData_363 + nameWithType: ImGuiIO.KeysData_363 +- uid: ImGuiNET.ImGuiIO.KeysData_364 + name: KeysData_364 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_364 + commentId: F:ImGuiNET.ImGuiIO.KeysData_364 + fullName: ImGuiNET.ImGuiIO.KeysData_364 + nameWithType: ImGuiIO.KeysData_364 +- uid: ImGuiNET.ImGuiIO.KeysData_365 + name: KeysData_365 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_365 + commentId: F:ImGuiNET.ImGuiIO.KeysData_365 + fullName: ImGuiNET.ImGuiIO.KeysData_365 + nameWithType: ImGuiIO.KeysData_365 +- uid: ImGuiNET.ImGuiIO.KeysData_366 + name: KeysData_366 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_366 + commentId: F:ImGuiNET.ImGuiIO.KeysData_366 + fullName: ImGuiNET.ImGuiIO.KeysData_366 + nameWithType: ImGuiIO.KeysData_366 +- uid: ImGuiNET.ImGuiIO.KeysData_367 + name: KeysData_367 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_367 + commentId: F:ImGuiNET.ImGuiIO.KeysData_367 + fullName: ImGuiNET.ImGuiIO.KeysData_367 + nameWithType: ImGuiIO.KeysData_367 +- uid: ImGuiNET.ImGuiIO.KeysData_368 + name: KeysData_368 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_368 + commentId: F:ImGuiNET.ImGuiIO.KeysData_368 + fullName: ImGuiNET.ImGuiIO.KeysData_368 + nameWithType: ImGuiIO.KeysData_368 +- uid: ImGuiNET.ImGuiIO.KeysData_369 + name: KeysData_369 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_369 + commentId: F:ImGuiNET.ImGuiIO.KeysData_369 + fullName: ImGuiNET.ImGuiIO.KeysData_369 + nameWithType: ImGuiIO.KeysData_369 +- uid: ImGuiNET.ImGuiIO.KeysData_37 + name: KeysData_37 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_37 + commentId: F:ImGuiNET.ImGuiIO.KeysData_37 + fullName: ImGuiNET.ImGuiIO.KeysData_37 + nameWithType: ImGuiIO.KeysData_37 +- uid: ImGuiNET.ImGuiIO.KeysData_370 + name: KeysData_370 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_370 + commentId: F:ImGuiNET.ImGuiIO.KeysData_370 + fullName: ImGuiNET.ImGuiIO.KeysData_370 + nameWithType: ImGuiIO.KeysData_370 +- uid: ImGuiNET.ImGuiIO.KeysData_371 + name: KeysData_371 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_371 + commentId: F:ImGuiNET.ImGuiIO.KeysData_371 + fullName: ImGuiNET.ImGuiIO.KeysData_371 + nameWithType: ImGuiIO.KeysData_371 +- uid: ImGuiNET.ImGuiIO.KeysData_372 + name: KeysData_372 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_372 + commentId: F:ImGuiNET.ImGuiIO.KeysData_372 + fullName: ImGuiNET.ImGuiIO.KeysData_372 + nameWithType: ImGuiIO.KeysData_372 +- uid: ImGuiNET.ImGuiIO.KeysData_373 + name: KeysData_373 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_373 + commentId: F:ImGuiNET.ImGuiIO.KeysData_373 + fullName: ImGuiNET.ImGuiIO.KeysData_373 + nameWithType: ImGuiIO.KeysData_373 +- uid: ImGuiNET.ImGuiIO.KeysData_374 + name: KeysData_374 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_374 + commentId: F:ImGuiNET.ImGuiIO.KeysData_374 + fullName: ImGuiNET.ImGuiIO.KeysData_374 + nameWithType: ImGuiIO.KeysData_374 +- uid: ImGuiNET.ImGuiIO.KeysData_375 + name: KeysData_375 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_375 + commentId: F:ImGuiNET.ImGuiIO.KeysData_375 + fullName: ImGuiNET.ImGuiIO.KeysData_375 + nameWithType: ImGuiIO.KeysData_375 +- uid: ImGuiNET.ImGuiIO.KeysData_376 + name: KeysData_376 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_376 + commentId: F:ImGuiNET.ImGuiIO.KeysData_376 + fullName: ImGuiNET.ImGuiIO.KeysData_376 + nameWithType: ImGuiIO.KeysData_376 +- uid: ImGuiNET.ImGuiIO.KeysData_377 + name: KeysData_377 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_377 + commentId: F:ImGuiNET.ImGuiIO.KeysData_377 + fullName: ImGuiNET.ImGuiIO.KeysData_377 + nameWithType: ImGuiIO.KeysData_377 +- uid: ImGuiNET.ImGuiIO.KeysData_378 + name: KeysData_378 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_378 + commentId: F:ImGuiNET.ImGuiIO.KeysData_378 + fullName: ImGuiNET.ImGuiIO.KeysData_378 + nameWithType: ImGuiIO.KeysData_378 +- uid: ImGuiNET.ImGuiIO.KeysData_379 + name: KeysData_379 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_379 + commentId: F:ImGuiNET.ImGuiIO.KeysData_379 + fullName: ImGuiNET.ImGuiIO.KeysData_379 + nameWithType: ImGuiIO.KeysData_379 +- uid: ImGuiNET.ImGuiIO.KeysData_38 + name: KeysData_38 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_38 + commentId: F:ImGuiNET.ImGuiIO.KeysData_38 + fullName: ImGuiNET.ImGuiIO.KeysData_38 + nameWithType: ImGuiIO.KeysData_38 +- uid: ImGuiNET.ImGuiIO.KeysData_380 + name: KeysData_380 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_380 + commentId: F:ImGuiNET.ImGuiIO.KeysData_380 + fullName: ImGuiNET.ImGuiIO.KeysData_380 + nameWithType: ImGuiIO.KeysData_380 +- uid: ImGuiNET.ImGuiIO.KeysData_381 + name: KeysData_381 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_381 + commentId: F:ImGuiNET.ImGuiIO.KeysData_381 + fullName: ImGuiNET.ImGuiIO.KeysData_381 + nameWithType: ImGuiIO.KeysData_381 +- uid: ImGuiNET.ImGuiIO.KeysData_382 + name: KeysData_382 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_382 + commentId: F:ImGuiNET.ImGuiIO.KeysData_382 + fullName: ImGuiNET.ImGuiIO.KeysData_382 + nameWithType: ImGuiIO.KeysData_382 +- uid: ImGuiNET.ImGuiIO.KeysData_383 + name: KeysData_383 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_383 + commentId: F:ImGuiNET.ImGuiIO.KeysData_383 + fullName: ImGuiNET.ImGuiIO.KeysData_383 + nameWithType: ImGuiIO.KeysData_383 +- uid: ImGuiNET.ImGuiIO.KeysData_384 + name: KeysData_384 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_384 + commentId: F:ImGuiNET.ImGuiIO.KeysData_384 + fullName: ImGuiNET.ImGuiIO.KeysData_384 + nameWithType: ImGuiIO.KeysData_384 +- uid: ImGuiNET.ImGuiIO.KeysData_385 + name: KeysData_385 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_385 + commentId: F:ImGuiNET.ImGuiIO.KeysData_385 + fullName: ImGuiNET.ImGuiIO.KeysData_385 + nameWithType: ImGuiIO.KeysData_385 +- uid: ImGuiNET.ImGuiIO.KeysData_386 + name: KeysData_386 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_386 + commentId: F:ImGuiNET.ImGuiIO.KeysData_386 + fullName: ImGuiNET.ImGuiIO.KeysData_386 + nameWithType: ImGuiIO.KeysData_386 +- uid: ImGuiNET.ImGuiIO.KeysData_387 + name: KeysData_387 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_387 + commentId: F:ImGuiNET.ImGuiIO.KeysData_387 + fullName: ImGuiNET.ImGuiIO.KeysData_387 + nameWithType: ImGuiIO.KeysData_387 +- uid: ImGuiNET.ImGuiIO.KeysData_388 + name: KeysData_388 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_388 + commentId: F:ImGuiNET.ImGuiIO.KeysData_388 + fullName: ImGuiNET.ImGuiIO.KeysData_388 + nameWithType: ImGuiIO.KeysData_388 +- uid: ImGuiNET.ImGuiIO.KeysData_389 + name: KeysData_389 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_389 + commentId: F:ImGuiNET.ImGuiIO.KeysData_389 + fullName: ImGuiNET.ImGuiIO.KeysData_389 + nameWithType: ImGuiIO.KeysData_389 +- uid: ImGuiNET.ImGuiIO.KeysData_39 + name: KeysData_39 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_39 + commentId: F:ImGuiNET.ImGuiIO.KeysData_39 + fullName: ImGuiNET.ImGuiIO.KeysData_39 + nameWithType: ImGuiIO.KeysData_39 +- uid: ImGuiNET.ImGuiIO.KeysData_390 + name: KeysData_390 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_390 + commentId: F:ImGuiNET.ImGuiIO.KeysData_390 + fullName: ImGuiNET.ImGuiIO.KeysData_390 + nameWithType: ImGuiIO.KeysData_390 +- uid: ImGuiNET.ImGuiIO.KeysData_391 + name: KeysData_391 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_391 + commentId: F:ImGuiNET.ImGuiIO.KeysData_391 + fullName: ImGuiNET.ImGuiIO.KeysData_391 + nameWithType: ImGuiIO.KeysData_391 +- uid: ImGuiNET.ImGuiIO.KeysData_392 + name: KeysData_392 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_392 + commentId: F:ImGuiNET.ImGuiIO.KeysData_392 + fullName: ImGuiNET.ImGuiIO.KeysData_392 + nameWithType: ImGuiIO.KeysData_392 +- uid: ImGuiNET.ImGuiIO.KeysData_393 + name: KeysData_393 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_393 + commentId: F:ImGuiNET.ImGuiIO.KeysData_393 + fullName: ImGuiNET.ImGuiIO.KeysData_393 + nameWithType: ImGuiIO.KeysData_393 +- uid: ImGuiNET.ImGuiIO.KeysData_394 + name: KeysData_394 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_394 + commentId: F:ImGuiNET.ImGuiIO.KeysData_394 + fullName: ImGuiNET.ImGuiIO.KeysData_394 + nameWithType: ImGuiIO.KeysData_394 +- uid: ImGuiNET.ImGuiIO.KeysData_395 + name: KeysData_395 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_395 + commentId: F:ImGuiNET.ImGuiIO.KeysData_395 + fullName: ImGuiNET.ImGuiIO.KeysData_395 + nameWithType: ImGuiIO.KeysData_395 +- uid: ImGuiNET.ImGuiIO.KeysData_396 + name: KeysData_396 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_396 + commentId: F:ImGuiNET.ImGuiIO.KeysData_396 + fullName: ImGuiNET.ImGuiIO.KeysData_396 + nameWithType: ImGuiIO.KeysData_396 +- uid: ImGuiNET.ImGuiIO.KeysData_397 + name: KeysData_397 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_397 + commentId: F:ImGuiNET.ImGuiIO.KeysData_397 + fullName: ImGuiNET.ImGuiIO.KeysData_397 + nameWithType: ImGuiIO.KeysData_397 +- uid: ImGuiNET.ImGuiIO.KeysData_398 + name: KeysData_398 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_398 + commentId: F:ImGuiNET.ImGuiIO.KeysData_398 + fullName: ImGuiNET.ImGuiIO.KeysData_398 + nameWithType: ImGuiIO.KeysData_398 +- uid: ImGuiNET.ImGuiIO.KeysData_399 + name: KeysData_399 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_399 + commentId: F:ImGuiNET.ImGuiIO.KeysData_399 + fullName: ImGuiNET.ImGuiIO.KeysData_399 + nameWithType: ImGuiIO.KeysData_399 +- uid: ImGuiNET.ImGuiIO.KeysData_4 + name: KeysData_4 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_4 + commentId: F:ImGuiNET.ImGuiIO.KeysData_4 + fullName: ImGuiNET.ImGuiIO.KeysData_4 + nameWithType: ImGuiIO.KeysData_4 +- uid: ImGuiNET.ImGuiIO.KeysData_40 + name: KeysData_40 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_40 + commentId: F:ImGuiNET.ImGuiIO.KeysData_40 + fullName: ImGuiNET.ImGuiIO.KeysData_40 + nameWithType: ImGuiIO.KeysData_40 +- uid: ImGuiNET.ImGuiIO.KeysData_400 + name: KeysData_400 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_400 + commentId: F:ImGuiNET.ImGuiIO.KeysData_400 + fullName: ImGuiNET.ImGuiIO.KeysData_400 + nameWithType: ImGuiIO.KeysData_400 +- uid: ImGuiNET.ImGuiIO.KeysData_401 + name: KeysData_401 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_401 + commentId: F:ImGuiNET.ImGuiIO.KeysData_401 + fullName: ImGuiNET.ImGuiIO.KeysData_401 + nameWithType: ImGuiIO.KeysData_401 +- uid: ImGuiNET.ImGuiIO.KeysData_402 + name: KeysData_402 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_402 + commentId: F:ImGuiNET.ImGuiIO.KeysData_402 + fullName: ImGuiNET.ImGuiIO.KeysData_402 + nameWithType: ImGuiIO.KeysData_402 +- uid: ImGuiNET.ImGuiIO.KeysData_403 + name: KeysData_403 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_403 + commentId: F:ImGuiNET.ImGuiIO.KeysData_403 + fullName: ImGuiNET.ImGuiIO.KeysData_403 + nameWithType: ImGuiIO.KeysData_403 +- uid: ImGuiNET.ImGuiIO.KeysData_404 + name: KeysData_404 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_404 + commentId: F:ImGuiNET.ImGuiIO.KeysData_404 + fullName: ImGuiNET.ImGuiIO.KeysData_404 + nameWithType: ImGuiIO.KeysData_404 +- uid: ImGuiNET.ImGuiIO.KeysData_405 + name: KeysData_405 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_405 + commentId: F:ImGuiNET.ImGuiIO.KeysData_405 + fullName: ImGuiNET.ImGuiIO.KeysData_405 + nameWithType: ImGuiIO.KeysData_405 +- uid: ImGuiNET.ImGuiIO.KeysData_406 + name: KeysData_406 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_406 + commentId: F:ImGuiNET.ImGuiIO.KeysData_406 + fullName: ImGuiNET.ImGuiIO.KeysData_406 + nameWithType: ImGuiIO.KeysData_406 +- uid: ImGuiNET.ImGuiIO.KeysData_407 + name: KeysData_407 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_407 + commentId: F:ImGuiNET.ImGuiIO.KeysData_407 + fullName: ImGuiNET.ImGuiIO.KeysData_407 + nameWithType: ImGuiIO.KeysData_407 +- uid: ImGuiNET.ImGuiIO.KeysData_408 + name: KeysData_408 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_408 + commentId: F:ImGuiNET.ImGuiIO.KeysData_408 + fullName: ImGuiNET.ImGuiIO.KeysData_408 + nameWithType: ImGuiIO.KeysData_408 +- uid: ImGuiNET.ImGuiIO.KeysData_409 + name: KeysData_409 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_409 + commentId: F:ImGuiNET.ImGuiIO.KeysData_409 + fullName: ImGuiNET.ImGuiIO.KeysData_409 + nameWithType: ImGuiIO.KeysData_409 +- uid: ImGuiNET.ImGuiIO.KeysData_41 + name: KeysData_41 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_41 + commentId: F:ImGuiNET.ImGuiIO.KeysData_41 + fullName: ImGuiNET.ImGuiIO.KeysData_41 + nameWithType: ImGuiIO.KeysData_41 +- uid: ImGuiNET.ImGuiIO.KeysData_410 + name: KeysData_410 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_410 + commentId: F:ImGuiNET.ImGuiIO.KeysData_410 + fullName: ImGuiNET.ImGuiIO.KeysData_410 + nameWithType: ImGuiIO.KeysData_410 +- uid: ImGuiNET.ImGuiIO.KeysData_411 + name: KeysData_411 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_411 + commentId: F:ImGuiNET.ImGuiIO.KeysData_411 + fullName: ImGuiNET.ImGuiIO.KeysData_411 + nameWithType: ImGuiIO.KeysData_411 +- uid: ImGuiNET.ImGuiIO.KeysData_412 + name: KeysData_412 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_412 + commentId: F:ImGuiNET.ImGuiIO.KeysData_412 + fullName: ImGuiNET.ImGuiIO.KeysData_412 + nameWithType: ImGuiIO.KeysData_412 +- uid: ImGuiNET.ImGuiIO.KeysData_413 + name: KeysData_413 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_413 + commentId: F:ImGuiNET.ImGuiIO.KeysData_413 + fullName: ImGuiNET.ImGuiIO.KeysData_413 + nameWithType: ImGuiIO.KeysData_413 +- uid: ImGuiNET.ImGuiIO.KeysData_414 + name: KeysData_414 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_414 + commentId: F:ImGuiNET.ImGuiIO.KeysData_414 + fullName: ImGuiNET.ImGuiIO.KeysData_414 + nameWithType: ImGuiIO.KeysData_414 +- uid: ImGuiNET.ImGuiIO.KeysData_415 + name: KeysData_415 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_415 + commentId: F:ImGuiNET.ImGuiIO.KeysData_415 + fullName: ImGuiNET.ImGuiIO.KeysData_415 + nameWithType: ImGuiIO.KeysData_415 +- uid: ImGuiNET.ImGuiIO.KeysData_416 + name: KeysData_416 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_416 + commentId: F:ImGuiNET.ImGuiIO.KeysData_416 + fullName: ImGuiNET.ImGuiIO.KeysData_416 + nameWithType: ImGuiIO.KeysData_416 +- uid: ImGuiNET.ImGuiIO.KeysData_417 + name: KeysData_417 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_417 + commentId: F:ImGuiNET.ImGuiIO.KeysData_417 + fullName: ImGuiNET.ImGuiIO.KeysData_417 + nameWithType: ImGuiIO.KeysData_417 +- uid: ImGuiNET.ImGuiIO.KeysData_418 + name: KeysData_418 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_418 + commentId: F:ImGuiNET.ImGuiIO.KeysData_418 + fullName: ImGuiNET.ImGuiIO.KeysData_418 + nameWithType: ImGuiIO.KeysData_418 +- uid: ImGuiNET.ImGuiIO.KeysData_419 + name: KeysData_419 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_419 + commentId: F:ImGuiNET.ImGuiIO.KeysData_419 + fullName: ImGuiNET.ImGuiIO.KeysData_419 + nameWithType: ImGuiIO.KeysData_419 +- uid: ImGuiNET.ImGuiIO.KeysData_42 + name: KeysData_42 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_42 + commentId: F:ImGuiNET.ImGuiIO.KeysData_42 + fullName: ImGuiNET.ImGuiIO.KeysData_42 + nameWithType: ImGuiIO.KeysData_42 +- uid: ImGuiNET.ImGuiIO.KeysData_420 + name: KeysData_420 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_420 + commentId: F:ImGuiNET.ImGuiIO.KeysData_420 + fullName: ImGuiNET.ImGuiIO.KeysData_420 + nameWithType: ImGuiIO.KeysData_420 +- uid: ImGuiNET.ImGuiIO.KeysData_421 + name: KeysData_421 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_421 + commentId: F:ImGuiNET.ImGuiIO.KeysData_421 + fullName: ImGuiNET.ImGuiIO.KeysData_421 + nameWithType: ImGuiIO.KeysData_421 +- uid: ImGuiNET.ImGuiIO.KeysData_422 + name: KeysData_422 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_422 + commentId: F:ImGuiNET.ImGuiIO.KeysData_422 + fullName: ImGuiNET.ImGuiIO.KeysData_422 + nameWithType: ImGuiIO.KeysData_422 +- uid: ImGuiNET.ImGuiIO.KeysData_423 + name: KeysData_423 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_423 + commentId: F:ImGuiNET.ImGuiIO.KeysData_423 + fullName: ImGuiNET.ImGuiIO.KeysData_423 + nameWithType: ImGuiIO.KeysData_423 +- uid: ImGuiNET.ImGuiIO.KeysData_424 + name: KeysData_424 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_424 + commentId: F:ImGuiNET.ImGuiIO.KeysData_424 + fullName: ImGuiNET.ImGuiIO.KeysData_424 + nameWithType: ImGuiIO.KeysData_424 +- uid: ImGuiNET.ImGuiIO.KeysData_425 + name: KeysData_425 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_425 + commentId: F:ImGuiNET.ImGuiIO.KeysData_425 + fullName: ImGuiNET.ImGuiIO.KeysData_425 + nameWithType: ImGuiIO.KeysData_425 +- uid: ImGuiNET.ImGuiIO.KeysData_426 + name: KeysData_426 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_426 + commentId: F:ImGuiNET.ImGuiIO.KeysData_426 + fullName: ImGuiNET.ImGuiIO.KeysData_426 + nameWithType: ImGuiIO.KeysData_426 +- uid: ImGuiNET.ImGuiIO.KeysData_427 + name: KeysData_427 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_427 + commentId: F:ImGuiNET.ImGuiIO.KeysData_427 + fullName: ImGuiNET.ImGuiIO.KeysData_427 + nameWithType: ImGuiIO.KeysData_427 +- uid: ImGuiNET.ImGuiIO.KeysData_428 + name: KeysData_428 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_428 + commentId: F:ImGuiNET.ImGuiIO.KeysData_428 + fullName: ImGuiNET.ImGuiIO.KeysData_428 + nameWithType: ImGuiIO.KeysData_428 +- uid: ImGuiNET.ImGuiIO.KeysData_429 + name: KeysData_429 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_429 + commentId: F:ImGuiNET.ImGuiIO.KeysData_429 + fullName: ImGuiNET.ImGuiIO.KeysData_429 + nameWithType: ImGuiIO.KeysData_429 +- uid: ImGuiNET.ImGuiIO.KeysData_43 + name: KeysData_43 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_43 + commentId: F:ImGuiNET.ImGuiIO.KeysData_43 + fullName: ImGuiNET.ImGuiIO.KeysData_43 + nameWithType: ImGuiIO.KeysData_43 +- uid: ImGuiNET.ImGuiIO.KeysData_430 + name: KeysData_430 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_430 + commentId: F:ImGuiNET.ImGuiIO.KeysData_430 + fullName: ImGuiNET.ImGuiIO.KeysData_430 + nameWithType: ImGuiIO.KeysData_430 +- uid: ImGuiNET.ImGuiIO.KeysData_431 + name: KeysData_431 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_431 + commentId: F:ImGuiNET.ImGuiIO.KeysData_431 + fullName: ImGuiNET.ImGuiIO.KeysData_431 + nameWithType: ImGuiIO.KeysData_431 +- uid: ImGuiNET.ImGuiIO.KeysData_432 + name: KeysData_432 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_432 + commentId: F:ImGuiNET.ImGuiIO.KeysData_432 + fullName: ImGuiNET.ImGuiIO.KeysData_432 + nameWithType: ImGuiIO.KeysData_432 +- uid: ImGuiNET.ImGuiIO.KeysData_433 + name: KeysData_433 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_433 + commentId: F:ImGuiNET.ImGuiIO.KeysData_433 + fullName: ImGuiNET.ImGuiIO.KeysData_433 + nameWithType: ImGuiIO.KeysData_433 +- uid: ImGuiNET.ImGuiIO.KeysData_434 + name: KeysData_434 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_434 + commentId: F:ImGuiNET.ImGuiIO.KeysData_434 + fullName: ImGuiNET.ImGuiIO.KeysData_434 + nameWithType: ImGuiIO.KeysData_434 +- uid: ImGuiNET.ImGuiIO.KeysData_435 + name: KeysData_435 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_435 + commentId: F:ImGuiNET.ImGuiIO.KeysData_435 + fullName: ImGuiNET.ImGuiIO.KeysData_435 + nameWithType: ImGuiIO.KeysData_435 +- uid: ImGuiNET.ImGuiIO.KeysData_436 + name: KeysData_436 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_436 + commentId: F:ImGuiNET.ImGuiIO.KeysData_436 + fullName: ImGuiNET.ImGuiIO.KeysData_436 + nameWithType: ImGuiIO.KeysData_436 +- uid: ImGuiNET.ImGuiIO.KeysData_437 + name: KeysData_437 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_437 + commentId: F:ImGuiNET.ImGuiIO.KeysData_437 + fullName: ImGuiNET.ImGuiIO.KeysData_437 + nameWithType: ImGuiIO.KeysData_437 +- uid: ImGuiNET.ImGuiIO.KeysData_438 + name: KeysData_438 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_438 + commentId: F:ImGuiNET.ImGuiIO.KeysData_438 + fullName: ImGuiNET.ImGuiIO.KeysData_438 + nameWithType: ImGuiIO.KeysData_438 +- uid: ImGuiNET.ImGuiIO.KeysData_439 + name: KeysData_439 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_439 + commentId: F:ImGuiNET.ImGuiIO.KeysData_439 + fullName: ImGuiNET.ImGuiIO.KeysData_439 + nameWithType: ImGuiIO.KeysData_439 +- uid: ImGuiNET.ImGuiIO.KeysData_44 + name: KeysData_44 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_44 + commentId: F:ImGuiNET.ImGuiIO.KeysData_44 + fullName: ImGuiNET.ImGuiIO.KeysData_44 + nameWithType: ImGuiIO.KeysData_44 +- uid: ImGuiNET.ImGuiIO.KeysData_440 + name: KeysData_440 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_440 + commentId: F:ImGuiNET.ImGuiIO.KeysData_440 + fullName: ImGuiNET.ImGuiIO.KeysData_440 + nameWithType: ImGuiIO.KeysData_440 +- uid: ImGuiNET.ImGuiIO.KeysData_441 + name: KeysData_441 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_441 + commentId: F:ImGuiNET.ImGuiIO.KeysData_441 + fullName: ImGuiNET.ImGuiIO.KeysData_441 + nameWithType: ImGuiIO.KeysData_441 +- uid: ImGuiNET.ImGuiIO.KeysData_442 + name: KeysData_442 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_442 + commentId: F:ImGuiNET.ImGuiIO.KeysData_442 + fullName: ImGuiNET.ImGuiIO.KeysData_442 + nameWithType: ImGuiIO.KeysData_442 +- uid: ImGuiNET.ImGuiIO.KeysData_443 + name: KeysData_443 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_443 + commentId: F:ImGuiNET.ImGuiIO.KeysData_443 + fullName: ImGuiNET.ImGuiIO.KeysData_443 + nameWithType: ImGuiIO.KeysData_443 +- uid: ImGuiNET.ImGuiIO.KeysData_444 + name: KeysData_444 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_444 + commentId: F:ImGuiNET.ImGuiIO.KeysData_444 + fullName: ImGuiNET.ImGuiIO.KeysData_444 + nameWithType: ImGuiIO.KeysData_444 +- uid: ImGuiNET.ImGuiIO.KeysData_445 + name: KeysData_445 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_445 + commentId: F:ImGuiNET.ImGuiIO.KeysData_445 + fullName: ImGuiNET.ImGuiIO.KeysData_445 + nameWithType: ImGuiIO.KeysData_445 +- uid: ImGuiNET.ImGuiIO.KeysData_446 + name: KeysData_446 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_446 + commentId: F:ImGuiNET.ImGuiIO.KeysData_446 + fullName: ImGuiNET.ImGuiIO.KeysData_446 + nameWithType: ImGuiIO.KeysData_446 +- uid: ImGuiNET.ImGuiIO.KeysData_447 + name: KeysData_447 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_447 + commentId: F:ImGuiNET.ImGuiIO.KeysData_447 + fullName: ImGuiNET.ImGuiIO.KeysData_447 + nameWithType: ImGuiIO.KeysData_447 +- uid: ImGuiNET.ImGuiIO.KeysData_448 + name: KeysData_448 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_448 + commentId: F:ImGuiNET.ImGuiIO.KeysData_448 + fullName: ImGuiNET.ImGuiIO.KeysData_448 + nameWithType: ImGuiIO.KeysData_448 +- uid: ImGuiNET.ImGuiIO.KeysData_449 + name: KeysData_449 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_449 + commentId: F:ImGuiNET.ImGuiIO.KeysData_449 + fullName: ImGuiNET.ImGuiIO.KeysData_449 + nameWithType: ImGuiIO.KeysData_449 +- uid: ImGuiNET.ImGuiIO.KeysData_45 + name: KeysData_45 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_45 + commentId: F:ImGuiNET.ImGuiIO.KeysData_45 + fullName: ImGuiNET.ImGuiIO.KeysData_45 + nameWithType: ImGuiIO.KeysData_45 +- uid: ImGuiNET.ImGuiIO.KeysData_450 + name: KeysData_450 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_450 + commentId: F:ImGuiNET.ImGuiIO.KeysData_450 + fullName: ImGuiNET.ImGuiIO.KeysData_450 + nameWithType: ImGuiIO.KeysData_450 +- uid: ImGuiNET.ImGuiIO.KeysData_451 + name: KeysData_451 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_451 + commentId: F:ImGuiNET.ImGuiIO.KeysData_451 + fullName: ImGuiNET.ImGuiIO.KeysData_451 + nameWithType: ImGuiIO.KeysData_451 +- uid: ImGuiNET.ImGuiIO.KeysData_452 + name: KeysData_452 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_452 + commentId: F:ImGuiNET.ImGuiIO.KeysData_452 + fullName: ImGuiNET.ImGuiIO.KeysData_452 + nameWithType: ImGuiIO.KeysData_452 +- uid: ImGuiNET.ImGuiIO.KeysData_453 + name: KeysData_453 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_453 + commentId: F:ImGuiNET.ImGuiIO.KeysData_453 + fullName: ImGuiNET.ImGuiIO.KeysData_453 + nameWithType: ImGuiIO.KeysData_453 +- uid: ImGuiNET.ImGuiIO.KeysData_454 + name: KeysData_454 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_454 + commentId: F:ImGuiNET.ImGuiIO.KeysData_454 + fullName: ImGuiNET.ImGuiIO.KeysData_454 + nameWithType: ImGuiIO.KeysData_454 +- uid: ImGuiNET.ImGuiIO.KeysData_455 + name: KeysData_455 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_455 + commentId: F:ImGuiNET.ImGuiIO.KeysData_455 + fullName: ImGuiNET.ImGuiIO.KeysData_455 + nameWithType: ImGuiIO.KeysData_455 +- uid: ImGuiNET.ImGuiIO.KeysData_456 + name: KeysData_456 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_456 + commentId: F:ImGuiNET.ImGuiIO.KeysData_456 + fullName: ImGuiNET.ImGuiIO.KeysData_456 + nameWithType: ImGuiIO.KeysData_456 +- uid: ImGuiNET.ImGuiIO.KeysData_457 + name: KeysData_457 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_457 + commentId: F:ImGuiNET.ImGuiIO.KeysData_457 + fullName: ImGuiNET.ImGuiIO.KeysData_457 + nameWithType: ImGuiIO.KeysData_457 +- uid: ImGuiNET.ImGuiIO.KeysData_458 + name: KeysData_458 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_458 + commentId: F:ImGuiNET.ImGuiIO.KeysData_458 + fullName: ImGuiNET.ImGuiIO.KeysData_458 + nameWithType: ImGuiIO.KeysData_458 +- uid: ImGuiNET.ImGuiIO.KeysData_459 + name: KeysData_459 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_459 + commentId: F:ImGuiNET.ImGuiIO.KeysData_459 + fullName: ImGuiNET.ImGuiIO.KeysData_459 + nameWithType: ImGuiIO.KeysData_459 +- uid: ImGuiNET.ImGuiIO.KeysData_46 + name: KeysData_46 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_46 + commentId: F:ImGuiNET.ImGuiIO.KeysData_46 + fullName: ImGuiNET.ImGuiIO.KeysData_46 + nameWithType: ImGuiIO.KeysData_46 +- uid: ImGuiNET.ImGuiIO.KeysData_460 + name: KeysData_460 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_460 + commentId: F:ImGuiNET.ImGuiIO.KeysData_460 + fullName: ImGuiNET.ImGuiIO.KeysData_460 + nameWithType: ImGuiIO.KeysData_460 +- uid: ImGuiNET.ImGuiIO.KeysData_461 + name: KeysData_461 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_461 + commentId: F:ImGuiNET.ImGuiIO.KeysData_461 + fullName: ImGuiNET.ImGuiIO.KeysData_461 + nameWithType: ImGuiIO.KeysData_461 +- uid: ImGuiNET.ImGuiIO.KeysData_462 + name: KeysData_462 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_462 + commentId: F:ImGuiNET.ImGuiIO.KeysData_462 + fullName: ImGuiNET.ImGuiIO.KeysData_462 + nameWithType: ImGuiIO.KeysData_462 +- uid: ImGuiNET.ImGuiIO.KeysData_463 + name: KeysData_463 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_463 + commentId: F:ImGuiNET.ImGuiIO.KeysData_463 + fullName: ImGuiNET.ImGuiIO.KeysData_463 + nameWithType: ImGuiIO.KeysData_463 +- uid: ImGuiNET.ImGuiIO.KeysData_464 + name: KeysData_464 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_464 + commentId: F:ImGuiNET.ImGuiIO.KeysData_464 + fullName: ImGuiNET.ImGuiIO.KeysData_464 + nameWithType: ImGuiIO.KeysData_464 +- uid: ImGuiNET.ImGuiIO.KeysData_465 + name: KeysData_465 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_465 + commentId: F:ImGuiNET.ImGuiIO.KeysData_465 + fullName: ImGuiNET.ImGuiIO.KeysData_465 + nameWithType: ImGuiIO.KeysData_465 +- uid: ImGuiNET.ImGuiIO.KeysData_466 + name: KeysData_466 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_466 + commentId: F:ImGuiNET.ImGuiIO.KeysData_466 + fullName: ImGuiNET.ImGuiIO.KeysData_466 + nameWithType: ImGuiIO.KeysData_466 +- uid: ImGuiNET.ImGuiIO.KeysData_467 + name: KeysData_467 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_467 + commentId: F:ImGuiNET.ImGuiIO.KeysData_467 + fullName: ImGuiNET.ImGuiIO.KeysData_467 + nameWithType: ImGuiIO.KeysData_467 +- uid: ImGuiNET.ImGuiIO.KeysData_468 + name: KeysData_468 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_468 + commentId: F:ImGuiNET.ImGuiIO.KeysData_468 + fullName: ImGuiNET.ImGuiIO.KeysData_468 + nameWithType: ImGuiIO.KeysData_468 +- uid: ImGuiNET.ImGuiIO.KeysData_469 + name: KeysData_469 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_469 + commentId: F:ImGuiNET.ImGuiIO.KeysData_469 + fullName: ImGuiNET.ImGuiIO.KeysData_469 + nameWithType: ImGuiIO.KeysData_469 +- uid: ImGuiNET.ImGuiIO.KeysData_47 + name: KeysData_47 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_47 + commentId: F:ImGuiNET.ImGuiIO.KeysData_47 + fullName: ImGuiNET.ImGuiIO.KeysData_47 + nameWithType: ImGuiIO.KeysData_47 +- uid: ImGuiNET.ImGuiIO.KeysData_470 + name: KeysData_470 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_470 + commentId: F:ImGuiNET.ImGuiIO.KeysData_470 + fullName: ImGuiNET.ImGuiIO.KeysData_470 + nameWithType: ImGuiIO.KeysData_470 +- uid: ImGuiNET.ImGuiIO.KeysData_471 + name: KeysData_471 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_471 + commentId: F:ImGuiNET.ImGuiIO.KeysData_471 + fullName: ImGuiNET.ImGuiIO.KeysData_471 + nameWithType: ImGuiIO.KeysData_471 +- uid: ImGuiNET.ImGuiIO.KeysData_472 + name: KeysData_472 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_472 + commentId: F:ImGuiNET.ImGuiIO.KeysData_472 + fullName: ImGuiNET.ImGuiIO.KeysData_472 + nameWithType: ImGuiIO.KeysData_472 +- uid: ImGuiNET.ImGuiIO.KeysData_473 + name: KeysData_473 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_473 + commentId: F:ImGuiNET.ImGuiIO.KeysData_473 + fullName: ImGuiNET.ImGuiIO.KeysData_473 + nameWithType: ImGuiIO.KeysData_473 +- uid: ImGuiNET.ImGuiIO.KeysData_474 + name: KeysData_474 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_474 + commentId: F:ImGuiNET.ImGuiIO.KeysData_474 + fullName: ImGuiNET.ImGuiIO.KeysData_474 + nameWithType: ImGuiIO.KeysData_474 +- uid: ImGuiNET.ImGuiIO.KeysData_475 + name: KeysData_475 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_475 + commentId: F:ImGuiNET.ImGuiIO.KeysData_475 + fullName: ImGuiNET.ImGuiIO.KeysData_475 + nameWithType: ImGuiIO.KeysData_475 +- uid: ImGuiNET.ImGuiIO.KeysData_476 + name: KeysData_476 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_476 + commentId: F:ImGuiNET.ImGuiIO.KeysData_476 + fullName: ImGuiNET.ImGuiIO.KeysData_476 + nameWithType: ImGuiIO.KeysData_476 +- uid: ImGuiNET.ImGuiIO.KeysData_477 + name: KeysData_477 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_477 + commentId: F:ImGuiNET.ImGuiIO.KeysData_477 + fullName: ImGuiNET.ImGuiIO.KeysData_477 + nameWithType: ImGuiIO.KeysData_477 +- uid: ImGuiNET.ImGuiIO.KeysData_478 + name: KeysData_478 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_478 + commentId: F:ImGuiNET.ImGuiIO.KeysData_478 + fullName: ImGuiNET.ImGuiIO.KeysData_478 + nameWithType: ImGuiIO.KeysData_478 +- uid: ImGuiNET.ImGuiIO.KeysData_479 + name: KeysData_479 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_479 + commentId: F:ImGuiNET.ImGuiIO.KeysData_479 + fullName: ImGuiNET.ImGuiIO.KeysData_479 + nameWithType: ImGuiIO.KeysData_479 +- uid: ImGuiNET.ImGuiIO.KeysData_48 + name: KeysData_48 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_48 + commentId: F:ImGuiNET.ImGuiIO.KeysData_48 + fullName: ImGuiNET.ImGuiIO.KeysData_48 + nameWithType: ImGuiIO.KeysData_48 +- uid: ImGuiNET.ImGuiIO.KeysData_480 + name: KeysData_480 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_480 + commentId: F:ImGuiNET.ImGuiIO.KeysData_480 + fullName: ImGuiNET.ImGuiIO.KeysData_480 + nameWithType: ImGuiIO.KeysData_480 +- uid: ImGuiNET.ImGuiIO.KeysData_481 + name: KeysData_481 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_481 + commentId: F:ImGuiNET.ImGuiIO.KeysData_481 + fullName: ImGuiNET.ImGuiIO.KeysData_481 + nameWithType: ImGuiIO.KeysData_481 +- uid: ImGuiNET.ImGuiIO.KeysData_482 + name: KeysData_482 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_482 + commentId: F:ImGuiNET.ImGuiIO.KeysData_482 + fullName: ImGuiNET.ImGuiIO.KeysData_482 + nameWithType: ImGuiIO.KeysData_482 +- uid: ImGuiNET.ImGuiIO.KeysData_483 + name: KeysData_483 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_483 + commentId: F:ImGuiNET.ImGuiIO.KeysData_483 + fullName: ImGuiNET.ImGuiIO.KeysData_483 + nameWithType: ImGuiIO.KeysData_483 +- uid: ImGuiNET.ImGuiIO.KeysData_484 + name: KeysData_484 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_484 + commentId: F:ImGuiNET.ImGuiIO.KeysData_484 + fullName: ImGuiNET.ImGuiIO.KeysData_484 + nameWithType: ImGuiIO.KeysData_484 +- uid: ImGuiNET.ImGuiIO.KeysData_485 + name: KeysData_485 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_485 + commentId: F:ImGuiNET.ImGuiIO.KeysData_485 + fullName: ImGuiNET.ImGuiIO.KeysData_485 + nameWithType: ImGuiIO.KeysData_485 +- uid: ImGuiNET.ImGuiIO.KeysData_486 + name: KeysData_486 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_486 + commentId: F:ImGuiNET.ImGuiIO.KeysData_486 + fullName: ImGuiNET.ImGuiIO.KeysData_486 + nameWithType: ImGuiIO.KeysData_486 +- uid: ImGuiNET.ImGuiIO.KeysData_487 + name: KeysData_487 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_487 + commentId: F:ImGuiNET.ImGuiIO.KeysData_487 + fullName: ImGuiNET.ImGuiIO.KeysData_487 + nameWithType: ImGuiIO.KeysData_487 +- uid: ImGuiNET.ImGuiIO.KeysData_488 + name: KeysData_488 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_488 + commentId: F:ImGuiNET.ImGuiIO.KeysData_488 + fullName: ImGuiNET.ImGuiIO.KeysData_488 + nameWithType: ImGuiIO.KeysData_488 +- uid: ImGuiNET.ImGuiIO.KeysData_489 + name: KeysData_489 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_489 + commentId: F:ImGuiNET.ImGuiIO.KeysData_489 + fullName: ImGuiNET.ImGuiIO.KeysData_489 + nameWithType: ImGuiIO.KeysData_489 +- uid: ImGuiNET.ImGuiIO.KeysData_49 + name: KeysData_49 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_49 + commentId: F:ImGuiNET.ImGuiIO.KeysData_49 + fullName: ImGuiNET.ImGuiIO.KeysData_49 + nameWithType: ImGuiIO.KeysData_49 +- uid: ImGuiNET.ImGuiIO.KeysData_490 + name: KeysData_490 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_490 + commentId: F:ImGuiNET.ImGuiIO.KeysData_490 + fullName: ImGuiNET.ImGuiIO.KeysData_490 + nameWithType: ImGuiIO.KeysData_490 +- uid: ImGuiNET.ImGuiIO.KeysData_491 + name: KeysData_491 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_491 + commentId: F:ImGuiNET.ImGuiIO.KeysData_491 + fullName: ImGuiNET.ImGuiIO.KeysData_491 + nameWithType: ImGuiIO.KeysData_491 +- uid: ImGuiNET.ImGuiIO.KeysData_492 + name: KeysData_492 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_492 + commentId: F:ImGuiNET.ImGuiIO.KeysData_492 + fullName: ImGuiNET.ImGuiIO.KeysData_492 + nameWithType: ImGuiIO.KeysData_492 +- uid: ImGuiNET.ImGuiIO.KeysData_493 + name: KeysData_493 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_493 + commentId: F:ImGuiNET.ImGuiIO.KeysData_493 + fullName: ImGuiNET.ImGuiIO.KeysData_493 + nameWithType: ImGuiIO.KeysData_493 +- uid: ImGuiNET.ImGuiIO.KeysData_494 + name: KeysData_494 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_494 + commentId: F:ImGuiNET.ImGuiIO.KeysData_494 + fullName: ImGuiNET.ImGuiIO.KeysData_494 + nameWithType: ImGuiIO.KeysData_494 +- uid: ImGuiNET.ImGuiIO.KeysData_495 + name: KeysData_495 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_495 + commentId: F:ImGuiNET.ImGuiIO.KeysData_495 + fullName: ImGuiNET.ImGuiIO.KeysData_495 + nameWithType: ImGuiIO.KeysData_495 +- uid: ImGuiNET.ImGuiIO.KeysData_496 + name: KeysData_496 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_496 + commentId: F:ImGuiNET.ImGuiIO.KeysData_496 + fullName: ImGuiNET.ImGuiIO.KeysData_496 + nameWithType: ImGuiIO.KeysData_496 +- uid: ImGuiNET.ImGuiIO.KeysData_497 + name: KeysData_497 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_497 + commentId: F:ImGuiNET.ImGuiIO.KeysData_497 + fullName: ImGuiNET.ImGuiIO.KeysData_497 + nameWithType: ImGuiIO.KeysData_497 +- uid: ImGuiNET.ImGuiIO.KeysData_498 + name: KeysData_498 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_498 + commentId: F:ImGuiNET.ImGuiIO.KeysData_498 + fullName: ImGuiNET.ImGuiIO.KeysData_498 + nameWithType: ImGuiIO.KeysData_498 +- uid: ImGuiNET.ImGuiIO.KeysData_499 + name: KeysData_499 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_499 + commentId: F:ImGuiNET.ImGuiIO.KeysData_499 + fullName: ImGuiNET.ImGuiIO.KeysData_499 + nameWithType: ImGuiIO.KeysData_499 +- uid: ImGuiNET.ImGuiIO.KeysData_5 + name: KeysData_5 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_5 + commentId: F:ImGuiNET.ImGuiIO.KeysData_5 + fullName: ImGuiNET.ImGuiIO.KeysData_5 + nameWithType: ImGuiIO.KeysData_5 +- uid: ImGuiNET.ImGuiIO.KeysData_50 + name: KeysData_50 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_50 + commentId: F:ImGuiNET.ImGuiIO.KeysData_50 + fullName: ImGuiNET.ImGuiIO.KeysData_50 + nameWithType: ImGuiIO.KeysData_50 +- uid: ImGuiNET.ImGuiIO.KeysData_500 + name: KeysData_500 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_500 + commentId: F:ImGuiNET.ImGuiIO.KeysData_500 + fullName: ImGuiNET.ImGuiIO.KeysData_500 + nameWithType: ImGuiIO.KeysData_500 +- uid: ImGuiNET.ImGuiIO.KeysData_501 + name: KeysData_501 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_501 + commentId: F:ImGuiNET.ImGuiIO.KeysData_501 + fullName: ImGuiNET.ImGuiIO.KeysData_501 + nameWithType: ImGuiIO.KeysData_501 +- uid: ImGuiNET.ImGuiIO.KeysData_502 + name: KeysData_502 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_502 + commentId: F:ImGuiNET.ImGuiIO.KeysData_502 + fullName: ImGuiNET.ImGuiIO.KeysData_502 + nameWithType: ImGuiIO.KeysData_502 +- uid: ImGuiNET.ImGuiIO.KeysData_503 + name: KeysData_503 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_503 + commentId: F:ImGuiNET.ImGuiIO.KeysData_503 + fullName: ImGuiNET.ImGuiIO.KeysData_503 + nameWithType: ImGuiIO.KeysData_503 +- uid: ImGuiNET.ImGuiIO.KeysData_504 + name: KeysData_504 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_504 + commentId: F:ImGuiNET.ImGuiIO.KeysData_504 + fullName: ImGuiNET.ImGuiIO.KeysData_504 + nameWithType: ImGuiIO.KeysData_504 +- uid: ImGuiNET.ImGuiIO.KeysData_505 + name: KeysData_505 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_505 + commentId: F:ImGuiNET.ImGuiIO.KeysData_505 + fullName: ImGuiNET.ImGuiIO.KeysData_505 + nameWithType: ImGuiIO.KeysData_505 +- uid: ImGuiNET.ImGuiIO.KeysData_506 + name: KeysData_506 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_506 + commentId: F:ImGuiNET.ImGuiIO.KeysData_506 + fullName: ImGuiNET.ImGuiIO.KeysData_506 + nameWithType: ImGuiIO.KeysData_506 +- uid: ImGuiNET.ImGuiIO.KeysData_507 + name: KeysData_507 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_507 + commentId: F:ImGuiNET.ImGuiIO.KeysData_507 + fullName: ImGuiNET.ImGuiIO.KeysData_507 + nameWithType: ImGuiIO.KeysData_507 +- uid: ImGuiNET.ImGuiIO.KeysData_508 + name: KeysData_508 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_508 + commentId: F:ImGuiNET.ImGuiIO.KeysData_508 + fullName: ImGuiNET.ImGuiIO.KeysData_508 + nameWithType: ImGuiIO.KeysData_508 +- uid: ImGuiNET.ImGuiIO.KeysData_509 + name: KeysData_509 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_509 + commentId: F:ImGuiNET.ImGuiIO.KeysData_509 + fullName: ImGuiNET.ImGuiIO.KeysData_509 + nameWithType: ImGuiIO.KeysData_509 +- uid: ImGuiNET.ImGuiIO.KeysData_51 + name: KeysData_51 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_51 + commentId: F:ImGuiNET.ImGuiIO.KeysData_51 + fullName: ImGuiNET.ImGuiIO.KeysData_51 + nameWithType: ImGuiIO.KeysData_51 +- uid: ImGuiNET.ImGuiIO.KeysData_510 + name: KeysData_510 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_510 + commentId: F:ImGuiNET.ImGuiIO.KeysData_510 + fullName: ImGuiNET.ImGuiIO.KeysData_510 + nameWithType: ImGuiIO.KeysData_510 +- uid: ImGuiNET.ImGuiIO.KeysData_511 + name: KeysData_511 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_511 + commentId: F:ImGuiNET.ImGuiIO.KeysData_511 + fullName: ImGuiNET.ImGuiIO.KeysData_511 + nameWithType: ImGuiIO.KeysData_511 +- uid: ImGuiNET.ImGuiIO.KeysData_512 + name: KeysData_512 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_512 + commentId: F:ImGuiNET.ImGuiIO.KeysData_512 + fullName: ImGuiNET.ImGuiIO.KeysData_512 + nameWithType: ImGuiIO.KeysData_512 +- uid: ImGuiNET.ImGuiIO.KeysData_513 + name: KeysData_513 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_513 + commentId: F:ImGuiNET.ImGuiIO.KeysData_513 + fullName: ImGuiNET.ImGuiIO.KeysData_513 + nameWithType: ImGuiIO.KeysData_513 +- uid: ImGuiNET.ImGuiIO.KeysData_514 + name: KeysData_514 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_514 + commentId: F:ImGuiNET.ImGuiIO.KeysData_514 + fullName: ImGuiNET.ImGuiIO.KeysData_514 + nameWithType: ImGuiIO.KeysData_514 +- uid: ImGuiNET.ImGuiIO.KeysData_515 + name: KeysData_515 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_515 + commentId: F:ImGuiNET.ImGuiIO.KeysData_515 + fullName: ImGuiNET.ImGuiIO.KeysData_515 + nameWithType: ImGuiIO.KeysData_515 +- uid: ImGuiNET.ImGuiIO.KeysData_516 + name: KeysData_516 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_516 + commentId: F:ImGuiNET.ImGuiIO.KeysData_516 + fullName: ImGuiNET.ImGuiIO.KeysData_516 + nameWithType: ImGuiIO.KeysData_516 +- uid: ImGuiNET.ImGuiIO.KeysData_517 + name: KeysData_517 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_517 + commentId: F:ImGuiNET.ImGuiIO.KeysData_517 + fullName: ImGuiNET.ImGuiIO.KeysData_517 + nameWithType: ImGuiIO.KeysData_517 +- uid: ImGuiNET.ImGuiIO.KeysData_518 + name: KeysData_518 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_518 + commentId: F:ImGuiNET.ImGuiIO.KeysData_518 + fullName: ImGuiNET.ImGuiIO.KeysData_518 + nameWithType: ImGuiIO.KeysData_518 +- uid: ImGuiNET.ImGuiIO.KeysData_519 + name: KeysData_519 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_519 + commentId: F:ImGuiNET.ImGuiIO.KeysData_519 + fullName: ImGuiNET.ImGuiIO.KeysData_519 + nameWithType: ImGuiIO.KeysData_519 +- uid: ImGuiNET.ImGuiIO.KeysData_52 + name: KeysData_52 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_52 + commentId: F:ImGuiNET.ImGuiIO.KeysData_52 + fullName: ImGuiNET.ImGuiIO.KeysData_52 + nameWithType: ImGuiIO.KeysData_52 +- uid: ImGuiNET.ImGuiIO.KeysData_520 + name: KeysData_520 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_520 + commentId: F:ImGuiNET.ImGuiIO.KeysData_520 + fullName: ImGuiNET.ImGuiIO.KeysData_520 + nameWithType: ImGuiIO.KeysData_520 +- uid: ImGuiNET.ImGuiIO.KeysData_521 + name: KeysData_521 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_521 + commentId: F:ImGuiNET.ImGuiIO.KeysData_521 + fullName: ImGuiNET.ImGuiIO.KeysData_521 + nameWithType: ImGuiIO.KeysData_521 +- uid: ImGuiNET.ImGuiIO.KeysData_522 + name: KeysData_522 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_522 + commentId: F:ImGuiNET.ImGuiIO.KeysData_522 + fullName: ImGuiNET.ImGuiIO.KeysData_522 + nameWithType: ImGuiIO.KeysData_522 +- uid: ImGuiNET.ImGuiIO.KeysData_523 + name: KeysData_523 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_523 + commentId: F:ImGuiNET.ImGuiIO.KeysData_523 + fullName: ImGuiNET.ImGuiIO.KeysData_523 + nameWithType: ImGuiIO.KeysData_523 +- uid: ImGuiNET.ImGuiIO.KeysData_524 + name: KeysData_524 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_524 + commentId: F:ImGuiNET.ImGuiIO.KeysData_524 + fullName: ImGuiNET.ImGuiIO.KeysData_524 + nameWithType: ImGuiIO.KeysData_524 +- uid: ImGuiNET.ImGuiIO.KeysData_525 + name: KeysData_525 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_525 + commentId: F:ImGuiNET.ImGuiIO.KeysData_525 + fullName: ImGuiNET.ImGuiIO.KeysData_525 + nameWithType: ImGuiIO.KeysData_525 +- uid: ImGuiNET.ImGuiIO.KeysData_526 + name: KeysData_526 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_526 + commentId: F:ImGuiNET.ImGuiIO.KeysData_526 + fullName: ImGuiNET.ImGuiIO.KeysData_526 + nameWithType: ImGuiIO.KeysData_526 +- uid: ImGuiNET.ImGuiIO.KeysData_527 + name: KeysData_527 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_527 + commentId: F:ImGuiNET.ImGuiIO.KeysData_527 + fullName: ImGuiNET.ImGuiIO.KeysData_527 + nameWithType: ImGuiIO.KeysData_527 +- uid: ImGuiNET.ImGuiIO.KeysData_528 + name: KeysData_528 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_528 + commentId: F:ImGuiNET.ImGuiIO.KeysData_528 + fullName: ImGuiNET.ImGuiIO.KeysData_528 + nameWithType: ImGuiIO.KeysData_528 +- uid: ImGuiNET.ImGuiIO.KeysData_529 + name: KeysData_529 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_529 + commentId: F:ImGuiNET.ImGuiIO.KeysData_529 + fullName: ImGuiNET.ImGuiIO.KeysData_529 + nameWithType: ImGuiIO.KeysData_529 +- uid: ImGuiNET.ImGuiIO.KeysData_53 + name: KeysData_53 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_53 + commentId: F:ImGuiNET.ImGuiIO.KeysData_53 + fullName: ImGuiNET.ImGuiIO.KeysData_53 + nameWithType: ImGuiIO.KeysData_53 +- uid: ImGuiNET.ImGuiIO.KeysData_530 + name: KeysData_530 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_530 + commentId: F:ImGuiNET.ImGuiIO.KeysData_530 + fullName: ImGuiNET.ImGuiIO.KeysData_530 + nameWithType: ImGuiIO.KeysData_530 +- uid: ImGuiNET.ImGuiIO.KeysData_531 + name: KeysData_531 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_531 + commentId: F:ImGuiNET.ImGuiIO.KeysData_531 + fullName: ImGuiNET.ImGuiIO.KeysData_531 + nameWithType: ImGuiIO.KeysData_531 +- uid: ImGuiNET.ImGuiIO.KeysData_532 + name: KeysData_532 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_532 + commentId: F:ImGuiNET.ImGuiIO.KeysData_532 + fullName: ImGuiNET.ImGuiIO.KeysData_532 + nameWithType: ImGuiIO.KeysData_532 +- uid: ImGuiNET.ImGuiIO.KeysData_533 + name: KeysData_533 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_533 + commentId: F:ImGuiNET.ImGuiIO.KeysData_533 + fullName: ImGuiNET.ImGuiIO.KeysData_533 + nameWithType: ImGuiIO.KeysData_533 +- uid: ImGuiNET.ImGuiIO.KeysData_534 + name: KeysData_534 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_534 + commentId: F:ImGuiNET.ImGuiIO.KeysData_534 + fullName: ImGuiNET.ImGuiIO.KeysData_534 + nameWithType: ImGuiIO.KeysData_534 +- uid: ImGuiNET.ImGuiIO.KeysData_535 + name: KeysData_535 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_535 + commentId: F:ImGuiNET.ImGuiIO.KeysData_535 + fullName: ImGuiNET.ImGuiIO.KeysData_535 + nameWithType: ImGuiIO.KeysData_535 +- uid: ImGuiNET.ImGuiIO.KeysData_536 + name: KeysData_536 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_536 + commentId: F:ImGuiNET.ImGuiIO.KeysData_536 + fullName: ImGuiNET.ImGuiIO.KeysData_536 + nameWithType: ImGuiIO.KeysData_536 +- uid: ImGuiNET.ImGuiIO.KeysData_537 + name: KeysData_537 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_537 + commentId: F:ImGuiNET.ImGuiIO.KeysData_537 + fullName: ImGuiNET.ImGuiIO.KeysData_537 + nameWithType: ImGuiIO.KeysData_537 +- uid: ImGuiNET.ImGuiIO.KeysData_538 + name: KeysData_538 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_538 + commentId: F:ImGuiNET.ImGuiIO.KeysData_538 + fullName: ImGuiNET.ImGuiIO.KeysData_538 + nameWithType: ImGuiIO.KeysData_538 +- uid: ImGuiNET.ImGuiIO.KeysData_539 + name: KeysData_539 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_539 + commentId: F:ImGuiNET.ImGuiIO.KeysData_539 + fullName: ImGuiNET.ImGuiIO.KeysData_539 + nameWithType: ImGuiIO.KeysData_539 +- uid: ImGuiNET.ImGuiIO.KeysData_54 + name: KeysData_54 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_54 + commentId: F:ImGuiNET.ImGuiIO.KeysData_54 + fullName: ImGuiNET.ImGuiIO.KeysData_54 + nameWithType: ImGuiIO.KeysData_54 +- uid: ImGuiNET.ImGuiIO.KeysData_540 + name: KeysData_540 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_540 + commentId: F:ImGuiNET.ImGuiIO.KeysData_540 + fullName: ImGuiNET.ImGuiIO.KeysData_540 + nameWithType: ImGuiIO.KeysData_540 +- uid: ImGuiNET.ImGuiIO.KeysData_541 + name: KeysData_541 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_541 + commentId: F:ImGuiNET.ImGuiIO.KeysData_541 + fullName: ImGuiNET.ImGuiIO.KeysData_541 + nameWithType: ImGuiIO.KeysData_541 +- uid: ImGuiNET.ImGuiIO.KeysData_542 + name: KeysData_542 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_542 + commentId: F:ImGuiNET.ImGuiIO.KeysData_542 + fullName: ImGuiNET.ImGuiIO.KeysData_542 + nameWithType: ImGuiIO.KeysData_542 +- uid: ImGuiNET.ImGuiIO.KeysData_543 + name: KeysData_543 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_543 + commentId: F:ImGuiNET.ImGuiIO.KeysData_543 + fullName: ImGuiNET.ImGuiIO.KeysData_543 + nameWithType: ImGuiIO.KeysData_543 +- uid: ImGuiNET.ImGuiIO.KeysData_544 + name: KeysData_544 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_544 + commentId: F:ImGuiNET.ImGuiIO.KeysData_544 + fullName: ImGuiNET.ImGuiIO.KeysData_544 + nameWithType: ImGuiIO.KeysData_544 +- uid: ImGuiNET.ImGuiIO.KeysData_545 + name: KeysData_545 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_545 + commentId: F:ImGuiNET.ImGuiIO.KeysData_545 + fullName: ImGuiNET.ImGuiIO.KeysData_545 + nameWithType: ImGuiIO.KeysData_545 +- uid: ImGuiNET.ImGuiIO.KeysData_546 + name: KeysData_546 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_546 + commentId: F:ImGuiNET.ImGuiIO.KeysData_546 + fullName: ImGuiNET.ImGuiIO.KeysData_546 + nameWithType: ImGuiIO.KeysData_546 +- uid: ImGuiNET.ImGuiIO.KeysData_547 + name: KeysData_547 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_547 + commentId: F:ImGuiNET.ImGuiIO.KeysData_547 + fullName: ImGuiNET.ImGuiIO.KeysData_547 + nameWithType: ImGuiIO.KeysData_547 +- uid: ImGuiNET.ImGuiIO.KeysData_548 + name: KeysData_548 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_548 + commentId: F:ImGuiNET.ImGuiIO.KeysData_548 + fullName: ImGuiNET.ImGuiIO.KeysData_548 + nameWithType: ImGuiIO.KeysData_548 +- uid: ImGuiNET.ImGuiIO.KeysData_549 + name: KeysData_549 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_549 + commentId: F:ImGuiNET.ImGuiIO.KeysData_549 + fullName: ImGuiNET.ImGuiIO.KeysData_549 + nameWithType: ImGuiIO.KeysData_549 +- uid: ImGuiNET.ImGuiIO.KeysData_55 + name: KeysData_55 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_55 + commentId: F:ImGuiNET.ImGuiIO.KeysData_55 + fullName: ImGuiNET.ImGuiIO.KeysData_55 + nameWithType: ImGuiIO.KeysData_55 +- uid: ImGuiNET.ImGuiIO.KeysData_550 + name: KeysData_550 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_550 + commentId: F:ImGuiNET.ImGuiIO.KeysData_550 + fullName: ImGuiNET.ImGuiIO.KeysData_550 + nameWithType: ImGuiIO.KeysData_550 +- uid: ImGuiNET.ImGuiIO.KeysData_551 + name: KeysData_551 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_551 + commentId: F:ImGuiNET.ImGuiIO.KeysData_551 + fullName: ImGuiNET.ImGuiIO.KeysData_551 + nameWithType: ImGuiIO.KeysData_551 +- uid: ImGuiNET.ImGuiIO.KeysData_552 + name: KeysData_552 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_552 + commentId: F:ImGuiNET.ImGuiIO.KeysData_552 + fullName: ImGuiNET.ImGuiIO.KeysData_552 + nameWithType: ImGuiIO.KeysData_552 +- uid: ImGuiNET.ImGuiIO.KeysData_553 + name: KeysData_553 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_553 + commentId: F:ImGuiNET.ImGuiIO.KeysData_553 + fullName: ImGuiNET.ImGuiIO.KeysData_553 + nameWithType: ImGuiIO.KeysData_553 +- uid: ImGuiNET.ImGuiIO.KeysData_554 + name: KeysData_554 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_554 + commentId: F:ImGuiNET.ImGuiIO.KeysData_554 + fullName: ImGuiNET.ImGuiIO.KeysData_554 + nameWithType: ImGuiIO.KeysData_554 +- uid: ImGuiNET.ImGuiIO.KeysData_555 + name: KeysData_555 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_555 + commentId: F:ImGuiNET.ImGuiIO.KeysData_555 + fullName: ImGuiNET.ImGuiIO.KeysData_555 + nameWithType: ImGuiIO.KeysData_555 +- uid: ImGuiNET.ImGuiIO.KeysData_556 + name: KeysData_556 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_556 + commentId: F:ImGuiNET.ImGuiIO.KeysData_556 + fullName: ImGuiNET.ImGuiIO.KeysData_556 + nameWithType: ImGuiIO.KeysData_556 +- uid: ImGuiNET.ImGuiIO.KeysData_557 + name: KeysData_557 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_557 + commentId: F:ImGuiNET.ImGuiIO.KeysData_557 + fullName: ImGuiNET.ImGuiIO.KeysData_557 + nameWithType: ImGuiIO.KeysData_557 +- uid: ImGuiNET.ImGuiIO.KeysData_558 + name: KeysData_558 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_558 + commentId: F:ImGuiNET.ImGuiIO.KeysData_558 + fullName: ImGuiNET.ImGuiIO.KeysData_558 + nameWithType: ImGuiIO.KeysData_558 +- uid: ImGuiNET.ImGuiIO.KeysData_559 + name: KeysData_559 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_559 + commentId: F:ImGuiNET.ImGuiIO.KeysData_559 + fullName: ImGuiNET.ImGuiIO.KeysData_559 + nameWithType: ImGuiIO.KeysData_559 +- uid: ImGuiNET.ImGuiIO.KeysData_56 + name: KeysData_56 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_56 + commentId: F:ImGuiNET.ImGuiIO.KeysData_56 + fullName: ImGuiNET.ImGuiIO.KeysData_56 + nameWithType: ImGuiIO.KeysData_56 +- uid: ImGuiNET.ImGuiIO.KeysData_560 + name: KeysData_560 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_560 + commentId: F:ImGuiNET.ImGuiIO.KeysData_560 + fullName: ImGuiNET.ImGuiIO.KeysData_560 + nameWithType: ImGuiIO.KeysData_560 +- uid: ImGuiNET.ImGuiIO.KeysData_561 + name: KeysData_561 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_561 + commentId: F:ImGuiNET.ImGuiIO.KeysData_561 + fullName: ImGuiNET.ImGuiIO.KeysData_561 + nameWithType: ImGuiIO.KeysData_561 +- uid: ImGuiNET.ImGuiIO.KeysData_562 + name: KeysData_562 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_562 + commentId: F:ImGuiNET.ImGuiIO.KeysData_562 + fullName: ImGuiNET.ImGuiIO.KeysData_562 + nameWithType: ImGuiIO.KeysData_562 +- uid: ImGuiNET.ImGuiIO.KeysData_563 + name: KeysData_563 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_563 + commentId: F:ImGuiNET.ImGuiIO.KeysData_563 + fullName: ImGuiNET.ImGuiIO.KeysData_563 + nameWithType: ImGuiIO.KeysData_563 +- uid: ImGuiNET.ImGuiIO.KeysData_564 + name: KeysData_564 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_564 + commentId: F:ImGuiNET.ImGuiIO.KeysData_564 + fullName: ImGuiNET.ImGuiIO.KeysData_564 + nameWithType: ImGuiIO.KeysData_564 +- uid: ImGuiNET.ImGuiIO.KeysData_565 + name: KeysData_565 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_565 + commentId: F:ImGuiNET.ImGuiIO.KeysData_565 + fullName: ImGuiNET.ImGuiIO.KeysData_565 + nameWithType: ImGuiIO.KeysData_565 +- uid: ImGuiNET.ImGuiIO.KeysData_566 + name: KeysData_566 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_566 + commentId: F:ImGuiNET.ImGuiIO.KeysData_566 + fullName: ImGuiNET.ImGuiIO.KeysData_566 + nameWithType: ImGuiIO.KeysData_566 +- uid: ImGuiNET.ImGuiIO.KeysData_567 + name: KeysData_567 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_567 + commentId: F:ImGuiNET.ImGuiIO.KeysData_567 + fullName: ImGuiNET.ImGuiIO.KeysData_567 + nameWithType: ImGuiIO.KeysData_567 +- uid: ImGuiNET.ImGuiIO.KeysData_568 + name: KeysData_568 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_568 + commentId: F:ImGuiNET.ImGuiIO.KeysData_568 + fullName: ImGuiNET.ImGuiIO.KeysData_568 + nameWithType: ImGuiIO.KeysData_568 +- uid: ImGuiNET.ImGuiIO.KeysData_569 + name: KeysData_569 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_569 + commentId: F:ImGuiNET.ImGuiIO.KeysData_569 + fullName: ImGuiNET.ImGuiIO.KeysData_569 + nameWithType: ImGuiIO.KeysData_569 +- uid: ImGuiNET.ImGuiIO.KeysData_57 + name: KeysData_57 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_57 + commentId: F:ImGuiNET.ImGuiIO.KeysData_57 + fullName: ImGuiNET.ImGuiIO.KeysData_57 + nameWithType: ImGuiIO.KeysData_57 +- uid: ImGuiNET.ImGuiIO.KeysData_570 + name: KeysData_570 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_570 + commentId: F:ImGuiNET.ImGuiIO.KeysData_570 + fullName: ImGuiNET.ImGuiIO.KeysData_570 + nameWithType: ImGuiIO.KeysData_570 +- uid: ImGuiNET.ImGuiIO.KeysData_571 + name: KeysData_571 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_571 + commentId: F:ImGuiNET.ImGuiIO.KeysData_571 + fullName: ImGuiNET.ImGuiIO.KeysData_571 + nameWithType: ImGuiIO.KeysData_571 +- uid: ImGuiNET.ImGuiIO.KeysData_572 + name: KeysData_572 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_572 + commentId: F:ImGuiNET.ImGuiIO.KeysData_572 + fullName: ImGuiNET.ImGuiIO.KeysData_572 + nameWithType: ImGuiIO.KeysData_572 +- uid: ImGuiNET.ImGuiIO.KeysData_573 + name: KeysData_573 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_573 + commentId: F:ImGuiNET.ImGuiIO.KeysData_573 + fullName: ImGuiNET.ImGuiIO.KeysData_573 + nameWithType: ImGuiIO.KeysData_573 +- uid: ImGuiNET.ImGuiIO.KeysData_574 + name: KeysData_574 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_574 + commentId: F:ImGuiNET.ImGuiIO.KeysData_574 + fullName: ImGuiNET.ImGuiIO.KeysData_574 + nameWithType: ImGuiIO.KeysData_574 +- uid: ImGuiNET.ImGuiIO.KeysData_575 + name: KeysData_575 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_575 + commentId: F:ImGuiNET.ImGuiIO.KeysData_575 + fullName: ImGuiNET.ImGuiIO.KeysData_575 + nameWithType: ImGuiIO.KeysData_575 +- uid: ImGuiNET.ImGuiIO.KeysData_576 + name: KeysData_576 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_576 + commentId: F:ImGuiNET.ImGuiIO.KeysData_576 + fullName: ImGuiNET.ImGuiIO.KeysData_576 + nameWithType: ImGuiIO.KeysData_576 +- uid: ImGuiNET.ImGuiIO.KeysData_577 + name: KeysData_577 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_577 + commentId: F:ImGuiNET.ImGuiIO.KeysData_577 + fullName: ImGuiNET.ImGuiIO.KeysData_577 + nameWithType: ImGuiIO.KeysData_577 +- uid: ImGuiNET.ImGuiIO.KeysData_578 + name: KeysData_578 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_578 + commentId: F:ImGuiNET.ImGuiIO.KeysData_578 + fullName: ImGuiNET.ImGuiIO.KeysData_578 + nameWithType: ImGuiIO.KeysData_578 +- uid: ImGuiNET.ImGuiIO.KeysData_579 + name: KeysData_579 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_579 + commentId: F:ImGuiNET.ImGuiIO.KeysData_579 + fullName: ImGuiNET.ImGuiIO.KeysData_579 + nameWithType: ImGuiIO.KeysData_579 +- uid: ImGuiNET.ImGuiIO.KeysData_58 + name: KeysData_58 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_58 + commentId: F:ImGuiNET.ImGuiIO.KeysData_58 + fullName: ImGuiNET.ImGuiIO.KeysData_58 + nameWithType: ImGuiIO.KeysData_58 +- uid: ImGuiNET.ImGuiIO.KeysData_580 + name: KeysData_580 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_580 + commentId: F:ImGuiNET.ImGuiIO.KeysData_580 + fullName: ImGuiNET.ImGuiIO.KeysData_580 + nameWithType: ImGuiIO.KeysData_580 +- uid: ImGuiNET.ImGuiIO.KeysData_581 + name: KeysData_581 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_581 + commentId: F:ImGuiNET.ImGuiIO.KeysData_581 + fullName: ImGuiNET.ImGuiIO.KeysData_581 + nameWithType: ImGuiIO.KeysData_581 +- uid: ImGuiNET.ImGuiIO.KeysData_582 + name: KeysData_582 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_582 + commentId: F:ImGuiNET.ImGuiIO.KeysData_582 + fullName: ImGuiNET.ImGuiIO.KeysData_582 + nameWithType: ImGuiIO.KeysData_582 +- uid: ImGuiNET.ImGuiIO.KeysData_583 + name: KeysData_583 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_583 + commentId: F:ImGuiNET.ImGuiIO.KeysData_583 + fullName: ImGuiNET.ImGuiIO.KeysData_583 + nameWithType: ImGuiIO.KeysData_583 +- uid: ImGuiNET.ImGuiIO.KeysData_584 + name: KeysData_584 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_584 + commentId: F:ImGuiNET.ImGuiIO.KeysData_584 + fullName: ImGuiNET.ImGuiIO.KeysData_584 + nameWithType: ImGuiIO.KeysData_584 +- uid: ImGuiNET.ImGuiIO.KeysData_585 + name: KeysData_585 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_585 + commentId: F:ImGuiNET.ImGuiIO.KeysData_585 + fullName: ImGuiNET.ImGuiIO.KeysData_585 + nameWithType: ImGuiIO.KeysData_585 +- uid: ImGuiNET.ImGuiIO.KeysData_586 + name: KeysData_586 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_586 + commentId: F:ImGuiNET.ImGuiIO.KeysData_586 + fullName: ImGuiNET.ImGuiIO.KeysData_586 + nameWithType: ImGuiIO.KeysData_586 +- uid: ImGuiNET.ImGuiIO.KeysData_587 + name: KeysData_587 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_587 + commentId: F:ImGuiNET.ImGuiIO.KeysData_587 + fullName: ImGuiNET.ImGuiIO.KeysData_587 + nameWithType: ImGuiIO.KeysData_587 +- uid: ImGuiNET.ImGuiIO.KeysData_588 + name: KeysData_588 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_588 + commentId: F:ImGuiNET.ImGuiIO.KeysData_588 + fullName: ImGuiNET.ImGuiIO.KeysData_588 + nameWithType: ImGuiIO.KeysData_588 +- uid: ImGuiNET.ImGuiIO.KeysData_589 + name: KeysData_589 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_589 + commentId: F:ImGuiNET.ImGuiIO.KeysData_589 + fullName: ImGuiNET.ImGuiIO.KeysData_589 + nameWithType: ImGuiIO.KeysData_589 +- uid: ImGuiNET.ImGuiIO.KeysData_59 + name: KeysData_59 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_59 + commentId: F:ImGuiNET.ImGuiIO.KeysData_59 + fullName: ImGuiNET.ImGuiIO.KeysData_59 + nameWithType: ImGuiIO.KeysData_59 +- uid: ImGuiNET.ImGuiIO.KeysData_590 + name: KeysData_590 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_590 + commentId: F:ImGuiNET.ImGuiIO.KeysData_590 + fullName: ImGuiNET.ImGuiIO.KeysData_590 + nameWithType: ImGuiIO.KeysData_590 +- uid: ImGuiNET.ImGuiIO.KeysData_591 + name: KeysData_591 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_591 + commentId: F:ImGuiNET.ImGuiIO.KeysData_591 + fullName: ImGuiNET.ImGuiIO.KeysData_591 + nameWithType: ImGuiIO.KeysData_591 +- uid: ImGuiNET.ImGuiIO.KeysData_592 + name: KeysData_592 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_592 + commentId: F:ImGuiNET.ImGuiIO.KeysData_592 + fullName: ImGuiNET.ImGuiIO.KeysData_592 + nameWithType: ImGuiIO.KeysData_592 +- uid: ImGuiNET.ImGuiIO.KeysData_593 + name: KeysData_593 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_593 + commentId: F:ImGuiNET.ImGuiIO.KeysData_593 + fullName: ImGuiNET.ImGuiIO.KeysData_593 + nameWithType: ImGuiIO.KeysData_593 +- uid: ImGuiNET.ImGuiIO.KeysData_594 + name: KeysData_594 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_594 + commentId: F:ImGuiNET.ImGuiIO.KeysData_594 + fullName: ImGuiNET.ImGuiIO.KeysData_594 + nameWithType: ImGuiIO.KeysData_594 +- uid: ImGuiNET.ImGuiIO.KeysData_595 + name: KeysData_595 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_595 + commentId: F:ImGuiNET.ImGuiIO.KeysData_595 + fullName: ImGuiNET.ImGuiIO.KeysData_595 + nameWithType: ImGuiIO.KeysData_595 +- uid: ImGuiNET.ImGuiIO.KeysData_596 + name: KeysData_596 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_596 + commentId: F:ImGuiNET.ImGuiIO.KeysData_596 + fullName: ImGuiNET.ImGuiIO.KeysData_596 + nameWithType: ImGuiIO.KeysData_596 +- uid: ImGuiNET.ImGuiIO.KeysData_597 + name: KeysData_597 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_597 + commentId: F:ImGuiNET.ImGuiIO.KeysData_597 + fullName: ImGuiNET.ImGuiIO.KeysData_597 + nameWithType: ImGuiIO.KeysData_597 +- uid: ImGuiNET.ImGuiIO.KeysData_598 + name: KeysData_598 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_598 + commentId: F:ImGuiNET.ImGuiIO.KeysData_598 + fullName: ImGuiNET.ImGuiIO.KeysData_598 + nameWithType: ImGuiIO.KeysData_598 +- uid: ImGuiNET.ImGuiIO.KeysData_599 + name: KeysData_599 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_599 + commentId: F:ImGuiNET.ImGuiIO.KeysData_599 + fullName: ImGuiNET.ImGuiIO.KeysData_599 + nameWithType: ImGuiIO.KeysData_599 +- uid: ImGuiNET.ImGuiIO.KeysData_6 + name: KeysData_6 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_6 + commentId: F:ImGuiNET.ImGuiIO.KeysData_6 + fullName: ImGuiNET.ImGuiIO.KeysData_6 + nameWithType: ImGuiIO.KeysData_6 +- uid: ImGuiNET.ImGuiIO.KeysData_60 + name: KeysData_60 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_60 + commentId: F:ImGuiNET.ImGuiIO.KeysData_60 + fullName: ImGuiNET.ImGuiIO.KeysData_60 + nameWithType: ImGuiIO.KeysData_60 +- uid: ImGuiNET.ImGuiIO.KeysData_600 + name: KeysData_600 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_600 + commentId: F:ImGuiNET.ImGuiIO.KeysData_600 + fullName: ImGuiNET.ImGuiIO.KeysData_600 + nameWithType: ImGuiIO.KeysData_600 +- uid: ImGuiNET.ImGuiIO.KeysData_601 + name: KeysData_601 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_601 + commentId: F:ImGuiNET.ImGuiIO.KeysData_601 + fullName: ImGuiNET.ImGuiIO.KeysData_601 + nameWithType: ImGuiIO.KeysData_601 +- uid: ImGuiNET.ImGuiIO.KeysData_602 + name: KeysData_602 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_602 + commentId: F:ImGuiNET.ImGuiIO.KeysData_602 + fullName: ImGuiNET.ImGuiIO.KeysData_602 + nameWithType: ImGuiIO.KeysData_602 +- uid: ImGuiNET.ImGuiIO.KeysData_603 + name: KeysData_603 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_603 + commentId: F:ImGuiNET.ImGuiIO.KeysData_603 + fullName: ImGuiNET.ImGuiIO.KeysData_603 + nameWithType: ImGuiIO.KeysData_603 +- uid: ImGuiNET.ImGuiIO.KeysData_604 + name: KeysData_604 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_604 + commentId: F:ImGuiNET.ImGuiIO.KeysData_604 + fullName: ImGuiNET.ImGuiIO.KeysData_604 + nameWithType: ImGuiIO.KeysData_604 +- uid: ImGuiNET.ImGuiIO.KeysData_605 + name: KeysData_605 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_605 + commentId: F:ImGuiNET.ImGuiIO.KeysData_605 + fullName: ImGuiNET.ImGuiIO.KeysData_605 + nameWithType: ImGuiIO.KeysData_605 +- uid: ImGuiNET.ImGuiIO.KeysData_606 + name: KeysData_606 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_606 + commentId: F:ImGuiNET.ImGuiIO.KeysData_606 + fullName: ImGuiNET.ImGuiIO.KeysData_606 + nameWithType: ImGuiIO.KeysData_606 +- uid: ImGuiNET.ImGuiIO.KeysData_607 + name: KeysData_607 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_607 + commentId: F:ImGuiNET.ImGuiIO.KeysData_607 + fullName: ImGuiNET.ImGuiIO.KeysData_607 + nameWithType: ImGuiIO.KeysData_607 +- uid: ImGuiNET.ImGuiIO.KeysData_608 + name: KeysData_608 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_608 + commentId: F:ImGuiNET.ImGuiIO.KeysData_608 + fullName: ImGuiNET.ImGuiIO.KeysData_608 + nameWithType: ImGuiIO.KeysData_608 +- uid: ImGuiNET.ImGuiIO.KeysData_609 + name: KeysData_609 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_609 + commentId: F:ImGuiNET.ImGuiIO.KeysData_609 + fullName: ImGuiNET.ImGuiIO.KeysData_609 + nameWithType: ImGuiIO.KeysData_609 +- uid: ImGuiNET.ImGuiIO.KeysData_61 + name: KeysData_61 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_61 + commentId: F:ImGuiNET.ImGuiIO.KeysData_61 + fullName: ImGuiNET.ImGuiIO.KeysData_61 + nameWithType: ImGuiIO.KeysData_61 +- uid: ImGuiNET.ImGuiIO.KeysData_610 + name: KeysData_610 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_610 + commentId: F:ImGuiNET.ImGuiIO.KeysData_610 + fullName: ImGuiNET.ImGuiIO.KeysData_610 + nameWithType: ImGuiIO.KeysData_610 +- uid: ImGuiNET.ImGuiIO.KeysData_611 + name: KeysData_611 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_611 + commentId: F:ImGuiNET.ImGuiIO.KeysData_611 + fullName: ImGuiNET.ImGuiIO.KeysData_611 + nameWithType: ImGuiIO.KeysData_611 +- uid: ImGuiNET.ImGuiIO.KeysData_612 + name: KeysData_612 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_612 + commentId: F:ImGuiNET.ImGuiIO.KeysData_612 + fullName: ImGuiNET.ImGuiIO.KeysData_612 + nameWithType: ImGuiIO.KeysData_612 +- uid: ImGuiNET.ImGuiIO.KeysData_613 + name: KeysData_613 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_613 + commentId: F:ImGuiNET.ImGuiIO.KeysData_613 + fullName: ImGuiNET.ImGuiIO.KeysData_613 + nameWithType: ImGuiIO.KeysData_613 +- uid: ImGuiNET.ImGuiIO.KeysData_614 + name: KeysData_614 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_614 + commentId: F:ImGuiNET.ImGuiIO.KeysData_614 + fullName: ImGuiNET.ImGuiIO.KeysData_614 + nameWithType: ImGuiIO.KeysData_614 +- uid: ImGuiNET.ImGuiIO.KeysData_615 + name: KeysData_615 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_615 + commentId: F:ImGuiNET.ImGuiIO.KeysData_615 + fullName: ImGuiNET.ImGuiIO.KeysData_615 + nameWithType: ImGuiIO.KeysData_615 +- uid: ImGuiNET.ImGuiIO.KeysData_616 + name: KeysData_616 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_616 + commentId: F:ImGuiNET.ImGuiIO.KeysData_616 + fullName: ImGuiNET.ImGuiIO.KeysData_616 + nameWithType: ImGuiIO.KeysData_616 +- uid: ImGuiNET.ImGuiIO.KeysData_617 + name: KeysData_617 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_617 + commentId: F:ImGuiNET.ImGuiIO.KeysData_617 + fullName: ImGuiNET.ImGuiIO.KeysData_617 + nameWithType: ImGuiIO.KeysData_617 +- uid: ImGuiNET.ImGuiIO.KeysData_618 + name: KeysData_618 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_618 + commentId: F:ImGuiNET.ImGuiIO.KeysData_618 + fullName: ImGuiNET.ImGuiIO.KeysData_618 + nameWithType: ImGuiIO.KeysData_618 +- uid: ImGuiNET.ImGuiIO.KeysData_619 + name: KeysData_619 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_619 + commentId: F:ImGuiNET.ImGuiIO.KeysData_619 + fullName: ImGuiNET.ImGuiIO.KeysData_619 + nameWithType: ImGuiIO.KeysData_619 +- uid: ImGuiNET.ImGuiIO.KeysData_62 + name: KeysData_62 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_62 + commentId: F:ImGuiNET.ImGuiIO.KeysData_62 + fullName: ImGuiNET.ImGuiIO.KeysData_62 + nameWithType: ImGuiIO.KeysData_62 +- uid: ImGuiNET.ImGuiIO.KeysData_620 + name: KeysData_620 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_620 + commentId: F:ImGuiNET.ImGuiIO.KeysData_620 + fullName: ImGuiNET.ImGuiIO.KeysData_620 + nameWithType: ImGuiIO.KeysData_620 +- uid: ImGuiNET.ImGuiIO.KeysData_621 + name: KeysData_621 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_621 + commentId: F:ImGuiNET.ImGuiIO.KeysData_621 + fullName: ImGuiNET.ImGuiIO.KeysData_621 + nameWithType: ImGuiIO.KeysData_621 +- uid: ImGuiNET.ImGuiIO.KeysData_622 + name: KeysData_622 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_622 + commentId: F:ImGuiNET.ImGuiIO.KeysData_622 + fullName: ImGuiNET.ImGuiIO.KeysData_622 + nameWithType: ImGuiIO.KeysData_622 +- uid: ImGuiNET.ImGuiIO.KeysData_623 + name: KeysData_623 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_623 + commentId: F:ImGuiNET.ImGuiIO.KeysData_623 + fullName: ImGuiNET.ImGuiIO.KeysData_623 + nameWithType: ImGuiIO.KeysData_623 +- uid: ImGuiNET.ImGuiIO.KeysData_624 + name: KeysData_624 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_624 + commentId: F:ImGuiNET.ImGuiIO.KeysData_624 + fullName: ImGuiNET.ImGuiIO.KeysData_624 + nameWithType: ImGuiIO.KeysData_624 +- uid: ImGuiNET.ImGuiIO.KeysData_625 + name: KeysData_625 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_625 + commentId: F:ImGuiNET.ImGuiIO.KeysData_625 + fullName: ImGuiNET.ImGuiIO.KeysData_625 + nameWithType: ImGuiIO.KeysData_625 +- uid: ImGuiNET.ImGuiIO.KeysData_626 + name: KeysData_626 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_626 + commentId: F:ImGuiNET.ImGuiIO.KeysData_626 + fullName: ImGuiNET.ImGuiIO.KeysData_626 + nameWithType: ImGuiIO.KeysData_626 +- uid: ImGuiNET.ImGuiIO.KeysData_627 + name: KeysData_627 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_627 + commentId: F:ImGuiNET.ImGuiIO.KeysData_627 + fullName: ImGuiNET.ImGuiIO.KeysData_627 + nameWithType: ImGuiIO.KeysData_627 +- uid: ImGuiNET.ImGuiIO.KeysData_628 + name: KeysData_628 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_628 + commentId: F:ImGuiNET.ImGuiIO.KeysData_628 + fullName: ImGuiNET.ImGuiIO.KeysData_628 + nameWithType: ImGuiIO.KeysData_628 +- uid: ImGuiNET.ImGuiIO.KeysData_629 + name: KeysData_629 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_629 + commentId: F:ImGuiNET.ImGuiIO.KeysData_629 + fullName: ImGuiNET.ImGuiIO.KeysData_629 + nameWithType: ImGuiIO.KeysData_629 +- uid: ImGuiNET.ImGuiIO.KeysData_63 + name: KeysData_63 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_63 + commentId: F:ImGuiNET.ImGuiIO.KeysData_63 + fullName: ImGuiNET.ImGuiIO.KeysData_63 + nameWithType: ImGuiIO.KeysData_63 +- uid: ImGuiNET.ImGuiIO.KeysData_630 + name: KeysData_630 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_630 + commentId: F:ImGuiNET.ImGuiIO.KeysData_630 + fullName: ImGuiNET.ImGuiIO.KeysData_630 + nameWithType: ImGuiIO.KeysData_630 +- uid: ImGuiNET.ImGuiIO.KeysData_631 + name: KeysData_631 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_631 + commentId: F:ImGuiNET.ImGuiIO.KeysData_631 + fullName: ImGuiNET.ImGuiIO.KeysData_631 + nameWithType: ImGuiIO.KeysData_631 +- uid: ImGuiNET.ImGuiIO.KeysData_632 + name: KeysData_632 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_632 + commentId: F:ImGuiNET.ImGuiIO.KeysData_632 + fullName: ImGuiNET.ImGuiIO.KeysData_632 + nameWithType: ImGuiIO.KeysData_632 +- uid: ImGuiNET.ImGuiIO.KeysData_633 + name: KeysData_633 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_633 + commentId: F:ImGuiNET.ImGuiIO.KeysData_633 + fullName: ImGuiNET.ImGuiIO.KeysData_633 + nameWithType: ImGuiIO.KeysData_633 +- uid: ImGuiNET.ImGuiIO.KeysData_634 + name: KeysData_634 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_634 + commentId: F:ImGuiNET.ImGuiIO.KeysData_634 + fullName: ImGuiNET.ImGuiIO.KeysData_634 + nameWithType: ImGuiIO.KeysData_634 +- uid: ImGuiNET.ImGuiIO.KeysData_635 + name: KeysData_635 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_635 + commentId: F:ImGuiNET.ImGuiIO.KeysData_635 + fullName: ImGuiNET.ImGuiIO.KeysData_635 + nameWithType: ImGuiIO.KeysData_635 +- uid: ImGuiNET.ImGuiIO.KeysData_636 + name: KeysData_636 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_636 + commentId: F:ImGuiNET.ImGuiIO.KeysData_636 + fullName: ImGuiNET.ImGuiIO.KeysData_636 + nameWithType: ImGuiIO.KeysData_636 +- uid: ImGuiNET.ImGuiIO.KeysData_637 + name: KeysData_637 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_637 + commentId: F:ImGuiNET.ImGuiIO.KeysData_637 + fullName: ImGuiNET.ImGuiIO.KeysData_637 + nameWithType: ImGuiIO.KeysData_637 +- uid: ImGuiNET.ImGuiIO.KeysData_638 + name: KeysData_638 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_638 + commentId: F:ImGuiNET.ImGuiIO.KeysData_638 + fullName: ImGuiNET.ImGuiIO.KeysData_638 + nameWithType: ImGuiIO.KeysData_638 +- uid: ImGuiNET.ImGuiIO.KeysData_639 + name: KeysData_639 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_639 + commentId: F:ImGuiNET.ImGuiIO.KeysData_639 + fullName: ImGuiNET.ImGuiIO.KeysData_639 + nameWithType: ImGuiIO.KeysData_639 +- uid: ImGuiNET.ImGuiIO.KeysData_64 + name: KeysData_64 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_64 + commentId: F:ImGuiNET.ImGuiIO.KeysData_64 + fullName: ImGuiNET.ImGuiIO.KeysData_64 + nameWithType: ImGuiIO.KeysData_64 +- uid: ImGuiNET.ImGuiIO.KeysData_640 + name: KeysData_640 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_640 + commentId: F:ImGuiNET.ImGuiIO.KeysData_640 + fullName: ImGuiNET.ImGuiIO.KeysData_640 + nameWithType: ImGuiIO.KeysData_640 +- uid: ImGuiNET.ImGuiIO.KeysData_641 + name: KeysData_641 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_641 + commentId: F:ImGuiNET.ImGuiIO.KeysData_641 + fullName: ImGuiNET.ImGuiIO.KeysData_641 + nameWithType: ImGuiIO.KeysData_641 +- uid: ImGuiNET.ImGuiIO.KeysData_642 + name: KeysData_642 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_642 + commentId: F:ImGuiNET.ImGuiIO.KeysData_642 + fullName: ImGuiNET.ImGuiIO.KeysData_642 + nameWithType: ImGuiIO.KeysData_642 +- uid: ImGuiNET.ImGuiIO.KeysData_643 + name: KeysData_643 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_643 + commentId: F:ImGuiNET.ImGuiIO.KeysData_643 + fullName: ImGuiNET.ImGuiIO.KeysData_643 + nameWithType: ImGuiIO.KeysData_643 +- uid: ImGuiNET.ImGuiIO.KeysData_644 + name: KeysData_644 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_644 + commentId: F:ImGuiNET.ImGuiIO.KeysData_644 + fullName: ImGuiNET.ImGuiIO.KeysData_644 + nameWithType: ImGuiIO.KeysData_644 +- uid: ImGuiNET.ImGuiIO.KeysData_65 + name: KeysData_65 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_65 + commentId: F:ImGuiNET.ImGuiIO.KeysData_65 + fullName: ImGuiNET.ImGuiIO.KeysData_65 + nameWithType: ImGuiIO.KeysData_65 +- uid: ImGuiNET.ImGuiIO.KeysData_66 + name: KeysData_66 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_66 + commentId: F:ImGuiNET.ImGuiIO.KeysData_66 + fullName: ImGuiNET.ImGuiIO.KeysData_66 + nameWithType: ImGuiIO.KeysData_66 +- uid: ImGuiNET.ImGuiIO.KeysData_67 + name: KeysData_67 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_67 + commentId: F:ImGuiNET.ImGuiIO.KeysData_67 + fullName: ImGuiNET.ImGuiIO.KeysData_67 + nameWithType: ImGuiIO.KeysData_67 +- uid: ImGuiNET.ImGuiIO.KeysData_68 + name: KeysData_68 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_68 + commentId: F:ImGuiNET.ImGuiIO.KeysData_68 + fullName: ImGuiNET.ImGuiIO.KeysData_68 + nameWithType: ImGuiIO.KeysData_68 +- uid: ImGuiNET.ImGuiIO.KeysData_69 + name: KeysData_69 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_69 + commentId: F:ImGuiNET.ImGuiIO.KeysData_69 + fullName: ImGuiNET.ImGuiIO.KeysData_69 + nameWithType: ImGuiIO.KeysData_69 +- uid: ImGuiNET.ImGuiIO.KeysData_7 + name: KeysData_7 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_7 + commentId: F:ImGuiNET.ImGuiIO.KeysData_7 + fullName: ImGuiNET.ImGuiIO.KeysData_7 + nameWithType: ImGuiIO.KeysData_7 +- uid: ImGuiNET.ImGuiIO.KeysData_70 + name: KeysData_70 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_70 + commentId: F:ImGuiNET.ImGuiIO.KeysData_70 + fullName: ImGuiNET.ImGuiIO.KeysData_70 + nameWithType: ImGuiIO.KeysData_70 +- uid: ImGuiNET.ImGuiIO.KeysData_71 + name: KeysData_71 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_71 + commentId: F:ImGuiNET.ImGuiIO.KeysData_71 + fullName: ImGuiNET.ImGuiIO.KeysData_71 + nameWithType: ImGuiIO.KeysData_71 +- uid: ImGuiNET.ImGuiIO.KeysData_72 + name: KeysData_72 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_72 + commentId: F:ImGuiNET.ImGuiIO.KeysData_72 + fullName: ImGuiNET.ImGuiIO.KeysData_72 + nameWithType: ImGuiIO.KeysData_72 +- uid: ImGuiNET.ImGuiIO.KeysData_73 + name: KeysData_73 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_73 + commentId: F:ImGuiNET.ImGuiIO.KeysData_73 + fullName: ImGuiNET.ImGuiIO.KeysData_73 + nameWithType: ImGuiIO.KeysData_73 +- uid: ImGuiNET.ImGuiIO.KeysData_74 + name: KeysData_74 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_74 + commentId: F:ImGuiNET.ImGuiIO.KeysData_74 + fullName: ImGuiNET.ImGuiIO.KeysData_74 + nameWithType: ImGuiIO.KeysData_74 +- uid: ImGuiNET.ImGuiIO.KeysData_75 + name: KeysData_75 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_75 + commentId: F:ImGuiNET.ImGuiIO.KeysData_75 + fullName: ImGuiNET.ImGuiIO.KeysData_75 + nameWithType: ImGuiIO.KeysData_75 +- uid: ImGuiNET.ImGuiIO.KeysData_76 + name: KeysData_76 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_76 + commentId: F:ImGuiNET.ImGuiIO.KeysData_76 + fullName: ImGuiNET.ImGuiIO.KeysData_76 + nameWithType: ImGuiIO.KeysData_76 +- uid: ImGuiNET.ImGuiIO.KeysData_77 + name: KeysData_77 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_77 + commentId: F:ImGuiNET.ImGuiIO.KeysData_77 + fullName: ImGuiNET.ImGuiIO.KeysData_77 + nameWithType: ImGuiIO.KeysData_77 +- uid: ImGuiNET.ImGuiIO.KeysData_78 + name: KeysData_78 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_78 + commentId: F:ImGuiNET.ImGuiIO.KeysData_78 + fullName: ImGuiNET.ImGuiIO.KeysData_78 + nameWithType: ImGuiIO.KeysData_78 +- uid: ImGuiNET.ImGuiIO.KeysData_79 + name: KeysData_79 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_79 + commentId: F:ImGuiNET.ImGuiIO.KeysData_79 + fullName: ImGuiNET.ImGuiIO.KeysData_79 + nameWithType: ImGuiIO.KeysData_79 +- uid: ImGuiNET.ImGuiIO.KeysData_8 + name: KeysData_8 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_8 + commentId: F:ImGuiNET.ImGuiIO.KeysData_8 + fullName: ImGuiNET.ImGuiIO.KeysData_8 + nameWithType: ImGuiIO.KeysData_8 +- uid: ImGuiNET.ImGuiIO.KeysData_80 + name: KeysData_80 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_80 + commentId: F:ImGuiNET.ImGuiIO.KeysData_80 + fullName: ImGuiNET.ImGuiIO.KeysData_80 + nameWithType: ImGuiIO.KeysData_80 +- uid: ImGuiNET.ImGuiIO.KeysData_81 + name: KeysData_81 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_81 + commentId: F:ImGuiNET.ImGuiIO.KeysData_81 + fullName: ImGuiNET.ImGuiIO.KeysData_81 + nameWithType: ImGuiIO.KeysData_81 +- uid: ImGuiNET.ImGuiIO.KeysData_82 + name: KeysData_82 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_82 + commentId: F:ImGuiNET.ImGuiIO.KeysData_82 + fullName: ImGuiNET.ImGuiIO.KeysData_82 + nameWithType: ImGuiIO.KeysData_82 +- uid: ImGuiNET.ImGuiIO.KeysData_83 + name: KeysData_83 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_83 + commentId: F:ImGuiNET.ImGuiIO.KeysData_83 + fullName: ImGuiNET.ImGuiIO.KeysData_83 + nameWithType: ImGuiIO.KeysData_83 +- uid: ImGuiNET.ImGuiIO.KeysData_84 + name: KeysData_84 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_84 + commentId: F:ImGuiNET.ImGuiIO.KeysData_84 + fullName: ImGuiNET.ImGuiIO.KeysData_84 + nameWithType: ImGuiIO.KeysData_84 +- uid: ImGuiNET.ImGuiIO.KeysData_85 + name: KeysData_85 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_85 + commentId: F:ImGuiNET.ImGuiIO.KeysData_85 + fullName: ImGuiNET.ImGuiIO.KeysData_85 + nameWithType: ImGuiIO.KeysData_85 +- uid: ImGuiNET.ImGuiIO.KeysData_86 + name: KeysData_86 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_86 + commentId: F:ImGuiNET.ImGuiIO.KeysData_86 + fullName: ImGuiNET.ImGuiIO.KeysData_86 + nameWithType: ImGuiIO.KeysData_86 +- uid: ImGuiNET.ImGuiIO.KeysData_87 + name: KeysData_87 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_87 + commentId: F:ImGuiNET.ImGuiIO.KeysData_87 + fullName: ImGuiNET.ImGuiIO.KeysData_87 + nameWithType: ImGuiIO.KeysData_87 +- uid: ImGuiNET.ImGuiIO.KeysData_88 + name: KeysData_88 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_88 + commentId: F:ImGuiNET.ImGuiIO.KeysData_88 + fullName: ImGuiNET.ImGuiIO.KeysData_88 + nameWithType: ImGuiIO.KeysData_88 +- uid: ImGuiNET.ImGuiIO.KeysData_89 + name: KeysData_89 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_89 + commentId: F:ImGuiNET.ImGuiIO.KeysData_89 + fullName: ImGuiNET.ImGuiIO.KeysData_89 + nameWithType: ImGuiIO.KeysData_89 +- uid: ImGuiNET.ImGuiIO.KeysData_9 + name: KeysData_9 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_9 + commentId: F:ImGuiNET.ImGuiIO.KeysData_9 + fullName: ImGuiNET.ImGuiIO.KeysData_9 + nameWithType: ImGuiIO.KeysData_9 +- uid: ImGuiNET.ImGuiIO.KeysData_90 + name: KeysData_90 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_90 + commentId: F:ImGuiNET.ImGuiIO.KeysData_90 + fullName: ImGuiNET.ImGuiIO.KeysData_90 + nameWithType: ImGuiIO.KeysData_90 +- uid: ImGuiNET.ImGuiIO.KeysData_91 + name: KeysData_91 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_91 + commentId: F:ImGuiNET.ImGuiIO.KeysData_91 + fullName: ImGuiNET.ImGuiIO.KeysData_91 + nameWithType: ImGuiIO.KeysData_91 +- uid: ImGuiNET.ImGuiIO.KeysData_92 + name: KeysData_92 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_92 + commentId: F:ImGuiNET.ImGuiIO.KeysData_92 + fullName: ImGuiNET.ImGuiIO.KeysData_92 + nameWithType: ImGuiIO.KeysData_92 +- uid: ImGuiNET.ImGuiIO.KeysData_93 + name: KeysData_93 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_93 + commentId: F:ImGuiNET.ImGuiIO.KeysData_93 + fullName: ImGuiNET.ImGuiIO.KeysData_93 + nameWithType: ImGuiIO.KeysData_93 +- uid: ImGuiNET.ImGuiIO.KeysData_94 + name: KeysData_94 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_94 + commentId: F:ImGuiNET.ImGuiIO.KeysData_94 + fullName: ImGuiNET.ImGuiIO.KeysData_94 + nameWithType: ImGuiIO.KeysData_94 +- uid: ImGuiNET.ImGuiIO.KeysData_95 + name: KeysData_95 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_95 + commentId: F:ImGuiNET.ImGuiIO.KeysData_95 + fullName: ImGuiNET.ImGuiIO.KeysData_95 + nameWithType: ImGuiIO.KeysData_95 +- uid: ImGuiNET.ImGuiIO.KeysData_96 + name: KeysData_96 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_96 + commentId: F:ImGuiNET.ImGuiIO.KeysData_96 + fullName: ImGuiNET.ImGuiIO.KeysData_96 + nameWithType: ImGuiIO.KeysData_96 +- uid: ImGuiNET.ImGuiIO.KeysData_97 + name: KeysData_97 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_97 + commentId: F:ImGuiNET.ImGuiIO.KeysData_97 + fullName: ImGuiNET.ImGuiIO.KeysData_97 + nameWithType: ImGuiIO.KeysData_97 +- uid: ImGuiNET.ImGuiIO.KeysData_98 + name: KeysData_98 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_98 + commentId: F:ImGuiNET.ImGuiIO.KeysData_98 + fullName: ImGuiNET.ImGuiIO.KeysData_98 + nameWithType: ImGuiIO.KeysData_98 +- uid: ImGuiNET.ImGuiIO.KeysData_99 + name: KeysData_99 + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysData_99 + commentId: F:ImGuiNET.ImGuiIO.KeysData_99 + fullName: ImGuiNET.ImGuiIO.KeysData_99 + nameWithType: ImGuiIO.KeysData_99 - uid: ImGuiNET.ImGuiIO.KeysDown name: KeysDown href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysDown commentId: F:ImGuiNET.ImGuiIO.KeysDown fullName: ImGuiNET.ImGuiIO.KeysDown nameWithType: ImGuiIO.KeysDown -- uid: ImGuiNET.ImGuiIO.KeysDownDuration - name: KeysDownDuration - href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysDownDuration - commentId: F:ImGuiNET.ImGuiIO.KeysDownDuration - fullName: ImGuiNET.ImGuiIO.KeysDownDuration - nameWithType: ImGuiIO.KeysDownDuration -- uid: ImGuiNET.ImGuiIO.KeysDownDurationPrev - name: KeysDownDurationPrev - href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeysDownDurationPrev - commentId: F:ImGuiNET.ImGuiIO.KeysDownDurationPrev - fullName: ImGuiNET.ImGuiIO.KeysDownDurationPrev - nameWithType: ImGuiIO.KeysDownDurationPrev - uid: ImGuiNET.ImGuiIO.KeyShift name: KeyShift href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_KeyShift @@ -79475,6 +100903,18 @@ references: commentId: F:ImGuiNET.ImGuiIO.MouseClicked fullName: ImGuiNET.ImGuiIO.MouseClicked nameWithType: ImGuiIO.MouseClicked +- uid: ImGuiNET.ImGuiIO.MouseClickedCount + name: MouseClickedCount + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_MouseClickedCount + commentId: F:ImGuiNET.ImGuiIO.MouseClickedCount + fullName: ImGuiNET.ImGuiIO.MouseClickedCount + nameWithType: ImGuiIO.MouseClickedCount +- uid: ImGuiNET.ImGuiIO.MouseClickedLastCount + name: MouseClickedLastCount + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_MouseClickedLastCount + commentId: F:ImGuiNET.ImGuiIO.MouseClickedLastCount + fullName: ImGuiNET.ImGuiIO.MouseClickedLastCount + nameWithType: ImGuiIO.MouseClickedLastCount - uid: ImGuiNET.ImGuiIO.MouseClickedPos_0 name: MouseClickedPos_0 href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_MouseClickedPos_0 @@ -79559,12 +100999,12 @@ references: commentId: F:ImGuiNET.ImGuiIO.MouseDownOwned fullName: ImGuiNET.ImGuiIO.MouseDownOwned nameWithType: ImGuiIO.MouseDownOwned -- uid: ImGuiNET.ImGuiIO.MouseDownWasDoubleClick - name: MouseDownWasDoubleClick - href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_MouseDownWasDoubleClick - commentId: F:ImGuiNET.ImGuiIO.MouseDownWasDoubleClick - fullName: ImGuiNET.ImGuiIO.MouseDownWasDoubleClick - nameWithType: ImGuiIO.MouseDownWasDoubleClick +- uid: ImGuiNET.ImGuiIO.MouseDownOwnedUnlessPopupClose + name: MouseDownOwnedUnlessPopupClose + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_MouseDownOwnedUnlessPopupClose + commentId: F:ImGuiNET.ImGuiIO.MouseDownOwnedUnlessPopupClose + fullName: ImGuiNET.ImGuiIO.MouseDownOwnedUnlessPopupClose + nameWithType: ImGuiIO.MouseDownOwnedUnlessPopupClose - uid: ImGuiNET.ImGuiIO.MouseDragMaxDistanceAbs_0 name: MouseDragMaxDistanceAbs_0 href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_MouseDragMaxDistanceAbs_0 @@ -79691,6 +101131,12 @@ references: commentId: F:ImGuiNET.ImGuiIO.SetClipboardTextFn fullName: ImGuiNET.ImGuiIO.SetClipboardTextFn nameWithType: ImGuiIO.SetClipboardTextFn +- uid: ImGuiNET.ImGuiIO.SetPlatformImeDataFn + name: SetPlatformImeDataFn + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_SetPlatformImeDataFn + commentId: F:ImGuiNET.ImGuiIO.SetPlatformImeDataFn + fullName: ImGuiNET.ImGuiIO.SetPlatformImeDataFn + nameWithType: ImGuiIO.SetPlatformImeDataFn - uid: ImGuiNET.ImGuiIO.UserData name: UserData href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_UserData @@ -79709,6 +101155,12 @@ references: commentId: F:ImGuiNET.ImGuiIO.WantCaptureMouse fullName: ImGuiNET.ImGuiIO.WantCaptureMouse nameWithType: ImGuiIO.WantCaptureMouse +- uid: ImGuiNET.ImGuiIO.WantCaptureMouseUnlessPopupClose + name: WantCaptureMouseUnlessPopupClose + href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_WantCaptureMouseUnlessPopupClose + commentId: F:ImGuiNET.ImGuiIO.WantCaptureMouseUnlessPopupClose + fullName: ImGuiNET.ImGuiIO.WantCaptureMouseUnlessPopupClose + nameWithType: ImGuiIO.WantCaptureMouseUnlessPopupClose - uid: ImGuiNET.ImGuiIO.WantSaveIniSettings name: WantSaveIniSettings href: api/ImGuiNET.ImGuiIO.html#ImGuiNET_ImGuiIO_WantSaveIniSettings @@ -79752,6 +101204,32 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.ImGuiIOPtr nameWithType: ImGuiIOPtr.ImGuiIOPtr +- uid: ImGuiNET.ImGuiIOPtr._UnusedPadding + name: _UnusedPadding + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr__UnusedPadding + commentId: P:ImGuiNET.ImGuiIOPtr._UnusedPadding + fullName: ImGuiNET.ImGuiIOPtr._UnusedPadding + nameWithType: ImGuiIOPtr._UnusedPadding +- uid: ImGuiNET.ImGuiIOPtr._UnusedPadding* + name: _UnusedPadding + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr__UnusedPadding_ + commentId: Overload:ImGuiNET.ImGuiIOPtr._UnusedPadding + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr._UnusedPadding + nameWithType: ImGuiIOPtr._UnusedPadding +- uid: ImGuiNET.ImGuiIOPtr.AddFocusEvent(System.Boolean) + name: AddFocusEvent(Boolean) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddFocusEvent_System_Boolean_ + commentId: M:ImGuiNET.ImGuiIOPtr.AddFocusEvent(System.Boolean) + fullName: ImGuiNET.ImGuiIOPtr.AddFocusEvent(System.Boolean) + nameWithType: ImGuiIOPtr.AddFocusEvent(Boolean) +- uid: ImGuiNET.ImGuiIOPtr.AddFocusEvent* + name: AddFocusEvent + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddFocusEvent_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AddFocusEvent + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AddFocusEvent + nameWithType: ImGuiIOPtr.AddFocusEvent - uid: ImGuiNET.ImGuiIOPtr.AddInputCharacter(System.UInt32) name: AddInputCharacter(UInt32) href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddInputCharacter_System_UInt32_ @@ -79791,6 +101269,110 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.AddInputCharacterUTF16 nameWithType: ImGuiIOPtr.AddInputCharacterUTF16 +- uid: ImGuiNET.ImGuiIOPtr.AddKeyAnalogEvent(ImGuiNET.ImGuiKey,System.Boolean,System.Single) + name: AddKeyAnalogEvent(ImGuiKey, Boolean, Single) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddKeyAnalogEvent_ImGuiNET_ImGuiKey_System_Boolean_System_Single_ + commentId: M:ImGuiNET.ImGuiIOPtr.AddKeyAnalogEvent(ImGuiNET.ImGuiKey,System.Boolean,System.Single) + fullName: ImGuiNET.ImGuiIOPtr.AddKeyAnalogEvent(ImGuiNET.ImGuiKey, System.Boolean, System.Single) + nameWithType: ImGuiIOPtr.AddKeyAnalogEvent(ImGuiKey, Boolean, Single) +- uid: ImGuiNET.ImGuiIOPtr.AddKeyAnalogEvent* + name: AddKeyAnalogEvent + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddKeyAnalogEvent_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AddKeyAnalogEvent + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AddKeyAnalogEvent + nameWithType: ImGuiIOPtr.AddKeyAnalogEvent +- uid: ImGuiNET.ImGuiIOPtr.AddKeyEvent(ImGuiNET.ImGuiKey,System.Boolean) + name: AddKeyEvent(ImGuiKey, Boolean) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddKeyEvent_ImGuiNET_ImGuiKey_System_Boolean_ + commentId: M:ImGuiNET.ImGuiIOPtr.AddKeyEvent(ImGuiNET.ImGuiKey,System.Boolean) + fullName: ImGuiNET.ImGuiIOPtr.AddKeyEvent(ImGuiNET.ImGuiKey, System.Boolean) + nameWithType: ImGuiIOPtr.AddKeyEvent(ImGuiKey, Boolean) +- uid: ImGuiNET.ImGuiIOPtr.AddKeyEvent* + name: AddKeyEvent + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddKeyEvent_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AddKeyEvent + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AddKeyEvent + nameWithType: ImGuiIOPtr.AddKeyEvent +- uid: ImGuiNET.ImGuiIOPtr.AddMouseButtonEvent(System.Int32,System.Boolean) + name: AddMouseButtonEvent(Int32, Boolean) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMouseButtonEvent_System_Int32_System_Boolean_ + commentId: M:ImGuiNET.ImGuiIOPtr.AddMouseButtonEvent(System.Int32,System.Boolean) + fullName: ImGuiNET.ImGuiIOPtr.AddMouseButtonEvent(System.Int32, System.Boolean) + nameWithType: ImGuiIOPtr.AddMouseButtonEvent(Int32, Boolean) +- uid: ImGuiNET.ImGuiIOPtr.AddMouseButtonEvent* + name: AddMouseButtonEvent + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMouseButtonEvent_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AddMouseButtonEvent + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AddMouseButtonEvent + nameWithType: ImGuiIOPtr.AddMouseButtonEvent +- uid: ImGuiNET.ImGuiIOPtr.AddMousePosEvent(System.Single,System.Single) + name: AddMousePosEvent(Single, Single) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMousePosEvent_System_Single_System_Single_ + commentId: M:ImGuiNET.ImGuiIOPtr.AddMousePosEvent(System.Single,System.Single) + fullName: ImGuiNET.ImGuiIOPtr.AddMousePosEvent(System.Single, System.Single) + nameWithType: ImGuiIOPtr.AddMousePosEvent(Single, Single) +- uid: ImGuiNET.ImGuiIOPtr.AddMousePosEvent* + name: AddMousePosEvent + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMousePosEvent_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AddMousePosEvent + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AddMousePosEvent + nameWithType: ImGuiIOPtr.AddMousePosEvent +- uid: ImGuiNET.ImGuiIOPtr.AddMouseViewportEvent(System.UInt32) + name: AddMouseViewportEvent(UInt32) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMouseViewportEvent_System_UInt32_ + commentId: M:ImGuiNET.ImGuiIOPtr.AddMouseViewportEvent(System.UInt32) + fullName: ImGuiNET.ImGuiIOPtr.AddMouseViewportEvent(System.UInt32) + nameWithType: ImGuiIOPtr.AddMouseViewportEvent(UInt32) +- uid: ImGuiNET.ImGuiIOPtr.AddMouseViewportEvent* + name: AddMouseViewportEvent + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMouseViewportEvent_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AddMouseViewportEvent + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AddMouseViewportEvent + nameWithType: ImGuiIOPtr.AddMouseViewportEvent +- uid: ImGuiNET.ImGuiIOPtr.AddMouseWheelEvent(System.Single,System.Single) + name: AddMouseWheelEvent(Single, Single) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMouseWheelEvent_System_Single_System_Single_ + commentId: M:ImGuiNET.ImGuiIOPtr.AddMouseWheelEvent(System.Single,System.Single) + fullName: ImGuiNET.ImGuiIOPtr.AddMouseWheelEvent(System.Single, System.Single) + nameWithType: ImGuiIOPtr.AddMouseWheelEvent(Single, Single) +- uid: ImGuiNET.ImGuiIOPtr.AddMouseWheelEvent* + name: AddMouseWheelEvent + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AddMouseWheelEvent_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AddMouseWheelEvent + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AddMouseWheelEvent + nameWithType: ImGuiIOPtr.AddMouseWheelEvent +- uid: ImGuiNET.ImGuiIOPtr.AppAcceptingEvents + name: AppAcceptingEvents + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AppAcceptingEvents + commentId: P:ImGuiNET.ImGuiIOPtr.AppAcceptingEvents + fullName: ImGuiNET.ImGuiIOPtr.AppAcceptingEvents + nameWithType: ImGuiIOPtr.AppAcceptingEvents +- uid: ImGuiNET.ImGuiIOPtr.AppAcceptingEvents* + name: AppAcceptingEvents + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AppAcceptingEvents_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AppAcceptingEvents + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AppAcceptingEvents + nameWithType: ImGuiIOPtr.AppAcceptingEvents +- uid: ImGuiNET.ImGuiIOPtr.AppFocusLost + name: AppFocusLost + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AppFocusLost + commentId: P:ImGuiNET.ImGuiIOPtr.AppFocusLost + fullName: ImGuiNET.ImGuiIOPtr.AppFocusLost + nameWithType: ImGuiIOPtr.AppFocusLost +- uid: ImGuiNET.ImGuiIOPtr.AppFocusLost* + name: AppFocusLost + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_AppFocusLost_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.AppFocusLost + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.AppFocusLost + nameWithType: ImGuiIOPtr.AppFocusLost - uid: ImGuiNET.ImGuiIOPtr.BackendFlags name: BackendFlags href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_BackendFlags @@ -79869,6 +101451,32 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.BackendRendererUserData nameWithType: ImGuiIOPtr.BackendRendererUserData +- uid: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyKeyArrays + name: BackendUsingLegacyKeyArrays + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_BackendUsingLegacyKeyArrays + commentId: P:ImGuiNET.ImGuiIOPtr.BackendUsingLegacyKeyArrays + fullName: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyKeyArrays + nameWithType: ImGuiIOPtr.BackendUsingLegacyKeyArrays +- uid: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyKeyArrays* + name: BackendUsingLegacyKeyArrays + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_BackendUsingLegacyKeyArrays_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.BackendUsingLegacyKeyArrays + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyKeyArrays + nameWithType: ImGuiIOPtr.BackendUsingLegacyKeyArrays +- uid: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyNavInputArray + name: BackendUsingLegacyNavInputArray + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_BackendUsingLegacyNavInputArray + commentId: P:ImGuiNET.ImGuiIOPtr.BackendUsingLegacyNavInputArray + fullName: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyNavInputArray + nameWithType: ImGuiIOPtr.BackendUsingLegacyNavInputArray +- uid: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyNavInputArray* + name: BackendUsingLegacyNavInputArray + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_BackendUsingLegacyNavInputArray_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.BackendUsingLegacyNavInputArray + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.BackendUsingLegacyNavInputArray + nameWithType: ImGuiIOPtr.BackendUsingLegacyNavInputArray - uid: ImGuiNET.ImGuiIOPtr.ClearInputCharacters name: ClearInputCharacters() href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ClearInputCharacters @@ -79882,6 +101490,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.ClearInputCharacters nameWithType: ImGuiIOPtr.ClearInputCharacters +- uid: ImGuiNET.ImGuiIOPtr.ClearInputKeys + name: ClearInputKeys() + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ClearInputKeys + commentId: M:ImGuiNET.ImGuiIOPtr.ClearInputKeys + fullName: ImGuiNET.ImGuiIOPtr.ClearInputKeys() + nameWithType: ImGuiIOPtr.ClearInputKeys() +- uid: ImGuiNET.ImGuiIOPtr.ClearInputKeys* + name: ClearInputKeys + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ClearInputKeys_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.ClearInputKeys + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.ClearInputKeys + nameWithType: ImGuiIOPtr.ClearInputKeys - uid: ImGuiNET.ImGuiIOPtr.ClipboardUserData name: ClipboardUserData href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ClipboardUserData @@ -79934,6 +101555,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.ConfigDockingTransparentPayload nameWithType: ImGuiIOPtr.ConfigDockingTransparentPayload +- uid: ImGuiNET.ImGuiIOPtr.ConfigDockingWithShift + name: ConfigDockingWithShift + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ConfigDockingWithShift + commentId: P:ImGuiNET.ImGuiIOPtr.ConfigDockingWithShift + fullName: ImGuiNET.ImGuiIOPtr.ConfigDockingWithShift + nameWithType: ImGuiIOPtr.ConfigDockingWithShift +- uid: ImGuiNET.ImGuiIOPtr.ConfigDockingWithShift* + name: ConfigDockingWithShift + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ConfigDockingWithShift_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.ConfigDockingWithShift + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.ConfigDockingWithShift + nameWithType: ImGuiIOPtr.ConfigDockingWithShift - uid: ImGuiNET.ImGuiIOPtr.ConfigDragClickToInputText name: ConfigDragClickToInputText href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ConfigDragClickToInputText @@ -79973,6 +101607,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.ConfigInputTextCursorBlink nameWithType: ImGuiIOPtr.ConfigInputTextCursorBlink +- uid: ImGuiNET.ImGuiIOPtr.ConfigInputTrickleEventQueue + name: ConfigInputTrickleEventQueue + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ConfigInputTrickleEventQueue + commentId: P:ImGuiNET.ImGuiIOPtr.ConfigInputTrickleEventQueue + fullName: ImGuiNET.ImGuiIOPtr.ConfigInputTrickleEventQueue + nameWithType: ImGuiIOPtr.ConfigInputTrickleEventQueue +- uid: ImGuiNET.ImGuiIOPtr.ConfigInputTrickleEventQueue* + name: ConfigInputTrickleEventQueue + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ConfigInputTrickleEventQueue_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.ConfigInputTrickleEventQueue + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.ConfigInputTrickleEventQueue + nameWithType: ImGuiIOPtr.ConfigInputTrickleEventQueue - uid: ImGuiNET.ImGuiIOPtr.ConfigMacOSXBehaviors name: ConfigMacOSXBehaviors href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_ConfigMacOSXBehaviors @@ -80337,6 +101984,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.KeyRepeatRate nameWithType: ImGuiIOPtr.KeyRepeatRate +- uid: ImGuiNET.ImGuiIOPtr.KeysData + name: KeysData + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeysData + commentId: P:ImGuiNET.ImGuiIOPtr.KeysData + fullName: ImGuiNET.ImGuiIOPtr.KeysData + nameWithType: ImGuiIOPtr.KeysData +- uid: ImGuiNET.ImGuiIOPtr.KeysData* + name: KeysData + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeysData_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.KeysData + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.KeysData + nameWithType: ImGuiIOPtr.KeysData - uid: ImGuiNET.ImGuiIOPtr.KeysDown name: KeysDown href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeysDown @@ -80350,32 +102010,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.KeysDown nameWithType: ImGuiIOPtr.KeysDown -- uid: ImGuiNET.ImGuiIOPtr.KeysDownDuration - name: KeysDownDuration - href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeysDownDuration - commentId: P:ImGuiNET.ImGuiIOPtr.KeysDownDuration - fullName: ImGuiNET.ImGuiIOPtr.KeysDownDuration - nameWithType: ImGuiIOPtr.KeysDownDuration -- uid: ImGuiNET.ImGuiIOPtr.KeysDownDuration* - name: KeysDownDuration - href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeysDownDuration_ - commentId: Overload:ImGuiNET.ImGuiIOPtr.KeysDownDuration - isSpec: "True" - fullName: ImGuiNET.ImGuiIOPtr.KeysDownDuration - nameWithType: ImGuiIOPtr.KeysDownDuration -- uid: ImGuiNET.ImGuiIOPtr.KeysDownDurationPrev - name: KeysDownDurationPrev - href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeysDownDurationPrev - commentId: P:ImGuiNET.ImGuiIOPtr.KeysDownDurationPrev - fullName: ImGuiNET.ImGuiIOPtr.KeysDownDurationPrev - nameWithType: ImGuiIOPtr.KeysDownDurationPrev -- uid: ImGuiNET.ImGuiIOPtr.KeysDownDurationPrev* - name: KeysDownDurationPrev - href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeysDownDurationPrev_ - commentId: Overload:ImGuiNET.ImGuiIOPtr.KeysDownDurationPrev - isSpec: "True" - fullName: ImGuiNET.ImGuiIOPtr.KeysDownDurationPrev - nameWithType: ImGuiIOPtr.KeysDownDurationPrev - uid: ImGuiNET.ImGuiIOPtr.KeyShift name: KeyShift href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_KeyShift @@ -80493,6 +102127,32 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.MouseClicked nameWithType: ImGuiIOPtr.MouseClicked +- uid: ImGuiNET.ImGuiIOPtr.MouseClickedCount + name: MouseClickedCount + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseClickedCount + commentId: P:ImGuiNET.ImGuiIOPtr.MouseClickedCount + fullName: ImGuiNET.ImGuiIOPtr.MouseClickedCount + nameWithType: ImGuiIOPtr.MouseClickedCount +- uid: ImGuiNET.ImGuiIOPtr.MouseClickedCount* + name: MouseClickedCount + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseClickedCount_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.MouseClickedCount + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.MouseClickedCount + nameWithType: ImGuiIOPtr.MouseClickedCount +- uid: ImGuiNET.ImGuiIOPtr.MouseClickedLastCount + name: MouseClickedLastCount + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseClickedLastCount + commentId: P:ImGuiNET.ImGuiIOPtr.MouseClickedLastCount + fullName: ImGuiNET.ImGuiIOPtr.MouseClickedLastCount + nameWithType: ImGuiIOPtr.MouseClickedLastCount +- uid: ImGuiNET.ImGuiIOPtr.MouseClickedLastCount* + name: MouseClickedLastCount + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseClickedLastCount_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.MouseClickedLastCount + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.MouseClickedLastCount + nameWithType: ImGuiIOPtr.MouseClickedLastCount - uid: ImGuiNET.ImGuiIOPtr.MouseClickedPos name: MouseClickedPos href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseClickedPos @@ -80623,19 +102283,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.MouseDownOwned nameWithType: ImGuiIOPtr.MouseDownOwned -- uid: ImGuiNET.ImGuiIOPtr.MouseDownWasDoubleClick - name: MouseDownWasDoubleClick - href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseDownWasDoubleClick - commentId: P:ImGuiNET.ImGuiIOPtr.MouseDownWasDoubleClick - fullName: ImGuiNET.ImGuiIOPtr.MouseDownWasDoubleClick - nameWithType: ImGuiIOPtr.MouseDownWasDoubleClick -- uid: ImGuiNET.ImGuiIOPtr.MouseDownWasDoubleClick* - name: MouseDownWasDoubleClick - href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseDownWasDoubleClick_ - commentId: Overload:ImGuiNET.ImGuiIOPtr.MouseDownWasDoubleClick +- uid: ImGuiNET.ImGuiIOPtr.MouseDownOwnedUnlessPopupClose + name: MouseDownOwnedUnlessPopupClose + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseDownOwnedUnlessPopupClose + commentId: P:ImGuiNET.ImGuiIOPtr.MouseDownOwnedUnlessPopupClose + fullName: ImGuiNET.ImGuiIOPtr.MouseDownOwnedUnlessPopupClose + nameWithType: ImGuiIOPtr.MouseDownOwnedUnlessPopupClose +- uid: ImGuiNET.ImGuiIOPtr.MouseDownOwnedUnlessPopupClose* + name: MouseDownOwnedUnlessPopupClose + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseDownOwnedUnlessPopupClose_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.MouseDownOwnedUnlessPopupClose isSpec: "True" - fullName: ImGuiNET.ImGuiIOPtr.MouseDownWasDoubleClick - nameWithType: ImGuiIOPtr.MouseDownWasDoubleClick + fullName: ImGuiNET.ImGuiIOPtr.MouseDownOwnedUnlessPopupClose + nameWithType: ImGuiIOPtr.MouseDownOwnedUnlessPopupClose - uid: ImGuiNET.ImGuiIOPtr.MouseDragMaxDistanceAbs name: MouseDragMaxDistanceAbs href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_MouseDragMaxDistanceAbs @@ -80894,6 +102554,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.PenPressure nameWithType: ImGuiIOPtr.PenPressure +- uid: ImGuiNET.ImGuiIOPtr.SetAppAcceptingEvents(System.Boolean) + name: SetAppAcceptingEvents(Boolean) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetAppAcceptingEvents_System_Boolean_ + commentId: M:ImGuiNET.ImGuiIOPtr.SetAppAcceptingEvents(System.Boolean) + fullName: ImGuiNET.ImGuiIOPtr.SetAppAcceptingEvents(System.Boolean) + nameWithType: ImGuiIOPtr.SetAppAcceptingEvents(Boolean) +- uid: ImGuiNET.ImGuiIOPtr.SetAppAcceptingEvents* + name: SetAppAcceptingEvents + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetAppAcceptingEvents_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.SetAppAcceptingEvents + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.SetAppAcceptingEvents + nameWithType: ImGuiIOPtr.SetAppAcceptingEvents - uid: ImGuiNET.ImGuiIOPtr.SetClipboardTextFn name: SetClipboardTextFn href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetClipboardTextFn @@ -80907,6 +102580,38 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.SetClipboardTextFn nameWithType: ImGuiIOPtr.SetClipboardTextFn +- uid: ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData(ImGuiNET.ImGuiKey,System.Int32,System.Int32) + name: SetKeyEventNativeData(ImGuiKey, Int32, Int32) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetKeyEventNativeData_ImGuiNET_ImGuiKey_System_Int32_System_Int32_ + commentId: M:ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData(ImGuiNET.ImGuiKey,System.Int32,System.Int32) + fullName: ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData(ImGuiNET.ImGuiKey, System.Int32, System.Int32) + nameWithType: ImGuiIOPtr.SetKeyEventNativeData(ImGuiKey, Int32, Int32) +- uid: ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData(ImGuiNET.ImGuiKey,System.Int32,System.Int32,System.Int32) + name: SetKeyEventNativeData(ImGuiKey, Int32, Int32, Int32) + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetKeyEventNativeData_ImGuiNET_ImGuiKey_System_Int32_System_Int32_System_Int32_ + commentId: M:ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData(ImGuiNET.ImGuiKey,System.Int32,System.Int32,System.Int32) + fullName: ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData(ImGuiNET.ImGuiKey, System.Int32, System.Int32, System.Int32) + nameWithType: ImGuiIOPtr.SetKeyEventNativeData(ImGuiKey, Int32, Int32, Int32) +- uid: ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData* + name: SetKeyEventNativeData + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetKeyEventNativeData_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.SetKeyEventNativeData + nameWithType: ImGuiIOPtr.SetKeyEventNativeData +- uid: ImGuiNET.ImGuiIOPtr.SetPlatformImeDataFn + name: SetPlatformImeDataFn + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetPlatformImeDataFn + commentId: P:ImGuiNET.ImGuiIOPtr.SetPlatformImeDataFn + fullName: ImGuiNET.ImGuiIOPtr.SetPlatformImeDataFn + nameWithType: ImGuiIOPtr.SetPlatformImeDataFn +- uid: ImGuiNET.ImGuiIOPtr.SetPlatformImeDataFn* + name: SetPlatformImeDataFn + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_SetPlatformImeDataFn_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.SetPlatformImeDataFn + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.SetPlatformImeDataFn + nameWithType: ImGuiIOPtr.SetPlatformImeDataFn - uid: ImGuiNET.ImGuiIOPtr.UserData name: UserData href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_UserData @@ -80946,6 +102651,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiIOPtr.WantCaptureMouse nameWithType: ImGuiIOPtr.WantCaptureMouse +- uid: ImGuiNET.ImGuiIOPtr.WantCaptureMouseUnlessPopupClose + name: WantCaptureMouseUnlessPopupClose + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_WantCaptureMouseUnlessPopupClose + commentId: P:ImGuiNET.ImGuiIOPtr.WantCaptureMouseUnlessPopupClose + fullName: ImGuiNET.ImGuiIOPtr.WantCaptureMouseUnlessPopupClose + nameWithType: ImGuiIOPtr.WantCaptureMouseUnlessPopupClose +- uid: ImGuiNET.ImGuiIOPtr.WantCaptureMouseUnlessPopupClose* + name: WantCaptureMouseUnlessPopupClose + href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_WantCaptureMouseUnlessPopupClose_ + commentId: Overload:ImGuiNET.ImGuiIOPtr.WantCaptureMouseUnlessPopupClose + isSpec: "True" + fullName: ImGuiNET.ImGuiIOPtr.WantCaptureMouseUnlessPopupClose + nameWithType: ImGuiIOPtr.WantCaptureMouseUnlessPopupClose - uid: ImGuiNET.ImGuiIOPtr.WantSaveIniSettings name: WantSaveIniSettings href: api/ImGuiNET.ImGuiIOPtr.html#ImGuiNET_ImGuiIOPtr_WantSaveIniSettings @@ -80991,12 +102709,90 @@ references: commentId: T:ImGuiNET.ImGuiKey fullName: ImGuiNET.ImGuiKey nameWithType: ImGuiKey +- uid: ImGuiNET.ImGuiKey._0 + name: _0 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__0 + commentId: F:ImGuiNET.ImGuiKey._0 + fullName: ImGuiNET.ImGuiKey._0 + nameWithType: ImGuiKey._0 +- uid: ImGuiNET.ImGuiKey._1 + name: _1 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__1 + commentId: F:ImGuiNET.ImGuiKey._1 + fullName: ImGuiNET.ImGuiKey._1 + nameWithType: ImGuiKey._1 +- uid: ImGuiNET.ImGuiKey._2 + name: _2 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__2 + commentId: F:ImGuiNET.ImGuiKey._2 + fullName: ImGuiNET.ImGuiKey._2 + nameWithType: ImGuiKey._2 +- uid: ImGuiNET.ImGuiKey._3 + name: _3 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__3 + commentId: F:ImGuiNET.ImGuiKey._3 + fullName: ImGuiNET.ImGuiKey._3 + nameWithType: ImGuiKey._3 +- uid: ImGuiNET.ImGuiKey._4 + name: _4 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__4 + commentId: F:ImGuiNET.ImGuiKey._4 + fullName: ImGuiNET.ImGuiKey._4 + nameWithType: ImGuiKey._4 +- uid: ImGuiNET.ImGuiKey._5 + name: _5 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__5 + commentId: F:ImGuiNET.ImGuiKey._5 + fullName: ImGuiNET.ImGuiKey._5 + nameWithType: ImGuiKey._5 +- uid: ImGuiNET.ImGuiKey._6 + name: _6 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__6 + commentId: F:ImGuiNET.ImGuiKey._6 + fullName: ImGuiNET.ImGuiKey._6 + nameWithType: ImGuiKey._6 +- uid: ImGuiNET.ImGuiKey._7 + name: _7 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__7 + commentId: F:ImGuiNET.ImGuiKey._7 + fullName: ImGuiNET.ImGuiKey._7 + nameWithType: ImGuiKey._7 +- uid: ImGuiNET.ImGuiKey._8 + name: _8 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__8 + commentId: F:ImGuiNET.ImGuiKey._8 + fullName: ImGuiNET.ImGuiKey._8 + nameWithType: ImGuiKey._8 +- uid: ImGuiNET.ImGuiKey._9 + name: _9 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey__9 + commentId: F:ImGuiNET.ImGuiKey._9 + fullName: ImGuiNET.ImGuiKey._9 + nameWithType: ImGuiKey._9 - uid: ImGuiNET.ImGuiKey.A name: A href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_A commentId: F:ImGuiNET.ImGuiKey.A fullName: ImGuiNET.ImGuiKey.A nameWithType: ImGuiKey.A +- uid: ImGuiNET.ImGuiKey.Apostrophe + name: Apostrophe + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Apostrophe + commentId: F:ImGuiNET.ImGuiKey.Apostrophe + fullName: ImGuiNET.ImGuiKey.Apostrophe + nameWithType: ImGuiKey.Apostrophe +- uid: ImGuiNET.ImGuiKey.B + name: B + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_B + commentId: F:ImGuiNET.ImGuiKey.B + fullName: ImGuiNET.ImGuiKey.B + nameWithType: ImGuiKey.B +- uid: ImGuiNET.ImGuiKey.Backslash + name: Backslash + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Backslash + commentId: F:ImGuiNET.ImGuiKey.Backslash + fullName: ImGuiNET.ImGuiKey.Backslash + nameWithType: ImGuiKey.Backslash - uid: ImGuiNET.ImGuiKey.Backspace name: Backspace href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Backspace @@ -81009,12 +102805,30 @@ references: commentId: F:ImGuiNET.ImGuiKey.C fullName: ImGuiNET.ImGuiKey.C nameWithType: ImGuiKey.C +- uid: ImGuiNET.ImGuiKey.CapsLock + name: CapsLock + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_CapsLock + commentId: F:ImGuiNET.ImGuiKey.CapsLock + fullName: ImGuiNET.ImGuiKey.CapsLock + nameWithType: ImGuiKey.CapsLock +- uid: ImGuiNET.ImGuiKey.Comma + name: Comma + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Comma + commentId: F:ImGuiNET.ImGuiKey.Comma + fullName: ImGuiNET.ImGuiKey.Comma + nameWithType: ImGuiKey.Comma - uid: ImGuiNET.ImGuiKey.COUNT name: COUNT href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_COUNT commentId: F:ImGuiNET.ImGuiKey.COUNT fullName: ImGuiNET.ImGuiKey.COUNT nameWithType: ImGuiKey.COUNT +- uid: ImGuiNET.ImGuiKey.D + name: D + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_D + commentId: F:ImGuiNET.ImGuiKey.D + fullName: ImGuiNET.ImGuiKey.D + nameWithType: ImGuiKey.D - uid: ImGuiNET.ImGuiKey.Delete name: Delete href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Delete @@ -81027,6 +102841,12 @@ references: commentId: F:ImGuiNET.ImGuiKey.DownArrow fullName: ImGuiNET.ImGuiKey.DownArrow nameWithType: ImGuiKey.DownArrow +- uid: ImGuiNET.ImGuiKey.E + name: E + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_E + commentId: F:ImGuiNET.ImGuiKey.E + fullName: ImGuiNET.ImGuiKey.E + nameWithType: ImGuiKey.E - uid: ImGuiNET.ImGuiKey.End name: End href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_End @@ -81039,36 +102859,540 @@ references: commentId: F:ImGuiNET.ImGuiKey.Enter fullName: ImGuiNET.ImGuiKey.Enter nameWithType: ImGuiKey.Enter +- uid: ImGuiNET.ImGuiKey.Equal + name: Equal + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Equal + commentId: F:ImGuiNET.ImGuiKey.Equal + fullName: ImGuiNET.ImGuiKey.Equal + nameWithType: ImGuiKey.Equal - uid: ImGuiNET.ImGuiKey.Escape name: Escape href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Escape commentId: F:ImGuiNET.ImGuiKey.Escape fullName: ImGuiNET.ImGuiKey.Escape nameWithType: ImGuiKey.Escape +- uid: ImGuiNET.ImGuiKey.F + name: F + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F + commentId: F:ImGuiNET.ImGuiKey.F + fullName: ImGuiNET.ImGuiKey.F + nameWithType: ImGuiKey.F +- uid: ImGuiNET.ImGuiKey.F1 + name: F1 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F1 + commentId: F:ImGuiNET.ImGuiKey.F1 + fullName: ImGuiNET.ImGuiKey.F1 + nameWithType: ImGuiKey.F1 +- uid: ImGuiNET.ImGuiKey.F10 + name: F10 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F10 + commentId: F:ImGuiNET.ImGuiKey.F10 + fullName: ImGuiNET.ImGuiKey.F10 + nameWithType: ImGuiKey.F10 +- uid: ImGuiNET.ImGuiKey.F11 + name: F11 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F11 + commentId: F:ImGuiNET.ImGuiKey.F11 + fullName: ImGuiNET.ImGuiKey.F11 + nameWithType: ImGuiKey.F11 +- uid: ImGuiNET.ImGuiKey.F12 + name: F12 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F12 + commentId: F:ImGuiNET.ImGuiKey.F12 + fullName: ImGuiNET.ImGuiKey.F12 + nameWithType: ImGuiKey.F12 +- uid: ImGuiNET.ImGuiKey.F2 + name: F2 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F2 + commentId: F:ImGuiNET.ImGuiKey.F2 + fullName: ImGuiNET.ImGuiKey.F2 + nameWithType: ImGuiKey.F2 +- uid: ImGuiNET.ImGuiKey.F3 + name: F3 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F3 + commentId: F:ImGuiNET.ImGuiKey.F3 + fullName: ImGuiNET.ImGuiKey.F3 + nameWithType: ImGuiKey.F3 +- uid: ImGuiNET.ImGuiKey.F4 + name: F4 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F4 + commentId: F:ImGuiNET.ImGuiKey.F4 + fullName: ImGuiNET.ImGuiKey.F4 + nameWithType: ImGuiKey.F4 +- uid: ImGuiNET.ImGuiKey.F5 + name: F5 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F5 + commentId: F:ImGuiNET.ImGuiKey.F5 + fullName: ImGuiNET.ImGuiKey.F5 + nameWithType: ImGuiKey.F5 +- uid: ImGuiNET.ImGuiKey.F6 + name: F6 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F6 + commentId: F:ImGuiNET.ImGuiKey.F6 + fullName: ImGuiNET.ImGuiKey.F6 + nameWithType: ImGuiKey.F6 +- uid: ImGuiNET.ImGuiKey.F7 + name: F7 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F7 + commentId: F:ImGuiNET.ImGuiKey.F7 + fullName: ImGuiNET.ImGuiKey.F7 + nameWithType: ImGuiKey.F7 +- uid: ImGuiNET.ImGuiKey.F8 + name: F8 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F8 + commentId: F:ImGuiNET.ImGuiKey.F8 + fullName: ImGuiNET.ImGuiKey.F8 + nameWithType: ImGuiKey.F8 +- uid: ImGuiNET.ImGuiKey.F9 + name: F9 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_F9 + commentId: F:ImGuiNET.ImGuiKey.F9 + fullName: ImGuiNET.ImGuiKey.F9 + nameWithType: ImGuiKey.F9 +- uid: ImGuiNET.ImGuiKey.G + name: G + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_G + commentId: F:ImGuiNET.ImGuiKey.G + fullName: ImGuiNET.ImGuiKey.G + nameWithType: ImGuiKey.G +- uid: ImGuiNET.ImGuiKey.GamepadBack + name: GamepadBack + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadBack + commentId: F:ImGuiNET.ImGuiKey.GamepadBack + fullName: ImGuiNET.ImGuiKey.GamepadBack + nameWithType: ImGuiKey.GamepadBack +- uid: ImGuiNET.ImGuiKey.GamepadDpadDown + name: GamepadDpadDown + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadDpadDown + commentId: F:ImGuiNET.ImGuiKey.GamepadDpadDown + fullName: ImGuiNET.ImGuiKey.GamepadDpadDown + nameWithType: ImGuiKey.GamepadDpadDown +- uid: ImGuiNET.ImGuiKey.GamepadDpadLeft + name: GamepadDpadLeft + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadDpadLeft + commentId: F:ImGuiNET.ImGuiKey.GamepadDpadLeft + fullName: ImGuiNET.ImGuiKey.GamepadDpadLeft + nameWithType: ImGuiKey.GamepadDpadLeft +- uid: ImGuiNET.ImGuiKey.GamepadDpadRight + name: GamepadDpadRight + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadDpadRight + commentId: F:ImGuiNET.ImGuiKey.GamepadDpadRight + fullName: ImGuiNET.ImGuiKey.GamepadDpadRight + nameWithType: ImGuiKey.GamepadDpadRight +- uid: ImGuiNET.ImGuiKey.GamepadDpadUp + name: GamepadDpadUp + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadDpadUp + commentId: F:ImGuiNET.ImGuiKey.GamepadDpadUp + fullName: ImGuiNET.ImGuiKey.GamepadDpadUp + nameWithType: ImGuiKey.GamepadDpadUp +- uid: ImGuiNET.ImGuiKey.GamepadFaceDown + name: GamepadFaceDown + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadFaceDown + commentId: F:ImGuiNET.ImGuiKey.GamepadFaceDown + fullName: ImGuiNET.ImGuiKey.GamepadFaceDown + nameWithType: ImGuiKey.GamepadFaceDown +- uid: ImGuiNET.ImGuiKey.GamepadFaceLeft + name: GamepadFaceLeft + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadFaceLeft + commentId: F:ImGuiNET.ImGuiKey.GamepadFaceLeft + fullName: ImGuiNET.ImGuiKey.GamepadFaceLeft + nameWithType: ImGuiKey.GamepadFaceLeft +- uid: ImGuiNET.ImGuiKey.GamepadFaceRight + name: GamepadFaceRight + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadFaceRight + commentId: F:ImGuiNET.ImGuiKey.GamepadFaceRight + fullName: ImGuiNET.ImGuiKey.GamepadFaceRight + nameWithType: ImGuiKey.GamepadFaceRight +- uid: ImGuiNET.ImGuiKey.GamepadFaceUp + name: GamepadFaceUp + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadFaceUp + commentId: F:ImGuiNET.ImGuiKey.GamepadFaceUp + fullName: ImGuiNET.ImGuiKey.GamepadFaceUp + nameWithType: ImGuiKey.GamepadFaceUp +- uid: ImGuiNET.ImGuiKey.GamepadL1 + name: GamepadL1 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadL1 + commentId: F:ImGuiNET.ImGuiKey.GamepadL1 + fullName: ImGuiNET.ImGuiKey.GamepadL1 + nameWithType: ImGuiKey.GamepadL1 +- uid: ImGuiNET.ImGuiKey.GamepadL2 + name: GamepadL2 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadL2 + commentId: F:ImGuiNET.ImGuiKey.GamepadL2 + fullName: ImGuiNET.ImGuiKey.GamepadL2 + nameWithType: ImGuiKey.GamepadL2 +- uid: ImGuiNET.ImGuiKey.GamepadL3 + name: GamepadL3 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadL3 + commentId: F:ImGuiNET.ImGuiKey.GamepadL3 + fullName: ImGuiNET.ImGuiKey.GamepadL3 + nameWithType: ImGuiKey.GamepadL3 +- uid: ImGuiNET.ImGuiKey.GamepadLStickDown + name: GamepadLStickDown + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadLStickDown + commentId: F:ImGuiNET.ImGuiKey.GamepadLStickDown + fullName: ImGuiNET.ImGuiKey.GamepadLStickDown + nameWithType: ImGuiKey.GamepadLStickDown +- uid: ImGuiNET.ImGuiKey.GamepadLStickLeft + name: GamepadLStickLeft + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadLStickLeft + commentId: F:ImGuiNET.ImGuiKey.GamepadLStickLeft + fullName: ImGuiNET.ImGuiKey.GamepadLStickLeft + nameWithType: ImGuiKey.GamepadLStickLeft +- uid: ImGuiNET.ImGuiKey.GamepadLStickRight + name: GamepadLStickRight + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadLStickRight + commentId: F:ImGuiNET.ImGuiKey.GamepadLStickRight + fullName: ImGuiNET.ImGuiKey.GamepadLStickRight + nameWithType: ImGuiKey.GamepadLStickRight +- uid: ImGuiNET.ImGuiKey.GamepadLStickUp + name: GamepadLStickUp + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadLStickUp + commentId: F:ImGuiNET.ImGuiKey.GamepadLStickUp + fullName: ImGuiNET.ImGuiKey.GamepadLStickUp + nameWithType: ImGuiKey.GamepadLStickUp +- uid: ImGuiNET.ImGuiKey.GamepadR1 + name: GamepadR1 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadR1 + commentId: F:ImGuiNET.ImGuiKey.GamepadR1 + fullName: ImGuiNET.ImGuiKey.GamepadR1 + nameWithType: ImGuiKey.GamepadR1 +- uid: ImGuiNET.ImGuiKey.GamepadR2 + name: GamepadR2 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadR2 + commentId: F:ImGuiNET.ImGuiKey.GamepadR2 + fullName: ImGuiNET.ImGuiKey.GamepadR2 + nameWithType: ImGuiKey.GamepadR2 +- uid: ImGuiNET.ImGuiKey.GamepadR3 + name: GamepadR3 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadR3 + commentId: F:ImGuiNET.ImGuiKey.GamepadR3 + fullName: ImGuiNET.ImGuiKey.GamepadR3 + nameWithType: ImGuiKey.GamepadR3 +- uid: ImGuiNET.ImGuiKey.GamepadRStickDown + name: GamepadRStickDown + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadRStickDown + commentId: F:ImGuiNET.ImGuiKey.GamepadRStickDown + fullName: ImGuiNET.ImGuiKey.GamepadRStickDown + nameWithType: ImGuiKey.GamepadRStickDown +- uid: ImGuiNET.ImGuiKey.GamepadRStickLeft + name: GamepadRStickLeft + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadRStickLeft + commentId: F:ImGuiNET.ImGuiKey.GamepadRStickLeft + fullName: ImGuiNET.ImGuiKey.GamepadRStickLeft + nameWithType: ImGuiKey.GamepadRStickLeft +- uid: ImGuiNET.ImGuiKey.GamepadRStickRight + name: GamepadRStickRight + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadRStickRight + commentId: F:ImGuiNET.ImGuiKey.GamepadRStickRight + fullName: ImGuiNET.ImGuiKey.GamepadRStickRight + nameWithType: ImGuiKey.GamepadRStickRight +- uid: ImGuiNET.ImGuiKey.GamepadRStickUp + name: GamepadRStickUp + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadRStickUp + commentId: F:ImGuiNET.ImGuiKey.GamepadRStickUp + fullName: ImGuiNET.ImGuiKey.GamepadRStickUp + nameWithType: ImGuiKey.GamepadRStickUp +- uid: ImGuiNET.ImGuiKey.GamepadStart + name: GamepadStart + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GamepadStart + commentId: F:ImGuiNET.ImGuiKey.GamepadStart + fullName: ImGuiNET.ImGuiKey.GamepadStart + nameWithType: ImGuiKey.GamepadStart +- uid: ImGuiNET.ImGuiKey.GraveAccent + name: GraveAccent + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_GraveAccent + commentId: F:ImGuiNET.ImGuiKey.GraveAccent + fullName: ImGuiNET.ImGuiKey.GraveAccent + nameWithType: ImGuiKey.GraveAccent +- uid: ImGuiNET.ImGuiKey.H + name: H + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_H + commentId: F:ImGuiNET.ImGuiKey.H + fullName: ImGuiNET.ImGuiKey.H + nameWithType: ImGuiKey.H - uid: ImGuiNET.ImGuiKey.Home name: Home href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Home commentId: F:ImGuiNET.ImGuiKey.Home fullName: ImGuiNET.ImGuiKey.Home nameWithType: ImGuiKey.Home +- uid: ImGuiNET.ImGuiKey.I + name: I + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_I + commentId: F:ImGuiNET.ImGuiKey.I + fullName: ImGuiNET.ImGuiKey.I + nameWithType: ImGuiKey.I - uid: ImGuiNET.ImGuiKey.Insert name: Insert href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Insert commentId: F:ImGuiNET.ImGuiKey.Insert fullName: ImGuiNET.ImGuiKey.Insert nameWithType: ImGuiKey.Insert +- uid: ImGuiNET.ImGuiKey.J + name: J + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_J + commentId: F:ImGuiNET.ImGuiKey.J + fullName: ImGuiNET.ImGuiKey.J + nameWithType: ImGuiKey.J +- uid: ImGuiNET.ImGuiKey.K + name: K + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_K + commentId: F:ImGuiNET.ImGuiKey.K + fullName: ImGuiNET.ImGuiKey.K + nameWithType: ImGuiKey.K +- uid: ImGuiNET.ImGuiKey.Keypad0 + name: Keypad0 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad0 + commentId: F:ImGuiNET.ImGuiKey.Keypad0 + fullName: ImGuiNET.ImGuiKey.Keypad0 + nameWithType: ImGuiKey.Keypad0 +- uid: ImGuiNET.ImGuiKey.Keypad1 + name: Keypad1 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad1 + commentId: F:ImGuiNET.ImGuiKey.Keypad1 + fullName: ImGuiNET.ImGuiKey.Keypad1 + nameWithType: ImGuiKey.Keypad1 +- uid: ImGuiNET.ImGuiKey.Keypad2 + name: Keypad2 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad2 + commentId: F:ImGuiNET.ImGuiKey.Keypad2 + fullName: ImGuiNET.ImGuiKey.Keypad2 + nameWithType: ImGuiKey.Keypad2 +- uid: ImGuiNET.ImGuiKey.Keypad3 + name: Keypad3 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad3 + commentId: F:ImGuiNET.ImGuiKey.Keypad3 + fullName: ImGuiNET.ImGuiKey.Keypad3 + nameWithType: ImGuiKey.Keypad3 +- uid: ImGuiNET.ImGuiKey.Keypad4 + name: Keypad4 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad4 + commentId: F:ImGuiNET.ImGuiKey.Keypad4 + fullName: ImGuiNET.ImGuiKey.Keypad4 + nameWithType: ImGuiKey.Keypad4 +- uid: ImGuiNET.ImGuiKey.Keypad5 + name: Keypad5 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad5 + commentId: F:ImGuiNET.ImGuiKey.Keypad5 + fullName: ImGuiNET.ImGuiKey.Keypad5 + nameWithType: ImGuiKey.Keypad5 +- uid: ImGuiNET.ImGuiKey.Keypad6 + name: Keypad6 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad6 + commentId: F:ImGuiNET.ImGuiKey.Keypad6 + fullName: ImGuiNET.ImGuiKey.Keypad6 + nameWithType: ImGuiKey.Keypad6 +- uid: ImGuiNET.ImGuiKey.Keypad7 + name: Keypad7 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad7 + commentId: F:ImGuiNET.ImGuiKey.Keypad7 + fullName: ImGuiNET.ImGuiKey.Keypad7 + nameWithType: ImGuiKey.Keypad7 +- uid: ImGuiNET.ImGuiKey.Keypad8 + name: Keypad8 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad8 + commentId: F:ImGuiNET.ImGuiKey.Keypad8 + fullName: ImGuiNET.ImGuiKey.Keypad8 + nameWithType: ImGuiKey.Keypad8 +- uid: ImGuiNET.ImGuiKey.Keypad9 + name: Keypad9 + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Keypad9 + commentId: F:ImGuiNET.ImGuiKey.Keypad9 + fullName: ImGuiNET.ImGuiKey.Keypad9 + nameWithType: ImGuiKey.Keypad9 +- uid: ImGuiNET.ImGuiKey.KeypadAdd + name: KeypadAdd + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeypadAdd + commentId: F:ImGuiNET.ImGuiKey.KeypadAdd + fullName: ImGuiNET.ImGuiKey.KeypadAdd + nameWithType: ImGuiKey.KeypadAdd +- uid: ImGuiNET.ImGuiKey.KeypadDecimal + name: KeypadDecimal + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeypadDecimal + commentId: F:ImGuiNET.ImGuiKey.KeypadDecimal + fullName: ImGuiNET.ImGuiKey.KeypadDecimal + nameWithType: ImGuiKey.KeypadDecimal +- uid: ImGuiNET.ImGuiKey.KeypadDivide + name: KeypadDivide + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeypadDivide + commentId: F:ImGuiNET.ImGuiKey.KeypadDivide + fullName: ImGuiNET.ImGuiKey.KeypadDivide + nameWithType: ImGuiKey.KeypadDivide +- uid: ImGuiNET.ImGuiKey.KeypadEnter + name: KeypadEnter + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeypadEnter + commentId: F:ImGuiNET.ImGuiKey.KeypadEnter + fullName: ImGuiNET.ImGuiKey.KeypadEnter + nameWithType: ImGuiKey.KeypadEnter - uid: ImGuiNET.ImGuiKey.KeyPadEnter name: KeyPadEnter href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeyPadEnter commentId: F:ImGuiNET.ImGuiKey.KeyPadEnter fullName: ImGuiNET.ImGuiKey.KeyPadEnter nameWithType: ImGuiKey.KeyPadEnter +- uid: ImGuiNET.ImGuiKey.KeypadEqual + name: KeypadEqual + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeypadEqual + commentId: F:ImGuiNET.ImGuiKey.KeypadEqual + fullName: ImGuiNET.ImGuiKey.KeypadEqual + nameWithType: ImGuiKey.KeypadEqual +- uid: ImGuiNET.ImGuiKey.KeypadMultiply + name: KeypadMultiply + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeypadMultiply + commentId: F:ImGuiNET.ImGuiKey.KeypadMultiply + fullName: ImGuiNET.ImGuiKey.KeypadMultiply + nameWithType: ImGuiKey.KeypadMultiply +- uid: ImGuiNET.ImGuiKey.KeypadSubtract + name: KeypadSubtract + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeypadSubtract + commentId: F:ImGuiNET.ImGuiKey.KeypadSubtract + fullName: ImGuiNET.ImGuiKey.KeypadSubtract + nameWithType: ImGuiKey.KeypadSubtract +- uid: ImGuiNET.ImGuiKey.KeysData_OFFSET + name: KeysData_OFFSET + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeysData_OFFSET + commentId: F:ImGuiNET.ImGuiKey.KeysData_OFFSET + fullName: ImGuiNET.ImGuiKey.KeysData_OFFSET + nameWithType: ImGuiKey.KeysData_OFFSET +- uid: ImGuiNET.ImGuiKey.KeysData_SIZE + name: KeysData_SIZE + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_KeysData_SIZE + commentId: F:ImGuiNET.ImGuiKey.KeysData_SIZE + fullName: ImGuiNET.ImGuiKey.KeysData_SIZE + nameWithType: ImGuiKey.KeysData_SIZE +- uid: ImGuiNET.ImGuiKey.L + name: L + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_L + commentId: F:ImGuiNET.ImGuiKey.L + fullName: ImGuiNET.ImGuiKey.L + nameWithType: ImGuiKey.L +- uid: ImGuiNET.ImGuiKey.LeftAlt + name: LeftAlt + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_LeftAlt + commentId: F:ImGuiNET.ImGuiKey.LeftAlt + fullName: ImGuiNET.ImGuiKey.LeftAlt + nameWithType: ImGuiKey.LeftAlt - uid: ImGuiNET.ImGuiKey.LeftArrow name: LeftArrow href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_LeftArrow commentId: F:ImGuiNET.ImGuiKey.LeftArrow fullName: ImGuiNET.ImGuiKey.LeftArrow nameWithType: ImGuiKey.LeftArrow +- uid: ImGuiNET.ImGuiKey.LeftBracket + name: LeftBracket + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_LeftBracket + commentId: F:ImGuiNET.ImGuiKey.LeftBracket + fullName: ImGuiNET.ImGuiKey.LeftBracket + nameWithType: ImGuiKey.LeftBracket +- uid: ImGuiNET.ImGuiKey.LeftCtrl + name: LeftCtrl + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_LeftCtrl + commentId: F:ImGuiNET.ImGuiKey.LeftCtrl + fullName: ImGuiNET.ImGuiKey.LeftCtrl + nameWithType: ImGuiKey.LeftCtrl +- uid: ImGuiNET.ImGuiKey.LeftShift + name: LeftShift + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_LeftShift + commentId: F:ImGuiNET.ImGuiKey.LeftShift + fullName: ImGuiNET.ImGuiKey.LeftShift + nameWithType: ImGuiKey.LeftShift +- uid: ImGuiNET.ImGuiKey.LeftSuper + name: LeftSuper + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_LeftSuper + commentId: F:ImGuiNET.ImGuiKey.LeftSuper + fullName: ImGuiNET.ImGuiKey.LeftSuper + nameWithType: ImGuiKey.LeftSuper +- uid: ImGuiNET.ImGuiKey.M + name: M + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_M + commentId: F:ImGuiNET.ImGuiKey.M + fullName: ImGuiNET.ImGuiKey.M + nameWithType: ImGuiKey.M +- uid: ImGuiNET.ImGuiKey.Menu + name: Menu + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Menu + commentId: F:ImGuiNET.ImGuiKey.Menu + fullName: ImGuiNET.ImGuiKey.Menu + nameWithType: ImGuiKey.Menu +- uid: ImGuiNET.ImGuiKey.Minus + name: Minus + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Minus + commentId: F:ImGuiNET.ImGuiKey.Minus + fullName: ImGuiNET.ImGuiKey.Minus + nameWithType: ImGuiKey.Minus +- uid: ImGuiNET.ImGuiKey.ModAlt + name: ModAlt + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_ModAlt + commentId: F:ImGuiNET.ImGuiKey.ModAlt + fullName: ImGuiNET.ImGuiKey.ModAlt + nameWithType: ImGuiKey.ModAlt +- uid: ImGuiNET.ImGuiKey.ModCtrl + name: ModCtrl + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_ModCtrl + commentId: F:ImGuiNET.ImGuiKey.ModCtrl + fullName: ImGuiNET.ImGuiKey.ModCtrl + nameWithType: ImGuiKey.ModCtrl +- uid: ImGuiNET.ImGuiKey.ModShift + name: ModShift + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_ModShift + commentId: F:ImGuiNET.ImGuiKey.ModShift + fullName: ImGuiNET.ImGuiKey.ModShift + nameWithType: ImGuiKey.ModShift +- uid: ImGuiNET.ImGuiKey.ModSuper + name: ModSuper + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_ModSuper + commentId: F:ImGuiNET.ImGuiKey.ModSuper + fullName: ImGuiNET.ImGuiKey.ModSuper + nameWithType: ImGuiKey.ModSuper +- uid: ImGuiNET.ImGuiKey.N + name: N + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_N + commentId: F:ImGuiNET.ImGuiKey.N + fullName: ImGuiNET.ImGuiKey.N + nameWithType: ImGuiKey.N +- uid: ImGuiNET.ImGuiKey.NamedKey_BEGIN + name: NamedKey_BEGIN + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_NamedKey_BEGIN + commentId: F:ImGuiNET.ImGuiKey.NamedKey_BEGIN + fullName: ImGuiNET.ImGuiKey.NamedKey_BEGIN + nameWithType: ImGuiKey.NamedKey_BEGIN +- uid: ImGuiNET.ImGuiKey.NamedKey_COUNT + name: NamedKey_COUNT + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_NamedKey_COUNT + commentId: F:ImGuiNET.ImGuiKey.NamedKey_COUNT + fullName: ImGuiNET.ImGuiKey.NamedKey_COUNT + nameWithType: ImGuiKey.NamedKey_COUNT +- uid: ImGuiNET.ImGuiKey.NamedKey_END + name: NamedKey_END + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_NamedKey_END + commentId: F:ImGuiNET.ImGuiKey.NamedKey_END + fullName: ImGuiNET.ImGuiKey.NamedKey_END + nameWithType: ImGuiKey.NamedKey_END +- uid: ImGuiNET.ImGuiKey.None + name: None + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_None + commentId: F:ImGuiNET.ImGuiKey.None + fullName: ImGuiNET.ImGuiKey.None + nameWithType: ImGuiKey.None +- uid: ImGuiNET.ImGuiKey.NumLock + name: NumLock + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_NumLock + commentId: F:ImGuiNET.ImGuiKey.NumLock + fullName: ImGuiNET.ImGuiKey.NumLock + nameWithType: ImGuiKey.NumLock +- uid: ImGuiNET.ImGuiKey.O + name: O + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_O + commentId: F:ImGuiNET.ImGuiKey.O + fullName: ImGuiNET.ImGuiKey.O + nameWithType: ImGuiKey.O +- uid: ImGuiNET.ImGuiKey.P + name: P + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_P + commentId: F:ImGuiNET.ImGuiKey.P + fullName: ImGuiNET.ImGuiKey.P + nameWithType: ImGuiKey.P - uid: ImGuiNET.ImGuiKey.PageDown name: PageDown href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_PageDown @@ -81081,24 +103405,120 @@ references: commentId: F:ImGuiNET.ImGuiKey.PageUp fullName: ImGuiNET.ImGuiKey.PageUp nameWithType: ImGuiKey.PageUp +- uid: ImGuiNET.ImGuiKey.Pause + name: Pause + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Pause + commentId: F:ImGuiNET.ImGuiKey.Pause + fullName: ImGuiNET.ImGuiKey.Pause + nameWithType: ImGuiKey.Pause +- uid: ImGuiNET.ImGuiKey.Period + name: Period + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Period + commentId: F:ImGuiNET.ImGuiKey.Period + fullName: ImGuiNET.ImGuiKey.Period + nameWithType: ImGuiKey.Period +- uid: ImGuiNET.ImGuiKey.PrintScreen + name: PrintScreen + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_PrintScreen + commentId: F:ImGuiNET.ImGuiKey.PrintScreen + fullName: ImGuiNET.ImGuiKey.PrintScreen + nameWithType: ImGuiKey.PrintScreen +- uid: ImGuiNET.ImGuiKey.Q + name: Q + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Q + commentId: F:ImGuiNET.ImGuiKey.Q + fullName: ImGuiNET.ImGuiKey.Q + nameWithType: ImGuiKey.Q +- uid: ImGuiNET.ImGuiKey.R + name: R + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_R + commentId: F:ImGuiNET.ImGuiKey.R + fullName: ImGuiNET.ImGuiKey.R + nameWithType: ImGuiKey.R +- uid: ImGuiNET.ImGuiKey.RightAlt + name: RightAlt + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_RightAlt + commentId: F:ImGuiNET.ImGuiKey.RightAlt + fullName: ImGuiNET.ImGuiKey.RightAlt + nameWithType: ImGuiKey.RightAlt - uid: ImGuiNET.ImGuiKey.RightArrow name: RightArrow href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_RightArrow commentId: F:ImGuiNET.ImGuiKey.RightArrow fullName: ImGuiNET.ImGuiKey.RightArrow nameWithType: ImGuiKey.RightArrow +- uid: ImGuiNET.ImGuiKey.RightBracket + name: RightBracket + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_RightBracket + commentId: F:ImGuiNET.ImGuiKey.RightBracket + fullName: ImGuiNET.ImGuiKey.RightBracket + nameWithType: ImGuiKey.RightBracket +- uid: ImGuiNET.ImGuiKey.RightCtrl + name: RightCtrl + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_RightCtrl + commentId: F:ImGuiNET.ImGuiKey.RightCtrl + fullName: ImGuiNET.ImGuiKey.RightCtrl + nameWithType: ImGuiKey.RightCtrl +- uid: ImGuiNET.ImGuiKey.RightShift + name: RightShift + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_RightShift + commentId: F:ImGuiNET.ImGuiKey.RightShift + fullName: ImGuiNET.ImGuiKey.RightShift + nameWithType: ImGuiKey.RightShift +- uid: ImGuiNET.ImGuiKey.RightSuper + name: RightSuper + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_RightSuper + commentId: F:ImGuiNET.ImGuiKey.RightSuper + fullName: ImGuiNET.ImGuiKey.RightSuper + nameWithType: ImGuiKey.RightSuper +- uid: ImGuiNET.ImGuiKey.S + name: S + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_S + commentId: F:ImGuiNET.ImGuiKey.S + fullName: ImGuiNET.ImGuiKey.S + nameWithType: ImGuiKey.S +- uid: ImGuiNET.ImGuiKey.ScrollLock + name: ScrollLock + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_ScrollLock + commentId: F:ImGuiNET.ImGuiKey.ScrollLock + fullName: ImGuiNET.ImGuiKey.ScrollLock + nameWithType: ImGuiKey.ScrollLock +- uid: ImGuiNET.ImGuiKey.Semicolon + name: Semicolon + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Semicolon + commentId: F:ImGuiNET.ImGuiKey.Semicolon + fullName: ImGuiNET.ImGuiKey.Semicolon + nameWithType: ImGuiKey.Semicolon +- uid: ImGuiNET.ImGuiKey.Slash + name: Slash + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Slash + commentId: F:ImGuiNET.ImGuiKey.Slash + fullName: ImGuiNET.ImGuiKey.Slash + nameWithType: ImGuiKey.Slash - uid: ImGuiNET.ImGuiKey.Space name: Space href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Space commentId: F:ImGuiNET.ImGuiKey.Space fullName: ImGuiNET.ImGuiKey.Space nameWithType: ImGuiKey.Space +- uid: ImGuiNET.ImGuiKey.T + name: T + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_T + commentId: F:ImGuiNET.ImGuiKey.T + fullName: ImGuiNET.ImGuiKey.T + nameWithType: ImGuiKey.T - uid: ImGuiNET.ImGuiKey.Tab name: Tab href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_Tab commentId: F:ImGuiNET.ImGuiKey.Tab fullName: ImGuiNET.ImGuiKey.Tab nameWithType: ImGuiKey.Tab +- uid: ImGuiNET.ImGuiKey.U + name: U + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_U + commentId: F:ImGuiNET.ImGuiKey.U + fullName: ImGuiNET.ImGuiKey.U + nameWithType: ImGuiKey.U - uid: ImGuiNET.ImGuiKey.UpArrow name: UpArrow href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_UpArrow @@ -81111,6 +103531,12 @@ references: commentId: F:ImGuiNET.ImGuiKey.V fullName: ImGuiNET.ImGuiKey.V nameWithType: ImGuiKey.V +- uid: ImGuiNET.ImGuiKey.W + name: W + href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_W + commentId: F:ImGuiNET.ImGuiKey.W + fullName: ImGuiNET.ImGuiKey.W + nameWithType: ImGuiKey.W - uid: ImGuiNET.ImGuiKey.X name: X href: api/ImGuiNET.ImGuiKey.html#ImGuiNET_ImGuiKey_X @@ -81129,42 +103555,163 @@ references: commentId: F:ImGuiNET.ImGuiKey.Z fullName: ImGuiNET.ImGuiKey.Z nameWithType: ImGuiKey.Z -- uid: ImGuiNET.ImGuiKeyModFlags - name: ImGuiKeyModFlags - href: api/ImGuiNET.ImGuiKeyModFlags.html - commentId: T:ImGuiNET.ImGuiKeyModFlags - fullName: ImGuiNET.ImGuiKeyModFlags - nameWithType: ImGuiKeyModFlags -- uid: ImGuiNET.ImGuiKeyModFlags.Alt - name: Alt - href: api/ImGuiNET.ImGuiKeyModFlags.html#ImGuiNET_ImGuiKeyModFlags_Alt - commentId: F:ImGuiNET.ImGuiKeyModFlags.Alt - fullName: ImGuiNET.ImGuiKeyModFlags.Alt - nameWithType: ImGuiKeyModFlags.Alt -- uid: ImGuiNET.ImGuiKeyModFlags.Ctrl - name: Ctrl - href: api/ImGuiNET.ImGuiKeyModFlags.html#ImGuiNET_ImGuiKeyModFlags_Ctrl - commentId: F:ImGuiNET.ImGuiKeyModFlags.Ctrl - fullName: ImGuiNET.ImGuiKeyModFlags.Ctrl - nameWithType: ImGuiKeyModFlags.Ctrl -- uid: ImGuiNET.ImGuiKeyModFlags.None - name: None - href: api/ImGuiNET.ImGuiKeyModFlags.html#ImGuiNET_ImGuiKeyModFlags_None - commentId: F:ImGuiNET.ImGuiKeyModFlags.None - fullName: ImGuiNET.ImGuiKeyModFlags.None - nameWithType: ImGuiKeyModFlags.None -- uid: ImGuiNET.ImGuiKeyModFlags.Shift - name: Shift - href: api/ImGuiNET.ImGuiKeyModFlags.html#ImGuiNET_ImGuiKeyModFlags_Shift - commentId: F:ImGuiNET.ImGuiKeyModFlags.Shift - fullName: ImGuiNET.ImGuiKeyModFlags.Shift - nameWithType: ImGuiKeyModFlags.Shift -- uid: ImGuiNET.ImGuiKeyModFlags.Super - name: Super - href: api/ImGuiNET.ImGuiKeyModFlags.html#ImGuiNET_ImGuiKeyModFlags_Super - commentId: F:ImGuiNET.ImGuiKeyModFlags.Super - fullName: ImGuiNET.ImGuiKeyModFlags.Super - nameWithType: ImGuiKeyModFlags.Super +- uid: ImGuiNET.ImGuiKeyData + name: ImGuiKeyData + href: api/ImGuiNET.ImGuiKeyData.html + commentId: T:ImGuiNET.ImGuiKeyData + fullName: ImGuiNET.ImGuiKeyData + nameWithType: ImGuiKeyData +- uid: ImGuiNET.ImGuiKeyData.AnalogValue + name: AnalogValue + href: api/ImGuiNET.ImGuiKeyData.html#ImGuiNET_ImGuiKeyData_AnalogValue + commentId: F:ImGuiNET.ImGuiKeyData.AnalogValue + fullName: ImGuiNET.ImGuiKeyData.AnalogValue + nameWithType: ImGuiKeyData.AnalogValue +- uid: ImGuiNET.ImGuiKeyData.Down + name: Down + href: api/ImGuiNET.ImGuiKeyData.html#ImGuiNET_ImGuiKeyData_Down + commentId: F:ImGuiNET.ImGuiKeyData.Down + fullName: ImGuiNET.ImGuiKeyData.Down + nameWithType: ImGuiKeyData.Down +- uid: ImGuiNET.ImGuiKeyData.DownDuration + name: DownDuration + href: api/ImGuiNET.ImGuiKeyData.html#ImGuiNET_ImGuiKeyData_DownDuration + commentId: F:ImGuiNET.ImGuiKeyData.DownDuration + fullName: ImGuiNET.ImGuiKeyData.DownDuration + nameWithType: ImGuiKeyData.DownDuration +- uid: ImGuiNET.ImGuiKeyData.DownDurationPrev + name: DownDurationPrev + href: api/ImGuiNET.ImGuiKeyData.html#ImGuiNET_ImGuiKeyData_DownDurationPrev + commentId: F:ImGuiNET.ImGuiKeyData.DownDurationPrev + fullName: ImGuiNET.ImGuiKeyData.DownDurationPrev + nameWithType: ImGuiKeyData.DownDurationPrev +- uid: ImGuiNET.ImGuiKeyDataPtr + name: ImGuiKeyDataPtr + href: api/ImGuiNET.ImGuiKeyDataPtr.html + commentId: T:ImGuiNET.ImGuiKeyDataPtr + fullName: ImGuiNET.ImGuiKeyDataPtr + nameWithType: ImGuiKeyDataPtr +- uid: ImGuiNET.ImGuiKeyDataPtr.#ctor(ImGuiNET.ImGuiKeyData*) + name: ImGuiKeyDataPtr(ImGuiKeyData*) + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr__ctor_ImGuiNET_ImGuiKeyData__ + commentId: M:ImGuiNET.ImGuiKeyDataPtr.#ctor(ImGuiNET.ImGuiKeyData*) + fullName: ImGuiNET.ImGuiKeyDataPtr.ImGuiKeyDataPtr(ImGuiNET.ImGuiKeyData*) + nameWithType: ImGuiKeyDataPtr.ImGuiKeyDataPtr(ImGuiKeyData*) +- uid: ImGuiNET.ImGuiKeyDataPtr.#ctor(System.IntPtr) + name: ImGuiKeyDataPtr(IntPtr) + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr__ctor_System_IntPtr_ + commentId: M:ImGuiNET.ImGuiKeyDataPtr.#ctor(System.IntPtr) + fullName: ImGuiNET.ImGuiKeyDataPtr.ImGuiKeyDataPtr(System.IntPtr) + nameWithType: ImGuiKeyDataPtr.ImGuiKeyDataPtr(IntPtr) +- uid: ImGuiNET.ImGuiKeyDataPtr.#ctor* + name: ImGuiKeyDataPtr + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr__ctor_ + commentId: Overload:ImGuiNET.ImGuiKeyDataPtr.#ctor + isSpec: "True" + fullName: ImGuiNET.ImGuiKeyDataPtr.ImGuiKeyDataPtr + nameWithType: ImGuiKeyDataPtr.ImGuiKeyDataPtr +- uid: ImGuiNET.ImGuiKeyDataPtr.AnalogValue + name: AnalogValue + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_AnalogValue + commentId: P:ImGuiNET.ImGuiKeyDataPtr.AnalogValue + fullName: ImGuiNET.ImGuiKeyDataPtr.AnalogValue + nameWithType: ImGuiKeyDataPtr.AnalogValue +- uid: ImGuiNET.ImGuiKeyDataPtr.AnalogValue* + name: AnalogValue + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_AnalogValue_ + commentId: Overload:ImGuiNET.ImGuiKeyDataPtr.AnalogValue + isSpec: "True" + fullName: ImGuiNET.ImGuiKeyDataPtr.AnalogValue + nameWithType: ImGuiKeyDataPtr.AnalogValue +- uid: ImGuiNET.ImGuiKeyDataPtr.Down + name: Down + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_Down + commentId: P:ImGuiNET.ImGuiKeyDataPtr.Down + fullName: ImGuiNET.ImGuiKeyDataPtr.Down + nameWithType: ImGuiKeyDataPtr.Down +- uid: ImGuiNET.ImGuiKeyDataPtr.Down* + name: Down + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_Down_ + commentId: Overload:ImGuiNET.ImGuiKeyDataPtr.Down + isSpec: "True" + fullName: ImGuiNET.ImGuiKeyDataPtr.Down + nameWithType: ImGuiKeyDataPtr.Down +- uid: ImGuiNET.ImGuiKeyDataPtr.DownDuration + name: DownDuration + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_DownDuration + commentId: P:ImGuiNET.ImGuiKeyDataPtr.DownDuration + fullName: ImGuiNET.ImGuiKeyDataPtr.DownDuration + nameWithType: ImGuiKeyDataPtr.DownDuration +- uid: ImGuiNET.ImGuiKeyDataPtr.DownDuration* + name: DownDuration + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_DownDuration_ + commentId: Overload:ImGuiNET.ImGuiKeyDataPtr.DownDuration + isSpec: "True" + fullName: ImGuiNET.ImGuiKeyDataPtr.DownDuration + nameWithType: ImGuiKeyDataPtr.DownDuration +- uid: ImGuiNET.ImGuiKeyDataPtr.DownDurationPrev + name: DownDurationPrev + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_DownDurationPrev + commentId: P:ImGuiNET.ImGuiKeyDataPtr.DownDurationPrev + fullName: ImGuiNET.ImGuiKeyDataPtr.DownDurationPrev + nameWithType: ImGuiKeyDataPtr.DownDurationPrev +- uid: ImGuiNET.ImGuiKeyDataPtr.DownDurationPrev* + name: DownDurationPrev + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_DownDurationPrev_ + commentId: Overload:ImGuiNET.ImGuiKeyDataPtr.DownDurationPrev + isSpec: "True" + fullName: ImGuiNET.ImGuiKeyDataPtr.DownDurationPrev + nameWithType: ImGuiKeyDataPtr.DownDurationPrev +- uid: ImGuiNET.ImGuiKeyDataPtr.NativePtr + name: NativePtr + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_NativePtr + commentId: P:ImGuiNET.ImGuiKeyDataPtr.NativePtr + fullName: ImGuiNET.ImGuiKeyDataPtr.NativePtr + nameWithType: ImGuiKeyDataPtr.NativePtr +- uid: ImGuiNET.ImGuiKeyDataPtr.NativePtr* + name: NativePtr + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_NativePtr_ + commentId: Overload:ImGuiNET.ImGuiKeyDataPtr.NativePtr + isSpec: "True" + fullName: ImGuiNET.ImGuiKeyDataPtr.NativePtr + nameWithType: ImGuiKeyDataPtr.NativePtr +- uid: ImGuiNET.ImGuiKeyDataPtr.op_Implicit(ImGuiNET.ImGuiKeyData*)~ImGuiNET.ImGuiKeyDataPtr + name: Implicit(ImGuiKeyData* to ImGuiKeyDataPtr) + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_op_Implicit_ImGuiNET_ImGuiKeyData___ImGuiNET_ImGuiKeyDataPtr + commentId: M:ImGuiNET.ImGuiKeyDataPtr.op_Implicit(ImGuiNET.ImGuiKeyData*)~ImGuiNET.ImGuiKeyDataPtr + name.vb: Widening(ImGuiKeyData* to ImGuiKeyDataPtr) + fullName: ImGuiNET.ImGuiKeyDataPtr.Implicit(ImGuiNET.ImGuiKeyData* to ImGuiNET.ImGuiKeyDataPtr) + fullName.vb: ImGuiNET.ImGuiKeyDataPtr.Widening(ImGuiNET.ImGuiKeyData* to ImGuiNET.ImGuiKeyDataPtr) + nameWithType: ImGuiKeyDataPtr.Implicit(ImGuiKeyData* to ImGuiKeyDataPtr) + nameWithType.vb: ImGuiKeyDataPtr.Widening(ImGuiKeyData* to ImGuiKeyDataPtr) +- uid: ImGuiNET.ImGuiKeyDataPtr.op_Implicit(ImGuiNET.ImGuiKeyDataPtr)~ImGuiNET.ImGuiKeyData* + name: Implicit(ImGuiKeyDataPtr to ImGuiKeyData*) + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_op_Implicit_ImGuiNET_ImGuiKeyDataPtr__ImGuiNET_ImGuiKeyData_ + commentId: M:ImGuiNET.ImGuiKeyDataPtr.op_Implicit(ImGuiNET.ImGuiKeyDataPtr)~ImGuiNET.ImGuiKeyData* + name.vb: Widening(ImGuiKeyDataPtr to ImGuiKeyData*) + fullName: ImGuiNET.ImGuiKeyDataPtr.Implicit(ImGuiNET.ImGuiKeyDataPtr to ImGuiNET.ImGuiKeyData*) + fullName.vb: ImGuiNET.ImGuiKeyDataPtr.Widening(ImGuiNET.ImGuiKeyDataPtr to ImGuiNET.ImGuiKeyData*) + nameWithType: ImGuiKeyDataPtr.Implicit(ImGuiKeyDataPtr to ImGuiKeyData*) + nameWithType.vb: ImGuiKeyDataPtr.Widening(ImGuiKeyDataPtr to ImGuiKeyData*) +- uid: ImGuiNET.ImGuiKeyDataPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImGuiKeyDataPtr + name: Implicit(IntPtr to ImGuiKeyDataPtr) + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_op_Implicit_System_IntPtr__ImGuiNET_ImGuiKeyDataPtr + commentId: M:ImGuiNET.ImGuiKeyDataPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImGuiKeyDataPtr + name.vb: Widening(IntPtr to ImGuiKeyDataPtr) + fullName: ImGuiNET.ImGuiKeyDataPtr.Implicit(System.IntPtr to ImGuiNET.ImGuiKeyDataPtr) + fullName.vb: ImGuiNET.ImGuiKeyDataPtr.Widening(System.IntPtr to ImGuiNET.ImGuiKeyDataPtr) + nameWithType: ImGuiKeyDataPtr.Implicit(IntPtr to ImGuiKeyDataPtr) + nameWithType.vb: ImGuiKeyDataPtr.Widening(IntPtr to ImGuiKeyDataPtr) +- uid: ImGuiNET.ImGuiKeyDataPtr.op_Implicit* + name: Implicit + href: api/ImGuiNET.ImGuiKeyDataPtr.html#ImGuiNET_ImGuiKeyDataPtr_op_Implicit_ + commentId: Overload:ImGuiNET.ImGuiKeyDataPtr.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: ImGuiNET.ImGuiKeyDataPtr.Implicit + fullName.vb: ImGuiNET.ImGuiKeyDataPtr.Widening + nameWithType: ImGuiKeyDataPtr.Implicit + nameWithType.vb: ImGuiKeyDataPtr.Widening - uid: ImGuiNET.ImGuiListClipper name: ImGuiListClipper href: api/ImGuiNET.ImGuiListClipper.html @@ -81189,12 +103736,6 @@ references: commentId: F:ImGuiNET.ImGuiListClipper.ItemsCount fullName: ImGuiNET.ImGuiListClipper.ItemsCount nameWithType: ImGuiListClipper.ItemsCount -- uid: ImGuiNET.ImGuiListClipper.ItemsFrozen - name: ItemsFrozen - href: api/ImGuiNET.ImGuiListClipper.html#ImGuiNET_ImGuiListClipper_ItemsFrozen - commentId: F:ImGuiNET.ImGuiListClipper.ItemsFrozen - fullName: ImGuiNET.ImGuiListClipper.ItemsFrozen - nameWithType: ImGuiListClipper.ItemsFrozen - uid: ImGuiNET.ImGuiListClipper.ItemsHeight name: ItemsHeight href: api/ImGuiNET.ImGuiListClipper.html#ImGuiNET_ImGuiListClipper_ItemsHeight @@ -81207,12 +103748,12 @@ references: commentId: F:ImGuiNET.ImGuiListClipper.StartPosY fullName: ImGuiNET.ImGuiListClipper.StartPosY nameWithType: ImGuiListClipper.StartPosY -- uid: ImGuiNET.ImGuiListClipper.StepNo - name: StepNo - href: api/ImGuiNET.ImGuiListClipper.html#ImGuiNET_ImGuiListClipper_StepNo - commentId: F:ImGuiNET.ImGuiListClipper.StepNo - fullName: ImGuiNET.ImGuiListClipper.StepNo - nameWithType: ImGuiListClipper.StepNo +- uid: ImGuiNET.ImGuiListClipper.TempData + name: TempData + href: api/ImGuiNET.ImGuiListClipper.html#ImGuiNET_ImGuiListClipper_TempData + commentId: F:ImGuiNET.ImGuiListClipper.TempData + fullName: ImGuiNET.ImGuiListClipper.TempData + nameWithType: ImGuiListClipper.TempData - uid: ImGuiNET.ImGuiListClipperPtr name: ImGuiListClipperPtr href: api/ImGuiNET.ImGuiListClipperPtr.html @@ -81309,6 +103850,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiListClipperPtr.End nameWithType: ImGuiListClipperPtr.End +- uid: ImGuiNET.ImGuiListClipperPtr.ForceDisplayRangeByIndices(System.Int32,System.Int32) + name: ForceDisplayRangeByIndices(Int32, Int32) + href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_ForceDisplayRangeByIndices_System_Int32_System_Int32_ + commentId: M:ImGuiNET.ImGuiListClipperPtr.ForceDisplayRangeByIndices(System.Int32,System.Int32) + fullName: ImGuiNET.ImGuiListClipperPtr.ForceDisplayRangeByIndices(System.Int32, System.Int32) + nameWithType: ImGuiListClipperPtr.ForceDisplayRangeByIndices(Int32, Int32) +- uid: ImGuiNET.ImGuiListClipperPtr.ForceDisplayRangeByIndices* + name: ForceDisplayRangeByIndices + href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_ForceDisplayRangeByIndices_ + commentId: Overload:ImGuiNET.ImGuiListClipperPtr.ForceDisplayRangeByIndices + isSpec: "True" + fullName: ImGuiNET.ImGuiListClipperPtr.ForceDisplayRangeByIndices + nameWithType: ImGuiListClipperPtr.ForceDisplayRangeByIndices - uid: ImGuiNET.ImGuiListClipperPtr.ItemsCount name: ItemsCount href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_ItemsCount @@ -81322,19 +103876,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiListClipperPtr.ItemsCount nameWithType: ImGuiListClipperPtr.ItemsCount -- uid: ImGuiNET.ImGuiListClipperPtr.ItemsFrozen - name: ItemsFrozen - href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_ItemsFrozen - commentId: P:ImGuiNET.ImGuiListClipperPtr.ItemsFrozen - fullName: ImGuiNET.ImGuiListClipperPtr.ItemsFrozen - nameWithType: ImGuiListClipperPtr.ItemsFrozen -- uid: ImGuiNET.ImGuiListClipperPtr.ItemsFrozen* - name: ItemsFrozen - href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_ItemsFrozen_ - commentId: Overload:ImGuiNET.ImGuiListClipperPtr.ItemsFrozen - isSpec: "True" - fullName: ImGuiNET.ImGuiListClipperPtr.ItemsFrozen - nameWithType: ImGuiListClipperPtr.ItemsFrozen - uid: ImGuiNET.ImGuiListClipperPtr.ItemsHeight name: ItemsHeight href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_ItemsHeight @@ -81424,19 +103965,55 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiListClipperPtr.Step nameWithType: ImGuiListClipperPtr.Step -- uid: ImGuiNET.ImGuiListClipperPtr.StepNo - name: StepNo - href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_StepNo - commentId: P:ImGuiNET.ImGuiListClipperPtr.StepNo - fullName: ImGuiNET.ImGuiListClipperPtr.StepNo - nameWithType: ImGuiListClipperPtr.StepNo -- uid: ImGuiNET.ImGuiListClipperPtr.StepNo* - name: StepNo - href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_StepNo_ - commentId: Overload:ImGuiNET.ImGuiListClipperPtr.StepNo +- uid: ImGuiNET.ImGuiListClipperPtr.TempData + name: TempData + href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_TempData + commentId: P:ImGuiNET.ImGuiListClipperPtr.TempData + fullName: ImGuiNET.ImGuiListClipperPtr.TempData + nameWithType: ImGuiListClipperPtr.TempData +- uid: ImGuiNET.ImGuiListClipperPtr.TempData* + name: TempData + href: api/ImGuiNET.ImGuiListClipperPtr.html#ImGuiNET_ImGuiListClipperPtr_TempData_ + commentId: Overload:ImGuiNET.ImGuiListClipperPtr.TempData isSpec: "True" - fullName: ImGuiNET.ImGuiListClipperPtr.StepNo - nameWithType: ImGuiListClipperPtr.StepNo + fullName: ImGuiNET.ImGuiListClipperPtr.TempData + nameWithType: ImGuiListClipperPtr.TempData +- uid: ImGuiNET.ImGuiModFlags + name: ImGuiModFlags + href: api/ImGuiNET.ImGuiModFlags.html + commentId: T:ImGuiNET.ImGuiModFlags + fullName: ImGuiNET.ImGuiModFlags + nameWithType: ImGuiModFlags +- uid: ImGuiNET.ImGuiModFlags.Alt + name: Alt + href: api/ImGuiNET.ImGuiModFlags.html#ImGuiNET_ImGuiModFlags_Alt + commentId: F:ImGuiNET.ImGuiModFlags.Alt + fullName: ImGuiNET.ImGuiModFlags.Alt + nameWithType: ImGuiModFlags.Alt +- uid: ImGuiNET.ImGuiModFlags.Ctrl + name: Ctrl + href: api/ImGuiNET.ImGuiModFlags.html#ImGuiNET_ImGuiModFlags_Ctrl + commentId: F:ImGuiNET.ImGuiModFlags.Ctrl + fullName: ImGuiNET.ImGuiModFlags.Ctrl + nameWithType: ImGuiModFlags.Ctrl +- uid: ImGuiNET.ImGuiModFlags.None + name: None + href: api/ImGuiNET.ImGuiModFlags.html#ImGuiNET_ImGuiModFlags_None + commentId: F:ImGuiNET.ImGuiModFlags.None + fullName: ImGuiNET.ImGuiModFlags.None + nameWithType: ImGuiModFlags.None +- uid: ImGuiNET.ImGuiModFlags.Shift + name: Shift + href: api/ImGuiNET.ImGuiModFlags.html#ImGuiNET_ImGuiModFlags_Shift + commentId: F:ImGuiNET.ImGuiModFlags.Shift + fullName: ImGuiNET.ImGuiModFlags.Shift + nameWithType: ImGuiModFlags.Shift +- uid: ImGuiNET.ImGuiModFlags.Super + name: Super + href: api/ImGuiNET.ImGuiModFlags.html#ImGuiNET_ImGuiModFlags_Super + commentId: F:ImGuiNET.ImGuiModFlags.Super + fullName: ImGuiNET.ImGuiModFlags.Super + nameWithType: ImGuiModFlags.Super - uid: ImGuiNET.ImGuiMouseButton name: ImGuiMouseButton href: api/ImGuiNET.ImGuiMouseButton.html @@ -81641,6 +104218,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igBeginCombo fullName: ImGuiNET.ImGuiNative.igBeginCombo nameWithType: ImGuiNative.igBeginCombo +- uid: ImGuiNET.ImGuiNative.igBeginDisabled(System.Byte) + name: igBeginDisabled(Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igBeginDisabled_System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.igBeginDisabled(System.Byte) + fullName: ImGuiNET.ImGuiNative.igBeginDisabled(System.Byte) + nameWithType: ImGuiNative.igBeginDisabled(Byte) +- uid: ImGuiNET.ImGuiNative.igBeginDisabled* + name: igBeginDisabled + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igBeginDisabled_ + commentId: Overload:ImGuiNET.ImGuiNative.igBeginDisabled + fullName: ImGuiNET.ImGuiNative.igBeginDisabled + nameWithType: ImGuiNative.igBeginDisabled - uid: ImGuiNET.ImGuiNative.igBeginDragDropSource(ImGuiNET.ImGuiDragDropFlags) name: igBeginDragDropSource(ImGuiDragDropFlags) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igBeginDragDropSource_ImGuiNET_ImGuiDragDropFlags_ @@ -81881,18 +104470,6 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igCalcItemWidth fullName: ImGuiNET.ImGuiNative.igCalcItemWidth nameWithType: ImGuiNative.igCalcItemWidth -- uid: ImGuiNET.ImGuiNative.igCalcListClipping(System.Int32,System.Single,System.Int32*,System.Int32*) - name: igCalcListClipping(Int32, Single, Int32*, Int32*) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCalcListClipping_System_Int32_System_Single_System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImGuiNative.igCalcListClipping(System.Int32,System.Single,System.Int32*,System.Int32*) - fullName: ImGuiNET.ImGuiNative.igCalcListClipping(System.Int32, System.Single, System.Int32*, System.Int32*) - nameWithType: ImGuiNative.igCalcListClipping(Int32, Single, Int32*, Int32*) -- uid: ImGuiNET.ImGuiNative.igCalcListClipping* - name: igCalcListClipping - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCalcListClipping_ - commentId: Overload:ImGuiNET.ImGuiNative.igCalcListClipping - fullName: ImGuiNET.ImGuiNative.igCalcListClipping - nameWithType: ImGuiNative.igCalcListClipping - uid: ImGuiNET.ImGuiNative.igCalcTextSize(System.Numerics.Vector2*,System.Byte*,System.Byte*,System.Byte,System.Single) name: igCalcTextSize(Vector2*, Byte*, Byte*, Byte, Single) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCalcTextSize_System_Numerics_Vector2__System_Byte__System_Byte__System_Byte_System_Single_ @@ -81905,30 +104482,6 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igCalcTextSize fullName: ImGuiNET.ImGuiNative.igCalcTextSize nameWithType: ImGuiNative.igCalcTextSize -- uid: ImGuiNET.ImGuiNative.igCaptureKeyboardFromApp(System.Byte) - name: igCaptureKeyboardFromApp(Byte) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCaptureKeyboardFromApp_System_Byte_ - commentId: M:ImGuiNET.ImGuiNative.igCaptureKeyboardFromApp(System.Byte) - fullName: ImGuiNET.ImGuiNative.igCaptureKeyboardFromApp(System.Byte) - nameWithType: ImGuiNative.igCaptureKeyboardFromApp(Byte) -- uid: ImGuiNET.ImGuiNative.igCaptureKeyboardFromApp* - name: igCaptureKeyboardFromApp - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCaptureKeyboardFromApp_ - commentId: Overload:ImGuiNET.ImGuiNative.igCaptureKeyboardFromApp - fullName: ImGuiNET.ImGuiNative.igCaptureKeyboardFromApp - nameWithType: ImGuiNative.igCaptureKeyboardFromApp -- uid: ImGuiNET.ImGuiNative.igCaptureMouseFromApp(System.Byte) - name: igCaptureMouseFromApp(Byte) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCaptureMouseFromApp_System_Byte_ - commentId: M:ImGuiNET.ImGuiNative.igCaptureMouseFromApp(System.Byte) - fullName: ImGuiNET.ImGuiNative.igCaptureMouseFromApp(System.Byte) - nameWithType: ImGuiNative.igCaptureMouseFromApp(Byte) -- uid: ImGuiNET.ImGuiNative.igCaptureMouseFromApp* - name: igCaptureMouseFromApp - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCaptureMouseFromApp_ - commentId: Overload:ImGuiNET.ImGuiNative.igCaptureMouseFromApp - fullName: ImGuiNET.ImGuiNative.igCaptureMouseFromApp - nameWithType: ImGuiNative.igCaptureMouseFromApp - uid: ImGuiNET.ImGuiNative.igCheckbox(System.Byte*,System.Byte*) name: igCheckbox(Byte*, Byte*) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igCheckbox_System_Byte__System_Byte__ @@ -82169,6 +104722,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igDebugCheckVersionAndDataLayout fullName: ImGuiNET.ImGuiNative.igDebugCheckVersionAndDataLayout nameWithType: ImGuiNative.igDebugCheckVersionAndDataLayout +- uid: ImGuiNET.ImGuiNative.igDebugTextEncoding(System.Byte*) + name: igDebugTextEncoding(Byte*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igDebugTextEncoding_System_Byte__ + commentId: M:ImGuiNET.ImGuiNative.igDebugTextEncoding(System.Byte*) + fullName: ImGuiNET.ImGuiNative.igDebugTextEncoding(System.Byte*) + nameWithType: ImGuiNative.igDebugTextEncoding(Byte*) +- uid: ImGuiNET.ImGuiNative.igDebugTextEncoding* + name: igDebugTextEncoding + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igDebugTextEncoding_ + commentId: Overload:ImGuiNET.ImGuiNative.igDebugTextEncoding + fullName: ImGuiNET.ImGuiNative.igDebugTextEncoding + nameWithType: ImGuiNative.igDebugTextEncoding - uid: ImGuiNET.ImGuiNative.igDestroyContext(System.IntPtr) name: igDestroyContext(IntPtr) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igDestroyContext_System_IntPtr_ @@ -82421,6 +104986,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igEndCombo fullName: ImGuiNET.ImGuiNative.igEndCombo nameWithType: ImGuiNative.igEndCombo +- uid: ImGuiNET.ImGuiNative.igEndDisabled + name: igEndDisabled() + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igEndDisabled + commentId: M:ImGuiNET.ImGuiNative.igEndDisabled + fullName: ImGuiNET.ImGuiNative.igEndDisabled() + nameWithType: ImGuiNative.igEndDisabled() +- uid: ImGuiNET.ImGuiNative.igEndDisabled* + name: igEndDisabled + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igEndDisabled_ + commentId: Overload:ImGuiNET.ImGuiNative.igEndDisabled + fullName: ImGuiNET.ImGuiNative.igEndDisabled + nameWithType: ImGuiNative.igEndDisabled - uid: ImGuiNET.ImGuiNative.igEndDragDropSource name: igEndDragDropSource() href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igEndDragDropSource @@ -83057,12 +105634,24 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igGetKeyIndex fullName: ImGuiNET.ImGuiNative.igGetKeyIndex nameWithType: ImGuiNative.igGetKeyIndex -- uid: ImGuiNET.ImGuiNative.igGetKeyPressedAmount(System.Int32,System.Single,System.Single) - name: igGetKeyPressedAmount(Int32, Single, Single) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetKeyPressedAmount_System_Int32_System_Single_System_Single_ - commentId: M:ImGuiNET.ImGuiNative.igGetKeyPressedAmount(System.Int32,System.Single,System.Single) - fullName: ImGuiNET.ImGuiNative.igGetKeyPressedAmount(System.Int32, System.Single, System.Single) - nameWithType: ImGuiNative.igGetKeyPressedAmount(Int32, Single, Single) +- uid: ImGuiNET.ImGuiNative.igGetKeyName(ImGuiNET.ImGuiKey) + name: igGetKeyName(ImGuiKey) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetKeyName_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiNET.ImGuiNative.igGetKeyName(ImGuiNET.ImGuiKey) + fullName: ImGuiNET.ImGuiNative.igGetKeyName(ImGuiNET.ImGuiKey) + nameWithType: ImGuiNative.igGetKeyName(ImGuiKey) +- uid: ImGuiNET.ImGuiNative.igGetKeyName* + name: igGetKeyName + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetKeyName_ + commentId: Overload:ImGuiNET.ImGuiNative.igGetKeyName + fullName: ImGuiNET.ImGuiNative.igGetKeyName + nameWithType: ImGuiNative.igGetKeyName +- uid: ImGuiNET.ImGuiNative.igGetKeyPressedAmount(ImGuiNET.ImGuiKey,System.Single,System.Single) + name: igGetKeyPressedAmount(ImGuiKey, Single, Single) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetKeyPressedAmount_ImGuiNET_ImGuiKey_System_Single_System_Single_ + commentId: M:ImGuiNET.ImGuiNative.igGetKeyPressedAmount(ImGuiNET.ImGuiKey,System.Single,System.Single) + fullName: ImGuiNET.ImGuiNative.igGetKeyPressedAmount(ImGuiNET.ImGuiKey, System.Single, System.Single) + nameWithType: ImGuiNative.igGetKeyPressedAmount(ImGuiKey, Single, Single) - uid: ImGuiNET.ImGuiNative.igGetKeyPressedAmount* name: igGetKeyPressedAmount href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetKeyPressedAmount_ @@ -83081,6 +105670,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igGetMainViewport fullName: ImGuiNET.ImGuiNative.igGetMainViewport nameWithType: ImGuiNative.igGetMainViewport +- uid: ImGuiNET.ImGuiNative.igGetMouseClickedCount(ImGuiNET.ImGuiMouseButton) + name: igGetMouseClickedCount(ImGuiMouseButton) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetMouseClickedCount_ImGuiNET_ImGuiMouseButton_ + commentId: M:ImGuiNET.ImGuiNative.igGetMouseClickedCount(ImGuiNET.ImGuiMouseButton) + fullName: ImGuiNET.ImGuiNative.igGetMouseClickedCount(ImGuiNET.ImGuiMouseButton) + nameWithType: ImGuiNative.igGetMouseClickedCount(ImGuiMouseButton) +- uid: ImGuiNET.ImGuiNative.igGetMouseClickedCount* + name: igGetMouseClickedCount + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetMouseClickedCount_ + commentId: Overload:ImGuiNET.ImGuiNative.igGetMouseClickedCount + fullName: ImGuiNET.ImGuiNative.igGetMouseClickedCount + nameWithType: ImGuiNative.igGetMouseClickedCount - uid: ImGuiNET.ImGuiNative.igGetMouseCursor name: igGetMouseCursor() href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetMouseCursor @@ -83321,18 +105922,6 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igGetWindowContentRegionMin fullName: ImGuiNET.ImGuiNative.igGetWindowContentRegionMin nameWithType: ImGuiNative.igGetWindowContentRegionMin -- uid: ImGuiNET.ImGuiNative.igGetWindowContentRegionWidth - name: igGetWindowContentRegionWidth() - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetWindowContentRegionWidth - commentId: M:ImGuiNET.ImGuiNative.igGetWindowContentRegionWidth - fullName: ImGuiNET.ImGuiNative.igGetWindowContentRegionWidth() - nameWithType: ImGuiNative.igGetWindowContentRegionWidth() -- uid: ImGuiNET.ImGuiNative.igGetWindowContentRegionWidth* - name: igGetWindowContentRegionWidth - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetWindowContentRegionWidth_ - commentId: Overload:ImGuiNET.ImGuiNative.igGetWindowContentRegionWidth - fullName: ImGuiNET.ImGuiNative.igGetWindowContentRegionWidth - nameWithType: ImGuiNative.igGetWindowContentRegionWidth - uid: ImGuiNET.ImGuiNative.igGetWindowDockID name: igGetWindowDockID() href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igGetWindowDockID @@ -83813,36 +106402,36 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igIsItemVisible fullName: ImGuiNET.ImGuiNative.igIsItemVisible nameWithType: ImGuiNative.igIsItemVisible -- uid: ImGuiNET.ImGuiNative.igIsKeyDown(System.Int32) - name: igIsKeyDown(Int32) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyDown_System_Int32_ - commentId: M:ImGuiNET.ImGuiNative.igIsKeyDown(System.Int32) - fullName: ImGuiNET.ImGuiNative.igIsKeyDown(System.Int32) - nameWithType: ImGuiNative.igIsKeyDown(Int32) +- uid: ImGuiNET.ImGuiNative.igIsKeyDown(ImGuiNET.ImGuiKey) + name: igIsKeyDown(ImGuiKey) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyDown_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiNET.ImGuiNative.igIsKeyDown(ImGuiNET.ImGuiKey) + fullName: ImGuiNET.ImGuiNative.igIsKeyDown(ImGuiNET.ImGuiKey) + nameWithType: ImGuiNative.igIsKeyDown(ImGuiKey) - uid: ImGuiNET.ImGuiNative.igIsKeyDown* name: igIsKeyDown href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyDown_ commentId: Overload:ImGuiNET.ImGuiNative.igIsKeyDown fullName: ImGuiNET.ImGuiNative.igIsKeyDown nameWithType: ImGuiNative.igIsKeyDown -- uid: ImGuiNET.ImGuiNative.igIsKeyPressed(System.Int32,System.Byte) - name: igIsKeyPressed(Int32, Byte) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyPressed_System_Int32_System_Byte_ - commentId: M:ImGuiNET.ImGuiNative.igIsKeyPressed(System.Int32,System.Byte) - fullName: ImGuiNET.ImGuiNative.igIsKeyPressed(System.Int32, System.Byte) - nameWithType: ImGuiNative.igIsKeyPressed(Int32, Byte) +- uid: ImGuiNET.ImGuiNative.igIsKeyPressed(ImGuiNET.ImGuiKey,System.Byte) + name: igIsKeyPressed(ImGuiKey, Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyPressed_ImGuiNET_ImGuiKey_System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.igIsKeyPressed(ImGuiNET.ImGuiKey,System.Byte) + fullName: ImGuiNET.ImGuiNative.igIsKeyPressed(ImGuiNET.ImGuiKey, System.Byte) + nameWithType: ImGuiNative.igIsKeyPressed(ImGuiKey, Byte) - uid: ImGuiNET.ImGuiNative.igIsKeyPressed* name: igIsKeyPressed href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyPressed_ commentId: Overload:ImGuiNET.ImGuiNative.igIsKeyPressed fullName: ImGuiNET.ImGuiNative.igIsKeyPressed nameWithType: ImGuiNative.igIsKeyPressed -- uid: ImGuiNET.ImGuiNative.igIsKeyReleased(System.Int32) - name: igIsKeyReleased(Int32) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyReleased_System_Int32_ - commentId: M:ImGuiNET.ImGuiNative.igIsKeyReleased(System.Int32) - fullName: ImGuiNET.ImGuiNative.igIsKeyReleased(System.Int32) - nameWithType: ImGuiNative.igIsKeyReleased(Int32) +- uid: ImGuiNET.ImGuiNative.igIsKeyReleased(ImGuiNET.ImGuiKey) + name: igIsKeyReleased(ImGuiKey) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyReleased_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiNET.ImGuiNative.igIsKeyReleased(ImGuiNET.ImGuiKey) + fullName: ImGuiNET.ImGuiNative.igIsKeyReleased(ImGuiNET.ImGuiKey) + nameWithType: ImGuiNative.igIsKeyReleased(ImGuiKey) - uid: ImGuiNET.ImGuiNative.igIsKeyReleased* name: igIsKeyReleased href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igIsKeyReleased_ @@ -84893,6 +107482,30 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igSetMouseCursor fullName: ImGuiNET.ImGuiNative.igSetMouseCursor nameWithType: ImGuiNative.igSetMouseCursor +- uid: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureKeyboard(System.Byte) + name: igSetNextFrameWantCaptureKeyboard(Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igSetNextFrameWantCaptureKeyboard_System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureKeyboard(System.Byte) + fullName: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureKeyboard(System.Byte) + nameWithType: ImGuiNative.igSetNextFrameWantCaptureKeyboard(Byte) +- uid: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureKeyboard* + name: igSetNextFrameWantCaptureKeyboard + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igSetNextFrameWantCaptureKeyboard_ + commentId: Overload:ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureKeyboard + fullName: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureKeyboard + nameWithType: ImGuiNative.igSetNextFrameWantCaptureKeyboard +- uid: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureMouse(System.Byte) + name: igSetNextFrameWantCaptureMouse(Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igSetNextFrameWantCaptureMouse_System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureMouse(System.Byte) + fullName: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureMouse(System.Byte) + nameWithType: ImGuiNative.igSetNextFrameWantCaptureMouse(Byte) +- uid: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureMouse* + name: igSetNextFrameWantCaptureMouse + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igSetNextFrameWantCaptureMouse_ + commentId: Overload:ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureMouse + fullName: ImGuiNET.ImGuiNative.igSetNextFrameWantCaptureMouse + nameWithType: ImGuiNative.igSetNextFrameWantCaptureMouse - uid: ImGuiNET.ImGuiNative.igSetNextItemOpen(System.Byte,ImGuiNET.ImGuiCond) name: igSetNextItemOpen(Byte, ImGuiCond) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igSetNextItemOpen_System_Byte_ImGuiNET_ImGuiCond_ @@ -85265,6 +107878,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igShowAboutWindow fullName: ImGuiNET.ImGuiNative.igShowAboutWindow nameWithType: ImGuiNative.igShowAboutWindow +- uid: ImGuiNET.ImGuiNative.igShowDebugLogWindow(System.Byte*) + name: igShowDebugLogWindow(Byte*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igShowDebugLogWindow_System_Byte__ + commentId: M:ImGuiNET.ImGuiNative.igShowDebugLogWindow(System.Byte*) + fullName: ImGuiNET.ImGuiNative.igShowDebugLogWindow(System.Byte*) + nameWithType: ImGuiNative.igShowDebugLogWindow(Byte*) +- uid: ImGuiNET.ImGuiNative.igShowDebugLogWindow* + name: igShowDebugLogWindow + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igShowDebugLogWindow_ + commentId: Overload:ImGuiNET.ImGuiNative.igShowDebugLogWindow + fullName: ImGuiNET.ImGuiNative.igShowDebugLogWindow + nameWithType: ImGuiNative.igShowDebugLogWindow - uid: ImGuiNET.ImGuiNative.igShowDemoWindow(System.Byte*) name: igShowDemoWindow(Byte*) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igShowDemoWindow_System_Byte__ @@ -85301,6 +107926,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.igShowMetricsWindow fullName: ImGuiNET.ImGuiNative.igShowMetricsWindow nameWithType: ImGuiNative.igShowMetricsWindow +- uid: ImGuiNET.ImGuiNative.igShowStackToolWindow(System.Byte*) + name: igShowStackToolWindow(Byte*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igShowStackToolWindow_System_Byte__ + commentId: M:ImGuiNET.ImGuiNative.igShowStackToolWindow(System.Byte*) + fullName: ImGuiNET.ImGuiNative.igShowStackToolWindow(System.Byte*) + nameWithType: ImGuiNative.igShowStackToolWindow(Byte*) +- uid: ImGuiNET.ImGuiNative.igShowStackToolWindow* + name: igShowStackToolWindow + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igShowStackToolWindow_ + commentId: Overload:ImGuiNET.ImGuiNative.igShowStackToolWindow + fullName: ImGuiNET.ImGuiNative.igShowStackToolWindow + nameWithType: ImGuiNative.igShowStackToolWindow - uid: ImGuiNET.ImGuiNative.igShowStyleEditor(ImGuiNET.ImGuiStyle*) name: igShowStyleEditor(ImGuiStyle*) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_igShowStyleEditor_ImGuiNET_ImGuiStyle__ @@ -86297,6 +108934,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImDrawList__ResetForNewFrame fullName: ImGuiNET.ImGuiNative.ImDrawList__ResetForNewFrame nameWithType: ImGuiNative.ImDrawList__ResetForNewFrame +- uid: ImGuiNET.ImGuiNative.ImDrawList__TryMergeDrawCmds(ImGuiNET.ImDrawList*) + name: ImDrawList__TryMergeDrawCmds(ImDrawList*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImDrawList__TryMergeDrawCmds_ImGuiNET_ImDrawList__ + commentId: M:ImGuiNET.ImGuiNative.ImDrawList__TryMergeDrawCmds(ImGuiNET.ImDrawList*) + fullName: ImGuiNET.ImGuiNative.ImDrawList__TryMergeDrawCmds(ImGuiNET.ImDrawList*) + nameWithType: ImGuiNative.ImDrawList__TryMergeDrawCmds(ImDrawList*) +- uid: ImGuiNET.ImGuiNative.ImDrawList__TryMergeDrawCmds* + name: ImDrawList__TryMergeDrawCmds + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImDrawList__TryMergeDrawCmds_ + commentId: Overload:ImGuiNET.ImGuiNative.ImDrawList__TryMergeDrawCmds + fullName: ImGuiNET.ImGuiNative.ImDrawList__TryMergeDrawCmds + nameWithType: ImGuiNative.ImDrawList__TryMergeDrawCmds - uid: ImGuiNET.ImGuiNative.ImDrawList_AddBezierCubic(ImGuiNET.ImDrawList*,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32,System.Single,System.Int32) name: ImDrawList_AddBezierCubic(ImDrawList*, Vector2, Vector2, Vector2, Vector2, UInt32, Single, Int32) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImDrawList_AddBezierCubic_ImGuiNET_ImDrawList__System_Numerics_Vector2_System_Numerics_Vector2_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_System_Single_System_Int32_ @@ -87029,18 +109678,30 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImDrawListSplitter_Split fullName: ImGuiNET.ImGuiNative.ImDrawListSplitter_Split nameWithType: ImGuiNative.ImDrawListSplitter_Split -- uid: ImGuiNET.ImGuiNative.ImFont_AddGlyph(ImGuiNET.ImFont*,ImGuiNET.ImFontConfig*,System.UInt16,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) - name: ImFont_AddGlyph(ImFont*, ImFontConfig*, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_AddGlyph_ImGuiNET_ImFont__ImGuiNET_ImFontConfig__System_UInt16_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_ - commentId: M:ImGuiNET.ImGuiNative.ImFont_AddGlyph(ImGuiNET.ImFont*,ImGuiNET.ImFontConfig*,System.UInt16,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) - fullName: ImGuiNET.ImGuiNative.ImFont_AddGlyph(ImGuiNET.ImFont*, ImGuiNET.ImFontConfig*, System.UInt16, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single) - nameWithType: ImGuiNative.ImFont_AddGlyph(ImFont*, ImFontConfig*, UInt16, Single, Single, Single, Single, Single, Single, Single, Single, Single) +- uid: ImGuiNET.ImGuiNative.ImFont_AddGlyph(ImGuiNET.ImFont*,ImGuiNET.ImFontConfig*,System.UInt16,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) + name: ImFont_AddGlyph(ImFont*, ImFontConfig*, UInt16, Int32, Single, Single, Single, Single, Single, Single, Single, Single, Single) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_AddGlyph_ImGuiNET_ImFont__ImGuiNET_ImFontConfig__System_UInt16_System_Int32_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_ + commentId: M:ImGuiNET.ImGuiNative.ImFont_AddGlyph(ImGuiNET.ImFont*,ImGuiNET.ImFontConfig*,System.UInt16,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single) + fullName: ImGuiNET.ImGuiNative.ImFont_AddGlyph(ImGuiNET.ImFont*, ImGuiNET.ImFontConfig*, System.UInt16, System.Int32, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single) + nameWithType: ImGuiNative.ImFont_AddGlyph(ImFont*, ImFontConfig*, UInt16, Int32, Single, Single, Single, Single, Single, Single, Single, Single, Single) - uid: ImGuiNET.ImGuiNative.ImFont_AddGlyph* name: ImFont_AddGlyph href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_AddGlyph_ commentId: Overload:ImGuiNET.ImGuiNative.ImFont_AddGlyph fullName: ImGuiNET.ImGuiNative.ImFont_AddGlyph nameWithType: ImGuiNative.ImFont_AddGlyph +- uid: ImGuiNET.ImGuiNative.ImFont_AddKerningPair(ImGuiNET.ImFont*,System.UInt16,System.UInt16,System.Single) + name: ImFont_AddKerningPair(ImFont*, UInt16, UInt16, Single) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_AddKerningPair_ImGuiNET_ImFont__System_UInt16_System_UInt16_System_Single_ + commentId: M:ImGuiNET.ImGuiNative.ImFont_AddKerningPair(ImGuiNET.ImFont*,System.UInt16,System.UInt16,System.Single) + fullName: ImGuiNET.ImGuiNative.ImFont_AddKerningPair(ImGuiNET.ImFont*, System.UInt16, System.UInt16, System.Single) + nameWithType: ImGuiNative.ImFont_AddKerningPair(ImFont*, UInt16, UInt16, Single) +- uid: ImGuiNET.ImGuiNative.ImFont_AddKerningPair* + name: ImFont_AddKerningPair + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_AddKerningPair_ + commentId: Overload:ImGuiNET.ImGuiNative.ImFont_AddKerningPair + fullName: ImGuiNET.ImGuiNative.ImFont_AddKerningPair + nameWithType: ImGuiNative.ImFont_AddKerningPair - uid: ImGuiNET.ImGuiNative.ImFont_AddRemapChar(ImGuiNET.ImFont*,System.UInt16,System.UInt16,System.Byte) name: ImFont_AddRemapChar(ImFont*, UInt16, UInt16, Byte) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_AddRemapChar_ImGuiNET_ImFont__System_UInt16_System_UInt16_System_Byte_ @@ -87161,6 +109822,30 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImFont_GetDebugName fullName: ImGuiNET.ImGuiNative.ImFont_GetDebugName nameWithType: ImGuiNative.ImFont_GetDebugName +- uid: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPair(ImGuiNET.ImFont*,System.UInt16,System.UInt16) + name: ImFont_GetDistanceAdjustmentForPair(ImFont*, UInt16, UInt16) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_GetDistanceAdjustmentForPair_ImGuiNET_ImFont__System_UInt16_System_UInt16_ + commentId: M:ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPair(ImGuiNET.ImFont*,System.UInt16,System.UInt16) + fullName: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPair(ImGuiNET.ImFont*, System.UInt16, System.UInt16) + nameWithType: ImGuiNative.ImFont_GetDistanceAdjustmentForPair(ImFont*, UInt16, UInt16) +- uid: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPair* + name: ImFont_GetDistanceAdjustmentForPair + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_GetDistanceAdjustmentForPair_ + commentId: Overload:ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPair + fullName: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPair + nameWithType: ImGuiNative.ImFont_GetDistanceAdjustmentForPair +- uid: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData(ImGuiNET.ImFont*,System.UInt16,ImGuiNET.ImFontGlyphHotData*) + name: ImFont_GetDistanceAdjustmentForPairFromHotData(ImFont*, UInt16, ImFontGlyphHotData*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_GetDistanceAdjustmentForPairFromHotData_ImGuiNET_ImFont__System_UInt16_ImGuiNET_ImFontGlyphHotData__ + commentId: M:ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData(ImGuiNET.ImFont*,System.UInt16,ImGuiNET.ImFontGlyphHotData*) + fullName: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData(ImGuiNET.ImFont*, System.UInt16, ImGuiNET.ImFontGlyphHotData*) + nameWithType: ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData(ImFont*, UInt16, ImFontGlyphHotData*) +- uid: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData* + name: ImFont_GetDistanceAdjustmentForPairFromHotData + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_GetDistanceAdjustmentForPairFromHotData_ + commentId: Overload:ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData + fullName: ImGuiNET.ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData + nameWithType: ImGuiNative.ImFont_GetDistanceAdjustmentForPairFromHotData - uid: ImGuiNET.ImGuiNative.ImFont_GrowIndex(ImGuiNET.ImFont*,System.Int32) name: ImFont_GrowIndex(ImFont*, Int32) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_GrowIndex_ImGuiNET_ImFont__System_Int32_ @@ -87233,18 +109918,6 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImFont_RenderText fullName: ImGuiNET.ImGuiNative.ImFont_RenderText nameWithType: ImGuiNative.ImFont_RenderText -- uid: ImGuiNET.ImGuiNative.ImFont_SetFallbackChar(ImGuiNET.ImFont*,System.UInt16) - name: ImFont_SetFallbackChar(ImFont*, UInt16) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_SetFallbackChar_ImGuiNET_ImFont__System_UInt16_ - commentId: M:ImGuiNET.ImGuiNative.ImFont_SetFallbackChar(ImGuiNET.ImFont*,System.UInt16) - fullName: ImGuiNET.ImGuiNative.ImFont_SetFallbackChar(ImGuiNET.ImFont*, System.UInt16) - nameWithType: ImGuiNative.ImFont_SetFallbackChar(ImFont*, UInt16) -- uid: ImGuiNET.ImGuiNative.ImFont_SetFallbackChar* - name: ImFont_SetFallbackChar - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_SetFallbackChar_ - commentId: Overload:ImGuiNET.ImGuiNative.ImFont_SetFallbackChar - fullName: ImGuiNET.ImGuiNative.ImFont_SetFallbackChar - nameWithType: ImGuiNative.ImFont_SetFallbackChar - uid: ImGuiNET.ImGuiNative.ImFont_SetGlyphVisible(ImGuiNET.ImFont*,System.UInt16,System.Byte) name: ImFont_SetGlyphVisible(ImFont*, UInt16, Byte) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFont_SetGlyphVisible_ImGuiNET_ImFont__System_UInt16_System_Byte_ @@ -87425,6 +110098,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexData fullName: ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexData nameWithType: ImGuiNative.ImFontAtlas_ClearTexData +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexID(ImGuiNET.ImFontAtlas*,System.IntPtr) + name: ImFontAtlas_ClearTexID(ImFontAtlas*, IntPtr) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_ClearTexID_ImGuiNET_ImFontAtlas__System_IntPtr_ + commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexID(ImGuiNET.ImFontAtlas*,System.IntPtr) + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexID(ImGuiNET.ImFontAtlas*, System.IntPtr) + nameWithType: ImGuiNative.ImFontAtlas_ClearTexID(ImFontAtlas*, IntPtr) +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexID* + name: ImFontAtlas_ClearTexID + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_ClearTexID_ + commentId: Overload:ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexID + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_ClearTexID + nameWithType: ImGuiNative.ImFontAtlas_ClearTexID - uid: ImGuiNET.ImGuiNative.ImFontAtlas_destroy(ImGuiNET.ImFontAtlas*) name: ImFontAtlas_destroy(ImFontAtlas*) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_destroy_ImGuiNET_ImFontAtlas__ @@ -87545,48 +110230,48 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImFontAtlas_GetGlyphRangesVietnamese fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetGlyphRangesVietnamese nameWithType: ImGuiNative.ImFontAtlas_GetGlyphRangesVietnamese -- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImGuiNET.ImFontAtlas*,ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*) - name: ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*, ImGuiMouseCursor, Vector2*, Vector2*, Vector2*, Vector2*) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetMouseCursorTexData_ImGuiNET_ImFontAtlas__ImGuiNET_ImGuiMouseCursor_System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__ - commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImGuiNET.ImFontAtlas*,ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*) - fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImGuiNET.ImFontAtlas*, ImGuiNET.ImGuiMouseCursor, System.Numerics.Vector2*, System.Numerics.Vector2*, System.Numerics.Vector2*, System.Numerics.Vector2*) - nameWithType: ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*, ImGuiMouseCursor, Vector2*, Vector2*, Vector2*, Vector2*) +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImGuiNET.ImFontAtlas*,ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Int32*) + name: ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*, ImGuiMouseCursor, Vector2*, Vector2*, Vector2*, Vector2*, Int32*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetMouseCursorTexData_ImGuiNET_ImFontAtlas__ImGuiNET_ImGuiMouseCursor_System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__System_Numerics_Vector2__System_Int32__ + commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImGuiNET.ImFontAtlas*,ImGuiNET.ImGuiMouseCursor,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Numerics.Vector2*,System.Int32*) + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImGuiNET.ImFontAtlas*, ImGuiNET.ImGuiMouseCursor, System.Numerics.Vector2*, System.Numerics.Vector2*, System.Numerics.Vector2*, System.Numerics.Vector2*, System.Int32*) + nameWithType: ImGuiNative.ImFontAtlas_GetMouseCursorTexData(ImFontAtlas*, ImGuiMouseCursor, Vector2*, Vector2*, Vector2*, Vector2*, Int32*) - uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData* name: ImFontAtlas_GetMouseCursorTexData href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetMouseCursorTexData_ commentId: Overload:ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetMouseCursorTexData nameWithType: ImGuiNative.ImFontAtlas_GetMouseCursorTexData -- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.Byte**,System.Int32*,System.Int32*,System.Int32*) - name: ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsAlpha8_ImGuiNET_ImFontAtlas__System_Byte___System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.Byte**,System.Int32*,System.Int32*,System.Int32*) - fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*, System.Byte**, System.Int32*, System.Int32*, System.Int32*) - nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*) -- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) - name: ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsAlpha8_ImGuiNET_ImFontAtlas__System_IntPtr__System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) - fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*, System.IntPtr*, System.Int32*, System.Int32*, System.Int32*) - nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*) +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.Int32,System.Byte**,System.Int32*,System.Int32*,System.Int32*) + name: ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Int32, Byte**, Int32*, Int32*, Int32*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsAlpha8_ImGuiNET_ImFontAtlas__System_Int32_System_Byte___System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.Int32,System.Byte**,System.Int32*,System.Int32*,System.Int32*) + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*, System.Int32, System.Byte**, System.Int32*, System.Int32*, System.Int32*) + nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Int32, Byte**, Int32*, Int32*, Int32*) +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.Int32,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) + name: ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Int32, IntPtr*, Int32*, Int32*, Int32*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsAlpha8_ImGuiNET_ImFontAtlas__System_Int32_System_IntPtr__System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*,System.Int32,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImGuiNET.ImFontAtlas*, System.Int32, System.IntPtr*, System.Int32*, System.Int32*, System.Int32*) + nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas*, Int32, IntPtr*, Int32*, Int32*, Int32*) - uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8* name: ImFontAtlas_GetTexDataAsAlpha8 href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsAlpha8_ commentId: Overload:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8 fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8 nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8 -- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.Byte**,System.Int32*,System.Int32*,System.Int32*) - name: ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsRGBA32_ImGuiNET_ImFontAtlas__System_Byte___System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.Byte**,System.Int32*,System.Int32*,System.Int32*) - fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*, System.Byte**, System.Int32*, System.Int32*, System.Int32*) - nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Byte**, Int32*, Int32*, Int32*) -- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) - name: ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsRGBA32_ImGuiNET_ImFontAtlas__System_IntPtr__System_Int32__System_Int32__System_Int32__ - commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) - fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*, System.IntPtr*, System.Int32*, System.Int32*, System.Int32*) - nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, IntPtr*, Int32*, Int32*, Int32*) +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.Int32,System.Byte**,System.Int32*,System.Int32*,System.Int32*) + name: ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Int32, Byte**, Int32*, Int32*, Int32*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsRGBA32_ImGuiNET_ImFontAtlas__System_Int32_System_Byte___System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.Int32,System.Byte**,System.Int32*,System.Int32*,System.Int32*) + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*, System.Int32, System.Byte**, System.Int32*, System.Int32*, System.Int32*) + nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Int32, Byte**, Int32*, Int32*, Int32*) +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.Int32,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) + name: ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Int32, IntPtr*, Int32*, Int32*, Int32*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsRGBA32_ImGuiNET_ImFontAtlas__System_Int32_System_IntPtr__System_Int32__System_Int32__System_Int32__ + commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*,System.Int32,System.IntPtr*,System.Int32*,System.Int32*,System.Int32*) + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImGuiNET.ImFontAtlas*, System.Int32, System.IntPtr*, System.Int32*, System.Int32*, System.Int32*) + nameWithType: ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas*, Int32, IntPtr*, Int32*, Int32*, Int32*) - uid: ImGuiNET.ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32* name: ImFontAtlas_GetTexDataAsRGBA32 href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_GetTexDataAsRGBA32_ @@ -87617,12 +110302,12 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImFontAtlas_IsBuilt fullName: ImGuiNET.ImGuiNative.ImFontAtlas_IsBuilt nameWithType: ImGuiNative.ImFontAtlas_IsBuilt -- uid: ImGuiNET.ImGuiNative.ImFontAtlas_SetTexID(ImGuiNET.ImFontAtlas*,System.IntPtr) - name: ImFontAtlas_SetTexID(ImFontAtlas*, IntPtr) - href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_SetTexID_ImGuiNET_ImFontAtlas__System_IntPtr_ - commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_SetTexID(ImGuiNET.ImFontAtlas*,System.IntPtr) - fullName: ImGuiNET.ImGuiNative.ImFontAtlas_SetTexID(ImGuiNET.ImFontAtlas*, System.IntPtr) - nameWithType: ImGuiNative.ImFontAtlas_SetTexID(ImFontAtlas*, IntPtr) +- uid: ImGuiNET.ImGuiNative.ImFontAtlas_SetTexID(ImGuiNET.ImFontAtlas*,System.Int32,System.IntPtr) + name: ImFontAtlas_SetTexID(ImFontAtlas*, Int32, IntPtr) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_SetTexID_ImGuiNET_ImFontAtlas__System_Int32_System_IntPtr_ + commentId: M:ImGuiNET.ImGuiNative.ImFontAtlas_SetTexID(ImGuiNET.ImFontAtlas*,System.Int32,System.IntPtr) + fullName: ImGuiNET.ImGuiNative.ImFontAtlas_SetTexID(ImGuiNET.ImFontAtlas*, System.Int32, System.IntPtr) + nameWithType: ImGuiNative.ImFontAtlas_SetTexID(ImFontAtlas*, Int32, IntPtr) - uid: ImGuiNET.ImGuiNative.ImFontAtlas_SetTexID* name: ImFontAtlas_SetTexID href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImFontAtlas_SetTexID_ @@ -87881,6 +110566,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImGuiInputTextCallbackData_SelectAll fullName: ImGuiNET.ImGuiNative.ImGuiInputTextCallbackData_SelectAll nameWithType: ImGuiNative.ImGuiInputTextCallbackData_SelectAll +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddFocusEvent(ImGuiNET.ImGuiIO*,System.Byte) + name: ImGuiIO_AddFocusEvent(ImGuiIO*, Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddFocusEvent_ImGuiNET_ImGuiIO__System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_AddFocusEvent(ImGuiNET.ImGuiIO*,System.Byte) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddFocusEvent(ImGuiNET.ImGuiIO*, System.Byte) + nameWithType: ImGuiNative.ImGuiIO_AddFocusEvent(ImGuiIO*, Byte) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddFocusEvent* + name: ImGuiIO_AddFocusEvent + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddFocusEvent_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddFocusEvent + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddFocusEvent + nameWithType: ImGuiNative.ImGuiIO_AddFocusEvent - uid: ImGuiNET.ImGuiNative.ImGuiIO_AddInputCharacter(ImGuiNET.ImGuiIO*,System.UInt32) name: ImGuiIO_AddInputCharacter(ImGuiIO*, UInt32) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddInputCharacter_ImGuiNET_ImGuiIO__System_UInt32_ @@ -87917,6 +110614,78 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddInputCharacterUTF16 fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddInputCharacterUTF16 nameWithType: ImGuiNative.ImGuiIO_AddInputCharacterUTF16 +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyAnalogEvent(ImGuiNET.ImGuiIO*,ImGuiNET.ImGuiKey,System.Byte,System.Single) + name: ImGuiIO_AddKeyAnalogEvent(ImGuiIO*, ImGuiKey, Byte, Single) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddKeyAnalogEvent_ImGuiNET_ImGuiIO__ImGuiNET_ImGuiKey_System_Byte_System_Single_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_AddKeyAnalogEvent(ImGuiNET.ImGuiIO*,ImGuiNET.ImGuiKey,System.Byte,System.Single) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyAnalogEvent(ImGuiNET.ImGuiIO*, ImGuiNET.ImGuiKey, System.Byte, System.Single) + nameWithType: ImGuiNative.ImGuiIO_AddKeyAnalogEvent(ImGuiIO*, ImGuiKey, Byte, Single) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyAnalogEvent* + name: ImGuiIO_AddKeyAnalogEvent + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddKeyAnalogEvent_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddKeyAnalogEvent + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyAnalogEvent + nameWithType: ImGuiNative.ImGuiIO_AddKeyAnalogEvent +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyEvent(ImGuiNET.ImGuiIO*,ImGuiNET.ImGuiKey,System.Byte) + name: ImGuiIO_AddKeyEvent(ImGuiIO*, ImGuiKey, Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddKeyEvent_ImGuiNET_ImGuiIO__ImGuiNET_ImGuiKey_System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_AddKeyEvent(ImGuiNET.ImGuiIO*,ImGuiNET.ImGuiKey,System.Byte) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyEvent(ImGuiNET.ImGuiIO*, ImGuiNET.ImGuiKey, System.Byte) + nameWithType: ImGuiNative.ImGuiIO_AddKeyEvent(ImGuiIO*, ImGuiKey, Byte) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyEvent* + name: ImGuiIO_AddKeyEvent + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddKeyEvent_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddKeyEvent + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddKeyEvent + nameWithType: ImGuiNative.ImGuiIO_AddKeyEvent +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseButtonEvent(ImGuiNET.ImGuiIO*,System.Int32,System.Byte) + name: ImGuiIO_AddMouseButtonEvent(ImGuiIO*, Int32, Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMouseButtonEvent_ImGuiNET_ImGuiIO__System_Int32_System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_AddMouseButtonEvent(ImGuiNET.ImGuiIO*,System.Int32,System.Byte) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseButtonEvent(ImGuiNET.ImGuiIO*, System.Int32, System.Byte) + nameWithType: ImGuiNative.ImGuiIO_AddMouseButtonEvent(ImGuiIO*, Int32, Byte) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseButtonEvent* + name: ImGuiIO_AddMouseButtonEvent + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMouseButtonEvent_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddMouseButtonEvent + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseButtonEvent + nameWithType: ImGuiNative.ImGuiIO_AddMouseButtonEvent +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMousePosEvent(ImGuiNET.ImGuiIO*,System.Single,System.Single) + name: ImGuiIO_AddMousePosEvent(ImGuiIO*, Single, Single) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMousePosEvent_ImGuiNET_ImGuiIO__System_Single_System_Single_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_AddMousePosEvent(ImGuiNET.ImGuiIO*,System.Single,System.Single) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMousePosEvent(ImGuiNET.ImGuiIO*, System.Single, System.Single) + nameWithType: ImGuiNative.ImGuiIO_AddMousePosEvent(ImGuiIO*, Single, Single) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMousePosEvent* + name: ImGuiIO_AddMousePosEvent + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMousePosEvent_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddMousePosEvent + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMousePosEvent + nameWithType: ImGuiNative.ImGuiIO_AddMousePosEvent +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseViewportEvent(ImGuiNET.ImGuiIO*,System.UInt32) + name: ImGuiIO_AddMouseViewportEvent(ImGuiIO*, UInt32) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMouseViewportEvent_ImGuiNET_ImGuiIO__System_UInt32_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_AddMouseViewportEvent(ImGuiNET.ImGuiIO*,System.UInt32) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseViewportEvent(ImGuiNET.ImGuiIO*, System.UInt32) + nameWithType: ImGuiNative.ImGuiIO_AddMouseViewportEvent(ImGuiIO*, UInt32) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseViewportEvent* + name: ImGuiIO_AddMouseViewportEvent + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMouseViewportEvent_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddMouseViewportEvent + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseViewportEvent + nameWithType: ImGuiNative.ImGuiIO_AddMouseViewportEvent +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseWheelEvent(ImGuiNET.ImGuiIO*,System.Single,System.Single) + name: ImGuiIO_AddMouseWheelEvent(ImGuiIO*, Single, Single) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMouseWheelEvent_ImGuiNET_ImGuiIO__System_Single_System_Single_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_AddMouseWheelEvent(ImGuiNET.ImGuiIO*,System.Single,System.Single) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseWheelEvent(ImGuiNET.ImGuiIO*, System.Single, System.Single) + nameWithType: ImGuiNative.ImGuiIO_AddMouseWheelEvent(ImGuiIO*, Single, Single) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseWheelEvent* + name: ImGuiIO_AddMouseWheelEvent + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_AddMouseWheelEvent_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_AddMouseWheelEvent + fullName: ImGuiNET.ImGuiNative.ImGuiIO_AddMouseWheelEvent + nameWithType: ImGuiNative.ImGuiIO_AddMouseWheelEvent - uid: ImGuiNET.ImGuiNative.ImGuiIO_ClearInputCharacters(ImGuiNET.ImGuiIO*) name: ImGuiIO_ClearInputCharacters(ImGuiIO*) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_ClearInputCharacters_ImGuiNET_ImGuiIO__ @@ -87929,6 +110698,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_ClearInputCharacters fullName: ImGuiNET.ImGuiNative.ImGuiIO_ClearInputCharacters nameWithType: ImGuiNative.ImGuiIO_ClearInputCharacters +- uid: ImGuiNET.ImGuiNative.ImGuiIO_ClearInputKeys(ImGuiNET.ImGuiIO*) + name: ImGuiIO_ClearInputKeys(ImGuiIO*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_ClearInputKeys_ImGuiNET_ImGuiIO__ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_ClearInputKeys(ImGuiNET.ImGuiIO*) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_ClearInputKeys(ImGuiNET.ImGuiIO*) + nameWithType: ImGuiNative.ImGuiIO_ClearInputKeys(ImGuiIO*) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_ClearInputKeys* + name: ImGuiIO_ClearInputKeys + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_ClearInputKeys_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_ClearInputKeys + fullName: ImGuiNET.ImGuiNative.ImGuiIO_ClearInputKeys + nameWithType: ImGuiNative.ImGuiIO_ClearInputKeys - uid: ImGuiNET.ImGuiNative.ImGuiIO_destroy(ImGuiNET.ImGuiIO*) name: ImGuiIO_destroy(ImGuiIO*) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_destroy_ImGuiNET_ImGuiIO__ @@ -87953,6 +110734,30 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_ImGuiIO fullName: ImGuiNET.ImGuiNative.ImGuiIO_ImGuiIO nameWithType: ImGuiNative.ImGuiIO_ImGuiIO +- uid: ImGuiNET.ImGuiNative.ImGuiIO_SetAppAcceptingEvents(ImGuiNET.ImGuiIO*,System.Byte) + name: ImGuiIO_SetAppAcceptingEvents(ImGuiIO*, Byte) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_SetAppAcceptingEvents_ImGuiNET_ImGuiIO__System_Byte_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_SetAppAcceptingEvents(ImGuiNET.ImGuiIO*,System.Byte) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_SetAppAcceptingEvents(ImGuiNET.ImGuiIO*, System.Byte) + nameWithType: ImGuiNative.ImGuiIO_SetAppAcceptingEvents(ImGuiIO*, Byte) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_SetAppAcceptingEvents* + name: ImGuiIO_SetAppAcceptingEvents + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_SetAppAcceptingEvents_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_SetAppAcceptingEvents + fullName: ImGuiNET.ImGuiNative.ImGuiIO_SetAppAcceptingEvents + nameWithType: ImGuiNative.ImGuiIO_SetAppAcceptingEvents +- uid: ImGuiNET.ImGuiNative.ImGuiIO_SetKeyEventNativeData(ImGuiNET.ImGuiIO*,ImGuiNET.ImGuiKey,System.Int32,System.Int32,System.Int32) + name: ImGuiIO_SetKeyEventNativeData(ImGuiIO*, ImGuiKey, Int32, Int32, Int32) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_SetKeyEventNativeData_ImGuiNET_ImGuiIO__ImGuiNET_ImGuiKey_System_Int32_System_Int32_System_Int32_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiIO_SetKeyEventNativeData(ImGuiNET.ImGuiIO*,ImGuiNET.ImGuiKey,System.Int32,System.Int32,System.Int32) + fullName: ImGuiNET.ImGuiNative.ImGuiIO_SetKeyEventNativeData(ImGuiNET.ImGuiIO*, ImGuiNET.ImGuiKey, System.Int32, System.Int32, System.Int32) + nameWithType: ImGuiNative.ImGuiIO_SetKeyEventNativeData(ImGuiIO*, ImGuiKey, Int32, Int32, Int32) +- uid: ImGuiNET.ImGuiNative.ImGuiIO_SetKeyEventNativeData* + name: ImGuiIO_SetKeyEventNativeData + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiIO_SetKeyEventNativeData_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiIO_SetKeyEventNativeData + fullName: ImGuiNET.ImGuiNative.ImGuiIO_SetKeyEventNativeData + nameWithType: ImGuiNative.ImGuiIO_SetKeyEventNativeData - uid: ImGuiNET.ImGuiNative.ImGuiListClipper_Begin(ImGuiNET.ImGuiListClipper*,System.Int32,System.Single) name: ImGuiListClipper_Begin(ImGuiListClipper*, Int32, Single) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiListClipper_Begin_ImGuiNET_ImGuiListClipper__System_Int32_System_Single_ @@ -87989,6 +110794,18 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImGuiListClipper_End fullName: ImGuiNET.ImGuiNative.ImGuiListClipper_End nameWithType: ImGuiNative.ImGuiListClipper_End +- uid: ImGuiNET.ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiNET.ImGuiListClipper*,System.Int32,System.Int32) + name: ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiListClipper*, Int32, Int32) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiListClipper_ForceDisplayRangeByIndices_ImGuiNET_ImGuiListClipper__System_Int32_System_Int32_ + commentId: M:ImGuiNET.ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiNET.ImGuiListClipper*,System.Int32,System.Int32) + fullName: ImGuiNET.ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiNET.ImGuiListClipper*, System.Int32, System.Int32) + nameWithType: ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiListClipper*, Int32, Int32) +- uid: ImGuiNET.ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices* + name: ImGuiListClipper_ForceDisplayRangeByIndices + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiListClipper_ForceDisplayRangeByIndices_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices + fullName: ImGuiNET.ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices + nameWithType: ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices - uid: ImGuiNET.ImGuiNative.ImGuiListClipper_ImGuiListClipper name: ImGuiListClipper_ImGuiListClipper() href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiListClipper_ImGuiListClipper @@ -88109,6 +110926,30 @@ references: commentId: Overload:ImGuiNET.ImGuiNative.ImGuiPayload_IsPreview fullName: ImGuiNET.ImGuiNative.ImGuiPayload_IsPreview nameWithType: ImGuiNative.ImGuiPayload_IsPreview +- uid: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_destroy(ImGuiNET.ImGuiPlatformImeData*) + name: ImGuiPlatformImeData_destroy(ImGuiPlatformImeData*) + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiPlatformImeData_destroy_ImGuiNET_ImGuiPlatformImeData__ + commentId: M:ImGuiNET.ImGuiNative.ImGuiPlatformImeData_destroy(ImGuiNET.ImGuiPlatformImeData*) + fullName: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_destroy(ImGuiNET.ImGuiPlatformImeData*) + nameWithType: ImGuiNative.ImGuiPlatformImeData_destroy(ImGuiPlatformImeData*) +- uid: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_destroy* + name: ImGuiPlatformImeData_destroy + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiPlatformImeData_destroy_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiPlatformImeData_destroy + fullName: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_destroy + nameWithType: ImGuiNative.ImGuiPlatformImeData_destroy +- uid: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData + name: ImGuiPlatformImeData_ImGuiPlatformImeData() + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiPlatformImeData_ImGuiPlatformImeData + commentId: M:ImGuiNET.ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData + fullName: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData() + nameWithType: ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData() +- uid: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData* + name: ImGuiPlatformImeData_ImGuiPlatformImeData + href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiPlatformImeData_ImGuiPlatformImeData_ + commentId: Overload:ImGuiNET.ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData + fullName: ImGuiNET.ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData + nameWithType: ImGuiNative.ImGuiPlatformImeData_ImGuiPlatformImeData - uid: ImGuiNET.ImGuiNative.ImGuiPlatformIO_destroy(ImGuiNET.ImGuiPlatformIO*) name: ImGuiPlatformIO_destroy(ImGuiPlatformIO*) href: api/ImGuiNET.ImGuiNative.html#ImGuiNET_ImGuiNative_ImGuiPlatformIO_destroy_ImGuiNET_ImGuiPlatformIO__ @@ -88955,12 +111796,6 @@ references: commentId: F:ImGuiNET.ImGuiNavInput.Input fullName: ImGuiNET.ImGuiNavInput.Input nameWithType: ImGuiNavInput.Input -- uid: ImGuiNET.ImGuiNavInput.InternalStart - name: InternalStart - href: api/ImGuiNET.ImGuiNavInput.html#ImGuiNET_ImGuiNavInput_InternalStart - commentId: F:ImGuiNET.ImGuiNavInput.InternalStart - fullName: ImGuiNET.ImGuiNavInput.InternalStart - nameWithType: ImGuiNavInput.InternalStart - uid: ImGuiNET.ImGuiNavInput.KeyDown name: KeyDown href: api/ImGuiNET.ImGuiNavInput.html#ImGuiNET_ImGuiNavInput_KeyDown @@ -89444,6 +112279,157 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiPayloadPtr.SourceParentId nameWithType: ImGuiPayloadPtr.SourceParentId +- uid: ImGuiNET.ImGuiPlatformImeData + name: ImGuiPlatformImeData + href: api/ImGuiNET.ImGuiPlatformImeData.html + commentId: T:ImGuiNET.ImGuiPlatformImeData + fullName: ImGuiNET.ImGuiPlatformImeData + nameWithType: ImGuiPlatformImeData +- uid: ImGuiNET.ImGuiPlatformImeData.InputLineHeight + name: InputLineHeight + href: api/ImGuiNET.ImGuiPlatformImeData.html#ImGuiNET_ImGuiPlatformImeData_InputLineHeight + commentId: F:ImGuiNET.ImGuiPlatformImeData.InputLineHeight + fullName: ImGuiNET.ImGuiPlatformImeData.InputLineHeight + nameWithType: ImGuiPlatformImeData.InputLineHeight +- uid: ImGuiNET.ImGuiPlatformImeData.InputPos + name: InputPos + href: api/ImGuiNET.ImGuiPlatformImeData.html#ImGuiNET_ImGuiPlatformImeData_InputPos + commentId: F:ImGuiNET.ImGuiPlatformImeData.InputPos + fullName: ImGuiNET.ImGuiPlatformImeData.InputPos + nameWithType: ImGuiPlatformImeData.InputPos +- uid: ImGuiNET.ImGuiPlatformImeData.WantVisible + name: WantVisible + href: api/ImGuiNET.ImGuiPlatformImeData.html#ImGuiNET_ImGuiPlatformImeData_WantVisible + commentId: F:ImGuiNET.ImGuiPlatformImeData.WantVisible + fullName: ImGuiNET.ImGuiPlatformImeData.WantVisible + nameWithType: ImGuiPlatformImeData.WantVisible +- uid: ImGuiNET.ImGuiPlatformImeDataPtr + name: ImGuiPlatformImeDataPtr + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html + commentId: T:ImGuiNET.ImGuiPlatformImeDataPtr + fullName: ImGuiNET.ImGuiPlatformImeDataPtr + nameWithType: ImGuiPlatformImeDataPtr +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.#ctor(ImGuiNET.ImGuiPlatformImeData*) + name: ImGuiPlatformImeDataPtr(ImGuiPlatformImeData*) + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr__ctor_ImGuiNET_ImGuiPlatformImeData__ + commentId: M:ImGuiNET.ImGuiPlatformImeDataPtr.#ctor(ImGuiNET.ImGuiPlatformImeData*) + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.ImGuiPlatformImeDataPtr(ImGuiNET.ImGuiPlatformImeData*) + nameWithType: ImGuiPlatformImeDataPtr.ImGuiPlatformImeDataPtr(ImGuiPlatformImeData*) +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.#ctor(System.IntPtr) + name: ImGuiPlatformImeDataPtr(IntPtr) + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr__ctor_System_IntPtr_ + commentId: M:ImGuiNET.ImGuiPlatformImeDataPtr.#ctor(System.IntPtr) + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.ImGuiPlatformImeDataPtr(System.IntPtr) + nameWithType: ImGuiPlatformImeDataPtr.ImGuiPlatformImeDataPtr(IntPtr) +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.#ctor* + name: ImGuiPlatformImeDataPtr + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr__ctor_ + commentId: Overload:ImGuiNET.ImGuiPlatformImeDataPtr.#ctor + isSpec: "True" + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.ImGuiPlatformImeDataPtr + nameWithType: ImGuiPlatformImeDataPtr.ImGuiPlatformImeDataPtr +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.Destroy + name: Destroy() + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_Destroy + commentId: M:ImGuiNET.ImGuiPlatformImeDataPtr.Destroy + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.Destroy() + nameWithType: ImGuiPlatformImeDataPtr.Destroy() +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.Destroy* + name: Destroy + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_Destroy_ + commentId: Overload:ImGuiNET.ImGuiPlatformImeDataPtr.Destroy + isSpec: "True" + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.Destroy + nameWithType: ImGuiPlatformImeDataPtr.Destroy +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.InputLineHeight + name: InputLineHeight + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_InputLineHeight + commentId: P:ImGuiNET.ImGuiPlatformImeDataPtr.InputLineHeight + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.InputLineHeight + nameWithType: ImGuiPlatformImeDataPtr.InputLineHeight +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.InputLineHeight* + name: InputLineHeight + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_InputLineHeight_ + commentId: Overload:ImGuiNET.ImGuiPlatformImeDataPtr.InputLineHeight + isSpec: "True" + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.InputLineHeight + nameWithType: ImGuiPlatformImeDataPtr.InputLineHeight +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.InputPos + name: InputPos + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_InputPos + commentId: P:ImGuiNET.ImGuiPlatformImeDataPtr.InputPos + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.InputPos + nameWithType: ImGuiPlatformImeDataPtr.InputPos +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.InputPos* + name: InputPos + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_InputPos_ + commentId: Overload:ImGuiNET.ImGuiPlatformImeDataPtr.InputPos + isSpec: "True" + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.InputPos + nameWithType: ImGuiPlatformImeDataPtr.InputPos +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.NativePtr + name: NativePtr + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_NativePtr + commentId: P:ImGuiNET.ImGuiPlatformImeDataPtr.NativePtr + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.NativePtr + nameWithType: ImGuiPlatformImeDataPtr.NativePtr +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.NativePtr* + name: NativePtr + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_NativePtr_ + commentId: Overload:ImGuiNET.ImGuiPlatformImeDataPtr.NativePtr + isSpec: "True" + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.NativePtr + nameWithType: ImGuiPlatformImeDataPtr.NativePtr +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit(ImGuiNET.ImGuiPlatformImeData*)~ImGuiNET.ImGuiPlatformImeDataPtr + name: Implicit(ImGuiPlatformImeData* to ImGuiPlatformImeDataPtr) + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_op_Implicit_ImGuiNET_ImGuiPlatformImeData___ImGuiNET_ImGuiPlatformImeDataPtr + commentId: M:ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit(ImGuiNET.ImGuiPlatformImeData*)~ImGuiNET.ImGuiPlatformImeDataPtr + name.vb: Widening(ImGuiPlatformImeData* to ImGuiPlatformImeDataPtr) + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.Implicit(ImGuiNET.ImGuiPlatformImeData* to ImGuiNET.ImGuiPlatformImeDataPtr) + fullName.vb: ImGuiNET.ImGuiPlatformImeDataPtr.Widening(ImGuiNET.ImGuiPlatformImeData* to ImGuiNET.ImGuiPlatformImeDataPtr) + nameWithType: ImGuiPlatformImeDataPtr.Implicit(ImGuiPlatformImeData* to ImGuiPlatformImeDataPtr) + nameWithType.vb: ImGuiPlatformImeDataPtr.Widening(ImGuiPlatformImeData* to ImGuiPlatformImeDataPtr) +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit(ImGuiNET.ImGuiPlatformImeDataPtr)~ImGuiNET.ImGuiPlatformImeData* + name: Implicit(ImGuiPlatformImeDataPtr to ImGuiPlatformImeData*) + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_op_Implicit_ImGuiNET_ImGuiPlatformImeDataPtr__ImGuiNET_ImGuiPlatformImeData_ + commentId: M:ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit(ImGuiNET.ImGuiPlatformImeDataPtr)~ImGuiNET.ImGuiPlatformImeData* + name.vb: Widening(ImGuiPlatformImeDataPtr to ImGuiPlatformImeData*) + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.Implicit(ImGuiNET.ImGuiPlatformImeDataPtr to ImGuiNET.ImGuiPlatformImeData*) + fullName.vb: ImGuiNET.ImGuiPlatformImeDataPtr.Widening(ImGuiNET.ImGuiPlatformImeDataPtr to ImGuiNET.ImGuiPlatformImeData*) + nameWithType: ImGuiPlatformImeDataPtr.Implicit(ImGuiPlatformImeDataPtr to ImGuiPlatformImeData*) + nameWithType.vb: ImGuiPlatformImeDataPtr.Widening(ImGuiPlatformImeDataPtr to ImGuiPlatformImeData*) +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImGuiPlatformImeDataPtr + name: Implicit(IntPtr to ImGuiPlatformImeDataPtr) + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_op_Implicit_System_IntPtr__ImGuiNET_ImGuiPlatformImeDataPtr + commentId: M:ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit(System.IntPtr)~ImGuiNET.ImGuiPlatformImeDataPtr + name.vb: Widening(IntPtr to ImGuiPlatformImeDataPtr) + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.Implicit(System.IntPtr to ImGuiNET.ImGuiPlatformImeDataPtr) + fullName.vb: ImGuiNET.ImGuiPlatformImeDataPtr.Widening(System.IntPtr to ImGuiNET.ImGuiPlatformImeDataPtr) + nameWithType: ImGuiPlatformImeDataPtr.Implicit(IntPtr to ImGuiPlatformImeDataPtr) + nameWithType.vb: ImGuiPlatformImeDataPtr.Widening(IntPtr to ImGuiPlatformImeDataPtr) +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit* + name: Implicit + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_op_Implicit_ + commentId: Overload:ImGuiNET.ImGuiPlatformImeDataPtr.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.Implicit + fullName.vb: ImGuiNET.ImGuiPlatformImeDataPtr.Widening + nameWithType: ImGuiPlatformImeDataPtr.Implicit + nameWithType.vb: ImGuiPlatformImeDataPtr.Widening +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.WantVisible + name: WantVisible + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_WantVisible + commentId: P:ImGuiNET.ImGuiPlatformImeDataPtr.WantVisible + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.WantVisible + nameWithType: ImGuiPlatformImeDataPtr.WantVisible +- uid: ImGuiNET.ImGuiPlatformImeDataPtr.WantVisible* + name: WantVisible + href: api/ImGuiNET.ImGuiPlatformImeDataPtr.html#ImGuiNET_ImGuiPlatformImeDataPtr_WantVisible_ + commentId: Overload:ImGuiNET.ImGuiPlatformImeDataPtr.WantVisible + isSpec: "True" + fullName: ImGuiNET.ImGuiPlatformImeDataPtr.WantVisible + nameWithType: ImGuiPlatformImeDataPtr.WantVisible - uid: ImGuiNET.ImGuiPlatformIO name: ImGuiPlatformIO href: api/ImGuiNET.ImGuiPlatformIO.html @@ -89516,12 +112502,6 @@ references: commentId: F:ImGuiNET.ImGuiPlatformIO.Platform_RenderWindow fullName: ImGuiNET.ImGuiPlatformIO.Platform_RenderWindow nameWithType: ImGuiPlatformIO.Platform_RenderWindow -- uid: ImGuiNET.ImGuiPlatformIO.Platform_SetImeInputPos - name: Platform_SetImeInputPos - href: api/ImGuiNET.ImGuiPlatformIO.html#ImGuiNET_ImGuiPlatformIO_Platform_SetImeInputPos - commentId: F:ImGuiNET.ImGuiPlatformIO.Platform_SetImeInputPos - fullName: ImGuiNET.ImGuiPlatformIO.Platform_SetImeInputPos - nameWithType: ImGuiPlatformIO.Platform_SetImeInputPos - uid: ImGuiNET.ImGuiPlatformIO.Platform_SetWindowAlpha name: Platform_SetWindowAlpha href: api/ImGuiNET.ImGuiPlatformIO.html#ImGuiNET_ImGuiPlatformIO_Platform_SetWindowAlpha @@ -89837,19 +112817,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiPlatformIOPtr.Platform_RenderWindow nameWithType: ImGuiPlatformIOPtr.Platform_RenderWindow -- uid: ImGuiNET.ImGuiPlatformIOPtr.Platform_SetImeInputPos - name: Platform_SetImeInputPos - href: api/ImGuiNET.ImGuiPlatformIOPtr.html#ImGuiNET_ImGuiPlatformIOPtr_Platform_SetImeInputPos - commentId: P:ImGuiNET.ImGuiPlatformIOPtr.Platform_SetImeInputPos - fullName: ImGuiNET.ImGuiPlatformIOPtr.Platform_SetImeInputPos - nameWithType: ImGuiPlatformIOPtr.Platform_SetImeInputPos -- uid: ImGuiNET.ImGuiPlatformIOPtr.Platform_SetImeInputPos* - name: Platform_SetImeInputPos - href: api/ImGuiNET.ImGuiPlatformIOPtr.html#ImGuiNET_ImGuiPlatformIOPtr_Platform_SetImeInputPos_ - commentId: Overload:ImGuiNET.ImGuiPlatformIOPtr.Platform_SetImeInputPos - isSpec: "True" - fullName: ImGuiNET.ImGuiPlatformIOPtr.Platform_SetImeInputPos - nameWithType: ImGuiPlatformIOPtr.Platform_SetImeInputPos - uid: ImGuiNET.ImGuiPlatformIOPtr.Platform_SetWindowAlpha name: Platform_SetWindowAlpha href: api/ImGuiNET.ImGuiPlatformIOPtr.html#ImGuiNET_ImGuiPlatformIOPtr_Platform_SetWindowAlpha @@ -91402,6 +114369,12 @@ references: commentId: F:ImGuiNET.ImGuiStyle.CurveTessellationTol fullName: ImGuiNET.ImGuiStyle.CurveTessellationTol nameWithType: ImGuiStyle.CurveTessellationTol +- uid: ImGuiNET.ImGuiStyle.DisabledAlpha + name: DisabledAlpha + href: api/ImGuiNET.ImGuiStyle.html#ImGuiNET_ImGuiStyle_DisabledAlpha + commentId: F:ImGuiNET.ImGuiStyle.DisabledAlpha + fullName: ImGuiNET.ImGuiStyle.DisabledAlpha + nameWithType: ImGuiStyle.DisabledAlpha - uid: ImGuiNET.ImGuiStyle.DisplaySafeAreaPadding name: DisplaySafeAreaPadding href: api/ImGuiNET.ImGuiStyle.html#ImGuiNET_ImGuiStyle_DisplaySafeAreaPadding @@ -91771,6 +114744,19 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiStylePtr.Destroy nameWithType: ImGuiStylePtr.Destroy +- uid: ImGuiNET.ImGuiStylePtr.DisabledAlpha + name: DisabledAlpha + href: api/ImGuiNET.ImGuiStylePtr.html#ImGuiNET_ImGuiStylePtr_DisabledAlpha + commentId: P:ImGuiNET.ImGuiStylePtr.DisabledAlpha + fullName: ImGuiNET.ImGuiStylePtr.DisabledAlpha + nameWithType: ImGuiStylePtr.DisabledAlpha +- uid: ImGuiNET.ImGuiStylePtr.DisabledAlpha* + name: DisabledAlpha + href: api/ImGuiNET.ImGuiStylePtr.html#ImGuiNET_ImGuiStylePtr_DisabledAlpha_ + commentId: Overload:ImGuiNET.ImGuiStylePtr.DisabledAlpha + isSpec: "True" + fullName: ImGuiNET.ImGuiStylePtr.DisabledAlpha + nameWithType: ImGuiStylePtr.DisabledAlpha - uid: ImGuiNET.ImGuiStylePtr.DisplaySafeAreaPadding name: DisplaySafeAreaPadding href: api/ImGuiNET.ImGuiStylePtr.html#ImGuiNET_ImGuiStylePtr_DisplaySafeAreaPadding @@ -92227,6 +115213,12 @@ references: commentId: F:ImGuiNET.ImGuiStyleVar.COUNT fullName: ImGuiNET.ImGuiStyleVar.COUNT nameWithType: ImGuiStyleVar.COUNT +- uid: ImGuiNET.ImGuiStyleVar.DisabledAlpha + name: DisabledAlpha + href: api/ImGuiNET.ImGuiStyleVar.html#ImGuiNET_ImGuiStyleVar_DisabledAlpha + commentId: F:ImGuiNET.ImGuiStyleVar.DisabledAlpha + fullName: ImGuiNET.ImGuiStyleVar.DisabledAlpha + nameWithType: ImGuiStyleVar.DisabledAlpha - uid: ImGuiNET.ImGuiStyleVar.FrameBorderSize name: FrameBorderSize href: api/ImGuiNET.ImGuiStyleVar.html#ImGuiNET_ImGuiStyleVar_FrameBorderSize @@ -92521,6 +115513,12 @@ references: commentId: F:ImGuiNET.ImGuiTableColumnFlags.DefaultSort fullName: ImGuiNET.ImGuiTableColumnFlags.DefaultSort nameWithType: ImGuiTableColumnFlags.DefaultSort +- uid: ImGuiNET.ImGuiTableColumnFlags.Disabled + name: Disabled + href: api/ImGuiNET.ImGuiTableColumnFlags.html#ImGuiNET_ImGuiTableColumnFlags_Disabled + commentId: F:ImGuiNET.ImGuiTableColumnFlags.Disabled + fullName: ImGuiNET.ImGuiTableColumnFlags.Disabled + nameWithType: ImGuiTableColumnFlags.Disabled - uid: ImGuiNET.ImGuiTableColumnFlags.IndentDisable name: IndentDisable href: api/ImGuiNET.ImGuiTableColumnFlags.html#ImGuiNET_ImGuiTableColumnFlags_IndentDisable @@ -92575,6 +115573,12 @@ references: commentId: F:ImGuiNET.ImGuiTableColumnFlags.NoDirectResize fullName: ImGuiNET.ImGuiTableColumnFlags.NoDirectResize nameWithType: ImGuiTableColumnFlags.NoDirectResize +- uid: ImGuiNET.ImGuiTableColumnFlags.NoHeaderLabel + name: NoHeaderLabel + href: api/ImGuiNET.ImGuiTableColumnFlags.html#ImGuiNET_ImGuiTableColumnFlags_NoHeaderLabel + commentId: F:ImGuiNET.ImGuiTableColumnFlags.NoHeaderLabel + fullName: ImGuiNET.ImGuiTableColumnFlags.NoHeaderLabel + nameWithType: ImGuiTableColumnFlags.NoHeaderLabel - uid: ImGuiNET.ImGuiTableColumnFlags.NoHeaderWidth name: NoHeaderWidth href: api/ImGuiNET.ImGuiTableColumnFlags.html#ImGuiNET_ImGuiTableColumnFlags_NoHeaderWidth @@ -94479,12 +117483,6 @@ references: commentId: F:ImGuiNET.ImGuiWindowClass.DockingAlwaysTabBar fullName: ImGuiNET.ImGuiWindowClass.DockingAlwaysTabBar nameWithType: ImGuiWindowClass.DockingAlwaysTabBar -- uid: ImGuiNET.ImGuiWindowClass.DockNodeFlagsOverrideClear - name: DockNodeFlagsOverrideClear - href: api/ImGuiNET.ImGuiWindowClass.html#ImGuiNET_ImGuiWindowClass_DockNodeFlagsOverrideClear - commentId: F:ImGuiNET.ImGuiWindowClass.DockNodeFlagsOverrideClear - fullName: ImGuiNET.ImGuiWindowClass.DockNodeFlagsOverrideClear - nameWithType: ImGuiWindowClass.DockNodeFlagsOverrideClear - uid: ImGuiNET.ImGuiWindowClass.DockNodeFlagsOverrideSet name: DockNodeFlagsOverrideSet href: api/ImGuiNET.ImGuiWindowClass.html#ImGuiNET_ImGuiWindowClass_DockNodeFlagsOverrideSet @@ -94592,19 +117590,6 @@ references: isSpec: "True" fullName: ImGuiNET.ImGuiWindowClassPtr.DockingAlwaysTabBar nameWithType: ImGuiWindowClassPtr.DockingAlwaysTabBar -- uid: ImGuiNET.ImGuiWindowClassPtr.DockNodeFlagsOverrideClear - name: DockNodeFlagsOverrideClear - href: api/ImGuiNET.ImGuiWindowClassPtr.html#ImGuiNET_ImGuiWindowClassPtr_DockNodeFlagsOverrideClear - commentId: P:ImGuiNET.ImGuiWindowClassPtr.DockNodeFlagsOverrideClear - fullName: ImGuiNET.ImGuiWindowClassPtr.DockNodeFlagsOverrideClear - nameWithType: ImGuiWindowClassPtr.DockNodeFlagsOverrideClear -- uid: ImGuiNET.ImGuiWindowClassPtr.DockNodeFlagsOverrideClear* - name: DockNodeFlagsOverrideClear - href: api/ImGuiNET.ImGuiWindowClassPtr.html#ImGuiNET_ImGuiWindowClassPtr_DockNodeFlagsOverrideClear_ - commentId: Overload:ImGuiNET.ImGuiWindowClassPtr.DockNodeFlagsOverrideClear - isSpec: "True" - fullName: ImGuiNET.ImGuiWindowClassPtr.DockNodeFlagsOverrideClear - nameWithType: ImGuiWindowClassPtr.DockNodeFlagsOverrideClear - uid: ImGuiNET.ImGuiWindowClassPtr.DockNodeFlagsOverrideSet name: DockNodeFlagsOverrideSet href: api/ImGuiNET.ImGuiWindowClassPtr.html#ImGuiNET_ImGuiWindowClassPtr_DockNodeFlagsOverrideSet @@ -97511,6 +120496,19 @@ references: isSpec: "True" fullName: ImGuiScene.ImGui_Input_Impl_Direct.Finalize nameWithType: ImGui_Input_Impl_Direct.Finalize +- uid: ImGuiScene.ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey(ImGuiNET.ImGuiKey) + name: ImGuiKeyToVirtualKey(ImGuiKey) + href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_ImGuiKeyToVirtualKey_ImGuiNET_ImGuiKey_ + commentId: M:ImGuiScene.ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey(ImGuiNET.ImGuiKey) + fullName: ImGuiScene.ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey(ImGuiNET.ImGuiKey) + nameWithType: ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey(ImGuiKey) +- uid: ImGuiScene.ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey* + name: ImGuiKeyToVirtualKey + href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_ImGuiKeyToVirtualKey_ + commentId: Overload:ImGuiScene.ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey + isSpec: "True" + fullName: ImGuiScene.ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey + nameWithType: ImGui_Input_Impl_Direct.ImGuiKeyToVirtualKey - uid: ImGuiScene.ImGui_Input_Impl_Direct.IsImGuiCursor(System.IntPtr) name: IsImGuiCursor(IntPtr) href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_IsImGuiCursor_System_IntPtr_ @@ -97537,6 +120535,19 @@ references: isSpec: "True" fullName: ImGuiScene.ImGui_Input_Impl_Direct.NewFrame nameWithType: ImGui_Input_Impl_Direct.NewFrame +- uid: ImGuiScene.ImGui_Input_Impl_Direct.ProcessWndProcW(System.IntPtr,PInvoke.User32.WindowMessage,System.Void*,System.Void*) + name: ProcessWndProcW(IntPtr, User32.WindowMessage, Void*, Void*) + href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_ProcessWndProcW_System_IntPtr_PInvoke_User32_WindowMessage_System_Void__System_Void__ + commentId: M:ImGuiScene.ImGui_Input_Impl_Direct.ProcessWndProcW(System.IntPtr,PInvoke.User32.WindowMessage,System.Void*,System.Void*) + fullName: ImGuiScene.ImGui_Input_Impl_Direct.ProcessWndProcW(System.IntPtr, PInvoke.User32.WindowMessage, System.Void*, System.Void*) + nameWithType: ImGui_Input_Impl_Direct.ProcessWndProcW(IntPtr, User32.WindowMessage, Void*, Void*) +- uid: ImGuiScene.ImGui_Input_Impl_Direct.ProcessWndProcW* + name: ProcessWndProcW + href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_ProcessWndProcW_ + commentId: Overload:ImGuiScene.ImGui_Input_Impl_Direct.ProcessWndProcW + isSpec: "True" + fullName: ImGuiScene.ImGui_Input_Impl_Direct.ProcessWndProcW + nameWithType: ImGui_Input_Impl_Direct.ProcessWndProcW - uid: ImGuiScene.ImGui_Input_Impl_Direct.SetIniPath(System.String) name: SetIniPath(String) href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_SetIniPath_System_String_ @@ -97563,6 +120574,19 @@ references: isSpec: "True" fullName: ImGuiScene.ImGui_Input_Impl_Direct.UpdateCursor nameWithType: ImGui_Input_Impl_Direct.UpdateCursor +- uid: ImGuiScene.ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey(System.Int32) + name: VirtualKeyToImGuiKey(Int32) + href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_VirtualKeyToImGuiKey_System_Int32_ + commentId: M:ImGuiScene.ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey(System.Int32) + fullName: ImGuiScene.ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey(System.Int32) + nameWithType: ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey(Int32) +- uid: ImGuiScene.ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey* + name: VirtualKeyToImGuiKey + href: api/ImGuiScene.ImGui_Input_Impl_Direct.html#ImGuiScene_ImGui_Input_Impl_Direct_VirtualKeyToImGuiKey_ + commentId: Overload:ImGuiScene.ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey + isSpec: "True" + fullName: ImGuiScene.ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey + nameWithType: ImGui_Input_Impl_Direct.VirtualKeyToImGuiKey - uid: ImGuiScene.IRenderer name: IRenderer href: api/ImGuiScene.IRenderer.html @@ -97976,6 +121000,19 @@ references: isSpec: "True" fullName: ImGuiScene.RawDX11Scene.OnPreResize nameWithType: RawDX11Scene.OnPreResize +- uid: ImGuiScene.RawDX11Scene.ProcessWndProcW(System.IntPtr,PInvoke.User32.WindowMessage,System.Void*,System.Void*) + name: ProcessWndProcW(IntPtr, User32.WindowMessage, Void*, Void*) + href: api/ImGuiScene.RawDX11Scene.html#ImGuiScene_RawDX11Scene_ProcessWndProcW_System_IntPtr_PInvoke_User32_WindowMessage_System_Void__System_Void__ + commentId: M:ImGuiScene.RawDX11Scene.ProcessWndProcW(System.IntPtr,PInvoke.User32.WindowMessage,System.Void*,System.Void*) + fullName: ImGuiScene.RawDX11Scene.ProcessWndProcW(System.IntPtr, PInvoke.User32.WindowMessage, System.Void*, System.Void*) + nameWithType: RawDX11Scene.ProcessWndProcW(IntPtr, User32.WindowMessage, Void*, Void*) +- uid: ImGuiScene.RawDX11Scene.ProcessWndProcW* + name: ProcessWndProcW + href: api/ImGuiScene.RawDX11Scene.html#ImGuiScene_RawDX11Scene_ProcessWndProcW_ + commentId: Overload:ImGuiScene.RawDX11Scene.ProcessWndProcW + isSpec: "True" + fullName: ImGuiScene.RawDX11Scene.ProcessWndProcW + nameWithType: RawDX11Scene.ProcessWndProcW - uid: ImGuiScene.RawDX11Scene.Render name: Render() href: api/ImGuiScene.RawDX11Scene.html#ImGuiScene_RawDX11Scene_Render @@ -99316,6 +122353,15 @@ references: fullName.vb: ImGuizmoNET.ImGuizmo.ViewManipulate(ByRef System.Single, System.Single, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32) nameWithType: ImGuizmo.ViewManipulate(ref Single, Single, Vector2, Vector2, UInt32) nameWithType.vb: ImGuizmo.ViewManipulate(ByRef Single, Single, Vector2, Vector2, UInt32) +- uid: ImGuizmoNET.ImGuizmo.ViewManipulate(System.Single@,System.Single@,ImGuizmoNET.OPERATION,ImGuizmoNET.MODE,System.Single@,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) + name: ViewManipulate(ref Single, ref Single, OPERATION, MODE, ref Single, Single, Vector2, Vector2, UInt32) + href: api/ImGuizmoNET.ImGuizmo.html#ImGuizmoNET_ImGuizmo_ViewManipulate_System_Single__System_Single__ImGuizmoNET_OPERATION_ImGuizmoNET_MODE_System_Single__System_Single_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_ + commentId: M:ImGuizmoNET.ImGuizmo.ViewManipulate(System.Single@,System.Single@,ImGuizmoNET.OPERATION,ImGuizmoNET.MODE,System.Single@,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) + name.vb: ViewManipulate(ByRef Single, ByRef Single, OPERATION, MODE, ByRef Single, Single, Vector2, Vector2, UInt32) + fullName: ImGuizmoNET.ImGuizmo.ViewManipulate(ref System.Single, ref System.Single, ImGuizmoNET.OPERATION, ImGuizmoNET.MODE, ref System.Single, System.Single, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32) + fullName.vb: ImGuizmoNET.ImGuizmo.ViewManipulate(ByRef System.Single, ByRef System.Single, ImGuizmoNET.OPERATION, ImGuizmoNET.MODE, ByRef System.Single, System.Single, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32) + nameWithType: ImGuizmo.ViewManipulate(ref Single, ref Single, OPERATION, MODE, ref Single, Single, Vector2, Vector2, UInt32) + nameWithType.vb: ImGuizmo.ViewManipulate(ByRef Single, ByRef Single, OPERATION, MODE, ByRef Single, Single, Vector2, Vector2, UInt32) - uid: ImGuizmoNET.ImGuizmo.ViewManipulate* name: ViewManipulate href: api/ImGuizmoNET.ImGuizmo.html#ImGuizmoNET_ImGuizmo_ViewManipulate_ @@ -99401,30 +122447,30 @@ references: commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_Enable fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_Enable nameWithType: ImGuizmoNative.ImGuizmo_Enable -- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverNil - name: ImGuizmo_IsOverNil() - href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOverNil - commentId: M:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverNil - fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverNil() - nameWithType: ImGuizmoNative.ImGuizmo_IsOverNil() -- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverNil* - name: ImGuizmo_IsOverNil - href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOverNil_ - commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverNil - fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverNil - nameWithType: ImGuizmoNative.ImGuizmo_IsOverNil -- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverOPERATION(ImGuizmoNET.OPERATION) - name: ImGuizmo_IsOverOPERATION(OPERATION) - href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOverOPERATION_ImGuizmoNET_OPERATION_ - commentId: M:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverOPERATION(ImGuizmoNET.OPERATION) - fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverOPERATION(ImGuizmoNET.OPERATION) - nameWithType: ImGuizmoNative.ImGuizmo_IsOverOPERATION(OPERATION) -- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverOPERATION* - name: ImGuizmo_IsOverOPERATION - href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOverOPERATION_ - commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverOPERATION - fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOverOPERATION - nameWithType: ImGuizmoNative.ImGuizmo_IsOverOPERATION +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_Nil + name: ImGuizmo_IsOver_Nil() + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOver_Nil + commentId: M:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_Nil + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_Nil() + nameWithType: ImGuizmoNative.ImGuizmo_IsOver_Nil() +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_Nil* + name: ImGuizmo_IsOver_Nil + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOver_Nil_ + commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_Nil + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_Nil + nameWithType: ImGuizmoNative.ImGuizmo_IsOver_Nil +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_OPERATION(ImGuizmoNET.OPERATION) + name: ImGuizmo_IsOver_OPERATION(OPERATION) + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOver_OPERATION_ImGuizmoNET_OPERATION_ + commentId: M:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_OPERATION(ImGuizmoNET.OPERATION) + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_OPERATION(ImGuizmoNET.OPERATION) + nameWithType: ImGuizmoNative.ImGuizmo_IsOver_OPERATION(OPERATION) +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_OPERATION* + name: ImGuizmo_IsOver_OPERATION + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsOver_OPERATION_ + commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_OPERATION + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsOver_OPERATION + nameWithType: ImGuizmoNative.ImGuizmo_IsOver_OPERATION - uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_IsUsing name: ImGuizmo_IsUsing() href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_IsUsing @@ -99533,18 +122579,30 @@ references: commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_SetRect fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_SetRect nameWithType: ImGuizmoNative.ImGuizmo_SetRect -- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate(System.Single*,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) - name: ImGuizmo_ViewManipulate(Single*, Single, Vector2, Vector2, UInt32) - href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_ViewManipulate_System_Single__System_Single_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_ - commentId: M:ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate(System.Single*,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) - fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate(System.Single*, System.Single, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32) - nameWithType: ImGuizmoNative.ImGuizmo_ViewManipulate(Single*, Single, Vector2, Vector2, UInt32) -- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate* - name: ImGuizmo_ViewManipulate - href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_ViewManipulate_ - commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate - fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate - nameWithType: ImGuizmoNative.ImGuizmo_ViewManipulate +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_Float(System.Single*,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) + name: ImGuizmo_ViewManipulate_Float(Single*, Single, Vector2, Vector2, UInt32) + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_ViewManipulate_Float_System_Single__System_Single_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_ + commentId: M:ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_Float(System.Single*,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_Float(System.Single*, System.Single, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32) + nameWithType: ImGuizmoNative.ImGuizmo_ViewManipulate_Float(Single*, Single, Vector2, Vector2, UInt32) +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_Float* + name: ImGuizmo_ViewManipulate_Float + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_ViewManipulate_Float_ + commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_Float + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_Float + nameWithType: ImGuizmoNative.ImGuizmo_ViewManipulate_Float +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr(System.Single*,System.Single*,ImGuizmoNET.OPERATION,ImGuizmoNET.MODE,System.Single*,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) + name: ImGuizmo_ViewManipulate_FloatPtr(Single*, Single*, OPERATION, MODE, Single*, Single, Vector2, Vector2, UInt32) + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_ViewManipulate_FloatPtr_System_Single__System_Single__ImGuizmoNET_OPERATION_ImGuizmoNET_MODE_System_Single__System_Single_System_Numerics_Vector2_System_Numerics_Vector2_System_UInt32_ + commentId: M:ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr(System.Single*,System.Single*,ImGuizmoNET.OPERATION,ImGuizmoNET.MODE,System.Single*,System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.UInt32) + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr(System.Single*, System.Single*, ImGuizmoNET.OPERATION, ImGuizmoNET.MODE, System.Single*, System.Single, System.Numerics.Vector2, System.Numerics.Vector2, System.UInt32) + nameWithType: ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr(Single*, Single*, OPERATION, MODE, Single*, Single, Vector2, Vector2, UInt32) +- uid: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr* + name: ImGuizmo_ViewManipulate_FloatPtr + href: api/ImGuizmoNET.ImGuizmoNative.html#ImGuizmoNET_ImGuizmoNative_ImGuizmo_ViewManipulate_FloatPtr_ + commentId: Overload:ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr + fullName: ImGuizmoNET.ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr + nameWithType: ImGuizmoNative.ImGuizmo_ViewManipulate_FloatPtr - uid: ImGuizmoNET.MODE name: MODE href: api/ImGuizmoNET.MODE.html @@ -99617,18 +122675,42 @@ references: commentId: F:ImGuizmoNET.OPERATION.SCALE_X fullName: ImGuizmoNET.OPERATION.SCALE_X nameWithType: OPERATION.SCALE_X +- uid: ImGuizmoNET.OPERATION.SCALE_XU + name: SCALE_XU + href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_SCALE_XU + commentId: F:ImGuizmoNET.OPERATION.SCALE_XU + fullName: ImGuizmoNET.OPERATION.SCALE_XU + nameWithType: OPERATION.SCALE_XU - uid: ImGuizmoNET.OPERATION.SCALE_Y name: SCALE_Y href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_SCALE_Y commentId: F:ImGuizmoNET.OPERATION.SCALE_Y fullName: ImGuizmoNET.OPERATION.SCALE_Y nameWithType: OPERATION.SCALE_Y +- uid: ImGuizmoNET.OPERATION.SCALE_YU + name: SCALE_YU + href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_SCALE_YU + commentId: F:ImGuizmoNET.OPERATION.SCALE_YU + fullName: ImGuizmoNET.OPERATION.SCALE_YU + nameWithType: OPERATION.SCALE_YU - uid: ImGuizmoNET.OPERATION.SCALE_Z name: SCALE_Z href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_SCALE_Z commentId: F:ImGuizmoNET.OPERATION.SCALE_Z fullName: ImGuizmoNET.OPERATION.SCALE_Z nameWithType: OPERATION.SCALE_Z +- uid: ImGuizmoNET.OPERATION.SCALE_ZU + name: SCALE_ZU + href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_SCALE_ZU + commentId: F:ImGuizmoNET.OPERATION.SCALE_ZU + fullName: ImGuizmoNET.OPERATION.SCALE_ZU + nameWithType: OPERATION.SCALE_ZU +- uid: ImGuizmoNET.OPERATION.SCALEU + name: SCALEU + href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_SCALEU + commentId: F:ImGuizmoNET.OPERATION.SCALEU + fullName: ImGuizmoNET.OPERATION.SCALEU + nameWithType: OPERATION.SCALEU - uid: ImGuizmoNET.OPERATION.TRANSLATE name: TRANSLATE href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_TRANSLATE @@ -99653,3003 +122735,178 @@ references: commentId: F:ImGuizmoNET.OPERATION.TRANSLATE_Z fullName: ImGuizmoNET.OPERATION.TRANSLATE_Z nameWithType: OPERATION.TRANSLATE_Z -- uid: imnodesNET - name: imnodesNET - href: api/imnodesNET.html - commentId: N:imnodesNET - fullName: imnodesNET - nameWithType: imnodesNET -- uid: imnodesNET.AttributeFlags - name: AttributeFlags - href: api/imnodesNET.AttributeFlags.html - commentId: T:imnodesNET.AttributeFlags - fullName: imnodesNET.AttributeFlags - nameWithType: AttributeFlags -- uid: imnodesNET.AttributeFlags.EnableLinkCreationOnSnap - name: EnableLinkCreationOnSnap - href: api/imnodesNET.AttributeFlags.html#imnodesNET_AttributeFlags_EnableLinkCreationOnSnap - commentId: F:imnodesNET.AttributeFlags.EnableLinkCreationOnSnap - fullName: imnodesNET.AttributeFlags.EnableLinkCreationOnSnap - nameWithType: AttributeFlags.EnableLinkCreationOnSnap -- uid: imnodesNET.AttributeFlags.EnableLinkDetachWithDragClick - name: EnableLinkDetachWithDragClick - href: api/imnodesNET.AttributeFlags.html#imnodesNET_AttributeFlags_EnableLinkDetachWithDragClick - commentId: F:imnodesNET.AttributeFlags.EnableLinkDetachWithDragClick - fullName: imnodesNET.AttributeFlags.EnableLinkDetachWithDragClick - nameWithType: AttributeFlags.EnableLinkDetachWithDragClick -- uid: imnodesNET.AttributeFlags.None - name: None - href: api/imnodesNET.AttributeFlags.html#imnodesNET_AttributeFlags_None - commentId: F:imnodesNET.AttributeFlags.None - fullName: imnodesNET.AttributeFlags.None - nameWithType: AttributeFlags.None -- uid: imnodesNET.ColorStyle - name: ColorStyle - href: api/imnodesNET.ColorStyle.html - commentId: T:imnodesNET.ColorStyle - fullName: imnodesNET.ColorStyle - nameWithType: ColorStyle -- uid: imnodesNET.ColorStyle.BoxSelector - name: BoxSelector - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_BoxSelector - commentId: F:imnodesNET.ColorStyle.BoxSelector - fullName: imnodesNET.ColorStyle.BoxSelector - nameWithType: ColorStyle.BoxSelector -- uid: imnodesNET.ColorStyle.BoxSelectorOutline - name: BoxSelectorOutline - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_BoxSelectorOutline - commentId: F:imnodesNET.ColorStyle.BoxSelectorOutline - fullName: imnodesNET.ColorStyle.BoxSelectorOutline - nameWithType: ColorStyle.BoxSelectorOutline -- uid: imnodesNET.ColorStyle.Count - name: Count - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_Count - commentId: F:imnodesNET.ColorStyle.Count - fullName: imnodesNET.ColorStyle.Count - nameWithType: ColorStyle.Count -- uid: imnodesNET.ColorStyle.GridBackground - name: GridBackground - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_GridBackground - commentId: F:imnodesNET.ColorStyle.GridBackground - fullName: imnodesNET.ColorStyle.GridBackground - nameWithType: ColorStyle.GridBackground -- uid: imnodesNET.ColorStyle.GridLine - name: GridLine - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_GridLine - commentId: F:imnodesNET.ColorStyle.GridLine - fullName: imnodesNET.ColorStyle.GridLine - nameWithType: ColorStyle.GridLine -- uid: imnodesNET.ColorStyle.Link - name: Link - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_Link - commentId: F:imnodesNET.ColorStyle.Link - fullName: imnodesNET.ColorStyle.Link - nameWithType: ColorStyle.Link -- uid: imnodesNET.ColorStyle.LinkHovered - name: LinkHovered - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_LinkHovered - commentId: F:imnodesNET.ColorStyle.LinkHovered - fullName: imnodesNET.ColorStyle.LinkHovered - nameWithType: ColorStyle.LinkHovered -- uid: imnodesNET.ColorStyle.LinkSelected - name: LinkSelected - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_LinkSelected - commentId: F:imnodesNET.ColorStyle.LinkSelected - fullName: imnodesNET.ColorStyle.LinkSelected - nameWithType: ColorStyle.LinkSelected -- uid: imnodesNET.ColorStyle.NodeBackground - name: NodeBackground - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_NodeBackground - commentId: F:imnodesNET.ColorStyle.NodeBackground - fullName: imnodesNET.ColorStyle.NodeBackground - nameWithType: ColorStyle.NodeBackground -- uid: imnodesNET.ColorStyle.NodeBackgroundHovered - name: NodeBackgroundHovered - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_NodeBackgroundHovered - commentId: F:imnodesNET.ColorStyle.NodeBackgroundHovered - fullName: imnodesNET.ColorStyle.NodeBackgroundHovered - nameWithType: ColorStyle.NodeBackgroundHovered -- uid: imnodesNET.ColorStyle.NodeBackgroundSelected - name: NodeBackgroundSelected - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_NodeBackgroundSelected - commentId: F:imnodesNET.ColorStyle.NodeBackgroundSelected - fullName: imnodesNET.ColorStyle.NodeBackgroundSelected - nameWithType: ColorStyle.NodeBackgroundSelected -- uid: imnodesNET.ColorStyle.NodeOutline - name: NodeOutline - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_NodeOutline - commentId: F:imnodesNET.ColorStyle.NodeOutline - fullName: imnodesNET.ColorStyle.NodeOutline - nameWithType: ColorStyle.NodeOutline -- uid: imnodesNET.ColorStyle.Pin - name: Pin - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_Pin - commentId: F:imnodesNET.ColorStyle.Pin - fullName: imnodesNET.ColorStyle.Pin - nameWithType: ColorStyle.Pin -- uid: imnodesNET.ColorStyle.PinHovered - name: PinHovered - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_PinHovered - commentId: F:imnodesNET.ColorStyle.PinHovered - fullName: imnodesNET.ColorStyle.PinHovered - nameWithType: ColorStyle.PinHovered -- uid: imnodesNET.ColorStyle.TitleBar - name: TitleBar - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_TitleBar - commentId: F:imnodesNET.ColorStyle.TitleBar - fullName: imnodesNET.ColorStyle.TitleBar - nameWithType: ColorStyle.TitleBar -- uid: imnodesNET.ColorStyle.TitleBarHovered - name: TitleBarHovered - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_TitleBarHovered - commentId: F:imnodesNET.ColorStyle.TitleBarHovered - fullName: imnodesNET.ColorStyle.TitleBarHovered - nameWithType: ColorStyle.TitleBarHovered -- uid: imnodesNET.ColorStyle.TitleBarSelected - name: TitleBarSelected - href: api/imnodesNET.ColorStyle.html#imnodesNET_ColorStyle_TitleBarSelected - commentId: F:imnodesNET.ColorStyle.TitleBarSelected - fullName: imnodesNET.ColorStyle.TitleBarSelected - nameWithType: ColorStyle.TitleBarSelected -- uid: imnodesNET.EmulateThreeButtonMouse - name: EmulateThreeButtonMouse - href: api/imnodesNET.EmulateThreeButtonMouse.html - commentId: T:imnodesNET.EmulateThreeButtonMouse - fullName: imnodesNET.EmulateThreeButtonMouse - nameWithType: EmulateThreeButtonMouse -- uid: imnodesNET.EmulateThreeButtonMouse.enabled - name: enabled - href: api/imnodesNET.EmulateThreeButtonMouse.html#imnodesNET_EmulateThreeButtonMouse_enabled - commentId: F:imnodesNET.EmulateThreeButtonMouse.enabled - fullName: imnodesNET.EmulateThreeButtonMouse.enabled - nameWithType: EmulateThreeButtonMouse.enabled -- uid: imnodesNET.EmulateThreeButtonMouse.modifier - name: modifier - href: api/imnodesNET.EmulateThreeButtonMouse.html#imnodesNET_EmulateThreeButtonMouse_modifier - commentId: F:imnodesNET.EmulateThreeButtonMouse.modifier - fullName: imnodesNET.EmulateThreeButtonMouse.modifier - nameWithType: EmulateThreeButtonMouse.modifier -- uid: imnodesNET.EmulateThreeButtonMousePtr - name: EmulateThreeButtonMousePtr - href: api/imnodesNET.EmulateThreeButtonMousePtr.html - commentId: T:imnodesNET.EmulateThreeButtonMousePtr - fullName: imnodesNET.EmulateThreeButtonMousePtr - nameWithType: EmulateThreeButtonMousePtr -- uid: imnodesNET.EmulateThreeButtonMousePtr.#ctor(imnodesNET.EmulateThreeButtonMouse*) - name: EmulateThreeButtonMousePtr(EmulateThreeButtonMouse*) - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr__ctor_imnodesNET_EmulateThreeButtonMouse__ - commentId: M:imnodesNET.EmulateThreeButtonMousePtr.#ctor(imnodesNET.EmulateThreeButtonMouse*) - fullName: imnodesNET.EmulateThreeButtonMousePtr.EmulateThreeButtonMousePtr(imnodesNET.EmulateThreeButtonMouse*) - nameWithType: EmulateThreeButtonMousePtr.EmulateThreeButtonMousePtr(EmulateThreeButtonMouse*) -- uid: imnodesNET.EmulateThreeButtonMousePtr.#ctor(System.IntPtr) - name: EmulateThreeButtonMousePtr(IntPtr) - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr__ctor_System_IntPtr_ - commentId: M:imnodesNET.EmulateThreeButtonMousePtr.#ctor(System.IntPtr) - fullName: imnodesNET.EmulateThreeButtonMousePtr.EmulateThreeButtonMousePtr(System.IntPtr) - nameWithType: EmulateThreeButtonMousePtr.EmulateThreeButtonMousePtr(IntPtr) -- uid: imnodesNET.EmulateThreeButtonMousePtr.#ctor* - name: EmulateThreeButtonMousePtr - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr__ctor_ - commentId: Overload:imnodesNET.EmulateThreeButtonMousePtr.#ctor - isSpec: "True" - fullName: imnodesNET.EmulateThreeButtonMousePtr.EmulateThreeButtonMousePtr - nameWithType: EmulateThreeButtonMousePtr.EmulateThreeButtonMousePtr -- uid: imnodesNET.EmulateThreeButtonMousePtr.Destroy - name: Destroy() - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_Destroy - commentId: M:imnodesNET.EmulateThreeButtonMousePtr.Destroy - fullName: imnodesNET.EmulateThreeButtonMousePtr.Destroy() - nameWithType: EmulateThreeButtonMousePtr.Destroy() -- uid: imnodesNET.EmulateThreeButtonMousePtr.Destroy* - name: Destroy - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_Destroy_ - commentId: Overload:imnodesNET.EmulateThreeButtonMousePtr.Destroy - isSpec: "True" - fullName: imnodesNET.EmulateThreeButtonMousePtr.Destroy - nameWithType: EmulateThreeButtonMousePtr.Destroy -- uid: imnodesNET.EmulateThreeButtonMousePtr.enabled - name: enabled - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_enabled - commentId: P:imnodesNET.EmulateThreeButtonMousePtr.enabled - fullName: imnodesNET.EmulateThreeButtonMousePtr.enabled - nameWithType: EmulateThreeButtonMousePtr.enabled -- uid: imnodesNET.EmulateThreeButtonMousePtr.enabled* - name: enabled - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_enabled_ - commentId: Overload:imnodesNET.EmulateThreeButtonMousePtr.enabled - isSpec: "True" - fullName: imnodesNET.EmulateThreeButtonMousePtr.enabled - nameWithType: EmulateThreeButtonMousePtr.enabled -- uid: imnodesNET.EmulateThreeButtonMousePtr.modifier - name: modifier - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_modifier - commentId: P:imnodesNET.EmulateThreeButtonMousePtr.modifier - fullName: imnodesNET.EmulateThreeButtonMousePtr.modifier - nameWithType: EmulateThreeButtonMousePtr.modifier -- uid: imnodesNET.EmulateThreeButtonMousePtr.modifier* - name: modifier - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_modifier_ - commentId: Overload:imnodesNET.EmulateThreeButtonMousePtr.modifier - isSpec: "True" - fullName: imnodesNET.EmulateThreeButtonMousePtr.modifier - nameWithType: EmulateThreeButtonMousePtr.modifier -- uid: imnodesNET.EmulateThreeButtonMousePtr.NativePtr - name: NativePtr - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_NativePtr - commentId: P:imnodesNET.EmulateThreeButtonMousePtr.NativePtr - fullName: imnodesNET.EmulateThreeButtonMousePtr.NativePtr - nameWithType: EmulateThreeButtonMousePtr.NativePtr -- uid: imnodesNET.EmulateThreeButtonMousePtr.NativePtr* - name: NativePtr - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_NativePtr_ - commentId: Overload:imnodesNET.EmulateThreeButtonMousePtr.NativePtr - isSpec: "True" - fullName: imnodesNET.EmulateThreeButtonMousePtr.NativePtr - nameWithType: EmulateThreeButtonMousePtr.NativePtr -- uid: imnodesNET.EmulateThreeButtonMousePtr.op_Implicit(imnodesNET.EmulateThreeButtonMouse*)~imnodesNET.EmulateThreeButtonMousePtr - name: Implicit(EmulateThreeButtonMouse* to EmulateThreeButtonMousePtr) - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_op_Implicit_imnodesNET_EmulateThreeButtonMouse___imnodesNET_EmulateThreeButtonMousePtr - commentId: M:imnodesNET.EmulateThreeButtonMousePtr.op_Implicit(imnodesNET.EmulateThreeButtonMouse*)~imnodesNET.EmulateThreeButtonMousePtr - name.vb: Widening(EmulateThreeButtonMouse* to EmulateThreeButtonMousePtr) - fullName: imnodesNET.EmulateThreeButtonMousePtr.Implicit(imnodesNET.EmulateThreeButtonMouse* to imnodesNET.EmulateThreeButtonMousePtr) - fullName.vb: imnodesNET.EmulateThreeButtonMousePtr.Widening(imnodesNET.EmulateThreeButtonMouse* to imnodesNET.EmulateThreeButtonMousePtr) - nameWithType: EmulateThreeButtonMousePtr.Implicit(EmulateThreeButtonMouse* to EmulateThreeButtonMousePtr) - nameWithType.vb: EmulateThreeButtonMousePtr.Widening(EmulateThreeButtonMouse* to EmulateThreeButtonMousePtr) -- uid: imnodesNET.EmulateThreeButtonMousePtr.op_Implicit(imnodesNET.EmulateThreeButtonMousePtr)~imnodesNET.EmulateThreeButtonMouse* - name: Implicit(EmulateThreeButtonMousePtr to EmulateThreeButtonMouse*) - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_op_Implicit_imnodesNET_EmulateThreeButtonMousePtr__imnodesNET_EmulateThreeButtonMouse_ - commentId: M:imnodesNET.EmulateThreeButtonMousePtr.op_Implicit(imnodesNET.EmulateThreeButtonMousePtr)~imnodesNET.EmulateThreeButtonMouse* - name.vb: Widening(EmulateThreeButtonMousePtr to EmulateThreeButtonMouse*) - fullName: imnodesNET.EmulateThreeButtonMousePtr.Implicit(imnodesNET.EmulateThreeButtonMousePtr to imnodesNET.EmulateThreeButtonMouse*) - fullName.vb: imnodesNET.EmulateThreeButtonMousePtr.Widening(imnodesNET.EmulateThreeButtonMousePtr to imnodesNET.EmulateThreeButtonMouse*) - nameWithType: EmulateThreeButtonMousePtr.Implicit(EmulateThreeButtonMousePtr to EmulateThreeButtonMouse*) - nameWithType.vb: EmulateThreeButtonMousePtr.Widening(EmulateThreeButtonMousePtr to EmulateThreeButtonMouse*) -- uid: imnodesNET.EmulateThreeButtonMousePtr.op_Implicit(System.IntPtr)~imnodesNET.EmulateThreeButtonMousePtr - name: Implicit(IntPtr to EmulateThreeButtonMousePtr) - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_op_Implicit_System_IntPtr__imnodesNET_EmulateThreeButtonMousePtr - commentId: M:imnodesNET.EmulateThreeButtonMousePtr.op_Implicit(System.IntPtr)~imnodesNET.EmulateThreeButtonMousePtr - name.vb: Widening(IntPtr to EmulateThreeButtonMousePtr) - fullName: imnodesNET.EmulateThreeButtonMousePtr.Implicit(System.IntPtr to imnodesNET.EmulateThreeButtonMousePtr) - fullName.vb: imnodesNET.EmulateThreeButtonMousePtr.Widening(System.IntPtr to imnodesNET.EmulateThreeButtonMousePtr) - nameWithType: EmulateThreeButtonMousePtr.Implicit(IntPtr to EmulateThreeButtonMousePtr) - nameWithType.vb: EmulateThreeButtonMousePtr.Widening(IntPtr to EmulateThreeButtonMousePtr) -- uid: imnodesNET.EmulateThreeButtonMousePtr.op_Implicit* - name: Implicit - href: api/imnodesNET.EmulateThreeButtonMousePtr.html#imnodesNET_EmulateThreeButtonMousePtr_op_Implicit_ - commentId: Overload:imnodesNET.EmulateThreeButtonMousePtr.op_Implicit - isSpec: "True" - name.vb: Widening - fullName: imnodesNET.EmulateThreeButtonMousePtr.Implicit - fullName.vb: imnodesNET.EmulateThreeButtonMousePtr.Widening - nameWithType: EmulateThreeButtonMousePtr.Implicit - nameWithType.vb: EmulateThreeButtonMousePtr.Widening -- uid: imnodesNET.imnodes - name: imnodes - href: api/imnodesNET.imnodes.html - commentId: T:imnodesNET.imnodes - fullName: imnodesNET.imnodes - nameWithType: imnodes -- uid: imnodesNET.imnodes.BeginInputAttribute(System.Int32) - name: BeginInputAttribute(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginInputAttribute_System_Int32_ - commentId: M:imnodesNET.imnodes.BeginInputAttribute(System.Int32) - fullName: imnodesNET.imnodes.BeginInputAttribute(System.Int32) - nameWithType: imnodes.BeginInputAttribute(Int32) -- uid: imnodesNET.imnodes.BeginInputAttribute(System.Int32,imnodesNET.PinShape) - name: BeginInputAttribute(Int32, PinShape) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginInputAttribute_System_Int32_imnodesNET_PinShape_ - commentId: M:imnodesNET.imnodes.BeginInputAttribute(System.Int32,imnodesNET.PinShape) - fullName: imnodesNET.imnodes.BeginInputAttribute(System.Int32, imnodesNET.PinShape) - nameWithType: imnodes.BeginInputAttribute(Int32, PinShape) -- uid: imnodesNET.imnodes.BeginInputAttribute* - name: BeginInputAttribute - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginInputAttribute_ - commentId: Overload:imnodesNET.imnodes.BeginInputAttribute - isSpec: "True" - fullName: imnodesNET.imnodes.BeginInputAttribute - nameWithType: imnodes.BeginInputAttribute -- uid: imnodesNET.imnodes.BeginNode(System.Int32) - name: BeginNode(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginNode_System_Int32_ - commentId: M:imnodesNET.imnodes.BeginNode(System.Int32) - fullName: imnodesNET.imnodes.BeginNode(System.Int32) - nameWithType: imnodes.BeginNode(Int32) -- uid: imnodesNET.imnodes.BeginNode* - name: BeginNode - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginNode_ - commentId: Overload:imnodesNET.imnodes.BeginNode - isSpec: "True" - fullName: imnodesNET.imnodes.BeginNode - nameWithType: imnodes.BeginNode -- uid: imnodesNET.imnodes.BeginNodeEditor - name: BeginNodeEditor() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginNodeEditor - commentId: M:imnodesNET.imnodes.BeginNodeEditor - fullName: imnodesNET.imnodes.BeginNodeEditor() - nameWithType: imnodes.BeginNodeEditor() -- uid: imnodesNET.imnodes.BeginNodeEditor* - name: BeginNodeEditor - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginNodeEditor_ - commentId: Overload:imnodesNET.imnodes.BeginNodeEditor - isSpec: "True" - fullName: imnodesNET.imnodes.BeginNodeEditor - nameWithType: imnodes.BeginNodeEditor -- uid: imnodesNET.imnodes.BeginNodeTitleBar - name: BeginNodeTitleBar() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginNodeTitleBar - commentId: M:imnodesNET.imnodes.BeginNodeTitleBar - fullName: imnodesNET.imnodes.BeginNodeTitleBar() - nameWithType: imnodes.BeginNodeTitleBar() -- uid: imnodesNET.imnodes.BeginNodeTitleBar* - name: BeginNodeTitleBar - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginNodeTitleBar_ - commentId: Overload:imnodesNET.imnodes.BeginNodeTitleBar - isSpec: "True" - fullName: imnodesNET.imnodes.BeginNodeTitleBar - nameWithType: imnodes.BeginNodeTitleBar -- uid: imnodesNET.imnodes.BeginOutputAttribute(System.Int32) - name: BeginOutputAttribute(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginOutputAttribute_System_Int32_ - commentId: M:imnodesNET.imnodes.BeginOutputAttribute(System.Int32) - fullName: imnodesNET.imnodes.BeginOutputAttribute(System.Int32) - nameWithType: imnodes.BeginOutputAttribute(Int32) -- uid: imnodesNET.imnodes.BeginOutputAttribute(System.Int32,imnodesNET.PinShape) - name: BeginOutputAttribute(Int32, PinShape) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginOutputAttribute_System_Int32_imnodesNET_PinShape_ - commentId: M:imnodesNET.imnodes.BeginOutputAttribute(System.Int32,imnodesNET.PinShape) - fullName: imnodesNET.imnodes.BeginOutputAttribute(System.Int32, imnodesNET.PinShape) - nameWithType: imnodes.BeginOutputAttribute(Int32, PinShape) -- uid: imnodesNET.imnodes.BeginOutputAttribute* - name: BeginOutputAttribute - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginOutputAttribute_ - commentId: Overload:imnodesNET.imnodes.BeginOutputAttribute - isSpec: "True" - fullName: imnodesNET.imnodes.BeginOutputAttribute - nameWithType: imnodes.BeginOutputAttribute -- uid: imnodesNET.imnodes.BeginStaticAttribute(System.Int32) - name: BeginStaticAttribute(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginStaticAttribute_System_Int32_ - commentId: M:imnodesNET.imnodes.BeginStaticAttribute(System.Int32) - fullName: imnodesNET.imnodes.BeginStaticAttribute(System.Int32) - nameWithType: imnodes.BeginStaticAttribute(Int32) -- uid: imnodesNET.imnodes.BeginStaticAttribute* - name: BeginStaticAttribute - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_BeginStaticAttribute_ - commentId: Overload:imnodesNET.imnodes.BeginStaticAttribute - isSpec: "True" - fullName: imnodesNET.imnodes.BeginStaticAttribute - nameWithType: imnodes.BeginStaticAttribute -- uid: imnodesNET.imnodes.ClearLinkSelection - name: ClearLinkSelection() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_ClearLinkSelection - commentId: M:imnodesNET.imnodes.ClearLinkSelection - fullName: imnodesNET.imnodes.ClearLinkSelection() - nameWithType: imnodes.ClearLinkSelection() -- uid: imnodesNET.imnodes.ClearLinkSelection* - name: ClearLinkSelection - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_ClearLinkSelection_ - commentId: Overload:imnodesNET.imnodes.ClearLinkSelection - isSpec: "True" - fullName: imnodesNET.imnodes.ClearLinkSelection - nameWithType: imnodes.ClearLinkSelection -- uid: imnodesNET.imnodes.ClearNodeSelection - name: ClearNodeSelection() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_ClearNodeSelection - commentId: M:imnodesNET.imnodes.ClearNodeSelection - fullName: imnodesNET.imnodes.ClearNodeSelection() - nameWithType: imnodes.ClearNodeSelection() -- uid: imnodesNET.imnodes.ClearNodeSelection* - name: ClearNodeSelection - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_ClearNodeSelection_ - commentId: Overload:imnodesNET.imnodes.ClearNodeSelection - isSpec: "True" - fullName: imnodesNET.imnodes.ClearNodeSelection - nameWithType: imnodes.ClearNodeSelection -- uid: imnodesNET.imnodes.EditorContextCreate - name: EditorContextCreate() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextCreate - commentId: M:imnodesNET.imnodes.EditorContextCreate - fullName: imnodesNET.imnodes.EditorContextCreate() - nameWithType: imnodes.EditorContextCreate() -- uid: imnodesNET.imnodes.EditorContextCreate* - name: EditorContextCreate - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextCreate_ - commentId: Overload:imnodesNET.imnodes.EditorContextCreate - isSpec: "True" - fullName: imnodesNET.imnodes.EditorContextCreate - nameWithType: imnodes.EditorContextCreate -- uid: imnodesNET.imnodes.EditorContextFree(System.IntPtr) - name: EditorContextFree(IntPtr) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextFree_System_IntPtr_ - commentId: M:imnodesNET.imnodes.EditorContextFree(System.IntPtr) - fullName: imnodesNET.imnodes.EditorContextFree(System.IntPtr) - nameWithType: imnodes.EditorContextFree(IntPtr) -- uid: imnodesNET.imnodes.EditorContextFree* - name: EditorContextFree - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextFree_ - commentId: Overload:imnodesNET.imnodes.EditorContextFree - isSpec: "True" - fullName: imnodesNET.imnodes.EditorContextFree - nameWithType: imnodes.EditorContextFree -- uid: imnodesNET.imnodes.EditorContextGetPanning - name: EditorContextGetPanning() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextGetPanning - commentId: M:imnodesNET.imnodes.EditorContextGetPanning - fullName: imnodesNET.imnodes.EditorContextGetPanning() - nameWithType: imnodes.EditorContextGetPanning() -- uid: imnodesNET.imnodes.EditorContextGetPanning* - name: EditorContextGetPanning - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextGetPanning_ - commentId: Overload:imnodesNET.imnodes.EditorContextGetPanning - isSpec: "True" - fullName: imnodesNET.imnodes.EditorContextGetPanning - nameWithType: imnodes.EditorContextGetPanning -- uid: imnodesNET.imnodes.EditorContextMoveToNode(System.Int32) - name: EditorContextMoveToNode(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextMoveToNode_System_Int32_ - commentId: M:imnodesNET.imnodes.EditorContextMoveToNode(System.Int32) - fullName: imnodesNET.imnodes.EditorContextMoveToNode(System.Int32) - nameWithType: imnodes.EditorContextMoveToNode(Int32) -- uid: imnodesNET.imnodes.EditorContextMoveToNode* - name: EditorContextMoveToNode - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextMoveToNode_ - commentId: Overload:imnodesNET.imnodes.EditorContextMoveToNode - isSpec: "True" - fullName: imnodesNET.imnodes.EditorContextMoveToNode - nameWithType: imnodes.EditorContextMoveToNode -- uid: imnodesNET.imnodes.EditorContextResetPanning(System.Numerics.Vector2) - name: EditorContextResetPanning(Vector2) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextResetPanning_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodes.EditorContextResetPanning(System.Numerics.Vector2) - fullName: imnodesNET.imnodes.EditorContextResetPanning(System.Numerics.Vector2) - nameWithType: imnodes.EditorContextResetPanning(Vector2) -- uid: imnodesNET.imnodes.EditorContextResetPanning* - name: EditorContextResetPanning - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextResetPanning_ - commentId: Overload:imnodesNET.imnodes.EditorContextResetPanning - isSpec: "True" - fullName: imnodesNET.imnodes.EditorContextResetPanning - nameWithType: imnodes.EditorContextResetPanning -- uid: imnodesNET.imnodes.EditorContextSet(System.IntPtr) - name: EditorContextSet(IntPtr) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextSet_System_IntPtr_ - commentId: M:imnodesNET.imnodes.EditorContextSet(System.IntPtr) - fullName: imnodesNET.imnodes.EditorContextSet(System.IntPtr) - nameWithType: imnodes.EditorContextSet(IntPtr) -- uid: imnodesNET.imnodes.EditorContextSet* - name: EditorContextSet - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EditorContextSet_ - commentId: Overload:imnodesNET.imnodes.EditorContextSet - isSpec: "True" - fullName: imnodesNET.imnodes.EditorContextSet - nameWithType: imnodes.EditorContextSet -- uid: imnodesNET.imnodes.EndInputAttribute - name: EndInputAttribute() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndInputAttribute - commentId: M:imnodesNET.imnodes.EndInputAttribute - fullName: imnodesNET.imnodes.EndInputAttribute() - nameWithType: imnodes.EndInputAttribute() -- uid: imnodesNET.imnodes.EndInputAttribute* - name: EndInputAttribute - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndInputAttribute_ - commentId: Overload:imnodesNET.imnodes.EndInputAttribute - isSpec: "True" - fullName: imnodesNET.imnodes.EndInputAttribute - nameWithType: imnodes.EndInputAttribute -- uid: imnodesNET.imnodes.EndNode - name: EndNode() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndNode - commentId: M:imnodesNET.imnodes.EndNode - fullName: imnodesNET.imnodes.EndNode() - nameWithType: imnodes.EndNode() -- uid: imnodesNET.imnodes.EndNode* - name: EndNode - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndNode_ - commentId: Overload:imnodesNET.imnodes.EndNode - isSpec: "True" - fullName: imnodesNET.imnodes.EndNode - nameWithType: imnodes.EndNode -- uid: imnodesNET.imnodes.EndNodeEditor - name: EndNodeEditor() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndNodeEditor - commentId: M:imnodesNET.imnodes.EndNodeEditor - fullName: imnodesNET.imnodes.EndNodeEditor() - nameWithType: imnodes.EndNodeEditor() -- uid: imnodesNET.imnodes.EndNodeEditor* - name: EndNodeEditor - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndNodeEditor_ - commentId: Overload:imnodesNET.imnodes.EndNodeEditor - isSpec: "True" - fullName: imnodesNET.imnodes.EndNodeEditor - nameWithType: imnodes.EndNodeEditor -- uid: imnodesNET.imnodes.EndNodeTitleBar - name: EndNodeTitleBar() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndNodeTitleBar - commentId: M:imnodesNET.imnodes.EndNodeTitleBar - fullName: imnodesNET.imnodes.EndNodeTitleBar() - nameWithType: imnodes.EndNodeTitleBar() -- uid: imnodesNET.imnodes.EndNodeTitleBar* - name: EndNodeTitleBar - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndNodeTitleBar_ - commentId: Overload:imnodesNET.imnodes.EndNodeTitleBar - isSpec: "True" - fullName: imnodesNET.imnodes.EndNodeTitleBar - nameWithType: imnodes.EndNodeTitleBar -- uid: imnodesNET.imnodes.EndOutputAttribute - name: EndOutputAttribute() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndOutputAttribute - commentId: M:imnodesNET.imnodes.EndOutputAttribute - fullName: imnodesNET.imnodes.EndOutputAttribute() - nameWithType: imnodes.EndOutputAttribute() -- uid: imnodesNET.imnodes.EndOutputAttribute* - name: EndOutputAttribute - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndOutputAttribute_ - commentId: Overload:imnodesNET.imnodes.EndOutputAttribute - isSpec: "True" - fullName: imnodesNET.imnodes.EndOutputAttribute - nameWithType: imnodes.EndOutputAttribute -- uid: imnodesNET.imnodes.EndStaticAttribute - name: EndStaticAttribute() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndStaticAttribute - commentId: M:imnodesNET.imnodes.EndStaticAttribute - fullName: imnodesNET.imnodes.EndStaticAttribute() - nameWithType: imnodes.EndStaticAttribute() -- uid: imnodesNET.imnodes.EndStaticAttribute* - name: EndStaticAttribute - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_EndStaticAttribute_ - commentId: Overload:imnodesNET.imnodes.EndStaticAttribute - isSpec: "True" - fullName: imnodesNET.imnodes.EndStaticAttribute - nameWithType: imnodes.EndStaticAttribute -- uid: imnodesNET.imnodes.GetIO - name: GetIO() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetIO - commentId: M:imnodesNET.imnodes.GetIO - fullName: imnodesNET.imnodes.GetIO() - nameWithType: imnodes.GetIO() -- uid: imnodesNET.imnodes.GetIO* - name: GetIO - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetIO_ - commentId: Overload:imnodesNET.imnodes.GetIO - isSpec: "True" - fullName: imnodesNET.imnodes.GetIO - nameWithType: imnodes.GetIO -- uid: imnodesNET.imnodes.GetNodeDimensions(System.Int32) - name: GetNodeDimensions(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeDimensions_System_Int32_ - commentId: M:imnodesNET.imnodes.GetNodeDimensions(System.Int32) - fullName: imnodesNET.imnodes.GetNodeDimensions(System.Int32) - nameWithType: imnodes.GetNodeDimensions(Int32) -- uid: imnodesNET.imnodes.GetNodeDimensions* - name: GetNodeDimensions - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeDimensions_ - commentId: Overload:imnodesNET.imnodes.GetNodeDimensions - isSpec: "True" - fullName: imnodesNET.imnodes.GetNodeDimensions - nameWithType: imnodes.GetNodeDimensions -- uid: imnodesNET.imnodes.GetNodeEditorSpacePos(System.Int32) - name: GetNodeEditorSpacePos(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeEditorSpacePos_System_Int32_ - commentId: M:imnodesNET.imnodes.GetNodeEditorSpacePos(System.Int32) - fullName: imnodesNET.imnodes.GetNodeEditorSpacePos(System.Int32) - nameWithType: imnodes.GetNodeEditorSpacePos(Int32) -- uid: imnodesNET.imnodes.GetNodeEditorSpacePos* - name: GetNodeEditorSpacePos - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeEditorSpacePos_ - commentId: Overload:imnodesNET.imnodes.GetNodeEditorSpacePos - isSpec: "True" - fullName: imnodesNET.imnodes.GetNodeEditorSpacePos - nameWithType: imnodes.GetNodeEditorSpacePos -- uid: imnodesNET.imnodes.GetNodeGridSpacePos(System.Int32) - name: GetNodeGridSpacePos(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeGridSpacePos_System_Int32_ - commentId: M:imnodesNET.imnodes.GetNodeGridSpacePos(System.Int32) - fullName: imnodesNET.imnodes.GetNodeGridSpacePos(System.Int32) - nameWithType: imnodes.GetNodeGridSpacePos(Int32) -- uid: imnodesNET.imnodes.GetNodeGridSpacePos* - name: GetNodeGridSpacePos - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeGridSpacePos_ - commentId: Overload:imnodesNET.imnodes.GetNodeGridSpacePos - isSpec: "True" - fullName: imnodesNET.imnodes.GetNodeGridSpacePos - nameWithType: imnodes.GetNodeGridSpacePos -- uid: imnodesNET.imnodes.GetNodeScreenSpacePos(System.Int32) - name: GetNodeScreenSpacePos(Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeScreenSpacePos_System_Int32_ - commentId: M:imnodesNET.imnodes.GetNodeScreenSpacePos(System.Int32) - fullName: imnodesNET.imnodes.GetNodeScreenSpacePos(System.Int32) - nameWithType: imnodes.GetNodeScreenSpacePos(Int32) -- uid: imnodesNET.imnodes.GetNodeScreenSpacePos* - name: GetNodeScreenSpacePos - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetNodeScreenSpacePos_ - commentId: Overload:imnodesNET.imnodes.GetNodeScreenSpacePos - isSpec: "True" - fullName: imnodesNET.imnodes.GetNodeScreenSpacePos - nameWithType: imnodes.GetNodeScreenSpacePos -- uid: imnodesNET.imnodes.GetSelectedLinks(System.Int32@) - name: GetSelectedLinks(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetSelectedLinks_System_Int32__ - commentId: M:imnodesNET.imnodes.GetSelectedLinks(System.Int32@) - name.vb: GetSelectedLinks(ByRef Int32) - fullName: imnodesNET.imnodes.GetSelectedLinks(ref System.Int32) - fullName.vb: imnodesNET.imnodes.GetSelectedLinks(ByRef System.Int32) - nameWithType: imnodes.GetSelectedLinks(ref Int32) - nameWithType.vb: imnodes.GetSelectedLinks(ByRef Int32) -- uid: imnodesNET.imnodes.GetSelectedLinks* - name: GetSelectedLinks - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetSelectedLinks_ - commentId: Overload:imnodesNET.imnodes.GetSelectedLinks - isSpec: "True" - fullName: imnodesNET.imnodes.GetSelectedLinks - nameWithType: imnodes.GetSelectedLinks -- uid: imnodesNET.imnodes.GetSelectedNodes(System.Int32@) - name: GetSelectedNodes(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetSelectedNodes_System_Int32__ - commentId: M:imnodesNET.imnodes.GetSelectedNodes(System.Int32@) - name.vb: GetSelectedNodes(ByRef Int32) - fullName: imnodesNET.imnodes.GetSelectedNodes(ref System.Int32) - fullName.vb: imnodesNET.imnodes.GetSelectedNodes(ByRef System.Int32) - nameWithType: imnodes.GetSelectedNodes(ref Int32) - nameWithType.vb: imnodes.GetSelectedNodes(ByRef Int32) -- uid: imnodesNET.imnodes.GetSelectedNodes* - name: GetSelectedNodes - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetSelectedNodes_ - commentId: Overload:imnodesNET.imnodes.GetSelectedNodes - isSpec: "True" - fullName: imnodesNET.imnodes.GetSelectedNodes - nameWithType: imnodes.GetSelectedNodes -- uid: imnodesNET.imnodes.GetStyle - name: GetStyle() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetStyle - commentId: M:imnodesNET.imnodes.GetStyle - fullName: imnodesNET.imnodes.GetStyle() - nameWithType: imnodes.GetStyle() -- uid: imnodesNET.imnodes.GetStyle* - name: GetStyle - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_GetStyle_ - commentId: Overload:imnodesNET.imnodes.GetStyle - isSpec: "True" - fullName: imnodesNET.imnodes.GetStyle - nameWithType: imnodes.GetStyle -- uid: imnodesNET.imnodes.Initialize - name: Initialize() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_Initialize - commentId: M:imnodesNET.imnodes.Initialize - fullName: imnodesNET.imnodes.Initialize() - nameWithType: imnodes.Initialize() -- uid: imnodesNET.imnodes.Initialize* - name: Initialize - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_Initialize_ - commentId: Overload:imnodesNET.imnodes.Initialize - isSpec: "True" - fullName: imnodesNET.imnodes.Initialize - nameWithType: imnodes.Initialize -- uid: imnodesNET.imnodes.IsAnyAttributeActive - name: IsAnyAttributeActive() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsAnyAttributeActive - commentId: M:imnodesNET.imnodes.IsAnyAttributeActive - fullName: imnodesNET.imnodes.IsAnyAttributeActive() - nameWithType: imnodes.IsAnyAttributeActive() -- uid: imnodesNET.imnodes.IsAnyAttributeActive(System.Int32@) - name: IsAnyAttributeActive(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsAnyAttributeActive_System_Int32__ - commentId: M:imnodesNET.imnodes.IsAnyAttributeActive(System.Int32@) - name.vb: IsAnyAttributeActive(ByRef Int32) - fullName: imnodesNET.imnodes.IsAnyAttributeActive(ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsAnyAttributeActive(ByRef System.Int32) - nameWithType: imnodes.IsAnyAttributeActive(ref Int32) - nameWithType.vb: imnodes.IsAnyAttributeActive(ByRef Int32) -- uid: imnodesNET.imnodes.IsAnyAttributeActive* - name: IsAnyAttributeActive - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsAnyAttributeActive_ - commentId: Overload:imnodesNET.imnodes.IsAnyAttributeActive - isSpec: "True" - fullName: imnodesNET.imnodes.IsAnyAttributeActive - nameWithType: imnodes.IsAnyAttributeActive -- uid: imnodesNET.imnodes.IsAttributeActive - name: IsAttributeActive() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsAttributeActive - commentId: M:imnodesNET.imnodes.IsAttributeActive - fullName: imnodesNET.imnodes.IsAttributeActive() - nameWithType: imnodes.IsAttributeActive() -- uid: imnodesNET.imnodes.IsAttributeActive* - name: IsAttributeActive - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsAttributeActive_ - commentId: Overload:imnodesNET.imnodes.IsAttributeActive - isSpec: "True" - fullName: imnodesNET.imnodes.IsAttributeActive - nameWithType: imnodes.IsAttributeActive -- uid: imnodesNET.imnodes.IsEditorHovered - name: IsEditorHovered() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsEditorHovered - commentId: M:imnodesNET.imnodes.IsEditorHovered - fullName: imnodesNET.imnodes.IsEditorHovered() - nameWithType: imnodes.IsEditorHovered() -- uid: imnodesNET.imnodes.IsEditorHovered* - name: IsEditorHovered - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsEditorHovered_ - commentId: Overload:imnodesNET.imnodes.IsEditorHovered - isSpec: "True" - fullName: imnodesNET.imnodes.IsEditorHovered - nameWithType: imnodes.IsEditorHovered -- uid: imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@) - name: IsLinkCreated(ref Int32, ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkCreated_System_Int32__System_Int32__ - commentId: M:imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@) - name.vb: IsLinkCreated(ByRef Int32, ByRef Int32) - fullName: imnodesNET.imnodes.IsLinkCreated(ref System.Int32, ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsLinkCreated(ByRef System.Int32, ByRef System.Int32) - nameWithType: imnodes.IsLinkCreated(ref Int32, ref Int32) - nameWithType.vb: imnodes.IsLinkCreated(ByRef Int32, ByRef Int32) -- uid: imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@,System.Boolean@) - name: IsLinkCreated(ref Int32, ref Int32, ref Boolean) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkCreated_System_Int32__System_Int32__System_Boolean__ - commentId: M:imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@,System.Boolean@) - name.vb: IsLinkCreated(ByRef Int32, ByRef Int32, ByRef Boolean) - fullName: imnodesNET.imnodes.IsLinkCreated(ref System.Int32, ref System.Int32, ref System.Boolean) - fullName.vb: imnodesNET.imnodes.IsLinkCreated(ByRef System.Int32, ByRef System.Int32, ByRef System.Boolean) - nameWithType: imnodes.IsLinkCreated(ref Int32, ref Int32, ref Boolean) - nameWithType.vb: imnodes.IsLinkCreated(ByRef Int32, ByRef Int32, ByRef Boolean) -- uid: imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@,System.Int32@,System.Int32@) - name: IsLinkCreated(ref Int32, ref Int32, ref Int32, ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkCreated_System_Int32__System_Int32__System_Int32__System_Int32__ - commentId: M:imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@,System.Int32@,System.Int32@) - name.vb: IsLinkCreated(ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32) - fullName: imnodesNET.imnodes.IsLinkCreated(ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsLinkCreated(ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32) - nameWithType: imnodes.IsLinkCreated(ref Int32, ref Int32, ref Int32, ref Int32) - nameWithType.vb: imnodes.IsLinkCreated(ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32) -- uid: imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Boolean@) - name: IsLinkCreated(ref Int32, ref Int32, ref Int32, ref Int32, ref Boolean) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkCreated_System_Int32__System_Int32__System_Int32__System_Int32__System_Boolean__ - commentId: M:imnodesNET.imnodes.IsLinkCreated(System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Boolean@) - name.vb: IsLinkCreated(ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Boolean) - fullName: imnodesNET.imnodes.IsLinkCreated(ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Boolean) - fullName.vb: imnodesNET.imnodes.IsLinkCreated(ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Boolean) - nameWithType: imnodes.IsLinkCreated(ref Int32, ref Int32, ref Int32, ref Int32, ref Boolean) - nameWithType.vb: imnodes.IsLinkCreated(ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Boolean) -- uid: imnodesNET.imnodes.IsLinkCreated* - name: IsLinkCreated - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkCreated_ - commentId: Overload:imnodesNET.imnodes.IsLinkCreated - isSpec: "True" - fullName: imnodesNET.imnodes.IsLinkCreated - nameWithType: imnodes.IsLinkCreated -- uid: imnodesNET.imnodes.IsLinkDestroyed(System.Int32@) - name: IsLinkDestroyed(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkDestroyed_System_Int32__ - commentId: M:imnodesNET.imnodes.IsLinkDestroyed(System.Int32@) - name.vb: IsLinkDestroyed(ByRef Int32) - fullName: imnodesNET.imnodes.IsLinkDestroyed(ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsLinkDestroyed(ByRef System.Int32) - nameWithType: imnodes.IsLinkDestroyed(ref Int32) - nameWithType.vb: imnodes.IsLinkDestroyed(ByRef Int32) -- uid: imnodesNET.imnodes.IsLinkDestroyed* - name: IsLinkDestroyed - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkDestroyed_ - commentId: Overload:imnodesNET.imnodes.IsLinkDestroyed - isSpec: "True" - fullName: imnodesNET.imnodes.IsLinkDestroyed - nameWithType: imnodes.IsLinkDestroyed -- uid: imnodesNET.imnodes.IsLinkDropped - name: IsLinkDropped() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkDropped - commentId: M:imnodesNET.imnodes.IsLinkDropped - fullName: imnodesNET.imnodes.IsLinkDropped() - nameWithType: imnodes.IsLinkDropped() -- uid: imnodesNET.imnodes.IsLinkDropped(System.Int32@) - name: IsLinkDropped(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkDropped_System_Int32__ - commentId: M:imnodesNET.imnodes.IsLinkDropped(System.Int32@) - name.vb: IsLinkDropped(ByRef Int32) - fullName: imnodesNET.imnodes.IsLinkDropped(ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsLinkDropped(ByRef System.Int32) - nameWithType: imnodes.IsLinkDropped(ref Int32) - nameWithType.vb: imnodes.IsLinkDropped(ByRef Int32) -- uid: imnodesNET.imnodes.IsLinkDropped(System.Int32@,System.Boolean) - name: IsLinkDropped(ref Int32, Boolean) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkDropped_System_Int32__System_Boolean_ - commentId: M:imnodesNET.imnodes.IsLinkDropped(System.Int32@,System.Boolean) - name.vb: IsLinkDropped(ByRef Int32, Boolean) - fullName: imnodesNET.imnodes.IsLinkDropped(ref System.Int32, System.Boolean) - fullName.vb: imnodesNET.imnodes.IsLinkDropped(ByRef System.Int32, System.Boolean) - nameWithType: imnodes.IsLinkDropped(ref Int32, Boolean) - nameWithType.vb: imnodes.IsLinkDropped(ByRef Int32, Boolean) -- uid: imnodesNET.imnodes.IsLinkDropped* - name: IsLinkDropped - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkDropped_ - commentId: Overload:imnodesNET.imnodes.IsLinkDropped - isSpec: "True" - fullName: imnodesNET.imnodes.IsLinkDropped - nameWithType: imnodes.IsLinkDropped -- uid: imnodesNET.imnodes.IsLinkHovered(System.Int32@) - name: IsLinkHovered(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkHovered_System_Int32__ - commentId: M:imnodesNET.imnodes.IsLinkHovered(System.Int32@) - name.vb: IsLinkHovered(ByRef Int32) - fullName: imnodesNET.imnodes.IsLinkHovered(ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsLinkHovered(ByRef System.Int32) - nameWithType: imnodes.IsLinkHovered(ref Int32) - nameWithType.vb: imnodes.IsLinkHovered(ByRef Int32) -- uid: imnodesNET.imnodes.IsLinkHovered* - name: IsLinkHovered - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkHovered_ - commentId: Overload:imnodesNET.imnodes.IsLinkHovered - isSpec: "True" - fullName: imnodesNET.imnodes.IsLinkHovered - nameWithType: imnodes.IsLinkHovered -- uid: imnodesNET.imnodes.IsLinkStarted(System.Int32@) - name: IsLinkStarted(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkStarted_System_Int32__ - commentId: M:imnodesNET.imnodes.IsLinkStarted(System.Int32@) - name.vb: IsLinkStarted(ByRef Int32) - fullName: imnodesNET.imnodes.IsLinkStarted(ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsLinkStarted(ByRef System.Int32) - nameWithType: imnodes.IsLinkStarted(ref Int32) - nameWithType.vb: imnodes.IsLinkStarted(ByRef Int32) -- uid: imnodesNET.imnodes.IsLinkStarted* - name: IsLinkStarted - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsLinkStarted_ - commentId: Overload:imnodesNET.imnodes.IsLinkStarted - isSpec: "True" - fullName: imnodesNET.imnodes.IsLinkStarted - nameWithType: imnodes.IsLinkStarted -- uid: imnodesNET.imnodes.IsNodeHovered(System.Int32@) - name: IsNodeHovered(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsNodeHovered_System_Int32__ - commentId: M:imnodesNET.imnodes.IsNodeHovered(System.Int32@) - name.vb: IsNodeHovered(ByRef Int32) - fullName: imnodesNET.imnodes.IsNodeHovered(ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsNodeHovered(ByRef System.Int32) - nameWithType: imnodes.IsNodeHovered(ref Int32) - nameWithType.vb: imnodes.IsNodeHovered(ByRef Int32) -- uid: imnodesNET.imnodes.IsNodeHovered* - name: IsNodeHovered - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsNodeHovered_ - commentId: Overload:imnodesNET.imnodes.IsNodeHovered - isSpec: "True" - fullName: imnodesNET.imnodes.IsNodeHovered - nameWithType: imnodes.IsNodeHovered -- uid: imnodesNET.imnodes.IsPinHovered(System.Int32@) - name: IsPinHovered(ref Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsPinHovered_System_Int32__ - commentId: M:imnodesNET.imnodes.IsPinHovered(System.Int32@) - name.vb: IsPinHovered(ByRef Int32) - fullName: imnodesNET.imnodes.IsPinHovered(ref System.Int32) - fullName.vb: imnodesNET.imnodes.IsPinHovered(ByRef System.Int32) - nameWithType: imnodes.IsPinHovered(ref Int32) - nameWithType.vb: imnodes.IsPinHovered(ByRef Int32) -- uid: imnodesNET.imnodes.IsPinHovered* - name: IsPinHovered - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_IsPinHovered_ - commentId: Overload:imnodesNET.imnodes.IsPinHovered - isSpec: "True" - fullName: imnodesNET.imnodes.IsPinHovered - nameWithType: imnodes.IsPinHovered -- uid: imnodesNET.imnodes.Link(System.Int32,System.Int32,System.Int32) - name: Link(Int32, Int32, Int32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_Link_System_Int32_System_Int32_System_Int32_ - commentId: M:imnodesNET.imnodes.Link(System.Int32,System.Int32,System.Int32) - fullName: imnodesNET.imnodes.Link(System.Int32, System.Int32, System.Int32) - nameWithType: imnodes.Link(Int32, Int32, Int32) -- uid: imnodesNET.imnodes.Link* - name: Link - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_Link_ - commentId: Overload:imnodesNET.imnodes.Link - isSpec: "True" - fullName: imnodesNET.imnodes.Link - nameWithType: imnodes.Link -- uid: imnodesNET.imnodes.LoadCurrentEditorStateFromIniFile(System.String) - name: LoadCurrentEditorStateFromIniFile(String) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadCurrentEditorStateFromIniFile_System_String_ - commentId: M:imnodesNET.imnodes.LoadCurrentEditorStateFromIniFile(System.String) - fullName: imnodesNET.imnodes.LoadCurrentEditorStateFromIniFile(System.String) - nameWithType: imnodes.LoadCurrentEditorStateFromIniFile(String) -- uid: imnodesNET.imnodes.LoadCurrentEditorStateFromIniFile* - name: LoadCurrentEditorStateFromIniFile - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadCurrentEditorStateFromIniFile_ - commentId: Overload:imnodesNET.imnodes.LoadCurrentEditorStateFromIniFile - isSpec: "True" - fullName: imnodesNET.imnodes.LoadCurrentEditorStateFromIniFile - nameWithType: imnodes.LoadCurrentEditorStateFromIniFile -- uid: imnodesNET.imnodes.LoadCurrentEditorStateFromIniString(System.String,System.UInt32) - name: LoadCurrentEditorStateFromIniString(String, UInt32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadCurrentEditorStateFromIniString_System_String_System_UInt32_ - commentId: M:imnodesNET.imnodes.LoadCurrentEditorStateFromIniString(System.String,System.UInt32) - fullName: imnodesNET.imnodes.LoadCurrentEditorStateFromIniString(System.String, System.UInt32) - nameWithType: imnodes.LoadCurrentEditorStateFromIniString(String, UInt32) -- uid: imnodesNET.imnodes.LoadCurrentEditorStateFromIniString* - name: LoadCurrentEditorStateFromIniString - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadCurrentEditorStateFromIniString_ - commentId: Overload:imnodesNET.imnodes.LoadCurrentEditorStateFromIniString - isSpec: "True" - fullName: imnodesNET.imnodes.LoadCurrentEditorStateFromIniString - nameWithType: imnodes.LoadCurrentEditorStateFromIniString -- uid: imnodesNET.imnodes.LoadEditorStateFromIniFile(System.IntPtr,System.String) - name: LoadEditorStateFromIniFile(IntPtr, String) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadEditorStateFromIniFile_System_IntPtr_System_String_ - commentId: M:imnodesNET.imnodes.LoadEditorStateFromIniFile(System.IntPtr,System.String) - fullName: imnodesNET.imnodes.LoadEditorStateFromIniFile(System.IntPtr, System.String) - nameWithType: imnodes.LoadEditorStateFromIniFile(IntPtr, String) -- uid: imnodesNET.imnodes.LoadEditorStateFromIniFile* - name: LoadEditorStateFromIniFile - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadEditorStateFromIniFile_ - commentId: Overload:imnodesNET.imnodes.LoadEditorStateFromIniFile - isSpec: "True" - fullName: imnodesNET.imnodes.LoadEditorStateFromIniFile - nameWithType: imnodes.LoadEditorStateFromIniFile -- uid: imnodesNET.imnodes.LoadEditorStateFromIniString(System.IntPtr,System.String,System.UInt32) - name: LoadEditorStateFromIniString(IntPtr, String, UInt32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadEditorStateFromIniString_System_IntPtr_System_String_System_UInt32_ - commentId: M:imnodesNET.imnodes.LoadEditorStateFromIniString(System.IntPtr,System.String,System.UInt32) - fullName: imnodesNET.imnodes.LoadEditorStateFromIniString(System.IntPtr, System.String, System.UInt32) - nameWithType: imnodes.LoadEditorStateFromIniString(IntPtr, String, UInt32) -- uid: imnodesNET.imnodes.LoadEditorStateFromIniString* - name: LoadEditorStateFromIniString - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_LoadEditorStateFromIniString_ - commentId: Overload:imnodesNET.imnodes.LoadEditorStateFromIniString - isSpec: "True" - fullName: imnodesNET.imnodes.LoadEditorStateFromIniString - nameWithType: imnodes.LoadEditorStateFromIniString -- uid: imnodesNET.imnodes.NumSelectedLinks - name: NumSelectedLinks() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_NumSelectedLinks - commentId: M:imnodesNET.imnodes.NumSelectedLinks - fullName: imnodesNET.imnodes.NumSelectedLinks() - nameWithType: imnodes.NumSelectedLinks() -- uid: imnodesNET.imnodes.NumSelectedLinks* - name: NumSelectedLinks - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_NumSelectedLinks_ - commentId: Overload:imnodesNET.imnodes.NumSelectedLinks - isSpec: "True" - fullName: imnodesNET.imnodes.NumSelectedLinks - nameWithType: imnodes.NumSelectedLinks -- uid: imnodesNET.imnodes.NumSelectedNodes - name: NumSelectedNodes() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_NumSelectedNodes - commentId: M:imnodesNET.imnodes.NumSelectedNodes - fullName: imnodesNET.imnodes.NumSelectedNodes() - nameWithType: imnodes.NumSelectedNodes() -- uid: imnodesNET.imnodes.NumSelectedNodes* - name: NumSelectedNodes - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_NumSelectedNodes_ - commentId: Overload:imnodesNET.imnodes.NumSelectedNodes - isSpec: "True" - fullName: imnodesNET.imnodes.NumSelectedNodes - nameWithType: imnodes.NumSelectedNodes -- uid: imnodesNET.imnodes.PopAttributeFlag - name: PopAttributeFlag() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PopAttributeFlag - commentId: M:imnodesNET.imnodes.PopAttributeFlag - fullName: imnodesNET.imnodes.PopAttributeFlag() - nameWithType: imnodes.PopAttributeFlag() -- uid: imnodesNET.imnodes.PopAttributeFlag* - name: PopAttributeFlag - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PopAttributeFlag_ - commentId: Overload:imnodesNET.imnodes.PopAttributeFlag - isSpec: "True" - fullName: imnodesNET.imnodes.PopAttributeFlag - nameWithType: imnodes.PopAttributeFlag -- uid: imnodesNET.imnodes.PopColorStyle - name: PopColorStyle() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PopColorStyle - commentId: M:imnodesNET.imnodes.PopColorStyle - fullName: imnodesNET.imnodes.PopColorStyle() - nameWithType: imnodes.PopColorStyle() -- uid: imnodesNET.imnodes.PopColorStyle* - name: PopColorStyle - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PopColorStyle_ - commentId: Overload:imnodesNET.imnodes.PopColorStyle - isSpec: "True" - fullName: imnodesNET.imnodes.PopColorStyle - nameWithType: imnodes.PopColorStyle -- uid: imnodesNET.imnodes.PopStyleVar - name: PopStyleVar() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PopStyleVar - commentId: M:imnodesNET.imnodes.PopStyleVar - fullName: imnodesNET.imnodes.PopStyleVar() - nameWithType: imnodes.PopStyleVar() -- uid: imnodesNET.imnodes.PopStyleVar* - name: PopStyleVar - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PopStyleVar_ - commentId: Overload:imnodesNET.imnodes.PopStyleVar - isSpec: "True" - fullName: imnodesNET.imnodes.PopStyleVar - nameWithType: imnodes.PopStyleVar -- uid: imnodesNET.imnodes.PushAttributeFlag(imnodesNET.AttributeFlags) - name: PushAttributeFlag(AttributeFlags) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PushAttributeFlag_imnodesNET_AttributeFlags_ - commentId: M:imnodesNET.imnodes.PushAttributeFlag(imnodesNET.AttributeFlags) - fullName: imnodesNET.imnodes.PushAttributeFlag(imnodesNET.AttributeFlags) - nameWithType: imnodes.PushAttributeFlag(AttributeFlags) -- uid: imnodesNET.imnodes.PushAttributeFlag* - name: PushAttributeFlag - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PushAttributeFlag_ - commentId: Overload:imnodesNET.imnodes.PushAttributeFlag - isSpec: "True" - fullName: imnodesNET.imnodes.PushAttributeFlag - nameWithType: imnodes.PushAttributeFlag -- uid: imnodesNET.imnodes.PushColorStyle(imnodesNET.ColorStyle,System.UInt32) - name: PushColorStyle(ColorStyle, UInt32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PushColorStyle_imnodesNET_ColorStyle_System_UInt32_ - commentId: M:imnodesNET.imnodes.PushColorStyle(imnodesNET.ColorStyle,System.UInt32) - fullName: imnodesNET.imnodes.PushColorStyle(imnodesNET.ColorStyle, System.UInt32) - nameWithType: imnodes.PushColorStyle(ColorStyle, UInt32) -- uid: imnodesNET.imnodes.PushColorStyle* - name: PushColorStyle - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PushColorStyle_ - commentId: Overload:imnodesNET.imnodes.PushColorStyle - isSpec: "True" - fullName: imnodesNET.imnodes.PushColorStyle - nameWithType: imnodes.PushColorStyle -- uid: imnodesNET.imnodes.PushStyleVar(imnodesNET.StyleVar,System.Single) - name: PushStyleVar(StyleVar, Single) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PushStyleVar_imnodesNET_StyleVar_System_Single_ - commentId: M:imnodesNET.imnodes.PushStyleVar(imnodesNET.StyleVar,System.Single) - fullName: imnodesNET.imnodes.PushStyleVar(imnodesNET.StyleVar, System.Single) - nameWithType: imnodes.PushStyleVar(StyleVar, Single) -- uid: imnodesNET.imnodes.PushStyleVar* - name: PushStyleVar - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_PushStyleVar_ - commentId: Overload:imnodesNET.imnodes.PushStyleVar - isSpec: "True" - fullName: imnodesNET.imnodes.PushStyleVar - nameWithType: imnodes.PushStyleVar -- uid: imnodesNET.imnodes.SaveCurrentEditorStateToIniFile(System.String) - name: SaveCurrentEditorStateToIniFile(String) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveCurrentEditorStateToIniFile_System_String_ - commentId: M:imnodesNET.imnodes.SaveCurrentEditorStateToIniFile(System.String) - fullName: imnodesNET.imnodes.SaveCurrentEditorStateToIniFile(System.String) - nameWithType: imnodes.SaveCurrentEditorStateToIniFile(String) -- uid: imnodesNET.imnodes.SaveCurrentEditorStateToIniFile* - name: SaveCurrentEditorStateToIniFile - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveCurrentEditorStateToIniFile_ - commentId: Overload:imnodesNET.imnodes.SaveCurrentEditorStateToIniFile - isSpec: "True" - fullName: imnodesNET.imnodes.SaveCurrentEditorStateToIniFile - nameWithType: imnodes.SaveCurrentEditorStateToIniFile -- uid: imnodesNET.imnodes.SaveCurrentEditorStateToIniString - name: SaveCurrentEditorStateToIniString() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveCurrentEditorStateToIniString - commentId: M:imnodesNET.imnodes.SaveCurrentEditorStateToIniString - fullName: imnodesNET.imnodes.SaveCurrentEditorStateToIniString() - nameWithType: imnodes.SaveCurrentEditorStateToIniString() -- uid: imnodesNET.imnodes.SaveCurrentEditorStateToIniString(System.UInt32@) - name: SaveCurrentEditorStateToIniString(ref UInt32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveCurrentEditorStateToIniString_System_UInt32__ - commentId: M:imnodesNET.imnodes.SaveCurrentEditorStateToIniString(System.UInt32@) - name.vb: SaveCurrentEditorStateToIniString(ByRef UInt32) - fullName: imnodesNET.imnodes.SaveCurrentEditorStateToIniString(ref System.UInt32) - fullName.vb: imnodesNET.imnodes.SaveCurrentEditorStateToIniString(ByRef System.UInt32) - nameWithType: imnodes.SaveCurrentEditorStateToIniString(ref UInt32) - nameWithType.vb: imnodes.SaveCurrentEditorStateToIniString(ByRef UInt32) -- uid: imnodesNET.imnodes.SaveCurrentEditorStateToIniString* - name: SaveCurrentEditorStateToIniString - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveCurrentEditorStateToIniString_ - commentId: Overload:imnodesNET.imnodes.SaveCurrentEditorStateToIniString - isSpec: "True" - fullName: imnodesNET.imnodes.SaveCurrentEditorStateToIniString - nameWithType: imnodes.SaveCurrentEditorStateToIniString -- uid: imnodesNET.imnodes.SaveEditorStateToIniFile(System.IntPtr,System.String) - name: SaveEditorStateToIniFile(IntPtr, String) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveEditorStateToIniFile_System_IntPtr_System_String_ - commentId: M:imnodesNET.imnodes.SaveEditorStateToIniFile(System.IntPtr,System.String) - fullName: imnodesNET.imnodes.SaveEditorStateToIniFile(System.IntPtr, System.String) - nameWithType: imnodes.SaveEditorStateToIniFile(IntPtr, String) -- uid: imnodesNET.imnodes.SaveEditorStateToIniFile* - name: SaveEditorStateToIniFile - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveEditorStateToIniFile_ - commentId: Overload:imnodesNET.imnodes.SaveEditorStateToIniFile - isSpec: "True" - fullName: imnodesNET.imnodes.SaveEditorStateToIniFile - nameWithType: imnodes.SaveEditorStateToIniFile -- uid: imnodesNET.imnodes.SaveEditorStateToIniString(System.IntPtr) - name: SaveEditorStateToIniString(IntPtr) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveEditorStateToIniString_System_IntPtr_ - commentId: M:imnodesNET.imnodes.SaveEditorStateToIniString(System.IntPtr) - fullName: imnodesNET.imnodes.SaveEditorStateToIniString(System.IntPtr) - nameWithType: imnodes.SaveEditorStateToIniString(IntPtr) -- uid: imnodesNET.imnodes.SaveEditorStateToIniString(System.IntPtr,System.UInt32@) - name: SaveEditorStateToIniString(IntPtr, ref UInt32) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveEditorStateToIniString_System_IntPtr_System_UInt32__ - commentId: M:imnodesNET.imnodes.SaveEditorStateToIniString(System.IntPtr,System.UInt32@) - name.vb: SaveEditorStateToIniString(IntPtr, ByRef UInt32) - fullName: imnodesNET.imnodes.SaveEditorStateToIniString(System.IntPtr, ref System.UInt32) - fullName.vb: imnodesNET.imnodes.SaveEditorStateToIniString(System.IntPtr, ByRef System.UInt32) - nameWithType: imnodes.SaveEditorStateToIniString(IntPtr, ref UInt32) - nameWithType.vb: imnodes.SaveEditorStateToIniString(IntPtr, ByRef UInt32) -- uid: imnodesNET.imnodes.SaveEditorStateToIniString* - name: SaveEditorStateToIniString - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SaveEditorStateToIniString_ - commentId: Overload:imnodesNET.imnodes.SaveEditorStateToIniString - isSpec: "True" - fullName: imnodesNET.imnodes.SaveEditorStateToIniString - nameWithType: imnodes.SaveEditorStateToIniString -- uid: imnodesNET.imnodes.SetImGuiContext(System.IntPtr) - name: SetImGuiContext(IntPtr) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetImGuiContext_System_IntPtr_ - commentId: M:imnodesNET.imnodes.SetImGuiContext(System.IntPtr) - fullName: imnodesNET.imnodes.SetImGuiContext(System.IntPtr) - nameWithType: imnodes.SetImGuiContext(IntPtr) -- uid: imnodesNET.imnodes.SetImGuiContext* - name: SetImGuiContext - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetImGuiContext_ - commentId: Overload:imnodesNET.imnodes.SetImGuiContext - isSpec: "True" - fullName: imnodesNET.imnodes.SetImGuiContext - nameWithType: imnodes.SetImGuiContext -- uid: imnodesNET.imnodes.SetNodeDraggable(System.Int32,System.Boolean) - name: SetNodeDraggable(Int32, Boolean) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeDraggable_System_Int32_System_Boolean_ - commentId: M:imnodesNET.imnodes.SetNodeDraggable(System.Int32,System.Boolean) - fullName: imnodesNET.imnodes.SetNodeDraggable(System.Int32, System.Boolean) - nameWithType: imnodes.SetNodeDraggable(Int32, Boolean) -- uid: imnodesNET.imnodes.SetNodeDraggable* - name: SetNodeDraggable - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeDraggable_ - commentId: Overload:imnodesNET.imnodes.SetNodeDraggable - isSpec: "True" - fullName: imnodesNET.imnodes.SetNodeDraggable - nameWithType: imnodes.SetNodeDraggable -- uid: imnodesNET.imnodes.SetNodeEditorSpacePos(System.Int32,System.Numerics.Vector2) - name: SetNodeEditorSpacePos(Int32, Vector2) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeEditorSpacePos_System_Int32_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodes.SetNodeEditorSpacePos(System.Int32,System.Numerics.Vector2) - fullName: imnodesNET.imnodes.SetNodeEditorSpacePos(System.Int32, System.Numerics.Vector2) - nameWithType: imnodes.SetNodeEditorSpacePos(Int32, Vector2) -- uid: imnodesNET.imnodes.SetNodeEditorSpacePos* - name: SetNodeEditorSpacePos - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeEditorSpacePos_ - commentId: Overload:imnodesNET.imnodes.SetNodeEditorSpacePos - isSpec: "True" - fullName: imnodesNET.imnodes.SetNodeEditorSpacePos - nameWithType: imnodes.SetNodeEditorSpacePos -- uid: imnodesNET.imnodes.SetNodeGridSpacePos(System.Int32,System.Numerics.Vector2) - name: SetNodeGridSpacePos(Int32, Vector2) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeGridSpacePos_System_Int32_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodes.SetNodeGridSpacePos(System.Int32,System.Numerics.Vector2) - fullName: imnodesNET.imnodes.SetNodeGridSpacePos(System.Int32, System.Numerics.Vector2) - nameWithType: imnodes.SetNodeGridSpacePos(Int32, Vector2) -- uid: imnodesNET.imnodes.SetNodeGridSpacePos* - name: SetNodeGridSpacePos - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeGridSpacePos_ - commentId: Overload:imnodesNET.imnodes.SetNodeGridSpacePos - isSpec: "True" - fullName: imnodesNET.imnodes.SetNodeGridSpacePos - nameWithType: imnodes.SetNodeGridSpacePos -- uid: imnodesNET.imnodes.SetNodeScreenSpacePos(System.Int32,System.Numerics.Vector2) - name: SetNodeScreenSpacePos(Int32, Vector2) - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeScreenSpacePos_System_Int32_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodes.SetNodeScreenSpacePos(System.Int32,System.Numerics.Vector2) - fullName: imnodesNET.imnodes.SetNodeScreenSpacePos(System.Int32, System.Numerics.Vector2) - nameWithType: imnodes.SetNodeScreenSpacePos(Int32, Vector2) -- uid: imnodesNET.imnodes.SetNodeScreenSpacePos* - name: SetNodeScreenSpacePos - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_SetNodeScreenSpacePos_ - commentId: Overload:imnodesNET.imnodes.SetNodeScreenSpacePos - isSpec: "True" - fullName: imnodesNET.imnodes.SetNodeScreenSpacePos - nameWithType: imnodes.SetNodeScreenSpacePos -- uid: imnodesNET.imnodes.Shutdown - name: Shutdown() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_Shutdown - commentId: M:imnodesNET.imnodes.Shutdown - fullName: imnodesNET.imnodes.Shutdown() - nameWithType: imnodes.Shutdown() -- uid: imnodesNET.imnodes.Shutdown* - name: Shutdown - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_Shutdown_ - commentId: Overload:imnodesNET.imnodes.Shutdown - isSpec: "True" - fullName: imnodesNET.imnodes.Shutdown - nameWithType: imnodes.Shutdown -- uid: imnodesNET.imnodes.StyleColorsClassic - name: StyleColorsClassic() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_StyleColorsClassic - commentId: M:imnodesNET.imnodes.StyleColorsClassic - fullName: imnodesNET.imnodes.StyleColorsClassic() - nameWithType: imnodes.StyleColorsClassic() -- uid: imnodesNET.imnodes.StyleColorsClassic* - name: StyleColorsClassic - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_StyleColorsClassic_ - commentId: Overload:imnodesNET.imnodes.StyleColorsClassic - isSpec: "True" - fullName: imnodesNET.imnodes.StyleColorsClassic - nameWithType: imnodes.StyleColorsClassic -- uid: imnodesNET.imnodes.StyleColorsDark - name: StyleColorsDark() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_StyleColorsDark - commentId: M:imnodesNET.imnodes.StyleColorsDark - fullName: imnodesNET.imnodes.StyleColorsDark() - nameWithType: imnodes.StyleColorsDark() -- uid: imnodesNET.imnodes.StyleColorsDark* - name: StyleColorsDark - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_StyleColorsDark_ - commentId: Overload:imnodesNET.imnodes.StyleColorsDark - isSpec: "True" - fullName: imnodesNET.imnodes.StyleColorsDark - nameWithType: imnodes.StyleColorsDark -- uid: imnodesNET.imnodes.StyleColorsLight - name: StyleColorsLight() - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_StyleColorsLight - commentId: M:imnodesNET.imnodes.StyleColorsLight - fullName: imnodesNET.imnodes.StyleColorsLight() - nameWithType: imnodes.StyleColorsLight() -- uid: imnodesNET.imnodes.StyleColorsLight* - name: StyleColorsLight - href: api/imnodesNET.imnodes.html#imnodesNET_imnodes_StyleColorsLight_ - commentId: Overload:imnodesNET.imnodes.StyleColorsLight - isSpec: "True" - fullName: imnodesNET.imnodes.StyleColorsLight - nameWithType: imnodes.StyleColorsLight -- uid: imnodesNET.imnodesNative - name: imnodesNative - href: api/imnodesNET.imnodesNative.html - commentId: T:imnodesNET.imnodesNative - fullName: imnodesNET.imnodesNative - nameWithType: imnodesNative -- uid: imnodesNET.imnodesNative.EmulateThreeButtonMouse_destroy(imnodesNET.EmulateThreeButtonMouse*) - name: EmulateThreeButtonMouse_destroy(EmulateThreeButtonMouse*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_EmulateThreeButtonMouse_destroy_imnodesNET_EmulateThreeButtonMouse__ - commentId: M:imnodesNET.imnodesNative.EmulateThreeButtonMouse_destroy(imnodesNET.EmulateThreeButtonMouse*) - fullName: imnodesNET.imnodesNative.EmulateThreeButtonMouse_destroy(imnodesNET.EmulateThreeButtonMouse*) - nameWithType: imnodesNative.EmulateThreeButtonMouse_destroy(EmulateThreeButtonMouse*) -- uid: imnodesNET.imnodesNative.EmulateThreeButtonMouse_destroy* - name: EmulateThreeButtonMouse_destroy - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_EmulateThreeButtonMouse_destroy_ - commentId: Overload:imnodesNET.imnodesNative.EmulateThreeButtonMouse_destroy - fullName: imnodesNET.imnodesNative.EmulateThreeButtonMouse_destroy - nameWithType: imnodesNative.EmulateThreeButtonMouse_destroy -- uid: imnodesNET.imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse - name: EmulateThreeButtonMouse_EmulateThreeButtonMouse() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_EmulateThreeButtonMouse_EmulateThreeButtonMouse - commentId: M:imnodesNET.imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse - fullName: imnodesNET.imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse() - nameWithType: imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse() -- uid: imnodesNET.imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse* - name: EmulateThreeButtonMouse_EmulateThreeButtonMouse - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_EmulateThreeButtonMouse_EmulateThreeButtonMouse_ - commentId: Overload:imnodesNET.imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse - fullName: imnodesNET.imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse - nameWithType: imnodesNative.EmulateThreeButtonMouse_EmulateThreeButtonMouse -- uid: imnodesNET.imnodesNative.imnodes_BeginInputAttribute(System.Int32,imnodesNET.PinShape) - name: imnodes_BeginInputAttribute(Int32, PinShape) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginInputAttribute_System_Int32_imnodesNET_PinShape_ - commentId: M:imnodesNET.imnodesNative.imnodes_BeginInputAttribute(System.Int32,imnodesNET.PinShape) - fullName: imnodesNET.imnodesNative.imnodes_BeginInputAttribute(System.Int32, imnodesNET.PinShape) - nameWithType: imnodesNative.imnodes_BeginInputAttribute(Int32, PinShape) -- uid: imnodesNET.imnodesNative.imnodes_BeginInputAttribute* - name: imnodes_BeginInputAttribute - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginInputAttribute_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_BeginInputAttribute - fullName: imnodesNET.imnodesNative.imnodes_BeginInputAttribute - nameWithType: imnodesNative.imnodes_BeginInputAttribute -- uid: imnodesNET.imnodesNative.imnodes_BeginNode(System.Int32) - name: imnodes_BeginNode(Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginNode_System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_BeginNode(System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_BeginNode(System.Int32) - nameWithType: imnodesNative.imnodes_BeginNode(Int32) -- uid: imnodesNET.imnodesNative.imnodes_BeginNode* - name: imnodes_BeginNode - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginNode_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_BeginNode - fullName: imnodesNET.imnodesNative.imnodes_BeginNode - nameWithType: imnodesNative.imnodes_BeginNode -- uid: imnodesNET.imnodesNative.imnodes_BeginNodeEditor - name: imnodes_BeginNodeEditor() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginNodeEditor - commentId: M:imnodesNET.imnodesNative.imnodes_BeginNodeEditor - fullName: imnodesNET.imnodesNative.imnodes_BeginNodeEditor() - nameWithType: imnodesNative.imnodes_BeginNodeEditor() -- uid: imnodesNET.imnodesNative.imnodes_BeginNodeEditor* - name: imnodes_BeginNodeEditor - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginNodeEditor_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_BeginNodeEditor - fullName: imnodesNET.imnodesNative.imnodes_BeginNodeEditor - nameWithType: imnodesNative.imnodes_BeginNodeEditor -- uid: imnodesNET.imnodesNative.imnodes_BeginNodeTitleBar - name: imnodes_BeginNodeTitleBar() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginNodeTitleBar - commentId: M:imnodesNET.imnodesNative.imnodes_BeginNodeTitleBar - fullName: imnodesNET.imnodesNative.imnodes_BeginNodeTitleBar() - nameWithType: imnodesNative.imnodes_BeginNodeTitleBar() -- uid: imnodesNET.imnodesNative.imnodes_BeginNodeTitleBar* - name: imnodes_BeginNodeTitleBar - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginNodeTitleBar_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_BeginNodeTitleBar - fullName: imnodesNET.imnodesNative.imnodes_BeginNodeTitleBar - nameWithType: imnodesNative.imnodes_BeginNodeTitleBar -- uid: imnodesNET.imnodesNative.imnodes_BeginOutputAttribute(System.Int32,imnodesNET.PinShape) - name: imnodes_BeginOutputAttribute(Int32, PinShape) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginOutputAttribute_System_Int32_imnodesNET_PinShape_ - commentId: M:imnodesNET.imnodesNative.imnodes_BeginOutputAttribute(System.Int32,imnodesNET.PinShape) - fullName: imnodesNET.imnodesNative.imnodes_BeginOutputAttribute(System.Int32, imnodesNET.PinShape) - nameWithType: imnodesNative.imnodes_BeginOutputAttribute(Int32, PinShape) -- uid: imnodesNET.imnodesNative.imnodes_BeginOutputAttribute* - name: imnodes_BeginOutputAttribute - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginOutputAttribute_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_BeginOutputAttribute - fullName: imnodesNET.imnodesNative.imnodes_BeginOutputAttribute - nameWithType: imnodesNative.imnodes_BeginOutputAttribute -- uid: imnodesNET.imnodesNative.imnodes_BeginStaticAttribute(System.Int32) - name: imnodes_BeginStaticAttribute(Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginStaticAttribute_System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_BeginStaticAttribute(System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_BeginStaticAttribute(System.Int32) - nameWithType: imnodesNative.imnodes_BeginStaticAttribute(Int32) -- uid: imnodesNET.imnodesNative.imnodes_BeginStaticAttribute* - name: imnodes_BeginStaticAttribute - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_BeginStaticAttribute_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_BeginStaticAttribute - fullName: imnodesNET.imnodesNative.imnodes_BeginStaticAttribute - nameWithType: imnodesNative.imnodes_BeginStaticAttribute -- uid: imnodesNET.imnodesNative.imnodes_ClearLinkSelection - name: imnodes_ClearLinkSelection() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_ClearLinkSelection - commentId: M:imnodesNET.imnodesNative.imnodes_ClearLinkSelection - fullName: imnodesNET.imnodesNative.imnodes_ClearLinkSelection() - nameWithType: imnodesNative.imnodes_ClearLinkSelection() -- uid: imnodesNET.imnodesNative.imnodes_ClearLinkSelection* - name: imnodes_ClearLinkSelection - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_ClearLinkSelection_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_ClearLinkSelection - fullName: imnodesNET.imnodesNative.imnodes_ClearLinkSelection - nameWithType: imnodesNative.imnodes_ClearLinkSelection -- uid: imnodesNET.imnodesNative.imnodes_ClearNodeSelection - name: imnodes_ClearNodeSelection() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_ClearNodeSelection - commentId: M:imnodesNET.imnodesNative.imnodes_ClearNodeSelection - fullName: imnodesNET.imnodesNative.imnodes_ClearNodeSelection() - nameWithType: imnodesNative.imnodes_ClearNodeSelection() -- uid: imnodesNET.imnodesNative.imnodes_ClearNodeSelection* - name: imnodes_ClearNodeSelection - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_ClearNodeSelection_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_ClearNodeSelection - fullName: imnodesNET.imnodesNative.imnodes_ClearNodeSelection - nameWithType: imnodesNative.imnodes_ClearNodeSelection -- uid: imnodesNET.imnodesNative.imnodes_EditorContextCreate - name: imnodes_EditorContextCreate() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextCreate - commentId: M:imnodesNET.imnodesNative.imnodes_EditorContextCreate - fullName: imnodesNET.imnodesNative.imnodes_EditorContextCreate() - nameWithType: imnodesNative.imnodes_EditorContextCreate() -- uid: imnodesNET.imnodesNative.imnodes_EditorContextCreate* - name: imnodes_EditorContextCreate - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextCreate_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EditorContextCreate - fullName: imnodesNET.imnodesNative.imnodes_EditorContextCreate - nameWithType: imnodesNative.imnodes_EditorContextCreate -- uid: imnodesNET.imnodesNative.imnodes_EditorContextFree(System.IntPtr) - name: imnodes_EditorContextFree(IntPtr) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextFree_System_IntPtr_ - commentId: M:imnodesNET.imnodesNative.imnodes_EditorContextFree(System.IntPtr) - fullName: imnodesNET.imnodesNative.imnodes_EditorContextFree(System.IntPtr) - nameWithType: imnodesNative.imnodes_EditorContextFree(IntPtr) -- uid: imnodesNET.imnodesNative.imnodes_EditorContextFree* - name: imnodes_EditorContextFree - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextFree_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EditorContextFree - fullName: imnodesNET.imnodesNative.imnodes_EditorContextFree - nameWithType: imnodesNative.imnodes_EditorContextFree -- uid: imnodesNET.imnodesNative.imnodes_EditorContextGetPanning(System.Numerics.Vector2*) - name: imnodes_EditorContextGetPanning(Vector2*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextGetPanning_System_Numerics_Vector2__ - commentId: M:imnodesNET.imnodesNative.imnodes_EditorContextGetPanning(System.Numerics.Vector2*) - fullName: imnodesNET.imnodesNative.imnodes_EditorContextGetPanning(System.Numerics.Vector2*) - nameWithType: imnodesNative.imnodes_EditorContextGetPanning(Vector2*) -- uid: imnodesNET.imnodesNative.imnodes_EditorContextGetPanning* - name: imnodes_EditorContextGetPanning - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextGetPanning_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EditorContextGetPanning - fullName: imnodesNET.imnodesNative.imnodes_EditorContextGetPanning - nameWithType: imnodesNative.imnodes_EditorContextGetPanning -- uid: imnodesNET.imnodesNative.imnodes_EditorContextMoveToNode(System.Int32) - name: imnodes_EditorContextMoveToNode(Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextMoveToNode_System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_EditorContextMoveToNode(System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_EditorContextMoveToNode(System.Int32) - nameWithType: imnodesNative.imnodes_EditorContextMoveToNode(Int32) -- uid: imnodesNET.imnodesNative.imnodes_EditorContextMoveToNode* - name: imnodes_EditorContextMoveToNode - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextMoveToNode_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EditorContextMoveToNode - fullName: imnodesNET.imnodesNative.imnodes_EditorContextMoveToNode - nameWithType: imnodesNative.imnodes_EditorContextMoveToNode -- uid: imnodesNET.imnodesNative.imnodes_EditorContextResetPanning(System.Numerics.Vector2) - name: imnodes_EditorContextResetPanning(Vector2) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextResetPanning_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodesNative.imnodes_EditorContextResetPanning(System.Numerics.Vector2) - fullName: imnodesNET.imnodesNative.imnodes_EditorContextResetPanning(System.Numerics.Vector2) - nameWithType: imnodesNative.imnodes_EditorContextResetPanning(Vector2) -- uid: imnodesNET.imnodesNative.imnodes_EditorContextResetPanning* - name: imnodes_EditorContextResetPanning - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextResetPanning_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EditorContextResetPanning - fullName: imnodesNET.imnodesNative.imnodes_EditorContextResetPanning - nameWithType: imnodesNative.imnodes_EditorContextResetPanning -- uid: imnodesNET.imnodesNative.imnodes_EditorContextSet(System.IntPtr) - name: imnodes_EditorContextSet(IntPtr) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextSet_System_IntPtr_ - commentId: M:imnodesNET.imnodesNative.imnodes_EditorContextSet(System.IntPtr) - fullName: imnodesNET.imnodesNative.imnodes_EditorContextSet(System.IntPtr) - nameWithType: imnodesNative.imnodes_EditorContextSet(IntPtr) -- uid: imnodesNET.imnodesNative.imnodes_EditorContextSet* - name: imnodes_EditorContextSet - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EditorContextSet_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EditorContextSet - fullName: imnodesNET.imnodesNative.imnodes_EditorContextSet - nameWithType: imnodesNative.imnodes_EditorContextSet -- uid: imnodesNET.imnodesNative.imnodes_EndInputAttribute - name: imnodes_EndInputAttribute() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndInputAttribute - commentId: M:imnodesNET.imnodesNative.imnodes_EndInputAttribute - fullName: imnodesNET.imnodesNative.imnodes_EndInputAttribute() - nameWithType: imnodesNative.imnodes_EndInputAttribute() -- uid: imnodesNET.imnodesNative.imnodes_EndInputAttribute* - name: imnodes_EndInputAttribute - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndInputAttribute_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EndInputAttribute - fullName: imnodesNET.imnodesNative.imnodes_EndInputAttribute - nameWithType: imnodesNative.imnodes_EndInputAttribute -- uid: imnodesNET.imnodesNative.imnodes_EndNode - name: imnodes_EndNode() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndNode - commentId: M:imnodesNET.imnodesNative.imnodes_EndNode - fullName: imnodesNET.imnodesNative.imnodes_EndNode() - nameWithType: imnodesNative.imnodes_EndNode() -- uid: imnodesNET.imnodesNative.imnodes_EndNode* - name: imnodes_EndNode - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndNode_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EndNode - fullName: imnodesNET.imnodesNative.imnodes_EndNode - nameWithType: imnodesNative.imnodes_EndNode -- uid: imnodesNET.imnodesNative.imnodes_EndNodeEditor - name: imnodes_EndNodeEditor() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndNodeEditor - commentId: M:imnodesNET.imnodesNative.imnodes_EndNodeEditor - fullName: imnodesNET.imnodesNative.imnodes_EndNodeEditor() - nameWithType: imnodesNative.imnodes_EndNodeEditor() -- uid: imnodesNET.imnodesNative.imnodes_EndNodeEditor* - name: imnodes_EndNodeEditor - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndNodeEditor_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EndNodeEditor - fullName: imnodesNET.imnodesNative.imnodes_EndNodeEditor - nameWithType: imnodesNative.imnodes_EndNodeEditor -- uid: imnodesNET.imnodesNative.imnodes_EndNodeTitleBar - name: imnodes_EndNodeTitleBar() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndNodeTitleBar - commentId: M:imnodesNET.imnodesNative.imnodes_EndNodeTitleBar - fullName: imnodesNET.imnodesNative.imnodes_EndNodeTitleBar() - nameWithType: imnodesNative.imnodes_EndNodeTitleBar() -- uid: imnodesNET.imnodesNative.imnodes_EndNodeTitleBar* - name: imnodes_EndNodeTitleBar - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndNodeTitleBar_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EndNodeTitleBar - fullName: imnodesNET.imnodesNative.imnodes_EndNodeTitleBar - nameWithType: imnodesNative.imnodes_EndNodeTitleBar -- uid: imnodesNET.imnodesNative.imnodes_EndOutputAttribute - name: imnodes_EndOutputAttribute() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndOutputAttribute - commentId: M:imnodesNET.imnodesNative.imnodes_EndOutputAttribute - fullName: imnodesNET.imnodesNative.imnodes_EndOutputAttribute() - nameWithType: imnodesNative.imnodes_EndOutputAttribute() -- uid: imnodesNET.imnodesNative.imnodes_EndOutputAttribute* - name: imnodes_EndOutputAttribute - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndOutputAttribute_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EndOutputAttribute - fullName: imnodesNET.imnodesNative.imnodes_EndOutputAttribute - nameWithType: imnodesNative.imnodes_EndOutputAttribute -- uid: imnodesNET.imnodesNative.imnodes_EndStaticAttribute - name: imnodes_EndStaticAttribute() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndStaticAttribute - commentId: M:imnodesNET.imnodesNative.imnodes_EndStaticAttribute - fullName: imnodesNET.imnodesNative.imnodes_EndStaticAttribute() - nameWithType: imnodesNative.imnodes_EndStaticAttribute() -- uid: imnodesNET.imnodesNative.imnodes_EndStaticAttribute* - name: imnodes_EndStaticAttribute - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_EndStaticAttribute_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_EndStaticAttribute - fullName: imnodesNET.imnodesNative.imnodes_EndStaticAttribute - nameWithType: imnodesNative.imnodes_EndStaticAttribute -- uid: imnodesNET.imnodesNative.imnodes_GetIO - name: imnodes_GetIO() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetIO - commentId: M:imnodesNET.imnodesNative.imnodes_GetIO - fullName: imnodesNET.imnodesNative.imnodes_GetIO() - nameWithType: imnodesNative.imnodes_GetIO() -- uid: imnodesNET.imnodesNative.imnodes_GetIO* - name: imnodes_GetIO - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetIO_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetIO - fullName: imnodesNET.imnodesNative.imnodes_GetIO - nameWithType: imnodesNative.imnodes_GetIO -- uid: imnodesNET.imnodesNative.imnodes_GetNodeDimensions(System.Numerics.Vector2*,System.Int32) - name: imnodes_GetNodeDimensions(Vector2*, Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeDimensions_System_Numerics_Vector2__System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_GetNodeDimensions(System.Numerics.Vector2*,System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_GetNodeDimensions(System.Numerics.Vector2*, System.Int32) - nameWithType: imnodesNative.imnodes_GetNodeDimensions(Vector2*, Int32) -- uid: imnodesNET.imnodesNative.imnodes_GetNodeDimensions* - name: imnodes_GetNodeDimensions - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeDimensions_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetNodeDimensions - fullName: imnodesNET.imnodesNative.imnodes_GetNodeDimensions - nameWithType: imnodesNative.imnodes_GetNodeDimensions -- uid: imnodesNET.imnodesNative.imnodes_GetNodeEditorSpacePos(System.Numerics.Vector2*,System.Int32) - name: imnodes_GetNodeEditorSpacePos(Vector2*, Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeEditorSpacePos_System_Numerics_Vector2__System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_GetNodeEditorSpacePos(System.Numerics.Vector2*,System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_GetNodeEditorSpacePos(System.Numerics.Vector2*, System.Int32) - nameWithType: imnodesNative.imnodes_GetNodeEditorSpacePos(Vector2*, Int32) -- uid: imnodesNET.imnodesNative.imnodes_GetNodeEditorSpacePos* - name: imnodes_GetNodeEditorSpacePos - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeEditorSpacePos_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetNodeEditorSpacePos - fullName: imnodesNET.imnodesNative.imnodes_GetNodeEditorSpacePos - nameWithType: imnodesNative.imnodes_GetNodeEditorSpacePos -- uid: imnodesNET.imnodesNative.imnodes_GetNodeGridSpacePos(System.Numerics.Vector2*,System.Int32) - name: imnodes_GetNodeGridSpacePos(Vector2*, Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeGridSpacePos_System_Numerics_Vector2__System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_GetNodeGridSpacePos(System.Numerics.Vector2*,System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_GetNodeGridSpacePos(System.Numerics.Vector2*, System.Int32) - nameWithType: imnodesNative.imnodes_GetNodeGridSpacePos(Vector2*, Int32) -- uid: imnodesNET.imnodesNative.imnodes_GetNodeGridSpacePos* - name: imnodes_GetNodeGridSpacePos - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeGridSpacePos_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetNodeGridSpacePos - fullName: imnodesNET.imnodesNative.imnodes_GetNodeGridSpacePos - nameWithType: imnodesNative.imnodes_GetNodeGridSpacePos -- uid: imnodesNET.imnodesNative.imnodes_GetNodeScreenSpacePos(System.Numerics.Vector2*,System.Int32) - name: imnodes_GetNodeScreenSpacePos(Vector2*, Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeScreenSpacePos_System_Numerics_Vector2__System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_GetNodeScreenSpacePos(System.Numerics.Vector2*,System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_GetNodeScreenSpacePos(System.Numerics.Vector2*, System.Int32) - nameWithType: imnodesNative.imnodes_GetNodeScreenSpacePos(Vector2*, Int32) -- uid: imnodesNET.imnodesNative.imnodes_GetNodeScreenSpacePos* - name: imnodes_GetNodeScreenSpacePos - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetNodeScreenSpacePos_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetNodeScreenSpacePos - fullName: imnodesNET.imnodesNative.imnodes_GetNodeScreenSpacePos - nameWithType: imnodesNative.imnodes_GetNodeScreenSpacePos -- uid: imnodesNET.imnodesNative.imnodes_GetSelectedLinks(System.Int32*) - name: imnodes_GetSelectedLinks(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetSelectedLinks_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_GetSelectedLinks(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_GetSelectedLinks(System.Int32*) - nameWithType: imnodesNative.imnodes_GetSelectedLinks(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_GetSelectedLinks* - name: imnodes_GetSelectedLinks - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetSelectedLinks_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetSelectedLinks - fullName: imnodesNET.imnodesNative.imnodes_GetSelectedLinks - nameWithType: imnodesNative.imnodes_GetSelectedLinks -- uid: imnodesNET.imnodesNative.imnodes_GetSelectedNodes(System.Int32*) - name: imnodes_GetSelectedNodes(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetSelectedNodes_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_GetSelectedNodes(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_GetSelectedNodes(System.Int32*) - nameWithType: imnodesNative.imnodes_GetSelectedNodes(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_GetSelectedNodes* - name: imnodes_GetSelectedNodes - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetSelectedNodes_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetSelectedNodes - fullName: imnodesNET.imnodesNative.imnodes_GetSelectedNodes - nameWithType: imnodesNative.imnodes_GetSelectedNodes -- uid: imnodesNET.imnodesNative.imnodes_GetStyle - name: imnodes_GetStyle() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetStyle - commentId: M:imnodesNET.imnodesNative.imnodes_GetStyle - fullName: imnodesNET.imnodesNative.imnodes_GetStyle() - nameWithType: imnodesNative.imnodes_GetStyle() -- uid: imnodesNET.imnodesNative.imnodes_GetStyle* - name: imnodes_GetStyle - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_GetStyle_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_GetStyle - fullName: imnodesNET.imnodesNative.imnodes_GetStyle - nameWithType: imnodesNative.imnodes_GetStyle -- uid: imnodesNET.imnodesNative.imnodes_Initialize - name: imnodes_Initialize() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_Initialize - commentId: M:imnodesNET.imnodesNative.imnodes_Initialize - fullName: imnodesNET.imnodesNative.imnodes_Initialize() - nameWithType: imnodesNative.imnodes_Initialize() -- uid: imnodesNET.imnodesNative.imnodes_Initialize* - name: imnodes_Initialize - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_Initialize_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_Initialize - fullName: imnodesNET.imnodesNative.imnodes_Initialize - nameWithType: imnodesNative.imnodes_Initialize -- uid: imnodesNET.imnodesNative.imnodes_IsAnyAttributeActive(System.Int32*) - name: imnodes_IsAnyAttributeActive(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsAnyAttributeActive_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsAnyAttributeActive(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_IsAnyAttributeActive(System.Int32*) - nameWithType: imnodesNative.imnodes_IsAnyAttributeActive(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_IsAnyAttributeActive* - name: imnodes_IsAnyAttributeActive - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsAnyAttributeActive_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsAnyAttributeActive - fullName: imnodesNET.imnodesNative.imnodes_IsAnyAttributeActive - nameWithType: imnodesNative.imnodes_IsAnyAttributeActive -- uid: imnodesNET.imnodesNative.imnodes_IsAttributeActive - name: imnodes_IsAttributeActive() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsAttributeActive - commentId: M:imnodesNET.imnodesNative.imnodes_IsAttributeActive - fullName: imnodesNET.imnodesNative.imnodes_IsAttributeActive() - nameWithType: imnodesNative.imnodes_IsAttributeActive() -- uid: imnodesNET.imnodesNative.imnodes_IsAttributeActive* - name: imnodes_IsAttributeActive - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsAttributeActive_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsAttributeActive - fullName: imnodesNET.imnodesNative.imnodes_IsAttributeActive - nameWithType: imnodesNative.imnodes_IsAttributeActive -- uid: imnodesNET.imnodesNative.imnodes_IsEditorHovered - name: imnodes_IsEditorHovered() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsEditorHovered - commentId: M:imnodesNET.imnodesNative.imnodes_IsEditorHovered - fullName: imnodesNET.imnodesNative.imnodes_IsEditorHovered() - nameWithType: imnodesNative.imnodes_IsEditorHovered() -- uid: imnodesNET.imnodesNative.imnodes_IsEditorHovered* - name: imnodes_IsEditorHovered - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsEditorHovered_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsEditorHovered - fullName: imnodesNET.imnodesNative.imnodes_IsEditorHovered - nameWithType: imnodesNative.imnodes_IsEditorHovered -- uid: imnodesNET.imnodesNative.imnodes_IsLinkCreatedBoolPtr(System.Int32*,System.Int32*,System.Byte*) - name: imnodes_IsLinkCreatedBoolPtr(Int32*, Int32*, Byte*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkCreatedBoolPtr_System_Int32__System_Int32__System_Byte__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsLinkCreatedBoolPtr(System.Int32*,System.Int32*,System.Byte*) - fullName: imnodesNET.imnodesNative.imnodes_IsLinkCreatedBoolPtr(System.Int32*, System.Int32*, System.Byte*) - nameWithType: imnodesNative.imnodes_IsLinkCreatedBoolPtr(Int32*, Int32*, Byte*) -- uid: imnodesNET.imnodesNative.imnodes_IsLinkCreatedBoolPtr* - name: imnodes_IsLinkCreatedBoolPtr - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkCreatedBoolPtr_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsLinkCreatedBoolPtr - fullName: imnodesNET.imnodesNative.imnodes_IsLinkCreatedBoolPtr - nameWithType: imnodesNative.imnodes_IsLinkCreatedBoolPtr -- uid: imnodesNET.imnodesNative.imnodes_IsLinkCreatedIntPtr(System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Byte*) - name: imnodes_IsLinkCreatedIntPtr(Int32*, Int32*, Int32*, Int32*, Byte*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkCreatedIntPtr_System_Int32__System_Int32__System_Int32__System_Int32__System_Byte__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsLinkCreatedIntPtr(System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Byte*) - fullName: imnodesNET.imnodesNative.imnodes_IsLinkCreatedIntPtr(System.Int32*, System.Int32*, System.Int32*, System.Int32*, System.Byte*) - nameWithType: imnodesNative.imnodes_IsLinkCreatedIntPtr(Int32*, Int32*, Int32*, Int32*, Byte*) -- uid: imnodesNET.imnodesNative.imnodes_IsLinkCreatedIntPtr* - name: imnodes_IsLinkCreatedIntPtr - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkCreatedIntPtr_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsLinkCreatedIntPtr - fullName: imnodesNET.imnodesNative.imnodes_IsLinkCreatedIntPtr - nameWithType: imnodesNative.imnodes_IsLinkCreatedIntPtr -- uid: imnodesNET.imnodesNative.imnodes_IsLinkDestroyed(System.Int32*) - name: imnodes_IsLinkDestroyed(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkDestroyed_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsLinkDestroyed(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_IsLinkDestroyed(System.Int32*) - nameWithType: imnodesNative.imnodes_IsLinkDestroyed(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_IsLinkDestroyed* - name: imnodes_IsLinkDestroyed - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkDestroyed_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsLinkDestroyed - fullName: imnodesNET.imnodesNative.imnodes_IsLinkDestroyed - nameWithType: imnodesNative.imnodes_IsLinkDestroyed -- uid: imnodesNET.imnodesNative.imnodes_IsLinkDropped(System.Int32*,System.Byte) - name: imnodes_IsLinkDropped(Int32*, Byte) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkDropped_System_Int32__System_Byte_ - commentId: M:imnodesNET.imnodesNative.imnodes_IsLinkDropped(System.Int32*,System.Byte) - fullName: imnodesNET.imnodesNative.imnodes_IsLinkDropped(System.Int32*, System.Byte) - nameWithType: imnodesNative.imnodes_IsLinkDropped(Int32*, Byte) -- uid: imnodesNET.imnodesNative.imnodes_IsLinkDropped* - name: imnodes_IsLinkDropped - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkDropped_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsLinkDropped - fullName: imnodesNET.imnodesNative.imnodes_IsLinkDropped - nameWithType: imnodesNative.imnodes_IsLinkDropped -- uid: imnodesNET.imnodesNative.imnodes_IsLinkHovered(System.Int32*) - name: imnodes_IsLinkHovered(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkHovered_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsLinkHovered(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_IsLinkHovered(System.Int32*) - nameWithType: imnodesNative.imnodes_IsLinkHovered(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_IsLinkHovered* - name: imnodes_IsLinkHovered - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkHovered_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsLinkHovered - fullName: imnodesNET.imnodesNative.imnodes_IsLinkHovered - nameWithType: imnodesNative.imnodes_IsLinkHovered -- uid: imnodesNET.imnodesNative.imnodes_IsLinkStarted(System.Int32*) - name: imnodes_IsLinkStarted(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkStarted_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsLinkStarted(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_IsLinkStarted(System.Int32*) - nameWithType: imnodesNative.imnodes_IsLinkStarted(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_IsLinkStarted* - name: imnodes_IsLinkStarted - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsLinkStarted_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsLinkStarted - fullName: imnodesNET.imnodesNative.imnodes_IsLinkStarted - nameWithType: imnodesNative.imnodes_IsLinkStarted -- uid: imnodesNET.imnodesNative.imnodes_IsNodeHovered(System.Int32*) - name: imnodes_IsNodeHovered(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsNodeHovered_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsNodeHovered(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_IsNodeHovered(System.Int32*) - nameWithType: imnodesNative.imnodes_IsNodeHovered(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_IsNodeHovered* - name: imnodes_IsNodeHovered - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsNodeHovered_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsNodeHovered - fullName: imnodesNET.imnodesNative.imnodes_IsNodeHovered - nameWithType: imnodesNative.imnodes_IsNodeHovered -- uid: imnodesNET.imnodesNative.imnodes_IsPinHovered(System.Int32*) - name: imnodes_IsPinHovered(Int32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsPinHovered_System_Int32__ - commentId: M:imnodesNET.imnodesNative.imnodes_IsPinHovered(System.Int32*) - fullName: imnodesNET.imnodesNative.imnodes_IsPinHovered(System.Int32*) - nameWithType: imnodesNative.imnodes_IsPinHovered(Int32*) -- uid: imnodesNET.imnodesNative.imnodes_IsPinHovered* - name: imnodes_IsPinHovered - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_IsPinHovered_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_IsPinHovered - fullName: imnodesNET.imnodesNative.imnodes_IsPinHovered - nameWithType: imnodesNative.imnodes_IsPinHovered -- uid: imnodesNET.imnodesNative.imnodes_Link(System.Int32,System.Int32,System.Int32) - name: imnodes_Link(Int32, Int32, Int32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_Link_System_Int32_System_Int32_System_Int32_ - commentId: M:imnodesNET.imnodesNative.imnodes_Link(System.Int32,System.Int32,System.Int32) - fullName: imnodesNET.imnodesNative.imnodes_Link(System.Int32, System.Int32, System.Int32) - nameWithType: imnodesNative.imnodes_Link(Int32, Int32, Int32) -- uid: imnodesNET.imnodesNative.imnodes_Link* - name: imnodes_Link - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_Link_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_Link - fullName: imnodesNET.imnodesNative.imnodes_Link - nameWithType: imnodesNative.imnodes_Link -- uid: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile(System.Byte*) - name: imnodes_LoadCurrentEditorStateFromIniFile(Byte*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadCurrentEditorStateFromIniFile_System_Byte__ - commentId: M:imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile(System.Byte*) - fullName: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile(System.Byte*) - nameWithType: imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile(Byte*) -- uid: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile* - name: imnodes_LoadCurrentEditorStateFromIniFile - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadCurrentEditorStateFromIniFile_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile - fullName: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile - nameWithType: imnodesNative.imnodes_LoadCurrentEditorStateFromIniFile -- uid: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniString(System.Byte*,System.UInt32) - name: imnodes_LoadCurrentEditorStateFromIniString(Byte*, UInt32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadCurrentEditorStateFromIniString_System_Byte__System_UInt32_ - commentId: M:imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniString(System.Byte*,System.UInt32) - fullName: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniString(System.Byte*, System.UInt32) - nameWithType: imnodesNative.imnodes_LoadCurrentEditorStateFromIniString(Byte*, UInt32) -- uid: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniString* - name: imnodes_LoadCurrentEditorStateFromIniString - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadCurrentEditorStateFromIniString_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniString - fullName: imnodesNET.imnodesNative.imnodes_LoadCurrentEditorStateFromIniString - nameWithType: imnodesNative.imnodes_LoadCurrentEditorStateFromIniString -- uid: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniFile(System.IntPtr,System.Byte*) - name: imnodes_LoadEditorStateFromIniFile(IntPtr, Byte*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadEditorStateFromIniFile_System_IntPtr_System_Byte__ - commentId: M:imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniFile(System.IntPtr,System.Byte*) - fullName: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniFile(System.IntPtr, System.Byte*) - nameWithType: imnodesNative.imnodes_LoadEditorStateFromIniFile(IntPtr, Byte*) -- uid: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniFile* - name: imnodes_LoadEditorStateFromIniFile - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadEditorStateFromIniFile_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniFile - fullName: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniFile - nameWithType: imnodesNative.imnodes_LoadEditorStateFromIniFile -- uid: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniString(System.IntPtr,System.Byte*,System.UInt32) - name: imnodes_LoadEditorStateFromIniString(IntPtr, Byte*, UInt32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadEditorStateFromIniString_System_IntPtr_System_Byte__System_UInt32_ - commentId: M:imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniString(System.IntPtr,System.Byte*,System.UInt32) - fullName: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniString(System.IntPtr, System.Byte*, System.UInt32) - nameWithType: imnodesNative.imnodes_LoadEditorStateFromIniString(IntPtr, Byte*, UInt32) -- uid: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniString* - name: imnodes_LoadEditorStateFromIniString - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_LoadEditorStateFromIniString_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniString - fullName: imnodesNET.imnodesNative.imnodes_LoadEditorStateFromIniString - nameWithType: imnodesNative.imnodes_LoadEditorStateFromIniString -- uid: imnodesNET.imnodesNative.imnodes_NumSelectedLinks - name: imnodes_NumSelectedLinks() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_NumSelectedLinks - commentId: M:imnodesNET.imnodesNative.imnodes_NumSelectedLinks - fullName: imnodesNET.imnodesNative.imnodes_NumSelectedLinks() - nameWithType: imnodesNative.imnodes_NumSelectedLinks() -- uid: imnodesNET.imnodesNative.imnodes_NumSelectedLinks* - name: imnodes_NumSelectedLinks - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_NumSelectedLinks_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_NumSelectedLinks - fullName: imnodesNET.imnodesNative.imnodes_NumSelectedLinks - nameWithType: imnodesNative.imnodes_NumSelectedLinks -- uid: imnodesNET.imnodesNative.imnodes_NumSelectedNodes - name: imnodes_NumSelectedNodes() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_NumSelectedNodes - commentId: M:imnodesNET.imnodesNative.imnodes_NumSelectedNodes - fullName: imnodesNET.imnodesNative.imnodes_NumSelectedNodes() - nameWithType: imnodesNative.imnodes_NumSelectedNodes() -- uid: imnodesNET.imnodesNative.imnodes_NumSelectedNodes* - name: imnodes_NumSelectedNodes - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_NumSelectedNodes_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_NumSelectedNodes - fullName: imnodesNET.imnodesNative.imnodes_NumSelectedNodes - nameWithType: imnodesNative.imnodes_NumSelectedNodes -- uid: imnodesNET.imnodesNative.imnodes_PopAttributeFlag - name: imnodes_PopAttributeFlag() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PopAttributeFlag - commentId: M:imnodesNET.imnodesNative.imnodes_PopAttributeFlag - fullName: imnodesNET.imnodesNative.imnodes_PopAttributeFlag() - nameWithType: imnodesNative.imnodes_PopAttributeFlag() -- uid: imnodesNET.imnodesNative.imnodes_PopAttributeFlag* - name: imnodes_PopAttributeFlag - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PopAttributeFlag_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_PopAttributeFlag - fullName: imnodesNET.imnodesNative.imnodes_PopAttributeFlag - nameWithType: imnodesNative.imnodes_PopAttributeFlag -- uid: imnodesNET.imnodesNative.imnodes_PopColorStyle - name: imnodes_PopColorStyle() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PopColorStyle - commentId: M:imnodesNET.imnodesNative.imnodes_PopColorStyle - fullName: imnodesNET.imnodesNative.imnodes_PopColorStyle() - nameWithType: imnodesNative.imnodes_PopColorStyle() -- uid: imnodesNET.imnodesNative.imnodes_PopColorStyle* - name: imnodes_PopColorStyle - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PopColorStyle_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_PopColorStyle - fullName: imnodesNET.imnodesNative.imnodes_PopColorStyle - nameWithType: imnodesNative.imnodes_PopColorStyle -- uid: imnodesNET.imnodesNative.imnodes_PopStyleVar - name: imnodes_PopStyleVar() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PopStyleVar - commentId: M:imnodesNET.imnodesNative.imnodes_PopStyleVar - fullName: imnodesNET.imnodesNative.imnodes_PopStyleVar() - nameWithType: imnodesNative.imnodes_PopStyleVar() -- uid: imnodesNET.imnodesNative.imnodes_PopStyleVar* - name: imnodes_PopStyleVar - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PopStyleVar_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_PopStyleVar - fullName: imnodesNET.imnodesNative.imnodes_PopStyleVar - nameWithType: imnodesNative.imnodes_PopStyleVar -- uid: imnodesNET.imnodesNative.imnodes_PushAttributeFlag(imnodesNET.AttributeFlags) - name: imnodes_PushAttributeFlag(AttributeFlags) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PushAttributeFlag_imnodesNET_AttributeFlags_ - commentId: M:imnodesNET.imnodesNative.imnodes_PushAttributeFlag(imnodesNET.AttributeFlags) - fullName: imnodesNET.imnodesNative.imnodes_PushAttributeFlag(imnodesNET.AttributeFlags) - nameWithType: imnodesNative.imnodes_PushAttributeFlag(AttributeFlags) -- uid: imnodesNET.imnodesNative.imnodes_PushAttributeFlag* - name: imnodes_PushAttributeFlag - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PushAttributeFlag_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_PushAttributeFlag - fullName: imnodesNET.imnodesNative.imnodes_PushAttributeFlag - nameWithType: imnodesNative.imnodes_PushAttributeFlag -- uid: imnodesNET.imnodesNative.imnodes_PushColorStyle(imnodesNET.ColorStyle,System.UInt32) - name: imnodes_PushColorStyle(ColorStyle, UInt32) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PushColorStyle_imnodesNET_ColorStyle_System_UInt32_ - commentId: M:imnodesNET.imnodesNative.imnodes_PushColorStyle(imnodesNET.ColorStyle,System.UInt32) - fullName: imnodesNET.imnodesNative.imnodes_PushColorStyle(imnodesNET.ColorStyle, System.UInt32) - nameWithType: imnodesNative.imnodes_PushColorStyle(ColorStyle, UInt32) -- uid: imnodesNET.imnodesNative.imnodes_PushColorStyle* - name: imnodes_PushColorStyle - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PushColorStyle_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_PushColorStyle - fullName: imnodesNET.imnodesNative.imnodes_PushColorStyle - nameWithType: imnodesNative.imnodes_PushColorStyle -- uid: imnodesNET.imnodesNative.imnodes_PushStyleVar(imnodesNET.StyleVar,System.Single) - name: imnodes_PushStyleVar(StyleVar, Single) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PushStyleVar_imnodesNET_StyleVar_System_Single_ - commentId: M:imnodesNET.imnodesNative.imnodes_PushStyleVar(imnodesNET.StyleVar,System.Single) - fullName: imnodesNET.imnodesNative.imnodes_PushStyleVar(imnodesNET.StyleVar, System.Single) - nameWithType: imnodesNative.imnodes_PushStyleVar(StyleVar, Single) -- uid: imnodesNET.imnodesNative.imnodes_PushStyleVar* - name: imnodes_PushStyleVar - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_PushStyleVar_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_PushStyleVar - fullName: imnodesNET.imnodesNative.imnodes_PushStyleVar - nameWithType: imnodesNative.imnodes_PushStyleVar -- uid: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniFile(System.Byte*) - name: imnodes_SaveCurrentEditorStateToIniFile(Byte*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveCurrentEditorStateToIniFile_System_Byte__ - commentId: M:imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniFile(System.Byte*) - fullName: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniFile(System.Byte*) - nameWithType: imnodesNative.imnodes_SaveCurrentEditorStateToIniFile(Byte*) -- uid: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniFile* - name: imnodes_SaveCurrentEditorStateToIniFile - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveCurrentEditorStateToIniFile_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniFile - fullName: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniFile - nameWithType: imnodesNative.imnodes_SaveCurrentEditorStateToIniFile -- uid: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniString(System.UInt32*) - name: imnodes_SaveCurrentEditorStateToIniString(UInt32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveCurrentEditorStateToIniString_System_UInt32__ - commentId: M:imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniString(System.UInt32*) - fullName: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniString(System.UInt32*) - nameWithType: imnodesNative.imnodes_SaveCurrentEditorStateToIniString(UInt32*) -- uid: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniString* - name: imnodes_SaveCurrentEditorStateToIniString - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveCurrentEditorStateToIniString_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniString - fullName: imnodesNET.imnodesNative.imnodes_SaveCurrentEditorStateToIniString - nameWithType: imnodesNative.imnodes_SaveCurrentEditorStateToIniString -- uid: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniFile(System.IntPtr,System.Byte*) - name: imnodes_SaveEditorStateToIniFile(IntPtr, Byte*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveEditorStateToIniFile_System_IntPtr_System_Byte__ - commentId: M:imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniFile(System.IntPtr,System.Byte*) - fullName: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniFile(System.IntPtr, System.Byte*) - nameWithType: imnodesNative.imnodes_SaveEditorStateToIniFile(IntPtr, Byte*) -- uid: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniFile* - name: imnodes_SaveEditorStateToIniFile - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveEditorStateToIniFile_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniFile - fullName: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniFile - nameWithType: imnodesNative.imnodes_SaveEditorStateToIniFile -- uid: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniString(System.IntPtr,System.UInt32*) - name: imnodes_SaveEditorStateToIniString(IntPtr, UInt32*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveEditorStateToIniString_System_IntPtr_System_UInt32__ - commentId: M:imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniString(System.IntPtr,System.UInt32*) - fullName: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniString(System.IntPtr, System.UInt32*) - nameWithType: imnodesNative.imnodes_SaveEditorStateToIniString(IntPtr, UInt32*) -- uid: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniString* - name: imnodes_SaveEditorStateToIniString - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SaveEditorStateToIniString_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniString - fullName: imnodesNET.imnodesNative.imnodes_SaveEditorStateToIniString - nameWithType: imnodesNative.imnodes_SaveEditorStateToIniString -- uid: imnodesNET.imnodesNative.imnodes_SetImGuiContext(System.IntPtr) - name: imnodes_SetImGuiContext(IntPtr) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetImGuiContext_System_IntPtr_ - commentId: M:imnodesNET.imnodesNative.imnodes_SetImGuiContext(System.IntPtr) - fullName: imnodesNET.imnodesNative.imnodes_SetImGuiContext(System.IntPtr) - nameWithType: imnodesNative.imnodes_SetImGuiContext(IntPtr) -- uid: imnodesNET.imnodesNative.imnodes_SetImGuiContext* - name: imnodes_SetImGuiContext - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetImGuiContext_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SetImGuiContext - fullName: imnodesNET.imnodesNative.imnodes_SetImGuiContext - nameWithType: imnodesNative.imnodes_SetImGuiContext -- uid: imnodesNET.imnodesNative.imnodes_SetNodeDraggable(System.Int32,System.Byte) - name: imnodes_SetNodeDraggable(Int32, Byte) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeDraggable_System_Int32_System_Byte_ - commentId: M:imnodesNET.imnodesNative.imnodes_SetNodeDraggable(System.Int32,System.Byte) - fullName: imnodesNET.imnodesNative.imnodes_SetNodeDraggable(System.Int32, System.Byte) - nameWithType: imnodesNative.imnodes_SetNodeDraggable(Int32, Byte) -- uid: imnodesNET.imnodesNative.imnodes_SetNodeDraggable* - name: imnodes_SetNodeDraggable - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeDraggable_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SetNodeDraggable - fullName: imnodesNET.imnodesNative.imnodes_SetNodeDraggable - nameWithType: imnodesNative.imnodes_SetNodeDraggable -- uid: imnodesNET.imnodesNative.imnodes_SetNodeEditorSpacePos(System.Int32,System.Numerics.Vector2) - name: imnodes_SetNodeEditorSpacePos(Int32, Vector2) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeEditorSpacePos_System_Int32_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodesNative.imnodes_SetNodeEditorSpacePos(System.Int32,System.Numerics.Vector2) - fullName: imnodesNET.imnodesNative.imnodes_SetNodeEditorSpacePos(System.Int32, System.Numerics.Vector2) - nameWithType: imnodesNative.imnodes_SetNodeEditorSpacePos(Int32, Vector2) -- uid: imnodesNET.imnodesNative.imnodes_SetNodeEditorSpacePos* - name: imnodes_SetNodeEditorSpacePos - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeEditorSpacePos_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SetNodeEditorSpacePos - fullName: imnodesNET.imnodesNative.imnodes_SetNodeEditorSpacePos - nameWithType: imnodesNative.imnodes_SetNodeEditorSpacePos -- uid: imnodesNET.imnodesNative.imnodes_SetNodeGridSpacePos(System.Int32,System.Numerics.Vector2) - name: imnodes_SetNodeGridSpacePos(Int32, Vector2) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeGridSpacePos_System_Int32_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodesNative.imnodes_SetNodeGridSpacePos(System.Int32,System.Numerics.Vector2) - fullName: imnodesNET.imnodesNative.imnodes_SetNodeGridSpacePos(System.Int32, System.Numerics.Vector2) - nameWithType: imnodesNative.imnodes_SetNodeGridSpacePos(Int32, Vector2) -- uid: imnodesNET.imnodesNative.imnodes_SetNodeGridSpacePos* - name: imnodes_SetNodeGridSpacePos - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeGridSpacePos_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SetNodeGridSpacePos - fullName: imnodesNET.imnodesNative.imnodes_SetNodeGridSpacePos - nameWithType: imnodesNative.imnodes_SetNodeGridSpacePos -- uid: imnodesNET.imnodesNative.imnodes_SetNodeScreenSpacePos(System.Int32,System.Numerics.Vector2) - name: imnodes_SetNodeScreenSpacePos(Int32, Vector2) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeScreenSpacePos_System_Int32_System_Numerics_Vector2_ - commentId: M:imnodesNET.imnodesNative.imnodes_SetNodeScreenSpacePos(System.Int32,System.Numerics.Vector2) - fullName: imnodesNET.imnodesNative.imnodes_SetNodeScreenSpacePos(System.Int32, System.Numerics.Vector2) - nameWithType: imnodesNative.imnodes_SetNodeScreenSpacePos(Int32, Vector2) -- uid: imnodesNET.imnodesNative.imnodes_SetNodeScreenSpacePos* - name: imnodes_SetNodeScreenSpacePos - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_SetNodeScreenSpacePos_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_SetNodeScreenSpacePos - fullName: imnodesNET.imnodesNative.imnodes_SetNodeScreenSpacePos - nameWithType: imnodesNative.imnodes_SetNodeScreenSpacePos -- uid: imnodesNET.imnodesNative.imnodes_Shutdown - name: imnodes_Shutdown() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_Shutdown - commentId: M:imnodesNET.imnodesNative.imnodes_Shutdown - fullName: imnodesNET.imnodesNative.imnodes_Shutdown() - nameWithType: imnodesNative.imnodes_Shutdown() -- uid: imnodesNET.imnodesNative.imnodes_Shutdown* - name: imnodes_Shutdown - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_Shutdown_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_Shutdown - fullName: imnodesNET.imnodesNative.imnodes_Shutdown - nameWithType: imnodesNative.imnodes_Shutdown -- uid: imnodesNET.imnodesNative.imnodes_StyleColorsClassic - name: imnodes_StyleColorsClassic() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_StyleColorsClassic - commentId: M:imnodesNET.imnodesNative.imnodes_StyleColorsClassic - fullName: imnodesNET.imnodesNative.imnodes_StyleColorsClassic() - nameWithType: imnodesNative.imnodes_StyleColorsClassic() -- uid: imnodesNET.imnodesNative.imnodes_StyleColorsClassic* - name: imnodes_StyleColorsClassic - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_StyleColorsClassic_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_StyleColorsClassic - fullName: imnodesNET.imnodesNative.imnodes_StyleColorsClassic - nameWithType: imnodesNative.imnodes_StyleColorsClassic -- uid: imnodesNET.imnodesNative.imnodes_StyleColorsDark - name: imnodes_StyleColorsDark() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_StyleColorsDark - commentId: M:imnodesNET.imnodesNative.imnodes_StyleColorsDark - fullName: imnodesNET.imnodesNative.imnodes_StyleColorsDark() - nameWithType: imnodesNative.imnodes_StyleColorsDark() -- uid: imnodesNET.imnodesNative.imnodes_StyleColorsDark* - name: imnodes_StyleColorsDark - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_StyleColorsDark_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_StyleColorsDark - fullName: imnodesNET.imnodesNative.imnodes_StyleColorsDark - nameWithType: imnodesNative.imnodes_StyleColorsDark -- uid: imnodesNET.imnodesNative.imnodes_StyleColorsLight - name: imnodes_StyleColorsLight() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_StyleColorsLight - commentId: M:imnodesNET.imnodesNative.imnodes_StyleColorsLight - fullName: imnodesNET.imnodesNative.imnodes_StyleColorsLight() - nameWithType: imnodesNative.imnodes_StyleColorsLight() -- uid: imnodesNET.imnodesNative.imnodes_StyleColorsLight* - name: imnodes_StyleColorsLight - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_imnodes_StyleColorsLight_ - commentId: Overload:imnodesNET.imnodesNative.imnodes_StyleColorsLight - fullName: imnodesNET.imnodesNative.imnodes_StyleColorsLight - nameWithType: imnodesNative.imnodes_StyleColorsLight -- uid: imnodesNET.imnodesNative.IO_destroy(imnodesNET.IO*) - name: IO_destroy(IO*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_IO_destroy_imnodesNET_IO__ - commentId: M:imnodesNET.imnodesNative.IO_destroy(imnodesNET.IO*) - fullName: imnodesNET.imnodesNative.IO_destroy(imnodesNET.IO*) - nameWithType: imnodesNative.IO_destroy(IO*) -- uid: imnodesNET.imnodesNative.IO_destroy* - name: IO_destroy - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_IO_destroy_ - commentId: Overload:imnodesNET.imnodesNative.IO_destroy - fullName: imnodesNET.imnodesNative.IO_destroy - nameWithType: imnodesNative.IO_destroy -- uid: imnodesNET.imnodesNative.IO_IO - name: IO_IO() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_IO_IO - commentId: M:imnodesNET.imnodesNative.IO_IO - fullName: imnodesNET.imnodesNative.IO_IO() - nameWithType: imnodesNative.IO_IO() -- uid: imnodesNET.imnodesNative.IO_IO* - name: IO_IO - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_IO_IO_ - commentId: Overload:imnodesNET.imnodesNative.IO_IO - fullName: imnodesNET.imnodesNative.IO_IO - nameWithType: imnodesNative.IO_IO -- uid: imnodesNET.imnodesNative.LinkDetachWithModifierClick_destroy(imnodesNET.LinkDetachWithModifierClick*) - name: LinkDetachWithModifierClick_destroy(LinkDetachWithModifierClick*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_LinkDetachWithModifierClick_destroy_imnodesNET_LinkDetachWithModifierClick__ - commentId: M:imnodesNET.imnodesNative.LinkDetachWithModifierClick_destroy(imnodesNET.LinkDetachWithModifierClick*) - fullName: imnodesNET.imnodesNative.LinkDetachWithModifierClick_destroy(imnodesNET.LinkDetachWithModifierClick*) - nameWithType: imnodesNative.LinkDetachWithModifierClick_destroy(LinkDetachWithModifierClick*) -- uid: imnodesNET.imnodesNative.LinkDetachWithModifierClick_destroy* - name: LinkDetachWithModifierClick_destroy - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_LinkDetachWithModifierClick_destroy_ - commentId: Overload:imnodesNET.imnodesNative.LinkDetachWithModifierClick_destroy - fullName: imnodesNET.imnodesNative.LinkDetachWithModifierClick_destroy - nameWithType: imnodesNative.LinkDetachWithModifierClick_destroy -- uid: imnodesNET.imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick - name: LinkDetachWithModifierClick_LinkDetachWithModifierClick() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_LinkDetachWithModifierClick_LinkDetachWithModifierClick - commentId: M:imnodesNET.imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick - fullName: imnodesNET.imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick() - nameWithType: imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick() -- uid: imnodesNET.imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick* - name: LinkDetachWithModifierClick_LinkDetachWithModifierClick - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_LinkDetachWithModifierClick_LinkDetachWithModifierClick_ - commentId: Overload:imnodesNET.imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick - fullName: imnodesNET.imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick - nameWithType: imnodesNative.LinkDetachWithModifierClick_LinkDetachWithModifierClick -- uid: imnodesNET.imnodesNative.Style_destroy(imnodesNET.Style*) - name: Style_destroy(Style*) - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_Style_destroy_imnodesNET_Style__ - commentId: M:imnodesNET.imnodesNative.Style_destroy(imnodesNET.Style*) - fullName: imnodesNET.imnodesNative.Style_destroy(imnodesNET.Style*) - nameWithType: imnodesNative.Style_destroy(Style*) -- uid: imnodesNET.imnodesNative.Style_destroy* - name: Style_destroy - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_Style_destroy_ - commentId: Overload:imnodesNET.imnodesNative.Style_destroy - fullName: imnodesNET.imnodesNative.Style_destroy - nameWithType: imnodesNative.Style_destroy -- uid: imnodesNET.imnodesNative.Style_Style - name: Style_Style() - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_Style_Style - commentId: M:imnodesNET.imnodesNative.Style_Style - fullName: imnodesNET.imnodesNative.Style_Style() - nameWithType: imnodesNative.Style_Style() -- uid: imnodesNET.imnodesNative.Style_Style* - name: Style_Style - href: api/imnodesNET.imnodesNative.html#imnodesNET_imnodesNative_Style_Style_ - commentId: Overload:imnodesNET.imnodesNative.Style_Style - fullName: imnodesNET.imnodesNative.Style_Style - nameWithType: imnodesNative.Style_Style -- uid: imnodesNET.IO - name: IO - href: api/imnodesNET.IO.html - commentId: T:imnodesNET.IO - fullName: imnodesNET.IO - nameWithType: IO -- uid: imnodesNET.IO.emulate_three_button_mouse - name: emulate_three_button_mouse - href: api/imnodesNET.IO.html#imnodesNET_IO_emulate_three_button_mouse - commentId: F:imnodesNET.IO.emulate_three_button_mouse - fullName: imnodesNET.IO.emulate_three_button_mouse - nameWithType: IO.emulate_three_button_mouse -- uid: imnodesNET.IO.link_detach_with_modifier_click - name: link_detach_with_modifier_click - href: api/imnodesNET.IO.html#imnodesNET_IO_link_detach_with_modifier_click - commentId: F:imnodesNET.IO.link_detach_with_modifier_click - fullName: imnodesNET.IO.link_detach_with_modifier_click - nameWithType: IO.link_detach_with_modifier_click -- uid: imnodesNET.IOPtr - name: IOPtr - href: api/imnodesNET.IOPtr.html - commentId: T:imnodesNET.IOPtr - fullName: imnodesNET.IOPtr - nameWithType: IOPtr -- uid: imnodesNET.IOPtr.#ctor(imnodesNET.IO*) - name: IOPtr(IO*) - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr__ctor_imnodesNET_IO__ - commentId: M:imnodesNET.IOPtr.#ctor(imnodesNET.IO*) - fullName: imnodesNET.IOPtr.IOPtr(imnodesNET.IO*) - nameWithType: IOPtr.IOPtr(IO*) -- uid: imnodesNET.IOPtr.#ctor(System.IntPtr) - name: IOPtr(IntPtr) - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr__ctor_System_IntPtr_ - commentId: M:imnodesNET.IOPtr.#ctor(System.IntPtr) - fullName: imnodesNET.IOPtr.IOPtr(System.IntPtr) - nameWithType: IOPtr.IOPtr(IntPtr) -- uid: imnodesNET.IOPtr.#ctor* - name: IOPtr - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr__ctor_ - commentId: Overload:imnodesNET.IOPtr.#ctor - isSpec: "True" - fullName: imnodesNET.IOPtr.IOPtr - nameWithType: IOPtr.IOPtr -- uid: imnodesNET.IOPtr.Destroy - name: Destroy() - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_Destroy - commentId: M:imnodesNET.IOPtr.Destroy - fullName: imnodesNET.IOPtr.Destroy() - nameWithType: IOPtr.Destroy() -- uid: imnodesNET.IOPtr.Destroy* - name: Destroy - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_Destroy_ - commentId: Overload:imnodesNET.IOPtr.Destroy - isSpec: "True" - fullName: imnodesNET.IOPtr.Destroy - nameWithType: IOPtr.Destroy -- uid: imnodesNET.IOPtr.emulate_three_button_mouse - name: emulate_three_button_mouse - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_emulate_three_button_mouse - commentId: P:imnodesNET.IOPtr.emulate_three_button_mouse - fullName: imnodesNET.IOPtr.emulate_three_button_mouse - nameWithType: IOPtr.emulate_three_button_mouse -- uid: imnodesNET.IOPtr.emulate_three_button_mouse* - name: emulate_three_button_mouse - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_emulate_three_button_mouse_ - commentId: Overload:imnodesNET.IOPtr.emulate_three_button_mouse - isSpec: "True" - fullName: imnodesNET.IOPtr.emulate_three_button_mouse - nameWithType: IOPtr.emulate_three_button_mouse -- uid: imnodesNET.IOPtr.link_detach_with_modifier_click - name: link_detach_with_modifier_click - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_link_detach_with_modifier_click - commentId: P:imnodesNET.IOPtr.link_detach_with_modifier_click - fullName: imnodesNET.IOPtr.link_detach_with_modifier_click - nameWithType: IOPtr.link_detach_with_modifier_click -- uid: imnodesNET.IOPtr.link_detach_with_modifier_click* - name: link_detach_with_modifier_click - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_link_detach_with_modifier_click_ - commentId: Overload:imnodesNET.IOPtr.link_detach_with_modifier_click - isSpec: "True" - fullName: imnodesNET.IOPtr.link_detach_with_modifier_click - nameWithType: IOPtr.link_detach_with_modifier_click -- uid: imnodesNET.IOPtr.NativePtr - name: NativePtr - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_NativePtr - commentId: P:imnodesNET.IOPtr.NativePtr - fullName: imnodesNET.IOPtr.NativePtr - nameWithType: IOPtr.NativePtr -- uid: imnodesNET.IOPtr.NativePtr* - name: NativePtr - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_NativePtr_ - commentId: Overload:imnodesNET.IOPtr.NativePtr - isSpec: "True" - fullName: imnodesNET.IOPtr.NativePtr - nameWithType: IOPtr.NativePtr -- uid: imnodesNET.IOPtr.op_Implicit(imnodesNET.IO*)~imnodesNET.IOPtr - name: Implicit(IO* to IOPtr) - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_op_Implicit_imnodesNET_IO___imnodesNET_IOPtr - commentId: M:imnodesNET.IOPtr.op_Implicit(imnodesNET.IO*)~imnodesNET.IOPtr - name.vb: Widening(IO* to IOPtr) - fullName: imnodesNET.IOPtr.Implicit(imnodesNET.IO* to imnodesNET.IOPtr) - fullName.vb: imnodesNET.IOPtr.Widening(imnodesNET.IO* to imnodesNET.IOPtr) - nameWithType: IOPtr.Implicit(IO* to IOPtr) - nameWithType.vb: IOPtr.Widening(IO* to IOPtr) -- uid: imnodesNET.IOPtr.op_Implicit(imnodesNET.IOPtr)~imnodesNET.IO* - name: Implicit(IOPtr to IO*) - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_op_Implicit_imnodesNET_IOPtr__imnodesNET_IO_ - commentId: M:imnodesNET.IOPtr.op_Implicit(imnodesNET.IOPtr)~imnodesNET.IO* - name.vb: Widening(IOPtr to IO*) - fullName: imnodesNET.IOPtr.Implicit(imnodesNET.IOPtr to imnodesNET.IO*) - fullName.vb: imnodesNET.IOPtr.Widening(imnodesNET.IOPtr to imnodesNET.IO*) - nameWithType: IOPtr.Implicit(IOPtr to IO*) - nameWithType.vb: IOPtr.Widening(IOPtr to IO*) -- uid: imnodesNET.IOPtr.op_Implicit(System.IntPtr)~imnodesNET.IOPtr - name: Implicit(IntPtr to IOPtr) - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_op_Implicit_System_IntPtr__imnodesNET_IOPtr - commentId: M:imnodesNET.IOPtr.op_Implicit(System.IntPtr)~imnodesNET.IOPtr - name.vb: Widening(IntPtr to IOPtr) - fullName: imnodesNET.IOPtr.Implicit(System.IntPtr to imnodesNET.IOPtr) - fullName.vb: imnodesNET.IOPtr.Widening(System.IntPtr to imnodesNET.IOPtr) - nameWithType: IOPtr.Implicit(IntPtr to IOPtr) - nameWithType.vb: IOPtr.Widening(IntPtr to IOPtr) -- uid: imnodesNET.IOPtr.op_Implicit* - name: Implicit - href: api/imnodesNET.IOPtr.html#imnodesNET_IOPtr_op_Implicit_ - commentId: Overload:imnodesNET.IOPtr.op_Implicit - isSpec: "True" - name.vb: Widening - fullName: imnodesNET.IOPtr.Implicit - fullName.vb: imnodesNET.IOPtr.Widening - nameWithType: IOPtr.Implicit - nameWithType.vb: IOPtr.Widening -- uid: imnodesNET.LinkDetachWithModifierClick - name: LinkDetachWithModifierClick - href: api/imnodesNET.LinkDetachWithModifierClick.html - commentId: T:imnodesNET.LinkDetachWithModifierClick - fullName: imnodesNET.LinkDetachWithModifierClick - nameWithType: LinkDetachWithModifierClick -- uid: imnodesNET.LinkDetachWithModifierClick.modifier - name: modifier - href: api/imnodesNET.LinkDetachWithModifierClick.html#imnodesNET_LinkDetachWithModifierClick_modifier - commentId: F:imnodesNET.LinkDetachWithModifierClick.modifier - fullName: imnodesNET.LinkDetachWithModifierClick.modifier - nameWithType: LinkDetachWithModifierClick.modifier -- uid: imnodesNET.LinkDetachWithModifierClickPtr - name: LinkDetachWithModifierClickPtr - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html - commentId: T:imnodesNET.LinkDetachWithModifierClickPtr - fullName: imnodesNET.LinkDetachWithModifierClickPtr - nameWithType: LinkDetachWithModifierClickPtr -- uid: imnodesNET.LinkDetachWithModifierClickPtr.#ctor(imnodesNET.LinkDetachWithModifierClick*) - name: LinkDetachWithModifierClickPtr(LinkDetachWithModifierClick*) - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr__ctor_imnodesNET_LinkDetachWithModifierClick__ - commentId: M:imnodesNET.LinkDetachWithModifierClickPtr.#ctor(imnodesNET.LinkDetachWithModifierClick*) - fullName: imnodesNET.LinkDetachWithModifierClickPtr.LinkDetachWithModifierClickPtr(imnodesNET.LinkDetachWithModifierClick*) - nameWithType: LinkDetachWithModifierClickPtr.LinkDetachWithModifierClickPtr(LinkDetachWithModifierClick*) -- uid: imnodesNET.LinkDetachWithModifierClickPtr.#ctor(System.IntPtr) - name: LinkDetachWithModifierClickPtr(IntPtr) - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr__ctor_System_IntPtr_ - commentId: M:imnodesNET.LinkDetachWithModifierClickPtr.#ctor(System.IntPtr) - fullName: imnodesNET.LinkDetachWithModifierClickPtr.LinkDetachWithModifierClickPtr(System.IntPtr) - nameWithType: LinkDetachWithModifierClickPtr.LinkDetachWithModifierClickPtr(IntPtr) -- uid: imnodesNET.LinkDetachWithModifierClickPtr.#ctor* - name: LinkDetachWithModifierClickPtr - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr__ctor_ - commentId: Overload:imnodesNET.LinkDetachWithModifierClickPtr.#ctor - isSpec: "True" - fullName: imnodesNET.LinkDetachWithModifierClickPtr.LinkDetachWithModifierClickPtr - nameWithType: LinkDetachWithModifierClickPtr.LinkDetachWithModifierClickPtr -- uid: imnodesNET.LinkDetachWithModifierClickPtr.Destroy - name: Destroy() - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_Destroy - commentId: M:imnodesNET.LinkDetachWithModifierClickPtr.Destroy - fullName: imnodesNET.LinkDetachWithModifierClickPtr.Destroy() - nameWithType: LinkDetachWithModifierClickPtr.Destroy() -- uid: imnodesNET.LinkDetachWithModifierClickPtr.Destroy* - name: Destroy - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_Destroy_ - commentId: Overload:imnodesNET.LinkDetachWithModifierClickPtr.Destroy - isSpec: "True" - fullName: imnodesNET.LinkDetachWithModifierClickPtr.Destroy - nameWithType: LinkDetachWithModifierClickPtr.Destroy -- uid: imnodesNET.LinkDetachWithModifierClickPtr.modifier - name: modifier - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_modifier - commentId: P:imnodesNET.LinkDetachWithModifierClickPtr.modifier - fullName: imnodesNET.LinkDetachWithModifierClickPtr.modifier - nameWithType: LinkDetachWithModifierClickPtr.modifier -- uid: imnodesNET.LinkDetachWithModifierClickPtr.modifier* - name: modifier - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_modifier_ - commentId: Overload:imnodesNET.LinkDetachWithModifierClickPtr.modifier - isSpec: "True" - fullName: imnodesNET.LinkDetachWithModifierClickPtr.modifier - nameWithType: LinkDetachWithModifierClickPtr.modifier -- uid: imnodesNET.LinkDetachWithModifierClickPtr.NativePtr - name: NativePtr - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_NativePtr - commentId: P:imnodesNET.LinkDetachWithModifierClickPtr.NativePtr - fullName: imnodesNET.LinkDetachWithModifierClickPtr.NativePtr - nameWithType: LinkDetachWithModifierClickPtr.NativePtr -- uid: imnodesNET.LinkDetachWithModifierClickPtr.NativePtr* - name: NativePtr - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_NativePtr_ - commentId: Overload:imnodesNET.LinkDetachWithModifierClickPtr.NativePtr - isSpec: "True" - fullName: imnodesNET.LinkDetachWithModifierClickPtr.NativePtr - nameWithType: LinkDetachWithModifierClickPtr.NativePtr -- uid: imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit(imnodesNET.LinkDetachWithModifierClick*)~imnodesNET.LinkDetachWithModifierClickPtr - name: Implicit(LinkDetachWithModifierClick* to LinkDetachWithModifierClickPtr) - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_op_Implicit_imnodesNET_LinkDetachWithModifierClick___imnodesNET_LinkDetachWithModifierClickPtr - commentId: M:imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit(imnodesNET.LinkDetachWithModifierClick*)~imnodesNET.LinkDetachWithModifierClickPtr - name.vb: Widening(LinkDetachWithModifierClick* to LinkDetachWithModifierClickPtr) - fullName: imnodesNET.LinkDetachWithModifierClickPtr.Implicit(imnodesNET.LinkDetachWithModifierClick* to imnodesNET.LinkDetachWithModifierClickPtr) - fullName.vb: imnodesNET.LinkDetachWithModifierClickPtr.Widening(imnodesNET.LinkDetachWithModifierClick* to imnodesNET.LinkDetachWithModifierClickPtr) - nameWithType: LinkDetachWithModifierClickPtr.Implicit(LinkDetachWithModifierClick* to LinkDetachWithModifierClickPtr) - nameWithType.vb: LinkDetachWithModifierClickPtr.Widening(LinkDetachWithModifierClick* to LinkDetachWithModifierClickPtr) -- uid: imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit(imnodesNET.LinkDetachWithModifierClickPtr)~imnodesNET.LinkDetachWithModifierClick* - name: Implicit(LinkDetachWithModifierClickPtr to LinkDetachWithModifierClick*) - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_op_Implicit_imnodesNET_LinkDetachWithModifierClickPtr__imnodesNET_LinkDetachWithModifierClick_ - commentId: M:imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit(imnodesNET.LinkDetachWithModifierClickPtr)~imnodesNET.LinkDetachWithModifierClick* - name.vb: Widening(LinkDetachWithModifierClickPtr to LinkDetachWithModifierClick*) - fullName: imnodesNET.LinkDetachWithModifierClickPtr.Implicit(imnodesNET.LinkDetachWithModifierClickPtr to imnodesNET.LinkDetachWithModifierClick*) - fullName.vb: imnodesNET.LinkDetachWithModifierClickPtr.Widening(imnodesNET.LinkDetachWithModifierClickPtr to imnodesNET.LinkDetachWithModifierClick*) - nameWithType: LinkDetachWithModifierClickPtr.Implicit(LinkDetachWithModifierClickPtr to LinkDetachWithModifierClick*) - nameWithType.vb: LinkDetachWithModifierClickPtr.Widening(LinkDetachWithModifierClickPtr to LinkDetachWithModifierClick*) -- uid: imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit(System.IntPtr)~imnodesNET.LinkDetachWithModifierClickPtr - name: Implicit(IntPtr to LinkDetachWithModifierClickPtr) - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_op_Implicit_System_IntPtr__imnodesNET_LinkDetachWithModifierClickPtr - commentId: M:imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit(System.IntPtr)~imnodesNET.LinkDetachWithModifierClickPtr - name.vb: Widening(IntPtr to LinkDetachWithModifierClickPtr) - fullName: imnodesNET.LinkDetachWithModifierClickPtr.Implicit(System.IntPtr to imnodesNET.LinkDetachWithModifierClickPtr) - fullName.vb: imnodesNET.LinkDetachWithModifierClickPtr.Widening(System.IntPtr to imnodesNET.LinkDetachWithModifierClickPtr) - nameWithType: LinkDetachWithModifierClickPtr.Implicit(IntPtr to LinkDetachWithModifierClickPtr) - nameWithType.vb: LinkDetachWithModifierClickPtr.Widening(IntPtr to LinkDetachWithModifierClickPtr) -- uid: imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit* - name: Implicit - href: api/imnodesNET.LinkDetachWithModifierClickPtr.html#imnodesNET_LinkDetachWithModifierClickPtr_op_Implicit_ - commentId: Overload:imnodesNET.LinkDetachWithModifierClickPtr.op_Implicit - isSpec: "True" - name.vb: Widening - fullName: imnodesNET.LinkDetachWithModifierClickPtr.Implicit - fullName.vb: imnodesNET.LinkDetachWithModifierClickPtr.Widening - nameWithType: LinkDetachWithModifierClickPtr.Implicit - nameWithType.vb: LinkDetachWithModifierClickPtr.Widening -- uid: imnodesNET.PinShape - name: PinShape - href: api/imnodesNET.PinShape.html - commentId: T:imnodesNET.PinShape - fullName: imnodesNET.PinShape - nameWithType: PinShape -- uid: imnodesNET.PinShape.Circle - name: Circle - href: api/imnodesNET.PinShape.html#imnodesNET_PinShape_Circle - commentId: F:imnodesNET.PinShape.Circle - fullName: imnodesNET.PinShape.Circle - nameWithType: PinShape.Circle -- uid: imnodesNET.PinShape.CircleFilled - name: CircleFilled - href: api/imnodesNET.PinShape.html#imnodesNET_PinShape_CircleFilled - commentId: F:imnodesNET.PinShape.CircleFilled - fullName: imnodesNET.PinShape.CircleFilled - nameWithType: PinShape.CircleFilled -- uid: imnodesNET.PinShape.Quad - name: Quad - href: api/imnodesNET.PinShape.html#imnodesNET_PinShape_Quad - commentId: F:imnodesNET.PinShape.Quad - fullName: imnodesNET.PinShape.Quad - nameWithType: PinShape.Quad -- uid: imnodesNET.PinShape.QuadFilled - name: QuadFilled - href: api/imnodesNET.PinShape.html#imnodesNET_PinShape_QuadFilled - commentId: F:imnodesNET.PinShape.QuadFilled - fullName: imnodesNET.PinShape.QuadFilled - nameWithType: PinShape.QuadFilled -- uid: imnodesNET.PinShape.Triangle - name: Triangle - href: api/imnodesNET.PinShape.html#imnodesNET_PinShape_Triangle - commentId: F:imnodesNET.PinShape.Triangle - fullName: imnodesNET.PinShape.Triangle - nameWithType: PinShape.Triangle -- uid: imnodesNET.PinShape.TriangleFilled - name: TriangleFilled - href: api/imnodesNET.PinShape.html#imnodesNET_PinShape_TriangleFilled - commentId: F:imnodesNET.PinShape.TriangleFilled - fullName: imnodesNET.PinShape.TriangleFilled - nameWithType: PinShape.TriangleFilled -- uid: imnodesNET.Style - name: Style - href: api/imnodesNET.Style.html - commentId: T:imnodesNET.Style - fullName: imnodesNET.Style - nameWithType: Style -- uid: imnodesNET.Style.colors - name: colors - href: api/imnodesNET.Style.html#imnodesNET_Style_colors - commentId: F:imnodesNET.Style.colors - fullName: imnodesNET.Style.colors - nameWithType: Style.colors -- uid: imnodesNET.Style.flags - name: flags - href: api/imnodesNET.Style.html#imnodesNET_Style_flags - commentId: F:imnodesNET.Style.flags - fullName: imnodesNET.Style.flags - nameWithType: Style.flags -- uid: imnodesNET.Style.grid_spacing - name: grid_spacing - href: api/imnodesNET.Style.html#imnodesNET_Style_grid_spacing - commentId: F:imnodesNET.Style.grid_spacing - fullName: imnodesNET.Style.grid_spacing - nameWithType: Style.grid_spacing -- uid: imnodesNET.Style.link_hover_distance - name: link_hover_distance - href: api/imnodesNET.Style.html#imnodesNET_Style_link_hover_distance - commentId: F:imnodesNET.Style.link_hover_distance - fullName: imnodesNET.Style.link_hover_distance - nameWithType: Style.link_hover_distance -- uid: imnodesNET.Style.link_line_segments_per_length - name: link_line_segments_per_length - href: api/imnodesNET.Style.html#imnodesNET_Style_link_line_segments_per_length - commentId: F:imnodesNET.Style.link_line_segments_per_length - fullName: imnodesNET.Style.link_line_segments_per_length - nameWithType: Style.link_line_segments_per_length -- uid: imnodesNET.Style.link_thickness - name: link_thickness - href: api/imnodesNET.Style.html#imnodesNET_Style_link_thickness - commentId: F:imnodesNET.Style.link_thickness - fullName: imnodesNET.Style.link_thickness - nameWithType: Style.link_thickness -- uid: imnodesNET.Style.node_border_thickness - name: node_border_thickness - href: api/imnodesNET.Style.html#imnodesNET_Style_node_border_thickness - commentId: F:imnodesNET.Style.node_border_thickness - fullName: imnodesNET.Style.node_border_thickness - nameWithType: Style.node_border_thickness -- uid: imnodesNET.Style.node_corner_rounding - name: node_corner_rounding - href: api/imnodesNET.Style.html#imnodesNET_Style_node_corner_rounding - commentId: F:imnodesNET.Style.node_corner_rounding - fullName: imnodesNET.Style.node_corner_rounding - nameWithType: Style.node_corner_rounding -- uid: imnodesNET.Style.node_padding_horizontal - name: node_padding_horizontal - href: api/imnodesNET.Style.html#imnodesNET_Style_node_padding_horizontal - commentId: F:imnodesNET.Style.node_padding_horizontal - fullName: imnodesNET.Style.node_padding_horizontal - nameWithType: Style.node_padding_horizontal -- uid: imnodesNET.Style.node_padding_vertical - name: node_padding_vertical - href: api/imnodesNET.Style.html#imnodesNET_Style_node_padding_vertical - commentId: F:imnodesNET.Style.node_padding_vertical - fullName: imnodesNET.Style.node_padding_vertical - nameWithType: Style.node_padding_vertical -- uid: imnodesNET.Style.pin_circle_radius - name: pin_circle_radius - href: api/imnodesNET.Style.html#imnodesNET_Style_pin_circle_radius - commentId: F:imnodesNET.Style.pin_circle_radius - fullName: imnodesNET.Style.pin_circle_radius - nameWithType: Style.pin_circle_radius -- uid: imnodesNET.Style.pin_hover_radius - name: pin_hover_radius - href: api/imnodesNET.Style.html#imnodesNET_Style_pin_hover_radius - commentId: F:imnodesNET.Style.pin_hover_radius - fullName: imnodesNET.Style.pin_hover_radius - nameWithType: Style.pin_hover_radius -- uid: imnodesNET.Style.pin_line_thickness - name: pin_line_thickness - href: api/imnodesNET.Style.html#imnodesNET_Style_pin_line_thickness - commentId: F:imnodesNET.Style.pin_line_thickness - fullName: imnodesNET.Style.pin_line_thickness - nameWithType: Style.pin_line_thickness -- uid: imnodesNET.Style.pin_offset - name: pin_offset - href: api/imnodesNET.Style.html#imnodesNET_Style_pin_offset - commentId: F:imnodesNET.Style.pin_offset - fullName: imnodesNET.Style.pin_offset - nameWithType: Style.pin_offset -- uid: imnodesNET.Style.pin_quad_side_length - name: pin_quad_side_length - href: api/imnodesNET.Style.html#imnodesNET_Style_pin_quad_side_length - commentId: F:imnodesNET.Style.pin_quad_side_length - fullName: imnodesNET.Style.pin_quad_side_length - nameWithType: Style.pin_quad_side_length -- uid: imnodesNET.Style.pin_triangle_side_length - name: pin_triangle_side_length - href: api/imnodesNET.Style.html#imnodesNET_Style_pin_triangle_side_length - commentId: F:imnodesNET.Style.pin_triangle_side_length - fullName: imnodesNET.Style.pin_triangle_side_length - nameWithType: Style.pin_triangle_side_length -- uid: imnodesNET.StyleFlags - name: StyleFlags - href: api/imnodesNET.StyleFlags.html - commentId: T:imnodesNET.StyleFlags - fullName: imnodesNET.StyleFlags - nameWithType: StyleFlags -- uid: imnodesNET.StyleFlags.GridLines - name: GridLines - href: api/imnodesNET.StyleFlags.html#imnodesNET_StyleFlags_GridLines - commentId: F:imnodesNET.StyleFlags.GridLines - fullName: imnodesNET.StyleFlags.GridLines - nameWithType: StyleFlags.GridLines -- uid: imnodesNET.StyleFlags.NodeOutline - name: NodeOutline - href: api/imnodesNET.StyleFlags.html#imnodesNET_StyleFlags_NodeOutline - commentId: F:imnodesNET.StyleFlags.NodeOutline - fullName: imnodesNET.StyleFlags.NodeOutline - nameWithType: StyleFlags.NodeOutline -- uid: imnodesNET.StyleFlags.None - name: None - href: api/imnodesNET.StyleFlags.html#imnodesNET_StyleFlags_None - commentId: F:imnodesNET.StyleFlags.None - fullName: imnodesNET.StyleFlags.None - nameWithType: StyleFlags.None -- uid: imnodesNET.StylePtr - name: StylePtr - href: api/imnodesNET.StylePtr.html - commentId: T:imnodesNET.StylePtr - fullName: imnodesNET.StylePtr - nameWithType: StylePtr -- uid: imnodesNET.StylePtr.#ctor(imnodesNET.Style*) - name: StylePtr(Style*) - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr__ctor_imnodesNET_Style__ - commentId: M:imnodesNET.StylePtr.#ctor(imnodesNET.Style*) - fullName: imnodesNET.StylePtr.StylePtr(imnodesNET.Style*) - nameWithType: StylePtr.StylePtr(Style*) -- uid: imnodesNET.StylePtr.#ctor(System.IntPtr) - name: StylePtr(IntPtr) - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr__ctor_System_IntPtr_ - commentId: M:imnodesNET.StylePtr.#ctor(System.IntPtr) - fullName: imnodesNET.StylePtr.StylePtr(System.IntPtr) - nameWithType: StylePtr.StylePtr(IntPtr) -- uid: imnodesNET.StylePtr.#ctor* - name: StylePtr - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr__ctor_ - commentId: Overload:imnodesNET.StylePtr.#ctor - isSpec: "True" - fullName: imnodesNET.StylePtr.StylePtr - nameWithType: StylePtr.StylePtr -- uid: imnodesNET.StylePtr.colors - name: colors - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_colors - commentId: P:imnodesNET.StylePtr.colors - fullName: imnodesNET.StylePtr.colors - nameWithType: StylePtr.colors -- uid: imnodesNET.StylePtr.colors* - name: colors - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_colors_ - commentId: Overload:imnodesNET.StylePtr.colors - isSpec: "True" - fullName: imnodesNET.StylePtr.colors - nameWithType: StylePtr.colors -- uid: imnodesNET.StylePtr.Destroy - name: Destroy() - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_Destroy - commentId: M:imnodesNET.StylePtr.Destroy - fullName: imnodesNET.StylePtr.Destroy() - nameWithType: StylePtr.Destroy() -- uid: imnodesNET.StylePtr.Destroy* - name: Destroy - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_Destroy_ - commentId: Overload:imnodesNET.StylePtr.Destroy - isSpec: "True" - fullName: imnodesNET.StylePtr.Destroy - nameWithType: StylePtr.Destroy -- uid: imnodesNET.StylePtr.flags - name: flags - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_flags - commentId: P:imnodesNET.StylePtr.flags - fullName: imnodesNET.StylePtr.flags - nameWithType: StylePtr.flags -- uid: imnodesNET.StylePtr.flags* - name: flags - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_flags_ - commentId: Overload:imnodesNET.StylePtr.flags - isSpec: "True" - fullName: imnodesNET.StylePtr.flags - nameWithType: StylePtr.flags -- uid: imnodesNET.StylePtr.grid_spacing - name: grid_spacing - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_grid_spacing - commentId: P:imnodesNET.StylePtr.grid_spacing - fullName: imnodesNET.StylePtr.grid_spacing - nameWithType: StylePtr.grid_spacing -- uid: imnodesNET.StylePtr.grid_spacing* - name: grid_spacing - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_grid_spacing_ - commentId: Overload:imnodesNET.StylePtr.grid_spacing - isSpec: "True" - fullName: imnodesNET.StylePtr.grid_spacing - nameWithType: StylePtr.grid_spacing -- uid: imnodesNET.StylePtr.link_hover_distance - name: link_hover_distance - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_link_hover_distance - commentId: P:imnodesNET.StylePtr.link_hover_distance - fullName: imnodesNET.StylePtr.link_hover_distance - nameWithType: StylePtr.link_hover_distance -- uid: imnodesNET.StylePtr.link_hover_distance* - name: link_hover_distance - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_link_hover_distance_ - commentId: Overload:imnodesNET.StylePtr.link_hover_distance - isSpec: "True" - fullName: imnodesNET.StylePtr.link_hover_distance - nameWithType: StylePtr.link_hover_distance -- uid: imnodesNET.StylePtr.link_line_segments_per_length - name: link_line_segments_per_length - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_link_line_segments_per_length - commentId: P:imnodesNET.StylePtr.link_line_segments_per_length - fullName: imnodesNET.StylePtr.link_line_segments_per_length - nameWithType: StylePtr.link_line_segments_per_length -- uid: imnodesNET.StylePtr.link_line_segments_per_length* - name: link_line_segments_per_length - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_link_line_segments_per_length_ - commentId: Overload:imnodesNET.StylePtr.link_line_segments_per_length - isSpec: "True" - fullName: imnodesNET.StylePtr.link_line_segments_per_length - nameWithType: StylePtr.link_line_segments_per_length -- uid: imnodesNET.StylePtr.link_thickness - name: link_thickness - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_link_thickness - commentId: P:imnodesNET.StylePtr.link_thickness - fullName: imnodesNET.StylePtr.link_thickness - nameWithType: StylePtr.link_thickness -- uid: imnodesNET.StylePtr.link_thickness* - name: link_thickness - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_link_thickness_ - commentId: Overload:imnodesNET.StylePtr.link_thickness - isSpec: "True" - fullName: imnodesNET.StylePtr.link_thickness - nameWithType: StylePtr.link_thickness -- uid: imnodesNET.StylePtr.NativePtr - name: NativePtr - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_NativePtr - commentId: P:imnodesNET.StylePtr.NativePtr - fullName: imnodesNET.StylePtr.NativePtr - nameWithType: StylePtr.NativePtr -- uid: imnodesNET.StylePtr.NativePtr* - name: NativePtr - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_NativePtr_ - commentId: Overload:imnodesNET.StylePtr.NativePtr - isSpec: "True" - fullName: imnodesNET.StylePtr.NativePtr - nameWithType: StylePtr.NativePtr -- uid: imnodesNET.StylePtr.node_border_thickness - name: node_border_thickness - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_border_thickness - commentId: P:imnodesNET.StylePtr.node_border_thickness - fullName: imnodesNET.StylePtr.node_border_thickness - nameWithType: StylePtr.node_border_thickness -- uid: imnodesNET.StylePtr.node_border_thickness* - name: node_border_thickness - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_border_thickness_ - commentId: Overload:imnodesNET.StylePtr.node_border_thickness - isSpec: "True" - fullName: imnodesNET.StylePtr.node_border_thickness - nameWithType: StylePtr.node_border_thickness -- uid: imnodesNET.StylePtr.node_corner_rounding - name: node_corner_rounding - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_corner_rounding - commentId: P:imnodesNET.StylePtr.node_corner_rounding - fullName: imnodesNET.StylePtr.node_corner_rounding - nameWithType: StylePtr.node_corner_rounding -- uid: imnodesNET.StylePtr.node_corner_rounding* - name: node_corner_rounding - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_corner_rounding_ - commentId: Overload:imnodesNET.StylePtr.node_corner_rounding - isSpec: "True" - fullName: imnodesNET.StylePtr.node_corner_rounding - nameWithType: StylePtr.node_corner_rounding -- uid: imnodesNET.StylePtr.node_padding_horizontal - name: node_padding_horizontal - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_padding_horizontal - commentId: P:imnodesNET.StylePtr.node_padding_horizontal - fullName: imnodesNET.StylePtr.node_padding_horizontal - nameWithType: StylePtr.node_padding_horizontal -- uid: imnodesNET.StylePtr.node_padding_horizontal* - name: node_padding_horizontal - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_padding_horizontal_ - commentId: Overload:imnodesNET.StylePtr.node_padding_horizontal - isSpec: "True" - fullName: imnodesNET.StylePtr.node_padding_horizontal - nameWithType: StylePtr.node_padding_horizontal -- uid: imnodesNET.StylePtr.node_padding_vertical - name: node_padding_vertical - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_padding_vertical - commentId: P:imnodesNET.StylePtr.node_padding_vertical - fullName: imnodesNET.StylePtr.node_padding_vertical - nameWithType: StylePtr.node_padding_vertical -- uid: imnodesNET.StylePtr.node_padding_vertical* - name: node_padding_vertical - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_node_padding_vertical_ - commentId: Overload:imnodesNET.StylePtr.node_padding_vertical - isSpec: "True" - fullName: imnodesNET.StylePtr.node_padding_vertical - nameWithType: StylePtr.node_padding_vertical -- uid: imnodesNET.StylePtr.op_Implicit(imnodesNET.Style*)~imnodesNET.StylePtr - name: Implicit(Style* to StylePtr) - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_op_Implicit_imnodesNET_Style___imnodesNET_StylePtr - commentId: M:imnodesNET.StylePtr.op_Implicit(imnodesNET.Style*)~imnodesNET.StylePtr - name.vb: Widening(Style* to StylePtr) - fullName: imnodesNET.StylePtr.Implicit(imnodesNET.Style* to imnodesNET.StylePtr) - fullName.vb: imnodesNET.StylePtr.Widening(imnodesNET.Style* to imnodesNET.StylePtr) - nameWithType: StylePtr.Implicit(Style* to StylePtr) - nameWithType.vb: StylePtr.Widening(Style* to StylePtr) -- uid: imnodesNET.StylePtr.op_Implicit(imnodesNET.StylePtr)~imnodesNET.Style* - name: Implicit(StylePtr to Style*) - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_op_Implicit_imnodesNET_StylePtr__imnodesNET_Style_ - commentId: M:imnodesNET.StylePtr.op_Implicit(imnodesNET.StylePtr)~imnodesNET.Style* - name.vb: Widening(StylePtr to Style*) - fullName: imnodesNET.StylePtr.Implicit(imnodesNET.StylePtr to imnodesNET.Style*) - fullName.vb: imnodesNET.StylePtr.Widening(imnodesNET.StylePtr to imnodesNET.Style*) - nameWithType: StylePtr.Implicit(StylePtr to Style*) - nameWithType.vb: StylePtr.Widening(StylePtr to Style*) -- uid: imnodesNET.StylePtr.op_Implicit(System.IntPtr)~imnodesNET.StylePtr - name: Implicit(IntPtr to StylePtr) - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_op_Implicit_System_IntPtr__imnodesNET_StylePtr - commentId: M:imnodesNET.StylePtr.op_Implicit(System.IntPtr)~imnodesNET.StylePtr - name.vb: Widening(IntPtr to StylePtr) - fullName: imnodesNET.StylePtr.Implicit(System.IntPtr to imnodesNET.StylePtr) - fullName.vb: imnodesNET.StylePtr.Widening(System.IntPtr to imnodesNET.StylePtr) - nameWithType: StylePtr.Implicit(IntPtr to StylePtr) - nameWithType.vb: StylePtr.Widening(IntPtr to StylePtr) -- uid: imnodesNET.StylePtr.op_Implicit* - name: Implicit - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_op_Implicit_ - commentId: Overload:imnodesNET.StylePtr.op_Implicit - isSpec: "True" - name.vb: Widening - fullName: imnodesNET.StylePtr.Implicit - fullName.vb: imnodesNET.StylePtr.Widening - nameWithType: StylePtr.Implicit - nameWithType.vb: StylePtr.Widening -- uid: imnodesNET.StylePtr.pin_circle_radius - name: pin_circle_radius - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_circle_radius - commentId: P:imnodesNET.StylePtr.pin_circle_radius - fullName: imnodesNET.StylePtr.pin_circle_radius - nameWithType: StylePtr.pin_circle_radius -- uid: imnodesNET.StylePtr.pin_circle_radius* - name: pin_circle_radius - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_circle_radius_ - commentId: Overload:imnodesNET.StylePtr.pin_circle_radius - isSpec: "True" - fullName: imnodesNET.StylePtr.pin_circle_radius - nameWithType: StylePtr.pin_circle_radius -- uid: imnodesNET.StylePtr.pin_hover_radius - name: pin_hover_radius - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_hover_radius - commentId: P:imnodesNET.StylePtr.pin_hover_radius - fullName: imnodesNET.StylePtr.pin_hover_radius - nameWithType: StylePtr.pin_hover_radius -- uid: imnodesNET.StylePtr.pin_hover_radius* - name: pin_hover_radius - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_hover_radius_ - commentId: Overload:imnodesNET.StylePtr.pin_hover_radius - isSpec: "True" - fullName: imnodesNET.StylePtr.pin_hover_radius - nameWithType: StylePtr.pin_hover_radius -- uid: imnodesNET.StylePtr.pin_line_thickness - name: pin_line_thickness - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_line_thickness - commentId: P:imnodesNET.StylePtr.pin_line_thickness - fullName: imnodesNET.StylePtr.pin_line_thickness - nameWithType: StylePtr.pin_line_thickness -- uid: imnodesNET.StylePtr.pin_line_thickness* - name: pin_line_thickness - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_line_thickness_ - commentId: Overload:imnodesNET.StylePtr.pin_line_thickness - isSpec: "True" - fullName: imnodesNET.StylePtr.pin_line_thickness - nameWithType: StylePtr.pin_line_thickness -- uid: imnodesNET.StylePtr.pin_offset - name: pin_offset - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_offset - commentId: P:imnodesNET.StylePtr.pin_offset - fullName: imnodesNET.StylePtr.pin_offset - nameWithType: StylePtr.pin_offset -- uid: imnodesNET.StylePtr.pin_offset* - name: pin_offset - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_offset_ - commentId: Overload:imnodesNET.StylePtr.pin_offset - isSpec: "True" - fullName: imnodesNET.StylePtr.pin_offset - nameWithType: StylePtr.pin_offset -- uid: imnodesNET.StylePtr.pin_quad_side_length - name: pin_quad_side_length - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_quad_side_length - commentId: P:imnodesNET.StylePtr.pin_quad_side_length - fullName: imnodesNET.StylePtr.pin_quad_side_length - nameWithType: StylePtr.pin_quad_side_length -- uid: imnodesNET.StylePtr.pin_quad_side_length* - name: pin_quad_side_length - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_quad_side_length_ - commentId: Overload:imnodesNET.StylePtr.pin_quad_side_length - isSpec: "True" - fullName: imnodesNET.StylePtr.pin_quad_side_length - nameWithType: StylePtr.pin_quad_side_length -- uid: imnodesNET.StylePtr.pin_triangle_side_length - name: pin_triangle_side_length - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_triangle_side_length - commentId: P:imnodesNET.StylePtr.pin_triangle_side_length - fullName: imnodesNET.StylePtr.pin_triangle_side_length - nameWithType: StylePtr.pin_triangle_side_length -- uid: imnodesNET.StylePtr.pin_triangle_side_length* - name: pin_triangle_side_length - href: api/imnodesNET.StylePtr.html#imnodesNET_StylePtr_pin_triangle_side_length_ - commentId: Overload:imnodesNET.StylePtr.pin_triangle_side_length - isSpec: "True" - fullName: imnodesNET.StylePtr.pin_triangle_side_length - nameWithType: StylePtr.pin_triangle_side_length -- uid: imnodesNET.StyleVar - name: StyleVar - href: api/imnodesNET.StyleVar.html - commentId: T:imnodesNET.StyleVar - fullName: imnodesNET.StyleVar - nameWithType: StyleVar -- uid: imnodesNET.StyleVar.GridSpacing - name: GridSpacing - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_GridSpacing - commentId: F:imnodesNET.StyleVar.GridSpacing - fullName: imnodesNET.StyleVar.GridSpacing - nameWithType: StyleVar.GridSpacing -- uid: imnodesNET.StyleVar.LinkHoverDistance - name: LinkHoverDistance - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_LinkHoverDistance - commentId: F:imnodesNET.StyleVar.LinkHoverDistance - fullName: imnodesNET.StyleVar.LinkHoverDistance - nameWithType: StyleVar.LinkHoverDistance -- uid: imnodesNET.StyleVar.LinkLineSegmentsPerLength - name: LinkLineSegmentsPerLength - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_LinkLineSegmentsPerLength - commentId: F:imnodesNET.StyleVar.LinkLineSegmentsPerLength - fullName: imnodesNET.StyleVar.LinkLineSegmentsPerLength - nameWithType: StyleVar.LinkLineSegmentsPerLength -- uid: imnodesNET.StyleVar.LinkThickness - name: LinkThickness - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_LinkThickness - commentId: F:imnodesNET.StyleVar.LinkThickness - fullName: imnodesNET.StyleVar.LinkThickness - nameWithType: StyleVar.LinkThickness -- uid: imnodesNET.StyleVar.NodeBorderThickness - name: NodeBorderThickness - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_NodeBorderThickness - commentId: F:imnodesNET.StyleVar.NodeBorderThickness - fullName: imnodesNET.StyleVar.NodeBorderThickness - nameWithType: StyleVar.NodeBorderThickness -- uid: imnodesNET.StyleVar.NodeCornerRounding - name: NodeCornerRounding - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_NodeCornerRounding - commentId: F:imnodesNET.StyleVar.NodeCornerRounding - fullName: imnodesNET.StyleVar.NodeCornerRounding - nameWithType: StyleVar.NodeCornerRounding -- uid: imnodesNET.StyleVar.NodePaddingHorizontal - name: NodePaddingHorizontal - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_NodePaddingHorizontal - commentId: F:imnodesNET.StyleVar.NodePaddingHorizontal - fullName: imnodesNET.StyleVar.NodePaddingHorizontal - nameWithType: StyleVar.NodePaddingHorizontal -- uid: imnodesNET.StyleVar.NodePaddingVertical - name: NodePaddingVertical - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_NodePaddingVertical - commentId: F:imnodesNET.StyleVar.NodePaddingVertical - fullName: imnodesNET.StyleVar.NodePaddingVertical - nameWithType: StyleVar.NodePaddingVertical -- uid: imnodesNET.StyleVar.PinCircleRadius - name: PinCircleRadius - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_PinCircleRadius - commentId: F:imnodesNET.StyleVar.PinCircleRadius - fullName: imnodesNET.StyleVar.PinCircleRadius - nameWithType: StyleVar.PinCircleRadius -- uid: imnodesNET.StyleVar.PinHoverRadius - name: PinHoverRadius - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_PinHoverRadius - commentId: F:imnodesNET.StyleVar.PinHoverRadius - fullName: imnodesNET.StyleVar.PinHoverRadius - nameWithType: StyleVar.PinHoverRadius -- uid: imnodesNET.StyleVar.PinLineThickness - name: PinLineThickness - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_PinLineThickness - commentId: F:imnodesNET.StyleVar.PinLineThickness - fullName: imnodesNET.StyleVar.PinLineThickness - nameWithType: StyleVar.PinLineThickness -- uid: imnodesNET.StyleVar.PinOffset - name: PinOffset - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_PinOffset - commentId: F:imnodesNET.StyleVar.PinOffset - fullName: imnodesNET.StyleVar.PinOffset - nameWithType: StyleVar.PinOffset -- uid: imnodesNET.StyleVar.PinQuadSideLength - name: PinQuadSideLength - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_PinQuadSideLength - commentId: F:imnodesNET.StyleVar.PinQuadSideLength - fullName: imnodesNET.StyleVar.PinQuadSideLength - nameWithType: StyleVar.PinQuadSideLength -- uid: imnodesNET.StyleVar.PinTriangleSideLength - name: PinTriangleSideLength - href: api/imnodesNET.StyleVar.html#imnodesNET_StyleVar_PinTriangleSideLength - commentId: F:imnodesNET.StyleVar.PinTriangleSideLength - fullName: imnodesNET.StyleVar.PinTriangleSideLength - nameWithType: StyleVar.PinTriangleSideLength +- uid: ImGuizmoNET.OPERATION.UNIVERSAL + name: UNIVERSAL + href: api/ImGuizmoNET.OPERATION.html#ImGuizmoNET_OPERATION_UNIVERSAL + commentId: F:ImGuizmoNET.OPERATION.UNIVERSAL + fullName: ImGuizmoNET.OPERATION.UNIVERSAL + nameWithType: OPERATION.UNIVERSAL - uid: ImPlotNET name: ImPlotNET href: api/ImPlotNET.html commentId: N:ImPlotNET fullName: ImPlotNET nameWithType: ImPlotNET +- uid: ImPlotNET.ImAxis + name: ImAxis + href: api/ImPlotNET.ImAxis.html + commentId: T:ImPlotNET.ImAxis + fullName: ImPlotNET.ImAxis + nameWithType: ImAxis +- uid: ImPlotNET.ImAxis.COUNT + name: COUNT + href: api/ImPlotNET.ImAxis.html#ImPlotNET_ImAxis_COUNT + commentId: F:ImPlotNET.ImAxis.COUNT + fullName: ImPlotNET.ImAxis.COUNT + nameWithType: ImAxis.COUNT +- uid: ImPlotNET.ImAxis.X1 + name: X1 + href: api/ImPlotNET.ImAxis.html#ImPlotNET_ImAxis_X1 + commentId: F:ImPlotNET.ImAxis.X1 + fullName: ImPlotNET.ImAxis.X1 + nameWithType: ImAxis.X1 +- uid: ImPlotNET.ImAxis.X2 + name: X2 + href: api/ImPlotNET.ImAxis.html#ImPlotNET_ImAxis_X2 + commentId: F:ImPlotNET.ImAxis.X2 + fullName: ImPlotNET.ImAxis.X2 + nameWithType: ImAxis.X2 +- uid: ImPlotNET.ImAxis.X3 + name: X3 + href: api/ImPlotNET.ImAxis.html#ImPlotNET_ImAxis_X3 + commentId: F:ImPlotNET.ImAxis.X3 + fullName: ImPlotNET.ImAxis.X3 + nameWithType: ImAxis.X3 +- uid: ImPlotNET.ImAxis.Y1 + name: Y1 + href: api/ImPlotNET.ImAxis.html#ImPlotNET_ImAxis_Y1 + commentId: F:ImPlotNET.ImAxis.Y1 + fullName: ImPlotNET.ImAxis.Y1 + nameWithType: ImAxis.Y1 +- uid: ImPlotNET.ImAxis.Y2 + name: Y2 + href: api/ImPlotNET.ImAxis.html#ImPlotNET_ImAxis_Y2 + commentId: F:ImPlotNET.ImAxis.Y2 + fullName: ImPlotNET.ImAxis.Y2 + nameWithType: ImAxis.Y2 +- uid: ImPlotNET.ImAxis.Y3 + name: Y3 + href: api/ImPlotNET.ImAxis.html#ImPlotNET_ImAxis_Y3 + commentId: F:ImPlotNET.ImAxis.Y3 + fullName: ImPlotNET.ImAxis.Y3 + nameWithType: ImAxis.Y3 - uid: ImPlotNET.ImPlot name: ImPlot href: api/ImPlotNET.ImPlot.html commentId: T:ImPlotNET.ImPlot fullName: ImPlotNET.ImPlot nameWithType: ImPlot -- uid: ImPlotNET.ImPlot.Annotate(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.String) - name: Annotate(Double, Double, Vector2, Vector4, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_Annotate_System_Double_System_Double_System_Numerics_Vector2_System_Numerics_Vector4_System_String_ - commentId: M:ImPlotNET.ImPlot.Annotate(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.String) - fullName: ImPlotNET.ImPlot.Annotate(System.Double, System.Double, System.Numerics.Vector2, System.Numerics.Vector4, System.String) - nameWithType: ImPlot.Annotate(Double, Double, Vector2, Vector4, String) -- uid: ImPlotNET.ImPlot.Annotate(System.Double,System.Double,System.Numerics.Vector2,System.String) - name: Annotate(Double, Double, Vector2, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_Annotate_System_Double_System_Double_System_Numerics_Vector2_System_String_ - commentId: M:ImPlotNET.ImPlot.Annotate(System.Double,System.Double,System.Numerics.Vector2,System.String) - fullName: ImPlotNET.ImPlot.Annotate(System.Double, System.Double, System.Numerics.Vector2, System.String) - nameWithType: ImPlot.Annotate(Double, Double, Vector2, String) -- uid: ImPlotNET.ImPlot.Annotate* - name: Annotate - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_Annotate_ - commentId: Overload:ImPlotNET.ImPlot.Annotate +- uid: ImPlotNET.ImPlot.AddColormap(System.String,System.Numerics.Vector4@,System.Int32) + name: AddColormap(String, ref Vector4, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AddColormap_System_String_System_Numerics_Vector4__System_Int32_ + commentId: M:ImPlotNET.ImPlot.AddColormap(System.String,System.Numerics.Vector4@,System.Int32) + name.vb: AddColormap(String, ByRef Vector4, Int32) + fullName: ImPlotNET.ImPlot.AddColormap(System.String, ref System.Numerics.Vector4, System.Int32) + fullName.vb: ImPlotNET.ImPlot.AddColormap(System.String, ByRef System.Numerics.Vector4, System.Int32) + nameWithType: ImPlot.AddColormap(String, ref Vector4, Int32) + nameWithType.vb: ImPlot.AddColormap(String, ByRef Vector4, Int32) +- uid: ImPlotNET.ImPlot.AddColormap(System.String,System.Numerics.Vector4@,System.Int32,System.Boolean) + name: AddColormap(String, ref Vector4, Int32, Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AddColormap_System_String_System_Numerics_Vector4__System_Int32_System_Boolean_ + commentId: M:ImPlotNET.ImPlot.AddColormap(System.String,System.Numerics.Vector4@,System.Int32,System.Boolean) + name.vb: AddColormap(String, ByRef Vector4, Int32, Boolean) + fullName: ImPlotNET.ImPlot.AddColormap(System.String, ref System.Numerics.Vector4, System.Int32, System.Boolean) + fullName.vb: ImPlotNET.ImPlot.AddColormap(System.String, ByRef System.Numerics.Vector4, System.Int32, System.Boolean) + nameWithType: ImPlot.AddColormap(String, ref Vector4, Int32, Boolean) + nameWithType.vb: ImPlot.AddColormap(String, ByRef Vector4, Int32, Boolean) +- uid: ImPlotNET.ImPlot.AddColormap(System.String,System.UInt32@,System.Int32) + name: AddColormap(String, ref UInt32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AddColormap_System_String_System_UInt32__System_Int32_ + commentId: M:ImPlotNET.ImPlot.AddColormap(System.String,System.UInt32@,System.Int32) + name.vb: AddColormap(String, ByRef UInt32, Int32) + fullName: ImPlotNET.ImPlot.AddColormap(System.String, ref System.UInt32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.AddColormap(System.String, ByRef System.UInt32, System.Int32) + nameWithType: ImPlot.AddColormap(String, ref UInt32, Int32) + nameWithType.vb: ImPlot.AddColormap(String, ByRef UInt32, Int32) +- uid: ImPlotNET.ImPlot.AddColormap(System.String,System.UInt32@,System.Int32,System.Boolean) + name: AddColormap(String, ref UInt32, Int32, Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AddColormap_System_String_System_UInt32__System_Int32_System_Boolean_ + commentId: M:ImPlotNET.ImPlot.AddColormap(System.String,System.UInt32@,System.Int32,System.Boolean) + name.vb: AddColormap(String, ByRef UInt32, Int32, Boolean) + fullName: ImPlotNET.ImPlot.AddColormap(System.String, ref System.UInt32, System.Int32, System.Boolean) + fullName.vb: ImPlotNET.ImPlot.AddColormap(System.String, ByRef System.UInt32, System.Int32, System.Boolean) + nameWithType: ImPlot.AddColormap(String, ref UInt32, Int32, Boolean) + nameWithType.vb: ImPlot.AddColormap(String, ByRef UInt32, Int32, Boolean) +- uid: ImPlotNET.ImPlot.AddColormap* + name: AddColormap + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AddColormap_ + commentId: Overload:ImPlotNET.ImPlot.AddColormap isSpec: "True" - fullName: ImPlotNET.ImPlot.Annotate - nameWithType: ImPlot.Annotate -- uid: ImPlotNET.ImPlot.AnnotateClamped(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.String) - name: AnnotateClamped(Double, Double, Vector2, Vector4, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AnnotateClamped_System_Double_System_Double_System_Numerics_Vector2_System_Numerics_Vector4_System_String_ - commentId: M:ImPlotNET.ImPlot.AnnotateClamped(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.String) - fullName: ImPlotNET.ImPlot.AnnotateClamped(System.Double, System.Double, System.Numerics.Vector2, System.Numerics.Vector4, System.String) - nameWithType: ImPlot.AnnotateClamped(Double, Double, Vector2, Vector4, String) -- uid: ImPlotNET.ImPlot.AnnotateClamped(System.Double,System.Double,System.Numerics.Vector2,System.String) - name: AnnotateClamped(Double, Double, Vector2, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AnnotateClamped_System_Double_System_Double_System_Numerics_Vector2_System_String_ - commentId: M:ImPlotNET.ImPlot.AnnotateClamped(System.Double,System.Double,System.Numerics.Vector2,System.String) - fullName: ImPlotNET.ImPlot.AnnotateClamped(System.Double, System.Double, System.Numerics.Vector2, System.String) - nameWithType: ImPlot.AnnotateClamped(Double, Double, Vector2, String) -- uid: ImPlotNET.ImPlot.AnnotateClamped* - name: AnnotateClamped - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_AnnotateClamped_ - commentId: Overload:ImPlotNET.ImPlot.AnnotateClamped + fullName: ImPlotNET.ImPlot.AddColormap + nameWithType: ImPlot.AddColormap +- uid: ImPlotNET.ImPlot.Annotation(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Boolean) + name: Annotation(Double, Double, Vector4, Vector2, Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_Annotation_System_Double_System_Double_System_Numerics_Vector4_System_Numerics_Vector2_System_Boolean_ + commentId: M:ImPlotNET.ImPlot.Annotation(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Boolean) + fullName: ImPlotNET.ImPlot.Annotation(System.Double, System.Double, System.Numerics.Vector4, System.Numerics.Vector2, System.Boolean) + nameWithType: ImPlot.Annotation(Double, Double, Vector4, Vector2, Boolean) +- uid: ImPlotNET.ImPlot.Annotation(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Boolean,System.Boolean) + name: Annotation(Double, Double, Vector4, Vector2, Boolean, Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_Annotation_System_Double_System_Double_System_Numerics_Vector4_System_Numerics_Vector2_System_Boolean_System_Boolean_ + commentId: M:ImPlotNET.ImPlot.Annotation(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Boolean,System.Boolean) + fullName: ImPlotNET.ImPlot.Annotation(System.Double, System.Double, System.Numerics.Vector4, System.Numerics.Vector2, System.Boolean, System.Boolean) + nameWithType: ImPlot.Annotation(Double, Double, Vector4, Vector2, Boolean, Boolean) +- uid: ImPlotNET.ImPlot.Annotation(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Boolean,System.String) + name: Annotation(Double, Double, Vector4, Vector2, Boolean, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_Annotation_System_Double_System_Double_System_Numerics_Vector4_System_Numerics_Vector2_System_Boolean_System_String_ + commentId: M:ImPlotNET.ImPlot.Annotation(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Boolean,System.String) + fullName: ImPlotNET.ImPlot.Annotation(System.Double, System.Double, System.Numerics.Vector4, System.Numerics.Vector2, System.Boolean, System.String) + nameWithType: ImPlot.Annotation(Double, Double, Vector4, Vector2, Boolean, String) +- uid: ImPlotNET.ImPlot.Annotation* + name: Annotation + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_Annotation_ + commentId: Overload:ImPlotNET.ImPlot.Annotation isSpec: "True" - fullName: ImPlotNET.ImPlot.AnnotateClamped - nameWithType: ImPlot.AnnotateClamped -- uid: ImPlotNET.ImPlot.BeginDragDropSource - name: BeginDragDropSource() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSource - commentId: M:ImPlotNET.ImPlot.BeginDragDropSource - fullName: ImPlotNET.ImPlot.BeginDragDropSource() - nameWithType: ImPlot.BeginDragDropSource() -- uid: ImPlotNET.ImPlot.BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags) - name: BeginDragDropSource(ImGuiKeyModFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSource_ImGuiNET_ImGuiKeyModFlags_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags) - fullName: ImPlotNET.ImPlot.BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags) - nameWithType: ImPlot.BeginDragDropSource(ImGuiKeyModFlags) -- uid: ImPlotNET.ImPlot.BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - name: BeginDragDropSource(ImGuiKeyModFlags, ImGuiDragDropFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSource_ImGuiNET_ImGuiKeyModFlags_ImGuiNET_ImGuiDragDropFlags_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - fullName: ImPlotNET.ImPlot.BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags, ImGuiNET.ImGuiDragDropFlags) - nameWithType: ImPlot.BeginDragDropSource(ImGuiKeyModFlags, ImGuiDragDropFlags) -- uid: ImPlotNET.ImPlot.BeginDragDropSource* - name: BeginDragDropSource - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSource_ - commentId: Overload:ImPlotNET.ImPlot.BeginDragDropSource + fullName: ImPlotNET.ImPlot.Annotation + nameWithType: ImPlot.Annotation +- uid: ImPlotNET.ImPlot.BeginAlignedPlots(System.String) + name: BeginAlignedPlots(String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginAlignedPlots_System_String_ + commentId: M:ImPlotNET.ImPlot.BeginAlignedPlots(System.String) + fullName: ImPlotNET.ImPlot.BeginAlignedPlots(System.String) + nameWithType: ImPlot.BeginAlignedPlots(String) +- uid: ImPlotNET.ImPlot.BeginAlignedPlots(System.String,System.Boolean) + name: BeginAlignedPlots(String, Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginAlignedPlots_System_String_System_Boolean_ + commentId: M:ImPlotNET.ImPlot.BeginAlignedPlots(System.String,System.Boolean) + fullName: ImPlotNET.ImPlot.BeginAlignedPlots(System.String, System.Boolean) + nameWithType: ImPlot.BeginAlignedPlots(String, Boolean) +- uid: ImPlotNET.ImPlot.BeginAlignedPlots* + name: BeginAlignedPlots + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginAlignedPlots_ + commentId: Overload:ImPlotNET.ImPlot.BeginAlignedPlots isSpec: "True" - fullName: ImPlotNET.ImPlot.BeginDragDropSource - nameWithType: ImPlot.BeginDragDropSource + fullName: ImPlotNET.ImPlot.BeginAlignedPlots + nameWithType: ImPlot.BeginAlignedPlots +- uid: ImPlotNET.ImPlot.BeginDragDropSourceAxis(ImPlotNET.ImAxis) + name: BeginDragDropSourceAxis(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceAxis(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.BeginDragDropSourceAxis(ImPlotNET.ImAxis) + nameWithType: ImPlot.BeginDragDropSourceAxis(ImAxis) +- uid: ImPlotNET.ImPlot.BeginDragDropSourceAxis(ImPlotNET.ImAxis,ImGuiNET.ImGuiDragDropFlags) + name: BeginDragDropSourceAxis(ImAxis, ImGuiDragDropFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceAxis_ImPlotNET_ImAxis_ImGuiNET_ImGuiDragDropFlags_ + commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceAxis(ImPlotNET.ImAxis,ImGuiNET.ImGuiDragDropFlags) + fullName: ImPlotNET.ImPlot.BeginDragDropSourceAxis(ImPlotNET.ImAxis, ImGuiNET.ImGuiDragDropFlags) + nameWithType: ImPlot.BeginDragDropSourceAxis(ImAxis, ImGuiDragDropFlags) +- uid: ImPlotNET.ImPlot.BeginDragDropSourceAxis* + name: BeginDragDropSourceAxis + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceAxis_ + commentId: Overload:ImPlotNET.ImPlot.BeginDragDropSourceAxis + isSpec: "True" + fullName: ImPlotNET.ImPlot.BeginDragDropSourceAxis + nameWithType: ImPlot.BeginDragDropSourceAxis - uid: ImPlotNET.ImPlot.BeginDragDropSourceItem(System.String) name: BeginDragDropSourceItem(String) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceItem_System_String_ @@ -102669,75 +122926,38 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.BeginDragDropSourceItem nameWithType: ImPlot.BeginDragDropSourceItem -- uid: ImPlotNET.ImPlot.BeginDragDropSourceX - name: BeginDragDropSourceX() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceX - commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceX - fullName: ImPlotNET.ImPlot.BeginDragDropSourceX() - nameWithType: ImPlot.BeginDragDropSourceX() -- uid: ImPlotNET.ImPlot.BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags) - name: BeginDragDropSourceX(ImGuiKeyModFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceX_ImGuiNET_ImGuiKeyModFlags_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags) - fullName: ImPlotNET.ImPlot.BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags) - nameWithType: ImPlot.BeginDragDropSourceX(ImGuiKeyModFlags) -- uid: ImPlotNET.ImPlot.BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - name: BeginDragDropSourceX(ImGuiKeyModFlags, ImGuiDragDropFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceX_ImGuiNET_ImGuiKeyModFlags_ImGuiNET_ImGuiDragDropFlags_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - fullName: ImPlotNET.ImPlot.BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags, ImGuiNET.ImGuiDragDropFlags) - nameWithType: ImPlot.BeginDragDropSourceX(ImGuiKeyModFlags, ImGuiDragDropFlags) -- uid: ImPlotNET.ImPlot.BeginDragDropSourceX* - name: BeginDragDropSourceX - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceX_ - commentId: Overload:ImPlotNET.ImPlot.BeginDragDropSourceX +- uid: ImPlotNET.ImPlot.BeginDragDropSourcePlot + name: BeginDragDropSourcePlot() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourcePlot + commentId: M:ImPlotNET.ImPlot.BeginDragDropSourcePlot + fullName: ImPlotNET.ImPlot.BeginDragDropSourcePlot() + nameWithType: ImPlot.BeginDragDropSourcePlot() +- uid: ImPlotNET.ImPlot.BeginDragDropSourcePlot(ImGuiNET.ImGuiDragDropFlags) + name: BeginDragDropSourcePlot(ImGuiDragDropFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourcePlot_ImGuiNET_ImGuiDragDropFlags_ + commentId: M:ImPlotNET.ImPlot.BeginDragDropSourcePlot(ImGuiNET.ImGuiDragDropFlags) + fullName: ImPlotNET.ImPlot.BeginDragDropSourcePlot(ImGuiNET.ImGuiDragDropFlags) + nameWithType: ImPlot.BeginDragDropSourcePlot(ImGuiDragDropFlags) +- uid: ImPlotNET.ImPlot.BeginDragDropSourcePlot* + name: BeginDragDropSourcePlot + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourcePlot_ + commentId: Overload:ImPlotNET.ImPlot.BeginDragDropSourcePlot isSpec: "True" - fullName: ImPlotNET.ImPlot.BeginDragDropSourceX - nameWithType: ImPlot.BeginDragDropSourceX -- uid: ImPlotNET.ImPlot.BeginDragDropSourceY - name: BeginDragDropSourceY() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceY - commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceY - fullName: ImPlotNET.ImPlot.BeginDragDropSourceY() - nameWithType: ImPlot.BeginDragDropSourceY() -- uid: ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis) - name: BeginDragDropSourceY(ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceY_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.BeginDragDropSourceY(ImPlotYAxis) -- uid: ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis,ImGuiNET.ImGuiKeyModFlags) - name: BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceY_ImPlotNET_ImPlotYAxis_ImGuiNET_ImGuiKeyModFlags_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis,ImGuiNET.ImGuiKeyModFlags) - fullName: ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis, ImGuiNET.ImGuiKeyModFlags) - nameWithType: ImPlot.BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags) -- uid: ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis,ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - name: BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags, ImGuiDragDropFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceY_ImPlotNET_ImPlotYAxis_ImGuiNET_ImGuiKeyModFlags_ImGuiNET_ImGuiDragDropFlags_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis,ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - fullName: ImPlotNET.ImPlot.BeginDragDropSourceY(ImPlotNET.ImPlotYAxis, ImGuiNET.ImGuiKeyModFlags, ImGuiNET.ImGuiDragDropFlags) - nameWithType: ImPlot.BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags, ImGuiDragDropFlags) -- uid: ImPlotNET.ImPlot.BeginDragDropSourceY* - name: BeginDragDropSourceY - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropSourceY_ - commentId: Overload:ImPlotNET.ImPlot.BeginDragDropSourceY + fullName: ImPlotNET.ImPlot.BeginDragDropSourcePlot + nameWithType: ImPlot.BeginDragDropSourcePlot +- uid: ImPlotNET.ImPlot.BeginDragDropTargetAxis(ImPlotNET.ImAxis) + name: BeginDragDropTargetAxis(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.BeginDragDropTargetAxis(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.BeginDragDropTargetAxis(ImPlotNET.ImAxis) + nameWithType: ImPlot.BeginDragDropTargetAxis(ImAxis) +- uid: ImPlotNET.ImPlot.BeginDragDropTargetAxis* + name: BeginDragDropTargetAxis + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetAxis_ + commentId: Overload:ImPlotNET.ImPlot.BeginDragDropTargetAxis isSpec: "True" - fullName: ImPlotNET.ImPlot.BeginDragDropSourceY - nameWithType: ImPlot.BeginDragDropSourceY -- uid: ImPlotNET.ImPlot.BeginDragDropTarget - name: BeginDragDropTarget() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTarget - commentId: M:ImPlotNET.ImPlot.BeginDragDropTarget - fullName: ImPlotNET.ImPlot.BeginDragDropTarget() - nameWithType: ImPlot.BeginDragDropTarget() -- uid: ImPlotNET.ImPlot.BeginDragDropTarget* - name: BeginDragDropTarget - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTarget_ - commentId: Overload:ImPlotNET.ImPlot.BeginDragDropTarget - isSpec: "True" - fullName: ImPlotNET.ImPlot.BeginDragDropTarget - nameWithType: ImPlot.BeginDragDropTarget + fullName: ImPlotNET.ImPlot.BeginDragDropTargetAxis + nameWithType: ImPlot.BeginDragDropTargetAxis - uid: ImPlotNET.ImPlot.BeginDragDropTargetLegend name: BeginDragDropTargetLegend() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetLegend @@ -102751,38 +122971,19 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.BeginDragDropTargetLegend nameWithType: ImPlot.BeginDragDropTargetLegend -- uid: ImPlotNET.ImPlot.BeginDragDropTargetX - name: BeginDragDropTargetX() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetX - commentId: M:ImPlotNET.ImPlot.BeginDragDropTargetX - fullName: ImPlotNET.ImPlot.BeginDragDropTargetX() - nameWithType: ImPlot.BeginDragDropTargetX() -- uid: ImPlotNET.ImPlot.BeginDragDropTargetX* - name: BeginDragDropTargetX - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetX_ - commentId: Overload:ImPlotNET.ImPlot.BeginDragDropTargetX +- uid: ImPlotNET.ImPlot.BeginDragDropTargetPlot + name: BeginDragDropTargetPlot() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetPlot + commentId: M:ImPlotNET.ImPlot.BeginDragDropTargetPlot + fullName: ImPlotNET.ImPlot.BeginDragDropTargetPlot() + nameWithType: ImPlot.BeginDragDropTargetPlot() +- uid: ImPlotNET.ImPlot.BeginDragDropTargetPlot* + name: BeginDragDropTargetPlot + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetPlot_ + commentId: Overload:ImPlotNET.ImPlot.BeginDragDropTargetPlot isSpec: "True" - fullName: ImPlotNET.ImPlot.BeginDragDropTargetX - nameWithType: ImPlot.BeginDragDropTargetX -- uid: ImPlotNET.ImPlot.BeginDragDropTargetY - name: BeginDragDropTargetY() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetY - commentId: M:ImPlotNET.ImPlot.BeginDragDropTargetY - fullName: ImPlotNET.ImPlot.BeginDragDropTargetY() - nameWithType: ImPlot.BeginDragDropTargetY() -- uid: ImPlotNET.ImPlot.BeginDragDropTargetY(ImPlotNET.ImPlotYAxis) - name: BeginDragDropTargetY(ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetY_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.BeginDragDropTargetY(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.BeginDragDropTargetY(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.BeginDragDropTargetY(ImPlotYAxis) -- uid: ImPlotNET.ImPlot.BeginDragDropTargetY* - name: BeginDragDropTargetY - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginDragDropTargetY_ - commentId: Overload:ImPlotNET.ImPlot.BeginDragDropTargetY - isSpec: "True" - fullName: ImPlotNET.ImPlot.BeginDragDropTargetY - nameWithType: ImPlot.BeginDragDropTargetY + fullName: ImPlotNET.ImPlot.BeginDragDropTargetPlot + nameWithType: ImPlot.BeginDragDropTargetPlot - uid: ImPlotNET.ImPlot.BeginLegendPopup(System.String) name: BeginLegendPopup(String) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginLegendPopup_System_String_ @@ -102808,66 +123009,18 @@ references: commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String) fullName: ImPlotNET.ImPlot.BeginPlot(System.String) nameWithType: ImPlot.BeginPlot(String) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String) - name: BeginPlot(String, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String) - nameWithType: ImPlot.BeginPlot(String, String) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String) - name: BeginPlot(String, String, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String) - nameWithType: ImPlot.BeginPlot(String, String, String) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2) - name: BeginPlot(String, String, String, Vector2) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags) - name: BeginPlot(String, String, String, Vector2, ImPlotFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2, ImPlotFlags) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags) - name: BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ImPlotNET_ImPlotAxisFlags_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags, ImPlotNET.ImPlotAxisFlags) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) - name: BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) - name: BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) - name: BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,System.String) - name: BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_System_String_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,System.String) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, System.String) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, String) -- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,System.String,System.String) - name: BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, String, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_String_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_System_String_System_String_ - commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.String,System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,System.String,System.String) - fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.String, System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, System.String, System.String) - nameWithType: ImPlot.BeginPlot(String, String, String, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, String, String) +- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.Numerics.Vector2) + name: BeginPlot(String, Vector2) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_Numerics_Vector2_ + commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.Numerics.Vector2) + fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.Numerics.Vector2) + nameWithType: ImPlot.BeginPlot(String, Vector2) +- uid: ImPlotNET.ImPlot.BeginPlot(System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags) + name: BeginPlot(String, Vector2, ImPlotFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ + commentId: M:ImPlotNET.ImPlot.BeginPlot(System.String,System.Numerics.Vector2,ImPlotNET.ImPlotFlags) + fullName: ImPlotNET.ImPlot.BeginPlot(System.String, System.Numerics.Vector2, ImPlotNET.ImPlotFlags) + nameWithType: ImPlot.BeginPlot(String, Vector2, ImPlotFlags) - uid: ImPlotNET.ImPlot.BeginPlot* name: BeginPlot href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginPlot_ @@ -102875,6 +123028,193 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.BeginPlot nameWithType: ImPlot.BeginPlot +- uid: ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2) + name: BeginSubplots(String, Int32, Int32, Vector2) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginSubplots_System_String_System_Int32_System_Int32_System_Numerics_Vector2_ + commentId: M:ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2) + fullName: ImPlotNET.ImPlot.BeginSubplots(System.String, System.Int32, System.Int32, System.Numerics.Vector2) + nameWithType: ImPlot.BeginSubplots(String, Int32, Int32, Vector2) +- uid: ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags) + name: BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginSubplots_System_String_System_Int32_System_Int32_System_Numerics_Vector2_ImPlotNET_ImPlotSubplotFlags_ + commentId: M:ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags) + fullName: ImPlotNET.ImPlot.BeginSubplots(System.String, System.Int32, System.Int32, System.Numerics.Vector2, ImPlotNET.ImPlotSubplotFlags) + nameWithType: ImPlot.BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags) +- uid: ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags,System.Single@) + name: BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ref Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginSubplots_System_String_System_Int32_System_Int32_System_Numerics_Vector2_ImPlotNET_ImPlotSubplotFlags_System_Single__ + commentId: M:ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags,System.Single@) + name.vb: BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ByRef Single) + fullName: ImPlotNET.ImPlot.BeginSubplots(System.String, System.Int32, System.Int32, System.Numerics.Vector2, ImPlotNET.ImPlotSubplotFlags, ref System.Single) + fullName.vb: ImPlotNET.ImPlot.BeginSubplots(System.String, System.Int32, System.Int32, System.Numerics.Vector2, ImPlotNET.ImPlotSubplotFlags, ByRef System.Single) + nameWithType: ImPlot.BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ref Single) + nameWithType.vb: ImPlot.BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ByRef Single) +- uid: ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags,System.Single@,System.Single@) + name: BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ref Single, ref Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginSubplots_System_String_System_Int32_System_Int32_System_Numerics_Vector2_ImPlotNET_ImPlotSubplotFlags_System_Single__System_Single__ + commentId: M:ImPlotNET.ImPlot.BeginSubplots(System.String,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags,System.Single@,System.Single@) + name.vb: BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ByRef Single, ByRef Single) + fullName: ImPlotNET.ImPlot.BeginSubplots(System.String, System.Int32, System.Int32, System.Numerics.Vector2, ImPlotNET.ImPlotSubplotFlags, ref System.Single, ref System.Single) + fullName.vb: ImPlotNET.ImPlot.BeginSubplots(System.String, System.Int32, System.Int32, System.Numerics.Vector2, ImPlotNET.ImPlotSubplotFlags, ByRef System.Single, ByRef System.Single) + nameWithType: ImPlot.BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ref Single, ref Single) + nameWithType.vb: ImPlot.BeginSubplots(String, Int32, Int32, Vector2, ImPlotSubplotFlags, ByRef Single, ByRef Single) +- uid: ImPlotNET.ImPlot.BeginSubplots* + name: BeginSubplots + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BeginSubplots_ + commentId: Overload:ImPlotNET.ImPlot.BeginSubplots + isSpec: "True" + fullName: ImPlotNET.ImPlot.BeginSubplots + nameWithType: ImPlot.BeginSubplots +- uid: ImPlotNET.ImPlot.BustColorCache + name: BustColorCache() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BustColorCache + commentId: M:ImPlotNET.ImPlot.BustColorCache + fullName: ImPlotNET.ImPlot.BustColorCache() + nameWithType: ImPlot.BustColorCache() +- uid: ImPlotNET.ImPlot.BustColorCache(System.String) + name: BustColorCache(String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BustColorCache_System_String_ + commentId: M:ImPlotNET.ImPlot.BustColorCache(System.String) + fullName: ImPlotNET.ImPlot.BustColorCache(System.String) + nameWithType: ImPlot.BustColorCache(String) +- uid: ImPlotNET.ImPlot.BustColorCache* + name: BustColorCache + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_BustColorCache_ + commentId: Overload:ImPlotNET.ImPlot.BustColorCache + isSpec: "True" + fullName: ImPlotNET.ImPlot.BustColorCache + nameWithType: ImPlot.BustColorCache +- uid: ImPlotNET.ImPlot.CancelPlotSelection + name: CancelPlotSelection() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_CancelPlotSelection + commentId: M:ImPlotNET.ImPlot.CancelPlotSelection + fullName: ImPlotNET.ImPlot.CancelPlotSelection() + nameWithType: ImPlot.CancelPlotSelection() +- uid: ImPlotNET.ImPlot.CancelPlotSelection* + name: CancelPlotSelection + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_CancelPlotSelection_ + commentId: Overload:ImPlotNET.ImPlot.CancelPlotSelection + isSpec: "True" + fullName: ImPlotNET.ImPlot.CancelPlotSelection + nameWithType: ImPlot.CancelPlotSelection +- uid: ImPlotNET.ImPlot.ColormapButton(System.String) + name: ColormapButton(String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapButton_System_String_ + commentId: M:ImPlotNET.ImPlot.ColormapButton(System.String) + fullName: ImPlotNET.ImPlot.ColormapButton(System.String) + nameWithType: ImPlot.ColormapButton(String) +- uid: ImPlotNET.ImPlot.ColormapButton(System.String,System.Numerics.Vector2) + name: ColormapButton(String, Vector2) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapButton_System_String_System_Numerics_Vector2_ + commentId: M:ImPlotNET.ImPlot.ColormapButton(System.String,System.Numerics.Vector2) + fullName: ImPlotNET.ImPlot.ColormapButton(System.String, System.Numerics.Vector2) + nameWithType: ImPlot.ColormapButton(String, Vector2) +- uid: ImPlotNET.ImPlot.ColormapButton(System.String,System.Numerics.Vector2,ImPlotNET.ImPlotColormap) + name: ColormapButton(String, Vector2, ImPlotColormap) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapButton_System_String_System_Numerics_Vector2_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlot.ColormapButton(System.String,System.Numerics.Vector2,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlot.ColormapButton(System.String, System.Numerics.Vector2, ImPlotNET.ImPlotColormap) + nameWithType: ImPlot.ColormapButton(String, Vector2, ImPlotColormap) +- uid: ImPlotNET.ImPlot.ColormapButton* + name: ColormapButton + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapButton_ + commentId: Overload:ImPlotNET.ImPlot.ColormapButton + isSpec: "True" + fullName: ImPlotNET.ImPlot.ColormapButton + nameWithType: ImPlot.ColormapButton +- uid: ImPlotNET.ImPlot.ColormapIcon(ImPlotNET.ImPlotColormap) + name: ColormapIcon(ImPlotColormap) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapIcon_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlot.ColormapIcon(ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlot.ColormapIcon(ImPlotNET.ImPlotColormap) + nameWithType: ImPlot.ColormapIcon(ImPlotColormap) +- uid: ImPlotNET.ImPlot.ColormapIcon* + name: ColormapIcon + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapIcon_ + commentId: Overload:ImPlotNET.ImPlot.ColormapIcon + isSpec: "True" + fullName: ImPlotNET.ImPlot.ColormapIcon + nameWithType: ImPlot.ColormapIcon +- uid: ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double) + name: ColormapScale(String, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapScale_System_String_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double) + fullName: ImPlotNET.ImPlot.ColormapScale(System.String, System.Double, System.Double) + nameWithType: ImPlot.ColormapScale(String, Double, Double) +- uid: ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2) + name: ColormapScale(String, Double, Double, Vector2) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapScale_System_String_System_Double_System_Double_System_Numerics_Vector2_ + commentId: M:ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2) + fullName: ImPlotNET.ImPlot.ColormapScale(System.String, System.Double, System.Double, System.Numerics.Vector2) + nameWithType: ImPlot.ColormapScale(String, Double, Double, Vector2) +- uid: ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2,System.String) + name: ColormapScale(String, Double, Double, Vector2, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapScale_System_String_System_Double_System_Double_System_Numerics_Vector2_System_String_ + commentId: M:ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2,System.String) + fullName: ImPlotNET.ImPlot.ColormapScale(System.String, System.Double, System.Double, System.Numerics.Vector2, System.String) + nameWithType: ImPlot.ColormapScale(String, Double, Double, Vector2, String) +- uid: ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2,System.String,ImPlotNET.ImPlotColormapScaleFlags) + name: ColormapScale(String, Double, Double, Vector2, String, ImPlotColormapScaleFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapScale_System_String_System_Double_System_Double_System_Numerics_Vector2_System_String_ImPlotNET_ImPlotColormapScaleFlags_ + commentId: M:ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2,System.String,ImPlotNET.ImPlotColormapScaleFlags) + fullName: ImPlotNET.ImPlot.ColormapScale(System.String, System.Double, System.Double, System.Numerics.Vector2, System.String, ImPlotNET.ImPlotColormapScaleFlags) + nameWithType: ImPlot.ColormapScale(String, Double, Double, Vector2, String, ImPlotColormapScaleFlags) +- uid: ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2,System.String,ImPlotNET.ImPlotColormapScaleFlags,ImPlotNET.ImPlotColormap) + name: ColormapScale(String, Double, Double, Vector2, String, ImPlotColormapScaleFlags, ImPlotColormap) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapScale_System_String_System_Double_System_Double_System_Numerics_Vector2_System_String_ImPlotNET_ImPlotColormapScaleFlags_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlot.ColormapScale(System.String,System.Double,System.Double,System.Numerics.Vector2,System.String,ImPlotNET.ImPlotColormapScaleFlags,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlot.ColormapScale(System.String, System.Double, System.Double, System.Numerics.Vector2, System.String, ImPlotNET.ImPlotColormapScaleFlags, ImPlotNET.ImPlotColormap) + nameWithType: ImPlot.ColormapScale(String, Double, Double, Vector2, String, ImPlotColormapScaleFlags, ImPlotColormap) +- uid: ImPlotNET.ImPlot.ColormapScale* + name: ColormapScale + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapScale_ + commentId: Overload:ImPlotNET.ImPlot.ColormapScale + isSpec: "True" + fullName: ImPlotNET.ImPlot.ColormapScale + nameWithType: ImPlot.ColormapScale +- uid: ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@) + name: ColormapSlider(String, ref Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapSlider_System_String_System_Single__ + commentId: M:ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@) + name.vb: ColormapSlider(String, ByRef Single) + fullName: ImPlotNET.ImPlot.ColormapSlider(System.String, ref System.Single) + fullName.vb: ImPlotNET.ImPlot.ColormapSlider(System.String, ByRef System.Single) + nameWithType: ImPlot.ColormapSlider(String, ref Single) + nameWithType.vb: ImPlot.ColormapSlider(String, ByRef Single) +- uid: ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@,System.Numerics.Vector4@) + name: ColormapSlider(String, ref Single, out Vector4) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapSlider_System_String_System_Single__System_Numerics_Vector4__ + commentId: M:ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@,System.Numerics.Vector4@) + name.vb: ColormapSlider(String, ByRef Single, ByRef Vector4) + fullName: ImPlotNET.ImPlot.ColormapSlider(System.String, ref System.Single, out System.Numerics.Vector4) + fullName.vb: ImPlotNET.ImPlot.ColormapSlider(System.String, ByRef System.Single, ByRef System.Numerics.Vector4) + nameWithType: ImPlot.ColormapSlider(String, ref Single, out Vector4) + nameWithType.vb: ImPlot.ColormapSlider(String, ByRef Single, ByRef Vector4) +- uid: ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@,System.Numerics.Vector4@,System.String) + name: ColormapSlider(String, ref Single, out Vector4, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapSlider_System_String_System_Single__System_Numerics_Vector4__System_String_ + commentId: M:ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@,System.Numerics.Vector4@,System.String) + name.vb: ColormapSlider(String, ByRef Single, ByRef Vector4, String) + fullName: ImPlotNET.ImPlot.ColormapSlider(System.String, ref System.Single, out System.Numerics.Vector4, System.String) + fullName.vb: ImPlotNET.ImPlot.ColormapSlider(System.String, ByRef System.Single, ByRef System.Numerics.Vector4, System.String) + nameWithType: ImPlot.ColormapSlider(String, ref Single, out Vector4, String) + nameWithType.vb: ImPlot.ColormapSlider(String, ByRef Single, ByRef Vector4, String) +- uid: ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@,System.Numerics.Vector4@,System.String,ImPlotNET.ImPlotColormap) + name: ColormapSlider(String, ref Single, out Vector4, String, ImPlotColormap) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapSlider_System_String_System_Single__System_Numerics_Vector4__System_String_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlot.ColormapSlider(System.String,System.Single@,System.Numerics.Vector4@,System.String,ImPlotNET.ImPlotColormap) + name.vb: ColormapSlider(String, ByRef Single, ByRef Vector4, String, ImPlotColormap) + fullName: ImPlotNET.ImPlot.ColormapSlider(System.String, ref System.Single, out System.Numerics.Vector4, System.String, ImPlotNET.ImPlotColormap) + fullName.vb: ImPlotNET.ImPlot.ColormapSlider(System.String, ByRef System.Single, ByRef System.Numerics.Vector4, System.String, ImPlotNET.ImPlotColormap) + nameWithType: ImPlot.ColormapSlider(String, ref Single, out Vector4, String, ImPlotColormap) + nameWithType.vb: ImPlot.ColormapSlider(String, ByRef Single, ByRef Vector4, String, ImPlotColormap) +- uid: ImPlotNET.ImPlot.ColormapSlider* + name: ColormapSlider + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ColormapSlider_ + commentId: Overload:ImPlotNET.ImPlot.ColormapSlider + isSpec: "True" + fullName: ImPlotNET.ImPlot.ColormapSlider + nameWithType: ImPlot.ColormapSlider - uid: ImPlotNET.ImPlot.CreateContext name: CreateContext() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_CreateContext @@ -102907,42 +123247,33 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.DestroyContext nameWithType: ImPlot.DestroyContext -- uid: ImPlotNET.ImPlot.DragLineX(System.String,System.Double@) - name: DragLineX(String, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_System_String_System_Double__ - commentId: M:ImPlotNET.ImPlot.DragLineX(System.String,System.Double@) - name.vb: DragLineX(String, ByRef Double) - fullName: ImPlotNET.ImPlot.DragLineX(System.String, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.DragLineX(System.String, ByRef System.Double) - nameWithType: ImPlot.DragLineX(String, ref Double) - nameWithType.vb: ImPlot.DragLineX(String, ByRef Double) -- uid: ImPlotNET.ImPlot.DragLineX(System.String,System.Double@,System.Boolean) - name: DragLineX(String, ref Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_System_String_System_Double__System_Boolean_ - commentId: M:ImPlotNET.ImPlot.DragLineX(System.String,System.Double@,System.Boolean) - name.vb: DragLineX(String, ByRef Double, Boolean) - fullName: ImPlotNET.ImPlot.DragLineX(System.String, ref System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.DragLineX(System.String, ByRef System.Double, System.Boolean) - nameWithType: ImPlot.DragLineX(String, ref Double, Boolean) - nameWithType.vb: ImPlot.DragLineX(String, ByRef Double, Boolean) -- uid: ImPlotNET.ImPlot.DragLineX(System.String,System.Double@,System.Boolean,System.Numerics.Vector4) - name: DragLineX(String, ref Double, Boolean, Vector4) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_System_String_System_Double__System_Boolean_System_Numerics_Vector4_ - commentId: M:ImPlotNET.ImPlot.DragLineX(System.String,System.Double@,System.Boolean,System.Numerics.Vector4) - name.vb: DragLineX(String, ByRef Double, Boolean, Vector4) - fullName: ImPlotNET.ImPlot.DragLineX(System.String, ref System.Double, System.Boolean, System.Numerics.Vector4) - fullName.vb: ImPlotNET.ImPlot.DragLineX(System.String, ByRef System.Double, System.Boolean, System.Numerics.Vector4) - nameWithType: ImPlot.DragLineX(String, ref Double, Boolean, Vector4) - nameWithType.vb: ImPlot.DragLineX(String, ByRef Double, Boolean, Vector4) -- uid: ImPlotNET.ImPlot.DragLineX(System.String,System.Double@,System.Boolean,System.Numerics.Vector4,System.Single) - name: DragLineX(String, ref Double, Boolean, Vector4, Single) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_System_String_System_Double__System_Boolean_System_Numerics_Vector4_System_Single_ - commentId: M:ImPlotNET.ImPlot.DragLineX(System.String,System.Double@,System.Boolean,System.Numerics.Vector4,System.Single) - name.vb: DragLineX(String, ByRef Double, Boolean, Vector4, Single) - fullName: ImPlotNET.ImPlot.DragLineX(System.String, ref System.Double, System.Boolean, System.Numerics.Vector4, System.Single) - fullName.vb: ImPlotNET.ImPlot.DragLineX(System.String, ByRef System.Double, System.Boolean, System.Numerics.Vector4, System.Single) - nameWithType: ImPlot.DragLineX(String, ref Double, Boolean, Vector4, Single) - nameWithType.vb: ImPlot.DragLineX(String, ByRef Double, Boolean, Vector4, Single) +- uid: ImPlotNET.ImPlot.DragLineX(System.Int32,System.Double@,System.Numerics.Vector4) + name: DragLineX(Int32, ref Double, Vector4) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_System_Int32_System_Double__System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlot.DragLineX(System.Int32,System.Double@,System.Numerics.Vector4) + name.vb: DragLineX(Int32, ByRef Double, Vector4) + fullName: ImPlotNET.ImPlot.DragLineX(System.Int32, ref System.Double, System.Numerics.Vector4) + fullName.vb: ImPlotNET.ImPlot.DragLineX(System.Int32, ByRef System.Double, System.Numerics.Vector4) + nameWithType: ImPlot.DragLineX(Int32, ref Double, Vector4) + nameWithType.vb: ImPlot.DragLineX(Int32, ByRef Double, Vector4) +- uid: ImPlotNET.ImPlot.DragLineX(System.Int32,System.Double@,System.Numerics.Vector4,System.Single) + name: DragLineX(Int32, ref Double, Vector4, Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_System_Int32_System_Double__System_Numerics_Vector4_System_Single_ + commentId: M:ImPlotNET.ImPlot.DragLineX(System.Int32,System.Double@,System.Numerics.Vector4,System.Single) + name.vb: DragLineX(Int32, ByRef Double, Vector4, Single) + fullName: ImPlotNET.ImPlot.DragLineX(System.Int32, ref System.Double, System.Numerics.Vector4, System.Single) + fullName.vb: ImPlotNET.ImPlot.DragLineX(System.Int32, ByRef System.Double, System.Numerics.Vector4, System.Single) + nameWithType: ImPlot.DragLineX(Int32, ref Double, Vector4, Single) + nameWithType.vb: ImPlot.DragLineX(Int32, ByRef Double, Vector4, Single) +- uid: ImPlotNET.ImPlot.DragLineX(System.Int32,System.Double@,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name: DragLineX(Int32, ref Double, Vector4, Single, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_System_Int32_System_Double__System_Numerics_Vector4_System_Single_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlot.DragLineX(System.Int32,System.Double@,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name.vb: DragLineX(Int32, ByRef Double, Vector4, Single, ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlot.DragLineX(System.Int32, ref System.Double, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + fullName.vb: ImPlotNET.ImPlot.DragLineX(System.Int32, ByRef System.Double, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlot.DragLineX(Int32, ref Double, Vector4, Single, ImPlotDragToolFlags) + nameWithType.vb: ImPlot.DragLineX(Int32, ByRef Double, Vector4, Single, ImPlotDragToolFlags) - uid: ImPlotNET.ImPlot.DragLineX* name: DragLineX href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineX_ @@ -102950,42 +123281,33 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.DragLineX nameWithType: ImPlot.DragLineX -- uid: ImPlotNET.ImPlot.DragLineY(System.String,System.Double@) - name: DragLineY(String, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_System_String_System_Double__ - commentId: M:ImPlotNET.ImPlot.DragLineY(System.String,System.Double@) - name.vb: DragLineY(String, ByRef Double) - fullName: ImPlotNET.ImPlot.DragLineY(System.String, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.DragLineY(System.String, ByRef System.Double) - nameWithType: ImPlot.DragLineY(String, ref Double) - nameWithType.vb: ImPlot.DragLineY(String, ByRef Double) -- uid: ImPlotNET.ImPlot.DragLineY(System.String,System.Double@,System.Boolean) - name: DragLineY(String, ref Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_System_String_System_Double__System_Boolean_ - commentId: M:ImPlotNET.ImPlot.DragLineY(System.String,System.Double@,System.Boolean) - name.vb: DragLineY(String, ByRef Double, Boolean) - fullName: ImPlotNET.ImPlot.DragLineY(System.String, ref System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.DragLineY(System.String, ByRef System.Double, System.Boolean) - nameWithType: ImPlot.DragLineY(String, ref Double, Boolean) - nameWithType.vb: ImPlot.DragLineY(String, ByRef Double, Boolean) -- uid: ImPlotNET.ImPlot.DragLineY(System.String,System.Double@,System.Boolean,System.Numerics.Vector4) - name: DragLineY(String, ref Double, Boolean, Vector4) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_System_String_System_Double__System_Boolean_System_Numerics_Vector4_ - commentId: M:ImPlotNET.ImPlot.DragLineY(System.String,System.Double@,System.Boolean,System.Numerics.Vector4) - name.vb: DragLineY(String, ByRef Double, Boolean, Vector4) - fullName: ImPlotNET.ImPlot.DragLineY(System.String, ref System.Double, System.Boolean, System.Numerics.Vector4) - fullName.vb: ImPlotNET.ImPlot.DragLineY(System.String, ByRef System.Double, System.Boolean, System.Numerics.Vector4) - nameWithType: ImPlot.DragLineY(String, ref Double, Boolean, Vector4) - nameWithType.vb: ImPlot.DragLineY(String, ByRef Double, Boolean, Vector4) -- uid: ImPlotNET.ImPlot.DragLineY(System.String,System.Double@,System.Boolean,System.Numerics.Vector4,System.Single) - name: DragLineY(String, ref Double, Boolean, Vector4, Single) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_System_String_System_Double__System_Boolean_System_Numerics_Vector4_System_Single_ - commentId: M:ImPlotNET.ImPlot.DragLineY(System.String,System.Double@,System.Boolean,System.Numerics.Vector4,System.Single) - name.vb: DragLineY(String, ByRef Double, Boolean, Vector4, Single) - fullName: ImPlotNET.ImPlot.DragLineY(System.String, ref System.Double, System.Boolean, System.Numerics.Vector4, System.Single) - fullName.vb: ImPlotNET.ImPlot.DragLineY(System.String, ByRef System.Double, System.Boolean, System.Numerics.Vector4, System.Single) - nameWithType: ImPlot.DragLineY(String, ref Double, Boolean, Vector4, Single) - nameWithType.vb: ImPlot.DragLineY(String, ByRef Double, Boolean, Vector4, Single) +- uid: ImPlotNET.ImPlot.DragLineY(System.Int32,System.Double@,System.Numerics.Vector4) + name: DragLineY(Int32, ref Double, Vector4) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_System_Int32_System_Double__System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlot.DragLineY(System.Int32,System.Double@,System.Numerics.Vector4) + name.vb: DragLineY(Int32, ByRef Double, Vector4) + fullName: ImPlotNET.ImPlot.DragLineY(System.Int32, ref System.Double, System.Numerics.Vector4) + fullName.vb: ImPlotNET.ImPlot.DragLineY(System.Int32, ByRef System.Double, System.Numerics.Vector4) + nameWithType: ImPlot.DragLineY(Int32, ref Double, Vector4) + nameWithType.vb: ImPlot.DragLineY(Int32, ByRef Double, Vector4) +- uid: ImPlotNET.ImPlot.DragLineY(System.Int32,System.Double@,System.Numerics.Vector4,System.Single) + name: DragLineY(Int32, ref Double, Vector4, Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_System_Int32_System_Double__System_Numerics_Vector4_System_Single_ + commentId: M:ImPlotNET.ImPlot.DragLineY(System.Int32,System.Double@,System.Numerics.Vector4,System.Single) + name.vb: DragLineY(Int32, ByRef Double, Vector4, Single) + fullName: ImPlotNET.ImPlot.DragLineY(System.Int32, ref System.Double, System.Numerics.Vector4, System.Single) + fullName.vb: ImPlotNET.ImPlot.DragLineY(System.Int32, ByRef System.Double, System.Numerics.Vector4, System.Single) + nameWithType: ImPlot.DragLineY(Int32, ref Double, Vector4, Single) + nameWithType.vb: ImPlot.DragLineY(Int32, ByRef Double, Vector4, Single) +- uid: ImPlotNET.ImPlot.DragLineY(System.Int32,System.Double@,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name: DragLineY(Int32, ref Double, Vector4, Single, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_System_Int32_System_Double__System_Numerics_Vector4_System_Single_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlot.DragLineY(System.Int32,System.Double@,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name.vb: DragLineY(Int32, ByRef Double, Vector4, Single, ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlot.DragLineY(System.Int32, ref System.Double, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + fullName.vb: ImPlotNET.ImPlot.DragLineY(System.Int32, ByRef System.Double, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlot.DragLineY(Int32, ref Double, Vector4, Single, ImPlotDragToolFlags) + nameWithType.vb: ImPlot.DragLineY(Int32, ByRef Double, Vector4, Single, ImPlotDragToolFlags) - uid: ImPlotNET.ImPlot.DragLineY* name: DragLineY href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragLineY_ @@ -102993,42 +123315,33 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.DragLineY nameWithType: ImPlot.DragLineY -- uid: ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@) - name: DragPoint(String, ref Double, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_System_String_System_Double__System_Double__ - commentId: M:ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@) - name.vb: DragPoint(String, ByRef Double, ByRef Double) - fullName: ImPlotNET.ImPlot.DragPoint(System.String, ref System.Double, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.DragPoint(System.String, ByRef System.Double, ByRef System.Double) - nameWithType: ImPlot.DragPoint(String, ref Double, ref Double) - nameWithType.vb: ImPlot.DragPoint(String, ByRef Double, ByRef Double) -- uid: ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@,System.Boolean) - name: DragPoint(String, ref Double, ref Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_System_String_System_Double__System_Double__System_Boolean_ - commentId: M:ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@,System.Boolean) - name.vb: DragPoint(String, ByRef Double, ByRef Double, Boolean) - fullName: ImPlotNET.ImPlot.DragPoint(System.String, ref System.Double, ref System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.DragPoint(System.String, ByRef System.Double, ByRef System.Double, System.Boolean) - nameWithType: ImPlot.DragPoint(String, ref Double, ref Double, Boolean) - nameWithType.vb: ImPlot.DragPoint(String, ByRef Double, ByRef Double, Boolean) -- uid: ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@,System.Boolean,System.Numerics.Vector4) - name: DragPoint(String, ref Double, ref Double, Boolean, Vector4) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_System_String_System_Double__System_Double__System_Boolean_System_Numerics_Vector4_ - commentId: M:ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@,System.Boolean,System.Numerics.Vector4) - name.vb: DragPoint(String, ByRef Double, ByRef Double, Boolean, Vector4) - fullName: ImPlotNET.ImPlot.DragPoint(System.String, ref System.Double, ref System.Double, System.Boolean, System.Numerics.Vector4) - fullName.vb: ImPlotNET.ImPlot.DragPoint(System.String, ByRef System.Double, ByRef System.Double, System.Boolean, System.Numerics.Vector4) - nameWithType: ImPlot.DragPoint(String, ref Double, ref Double, Boolean, Vector4) - nameWithType.vb: ImPlot.DragPoint(String, ByRef Double, ByRef Double, Boolean, Vector4) -- uid: ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@,System.Boolean,System.Numerics.Vector4,System.Single) - name: DragPoint(String, ref Double, ref Double, Boolean, Vector4, Single) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_System_String_System_Double__System_Double__System_Boolean_System_Numerics_Vector4_System_Single_ - commentId: M:ImPlotNET.ImPlot.DragPoint(System.String,System.Double@,System.Double@,System.Boolean,System.Numerics.Vector4,System.Single) - name.vb: DragPoint(String, ByRef Double, ByRef Double, Boolean, Vector4, Single) - fullName: ImPlotNET.ImPlot.DragPoint(System.String, ref System.Double, ref System.Double, System.Boolean, System.Numerics.Vector4, System.Single) - fullName.vb: ImPlotNET.ImPlot.DragPoint(System.String, ByRef System.Double, ByRef System.Double, System.Boolean, System.Numerics.Vector4, System.Single) - nameWithType: ImPlot.DragPoint(String, ref Double, ref Double, Boolean, Vector4, Single) - nameWithType.vb: ImPlot.DragPoint(String, ByRef Double, ByRef Double, Boolean, Vector4, Single) +- uid: ImPlotNET.ImPlot.DragPoint(System.Int32,System.Double@,System.Double@,System.Numerics.Vector4) + name: DragPoint(Int32, ref Double, ref Double, Vector4) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_System_Int32_System_Double__System_Double__System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlot.DragPoint(System.Int32,System.Double@,System.Double@,System.Numerics.Vector4) + name.vb: DragPoint(Int32, ByRef Double, ByRef Double, Vector4) + fullName: ImPlotNET.ImPlot.DragPoint(System.Int32, ref System.Double, ref System.Double, System.Numerics.Vector4) + fullName.vb: ImPlotNET.ImPlot.DragPoint(System.Int32, ByRef System.Double, ByRef System.Double, System.Numerics.Vector4) + nameWithType: ImPlot.DragPoint(Int32, ref Double, ref Double, Vector4) + nameWithType.vb: ImPlot.DragPoint(Int32, ByRef Double, ByRef Double, Vector4) +- uid: ImPlotNET.ImPlot.DragPoint(System.Int32,System.Double@,System.Double@,System.Numerics.Vector4,System.Single) + name: DragPoint(Int32, ref Double, ref Double, Vector4, Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_System_Int32_System_Double__System_Double__System_Numerics_Vector4_System_Single_ + commentId: M:ImPlotNET.ImPlot.DragPoint(System.Int32,System.Double@,System.Double@,System.Numerics.Vector4,System.Single) + name.vb: DragPoint(Int32, ByRef Double, ByRef Double, Vector4, Single) + fullName: ImPlotNET.ImPlot.DragPoint(System.Int32, ref System.Double, ref System.Double, System.Numerics.Vector4, System.Single) + fullName.vb: ImPlotNET.ImPlot.DragPoint(System.Int32, ByRef System.Double, ByRef System.Double, System.Numerics.Vector4, System.Single) + nameWithType: ImPlot.DragPoint(Int32, ref Double, ref Double, Vector4, Single) + nameWithType.vb: ImPlot.DragPoint(Int32, ByRef Double, ByRef Double, Vector4, Single) +- uid: ImPlotNET.ImPlot.DragPoint(System.Int32,System.Double@,System.Double@,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name: DragPoint(Int32, ref Double, ref Double, Vector4, Single, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_System_Int32_System_Double__System_Double__System_Numerics_Vector4_System_Single_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlot.DragPoint(System.Int32,System.Double@,System.Double@,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name.vb: DragPoint(Int32, ByRef Double, ByRef Double, Vector4, Single, ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlot.DragPoint(System.Int32, ref System.Double, ref System.Double, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + fullName.vb: ImPlotNET.ImPlot.DragPoint(System.Int32, ByRef System.Double, ByRef System.Double, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlot.DragPoint(Int32, ref Double, ref Double, Vector4, Single, ImPlotDragToolFlags) + nameWithType.vb: ImPlot.DragPoint(Int32, ByRef Double, ByRef Double, Vector4, Single, ImPlotDragToolFlags) - uid: ImPlotNET.ImPlot.DragPoint* name: DragPoint href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragPoint_ @@ -103036,6 +123349,44 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.DragPoint nameWithType: ImPlot.DragPoint +- uid: ImPlotNET.ImPlot.DragRect(System.Int32,System.Double@,System.Double@,System.Double@,System.Double@,System.Numerics.Vector4) + name: DragRect(Int32, ref Double, ref Double, ref Double, ref Double, Vector4) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragRect_System_Int32_System_Double__System_Double__System_Double__System_Double__System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlot.DragRect(System.Int32,System.Double@,System.Double@,System.Double@,System.Double@,System.Numerics.Vector4) + name.vb: DragRect(Int32, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Vector4) + fullName: ImPlotNET.ImPlot.DragRect(System.Int32, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Numerics.Vector4) + fullName.vb: ImPlotNET.ImPlot.DragRect(System.Int32, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Numerics.Vector4) + nameWithType: ImPlot.DragRect(Int32, ref Double, ref Double, ref Double, ref Double, Vector4) + nameWithType.vb: ImPlot.DragRect(Int32, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Vector4) +- uid: ImPlotNET.ImPlot.DragRect(System.Int32,System.Double@,System.Double@,System.Double@,System.Double@,System.Numerics.Vector4,ImPlotNET.ImPlotDragToolFlags) + name: DragRect(Int32, ref Double, ref Double, ref Double, ref Double, Vector4, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragRect_System_Int32_System_Double__System_Double__System_Double__System_Double__System_Numerics_Vector4_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlot.DragRect(System.Int32,System.Double@,System.Double@,System.Double@,System.Double@,System.Numerics.Vector4,ImPlotNET.ImPlotDragToolFlags) + name.vb: DragRect(Int32, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Vector4, ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlot.DragRect(System.Int32, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Numerics.Vector4, ImPlotNET.ImPlotDragToolFlags) + fullName.vb: ImPlotNET.ImPlot.DragRect(System.Int32, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Numerics.Vector4, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlot.DragRect(Int32, ref Double, ref Double, ref Double, ref Double, Vector4, ImPlotDragToolFlags) + nameWithType.vb: ImPlot.DragRect(Int32, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Vector4, ImPlotDragToolFlags) +- uid: ImPlotNET.ImPlot.DragRect* + name: DragRect + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_DragRect_ + commentId: Overload:ImPlotNET.ImPlot.DragRect + isSpec: "True" + fullName: ImPlotNET.ImPlot.DragRect + nameWithType: ImPlot.DragRect +- uid: ImPlotNET.ImPlot.EndAlignedPlots + name: EndAlignedPlots() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_EndAlignedPlots + commentId: M:ImPlotNET.ImPlot.EndAlignedPlots + fullName: ImPlotNET.ImPlot.EndAlignedPlots() + nameWithType: ImPlot.EndAlignedPlots() +- uid: ImPlotNET.ImPlot.EndAlignedPlots* + name: EndAlignedPlots + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_EndAlignedPlots_ + commentId: Overload:ImPlotNET.ImPlot.EndAlignedPlots + isSpec: "True" + fullName: ImPlotNET.ImPlot.EndAlignedPlots + nameWithType: ImPlot.EndAlignedPlots - uid: ImPlotNET.ImPlot.EndDragDropSource name: EndDragDropSource() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_EndDragDropSource @@ -103088,49 +123439,31 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.EndPlot nameWithType: ImPlot.EndPlot -- uid: ImPlotNET.ImPlot.FitNextPlotAxes - name: FitNextPlotAxes() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_FitNextPlotAxes - commentId: M:ImPlotNET.ImPlot.FitNextPlotAxes - fullName: ImPlotNET.ImPlot.FitNextPlotAxes() - nameWithType: ImPlot.FitNextPlotAxes() -- uid: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean) - name: FitNextPlotAxes(Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_FitNextPlotAxes_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean) - fullName: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean) - nameWithType: ImPlot.FitNextPlotAxes(Boolean) -- uid: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean,System.Boolean) - name: FitNextPlotAxes(Boolean, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_FitNextPlotAxes_System_Boolean_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean,System.Boolean) - fullName: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean, System.Boolean) - nameWithType: ImPlot.FitNextPlotAxes(Boolean, Boolean) -- uid: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean,System.Boolean,System.Boolean) - name: FitNextPlotAxes(Boolean, Boolean, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_FitNextPlotAxes_System_Boolean_System_Boolean_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean,System.Boolean,System.Boolean) - fullName: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean, System.Boolean, System.Boolean) - nameWithType: ImPlot.FitNextPlotAxes(Boolean, Boolean, Boolean) -- uid: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean,System.Boolean,System.Boolean,System.Boolean) - name: FitNextPlotAxes(Boolean, Boolean, Boolean, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_FitNextPlotAxes_System_Boolean_System_Boolean_System_Boolean_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean,System.Boolean,System.Boolean,System.Boolean) - fullName: ImPlotNET.ImPlot.FitNextPlotAxes(System.Boolean, System.Boolean, System.Boolean, System.Boolean) - nameWithType: ImPlot.FitNextPlotAxes(Boolean, Boolean, Boolean, Boolean) -- uid: ImPlotNET.ImPlot.FitNextPlotAxes* - name: FitNextPlotAxes - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_FitNextPlotAxes_ - commentId: Overload:ImPlotNET.ImPlot.FitNextPlotAxes +- uid: ImPlotNET.ImPlot.EndSubplots + name: EndSubplots() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_EndSubplots + commentId: M:ImPlotNET.ImPlot.EndSubplots + fullName: ImPlotNET.ImPlot.EndSubplots() + nameWithType: ImPlot.EndSubplots() +- uid: ImPlotNET.ImPlot.EndSubplots* + name: EndSubplots + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_EndSubplots_ + commentId: Overload:ImPlotNET.ImPlot.EndSubplots isSpec: "True" - fullName: ImPlotNET.ImPlot.FitNextPlotAxes - nameWithType: ImPlot.FitNextPlotAxes + fullName: ImPlotNET.ImPlot.EndSubplots + nameWithType: ImPlot.EndSubplots - uid: ImPlotNET.ImPlot.GetColormapColor(System.Int32) name: GetColormapColor(Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapColor_System_Int32_ commentId: M:ImPlotNET.ImPlot.GetColormapColor(System.Int32) fullName: ImPlotNET.ImPlot.GetColormapColor(System.Int32) nameWithType: ImPlot.GetColormapColor(Int32) +- uid: ImPlotNET.ImPlot.GetColormapColor(System.Int32,ImPlotNET.ImPlotColormap) + name: GetColormapColor(Int32, ImPlotColormap) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapColor_System_Int32_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlot.GetColormapColor(System.Int32,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlot.GetColormapColor(System.Int32, ImPlotNET.ImPlotColormap) + nameWithType: ImPlot.GetColormapColor(Int32, ImPlotColormap) - uid: ImPlotNET.ImPlot.GetColormapColor* name: GetColormapColor href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapColor_ @@ -103138,6 +123471,32 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.GetColormapColor nameWithType: ImPlot.GetColormapColor +- uid: ImPlotNET.ImPlot.GetColormapCount + name: GetColormapCount() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapCount + commentId: M:ImPlotNET.ImPlot.GetColormapCount + fullName: ImPlotNET.ImPlot.GetColormapCount() + nameWithType: ImPlot.GetColormapCount() +- uid: ImPlotNET.ImPlot.GetColormapCount* + name: GetColormapCount + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapCount_ + commentId: Overload:ImPlotNET.ImPlot.GetColormapCount + isSpec: "True" + fullName: ImPlotNET.ImPlot.GetColormapCount + nameWithType: ImPlot.GetColormapCount +- uid: ImPlotNET.ImPlot.GetColormapIndex(System.String) + name: GetColormapIndex(String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapIndex_System_String_ + commentId: M:ImPlotNET.ImPlot.GetColormapIndex(System.String) + fullName: ImPlotNET.ImPlot.GetColormapIndex(System.String) + nameWithType: ImPlot.GetColormapIndex(String) +- uid: ImPlotNET.ImPlot.GetColormapIndex* + name: GetColormapIndex + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapIndex_ + commentId: Overload:ImPlotNET.ImPlot.GetColormapIndex + isSpec: "True" + fullName: ImPlotNET.ImPlot.GetColormapIndex + nameWithType: ImPlot.GetColormapIndex - uid: ImPlotNET.ImPlot.GetColormapName(ImPlotNET.ImPlotColormap) name: GetColormapName(ImPlotColormap) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapName_ImPlotNET_ImPlotColormap_ @@ -103157,6 +123516,12 @@ references: commentId: M:ImPlotNET.ImPlot.GetColormapSize fullName: ImPlotNET.ImPlot.GetColormapSize() nameWithType: ImPlot.GetColormapSize() +- uid: ImPlotNET.ImPlot.GetColormapSize(ImPlotNET.ImPlotColormap) + name: GetColormapSize(ImPlotColormap) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapSize_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlot.GetColormapSize(ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlot.GetColormapSize(ImPlotNET.ImPlotColormap) + nameWithType: ImPlot.GetColormapSize(ImPlotColormap) - uid: ImPlotNET.ImPlot.GetColormapSize* name: GetColormapSize href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetColormapSize_ @@ -103177,6 +123542,19 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.GetCurrentContext nameWithType: ImPlot.GetCurrentContext +- uid: ImPlotNET.ImPlot.GetInputMap + name: GetInputMap() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetInputMap + commentId: M:ImPlotNET.ImPlot.GetInputMap + fullName: ImPlotNET.ImPlot.GetInputMap() + nameWithType: ImPlot.GetInputMap() +- uid: ImPlotNET.ImPlot.GetInputMap* + name: GetInputMap + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetInputMap_ + commentId: Overload:ImPlotNET.ImPlot.GetInputMap + isSpec: "True" + fullName: ImPlotNET.ImPlot.GetInputMap + nameWithType: ImPlot.GetInputMap - uid: ImPlotNET.ImPlot.GetLastItemColor name: GetLastItemColor() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetLastItemColor @@ -103222,12 +123600,18 @@ references: commentId: M:ImPlotNET.ImPlot.GetPlotLimits fullName: ImPlotNET.ImPlot.GetPlotLimits() nameWithType: ImPlot.GetPlotLimits() -- uid: ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImPlotYAxis) - name: GetPlotLimits(ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotLimits_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.GetPlotLimits(ImPlotYAxis) +- uid: ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImAxis) + name: GetPlotLimits(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotLimits_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImAxis) + nameWithType: ImPlot.GetPlotLimits(ImAxis) +- uid: ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: GetPlotLimits(ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotLimits_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.GetPlotLimits(ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.GetPlotLimits(ImAxis, ImAxis) - uid: ImPlotNET.ImPlot.GetPlotLimits* name: GetPlotLimits href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotLimits_ @@ -103241,12 +123625,18 @@ references: commentId: M:ImPlotNET.ImPlot.GetPlotMousePos fullName: ImPlotNET.ImPlot.GetPlotMousePos() nameWithType: ImPlot.GetPlotMousePos() -- uid: ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImPlotYAxis) - name: GetPlotMousePos(ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotMousePos_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.GetPlotMousePos(ImPlotYAxis) +- uid: ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImAxis) + name: GetPlotMousePos(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotMousePos_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImAxis) + nameWithType: ImPlot.GetPlotMousePos(ImAxis) +- uid: ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: GetPlotMousePos(ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotMousePos_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.GetPlotMousePos(ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.GetPlotMousePos(ImAxis, ImAxis) - uid: ImPlotNET.ImPlot.GetPlotMousePos* name: GetPlotMousePos href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotMousePos_ @@ -103267,25 +123657,31 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.GetPlotPos nameWithType: ImPlot.GetPlotPos -- uid: ImPlotNET.ImPlot.GetPlotQuery - name: GetPlotQuery() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotQuery - commentId: M:ImPlotNET.ImPlot.GetPlotQuery - fullName: ImPlotNET.ImPlot.GetPlotQuery() - nameWithType: ImPlot.GetPlotQuery() -- uid: ImPlotNET.ImPlot.GetPlotQuery(ImPlotNET.ImPlotYAxis) - name: GetPlotQuery(ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotQuery_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.GetPlotQuery(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.GetPlotQuery(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.GetPlotQuery(ImPlotYAxis) -- uid: ImPlotNET.ImPlot.GetPlotQuery* - name: GetPlotQuery - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotQuery_ - commentId: Overload:ImPlotNET.ImPlot.GetPlotQuery +- uid: ImPlotNET.ImPlot.GetPlotSelection + name: GetPlotSelection() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotSelection + commentId: M:ImPlotNET.ImPlot.GetPlotSelection + fullName: ImPlotNET.ImPlot.GetPlotSelection() + nameWithType: ImPlot.GetPlotSelection() +- uid: ImPlotNET.ImPlot.GetPlotSelection(ImPlotNET.ImAxis) + name: GetPlotSelection(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotSelection_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.GetPlotSelection(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.GetPlotSelection(ImPlotNET.ImAxis) + nameWithType: ImPlot.GetPlotSelection(ImAxis) +- uid: ImPlotNET.ImPlot.GetPlotSelection(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: GetPlotSelection(ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotSelection_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.GetPlotSelection(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.GetPlotSelection(ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.GetPlotSelection(ImAxis, ImAxis) +- uid: ImPlotNET.ImPlot.GetPlotSelection* + name: GetPlotSelection + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotSelection_ + commentId: Overload:ImPlotNET.ImPlot.GetPlotSelection isSpec: "True" - fullName: ImPlotNET.ImPlot.GetPlotQuery - nameWithType: ImPlot.GetPlotQuery + fullName: ImPlotNET.ImPlot.GetPlotSelection + nameWithType: ImPlot.GetPlotSelection - uid: ImPlotNET.ImPlot.GetPlotSize name: GetPlotSize() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_GetPlotSize @@ -103337,12 +123733,12 @@ references: commentId: M:ImPlotNET.ImPlot.HideNextItem(System.Boolean) fullName: ImPlotNET.ImPlot.HideNextItem(System.Boolean) nameWithType: ImPlot.HideNextItem(Boolean) -- uid: ImPlotNET.ImPlot.HideNextItem(System.Boolean,ImGuiNET.ImGuiCond) - name: HideNextItem(Boolean, ImGuiCond) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_HideNextItem_System_Boolean_ImGuiNET_ImGuiCond_ - commentId: M:ImPlotNET.ImPlot.HideNextItem(System.Boolean,ImGuiNET.ImGuiCond) - fullName: ImPlotNET.ImPlot.HideNextItem(System.Boolean, ImGuiNET.ImGuiCond) - nameWithType: ImPlot.HideNextItem(Boolean, ImGuiCond) +- uid: ImPlotNET.ImPlot.HideNextItem(System.Boolean,ImPlotNET.ImPlotCond) + name: HideNextItem(Boolean, ImPlotCond) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_HideNextItem_System_Boolean_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlot.HideNextItem(System.Boolean,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlot.HideNextItem(System.Boolean, ImPlotNET.ImPlotCond) + nameWithType: ImPlot.HideNextItem(Boolean, ImPlotCond) - uid: ImPlotNET.ImPlot.HideNextItem* name: HideNextItem href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_HideNextItem_ @@ -103350,6 +123746,19 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.HideNextItem nameWithType: ImPlot.HideNextItem +- uid: ImPlotNET.ImPlot.IsAxisHovered(ImPlotNET.ImAxis) + name: IsAxisHovered(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsAxisHovered_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.IsAxisHovered(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.IsAxisHovered(ImPlotNET.ImAxis) + nameWithType: ImPlot.IsAxisHovered(ImAxis) +- uid: ImPlotNET.ImPlot.IsAxisHovered* + name: IsAxisHovered + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsAxisHovered_ + commentId: Overload:ImPlotNET.ImPlot.IsAxisHovered + isSpec: "True" + fullName: ImPlotNET.ImPlot.IsAxisHovered + nameWithType: ImPlot.IsAxisHovered - uid: ImPlotNET.ImPlot.IsLegendEntryHovered(System.String) name: IsLegendEntryHovered(String) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsLegendEntryHovered_System_String_ @@ -103376,51 +123785,32 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.IsPlotHovered nameWithType: ImPlot.IsPlotHovered -- uid: ImPlotNET.ImPlot.IsPlotQueried - name: IsPlotQueried() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotQueried - commentId: M:ImPlotNET.ImPlot.IsPlotQueried - fullName: ImPlotNET.ImPlot.IsPlotQueried() - nameWithType: ImPlot.IsPlotQueried() -- uid: ImPlotNET.ImPlot.IsPlotQueried* - name: IsPlotQueried - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotQueried_ - commentId: Overload:ImPlotNET.ImPlot.IsPlotQueried +- uid: ImPlotNET.ImPlot.IsPlotSelected + name: IsPlotSelected() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotSelected + commentId: M:ImPlotNET.ImPlot.IsPlotSelected + fullName: ImPlotNET.ImPlot.IsPlotSelected() + nameWithType: ImPlot.IsPlotSelected() +- uid: ImPlotNET.ImPlot.IsPlotSelected* + name: IsPlotSelected + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotSelected_ + commentId: Overload:ImPlotNET.ImPlot.IsPlotSelected isSpec: "True" - fullName: ImPlotNET.ImPlot.IsPlotQueried - nameWithType: ImPlot.IsPlotQueried -- uid: ImPlotNET.ImPlot.IsPlotXAxisHovered - name: IsPlotXAxisHovered() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotXAxisHovered - commentId: M:ImPlotNET.ImPlot.IsPlotXAxisHovered - fullName: ImPlotNET.ImPlot.IsPlotXAxisHovered() - nameWithType: ImPlot.IsPlotXAxisHovered() -- uid: ImPlotNET.ImPlot.IsPlotXAxisHovered* - name: IsPlotXAxisHovered - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotXAxisHovered_ - commentId: Overload:ImPlotNET.ImPlot.IsPlotXAxisHovered + fullName: ImPlotNET.ImPlot.IsPlotSelected + nameWithType: ImPlot.IsPlotSelected +- uid: ImPlotNET.ImPlot.IsSubplotsHovered + name: IsSubplotsHovered() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsSubplotsHovered + commentId: M:ImPlotNET.ImPlot.IsSubplotsHovered + fullName: ImPlotNET.ImPlot.IsSubplotsHovered() + nameWithType: ImPlot.IsSubplotsHovered() +- uid: ImPlotNET.ImPlot.IsSubplotsHovered* + name: IsSubplotsHovered + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsSubplotsHovered_ + commentId: Overload:ImPlotNET.ImPlot.IsSubplotsHovered isSpec: "True" - fullName: ImPlotNET.ImPlot.IsPlotXAxisHovered - nameWithType: ImPlot.IsPlotXAxisHovered -- uid: ImPlotNET.ImPlot.IsPlotYAxisHovered - name: IsPlotYAxisHovered() - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotYAxisHovered - commentId: M:ImPlotNET.ImPlot.IsPlotYAxisHovered - fullName: ImPlotNET.ImPlot.IsPlotYAxisHovered() - nameWithType: ImPlot.IsPlotYAxisHovered() -- uid: ImPlotNET.ImPlot.IsPlotYAxisHovered(ImPlotNET.ImPlotYAxis) - name: IsPlotYAxisHovered(ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotYAxisHovered_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.IsPlotYAxisHovered(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.IsPlotYAxisHovered(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.IsPlotYAxisHovered(ImPlotYAxis) -- uid: ImPlotNET.ImPlot.IsPlotYAxisHovered* - name: IsPlotYAxisHovered - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_IsPlotYAxisHovered_ - commentId: Overload:ImPlotNET.ImPlot.IsPlotYAxisHovered - isSpec: "True" - fullName: ImPlotNET.ImPlot.IsPlotYAxisHovered - nameWithType: ImPlot.IsPlotYAxisHovered + fullName: ImPlotNET.ImPlot.IsSubplotsHovered + nameWithType: ImPlot.IsSubplotsHovered - uid: ImPlotNET.ImPlot.ItemIcon(System.Numerics.Vector4) name: ItemIcon(Vector4) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ItemIcon_System_Numerics_Vector4_ @@ -103440,71 +123830,44 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.ItemIcon nameWithType: ImPlot.ItemIcon -- uid: ImPlotNET.ImPlot.LerpColormap(System.Single) - name: LerpColormap(Single) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LerpColormap_System_Single_ - commentId: M:ImPlotNET.ImPlot.LerpColormap(System.Single) - fullName: ImPlotNET.ImPlot.LerpColormap(System.Single) - nameWithType: ImPlot.LerpColormap(Single) -- uid: ImPlotNET.ImPlot.LerpColormap* - name: LerpColormap - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LerpColormap_ - commentId: Overload:ImPlotNET.ImPlot.LerpColormap +- uid: ImPlotNET.ImPlot.MapInputDefault + name: MapInputDefault() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_MapInputDefault + commentId: M:ImPlotNET.ImPlot.MapInputDefault + fullName: ImPlotNET.ImPlot.MapInputDefault() + nameWithType: ImPlot.MapInputDefault() +- uid: ImPlotNET.ImPlot.MapInputDefault(ImPlotNET.ImPlotInputMapPtr) + name: MapInputDefault(ImPlotInputMapPtr) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_MapInputDefault_ImPlotNET_ImPlotInputMapPtr_ + commentId: M:ImPlotNET.ImPlot.MapInputDefault(ImPlotNET.ImPlotInputMapPtr) + fullName: ImPlotNET.ImPlot.MapInputDefault(ImPlotNET.ImPlotInputMapPtr) + nameWithType: ImPlot.MapInputDefault(ImPlotInputMapPtr) +- uid: ImPlotNET.ImPlot.MapInputDefault* + name: MapInputDefault + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_MapInputDefault_ + commentId: Overload:ImPlotNET.ImPlot.MapInputDefault isSpec: "True" - fullName: ImPlotNET.ImPlot.LerpColormap - nameWithType: ImPlot.LerpColormap -- uid: ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@) - name: LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LinkNextPlotLimits_System_Double__System_Double__System_Double__System_Double__ - commentId: M:ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: ImPlotNET.ImPlot.LinkNextPlotLimits(ref System.Double, ref System.Double, ref System.Double, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.LinkNextPlotLimits(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: ImPlot.LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double) - nameWithType.vb: ImPlot.LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name: LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LinkNextPlotLimits_System_Double__System_Double__System_Double__System_Double__System_Double__ - commentId: M:ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: ImPlotNET.ImPlot.LinkNextPlotLimits(ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.LinkNextPlotLimits(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: ImPlot.LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double) - nameWithType.vb: ImPlot.LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name: LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LinkNextPlotLimits_System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__ - commentId: M:ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: ImPlotNET.ImPlot.LinkNextPlotLimits(ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.LinkNextPlotLimits(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: ImPlot.LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double) - nameWithType.vb: ImPlot.LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name: LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LinkNextPlotLimits_System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__ - commentId: M:ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: ImPlotNET.ImPlot.LinkNextPlotLimits(ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.LinkNextPlotLimits(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: ImPlot.LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double) - nameWithType.vb: ImPlot.LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name: LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LinkNextPlotLimits_System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__ - commentId: M:ImPlotNET.ImPlot.LinkNextPlotLimits(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: ImPlotNET.ImPlot.LinkNextPlotLimits(ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double, ref System.Double) - fullName.vb: ImPlotNET.ImPlot.LinkNextPlotLimits(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: ImPlot.LinkNextPlotLimits(ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double, ref Double) - nameWithType.vb: ImPlot.LinkNextPlotLimits(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: ImPlotNET.ImPlot.LinkNextPlotLimits* - name: LinkNextPlotLimits - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_LinkNextPlotLimits_ - commentId: Overload:ImPlotNET.ImPlot.LinkNextPlotLimits + fullName: ImPlotNET.ImPlot.MapInputDefault + nameWithType: ImPlot.MapInputDefault +- uid: ImPlotNET.ImPlot.MapInputReverse + name: MapInputReverse() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_MapInputReverse + commentId: M:ImPlotNET.ImPlot.MapInputReverse + fullName: ImPlotNET.ImPlot.MapInputReverse() + nameWithType: ImPlot.MapInputReverse() +- uid: ImPlotNET.ImPlot.MapInputReverse(ImPlotNET.ImPlotInputMapPtr) + name: MapInputReverse(ImPlotInputMapPtr) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_MapInputReverse_ImPlotNET_ImPlotInputMapPtr_ + commentId: M:ImPlotNET.ImPlot.MapInputReverse(ImPlotNET.ImPlotInputMapPtr) + fullName: ImPlotNET.ImPlot.MapInputReverse(ImPlotNET.ImPlotInputMapPtr) + nameWithType: ImPlot.MapInputReverse(ImPlotInputMapPtr) +- uid: ImPlotNET.ImPlot.MapInputReverse* + name: MapInputReverse + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_MapInputReverse_ + commentId: Overload:ImPlotNET.ImPlot.MapInputReverse isSpec: "True" - fullName: ImPlotNET.ImPlot.LinkNextPlotLimits - nameWithType: ImPlot.LinkNextPlotLimits + fullName: ImPlotNET.ImPlot.MapInputReverse + nameWithType: ImPlot.MapInputReverse - uid: ImPlotNET.ImPlot.NextColormapColor name: NextColormapColor() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_NextColormapColor @@ -103524,24 +123887,36 @@ references: commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2) fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2) nameWithType: ImPlot.PixelsToPlot(Vector2) -- uid: ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2,ImPlotNET.ImPlotYAxis) - name: PixelsToPlot(Vector2, ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_System_Numerics_Vector2_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.PixelsToPlot(Vector2, ImPlotYAxis) +- uid: ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2,ImPlotNET.ImAxis) + name: PixelsToPlot(Vector2, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_System_Numerics_Vector2_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2, ImPlotNET.ImAxis) + nameWithType: ImPlot.PixelsToPlot(Vector2, ImAxis) +- uid: ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: PixelsToPlot(Vector2, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_System_Numerics_Vector2_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Numerics.Vector2, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.PixelsToPlot(Vector2, ImAxis, ImAxis) - uid: ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single) name: PixelsToPlot(Single, Single) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_System_Single_System_Single_ commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single) fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Single, System.Single) nameWithType: ImPlot.PixelsToPlot(Single, Single) -- uid: ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single,ImPlotNET.ImPlotYAxis) - name: PixelsToPlot(Single, Single, ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_System_Single_System_Single_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Single, System.Single, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.PixelsToPlot(Single, Single, ImPlotYAxis) +- uid: ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single,ImPlotNET.ImAxis) + name: PixelsToPlot(Single, Single, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_System_Single_System_Single_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Single, System.Single, ImPlotNET.ImAxis) + nameWithType: ImPlot.PixelsToPlot(Single, Single, ImAxis) +- uid: ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: PixelsToPlot(Single, Single, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_System_Single_System_Single_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PixelsToPlot(System.Single,System.Single,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PixelsToPlot(System.Single, System.Single, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.PixelsToPlot(Single, Single, ImAxis, ImAxis) - uid: ImPlotNET.ImPlot.PixelsToPlot* name: PixelsToPlot href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PixelsToPlot_ @@ -103549,6 +123924,373 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.PixelsToPlot nameWithType: ImPlot.PixelsToPlot +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref Byte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Byte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef Byte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Byte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Byte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref Byte, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Byte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref Byte, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Byte__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef Byte, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Byte, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Byte, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Byte, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Byte, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref Byte, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Byte__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef Byte, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Byte, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Byte, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Byte, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Byte, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref Byte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Byte__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Byte@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef Byte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Byte, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Byte, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref Byte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Byte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref Double, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Double__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef Double, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Double, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Double, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref Double, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref Double, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Double__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef Double, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Double, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Double, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Double, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Double, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref Double, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Double__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef Double, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Double, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Double, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Double, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Double, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref Double, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Double__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Double@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef Double, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Double, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Double, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref Double, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Double, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref Int16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef Int16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int16, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref Int16, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int16__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef Int16, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int16, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int16, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int16, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int16, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref Int16, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int16__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef Int16, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int16, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int16, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int16, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int16, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref Int16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int16__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int16@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef Int16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int16, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int16, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref Int32, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int32__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef Int32, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int32, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int32, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int32, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int32, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref Int32, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int32__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef Int32, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int32, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int32, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int32, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int32, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref Int32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int32__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int32@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef Int32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int32, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int32, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref Int64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef Int64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int64, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref Int64, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int64__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef Int64, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int64, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int64, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int64, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int64, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref Int64, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int64__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef Int64, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int64, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int64, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int64, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int64, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref Int64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Int64__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Int64@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef Int64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Int64, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Int64, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref Int64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Int64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref SByte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_SByte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef SByte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.SByte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.SByte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref SByte, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef SByte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref SByte, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_SByte__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef SByte, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.SByte, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.SByte, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref SByte, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef SByte, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref SByte, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_SByte__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef SByte, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.SByte, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.SByte, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref SByte, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef SByte, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref SByte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_SByte__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.SByte@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef SByte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.SByte, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.SByte, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref SByte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef SByte, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref Single, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Single__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef Single, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Single, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Single, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref Single, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Single, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref Single, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Single__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef Single, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Single, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Single, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Single, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Single, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref Single, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Single__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef Single, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Single, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Single, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref Single, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Single, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref Single, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_Single__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.Single@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef Single, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.Single, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.Single, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref Single, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef Single, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref UInt16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef UInt16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt16, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref UInt16, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt16__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef UInt16, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt16, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt16, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt16, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt16, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref UInt16, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt16__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef UInt16, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt16, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt16, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt16, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt16, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref UInt16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt16__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt16@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef UInt16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt16, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt16, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt16, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref UInt32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef UInt32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt32, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref UInt32, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt32__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef UInt32, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt32, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt32, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt32, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt32, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref UInt32, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt32__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef UInt32, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt32, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt32, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt32, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt32, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref UInt32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt32__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt32@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef UInt32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt32, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt32, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt32, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32) + name: PlotBarGroups(String[], ref UInt64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32) + name.vb: PlotBarGroups(String(), ByRef UInt64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt64, Int32, Int32) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32,System.Double) + name: PlotBarGroups(String[], ref UInt64, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt64__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32,System.Double) + name.vb: PlotBarGroups(String(), ByRef UInt64, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt64, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt64, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt64, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt64, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32,System.Double,System.Double) + name: PlotBarGroups(String[], ref UInt64, Int32, Int32, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt64__System_Int32_System_Int32_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32,System.Double,System.Double) + name.vb: PlotBarGroups(String(), ByRef UInt64, Int32, Int32, Double, Double) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt64, System.Int32, System.Int32, System.Double, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt64, System.Int32, System.Int32, System.Double, System.Double) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt64, Int32, Int32, Double, Double) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt64, Int32, Int32, Double, Double) +- uid: ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: PlotBarGroups(String[], ref UInt64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_System_String___System_UInt64__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBarGroups(System.String[],System.UInt64@,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name.vb: PlotBarGroups(String(), ByRef UInt64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlot.PlotBarGroups(System.String[], ref System.UInt64, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBarGroups(System.String(), ByRef System.UInt64, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlot.PlotBarGroups(String[], ref UInt64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + nameWithType.vb: ImPlot.PlotBarGroups(String(), ByRef UInt64, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlot.PlotBarGroups* + name: PlotBarGroups + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarGroups_ + commentId: Overload:ImPlotNET.ImPlot.PlotBarGroups + isSpec: "True" + fullName: ImPlotNET.ImPlot.PlotBarGroups + nameWithType: ImPlot.PlotBarGroups - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double) name: PlotBars(String, ref Byte, ref Byte, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Byte__System_Int32_System_Double_ @@ -103558,24 +124300,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref Byte, ref Byte, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref Byte, ref Byte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Byte, ref Byte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Byte, ref Byte, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32) name: PlotBars(String, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Int32_ @@ -103603,24 +124354,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref Byte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref Byte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Byte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Byte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Byte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Byte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Byte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Byte, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Byte, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Byte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Byte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Byte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double) name: PlotBars(String, ref Double, ref Double, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Double__System_Int32_System_Double_ @@ -103630,24 +124390,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref Double, ref Double, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, ByRef Double, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref Double, ref Double, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Double, ByRef Double, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Double, ref Double, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, ByRef Double, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Double, ref Double, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Double, ref Double, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Double, ByRef Double, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, ByRef Double, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Double, ByRef Double, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, ByRef Double, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Double, ByRef Double, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Double, ref Double, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, ByRef Double, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32) name: PlotBars(String, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Int32_ @@ -103675,24 +124444,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref Double, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref Double, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Double, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Double, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Double, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Double, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Double, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Double, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Double, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Double, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Double, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Double, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double) name: PlotBars(String, ref Int16, ref Int16, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int16__System_Int32_System_Double_ @@ -103702,24 +124480,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref Int16, ref Int16, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref Int16, ref Int16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int16, ref Int16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int16, ref Int16, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32) name: PlotBars(String, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int32_ @@ -103747,24 +124534,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref Int16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref Int16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Int16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Int16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Int16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Int16, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Int16, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Int16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32) name: PlotBars(String, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32_ @@ -103792,24 +124588,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref Int32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref Int32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Int32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Int32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Int32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Int32, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Int32, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Int32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double) name: PlotBars(String, ref Int32, ref Int32, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32__System_Int32_System_Double_ @@ -103819,24 +124624,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref Int32, ref Int32, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref Int32, ref Int32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int32, ref Int32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int32, ref Int32, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32) name: PlotBars(String, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int32_ @@ -103864,24 +124678,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref Int64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref Int64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Int64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Int64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Int64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Int64, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Int64, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Int64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double) name: PlotBars(String, ref Int64, ref Int64, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int64__System_Int32_System_Double_ @@ -103891,24 +124714,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref Int64, ref Int64, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref Int64, ref Int64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int64, ref Int64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Int64, ref Int64, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32) name: PlotBars(String, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_Int32_ @@ -103936,24 +124768,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref SByte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref SByte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef SByte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref SByte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref SByte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef SByte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref SByte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef SByte, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef SByte, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef SByte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref SByte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double) name: PlotBars(String, ref SByte, ref SByte, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_SByte__System_Int32_System_Double_ @@ -103963,24 +124804,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref SByte, ref SByte, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref SByte, ref SByte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref SByte, ref SByte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref SByte, ref SByte, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32) name: PlotBars(String, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Int32_ @@ -104008,24 +124858,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref Single, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref Single, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Single, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Single, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Single, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Single, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Single, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Single, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Single, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Single, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Single, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double) name: PlotBars(String, ref Single, ref Single, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Single__System_Int32_System_Double_ @@ -104035,24 +124894,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref Single, ref Single, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, ByRef Single, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref Single, ref Single, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef Single, ByRef Single, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Single, ref Single, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, ByRef Single, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref Single, ref Single, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref Single, ref Single, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef Single, ByRef Single, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, ByRef Single, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef Single, ByRef Single, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, ByRef Single, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef Single, ByRef Single, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref Single, ref Single, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef Single, ByRef Single, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32) name: PlotBars(String, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_Int32_ @@ -104080,24 +124948,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref UInt16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref UInt16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef UInt16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref UInt16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef UInt16, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double) name: PlotBars(String, ref UInt16, ref UInt16, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ @@ -104107,24 +124984,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref UInt16, ref UInt16, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref UInt16, ref UInt16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt16, ref UInt16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt16, ref UInt16, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32) name: PlotBars(String, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_Int32_ @@ -104152,24 +125038,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref UInt32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref UInt32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef UInt32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref UInt32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef UInt32, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double) name: PlotBars(String, ref UInt32, ref UInt32, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ @@ -104179,24 +125074,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref UInt32, ref UInt32, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref UInt32, ref UInt32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt32, ref UInt32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt32, ref UInt32, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32) name: PlotBars(String, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_Int32_ @@ -104224,24 +125128,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotBars(String, ref UInt64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBars(String, ref UInt64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef UInt64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref UInt64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef UInt64, Int32, Double, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, Int32, Double, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double) name: PlotBars(String, ref UInt64, ref UInt64, Int32, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ @@ -104251,24 +125164,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double) nameWithType: ImPlot.PlotBars(String, ref UInt64, ref UInt64, Int32, Double) nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name: PlotBars(String, ref UInt64, ref UInt64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name.vb: PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt64, ref UInt64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBars(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBars(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name: PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags) + name.vb: PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotBarsFlags) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags) + nameWithType: ImPlot.PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotBarsFlags) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name: PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32) + name.vb: PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotBars(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name.vb: PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotBars(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotBars(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotBars(String, ref UInt64, ref UInt64, Int32, Double, ImPlotBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotBars(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotBars* name: PlotBars href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBars_ @@ -104276,733 +125198,6 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.PlotBars nameWithType: ImPlot.PlotBars -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Byte@,System.Int32,System.Double) - name: PlotBarsH(String, ref Byte, ref Byte, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Byte__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Byte@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Byte, ByRef Byte, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, ref Byte, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, ByRef Byte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref Byte, ref Byte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, ref Byte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32) - name: PlotBarsH(String, ref Byte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32) - name.vb: PlotBarsH(String, ByRef Byte, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double) - name: PlotBarsH(String, ref Byte, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Byte, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref Byte, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef Byte, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref Byte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Byte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Byte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Byte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Byte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Byte, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Double@,System.Int32,System.Double) - name: PlotBarsH(String, ref Double, ref Double, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Double__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Double@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Double, ByRef Double, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, ref System.Double, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Double, ref Double, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, ByRef Double, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref Double, ref Double, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Double, ByRef Double, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Double, ref Double, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, ByRef Double, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Double, ref Double, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Double, ref Double, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32) - name: PlotBarsH(String, ref Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32) - name.vb: PlotBarsH(String, ByRef Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double) - name: PlotBarsH(String, ref Double, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Double, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Double, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref Double, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef Double, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Double, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref Double, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Double, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Double, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Double, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Double, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Double, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Double, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int16@,System.Int32,System.Double) - name: PlotBarsH(String, ref Int16, ref Int16, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int16__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int16@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Int16, ByRef Int16, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, ref Int16, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, ByRef Int16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref Int16, ref Int16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, ref Int16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32) - name: PlotBarsH(String, ref Int16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32) - name.vb: PlotBarsH(String, ByRef Int16, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double) - name: PlotBarsH(String, ref Int16, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Int16, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref Int16, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef Int16, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref Int16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Int16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Int16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Int16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int16, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32) - name: PlotBarsH(String, ref Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32) - name.vb: PlotBarsH(String, ByRef Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double) - name: PlotBarsH(String, ref Int32, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Int32, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref Int32, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef Int32, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref Int32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Int32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Int32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Int32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32@,System.Int32,System.Double) - name: PlotBarsH(String, ref Int32, ref Int32, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Int32, ByRef Int32, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, ref Int32, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, ByRef Int32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref Int32, ref Int32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, ref Int32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32) - name: PlotBarsH(String, ref Int64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32) - name.vb: PlotBarsH(String, ByRef Int64, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double) - name: PlotBarsH(String, ref Int64, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Int64, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref Int64, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef Int64, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref Int64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Int64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Int64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Int64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int64@,System.Int32,System.Double) - name: PlotBarsH(String, ref Int64, ref Int64, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int64__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int64@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Int64, ByRef Int64, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, ref Int64, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, ByRef Int64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref Int64, ref Int64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, ref Int64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32) - name: PlotBarsH(String, ref SByte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32) - name.vb: PlotBarsH(String, ByRef SByte, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double) - name: PlotBarsH(String, ref SByte, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef SByte, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref SByte, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef SByte, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref SByte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef SByte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref SByte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef SByte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.SByte@,System.Int32,System.Double) - name: PlotBarsH(String, ref SByte, ref SByte, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_SByte__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.SByte@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef SByte, ByRef SByte, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, ref SByte, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, ByRef SByte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref SByte, ref SByte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, ref SByte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32) - name: PlotBarsH(String, ref Single, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32) - name.vb: PlotBarsH(String, ByRef Single, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Single, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double) - name: PlotBarsH(String, ref Single, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Single, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Single, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref Single, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef Single, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Single, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref Single, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Single, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Single, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Single, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Single, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Single, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Single@,System.Int32,System.Double) - name: PlotBarsH(String, ref Single, ref Single, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Single__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Single@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef Single, ByRef Single, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, ref System.Single, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref Single, ref Single, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, ByRef Single, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref Single, ref Single, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef Single, ByRef Single, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Single, ref Single, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, ByRef Single, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref Single, ref Single, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref Single, ref Single, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32) - name: PlotBarsH(String, ref UInt16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt16, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double) - name: PlotBarsH(String, ref UInt16, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef UInt16, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref UInt16, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef UInt16, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref UInt16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref UInt16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double) - name: PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef UInt16, ByRef UInt16, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, ByRef UInt16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32) - name: PlotBarsH(String, ref UInt32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double) - name: PlotBarsH(String, ref UInt32, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef UInt32, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref UInt32, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef UInt32, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref UInt32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref UInt32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double) - name: PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef UInt32, ByRef UInt32, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, ByRef UInt32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32) - name: PlotBarsH(String, ref UInt64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt64, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double) - name: PlotBarsH(String, ref UInt64, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef UInt64, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double,System.Double) - name: PlotBarsH(String, ref UInt64, Int32, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_Int32_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double,System.Double) - name.vb: PlotBarsH(String, ByRef UInt64, Int32, Double, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, System.Int32, System.Double, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, Int32, Double, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotBarsH(String, ref UInt64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref UInt64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double) - name: PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double) - name.vb: PlotBarsH(String, ByRef UInt64, ByRef UInt64, Int32, Double) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, ByRef UInt64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name: PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotBarsH(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotBarsH(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotBarsH(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotBarsH(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotBarsH(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotBarsH* - name: PlotBarsH - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotBarsH_ - commentId: Overload:ImPlotNET.ImPlot.PlotBarsH - isSpec: "True" - fullName: ImPlotNET.ImPlot.PlotBarsH - nameWithType: ImPlot.PlotBarsH - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32) name: PlotDigital(String, ref Byte, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Byte__System_Byte__System_Int32_ @@ -105012,24 +125207,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref Byte, ref Byte, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotDigital(String, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef Byte, ByRef Byte, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Byte, ByRef Byte, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef Byte, ByRef Byte, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Byte, ByRef Byte, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef Byte, ByRef Byte, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Byte, ref Byte, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Byte, ByRef Byte, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32) name: PlotDigital(String, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Double__System_Double__System_Int32_ @@ -105039,24 +125243,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Double, ByRef System.Double, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref Double, ref Double, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotDigital(String, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef Double, ByRef Double, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Double, ByRef Double, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef Double, ByRef Double, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Double, ByRef Double, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef Double, ByRef Double, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Double, ref Double, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Double, ByRef Double, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32) name: PlotDigital(String, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int16__System_Int16__System_Int32_ @@ -105066,24 +125279,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref Int16, ref Int16, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotDigital(String, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef Int16, ByRef Int16, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int16, ByRef Int16, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef Int16, ByRef Int16, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int16, ByRef Int16, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef Int16, ByRef Int16, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Int16, ref Int16, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int16, ByRef Int16, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32) name: PlotDigital(String, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int32__System_Int32__System_Int32_ @@ -105093,24 +125315,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref Int32, ref Int32, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotDigital(String, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef Int32, ByRef Int32, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int32, ByRef Int32, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef Int32, ByRef Int32, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int32, ByRef Int32, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef Int32, ByRef Int32, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Int32, ref Int32, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int32, ByRef Int32, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32) name: PlotDigital(String, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int64__System_Int64__System_Int32_ @@ -105120,24 +125351,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref Int64, ref Int64, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotDigital(String, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef Int64, ByRef Int64, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int64, ByRef Int64, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef Int64, ByRef Int64, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int64, ByRef Int64, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef Int64, ByRef Int64, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Int64, ref Int64, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Int64, ByRef Int64, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32) name: PlotDigital(String, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_SByte__System_SByte__System_Int32_ @@ -105147,24 +125387,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref SByte, ref SByte, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotDigital(String, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef SByte, ByRef SByte, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef SByte, ByRef SByte, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef SByte, ByRef SByte, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef SByte, ByRef SByte, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef SByte, ByRef SByte, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref SByte, ref SByte, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef SByte, ByRef SByte, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32) name: PlotDigital(String, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Single__System_Single__System_Int32_ @@ -105174,24 +125423,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Single, ByRef System.Single, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref Single, ref Single, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotDigital(String, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef Single, ByRef Single, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Single, ByRef Single, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef Single, ByRef Single, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Single, ByRef Single, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef Single, ByRef Single, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref Single, ref Single, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef Single, ByRef Single, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32) name: PlotDigital(String, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt16__System_UInt16__System_Int32_ @@ -105201,24 +125459,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref UInt16, ref UInt16, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotDigital(String, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref UInt16, ref UInt16, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32) name: PlotDigital(String, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt32__System_UInt32__System_Int32_ @@ -105228,24 +125495,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref UInt32, ref UInt32, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotDigital(String, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref UInt32, ref UInt32, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32) name: PlotDigital(String, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt64__System_UInt64__System_Int32_ @@ -105255,24 +125531,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32) nameWithType: ImPlot.PlotDigital(String, ref UInt64, ref UInt64, Int32) nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotDigital(String, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotDigital(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotDigital(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name: PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotDigitalFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotDigitalFlags) + name.vb: PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotDigitalFlags) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotDigitalFlags) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotDigitalFlags) + nameWithType: ImPlot.PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotDigitalFlags) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name: PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32) + name.vb: PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotDigitalFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotDigitalFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotDigital(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name.vb: PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotDigitalFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotDigital(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotDigital(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotDigital(String, ref UInt64, ref UInt64, Int32, ImPlotDigitalFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotDigital(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotDigitalFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotDigital* name: PlotDigital href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDigital_ @@ -105286,6 +125571,12 @@ references: commentId: M:ImPlotNET.ImPlot.PlotDummy(System.String) fullName: ImPlotNET.ImPlot.PlotDummy(System.String) nameWithType: ImPlot.PlotDummy(String) +- uid: ImPlotNET.ImPlot.PlotDummy(System.String,ImPlotNET.ImPlotDummyFlags) + name: PlotDummy(String, ImPlotDummyFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDummy_System_String_ImPlotNET_ImPlotDummyFlags_ + commentId: M:ImPlotNET.ImPlot.PlotDummy(System.String,ImPlotNET.ImPlotDummyFlags) + fullName: ImPlotNET.ImPlot.PlotDummy(System.String, ImPlotNET.ImPlotDummyFlags) + nameWithType: ImPlot.PlotDummy(String, ImPlotDummyFlags) - uid: ImPlotNET.ImPlot.PlotDummy* name: PlotDummy href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotDummy_ @@ -105302,24 +125593,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32) name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ @@ -105329,24 +125629,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32) name: PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_ @@ -105356,24 +125665,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32) name: PlotErrorBars(String, ref Double, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Int32_ @@ -105383,24 +125701,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Double, ref Double, ref Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32) name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_ @@ -105410,24 +125737,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32) name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ @@ -105437,24 +125773,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32) name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ @@ -105464,24 +125809,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32) name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_ @@ -105491,24 +125845,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32) name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ @@ -105518,24 +125881,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32) name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_ @@ -105545,24 +125917,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32) name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ @@ -105572,24 +125953,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32) name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_ @@ -105599,24 +125989,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32) name: PlotErrorBars(String, ref Single, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Int32_ @@ -105626,24 +126025,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32) name: PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_ @@ -105653,24 +126061,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref Single, ref Single, ref Single, ref Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32) name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ @@ -105680,24 +126097,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32) name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_ @@ -105707,24 +126133,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32) name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ @@ -105734,24 +126169,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32) name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_ @@ -105761,24 +126205,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32) name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ @@ -105788,24 +126241,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32) name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_ @@ -105815,24 +126277,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32) nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32) nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags) + name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotErrorBars(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name.vb: PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotErrorBars(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotErrorBars(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotErrorBars(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotErrorBars(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotErrorBarsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotErrorBars* name: PlotErrorBars href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBars_ @@ -105840,553 +126311,24 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.PlotErrorBars nameWithType: ImPlot.PlotErrorBars -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32) - name: PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Byte, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32) - name: PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32) - name: PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Double__System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Double, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Double, ref Double, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Int32) - name: PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Double__System_Double__System_Double__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Double__System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Double, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32) - name: PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int16, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32) - name: PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32) - name: PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32) - name: PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int32, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int32, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int32, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32) - name: PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32) - name: PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Int64, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Int64, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Int64, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32) - name: PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32) - name: PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.SByte@,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.SByte, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref SByte, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef SByte, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Int32) - name: PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Single__System_Single__System_Single__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Single__System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Single, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32) - name: PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_Single__System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.Single, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref Single, ref Single, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef Single, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32) - name: PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32) - name: PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt16, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32) - name: PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32) - name: PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt32, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32) - name: PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32) - name: PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_System_String_System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotErrorBarsH(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotErrorBarsH(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotErrorBarsH(String, ref UInt64, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotErrorBarsH(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotErrorBarsH* - name: PlotErrorBarsH - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotErrorBarsH_ - commentId: Overload:ImPlotNET.ImPlot.PlotErrorBarsH - isSpec: "True" - fullName: ImPlotNET.ImPlot.PlotErrorBarsH - nameWithType: ImPlot.PlotErrorBarsH +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Byte@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref Byte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Byte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Byte@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef Byte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Byte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Byte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref Byte, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Byte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Byte@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref Byte, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Byte__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Byte@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef Byte, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Byte, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref Byte, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Byte, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Byte@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Byte__System_Int32_System_Int32_System_Double_System_Double_ @@ -106423,6 +126365,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Byte@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Byte__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Byte@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Byte, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Byte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Double@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref Double, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Double__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Double@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef Double, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Double, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Double, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref Double, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Double@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref Double, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Double__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Double@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef Double, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Double, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Double, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref Double, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Double, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Double@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref Double, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Double__System_Int32_System_Int32_System_Double_System_Double_ @@ -106459,6 +126428,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Double, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Double@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Double__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Double@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Double, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Double, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Double, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int16@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref Int16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int16@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef Int16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref Int16, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int16@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref Int16, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int16__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int16@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef Int16, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int16, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref Int16, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int16, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int16@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int16__System_Int32_System_Int32_System_Double_System_Double_ @@ -106495,6 +126491,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int16@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int16__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int16@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int16, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int32@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int32@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int32@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref Int32, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int32__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int32@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef Int32, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int32, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref Int32, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int32, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int32@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int32__System_Int32_System_Int32_System_Double_System_Double_ @@ -106531,6 +126554,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int32@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int32__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int32@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int32, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int64@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref Int64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int64@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef Int64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref Int64, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int64@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref Int64, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int64__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int64@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef Int64, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int64, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref Int64, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int64, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int64@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int64__System_Int32_System_Int32_System_Double_System_Double_ @@ -106567,6 +126617,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int64@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Int64__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Int64@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Int64, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Int64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.SByte@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref SByte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_SByte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.SByte@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef SByte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.SByte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.SByte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref SByte, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef SByte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.SByte@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref SByte, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_SByte__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.SByte@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef SByte, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.SByte, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref SByte, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef SByte, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.SByte@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_SByte__System_Int32_System_Int32_System_Double_System_Double_ @@ -106603,6 +126680,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.SByte@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_SByte__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.SByte@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.SByte, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef SByte, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Single@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref Single, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Single__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Single@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef Single, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Single, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Single, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref Single, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Single, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Single@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref Single, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Single__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Single@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef Single, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Single, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Single, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref Single, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Single, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Single@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref Single, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Single__System_Int32_System_Int32_System_Double_System_Double_ @@ -106639,6 +126743,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Single, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Single@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_Single__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.Single@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.Single, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.Single, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef Single, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt16@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref UInt16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt16@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef UInt16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt16, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt16@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref UInt16, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt16__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt16@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef UInt16, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt16, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt16, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt16, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt16@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt16__System_Int32_System_Int32_System_Double_System_Double_ @@ -106675,6 +126806,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt16@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt16__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt16@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt16, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt16, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt32@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref UInt32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt32@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef UInt32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt32@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref UInt32, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt32__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt32@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef UInt32, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt32, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt32, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt32, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt32@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt32__System_Int32_System_Int32_System_Double_System_Double_ @@ -106711,6 +126869,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt32@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt32__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt32@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt32, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt32, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt64@,System.Int32,System.Int32) + name: PlotHeatmap(String, ref UInt64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt64@,System.Int32,System.Int32) + name.vb: PlotHeatmap(String, ByRef UInt64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt64, Int32, Int32) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt64@,System.Int32,System.Int32,System.Double) + name: PlotHeatmap(String, ref UInt64, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt64__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt64@,System.Int32,System.Int32,System.Double) + name.vb: PlotHeatmap(String, ByRef UInt64, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt64, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt64, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt64, Int32, Int32, Double) - uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt64@,System.Int32,System.Int32,System.Double,System.Double) name: PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt64__System_Int32_System_Int32_System_Double_System_Double_ @@ -106747,6 +126932,15 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint) +- uid: ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt64@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_System_String_System_UInt64__System_Int32_System_Int32_System_Double_System_Double_System_String_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHeatmap(System.String,System.UInt64@,System.Int32,System.Int32,System.Double,System.Double,System.String,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name.vb: PlotHeatmap(String, ByRef UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlot.PlotHeatmap(System.String, ref System.UInt64, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHeatmap(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Double, System.Double, System.String, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlot.PlotHeatmap(String, ref UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + nameWithType.vb: ImPlot.PlotHeatmap(String, ByRef UInt64, Int32, Int32, Double, Double, String, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) - uid: ImPlotNET.ImPlot.PlotHeatmap* name: PlotHeatmap href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHeatmap_ @@ -106754,283 +126948,920 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.PlotHeatmap nameWithType: ImPlot.PlotHeatmap -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Byte@,System.Int32) - name: PlotHLines(String, ref Byte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Byte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Byte@,System.Int32) - name.vb: PlotHLines(String, ByRef Byte, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Byte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Byte, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Byte, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Byte@,System.Int32,System.Int32) - name: PlotHLines(String, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Byte@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Byte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Double@,System.Int32) - name: PlotHLines(String, ref Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Double__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Double@,System.Int32) - name.vb: PlotHLines(String, ByRef Double, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Double, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Double, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Double@,System.Int32,System.Int32) - name: PlotHLines(String, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Double@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Double, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int16@,System.Int32) - name: PlotHLines(String, ref Int16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int16@,System.Int32) - name.vb: PlotHLines(String, ByRef Int16, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int16, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int16, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int16@,System.Int32,System.Int32) - name: PlotHLines(String, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int16@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int32@,System.Int32) - name: PlotHLines(String, ref Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int32@,System.Int32) - name.vb: PlotHLines(String, ByRef Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int32@,System.Int32,System.Int32) - name: PlotHLines(String, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int32@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int64@,System.Int32) - name: PlotHLines(String, ref Int64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int64@,System.Int32) - name.vb: PlotHLines(String, ByRef Int64, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int64, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int64, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int64@,System.Int32,System.Int32) - name: PlotHLines(String, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int64@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Int64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.SByte@,System.Int32) - name: PlotHLines(String, ref SByte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_SByte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.SByte@,System.Int32) - name.vb: PlotHLines(String, ByRef SByte, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.SByte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.SByte, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref SByte, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.SByte@,System.Int32,System.Int32) - name: PlotHLines(String, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.SByte@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef SByte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Single@,System.Int32) - name: PlotHLines(String, ref Single, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Single__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Single@,System.Int32) - name.vb: PlotHLines(String, ByRef Single, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Single, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Single, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Single, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Single@,System.Int32,System.Int32) - name: PlotHLines(String, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Single@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef Single, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt16@,System.Int32) - name: PlotHLines(String, ref UInt16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt16@,System.Int32) - name.vb: PlotHLines(String, ByRef UInt16, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt16, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt16, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt16@,System.Int32,System.Int32) - name: PlotHLines(String, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt32@,System.Int32) - name: PlotHLines(String, ref UInt32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt32@,System.Int32) - name.vb: PlotHLines(String, ByRef UInt32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt32@,System.Int32,System.Int32) - name: PlotHLines(String, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt64@,System.Int32) - name: PlotHLines(String, ref UInt64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt64@,System.Int32) - name.vb: PlotHLines(String, ByRef UInt64, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt64, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt64, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt64@,System.Int32,System.Int32) - name: PlotHLines(String, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotHLines(String, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_System_String_System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotHLines(System.String,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotHLines(String, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotHLines(System.String, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotHLines(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotHLines(String, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotHLines(String, ByRef UInt64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotHLines* - name: PlotHLines - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHLines_ - commentId: Overload:ImPlotNET.ImPlot.PlotHLines +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32) + name: PlotHistogram(String, ref Byte, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Byte__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32) + name.vb: PlotHistogram(String, ByRef Byte, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Byte, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Byte, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Byte, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Byte, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32) + name: PlotHistogram(String, ref Byte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Byte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef Byte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Byte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Byte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Byte, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Byte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref Byte, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Byte__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef Byte, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Byte, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref Byte, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Byte, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref Byte, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Byte__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef Byte, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Byte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref Byte, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Byte, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref Byte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Byte__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Byte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef Byte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Byte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref Byte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Byte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32) + name: PlotHistogram(String, ref Double, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Double__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32) + name.vb: PlotHistogram(String, ByRef Double, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Double, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Double, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Double, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Double, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32) + name: PlotHistogram(String, ref Double, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Double__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef Double, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Double, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Double, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Double, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref Double, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Double__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef Double, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Double, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Double, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref Double, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Double, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref Double, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Double__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef Double, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Double, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Double, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref Double, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Double, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref Double, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Double__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Double@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef Double, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Double, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Double, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref Double, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Double, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32) + name: PlotHistogram(String, ref Int16, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int16__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32) + name.vb: PlotHistogram(String, ByRef Int16, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int16, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int16, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Int16, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int16, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32) + name: PlotHistogram(String, ref Int16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef Int16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Int16, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref Int16, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int16__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef Int16, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int16, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref Int16, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int16, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref Int16, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int16__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef Int16, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref Int16, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int16, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref Int16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int16__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef Int16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref Int16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32) + name: PlotHistogram(String, ref Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int32__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32) + name.vb: PlotHistogram(String, ByRef Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32) + name: PlotHistogram(String, ref Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref Int32, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int32__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef Int32, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int32, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref Int32, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int32, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref Int32, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int32__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef Int32, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref Int32, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int32, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref Int32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int32__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef Int32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref Int32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32) + name: PlotHistogram(String, ref Int64, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int64__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32) + name.vb: PlotHistogram(String, ByRef Int64, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int64, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int64, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Int64, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int64, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32) + name: PlotHistogram(String, ref Int64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef Int64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Int64, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref Int64, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int64__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef Int64, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int64, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref Int64, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int64, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref Int64, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int64__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef Int64, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref Int64, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int64, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref Int64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Int64__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Int64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef Int64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Int64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref Int64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Int64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32) + name: PlotHistogram(String, ref SByte, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_SByte__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32) + name.vb: PlotHistogram(String, ByRef SByte, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.SByte, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.SByte, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref SByte, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef SByte, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32) + name: PlotHistogram(String, ref SByte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_SByte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef SByte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.SByte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.SByte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref SByte, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef SByte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref SByte, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_SByte__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef SByte, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.SByte, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref SByte, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef SByte, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref SByte, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_SByte__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef SByte, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.SByte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref SByte, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef SByte, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref SByte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_SByte__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.SByte@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef SByte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.SByte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref SByte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef SByte, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32) + name: PlotHistogram(String, ref Single, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Single__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32) + name.vb: PlotHistogram(String, ByRef Single, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Single, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Single, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Single, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Single, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32) + name: PlotHistogram(String, ref Single, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Single__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef Single, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Single, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Single, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref Single, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Single, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref Single, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Single__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef Single, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Single, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Single, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref Single, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Single, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref Single, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Single__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef Single, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Single, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Single, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref Single, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Single, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref Single, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_Single__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef Single, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.Single, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.Single, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref Single, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef Single, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32) + name: PlotHistogram(String, ref UInt16, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt16__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32) + name.vb: PlotHistogram(String, ByRef UInt16, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt16, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt16, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref UInt16, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt16, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32) + name: PlotHistogram(String, ref UInt16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef UInt16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref UInt16, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref UInt16, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt16__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef UInt16, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt16, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref UInt16, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt16, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref UInt16, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt16__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef UInt16, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref UInt16, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt16, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref UInt16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt16__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt16@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef UInt16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref UInt16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt16, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32) + name: PlotHistogram(String, ref UInt32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt32__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32) + name.vb: PlotHistogram(String, ByRef UInt32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref UInt32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32) + name: PlotHistogram(String, ref UInt32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef UInt32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref UInt32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref UInt32, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt32__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef UInt32, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt32, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref UInt32, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt32, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref UInt32, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt32__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef UInt32, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref UInt32, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt32, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref UInt32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt32__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt32@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef UInt32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref UInt32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt32, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32) + name: PlotHistogram(String, ref UInt64, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt64__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32) + name.vb: PlotHistogram(String, ByRef UInt64, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt64, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt64, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref UInt64, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt64, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32) + name: PlotHistogram(String, ref UInt64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32) + name.vb: PlotHistogram(String, ByRef UInt64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram(String, ref UInt64, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32,System.Double) + name: PlotHistogram(String, ref UInt64, Int32, Int32, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt64__System_Int32_System_Int32_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32,System.Double) + name.vb: PlotHistogram(String, ByRef UInt64, Int32, Int32, Double) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt64, System.Int32, System.Int32, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Double) + nameWithType: ImPlot.PlotHistogram(String, ref UInt64, Int32, Int32, Double) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt64, Int32, Int32, Double) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name: PlotHistogram(String, ref UInt64, Int32, Int32, Double, ImPlotRange) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt64__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange) + name.vb: PlotHistogram(String, ByRef UInt64, Int32, Int32, Double, ImPlotRange) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange) + nameWithType: ImPlot.PlotHistogram(String, ref UInt64, Int32, Int32, Double, ImPlotRange) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt64, Int32, Int32, Double, ImPlotRange) +- uid: ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram(String, ref UInt64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_System_String_System_UInt64__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram(System.String,System.UInt64@,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram(String, ByRef UInt64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram(System.String, ref System.UInt64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram(String, ref UInt64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram(String, ByRef UInt64, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram* + name: PlotHistogram + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram_ + commentId: Overload:ImPlotNET.ImPlot.PlotHistogram isSpec: "True" - fullName: ImPlotNET.ImPlot.PlotHLines - nameWithType: ImPlot.PlotHLines + fullName: ImPlotNET.ImPlot.PlotHistogram + nameWithType: ImPlot.PlotHistogram +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32) + name: PlotHistogram2D(String, ref Byte, ref Byte, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Byte__System_Byte__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Byte, ref System.Byte, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Byte, ref Byte, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Byte__System_Byte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref Byte, ref Byte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32) + name: PlotHistogram2D(String, ref Double, ref Double, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Double__System_Double__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Double, ByRef Double, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Double, ref System.Double, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Double, ByRef System.Double, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Double, ref Double, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Double, ByRef Double, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Double, ref Double, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Double__System_Double__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Double, ref Double, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Double__System_Double__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Double__System_Double__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Double__System_Double__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref Double, ref Double, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Double, ByRef Double, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32) + name: PlotHistogram2D(String, ref Int16, ref Int16, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int16__System_Int16__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int16, ref System.Int16, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int16, ref Int16, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int16__System_Int16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int16, ref Int16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32) + name: PlotHistogram2D(String, ref Int32, ref Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int32__System_Int32__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int32, ref System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int32, ref Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int32__System_Int32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int32, ref Int32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32) + name: PlotHistogram2D(String, ref Int64, ref Int64, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int64__System_Int64__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int64, ref System.Int64, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int64, ref Int64, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int64__System_Int64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref Int64, ref Int64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32) + name: PlotHistogram2D(String, ref SByte, ref SByte, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_SByte__System_SByte__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.SByte, ref System.SByte, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref SByte, ref SByte, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_SByte__System_SByte__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref SByte, ref SByte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32) + name: PlotHistogram2D(String, ref Single, ref Single, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Single__System_Single__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Single, ByRef Single, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Single, ref System.Single, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Single, ByRef System.Single, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Single, ref Single, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Single, ByRef Single, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Single, ref Single, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Single__System_Single__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Single, ref Single, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Single__System_Single__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Single__System_Single__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_Single__System_Single__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref Single, ref Single, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef Single, ByRef Single, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32) + name: PlotHistogram2D(String, ref UInt16, ref UInt16, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt16__System_UInt16__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt16, ref System.UInt16, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt16, ref UInt16, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt16, ref UInt16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32) + name: PlotHistogram2D(String, ref UInt32, ref UInt32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt32__System_UInt32__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt32, ref System.UInt32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt32, ref UInt32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt32, ref UInt32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32) + name: PlotHistogram2D(String, ref UInt64, ref UInt64, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt64__System_UInt64__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt64, ref System.UInt64, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt64, ref UInt64, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) + name: PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) + name.vb: PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name: PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32, ImPlotRect) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect) + name.vb: PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32, ImPlotRect) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32, ImPlotRect) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32, ImPlotRect) +- uid: ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlot.PlotHistogram2D(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name.vb: PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + fullName.vb: ImPlotNET.ImPlot.PlotHistogram2D(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlot.PlotHistogram2D(String, ref UInt64, ref UInt64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + nameWithType.vb: ImPlot.PlotHistogram2D(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlot.PlotHistogram2D* + name: PlotHistogram2D + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotHistogram2D_ + commentId: Overload:ImPlotNET.ImPlot.PlotHistogram2D + isSpec: "True" + fullName: ImPlotNET.ImPlot.PlotHistogram2D + nameWithType: ImPlot.PlotHistogram2D - uid: ImPlotNET.ImPlot.PlotImage(System.String,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) name: PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotImage_System_String_System_IntPtr_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ @@ -107055,6 +127886,12 @@ references: commentId: M:ImPlotNET.ImPlot.PlotImage(System.String,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4) fullName: ImPlotNET.ImPlot.PlotImage(System.String, System.IntPtr, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector4) nameWithType: ImPlot.PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4) +- uid: ImPlotNET.ImPlot.PlotImage(System.String,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4,ImPlotNET.ImPlotImageFlags) + name: PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4, ImPlotImageFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotImage_System_String_System_IntPtr_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_System_Numerics_Vector2_System_Numerics_Vector2_System_Numerics_Vector4_ImPlotNET_ImPlotImageFlags_ + commentId: M:ImPlotNET.ImPlot.PlotImage(System.String,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4,ImPlotNET.ImPlotImageFlags) + fullName: ImPlotNET.ImPlot.PlotImage(System.String, System.IntPtr, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector4, ImPlotNET.ImPlotImageFlags) + nameWithType: ImPlot.PlotImage(String, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4, ImPlotImageFlags) - uid: ImPlotNET.ImPlot.PlotImage* name: PlotImage href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotImage_ @@ -107062,6 +127899,373 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.PlotImage nameWithType: ImPlot.PlotImage +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32) + name: PlotInfLines(String, ref Byte, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Byte__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32) + name.vb: PlotInfLines(String, ByRef Byte, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Byte, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Byte, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Byte, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Byte, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Byte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef Byte, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Byte, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Byte, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Byte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef Byte, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Byte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Byte, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Byte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Byte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef Byte, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Byte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Byte, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Byte, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32) + name: PlotInfLines(String, ref Double, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Double__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32) + name.vb: PlotInfLines(String, ByRef Double, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Double, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Double, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Double, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Double, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Double__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef Double, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Double, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Double, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Double, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Double__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef Double, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Double, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Double, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Double, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Double__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Double@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef Double, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Double, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Double, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Double, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Double, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32) + name: PlotInfLines(String, ref Int16, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int16__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32) + name.vb: PlotInfLines(String, ByRef Int16, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int16, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int16, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int16, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int16, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef Int16, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int16, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int16, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef Int16, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int16, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef Int16, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int16, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int16, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32) + name: PlotInfLines(String, ref Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int32__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32) + name.vb: PlotInfLines(String, ByRef Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef Int32, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int32, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int32, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef Int32, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int32, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef Int32, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int32, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int32, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32) + name: PlotInfLines(String, ref Int64, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int64__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32) + name.vb: PlotInfLines(String, ByRef Int64, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int64, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int64, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int64, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int64, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef Int64, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int64, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int64, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef Int64, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int64, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Int64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Int64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef Int64, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Int64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Int64, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Int64, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32) + name: PlotInfLines(String, ref SByte, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_SByte__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32) + name.vb: PlotInfLines(String, ByRef SByte, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.SByte, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.SByte, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref SByte, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef SByte, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_SByte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef SByte, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.SByte, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef SByte, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_SByte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef SByte, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.SByte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef SByte, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_SByte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.SByte@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef SByte, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.SByte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref SByte, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef SByte, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32) + name: PlotInfLines(String, ref Single, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Single__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32) + name.vb: PlotInfLines(String, ByRef Single, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Single, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Single, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Single, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Single, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Single__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef Single, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Single, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Single, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Single, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Single__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef Single, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Single, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Single, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Single, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_Single__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.Single@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef Single, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.Single, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.Single, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref Single, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef Single, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32) + name: PlotInfLines(String, ref UInt16, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt16__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt16, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt16, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt16, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt16, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt16, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef UInt16, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt16, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt16, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt16, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt16, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt16@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt16, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt16, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt16, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32) + name: PlotInfLines(String, ref UInt32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt32__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef UInt32, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt32, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt32, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt32, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt32, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt32@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt32, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt32, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt32, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32) + name: PlotInfLines(String, ref UInt64, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt64__System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt64, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt64, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt64, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt64, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt64, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name: PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags) + name.vb: PlotInfLines(String, ByRef UInt64, Int32, ImPlotInfLinesFlags) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt64, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotInfLinesFlags) + nameWithType: ImPlot.PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt64, Int32, ImPlotInfLinesFlags) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name: PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt64, Int32, ImPlotInfLinesFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt64, Int32, ImPlotInfLinesFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_System_String_System_UInt64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotInfLines(System.String,System.UInt64@,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name.vb: PlotInfLines(String, ByRef UInt64, Int32, ImPlotInfLinesFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotInfLines(System.String, ref System.UInt64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotInfLines(System.String, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotInfLines(String, ref UInt64, Int32, ImPlotInfLinesFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotInfLines(String, ByRef UInt64, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotInfLines* + name: PlotInfLines + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotInfLines_ + commentId: Overload:ImPlotNET.ImPlot.PlotInfLines + isSpec: "True" + fullName: ImPlotNET.ImPlot.PlotInfLines + nameWithType: ImPlot.PlotInfLines - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32) name: PlotLine(String, ref Byte, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Byte__System_Int32_ @@ -107071,24 +128275,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32) nameWithType: ImPlot.PlotLine(String, ref Byte, ref Byte, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotLine(String, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Byte, ByRef Byte, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, ByRef Byte, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Byte, ByRef Byte, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, ByRef Byte, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Byte, ByRef Byte, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Byte, ref Byte, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, ByRef Byte, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32) name: PlotLine(String, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Int32_ @@ -107116,24 +128329,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref Byte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref Byte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef Byte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Byte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref Byte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Byte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Byte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Byte, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Byte, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Byte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Byte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Byte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32) name: PlotLine(String, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Double__System_Int32_ @@ -107143,24 +128365,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, ByRef System.Double, System.Int32) nameWithType: ImPlot.PlotLine(String, ref Double, ref Double, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotLine(String, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Double, ByRef Double, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, ByRef Double, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Double, ByRef Double, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, ByRef Double, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Double, ByRef Double, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Double, ref Double, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, ByRef Double, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32) name: PlotLine(String, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Int32_ @@ -107188,24 +128419,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref Double, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref Double, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef Double, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Double, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref Double, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Double, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Double, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Double, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Double, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Double, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Double, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Double, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32) name: PlotLine(String, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int16__System_Int32_ @@ -107215,24 +128455,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32) nameWithType: ImPlot.PlotLine(String, ref Int16, ref Int16, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotLine(String, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Int16, ByRef Int16, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, ByRef Int16, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Int16, ByRef Int16, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, ByRef Int16, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Int16, ByRef Int16, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int16, ref Int16, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, ByRef Int16, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32) name: PlotLine(String, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int32_ @@ -107260,24 +128509,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref Int16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref Int16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef Int16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref Int16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Int16, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Int16, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Int16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32) name: PlotLine(String, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32_ @@ -107305,24 +128563,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref Int32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref Int32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef Int32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref Int32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Int32, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Int32, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Int32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32) name: PlotLine(String, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32__System_Int32_ @@ -107332,24 +128599,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32) nameWithType: ImPlot.PlotLine(String, ref Int32, ref Int32, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotLine(String, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Int32, ByRef Int32, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, ByRef Int32, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Int32, ByRef Int32, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, ByRef Int32, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Int32, ByRef Int32, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int32, ref Int32, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int32, ByRef Int32, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32) name: PlotLine(String, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int32_ @@ -107377,24 +128653,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref Int64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref Int64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef Int64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref Int64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Int64, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Int64, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Int64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32) name: PlotLine(String, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int64__System_Int32_ @@ -107404,24 +128689,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32) nameWithType: ImPlot.PlotLine(String, ref Int64, ref Int64, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotLine(String, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Int64, ByRef Int64, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, ByRef Int64, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Int64, ByRef Int64, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, ByRef Int64, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Int64, ByRef Int64, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Int64, ref Int64, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Int64, ByRef Int64, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32) name: PlotLine(String, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_Int32_ @@ -107449,24 +128743,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref SByte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref SByte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef SByte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref SByte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref SByte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef SByte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref SByte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef SByte, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef SByte, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef SByte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref SByte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32) name: PlotLine(String, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_SByte__System_Int32_ @@ -107476,24 +128779,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32) nameWithType: ImPlot.PlotLine(String, ref SByte, ref SByte, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotLine(String, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef SByte, ByRef SByte, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, ByRef SByte, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef SByte, ByRef SByte, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, ByRef SByte, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef SByte, ByRef SByte, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref SByte, ref SByte, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef SByte, ByRef SByte, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32) name: PlotLine(String, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Int32_ @@ -107521,24 +128833,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref Single, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref Single, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef Single, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Single, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref Single, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Single, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Single, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Single, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Single, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Single, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Single, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32) name: PlotLine(String, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Single__System_Int32_ @@ -107548,24 +128869,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, ByRef System.Single, System.Int32) nameWithType: ImPlot.PlotLine(String, ref Single, ref Single, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotLine(String, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef Single, ByRef Single, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, ByRef Single, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef Single, ByRef Single, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, ByRef Single, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef Single, ByRef Single, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref Single, ref Single, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef Single, ByRef Single, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32) name: PlotLine(String, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_Int32_ @@ -107593,24 +128923,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref UInt16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref UInt16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef UInt16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref UInt16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef UInt16, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef UInt16, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef UInt16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32) name: PlotLine(String, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_UInt16__System_Int32_ @@ -107620,24 +128959,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32) nameWithType: ImPlot.PlotLine(String, ref UInt16, ref UInt16, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotLine(String, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt16, ref UInt16, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32) name: PlotLine(String, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_Int32_ @@ -107665,24 +129013,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref UInt32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref UInt32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef UInt32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref UInt32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef UInt32, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef UInt32, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef UInt32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32) name: PlotLine(String, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_UInt32__System_Int32_ @@ -107692,24 +129049,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32) nameWithType: ImPlot.PlotLine(String, ref UInt32, ref UInt32, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotLine(String, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt32, ref UInt32, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32) name: PlotLine(String, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_Int32_ @@ -107737,24 +129103,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotLine(String, ref UInt64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotLine(String, ref UInt64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotLine(String, ByRef UInt64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotLine(String, ref UInt64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef UInt64, Int32, Double, Double, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, Int32, Double, Double, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef UInt64, Int32, Double, Double, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, Int32, Double, Double, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef UInt64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32) name: PlotLine(String, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_UInt64__System_Int32_ @@ -107764,24 +129139,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32) nameWithType: ImPlot.PlotLine(String, ref UInt64, ref UInt64, Int32) nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotLine(String, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotLine(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotLine(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotLineFlags) + name: PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotLineFlags_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotLineFlags) + name.vb: PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotLineFlags) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotLineFlags) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotLineFlags) + nameWithType: ImPlot.PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotLineFlags) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name: PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32) + name.vb: PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotLineFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotLineFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotLine(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name.vb: PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotLineFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotLine(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotLine(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotLine(String, ref UInt64, ref UInt64, Int32, ImPlotLineFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotLine(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotLineFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotLine* name: PlotLine href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotLine_ @@ -107798,33 +129182,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref Byte, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref Byte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Byte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref Double, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Double__System_Int32_System_Double_System_Double_System_Double_ @@ -107834,33 +129218,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Double, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref Double, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Double__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Double__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Double__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref Double, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Double__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Double__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Double__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Double@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref Double, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Double, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref Int16, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int16__System_Int32_System_Double_System_Double_System_Double_ @@ -107870,33 +129254,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref Int16, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref Int16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref Int32, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int32__System_Int32_System_Double_System_Double_System_Double_ @@ -107906,33 +129290,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref Int32, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref Int32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref Int64, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int64__System_Int32_System_Double_System_Double_System_Double_ @@ -107942,33 +129326,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref Int64, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref Int64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Int64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref SByte, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_SByte__System_Int32_System_Double_System_Double_System_Double_ @@ -107978,33 +129362,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref SByte, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref SByte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef SByte, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref Single, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Single__System_Int32_System_Double_System_Double_System_Double_ @@ -108014,33 +129398,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Single, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref Single, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Single__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Single__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Single__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref Single, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Single__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Single__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_Single__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.Single@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref Single, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef Single, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt16__System_Int32_System_Double_System_Double_System_Double_ @@ -108050,33 +129434,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt16, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt32__System_Int32_System_Double_System_Double_System_Double_ @@ -108086,33 +129470,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt32, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double) name: PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt64__System_Int32_System_Double_System_Double_System_Double_ @@ -108122,33 +129506,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name: PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean) - name.vb: PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, Boolean) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name: PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean, String) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String) - name.vb: PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, Boolean, String) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean, String) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, Boolean, String) -- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name: PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean, String, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Boolean_System_String_System_Double_ - commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.String,System.Double) - name.vb: PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, Boolean, String, Double) - fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Boolean, System.String, System.Double) - nameWithType: ImPlot.PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, Boolean, String, Double) - nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, Boolean, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.String) + name: PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_String_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.String) + name.vb: PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, String) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.String) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.String) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, String) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name: PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double) + name.vb: PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, String, Double) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String, Double) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, String, Double) +- uid: ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_System_String___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_String_System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlot.PlotPieChart(System.String[],System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.String,System.Double,ImPlotNET.ImPlotPieChartFlags) + name.vb: PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlot.PlotPieChart(System.String[], ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + fullName.vb: ImPlotNET.ImPlot.PlotPieChart(System.String(), ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.String, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlot.PlotPieChart(String[], ref UInt64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) + nameWithType.vb: ImPlot.PlotPieChart(String(), ByRef UInt64, Int32, Double, Double, Double, String, Double, ImPlotPieChartFlags) - uid: ImPlotNET.ImPlot.PlotPieChart* name: PlotPieChart href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotPieChart_ @@ -108165,24 +129549,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref Byte, ref Byte, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotScatter(String, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Byte, ByRef Byte, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, ByRef Byte, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Byte, ByRef Byte, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, ByRef Byte, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Byte, ByRef Byte, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Byte, ref Byte, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, ByRef Byte, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32) name: PlotScatter(String, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Int32_ @@ -108210,24 +129603,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref Byte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref Byte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef Byte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Byte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref Byte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Byte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Byte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Byte, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Byte, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Byte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Byte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Byte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32) name: PlotScatter(String, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Double__System_Int32_ @@ -108237,24 +129639,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, ByRef System.Double, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref Double, ref Double, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotScatter(String, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Double, ByRef Double, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, ByRef Double, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Double, ByRef Double, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, ByRef Double, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Double, ByRef Double, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Double, ref Double, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, ByRef Double, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32) name: PlotScatter(String, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Int32_ @@ -108282,24 +129693,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref Double, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref Double, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef Double, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Double, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref Double, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Double, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Double, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Double, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Double, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Double, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Double, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Double, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32) name: PlotScatter(String, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int16__System_Int32_ @@ -108309,24 +129729,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref Int16, ref Int16, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotScatter(String, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Int16, ByRef Int16, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, ByRef Int16, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Int16, ByRef Int16, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, ByRef Int16, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Int16, ByRef Int16, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int16, ref Int16, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, ByRef Int16, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32) name: PlotScatter(String, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int32_ @@ -108354,24 +129783,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref Int16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref Int16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef Int16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref Int16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Int16, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Int16, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Int16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32) name: PlotScatter(String, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32_ @@ -108399,24 +129837,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref Int32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref Int32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef Int32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref Int32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Int32, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Int32, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Int32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32) name: PlotScatter(String, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32__System_Int32_ @@ -108426,24 +129873,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref Int32, ref Int32, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotScatter(String, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Int32, ByRef Int32, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, ByRef Int32, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Int32, ByRef Int32, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, ByRef Int32, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Int32, ByRef Int32, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int32, ref Int32, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int32, ByRef Int32, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32) name: PlotScatter(String, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int32_ @@ -108471,24 +129927,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref Int64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref Int64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef Int64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref Int64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Int64, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Int64, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Int64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32) name: PlotScatter(String, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int64__System_Int32_ @@ -108498,24 +129963,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref Int64, ref Int64, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotScatter(String, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Int64, ByRef Int64, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, ByRef Int64, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Int64, ByRef Int64, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, ByRef Int64, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Int64, ByRef Int64, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Int64, ref Int64, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Int64, ByRef Int64, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32) name: PlotScatter(String, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_Int32_ @@ -108543,24 +130017,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref SByte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref SByte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef SByte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref SByte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref SByte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef SByte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref SByte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef SByte, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef SByte, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef SByte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref SByte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32) name: PlotScatter(String, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_SByte__System_Int32_ @@ -108570,24 +130053,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref SByte, ref SByte, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotScatter(String, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef SByte, ByRef SByte, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, ByRef SByte, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef SByte, ByRef SByte, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, ByRef SByte, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef SByte, ByRef SByte, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref SByte, ref SByte, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef SByte, ByRef SByte, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32) name: PlotScatter(String, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Int32_ @@ -108615,24 +130107,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref Single, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref Single, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef Single, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Single, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref Single, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Single, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Single, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Single, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Single, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Single, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Single, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32) name: PlotScatter(String, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Single__System_Int32_ @@ -108642,24 +130143,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, ByRef System.Single, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref Single, ref Single, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotScatter(String, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef Single, ByRef Single, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, ByRef Single, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef Single, ByRef Single, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, ByRef Single, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef Single, ByRef Single, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref Single, ref Single, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef Single, ByRef Single, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32) name: PlotScatter(String, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_Int32_ @@ -108687,24 +130197,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref UInt16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref UInt16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef UInt16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef UInt16, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32) name: PlotScatter(String, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_UInt16__System_Int32_ @@ -108714,24 +130233,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref UInt16, ref UInt16, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt16, ref UInt16, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32) name: PlotScatter(String, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_Int32_ @@ -108759,24 +130287,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref UInt32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref UInt32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef UInt32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef UInt32, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32) name: PlotScatter(String, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_UInt32__System_Int32_ @@ -108786,24 +130323,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref UInt32, ref UInt32, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt32, ref UInt32, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32) name: PlotScatter(String, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_Int32_ @@ -108831,24 +130377,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotScatter(String, ref UInt64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotScatter(String, ref UInt64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotScatter(String, ByRef UInt64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef UInt64, Int32, Double, Double, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, Int32, Double, Double, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32) name: PlotScatter(String, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_UInt64__System_Int32_ @@ -108858,24 +130413,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32) nameWithType: ImPlot.PlotScatter(String, ref UInt64, ref UInt64, Int32) nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotScatter(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotScatter(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name: PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotScatterFlags_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotScatterFlags) + name.vb: PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotScatterFlags) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotScatterFlags) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotScatterFlags) + nameWithType: ImPlot.PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotScatterFlags) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name: PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32) + name.vb: PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotScatterFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotScatterFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotScatter(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name.vb: PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotScatterFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotScatter(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotScatter(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotScatter(String, ref UInt64, ref UInt64, Int32, ImPlotScatterFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotScatter(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotScatterFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotScatter* name: PlotScatter href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotScatter_ @@ -108892,24 +130456,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, ref Byte, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, ByRef Byte, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32) name: PlotShaded(String, ref Byte, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Int32_ @@ -108928,24 +130501,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref Byte, ref Byte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Byte, ref Byte, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32) name: PlotShaded(String, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Int32_ @@ -108982,24 +130564,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Byte, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref Byte, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Byte, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Byte, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Byte, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Byte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32) name: PlotShaded(String, ref Double, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Double__System_Int32_ @@ -109009,24 +130600,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, ref Double, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotShaded(String, ref Double, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref Double, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, ref Double, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, ByRef Double, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32) name: PlotShaded(String, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Int32_ @@ -109045,24 +130645,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref Double, ref Double, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Double, ref Double, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Double, ref Double, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, ByRef Double, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32) name: PlotShaded(String, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Int32_ @@ -109099,24 +130708,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Double, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref Double, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Double, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Double, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Double, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Double, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Double, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Double, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Double, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32) name: PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ @@ -109126,24 +130744,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, ref Int16, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, ByRef Int16, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32) name: PlotShaded(String, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int32_ @@ -109162,24 +130789,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref Int16, ref Int16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int16, ref Int16, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32) name: PlotShaded(String, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int32_ @@ -109216,24 +130852,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Int16, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref Int16, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int16, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Int16, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int16, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32) name: PlotShaded(String, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32_ @@ -109270,24 +130915,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Int32, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref Int32, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int32, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Int32, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int32, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32) name: PlotShaded(String, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32_ @@ -109306,24 +130960,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref Int32, ref Int32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32) name: PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ @@ -109333,24 +130996,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int32, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int32, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int32, ref Int32, ref Int32, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int32, ByRef Int32, ByRef Int32, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32) name: PlotShaded(String, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int32_ @@ -109387,24 +131059,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Int64, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref Int64, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int64, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Int64, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int64, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32) name: PlotShaded(String, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int32_ @@ -109423,24 +131104,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref Int64, ref Int64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32) name: PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ @@ -109450,24 +131140,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Int64@,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Int64, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Int64, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Int64, ref Int64, ref Int64, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Int64, ByRef Int64, ByRef Int64, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32) name: PlotShaded(String, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_Int32_ @@ -109504,24 +131203,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref SByte, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref SByte, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref SByte, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref SByte, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref SByte, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32) name: PlotShaded(String, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_Int32_ @@ -109540,24 +131248,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref SByte, ref SByte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32) name: PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ @@ -109567,24 +131284,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.SByte@,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.SByte, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.SByte, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref SByte, ref SByte, ref SByte, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef SByte, ByRef SByte, ByRef SByte, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32) name: PlotShaded(String, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Int32_ @@ -109621,24 +131347,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Single, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref Single, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Single, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Single, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Single, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Single, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Single, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Single, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32) name: PlotShaded(String, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Int32_ @@ -109657,24 +131392,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref Single, ref Single, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref Single, ref Single, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32) name: PlotShaded(String, ref Single, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Single__System_Int32_ @@ -109684,24 +131428,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, ref Single, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotShaded(String, ref Single, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref Single, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.Single@,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.Single, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.Single, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref Single, ref Single, ref Single, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef Single, ByRef Single, ByRef Single, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32) name: PlotShaded(String, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_Int32_ @@ -109738,24 +131491,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref UInt16, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref UInt16, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt16, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt16, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt16, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32) name: PlotShaded(String, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_Int32_ @@ -109774,24 +131536,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32) name: PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ @@ -109801,24 +131572,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt16@,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt16, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt16, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt16, ref UInt16, ref UInt16, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt16, ByRef UInt16, ByRef UInt16, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32) name: PlotShaded(String, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_Int32_ @@ -109855,24 +131635,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref UInt32, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref UInt32, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt32, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt32, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt32, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32) name: PlotShaded(String, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_Int32_ @@ -109891,24 +131680,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32) name: PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ @@ -109918,24 +131716,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt32@,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt32, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt32, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt32, ref UInt32, ref UInt32, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt32, ByRef UInt32, ByRef UInt32, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32) name: PlotShaded(String, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_Int32_ @@ -109972,24 +131779,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotShaded(String, ref UInt64, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotShaded(String, ref UInt64, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt64, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt64, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt64, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32) name: PlotShaded(String, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_Int32_ @@ -110008,24 +131824,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double) nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, Int32, Double) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name: PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, Int32, Double, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32) name: PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ @@ -110035,24 +131860,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32) nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32) nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name: PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotShadedFlags_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotShadedFlags) + name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotShadedFlags) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotShadedFlags) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotShadedFlags) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotShadedFlags) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name: PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32) + name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotShadedFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotShadedFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_System_String_System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotShaded(System.String,System.UInt64@,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name.vb: PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotShadedFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotShaded(System.String, ref System.UInt64, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotShaded(System.String, ByRef System.UInt64, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotShaded(String, ref UInt64, ref UInt64, ref UInt64, Int32, ImPlotShadedFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotShaded(String, ByRef UInt64, ByRef UInt64, ByRef UInt64, Int32, ImPlotShadedFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotShaded* name: PlotShaded href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotShaded_ @@ -110069,24 +131903,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref Byte, ref Byte, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name: PlotStairs(String, ref Byte, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Byte, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Byte, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref Byte, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Byte, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, ByRef Byte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Byte, ByRef Byte, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, ByRef Byte, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Byte, ByRef Byte, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, ByRef Byte, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Byte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Byte, ByRef Byte, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, ref System.Byte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Byte, ref Byte, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, ByRef Byte, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32) name: PlotStairs(String, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Int32_ @@ -110114,24 +131957,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref Byte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref Byte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef Byte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Byte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref Byte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Byte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Byte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Byte, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Byte, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Byte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Byte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Byte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Byte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32) name: PlotStairs(String, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Double__System_Int32_ @@ -110141,24 +131993,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, ByRef System.Double, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref Double, ref Double, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name: PlotStairs(String, ref Double, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Double, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Double, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref Double, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Double, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Double, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, ByRef Double, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Double, ByRef Double, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, ByRef Double, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Double, ByRef Double, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, ByRef Double, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Double__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Double@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Double, ByRef Double, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, ref System.Double, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, ByRef System.Double, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Double, ref Double, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, ByRef Double, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32) name: PlotStairs(String, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Int32_ @@ -110186,24 +132047,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref Double, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref Double, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef Double, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Double, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref Double, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Double, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Double, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Double, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Double, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Double@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Double, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Double, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Double, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32) name: PlotStairs(String, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int16__System_Int32_ @@ -110213,24 +132083,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref Int16, ref Int16, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name: PlotStairs(String, ref Int16, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int16, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int16, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref Int16, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int16, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, ByRef Int16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Int16, ByRef Int16, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, ByRef Int16, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Int16, ByRef Int16, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, ByRef Int16, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Int16, ByRef Int16, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, ref System.Int16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int16, ref Int16, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, ByRef Int16, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32) name: PlotStairs(String, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int32_ @@ -110258,24 +132137,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref Int16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref Int16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef Int16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref Int16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Int16, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Int16, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Int16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32) name: PlotStairs(String, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32_ @@ -110303,24 +132191,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref Int32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref Int32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef Int32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref Int32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Int32, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Int32, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Int32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32) name: PlotStairs(String, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32__System_Int32_ @@ -110330,24 +132227,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref Int32, ref Int32, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name: PlotStairs(String, ref Int32, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int32, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int32, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref Int32, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int32, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, ByRef Int32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Int32, ByRef Int32, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, ByRef Int32, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Int32, ByRef Int32, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, ByRef Int32, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int32@,System.Int32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Int32, ByRef Int32, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int32, ref System.Int32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int32, ref Int32, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int32, ByRef Int32, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32) name: PlotStairs(String, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int32_ @@ -110375,24 +132281,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref Int64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref Int64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef Int64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref Int64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Int64, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Int64, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Int64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32) name: PlotStairs(String, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int64__System_Int32_ @@ -110402,24 +132317,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref Int64, ref Int64, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name: PlotStairs(String, ref Int64, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int64, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int64, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref Int64, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Int64, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, ByRef Int64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Int64, ByRef Int64, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, ByRef Int64, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Int64, ByRef Int64, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, ByRef Int64, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Int64@,System.Int64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Int64, ByRef Int64, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Int64, ref System.Int64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Int64, ref Int64, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Int64, ByRef Int64, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32) name: PlotStairs(String, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_Int32_ @@ -110447,24 +132371,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref SByte, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref SByte, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef SByte, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref SByte, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref SByte, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef SByte, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref SByte, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef SByte, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef SByte, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef SByte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref SByte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32) name: PlotStairs(String, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_SByte__System_Int32_ @@ -110474,24 +132407,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref SByte, ref SByte, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name: PlotStairs(String, ref SByte, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef SByte, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref SByte, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref SByte, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref SByte, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, ByRef SByte, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef SByte, ByRef SByte, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, ByRef SByte, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef SByte, ByRef SByte, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, ByRef SByte, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.SByte@,System.SByte@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef SByte, ByRef SByte, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.SByte, ref System.SByte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref SByte, ref SByte, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef SByte, ByRef SByte, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32) name: PlotStairs(String, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Int32_ @@ -110519,24 +132461,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref Single, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref Single, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef Single, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Single, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref Single, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Single, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Single, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Single, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Single, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Single, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Single, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32) name: PlotStairs(String, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Single__System_Int32_ @@ -110546,24 +132497,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, ByRef System.Single, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref Single, ref Single, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name: PlotStairs(String, ref Single, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Single, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Single, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref Single, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef Single, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref Single, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, ByRef Single, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef Single, ByRef Single, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, ByRef Single, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef Single, ByRef Single, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, ByRef Single, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_Single__System_Single__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.Single@,System.Single@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef Single, ByRef Single, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.Single, ref System.Single, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.Single, ByRef System.Single, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref Single, ref Single, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef Single, ByRef Single, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32) name: PlotStairs(String, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_Int32_ @@ -110591,24 +132551,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref UInt16, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref UInt16, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef UInt16, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt16, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt16, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt16, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef UInt16, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32) name: PlotStairs(String, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_UInt16__System_Int32_ @@ -110618,24 +132587,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref UInt16, ref UInt16, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt16, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt16, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt16, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt16@,System.UInt16@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt16, ref System.UInt16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt16, ref UInt16, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt16, ByRef UInt16, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32) name: PlotStairs(String, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_Int32_ @@ -110663,24 +132641,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref UInt32, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref UInt32, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef UInt32, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt32, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt32, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt32, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef UInt32, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32) name: PlotStairs(String, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_UInt32__System_Int32_ @@ -110690,24 +132677,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref UInt32, ref UInt32, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt32, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt32, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt32, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt32@,System.UInt32@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt32, ref System.UInt32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt32, ref UInt32, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt32, ByRef UInt32, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32) name: PlotStairs(String, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_Int32_ @@ -110735,24 +132731,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double) nameWithType: ImPlot.PlotStairs(String, ref UInt64, Int32, Double, Double) nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, Int32, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name: PlotStairs(String, ref UInt64, Int32, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32) - name.vb: PlotStairs(String, ByRef UInt64, Int32, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt64, Int32, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, Int32, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt64, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt64, Int32, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, Int32, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef UInt64, Int32, Double, Double, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, Int32, Double, Double, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32) name: PlotStairs(String, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_UInt64__System_Int32_ @@ -110762,24 +132767,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32) nameWithType: ImPlot.PlotStairs(String, ref UInt64, ref UInt64, Int32) nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt64, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt64, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotStairs(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStairs(String, ref UInt64, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name: PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotStairsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotStairsFlags) + name.vb: PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotStairsFlags) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotStairsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotStairsFlags) + nameWithType: ImPlot.PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotStairsFlags) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name: PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32) + name.vb: PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotStairsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotStairsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_System_String_System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStairs(System.String,System.UInt64@,System.UInt64@,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name.vb: PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotStairsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStairs(System.String, ref System.UInt64, ref System.UInt64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStairs(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStairs(String, ref UInt64, ref UInt64, Int32, ImPlotStairsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStairs(String, ByRef UInt64, ByRef UInt64, Int32, ImPlotStairsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStairs* name: PlotStairs href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStairs_ @@ -110805,24 +132819,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref Byte, ref Byte, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref Byte, ref Byte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Byte, ref Byte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Byte, ref Byte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Byte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, ref System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, ByRef System.Byte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Byte, ref Byte, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, ByRef Byte, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32) name: PlotStems(String, ref Byte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Int32_ @@ -110859,24 +132882,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref Byte, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref Byte, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Byte, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Byte, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Byte, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Byte, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Byte, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Byte, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Byte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Byte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Byte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32) name: PlotStems(String, ref Double, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Double__System_Int32_ @@ -110895,24 +132927,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref Double, ref Double, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, ByRef Double, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref Double, ref Double, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Double, ByRef Double, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Double, ref Double, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, ByRef Double, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Double, ref Double, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Double, ref Double, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, ByRef Double, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Double, ByRef Double, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, ByRef Double, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Double, ByRef Double, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, ByRef Double, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Double@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Double, ByRef Double, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, ref System.Double, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, ByRef System.Double, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Double, ref Double, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, ByRef Double, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32) name: PlotStems(String, ref Double, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Int32_ @@ -110949,24 +132990,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref Double, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref Double, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Double, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Double, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Double, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Double, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Double, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Double, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Double@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Double, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Double, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32) name: PlotStems(String, ref Int16, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int16__System_Int32_ @@ -110985,24 +133035,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref Int16, ref Int16, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref Int16, ref Int16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int16, ref Int16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int16, ref Int16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, ref System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, ByRef System.Int16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int16, ref Int16, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, ByRef Int16, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32) name: PlotStems(String, ref Int16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int32_ @@ -111039,24 +133098,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref Int16, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref Int16, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Int16, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int16, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Int16, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Int16, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int16, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Int16, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32) name: PlotStems(String, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32_ @@ -111093,24 +133161,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref Int32, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref Int32, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Int32, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int32, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Int32, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Int32, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int32, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Int32, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32) name: PlotStems(String, ref Int32, ref Int32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32__System_Int32_ @@ -111129,24 +133206,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref Int32, ref Int32, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref Int32, ref Int32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int32, ref Int32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int32, ref Int32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int32@,System.Int32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int32, ref System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int32, ByRef System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int32, ref Int32, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int32, ByRef Int32, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32) name: PlotStems(String, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int32_ @@ -111183,24 +133269,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref Int64, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref Int64, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Int64, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int64, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Int64, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Int64, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int64, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Int64, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32) name: PlotStems(String, ref Int64, ref Int64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int64__System_Int32_ @@ -111219,24 +133314,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref Int64, ref Int64, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref Int64, ref Int64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int64, ref Int64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Int64, ref Int64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Int64@,System.Int64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Int64, ref System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Int64, ByRef System.Int64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Int64, ref Int64, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Int64, ByRef Int64, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32) name: PlotStems(String, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_Int32_ @@ -111273,24 +133377,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref SByte, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref SByte, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef SByte, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref SByte, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref SByte, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef SByte, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref SByte, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef SByte, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32) name: PlotStems(String, ref SByte, ref SByte, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_SByte__System_Int32_ @@ -111309,24 +133422,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref SByte, ref SByte, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref SByte, ref SByte, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref SByte, ref SByte, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref SByte, ref SByte, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.SByte@,System.SByte@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.SByte, ref System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.SByte, ByRef System.SByte, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref SByte, ref SByte, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef SByte, ByRef SByte, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32) name: PlotStems(String, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Int32_ @@ -111363,24 +133485,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref Single, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref Single, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Single, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Single, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Single, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Single, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Single, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Single, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32) name: PlotStems(String, ref Single, ref Single, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Single__System_Int32_ @@ -111399,24 +133530,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref Single, ref Single, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, ByRef Single, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref Single, ref Single, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef Single, ByRef Single, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Single, ref Single, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, ByRef Single, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref Single, ref Single, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref Single, ref Single, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, ByRef Single, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef Single, ByRef Single, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, ByRef Single, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef Single, ByRef Single, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, ByRef Single, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.Single@,System.Single@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef Single, ByRef Single, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.Single, ref System.Single, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.Single, ByRef System.Single, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref Single, ref Single, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef Single, ByRef Single, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32) name: PlotStems(String, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_Int32_ @@ -111453,24 +133593,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref UInt16, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref UInt16, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt16, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref UInt16, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt16, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32) name: PlotStems(String, ref UInt16, ref UInt16, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_UInt16__System_Int32_ @@ -111489,24 +133638,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref UInt16, ref UInt16, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref UInt16, ref UInt16, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt16, ref UInt16, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt16, ref UInt16, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt16@,System.UInt16@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt16, ref System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt16, ByRef System.UInt16, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt16, ref UInt16, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt16, ByRef UInt16, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32) name: PlotStems(String, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_Int32_ @@ -111543,24 +133701,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref UInt32, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref UInt32, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt32, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref UInt32, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt32, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32) name: PlotStems(String, ref UInt32, ref UInt32, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_UInt32__System_Int32_ @@ -111579,24 +133746,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref UInt32, ref UInt32, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref UInt32, ref UInt32, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt32, ref UInt32, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt32, ref UInt32, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt32@,System.UInt32@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt32, ref System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt32, ByRef System.UInt32, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt32, ref UInt32, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt32, ByRef UInt32, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32) name: PlotStems(String, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_Int32_ @@ -111633,24 +133809,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double) nameWithType: ImPlot.PlotStems(String, ref UInt64, Int32, Double, Double, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, Int32, Double, Double, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name: PlotStems(String, ref UInt64, Int32, Double, Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt64, Int32, Double, Double, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref UInt64, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt64, Int32, Double, Double, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32) name: PlotStems(String, ref UInt64, ref UInt64, Int32) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_UInt64__System_Int32_ @@ -111669,24 +133854,33 @@ references: fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double) nameWithType: ImPlot.PlotStems(String, ref UInt64, ref UInt64, Int32, Double) nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name: PlotStems(String, ref UInt64, ref UInt64, Int32, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32) - name.vb: PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt64, ref UInt64, Int32, Double, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32) -- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name: PlotStems(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,System.Int32,System.Int32) - name.vb: PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotStems(String, ref UInt64, ref UInt64, Int32, Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, Int32, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name: PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags) + name.vb: PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotStemsFlags) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags) + nameWithType: ImPlot.PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotStemsFlags) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name: PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32) + name.vb: PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotStemsFlags, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotStemsFlags, Int32) +- uid: ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_System_String_System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlot.PlotStems(System.String,System.UInt64@,System.UInt64@,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name.vb: PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotStemsFlags, Int32, Int32) + fullName: ImPlotNET.ImPlot.PlotStems(System.String, ref System.UInt64, ref System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + fullName.vb: ImPlotNET.ImPlot.PlotStems(System.String, ByRef System.UInt64, ByRef System.UInt64, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlot.PlotStems(String, ref UInt64, ref UInt64, Int32, Double, ImPlotStemsFlags, Int32, Int32) + nameWithType.vb: ImPlot.PlotStems(String, ByRef UInt64, ByRef UInt64, Int32, Double, ImPlotStemsFlags, Int32, Int32) - uid: ImPlotNET.ImPlot.PlotStems* name: PlotStems href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotStems_ @@ -111700,18 +133894,18 @@ references: commentId: M:ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double) fullName: ImPlotNET.ImPlot.PlotText(System.String, System.Double, System.Double) nameWithType: ImPlot.PlotText(String, Double, Double) -- uid: ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Boolean) - name: PlotText(String, Double, Double, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotText_System_String_System_Double_System_Double_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Boolean) - fullName: ImPlotNET.ImPlot.PlotText(System.String, System.Double, System.Double, System.Boolean) - nameWithType: ImPlot.PlotText(String, Double, Double, Boolean) -- uid: ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Boolean,System.Numerics.Vector2) - name: PlotText(String, Double, Double, Boolean, Vector2) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotText_System_String_System_Double_System_Double_System_Boolean_System_Numerics_Vector2_ - commentId: M:ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Boolean,System.Numerics.Vector2) - fullName: ImPlotNET.ImPlot.PlotText(System.String, System.Double, System.Double, System.Boolean, System.Numerics.Vector2) - nameWithType: ImPlot.PlotText(String, Double, Double, Boolean, Vector2) +- uid: ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Numerics.Vector2) + name: PlotText(String, Double, Double, Vector2) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotText_System_String_System_Double_System_Double_System_Numerics_Vector2_ + commentId: M:ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Numerics.Vector2) + fullName: ImPlotNET.ImPlot.PlotText(System.String, System.Double, System.Double, System.Numerics.Vector2) + nameWithType: ImPlot.PlotText(String, Double, Double, Vector2) +- uid: ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Numerics.Vector2,ImPlotNET.ImPlotTextFlags) + name: PlotText(String, Double, Double, Vector2, ImPlotTextFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotText_System_String_System_Double_System_Double_System_Numerics_Vector2_ImPlotNET_ImPlotTextFlags_ + commentId: M:ImPlotNET.ImPlot.PlotText(System.String,System.Double,System.Double,System.Numerics.Vector2,ImPlotNET.ImPlotTextFlags) + fullName: ImPlotNET.ImPlot.PlotText(System.String, System.Double, System.Double, System.Numerics.Vector2, ImPlotNET.ImPlotTextFlags) + nameWithType: ImPlot.PlotText(String, Double, Double, Vector2, ImPlotTextFlags) - uid: ImPlotNET.ImPlot.PlotText* name: PlotText href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotText_ @@ -111725,24 +133919,36 @@ references: commentId: M:ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint) fullName: ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint) nameWithType: ImPlot.PlotToPixels(ImPlotPoint) -- uid: ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotYAxis) - name: PlotToPixels(ImPlotPoint, ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.PlotToPixels(ImPlotPoint, ImPlotYAxis) +- uid: ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint,ImPlotNET.ImAxis) + name: PlotToPixels(ImPlotPoint, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_ImPlotNET_ImPlotPoint_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint, ImPlotNET.ImAxis) + nameWithType: ImPlot.PlotToPixels(ImPlotPoint, ImAxis) +- uid: ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: PlotToPixels(ImPlotPoint, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_ImPlotNET_ImPlotPoint_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PlotToPixels(ImPlotNET.ImPlotPoint, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.PlotToPixels(ImPlotPoint, ImAxis, ImAxis) - uid: ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double) name: PlotToPixels(Double, Double) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_System_Double_System_Double_ commentId: M:ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double) fullName: ImPlotNET.ImPlot.PlotToPixels(System.Double, System.Double) nameWithType: ImPlot.PlotToPixels(Double, Double) -- uid: ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double,ImPlotNET.ImPlotYAxis) - name: PlotToPixels(Double, Double, ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_System_Double_System_Double_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.PlotToPixels(System.Double, System.Double, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.PlotToPixels(Double, Double, ImPlotYAxis) +- uid: ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double,ImPlotNET.ImAxis) + name: PlotToPixels(Double, Double, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_System_Double_System_Double_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PlotToPixels(System.Double, System.Double, ImPlotNET.ImAxis) + nameWithType: ImPlot.PlotToPixels(Double, Double, ImAxis) +- uid: ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: PlotToPixels(Double, Double, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_System_Double_System_Double_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.PlotToPixels(System.Double,System.Double,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.PlotToPixels(System.Double, System.Double, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.PlotToPixels(Double, Double, ImAxis, ImAxis) - uid: ImPlotNET.ImPlot.PlotToPixels* name: PlotToPixels href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotToPixels_ @@ -111750,283 +133956,6 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.PlotToPixels nameWithType: ImPlot.PlotToPixels -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Byte@,System.Int32) - name: PlotVLines(String, ref Byte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Byte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Byte@,System.Int32) - name.vb: PlotVLines(String, ByRef Byte, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Byte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Byte, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Byte, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Byte, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Byte@,System.Int32,System.Int32) - name: PlotVLines(String, ref Byte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Byte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Byte@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Byte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Byte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Byte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Byte, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Byte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Byte@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref Byte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Byte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Byte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Byte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Byte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Byte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Byte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Double@,System.Int32) - name: PlotVLines(String, ref Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Double__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Double@,System.Int32) - name.vb: PlotVLines(String, ByRef Double, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Double, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Double, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Double@,System.Int32,System.Int32) - name: PlotVLines(String, ref Double, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Double__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Double@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Double, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Double, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Double, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Double, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Double, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Double@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref Double, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Double@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Double, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Double, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Double, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Double, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Double, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int16@,System.Int32) - name: PlotVLines(String, ref Int16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int16@,System.Int32) - name.vb: PlotVLines(String, ByRef Int16, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int16, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int16, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int16, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int16@,System.Int32,System.Int32) - name: PlotVLines(String, ref Int16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int16@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Int16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int16, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int16@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref Int16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Int16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int32@,System.Int32) - name: PlotVLines(String, ref Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int32@,System.Int32) - name.vb: PlotVLines(String, ByRef Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int32@,System.Int32,System.Int32) - name: PlotVLines(String, ref Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int32@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int32@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref Int32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Int32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int64@,System.Int32) - name: PlotVLines(String, ref Int64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int64@,System.Int32) - name.vb: PlotVLines(String, ByRef Int64, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int64, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int64, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int64, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int64@,System.Int32,System.Int32) - name: PlotVLines(String, ref Int64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int64@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Int64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int64, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Int64@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref Int64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Int64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Int64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Int64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Int64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Int64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Int64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.SByte@,System.Int32) - name: PlotVLines(String, ref SByte, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_SByte__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.SByte@,System.Int32) - name.vb: PlotVLines(String, ByRef SByte, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.SByte, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.SByte, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref SByte, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef SByte, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.SByte@,System.Int32,System.Int32) - name: PlotVLines(String, ref SByte, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_SByte__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.SByte@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef SByte, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.SByte, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.SByte, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref SByte, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef SByte, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.SByte@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref SByte, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.SByte@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef SByte, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.SByte, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.SByte, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref SByte, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef SByte, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Single@,System.Int32) - name: PlotVLines(String, ref Single, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Single__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Single@,System.Int32) - name.vb: PlotVLines(String, ByRef Single, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Single, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Single, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Single, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Single, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Single@,System.Int32,System.Int32) - name: PlotVLines(String, ref Single, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Single__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Single@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Single, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Single, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Single, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Single, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Single, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.Single@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref Single, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.Single@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef Single, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.Single, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.Single, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref Single, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef Single, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt16@,System.Int32) - name: PlotVLines(String, ref UInt16, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt16__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt16@,System.Int32) - name.vb: PlotVLines(String, ByRef UInt16, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt16, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt16, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt16, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt16, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt16@,System.Int32,System.Int32) - name: PlotVLines(String, ref UInt16, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt16__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt16@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef UInt16, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt16, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt16, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt16, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt16, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt16@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref UInt16, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt16@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef UInt16, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt16, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt16, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt16, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt16, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt32@,System.Int32) - name: PlotVLines(String, ref UInt32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt32__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt32@,System.Int32) - name.vb: PlotVLines(String, ByRef UInt32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt32@,System.Int32,System.Int32) - name: PlotVLines(String, ref UInt32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt32__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt32@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef UInt32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt32@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref UInt32, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt32@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef UInt32, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt32, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt32, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt32, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt32, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt64@,System.Int32) - name: PlotVLines(String, ref UInt64, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt64__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt64@,System.Int32) - name.vb: PlotVLines(String, ByRef UInt64, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt64, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt64, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt64, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt64, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt64@,System.Int32,System.Int32) - name: PlotVLines(String, ref UInt64, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt64__System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt64@,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef UInt64, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt64, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt64, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt64, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt64, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt64@,System.Int32,System.Int32,System.Int32) - name: PlotVLines(String, ref UInt64, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_System_String_System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlot.PlotVLines(System.String,System.UInt64@,System.Int32,System.Int32,System.Int32) - name.vb: PlotVLines(String, ByRef UInt64, Int32, Int32, Int32) - fullName: ImPlotNET.ImPlot.PlotVLines(System.String, ref System.UInt64, System.Int32, System.Int32, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PlotVLines(System.String, ByRef System.UInt64, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlot.PlotVLines(String, ref UInt64, Int32, Int32, Int32) - nameWithType.vb: ImPlot.PlotVLines(String, ByRef UInt64, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlot.PlotVLines* - name: PlotVLines - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PlotVLines_ - commentId: Overload:ImPlotNET.ImPlot.PlotVLines - isSpec: "True" - fullName: ImPlotNET.ImPlot.PlotVLines - nameWithType: ImPlot.PlotVLines - uid: ImPlotNET.ImPlot.PopColormap name: PopColormap() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PopColormap @@ -112103,15 +134032,12 @@ references: commentId: M:ImPlotNET.ImPlot.PushColormap(ImPlotNET.ImPlotColormap) fullName: ImPlotNET.ImPlot.PushColormap(ImPlotNET.ImPlotColormap) nameWithType: ImPlot.PushColormap(ImPlotColormap) -- uid: ImPlotNET.ImPlot.PushColormap(System.Numerics.Vector4@,System.Int32) - name: PushColormap(ref Vector4, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PushColormap_System_Numerics_Vector4__System_Int32_ - commentId: M:ImPlotNET.ImPlot.PushColormap(System.Numerics.Vector4@,System.Int32) - name.vb: PushColormap(ByRef Vector4, Int32) - fullName: ImPlotNET.ImPlot.PushColormap(ref System.Numerics.Vector4, System.Int32) - fullName.vb: ImPlotNET.ImPlot.PushColormap(ByRef System.Numerics.Vector4, System.Int32) - nameWithType: ImPlot.PushColormap(ref Vector4, Int32) - nameWithType.vb: ImPlot.PushColormap(ByRef Vector4, Int32) +- uid: ImPlotNET.ImPlot.PushColormap(System.String) + name: PushColormap(String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PushColormap_System_String_ + commentId: M:ImPlotNET.ImPlot.PushColormap(System.String) + fullName: ImPlotNET.ImPlot.PushColormap(System.String) + nameWithType: ImPlot.PushColormap(String) - uid: ImPlotNET.ImPlot.PushColormap* name: PushColormap href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PushColormap_ @@ -112125,6 +134051,12 @@ references: commentId: M:ImPlotNET.ImPlot.PushPlotClipRect fullName: ImPlotNET.ImPlot.PushPlotClipRect() nameWithType: ImPlot.PushPlotClipRect() +- uid: ImPlotNET.ImPlot.PushPlotClipRect(System.Single) + name: PushPlotClipRect(Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PushPlotClipRect_System_Single_ + commentId: M:ImPlotNET.ImPlot.PushPlotClipRect(System.Single) + fullName: ImPlotNET.ImPlot.PushPlotClipRect(System.Single) + nameWithType: ImPlot.PushPlotClipRect(Single) - uid: ImPlotNET.ImPlot.PushPlotClipRect* name: PushPlotClipRect href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_PushPlotClipRect_ @@ -112176,34 +134108,51 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.PushStyleVar nameWithType: ImPlot.PushStyleVar -- uid: ImPlotNET.ImPlot.SetColormap(ImPlotNET.ImPlotColormap) - name: SetColormap(ImPlotColormap) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetColormap_ImPlotNET_ImPlotColormap_ - commentId: M:ImPlotNET.ImPlot.SetColormap(ImPlotNET.ImPlotColormap) - fullName: ImPlotNET.ImPlot.SetColormap(ImPlotNET.ImPlotColormap) - nameWithType: ImPlot.SetColormap(ImPlotColormap) -- uid: ImPlotNET.ImPlot.SetColormap(ImPlotNET.ImPlotColormap,System.Int32) - name: SetColormap(ImPlotColormap, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetColormap_ImPlotNET_ImPlotColormap_System_Int32_ - commentId: M:ImPlotNET.ImPlot.SetColormap(ImPlotNET.ImPlotColormap,System.Int32) - fullName: ImPlotNET.ImPlot.SetColormap(ImPlotNET.ImPlotColormap, System.Int32) - nameWithType: ImPlot.SetColormap(ImPlotColormap, Int32) -- uid: ImPlotNET.ImPlot.SetColormap(System.Numerics.Vector4@,System.Int32) - name: SetColormap(ref Vector4, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetColormap_System_Numerics_Vector4__System_Int32_ - commentId: M:ImPlotNET.ImPlot.SetColormap(System.Numerics.Vector4@,System.Int32) - name.vb: SetColormap(ByRef Vector4, Int32) - fullName: ImPlotNET.ImPlot.SetColormap(ref System.Numerics.Vector4, System.Int32) - fullName.vb: ImPlotNET.ImPlot.SetColormap(ByRef System.Numerics.Vector4, System.Int32) - nameWithType: ImPlot.SetColormap(ref Vector4, Int32) - nameWithType.vb: ImPlot.SetColormap(ByRef Vector4, Int32) -- uid: ImPlotNET.ImPlot.SetColormap* - name: SetColormap - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetColormap_ - commentId: Overload:ImPlotNET.ImPlot.SetColormap +- uid: ImPlotNET.ImPlot.SampleColormap(System.Single) + name: SampleColormap(Single) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SampleColormap_System_Single_ + commentId: M:ImPlotNET.ImPlot.SampleColormap(System.Single) + fullName: ImPlotNET.ImPlot.SampleColormap(System.Single) + nameWithType: ImPlot.SampleColormap(Single) +- uid: ImPlotNET.ImPlot.SampleColormap(System.Single,ImPlotNET.ImPlotColormap) + name: SampleColormap(Single, ImPlotColormap) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SampleColormap_System_Single_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlot.SampleColormap(System.Single,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlot.SampleColormap(System.Single, ImPlotNET.ImPlotColormap) + nameWithType: ImPlot.SampleColormap(Single, ImPlotColormap) +- uid: ImPlotNET.ImPlot.SampleColormap* + name: SampleColormap + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SampleColormap_ + commentId: Overload:ImPlotNET.ImPlot.SampleColormap isSpec: "True" - fullName: ImPlotNET.ImPlot.SetColormap - nameWithType: ImPlot.SetColormap + fullName: ImPlotNET.ImPlot.SampleColormap + nameWithType: ImPlot.SampleColormap +- uid: ImPlotNET.ImPlot.SetAxes(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: SetAxes(ImAxis, ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetAxes_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.SetAxes(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.SetAxes(ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlot.SetAxes(ImAxis, ImAxis) +- uid: ImPlotNET.ImPlot.SetAxes* + name: SetAxes + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetAxes_ + commentId: Overload:ImPlotNET.ImPlot.SetAxes + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetAxes + nameWithType: ImPlot.SetAxes +- uid: ImPlotNET.ImPlot.SetAxis(ImPlotNET.ImAxis) + name: SetAxis(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.SetAxis(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.SetAxis(ImPlotNET.ImAxis) + nameWithType: ImPlot.SetAxis(ImAxis) +- uid: ImPlotNET.ImPlot.SetAxis* + name: SetAxis + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetAxis_ + commentId: Overload:ImPlotNET.ImPlot.SetAxis + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetAxis + nameWithType: ImPlot.SetAxis - uid: ImPlotNET.ImPlot.SetCurrentContext(System.IntPtr) name: SetCurrentContext(IntPtr) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetCurrentContext_System_IntPtr_ @@ -112230,44 +134179,86 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.SetImGuiContext nameWithType: ImPlot.SetImGuiContext -- uid: ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation) - name: SetLegendLocation(ImPlotLocation) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetLegendLocation_ImPlotNET_ImPlotLocation_ - commentId: M:ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation) - fullName: ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation) - nameWithType: ImPlot.SetLegendLocation(ImPlotLocation) -- uid: ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotOrientation) - name: SetLegendLocation(ImPlotLocation, ImPlotOrientation) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetLegendLocation_ImPlotNET_ImPlotLocation_ImPlotNET_ImPlotOrientation_ - commentId: M:ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotOrientation) - fullName: ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation, ImPlotNET.ImPlotOrientation) - nameWithType: ImPlot.SetLegendLocation(ImPlotLocation, ImPlotOrientation) -- uid: ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotOrientation,System.Boolean) - name: SetLegendLocation(ImPlotLocation, ImPlotOrientation, Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetLegendLocation_ImPlotNET_ImPlotLocation_ImPlotNET_ImPlotOrientation_System_Boolean_ - commentId: M:ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotOrientation,System.Boolean) - fullName: ImPlotNET.ImPlot.SetLegendLocation(ImPlotNET.ImPlotLocation, ImPlotNET.ImPlotOrientation, System.Boolean) - nameWithType: ImPlot.SetLegendLocation(ImPlotLocation, ImPlotOrientation, Boolean) -- uid: ImPlotNET.ImPlot.SetLegendLocation* - name: SetLegendLocation - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetLegendLocation_ - commentId: Overload:ImPlotNET.ImPlot.SetLegendLocation +- uid: ImPlotNET.ImPlot.SetNextAxesLimits(System.Double,System.Double,System.Double,System.Double) + name: SetNextAxesLimits(Double, Double, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxesLimits_System_Double_System_Double_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.SetNextAxesLimits(System.Double,System.Double,System.Double,System.Double) + fullName: ImPlotNET.ImPlot.SetNextAxesLimits(System.Double, System.Double, System.Double, System.Double) + nameWithType: ImPlot.SetNextAxesLimits(Double, Double, Double, Double) +- uid: ImPlotNET.ImPlot.SetNextAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: SetNextAxesLimits(Double, Double, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxesLimits_System_Double_System_Double_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlot.SetNextAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlot.SetNextAxesLimits(System.Double, System.Double, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlot.SetNextAxesLimits(Double, Double, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlot.SetNextAxesLimits* + name: SetNextAxesLimits + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxesLimits_ + commentId: Overload:ImPlotNET.ImPlot.SetNextAxesLimits isSpec: "True" - fullName: ImPlotNET.ImPlot.SetLegendLocation - nameWithType: ImPlot.SetLegendLocation -- uid: ImPlotNET.ImPlot.SetMousePosLocation(ImPlotNET.ImPlotLocation) - name: SetMousePosLocation(ImPlotLocation) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetMousePosLocation_ImPlotNET_ImPlotLocation_ - commentId: M:ImPlotNET.ImPlot.SetMousePosLocation(ImPlotNET.ImPlotLocation) - fullName: ImPlotNET.ImPlot.SetMousePosLocation(ImPlotNET.ImPlotLocation) - nameWithType: ImPlot.SetMousePosLocation(ImPlotLocation) -- uid: ImPlotNET.ImPlot.SetMousePosLocation* - name: SetMousePosLocation - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetMousePosLocation_ - commentId: Overload:ImPlotNET.ImPlot.SetMousePosLocation + fullName: ImPlotNET.ImPlot.SetNextAxesLimits + nameWithType: ImPlot.SetNextAxesLimits +- uid: ImPlotNET.ImPlot.SetNextAxesToFit + name: SetNextAxesToFit() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxesToFit + commentId: M:ImPlotNET.ImPlot.SetNextAxesToFit + fullName: ImPlotNET.ImPlot.SetNextAxesToFit() + nameWithType: ImPlot.SetNextAxesToFit() +- uid: ImPlotNET.ImPlot.SetNextAxesToFit* + name: SetNextAxesToFit + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxesToFit_ + commentId: Overload:ImPlotNET.ImPlot.SetNextAxesToFit isSpec: "True" - fullName: ImPlotNET.ImPlot.SetMousePosLocation - nameWithType: ImPlot.SetMousePosLocation + fullName: ImPlotNET.ImPlot.SetNextAxesToFit + nameWithType: ImPlot.SetNextAxesToFit +- uid: ImPlotNET.ImPlot.SetNextAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double) + name: SetNextAxisLimits(ImAxis, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxisLimits_ImPlotNET_ImAxis_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.SetNextAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double) + fullName: ImPlotNET.ImPlot.SetNextAxisLimits(ImPlotNET.ImAxis, System.Double, System.Double) + nameWithType: ImPlot.SetNextAxisLimits(ImAxis, Double, Double) +- uid: ImPlotNET.ImPlot.SetNextAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: SetNextAxisLimits(ImAxis, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxisLimits_ImPlotNET_ImAxis_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlot.SetNextAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlot.SetNextAxisLimits(ImPlotNET.ImAxis, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlot.SetNextAxisLimits(ImAxis, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlot.SetNextAxisLimits* + name: SetNextAxisLimits + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxisLimits_ + commentId: Overload:ImPlotNET.ImPlot.SetNextAxisLimits + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetNextAxisLimits + nameWithType: ImPlot.SetNextAxisLimits +- uid: ImPlotNET.ImPlot.SetNextAxisLinks(ImPlotNET.ImAxis,System.Double@,System.Double@) + name: SetNextAxisLinks(ImAxis, ref Double, ref Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxisLinks_ImPlotNET_ImAxis_System_Double__System_Double__ + commentId: M:ImPlotNET.ImPlot.SetNextAxisLinks(ImPlotNET.ImAxis,System.Double@,System.Double@) + name.vb: SetNextAxisLinks(ImAxis, ByRef Double, ByRef Double) + fullName: ImPlotNET.ImPlot.SetNextAxisLinks(ImPlotNET.ImAxis, ref System.Double, ref System.Double) + fullName.vb: ImPlotNET.ImPlot.SetNextAxisLinks(ImPlotNET.ImAxis, ByRef System.Double, ByRef System.Double) + nameWithType: ImPlot.SetNextAxisLinks(ImAxis, ref Double, ref Double) + nameWithType.vb: ImPlot.SetNextAxisLinks(ImAxis, ByRef Double, ByRef Double) +- uid: ImPlotNET.ImPlot.SetNextAxisLinks* + name: SetNextAxisLinks + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxisLinks_ + commentId: Overload:ImPlotNET.ImPlot.SetNextAxisLinks + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetNextAxisLinks + nameWithType: ImPlot.SetNextAxisLinks +- uid: ImPlotNET.ImPlot.SetNextAxisToFit(ImPlotNET.ImAxis) + name: SetNextAxisToFit(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxisToFit_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.SetNextAxisToFit(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.SetNextAxisToFit(ImPlotNET.ImAxis) + nameWithType: ImPlot.SetNextAxisToFit(ImAxis) +- uid: ImPlotNET.ImPlot.SetNextAxisToFit* + name: SetNextAxisToFit + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextAxisToFit_ + commentId: Overload:ImPlotNET.ImPlot.SetNextAxisToFit + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetNextAxisToFit + nameWithType: ImPlot.SetNextAxisToFit - uid: ImPlotNET.ImPlot.SetNextErrorBarStyle name: SetNextErrorBarStyle() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextErrorBarStyle @@ -112392,235 +134383,271 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.SetNextMarkerStyle nameWithType: ImPlot.SetNextMarkerStyle -- uid: ImPlotNET.ImPlot.SetNextPlotLimits(System.Double,System.Double,System.Double,System.Double) - name: SetNextPlotLimits(Double, Double, Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimits_System_Double_System_Double_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotLimits(System.Double,System.Double,System.Double,System.Double) - fullName: ImPlotNET.ImPlot.SetNextPlotLimits(System.Double, System.Double, System.Double, System.Double) - nameWithType: ImPlot.SetNextPlotLimits(Double, Double, Double, Double) -- uid: ImPlotNET.ImPlot.SetNextPlotLimits(System.Double,System.Double,System.Double,System.Double,ImGuiNET.ImGuiCond) - name: SetNextPlotLimits(Double, Double, Double, Double, ImGuiCond) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimits_System_Double_System_Double_System_Double_System_Double_ImGuiNET_ImGuiCond_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotLimits(System.Double,System.Double,System.Double,System.Double,ImGuiNET.ImGuiCond) - fullName: ImPlotNET.ImPlot.SetNextPlotLimits(System.Double, System.Double, System.Double, System.Double, ImGuiNET.ImGuiCond) - nameWithType: ImPlot.SetNextPlotLimits(Double, Double, Double, Double, ImGuiCond) -- uid: ImPlotNET.ImPlot.SetNextPlotLimits* - name: SetNextPlotLimits - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimits_ - commentId: Overload:ImPlotNET.ImPlot.SetNextPlotLimits +- uid: ImPlotNET.ImPlot.SetupAxes(System.String,System.String) + name: SetupAxes(String, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxes_System_String_System_String_ + commentId: M:ImPlotNET.ImPlot.SetupAxes(System.String,System.String) + fullName: ImPlotNET.ImPlot.SetupAxes(System.String, System.String) + nameWithType: ImPlot.SetupAxes(String, String) +- uid: ImPlotNET.ImPlot.SetupAxes(System.String,System.String,ImPlotNET.ImPlotAxisFlags) + name: SetupAxes(String, String, ImPlotAxisFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxes_System_String_System_String_ImPlotNET_ImPlotAxisFlags_ + commentId: M:ImPlotNET.ImPlot.SetupAxes(System.String,System.String,ImPlotNET.ImPlotAxisFlags) + fullName: ImPlotNET.ImPlot.SetupAxes(System.String, System.String, ImPlotNET.ImPlotAxisFlags) + nameWithType: ImPlot.SetupAxes(String, String, ImPlotAxisFlags) +- uid: ImPlotNET.ImPlot.SetupAxes(System.String,System.String,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) + name: SetupAxes(String, String, ImPlotAxisFlags, ImPlotAxisFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxes_System_String_System_String_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ + commentId: M:ImPlotNET.ImPlot.SetupAxes(System.String,System.String,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) + fullName: ImPlotNET.ImPlot.SetupAxes(System.String, System.String, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags) + nameWithType: ImPlot.SetupAxes(String, String, ImPlotAxisFlags, ImPlotAxisFlags) +- uid: ImPlotNET.ImPlot.SetupAxes* + name: SetupAxes + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxes_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxes isSpec: "True" - fullName: ImPlotNET.ImPlot.SetNextPlotLimits - nameWithType: ImPlot.SetNextPlotLimits -- uid: ImPlotNET.ImPlot.SetNextPlotLimitsX(System.Double,System.Double) - name: SetNextPlotLimitsX(Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimitsX_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotLimitsX(System.Double,System.Double) - fullName: ImPlotNET.ImPlot.SetNextPlotLimitsX(System.Double, System.Double) - nameWithType: ImPlot.SetNextPlotLimitsX(Double, Double) -- uid: ImPlotNET.ImPlot.SetNextPlotLimitsX(System.Double,System.Double,ImGuiNET.ImGuiCond) - name: SetNextPlotLimitsX(Double, Double, ImGuiCond) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimitsX_System_Double_System_Double_ImGuiNET_ImGuiCond_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotLimitsX(System.Double,System.Double,ImGuiNET.ImGuiCond) - fullName: ImPlotNET.ImPlot.SetNextPlotLimitsX(System.Double, System.Double, ImGuiNET.ImGuiCond) - nameWithType: ImPlot.SetNextPlotLimitsX(Double, Double, ImGuiCond) -- uid: ImPlotNET.ImPlot.SetNextPlotLimitsX* - name: SetNextPlotLimitsX - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimitsX_ - commentId: Overload:ImPlotNET.ImPlot.SetNextPlotLimitsX + fullName: ImPlotNET.ImPlot.SetupAxes + nameWithType: ImPlot.SetupAxes +- uid: ImPlotNET.ImPlot.SetupAxesLimits(System.Double,System.Double,System.Double,System.Double) + name: SetupAxesLimits(Double, Double, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxesLimits_System_Double_System_Double_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.SetupAxesLimits(System.Double,System.Double,System.Double,System.Double) + fullName: ImPlotNET.ImPlot.SetupAxesLimits(System.Double, System.Double, System.Double, System.Double) + nameWithType: ImPlot.SetupAxesLimits(Double, Double, Double, Double) +- uid: ImPlotNET.ImPlot.SetupAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: SetupAxesLimits(Double, Double, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxesLimits_System_Double_System_Double_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlot.SetupAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlot.SetupAxesLimits(System.Double, System.Double, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlot.SetupAxesLimits(Double, Double, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlot.SetupAxesLimits* + name: SetupAxesLimits + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxesLimits_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxesLimits isSpec: "True" - fullName: ImPlotNET.ImPlot.SetNextPlotLimitsX - nameWithType: ImPlot.SetNextPlotLimitsX -- uid: ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double,System.Double) - name: SetNextPlotLimitsY(Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimitsY_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double,System.Double) - fullName: ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double, System.Double) - nameWithType: ImPlot.SetNextPlotLimitsY(Double, Double) -- uid: ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double,System.Double,ImGuiNET.ImGuiCond) - name: SetNextPlotLimitsY(Double, Double, ImGuiCond) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimitsY_System_Double_System_Double_ImGuiNET_ImGuiCond_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double,System.Double,ImGuiNET.ImGuiCond) - fullName: ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double, System.Double, ImGuiNET.ImGuiCond) - nameWithType: ImPlot.SetNextPlotLimitsY(Double, Double, ImGuiCond) -- uid: ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double,System.Double,ImGuiNET.ImGuiCond,ImPlotNET.ImPlotYAxis) - name: SetNextPlotLimitsY(Double, Double, ImGuiCond, ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimitsY_System_Double_System_Double_ImGuiNET_ImGuiCond_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double,System.Double,ImGuiNET.ImGuiCond,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.SetNextPlotLimitsY(System.Double, System.Double, ImGuiNET.ImGuiCond, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.SetNextPlotLimitsY(Double, Double, ImGuiCond, ImPlotYAxis) -- uid: ImPlotNET.ImPlot.SetNextPlotLimitsY* - name: SetNextPlotLimitsY - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotLimitsY_ - commentId: Overload:ImPlotNET.ImPlot.SetNextPlotLimitsY + fullName: ImPlotNET.ImPlot.SetupAxesLimits + nameWithType: ImPlot.SetupAxesLimits +- uid: ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis) + name: SetupAxis(ImAxis) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis) + nameWithType: ImPlot.SetupAxis(ImAxis) +- uid: ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis,System.String) + name: SetupAxis(ImAxis, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxis_ImPlotNET_ImAxis_System_String_ + commentId: M:ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis,System.String) + fullName: ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis, System.String) + nameWithType: ImPlot.SetupAxis(ImAxis, String) +- uid: ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis,System.String,ImPlotNET.ImPlotAxisFlags) + name: SetupAxis(ImAxis, String, ImPlotAxisFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxis_ImPlotNET_ImAxis_System_String_ImPlotNET_ImPlotAxisFlags_ + commentId: M:ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis,System.String,ImPlotNET.ImPlotAxisFlags) + fullName: ImPlotNET.ImPlot.SetupAxis(ImPlotNET.ImAxis, System.String, ImPlotNET.ImPlotAxisFlags) + nameWithType: ImPlot.SetupAxis(ImAxis, String, ImPlotAxisFlags) +- uid: ImPlotNET.ImPlot.SetupAxis* + name: SetupAxis + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxis_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxis isSpec: "True" - fullName: ImPlotNET.ImPlot.SetNextPlotLimitsY - nameWithType: ImPlot.SetNextPlotLimitsY -- uid: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double,System.Double,System.Int32) - name: SetNextPlotTicksX(Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksX_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double,System.Double,System.Int32) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double, System.Double, System.Int32) - nameWithType: ImPlot.SetNextPlotTicksX(Double, Double, Int32) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double,System.Double,System.Int32,System.String[]) - name: SetNextPlotTicksX(Double, Double, Int32, String[]) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksX_System_Double_System_Double_System_Int32_System_String___ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double,System.Double,System.Int32,System.String[]) - name.vb: SetNextPlotTicksX(Double, Double, Int32, String()) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double, System.Double, System.Int32, System.String[]) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double, System.Double, System.Int32, System.String()) - nameWithType: ImPlot.SetNextPlotTicksX(Double, Double, Int32, String[]) - nameWithType.vb: ImPlot.SetNextPlotTicksX(Double, Double, Int32, String()) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double,System.Double,System.Int32,System.String[],System.Boolean) - name: SetNextPlotTicksX(Double, Double, Int32, String[], Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksX_System_Double_System_Double_System_Int32_System_String___System_Boolean_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double,System.Double,System.Int32,System.String[],System.Boolean) - name.vb: SetNextPlotTicksX(Double, Double, Int32, String(), Boolean) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double, System.Double, System.Int32, System.String[], System.Boolean) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double, System.Double, System.Int32, System.String(), System.Boolean) - nameWithType: ImPlot.SetNextPlotTicksX(Double, Double, Int32, String[], Boolean) - nameWithType.vb: ImPlot.SetNextPlotTicksX(Double, Double, Int32, String(), Boolean) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double@,System.Int32) - name: SetNextPlotTicksX(ref Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksX_System_Double__System_Int32_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double@,System.Int32) - name.vb: SetNextPlotTicksX(ByRef Double, Int32) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksX(ref System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksX(ByRef System.Double, System.Int32) - nameWithType: ImPlot.SetNextPlotTicksX(ref Double, Int32) - nameWithType.vb: ImPlot.SetNextPlotTicksX(ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double@,System.Int32,System.String[]) - name: SetNextPlotTicksX(ref Double, Int32, String[]) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksX_System_Double__System_Int32_System_String___ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double@,System.Int32,System.String[]) - name.vb: SetNextPlotTicksX(ByRef Double, Int32, String()) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksX(ref System.Double, System.Int32, System.String[]) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksX(ByRef System.Double, System.Int32, System.String()) - nameWithType: ImPlot.SetNextPlotTicksX(ref Double, Int32, String[]) - nameWithType.vb: ImPlot.SetNextPlotTicksX(ByRef Double, Int32, String()) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double@,System.Int32,System.String[],System.Boolean) - name: SetNextPlotTicksX(ref Double, Int32, String[], Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksX_System_Double__System_Int32_System_String___System_Boolean_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksX(System.Double@,System.Int32,System.String[],System.Boolean) - name.vb: SetNextPlotTicksX(ByRef Double, Int32, String(), Boolean) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksX(ref System.Double, System.Int32, System.String[], System.Boolean) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksX(ByRef System.Double, System.Int32, System.String(), System.Boolean) - nameWithType: ImPlot.SetNextPlotTicksX(ref Double, Int32, String[], Boolean) - nameWithType.vb: ImPlot.SetNextPlotTicksX(ByRef Double, Int32, String(), Boolean) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksX* - name: SetNextPlotTicksX - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksX_ - commentId: Overload:ImPlotNET.ImPlot.SetNextPlotTicksX + fullName: ImPlotNET.ImPlot.SetupAxis + nameWithType: ImPlot.SetupAxis +- uid: ImPlotNET.ImPlot.SetupAxisFormat(ImPlotNET.ImAxis,System.String) + name: SetupAxisFormat(ImAxis, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisFormat_ImPlotNET_ImAxis_System_String_ + commentId: M:ImPlotNET.ImPlot.SetupAxisFormat(ImPlotNET.ImAxis,System.String) + fullName: ImPlotNET.ImPlot.SetupAxisFormat(ImPlotNET.ImAxis, System.String) + nameWithType: ImPlot.SetupAxisFormat(ImAxis, String) +- uid: ImPlotNET.ImPlot.SetupAxisFormat* + name: SetupAxisFormat + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisFormat_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxisFormat isSpec: "True" - fullName: ImPlotNET.ImPlot.SetNextPlotTicksX - nameWithType: ImPlot.SetNextPlotTicksX -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32) - name: SetNextPlotTicksY(Double, Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double_System_Double_System_Int32_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double, System.Double, System.Int32) - nameWithType: ImPlot.SetNextPlotTicksY(Double, Double, Int32) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32,System.String[]) - name: SetNextPlotTicksY(Double, Double, Int32, String[]) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double_System_Double_System_Int32_System_String___ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32,System.String[]) - name.vb: SetNextPlotTicksY(Double, Double, Int32, String()) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double, System.Double, System.Int32, System.String[]) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double, System.Double, System.Int32, System.String()) - nameWithType: ImPlot.SetNextPlotTicksY(Double, Double, Int32, String[]) - nameWithType.vb: ImPlot.SetNextPlotTicksY(Double, Double, Int32, String()) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32,System.String[],System.Boolean) - name: SetNextPlotTicksY(Double, Double, Int32, String[], Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double_System_Double_System_Int32_System_String___System_Boolean_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32,System.String[],System.Boolean) - name.vb: SetNextPlotTicksY(Double, Double, Int32, String(), Boolean) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double, System.Double, System.Int32, System.String[], System.Boolean) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double, System.Double, System.Int32, System.String(), System.Boolean) - nameWithType: ImPlot.SetNextPlotTicksY(Double, Double, Int32, String[], Boolean) - nameWithType.vb: ImPlot.SetNextPlotTicksY(Double, Double, Int32, String(), Boolean) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32,System.String[],System.Boolean,ImPlotNET.ImPlotYAxis) - name: SetNextPlotTicksY(Double, Double, Int32, String[], Boolean, ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double_System_Double_System_Int32_System_String___System_Boolean_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double,System.Double,System.Int32,System.String[],System.Boolean,ImPlotNET.ImPlotYAxis) - name.vb: SetNextPlotTicksY(Double, Double, Int32, String(), Boolean, ImPlotYAxis) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double, System.Double, System.Int32, System.String[], System.Boolean, ImPlotNET.ImPlotYAxis) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double, System.Double, System.Int32, System.String(), System.Boolean, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.SetNextPlotTicksY(Double, Double, Int32, String[], Boolean, ImPlotYAxis) - nameWithType.vb: ImPlot.SetNextPlotTicksY(Double, Double, Int32, String(), Boolean, ImPlotYAxis) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32) - name: SetNextPlotTicksY(ref Double, Int32) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double__System_Int32_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32) - name.vb: SetNextPlotTicksY(ByRef Double, Int32) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(ref System.Double, System.Int32) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksY(ByRef System.Double, System.Int32) - nameWithType: ImPlot.SetNextPlotTicksY(ref Double, Int32) - nameWithType.vb: ImPlot.SetNextPlotTicksY(ByRef Double, Int32) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32,System.String[]) - name: SetNextPlotTicksY(ref Double, Int32, String[]) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double__System_Int32_System_String___ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32,System.String[]) - name.vb: SetNextPlotTicksY(ByRef Double, Int32, String()) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(ref System.Double, System.Int32, System.String[]) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksY(ByRef System.Double, System.Int32, System.String()) - nameWithType: ImPlot.SetNextPlotTicksY(ref Double, Int32, String[]) - nameWithType.vb: ImPlot.SetNextPlotTicksY(ByRef Double, Int32, String()) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32,System.String[],System.Boolean) - name: SetNextPlotTicksY(ref Double, Int32, String[], Boolean) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double__System_Int32_System_String___System_Boolean_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32,System.String[],System.Boolean) - name.vb: SetNextPlotTicksY(ByRef Double, Int32, String(), Boolean) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(ref System.Double, System.Int32, System.String[], System.Boolean) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksY(ByRef System.Double, System.Int32, System.String(), System.Boolean) - nameWithType: ImPlot.SetNextPlotTicksY(ref Double, Int32, String[], Boolean) - nameWithType.vb: ImPlot.SetNextPlotTicksY(ByRef Double, Int32, String(), Boolean) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32,System.String[],System.Boolean,ImPlotNET.ImPlotYAxis) - name: SetNextPlotTicksY(ref Double, Int32, String[], Boolean, ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_System_Double__System_Int32_System_String___System_Boolean_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.SetNextPlotTicksY(System.Double@,System.Int32,System.String[],System.Boolean,ImPlotNET.ImPlotYAxis) - name.vb: SetNextPlotTicksY(ByRef Double, Int32, String(), Boolean, ImPlotYAxis) - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY(ref System.Double, System.Int32, System.String[], System.Boolean, ImPlotNET.ImPlotYAxis) - fullName.vb: ImPlotNET.ImPlot.SetNextPlotTicksY(ByRef System.Double, System.Int32, System.String(), System.Boolean, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.SetNextPlotTicksY(ref Double, Int32, String[], Boolean, ImPlotYAxis) - nameWithType.vb: ImPlot.SetNextPlotTicksY(ByRef Double, Int32, String(), Boolean, ImPlotYAxis) -- uid: ImPlotNET.ImPlot.SetNextPlotTicksY* - name: SetNextPlotTicksY - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetNextPlotTicksY_ - commentId: Overload:ImPlotNET.ImPlot.SetNextPlotTicksY + fullName: ImPlotNET.ImPlot.SetupAxisFormat + nameWithType: ImPlot.SetupAxisFormat +- uid: ImPlotNET.ImPlot.SetupAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double) + name: SetupAxisLimits(ImAxis, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisLimits_ImPlotNET_ImAxis_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.SetupAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double) + fullName: ImPlotNET.ImPlot.SetupAxisLimits(ImPlotNET.ImAxis, System.Double, System.Double) + nameWithType: ImPlot.SetupAxisLimits(ImAxis, Double, Double) +- uid: ImPlotNET.ImPlot.SetupAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: SetupAxisLimits(ImAxis, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisLimits_ImPlotNET_ImAxis_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlot.SetupAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlot.SetupAxisLimits(ImPlotNET.ImAxis, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlot.SetupAxisLimits(ImAxis, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlot.SetupAxisLimits* + name: SetupAxisLimits + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisLimits_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxisLimits isSpec: "True" - fullName: ImPlotNET.ImPlot.SetNextPlotTicksY - nameWithType: ImPlot.SetNextPlotTicksY -- uid: ImPlotNET.ImPlot.SetPlotYAxis(ImPlotNET.ImPlotYAxis) - name: SetPlotYAxis(ImPlotYAxis) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetPlotYAxis_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlot.SetPlotYAxis(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlot.SetPlotYAxis(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlot.SetPlotYAxis(ImPlotYAxis) -- uid: ImPlotNET.ImPlot.SetPlotYAxis* - name: SetPlotYAxis - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetPlotYAxis_ - commentId: Overload:ImPlotNET.ImPlot.SetPlotYAxis + fullName: ImPlotNET.ImPlot.SetupAxisLimits + nameWithType: ImPlot.SetupAxisLimits +- uid: ImPlotNET.ImPlot.SetupAxisLimitsConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + name: SetupAxisLimitsConstraints(ImAxis, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisLimitsConstraints_ImPlotNET_ImAxis_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.SetupAxisLimitsConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + fullName: ImPlotNET.ImPlot.SetupAxisLimitsConstraints(ImPlotNET.ImAxis, System.Double, System.Double) + nameWithType: ImPlot.SetupAxisLimitsConstraints(ImAxis, Double, Double) +- uid: ImPlotNET.ImPlot.SetupAxisLimitsConstraints* + name: SetupAxisLimitsConstraints + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisLimitsConstraints_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxisLimitsConstraints isSpec: "True" - fullName: ImPlotNET.ImPlot.SetPlotYAxis - nameWithType: ImPlot.SetPlotYAxis -- uid: ImPlotNET.ImPlot.ShowColormapScale(System.Double,System.Double) - name: ShowColormapScale(Double, Double) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ShowColormapScale_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlot.ShowColormapScale(System.Double,System.Double) - fullName: ImPlotNET.ImPlot.ShowColormapScale(System.Double, System.Double) - nameWithType: ImPlot.ShowColormapScale(Double, Double) -- uid: ImPlotNET.ImPlot.ShowColormapScale(System.Double,System.Double,System.Numerics.Vector2) - name: ShowColormapScale(Double, Double, Vector2) - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ShowColormapScale_System_Double_System_Double_System_Numerics_Vector2_ - commentId: M:ImPlotNET.ImPlot.ShowColormapScale(System.Double,System.Double,System.Numerics.Vector2) - fullName: ImPlotNET.ImPlot.ShowColormapScale(System.Double, System.Double, System.Numerics.Vector2) - nameWithType: ImPlot.ShowColormapScale(Double, Double, Vector2) -- uid: ImPlotNET.ImPlot.ShowColormapScale* - name: ShowColormapScale - href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ShowColormapScale_ - commentId: Overload:ImPlotNET.ImPlot.ShowColormapScale + fullName: ImPlotNET.ImPlot.SetupAxisLimitsConstraints + nameWithType: ImPlot.SetupAxisLimitsConstraints +- uid: ImPlotNET.ImPlot.SetupAxisLinks(ImPlotNET.ImAxis,System.Double@,System.Double@) + name: SetupAxisLinks(ImAxis, ref Double, ref Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisLinks_ImPlotNET_ImAxis_System_Double__System_Double__ + commentId: M:ImPlotNET.ImPlot.SetupAxisLinks(ImPlotNET.ImAxis,System.Double@,System.Double@) + name.vb: SetupAxisLinks(ImAxis, ByRef Double, ByRef Double) + fullName: ImPlotNET.ImPlot.SetupAxisLinks(ImPlotNET.ImAxis, ref System.Double, ref System.Double) + fullName.vb: ImPlotNET.ImPlot.SetupAxisLinks(ImPlotNET.ImAxis, ByRef System.Double, ByRef System.Double) + nameWithType: ImPlot.SetupAxisLinks(ImAxis, ref Double, ref Double) + nameWithType.vb: ImPlot.SetupAxisLinks(ImAxis, ByRef Double, ByRef Double) +- uid: ImPlotNET.ImPlot.SetupAxisLinks* + name: SetupAxisLinks + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisLinks_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxisLinks isSpec: "True" - fullName: ImPlotNET.ImPlot.ShowColormapScale - nameWithType: ImPlot.ShowColormapScale + fullName: ImPlotNET.ImPlot.SetupAxisLinks + nameWithType: ImPlot.SetupAxisLinks +- uid: ImPlotNET.ImPlot.SetupAxisScale(ImPlotNET.ImAxis,ImPlotNET.ImPlotScale) + name: SetupAxisScale(ImAxis, ImPlotScale) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisScale_ImPlotNET_ImAxis_ImPlotNET_ImPlotScale_ + commentId: M:ImPlotNET.ImPlot.SetupAxisScale(ImPlotNET.ImAxis,ImPlotNET.ImPlotScale) + fullName: ImPlotNET.ImPlot.SetupAxisScale(ImPlotNET.ImAxis, ImPlotNET.ImPlotScale) + nameWithType: ImPlot.SetupAxisScale(ImAxis, ImPlotScale) +- uid: ImPlotNET.ImPlot.SetupAxisScale* + name: SetupAxisScale + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisScale_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxisScale + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetupAxisScale + nameWithType: ImPlot.SetupAxisScale +- uid: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32) + name: SetupAxisTicks(ImAxis, Double, Double, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisTicks_ImPlotNET_ImAxis_System_Double_System_Double_System_Int32_ + commentId: M:ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32) + fullName: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, System.Double, System.Double, System.Int32) + nameWithType: ImPlot.SetupAxisTicks(ImAxis, Double, Double, Int32) +- uid: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32,System.String[]) + name: SetupAxisTicks(ImAxis, Double, Double, Int32, String[]) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisTicks_ImPlotNET_ImAxis_System_Double_System_Double_System_Int32_System_String___ + commentId: M:ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32,System.String[]) + name.vb: SetupAxisTicks(ImAxis, Double, Double, Int32, String()) + fullName: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, System.Double, System.Double, System.Int32, System.String[]) + fullName.vb: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, System.Double, System.Double, System.Int32, System.String()) + nameWithType: ImPlot.SetupAxisTicks(ImAxis, Double, Double, Int32, String[]) + nameWithType.vb: ImPlot.SetupAxisTicks(ImAxis, Double, Double, Int32, String()) +- uid: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32,System.String[],System.Boolean) + name: SetupAxisTicks(ImAxis, Double, Double, Int32, String[], Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisTicks_ImPlotNET_ImAxis_System_Double_System_Double_System_Int32_System_String___System_Boolean_ + commentId: M:ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32,System.String[],System.Boolean) + name.vb: SetupAxisTicks(ImAxis, Double, Double, Int32, String(), Boolean) + fullName: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, System.Double, System.Double, System.Int32, System.String[], System.Boolean) + fullName.vb: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, System.Double, System.Double, System.Int32, System.String(), System.Boolean) + nameWithType: ImPlot.SetupAxisTicks(ImAxis, Double, Double, Int32, String[], Boolean) + nameWithType.vb: ImPlot.SetupAxisTicks(ImAxis, Double, Double, Int32, String(), Boolean) +- uid: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double@,System.Int32) + name: SetupAxisTicks(ImAxis, ref Double, Int32) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisTicks_ImPlotNET_ImAxis_System_Double__System_Int32_ + commentId: M:ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double@,System.Int32) + name.vb: SetupAxisTicks(ImAxis, ByRef Double, Int32) + fullName: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, ref System.Double, System.Int32) + fullName.vb: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, ByRef System.Double, System.Int32) + nameWithType: ImPlot.SetupAxisTicks(ImAxis, ref Double, Int32) + nameWithType.vb: ImPlot.SetupAxisTicks(ImAxis, ByRef Double, Int32) +- uid: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double@,System.Int32,System.String[]) + name: SetupAxisTicks(ImAxis, ref Double, Int32, String[]) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisTicks_ImPlotNET_ImAxis_System_Double__System_Int32_System_String___ + commentId: M:ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double@,System.Int32,System.String[]) + name.vb: SetupAxisTicks(ImAxis, ByRef Double, Int32, String()) + fullName: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, ref System.Double, System.Int32, System.String[]) + fullName.vb: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, ByRef System.Double, System.Int32, System.String()) + nameWithType: ImPlot.SetupAxisTicks(ImAxis, ref Double, Int32, String[]) + nameWithType.vb: ImPlot.SetupAxisTicks(ImAxis, ByRef Double, Int32, String()) +- uid: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double@,System.Int32,System.String[],System.Boolean) + name: SetupAxisTicks(ImAxis, ref Double, Int32, String[], Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisTicks_ImPlotNET_ImAxis_System_Double__System_Int32_System_String___System_Boolean_ + commentId: M:ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis,System.Double@,System.Int32,System.String[],System.Boolean) + name.vb: SetupAxisTicks(ImAxis, ByRef Double, Int32, String(), Boolean) + fullName: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, ref System.Double, System.Int32, System.String[], System.Boolean) + fullName.vb: ImPlotNET.ImPlot.SetupAxisTicks(ImPlotNET.ImAxis, ByRef System.Double, System.Int32, System.String(), System.Boolean) + nameWithType: ImPlot.SetupAxisTicks(ImAxis, ref Double, Int32, String[], Boolean) + nameWithType.vb: ImPlot.SetupAxisTicks(ImAxis, ByRef Double, Int32, String(), Boolean) +- uid: ImPlotNET.ImPlot.SetupAxisTicks* + name: SetupAxisTicks + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisTicks_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxisTicks + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetupAxisTicks + nameWithType: ImPlot.SetupAxisTicks +- uid: ImPlotNET.ImPlot.SetupAxisZoomConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + name: SetupAxisZoomConstraints(ImAxis, Double, Double) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisZoomConstraints_ImPlotNET_ImAxis_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlot.SetupAxisZoomConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + fullName: ImPlotNET.ImPlot.SetupAxisZoomConstraints(ImPlotNET.ImAxis, System.Double, System.Double) + nameWithType: ImPlot.SetupAxisZoomConstraints(ImAxis, Double, Double) +- uid: ImPlotNET.ImPlot.SetupAxisZoomConstraints* + name: SetupAxisZoomConstraints + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupAxisZoomConstraints_ + commentId: Overload:ImPlotNET.ImPlot.SetupAxisZoomConstraints + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetupAxisZoomConstraints + nameWithType: ImPlot.SetupAxisZoomConstraints +- uid: ImPlotNET.ImPlot.SetupFinish + name: SetupFinish() + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupFinish + commentId: M:ImPlotNET.ImPlot.SetupFinish + fullName: ImPlotNET.ImPlot.SetupFinish() + nameWithType: ImPlot.SetupFinish() +- uid: ImPlotNET.ImPlot.SetupFinish* + name: SetupFinish + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupFinish_ + commentId: Overload:ImPlotNET.ImPlot.SetupFinish + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetupFinish + nameWithType: ImPlot.SetupFinish +- uid: ImPlotNET.ImPlot.SetupLegend(ImPlotNET.ImPlotLocation) + name: SetupLegend(ImPlotLocation) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupLegend_ImPlotNET_ImPlotLocation_ + commentId: M:ImPlotNET.ImPlot.SetupLegend(ImPlotNET.ImPlotLocation) + fullName: ImPlotNET.ImPlot.SetupLegend(ImPlotNET.ImPlotLocation) + nameWithType: ImPlot.SetupLegend(ImPlotLocation) +- uid: ImPlotNET.ImPlot.SetupLegend(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotLegendFlags) + name: SetupLegend(ImPlotLocation, ImPlotLegendFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupLegend_ImPlotNET_ImPlotLocation_ImPlotNET_ImPlotLegendFlags_ + commentId: M:ImPlotNET.ImPlot.SetupLegend(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotLegendFlags) + fullName: ImPlotNET.ImPlot.SetupLegend(ImPlotNET.ImPlotLocation, ImPlotNET.ImPlotLegendFlags) + nameWithType: ImPlot.SetupLegend(ImPlotLocation, ImPlotLegendFlags) +- uid: ImPlotNET.ImPlot.SetupLegend* + name: SetupLegend + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupLegend_ + commentId: Overload:ImPlotNET.ImPlot.SetupLegend + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetupLegend + nameWithType: ImPlot.SetupLegend +- uid: ImPlotNET.ImPlot.SetupMouseText(ImPlotNET.ImPlotLocation) + name: SetupMouseText(ImPlotLocation) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupMouseText_ImPlotNET_ImPlotLocation_ + commentId: M:ImPlotNET.ImPlot.SetupMouseText(ImPlotNET.ImPlotLocation) + fullName: ImPlotNET.ImPlot.SetupMouseText(ImPlotNET.ImPlotLocation) + nameWithType: ImPlot.SetupMouseText(ImPlotLocation) +- uid: ImPlotNET.ImPlot.SetupMouseText(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotMouseTextFlags) + name: SetupMouseText(ImPlotLocation, ImPlotMouseTextFlags) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupMouseText_ImPlotNET_ImPlotLocation_ImPlotNET_ImPlotMouseTextFlags_ + commentId: M:ImPlotNET.ImPlot.SetupMouseText(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotMouseTextFlags) + fullName: ImPlotNET.ImPlot.SetupMouseText(ImPlotNET.ImPlotLocation, ImPlotNET.ImPlotMouseTextFlags) + nameWithType: ImPlot.SetupMouseText(ImPlotLocation, ImPlotMouseTextFlags) +- uid: ImPlotNET.ImPlot.SetupMouseText* + name: SetupMouseText + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_SetupMouseText_ + commentId: Overload:ImPlotNET.ImPlot.SetupMouseText + isSpec: "True" + fullName: ImPlotNET.ImPlot.SetupMouseText + nameWithType: ImPlot.SetupMouseText - uid: ImPlotNET.ImPlot.ShowColormapSelector(System.String) name: ShowColormapSelector(String) href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ShowColormapSelector_System_String_ @@ -112656,6 +134683,19 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.ShowDemoWindow nameWithType: ImPlot.ShowDemoWindow +- uid: ImPlotNET.ImPlot.ShowInputMapSelector(System.String) + name: ShowInputMapSelector(String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ShowInputMapSelector_System_String_ + commentId: M:ImPlotNET.ImPlot.ShowInputMapSelector(System.String) + fullName: ImPlotNET.ImPlot.ShowInputMapSelector(System.String) + nameWithType: ImPlot.ShowInputMapSelector(String) +- uid: ImPlotNET.ImPlot.ShowInputMapSelector* + name: ShowInputMapSelector + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ShowInputMapSelector_ + commentId: Overload:ImPlotNET.ImPlot.ShowInputMapSelector + isSpec: "True" + fullName: ImPlotNET.ImPlot.ShowInputMapSelector + nameWithType: ImPlot.ShowInputMapSelector - uid: ImPlotNET.ImPlot.ShowMetricsWindow name: ShowMetricsWindow() href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_ShowMetricsWindow @@ -112799,12 +134839,80 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlot.StyleColorsLight nameWithType: ImPlot.StyleColorsLight +- uid: ImPlotNET.ImPlot.TagX(System.Double,System.Numerics.Vector4) + name: TagX(Double, Vector4) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagX_System_Double_System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlot.TagX(System.Double,System.Numerics.Vector4) + fullName: ImPlotNET.ImPlot.TagX(System.Double, System.Numerics.Vector4) + nameWithType: ImPlot.TagX(Double, Vector4) +- uid: ImPlotNET.ImPlot.TagX(System.Double,System.Numerics.Vector4,System.Boolean) + name: TagX(Double, Vector4, Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagX_System_Double_System_Numerics_Vector4_System_Boolean_ + commentId: M:ImPlotNET.ImPlot.TagX(System.Double,System.Numerics.Vector4,System.Boolean) + fullName: ImPlotNET.ImPlot.TagX(System.Double, System.Numerics.Vector4, System.Boolean) + nameWithType: ImPlot.TagX(Double, Vector4, Boolean) +- uid: ImPlotNET.ImPlot.TagX(System.Double,System.Numerics.Vector4,System.String) + name: TagX(Double, Vector4, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagX_System_Double_System_Numerics_Vector4_System_String_ + commentId: M:ImPlotNET.ImPlot.TagX(System.Double,System.Numerics.Vector4,System.String) + fullName: ImPlotNET.ImPlot.TagX(System.Double, System.Numerics.Vector4, System.String) + nameWithType: ImPlot.TagX(Double, Vector4, String) +- uid: ImPlotNET.ImPlot.TagX* + name: TagX + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagX_ + commentId: Overload:ImPlotNET.ImPlot.TagX + isSpec: "True" + fullName: ImPlotNET.ImPlot.TagX + nameWithType: ImPlot.TagX +- uid: ImPlotNET.ImPlot.TagY(System.Double,System.Numerics.Vector4) + name: TagY(Double, Vector4) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagY_System_Double_System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlot.TagY(System.Double,System.Numerics.Vector4) + fullName: ImPlotNET.ImPlot.TagY(System.Double, System.Numerics.Vector4) + nameWithType: ImPlot.TagY(Double, Vector4) +- uid: ImPlotNET.ImPlot.TagY(System.Double,System.Numerics.Vector4,System.Boolean) + name: TagY(Double, Vector4, Boolean) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagY_System_Double_System_Numerics_Vector4_System_Boolean_ + commentId: M:ImPlotNET.ImPlot.TagY(System.Double,System.Numerics.Vector4,System.Boolean) + fullName: ImPlotNET.ImPlot.TagY(System.Double, System.Numerics.Vector4, System.Boolean) + nameWithType: ImPlot.TagY(Double, Vector4, Boolean) +- uid: ImPlotNET.ImPlot.TagY(System.Double,System.Numerics.Vector4,System.String) + name: TagY(Double, Vector4, String) + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagY_System_Double_System_Numerics_Vector4_System_String_ + commentId: M:ImPlotNET.ImPlot.TagY(System.Double,System.Numerics.Vector4,System.String) + fullName: ImPlotNET.ImPlot.TagY(System.Double, System.Numerics.Vector4, System.String) + nameWithType: ImPlot.TagY(Double, Vector4, String) +- uid: ImPlotNET.ImPlot.TagY* + name: TagY + href: api/ImPlotNET.ImPlot.html#ImPlotNET_ImPlot_TagY_ + commentId: Overload:ImPlotNET.ImPlot.TagY + isSpec: "True" + fullName: ImPlotNET.ImPlot.TagY + nameWithType: ImPlot.TagY - uid: ImPlotNET.ImPlotAxisFlags name: ImPlotAxisFlags href: api/ImPlotNET.ImPlotAxisFlags.html commentId: T:ImPlotNET.ImPlotAxisFlags fullName: ImPlotNET.ImPlotAxisFlags nameWithType: ImPlotAxisFlags +- uid: ImPlotNET.ImPlotAxisFlags.AutoFit + name: AutoFit + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_AutoFit + commentId: F:ImPlotNET.ImPlotAxisFlags.AutoFit + fullName: ImPlotNET.ImPlotAxisFlags.AutoFit + nameWithType: ImPlotAxisFlags.AutoFit +- uid: ImPlotNET.ImPlotAxisFlags.AuxDefault + name: AuxDefault + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_AuxDefault + commentId: F:ImPlotNET.ImPlotAxisFlags.AuxDefault + fullName: ImPlotNET.ImPlotAxisFlags.AuxDefault + nameWithType: ImPlotAxisFlags.AuxDefault +- uid: ImPlotNET.ImPlotAxisFlags.Foreground + name: Foreground + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_Foreground + commentId: F:ImPlotNET.ImPlotAxisFlags.Foreground + fullName: ImPlotNET.ImPlotAxisFlags.Foreground + nameWithType: ImPlotAxisFlags.Foreground - uid: ImPlotNET.ImPlotAxisFlags.Invert name: Invert href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_Invert @@ -112829,12 +134937,6 @@ references: commentId: F:ImPlotNET.ImPlotAxisFlags.LockMin fullName: ImPlotNET.ImPlotAxisFlags.LockMin nameWithType: ImPlotAxisFlags.LockMin -- uid: ImPlotNET.ImPlotAxisFlags.LogScale - name: LogScale - href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_LogScale - commentId: F:ImPlotNET.ImPlotAxisFlags.LogScale - fullName: ImPlotNET.ImPlotAxisFlags.LogScale - nameWithType: ImPlotAxisFlags.LogScale - uid: ImPlotNET.ImPlotAxisFlags.NoDecorations name: NoDecorations href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_NoDecorations @@ -112847,18 +134949,42 @@ references: commentId: F:ImPlotNET.ImPlotAxisFlags.NoGridLines fullName: ImPlotNET.ImPlotAxisFlags.NoGridLines nameWithType: ImPlotAxisFlags.NoGridLines +- uid: ImPlotNET.ImPlotAxisFlags.NoHighlight + name: NoHighlight + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_NoHighlight + commentId: F:ImPlotNET.ImPlotAxisFlags.NoHighlight + fullName: ImPlotNET.ImPlotAxisFlags.NoHighlight + nameWithType: ImPlotAxisFlags.NoHighlight +- uid: ImPlotNET.ImPlotAxisFlags.NoInitialFit + name: NoInitialFit + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_NoInitialFit + commentId: F:ImPlotNET.ImPlotAxisFlags.NoInitialFit + fullName: ImPlotNET.ImPlotAxisFlags.NoInitialFit + nameWithType: ImPlotAxisFlags.NoInitialFit - uid: ImPlotNET.ImPlotAxisFlags.NoLabel name: NoLabel href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_NoLabel commentId: F:ImPlotNET.ImPlotAxisFlags.NoLabel fullName: ImPlotNET.ImPlotAxisFlags.NoLabel nameWithType: ImPlotAxisFlags.NoLabel +- uid: ImPlotNET.ImPlotAxisFlags.NoMenus + name: NoMenus + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_NoMenus + commentId: F:ImPlotNET.ImPlotAxisFlags.NoMenus + fullName: ImPlotNET.ImPlotAxisFlags.NoMenus + nameWithType: ImPlotAxisFlags.NoMenus - uid: ImPlotNET.ImPlotAxisFlags.None name: None href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_None commentId: F:ImPlotNET.ImPlotAxisFlags.None fullName: ImPlotNET.ImPlotAxisFlags.None nameWithType: ImPlotAxisFlags.None +- uid: ImPlotNET.ImPlotAxisFlags.NoSideSwitch + name: NoSideSwitch + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_NoSideSwitch + commentId: F:ImPlotNET.ImPlotAxisFlags.NoSideSwitch + fullName: ImPlotNET.ImPlotAxisFlags.NoSideSwitch + nameWithType: ImPlotAxisFlags.NoSideSwitch - uid: ImPlotNET.ImPlotAxisFlags.NoTickLabels name: NoTickLabels href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_NoTickLabels @@ -112871,18 +134997,138 @@ references: commentId: F:ImPlotNET.ImPlotAxisFlags.NoTickMarks fullName: ImPlotNET.ImPlotAxisFlags.NoTickMarks nameWithType: ImPlotAxisFlags.NoTickMarks -- uid: ImPlotNET.ImPlotAxisFlags.Time - name: Time - href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_Time - commentId: F:ImPlotNET.ImPlotAxisFlags.Time - fullName: ImPlotNET.ImPlotAxisFlags.Time - nameWithType: ImPlotAxisFlags.Time +- uid: ImPlotNET.ImPlotAxisFlags.Opposite + name: Opposite + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_Opposite + commentId: F:ImPlotNET.ImPlotAxisFlags.Opposite + fullName: ImPlotNET.ImPlotAxisFlags.Opposite + nameWithType: ImPlotAxisFlags.Opposite +- uid: ImPlotNET.ImPlotAxisFlags.PanStretch + name: PanStretch + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_PanStretch + commentId: F:ImPlotNET.ImPlotAxisFlags.PanStretch + fullName: ImPlotNET.ImPlotAxisFlags.PanStretch + nameWithType: ImPlotAxisFlags.PanStretch +- uid: ImPlotNET.ImPlotAxisFlags.RangeFit + name: RangeFit + href: api/ImPlotNET.ImPlotAxisFlags.html#ImPlotNET_ImPlotAxisFlags_RangeFit + commentId: F:ImPlotNET.ImPlotAxisFlags.RangeFit + fullName: ImPlotNET.ImPlotAxisFlags.RangeFit + nameWithType: ImPlotAxisFlags.RangeFit +- uid: ImPlotNET.ImPlotBarGroupsFlags + name: ImPlotBarGroupsFlags + href: api/ImPlotNET.ImPlotBarGroupsFlags.html + commentId: T:ImPlotNET.ImPlotBarGroupsFlags + fullName: ImPlotNET.ImPlotBarGroupsFlags + nameWithType: ImPlotBarGroupsFlags +- uid: ImPlotNET.ImPlotBarGroupsFlags.Horizontal + name: Horizontal + href: api/ImPlotNET.ImPlotBarGroupsFlags.html#ImPlotNET_ImPlotBarGroupsFlags_Horizontal + commentId: F:ImPlotNET.ImPlotBarGroupsFlags.Horizontal + fullName: ImPlotNET.ImPlotBarGroupsFlags.Horizontal + nameWithType: ImPlotBarGroupsFlags.Horizontal +- uid: ImPlotNET.ImPlotBarGroupsFlags.None + name: None + href: api/ImPlotNET.ImPlotBarGroupsFlags.html#ImPlotNET_ImPlotBarGroupsFlags_None + commentId: F:ImPlotNET.ImPlotBarGroupsFlags.None + fullName: ImPlotNET.ImPlotBarGroupsFlags.None + nameWithType: ImPlotBarGroupsFlags.None +- uid: ImPlotNET.ImPlotBarGroupsFlags.Stacked + name: Stacked + href: api/ImPlotNET.ImPlotBarGroupsFlags.html#ImPlotNET_ImPlotBarGroupsFlags_Stacked + commentId: F:ImPlotNET.ImPlotBarGroupsFlags.Stacked + fullName: ImPlotNET.ImPlotBarGroupsFlags.Stacked + nameWithType: ImPlotBarGroupsFlags.Stacked +- uid: ImPlotNET.ImPlotBarsFlags + name: ImPlotBarsFlags + href: api/ImPlotNET.ImPlotBarsFlags.html + commentId: T:ImPlotNET.ImPlotBarsFlags + fullName: ImPlotNET.ImPlotBarsFlags + nameWithType: ImPlotBarsFlags +- uid: ImPlotNET.ImPlotBarsFlags.Horizontal + name: Horizontal + href: api/ImPlotNET.ImPlotBarsFlags.html#ImPlotNET_ImPlotBarsFlags_Horizontal + commentId: F:ImPlotNET.ImPlotBarsFlags.Horizontal + fullName: ImPlotNET.ImPlotBarsFlags.Horizontal + nameWithType: ImPlotBarsFlags.Horizontal +- uid: ImPlotNET.ImPlotBarsFlags.None + name: None + href: api/ImPlotNET.ImPlotBarsFlags.html#ImPlotNET_ImPlotBarsFlags_None + commentId: F:ImPlotNET.ImPlotBarsFlags.None + fullName: ImPlotNET.ImPlotBarsFlags.None + nameWithType: ImPlotBarsFlags.None +- uid: ImPlotNET.ImPlotBin + name: ImPlotBin + href: api/ImPlotNET.ImPlotBin.html + commentId: T:ImPlotNET.ImPlotBin + fullName: ImPlotNET.ImPlotBin + nameWithType: ImPlotBin +- uid: ImPlotNET.ImPlotBin.Rice + name: Rice + href: api/ImPlotNET.ImPlotBin.html#ImPlotNET_ImPlotBin_Rice + commentId: F:ImPlotNET.ImPlotBin.Rice + fullName: ImPlotNET.ImPlotBin.Rice + nameWithType: ImPlotBin.Rice +- uid: ImPlotNET.ImPlotBin.Scott + name: Scott + href: api/ImPlotNET.ImPlotBin.html#ImPlotNET_ImPlotBin_Scott + commentId: F:ImPlotNET.ImPlotBin.Scott + fullName: ImPlotNET.ImPlotBin.Scott + nameWithType: ImPlotBin.Scott +- uid: ImPlotNET.ImPlotBin.Sqrt + name: Sqrt + href: api/ImPlotNET.ImPlotBin.html#ImPlotNET_ImPlotBin_Sqrt + commentId: F:ImPlotNET.ImPlotBin.Sqrt + fullName: ImPlotNET.ImPlotBin.Sqrt + nameWithType: ImPlotBin.Sqrt +- uid: ImPlotNET.ImPlotBin.Sturges + name: Sturges + href: api/ImPlotNET.ImPlotBin.html#ImPlotNET_ImPlotBin_Sturges + commentId: F:ImPlotNET.ImPlotBin.Sturges + fullName: ImPlotNET.ImPlotBin.Sturges + nameWithType: ImPlotBin.Sturges - uid: ImPlotNET.ImPlotCol name: ImPlotCol href: api/ImPlotNET.ImPlotCol.html commentId: T:ImPlotNET.ImPlotCol fullName: ImPlotNET.ImPlotCol nameWithType: ImPlotCol +- uid: ImPlotNET.ImPlotCol.AxisBg + name: AxisBg + href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_AxisBg + commentId: F:ImPlotNET.ImPlotCol.AxisBg + fullName: ImPlotNET.ImPlotCol.AxisBg + nameWithType: ImPlotCol.AxisBg +- uid: ImPlotNET.ImPlotCol.AxisBgActive + name: AxisBgActive + href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_AxisBgActive + commentId: F:ImPlotNET.ImPlotCol.AxisBgActive + fullName: ImPlotNET.ImPlotCol.AxisBgActive + nameWithType: ImPlotCol.AxisBgActive +- uid: ImPlotNET.ImPlotCol.AxisBgHovered + name: AxisBgHovered + href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_AxisBgHovered + commentId: F:ImPlotNET.ImPlotCol.AxisBgHovered + fullName: ImPlotNET.ImPlotCol.AxisBgHovered + nameWithType: ImPlotCol.AxisBgHovered +- uid: ImPlotNET.ImPlotCol.AxisGrid + name: AxisGrid + href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_AxisGrid + commentId: F:ImPlotNET.ImPlotCol.AxisGrid + fullName: ImPlotNET.ImPlotCol.AxisGrid + nameWithType: ImPlotCol.AxisGrid +- uid: ImPlotNET.ImPlotCol.AxisText + name: AxisText + href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_AxisText + commentId: F:ImPlotNET.ImPlotCol.AxisText + fullName: ImPlotNET.ImPlotCol.AxisText + nameWithType: ImPlotCol.AxisText +- uid: ImPlotNET.ImPlotCol.AxisTick + name: AxisTick + href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_AxisTick + commentId: F:ImPlotNET.ImPlotCol.AxisTick + fullName: ImPlotNET.ImPlotCol.AxisTick + nameWithType: ImPlotCol.AxisTick - uid: ImPlotNET.ImPlotCol.COUNT name: COUNT href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_COUNT @@ -112967,12 +135213,6 @@ references: commentId: F:ImPlotNET.ImPlotCol.PlotBorder fullName: ImPlotNET.ImPlotCol.PlotBorder nameWithType: ImPlotCol.PlotBorder -- uid: ImPlotNET.ImPlotCol.Query - name: Query - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_Query - commentId: F:ImPlotNET.ImPlotCol.Query - fullName: ImPlotNET.ImPlotCol.Query - nameWithType: ImPlotCol.Query - uid: ImPlotNET.ImPlotCol.Selection name: Selection href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_Selection @@ -112985,72 +135225,24 @@ references: commentId: F:ImPlotNET.ImPlotCol.TitleText fullName: ImPlotNET.ImPlotCol.TitleText nameWithType: ImPlotCol.TitleText -- uid: ImPlotNET.ImPlotCol.XAxis - name: XAxis - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_XAxis - commentId: F:ImPlotNET.ImPlotCol.XAxis - fullName: ImPlotNET.ImPlotCol.XAxis - nameWithType: ImPlotCol.XAxis -- uid: ImPlotNET.ImPlotCol.XAxisGrid - name: XAxisGrid - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_XAxisGrid - commentId: F:ImPlotNET.ImPlotCol.XAxisGrid - fullName: ImPlotNET.ImPlotCol.XAxisGrid - nameWithType: ImPlotCol.XAxisGrid -- uid: ImPlotNET.ImPlotCol.YAxis - name: YAxis - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_YAxis - commentId: F:ImPlotNET.ImPlotCol.YAxis - fullName: ImPlotNET.ImPlotCol.YAxis - nameWithType: ImPlotCol.YAxis -- uid: ImPlotNET.ImPlotCol.YAxis2 - name: YAxis2 - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_YAxis2 - commentId: F:ImPlotNET.ImPlotCol.YAxis2 - fullName: ImPlotNET.ImPlotCol.YAxis2 - nameWithType: ImPlotCol.YAxis2 -- uid: ImPlotNET.ImPlotCol.YAxis3 - name: YAxis3 - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_YAxis3 - commentId: F:ImPlotNET.ImPlotCol.YAxis3 - fullName: ImPlotNET.ImPlotCol.YAxis3 - nameWithType: ImPlotCol.YAxis3 -- uid: ImPlotNET.ImPlotCol.YAxisGrid - name: YAxisGrid - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_YAxisGrid - commentId: F:ImPlotNET.ImPlotCol.YAxisGrid - fullName: ImPlotNET.ImPlotCol.YAxisGrid - nameWithType: ImPlotCol.YAxisGrid -- uid: ImPlotNET.ImPlotCol.YAxisGrid2 - name: YAxisGrid2 - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_YAxisGrid2 - commentId: F:ImPlotNET.ImPlotCol.YAxisGrid2 - fullName: ImPlotNET.ImPlotCol.YAxisGrid2 - nameWithType: ImPlotCol.YAxisGrid2 -- uid: ImPlotNET.ImPlotCol.YAxisGrid3 - name: YAxisGrid3 - href: api/ImPlotNET.ImPlotCol.html#ImPlotNET_ImPlotCol_YAxisGrid3 - commentId: F:ImPlotNET.ImPlotCol.YAxisGrid3 - fullName: ImPlotNET.ImPlotCol.YAxisGrid3 - nameWithType: ImPlotCol.YAxisGrid3 - uid: ImPlotNET.ImPlotColormap name: ImPlotColormap href: api/ImPlotNET.ImPlotColormap.html commentId: T:ImPlotNET.ImPlotColormap fullName: ImPlotNET.ImPlotColormap nameWithType: ImPlotColormap +- uid: ImPlotNET.ImPlotColormap.BrBG + name: BrBG + href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_BrBG + commentId: F:ImPlotNET.ImPlotColormap.BrBG + fullName: ImPlotNET.ImPlotColormap.BrBG + nameWithType: ImPlotColormap.BrBG - uid: ImPlotNET.ImPlotColormap.Cool name: Cool href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Cool commentId: F:ImPlotNET.ImPlotColormap.Cool fullName: ImPlotNET.ImPlotColormap.Cool nameWithType: ImPlotColormap.Cool -- uid: ImPlotNET.ImPlotColormap.COUNT - name: COUNT - href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_COUNT - commentId: F:ImPlotNET.ImPlotColormap.COUNT - fullName: ImPlotNET.ImPlotColormap.COUNT - nameWithType: ImPlotColormap.COUNT - uid: ImPlotNET.ImPlotColormap.Dark name: Dark href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Dark @@ -113063,12 +135255,12 @@ references: commentId: F:ImPlotNET.ImPlotColormap.Deep fullName: ImPlotNET.ImPlotColormap.Deep nameWithType: ImPlotColormap.Deep -- uid: ImPlotNET.ImPlotColormap.Default - name: Default - href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Default - commentId: F:ImPlotNET.ImPlotColormap.Default - fullName: ImPlotNET.ImPlotColormap.Default - nameWithType: ImPlotColormap.Default +- uid: ImPlotNET.ImPlotColormap.Greys + name: Greys + href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Greys + commentId: F:ImPlotNET.ImPlotColormap.Greys + fullName: ImPlotNET.ImPlotColormap.Greys + nameWithType: ImPlotColormap.Greys - uid: ImPlotNET.ImPlotColormap.Hot name: Hot href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Hot @@ -113099,30 +135291,180 @@ references: commentId: F:ImPlotNET.ImPlotColormap.Pink fullName: ImPlotNET.ImPlotColormap.Pink nameWithType: ImPlotColormap.Pink +- uid: ImPlotNET.ImPlotColormap.PiYG + name: PiYG + href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_PiYG + commentId: F:ImPlotNET.ImPlotColormap.PiYG + fullName: ImPlotNET.ImPlotColormap.PiYG + nameWithType: ImPlotColormap.PiYG - uid: ImPlotNET.ImPlotColormap.Plasma name: Plasma href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Plasma commentId: F:ImPlotNET.ImPlotColormap.Plasma fullName: ImPlotNET.ImPlotColormap.Plasma nameWithType: ImPlotColormap.Plasma +- uid: ImPlotNET.ImPlotColormap.RdBu + name: RdBu + href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_RdBu + commentId: F:ImPlotNET.ImPlotColormap.RdBu + fullName: ImPlotNET.ImPlotColormap.RdBu + nameWithType: ImPlotColormap.RdBu +- uid: ImPlotNET.ImPlotColormap.Spectral + name: Spectral + href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Spectral + commentId: F:ImPlotNET.ImPlotColormap.Spectral + fullName: ImPlotNET.ImPlotColormap.Spectral + nameWithType: ImPlotColormap.Spectral +- uid: ImPlotNET.ImPlotColormap.Twilight + name: Twilight + href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Twilight + commentId: F:ImPlotNET.ImPlotColormap.Twilight + fullName: ImPlotNET.ImPlotColormap.Twilight + nameWithType: ImPlotColormap.Twilight - uid: ImPlotNET.ImPlotColormap.Viridis name: Viridis href: api/ImPlotNET.ImPlotColormap.html#ImPlotNET_ImPlotColormap_Viridis commentId: F:ImPlotNET.ImPlotColormap.Viridis fullName: ImPlotNET.ImPlotColormap.Viridis nameWithType: ImPlotColormap.Viridis +- uid: ImPlotNET.ImPlotColormapScaleFlags + name: ImPlotColormapScaleFlags + href: api/ImPlotNET.ImPlotColormapScaleFlags.html + commentId: T:ImPlotNET.ImPlotColormapScaleFlags + fullName: ImPlotNET.ImPlotColormapScaleFlags + nameWithType: ImPlotColormapScaleFlags +- uid: ImPlotNET.ImPlotColormapScaleFlags.Invert + name: Invert + href: api/ImPlotNET.ImPlotColormapScaleFlags.html#ImPlotNET_ImPlotColormapScaleFlags_Invert + commentId: F:ImPlotNET.ImPlotColormapScaleFlags.Invert + fullName: ImPlotNET.ImPlotColormapScaleFlags.Invert + nameWithType: ImPlotColormapScaleFlags.Invert +- uid: ImPlotNET.ImPlotColormapScaleFlags.NoLabel + name: NoLabel + href: api/ImPlotNET.ImPlotColormapScaleFlags.html#ImPlotNET_ImPlotColormapScaleFlags_NoLabel + commentId: F:ImPlotNET.ImPlotColormapScaleFlags.NoLabel + fullName: ImPlotNET.ImPlotColormapScaleFlags.NoLabel + nameWithType: ImPlotColormapScaleFlags.NoLabel +- uid: ImPlotNET.ImPlotColormapScaleFlags.None + name: None + href: api/ImPlotNET.ImPlotColormapScaleFlags.html#ImPlotNET_ImPlotColormapScaleFlags_None + commentId: F:ImPlotNET.ImPlotColormapScaleFlags.None + fullName: ImPlotNET.ImPlotColormapScaleFlags.None + nameWithType: ImPlotColormapScaleFlags.None +- uid: ImPlotNET.ImPlotColormapScaleFlags.Opposite + name: Opposite + href: api/ImPlotNET.ImPlotColormapScaleFlags.html#ImPlotNET_ImPlotColormapScaleFlags_Opposite + commentId: F:ImPlotNET.ImPlotColormapScaleFlags.Opposite + fullName: ImPlotNET.ImPlotColormapScaleFlags.Opposite + nameWithType: ImPlotColormapScaleFlags.Opposite +- uid: ImPlotNET.ImPlotCond + name: ImPlotCond + href: api/ImPlotNET.ImPlotCond.html + commentId: T:ImPlotNET.ImPlotCond + fullName: ImPlotNET.ImPlotCond + nameWithType: ImPlotCond +- uid: ImPlotNET.ImPlotCond.Always + name: Always + href: api/ImPlotNET.ImPlotCond.html#ImPlotNET_ImPlotCond_Always + commentId: F:ImPlotNET.ImPlotCond.Always + fullName: ImPlotNET.ImPlotCond.Always + nameWithType: ImPlotCond.Always +- uid: ImPlotNET.ImPlotCond.None + name: None + href: api/ImPlotNET.ImPlotCond.html#ImPlotNET_ImPlotCond_None + commentId: F:ImPlotNET.ImPlotCond.None + fullName: ImPlotNET.ImPlotCond.None + nameWithType: ImPlotCond.None +- uid: ImPlotNET.ImPlotCond.Once + name: Once + href: api/ImPlotNET.ImPlotCond.html#ImPlotNET_ImPlotCond_Once + commentId: F:ImPlotNET.ImPlotCond.Once + fullName: ImPlotNET.ImPlotCond.Once + nameWithType: ImPlotCond.Once +- uid: ImPlotNET.ImPlotDigitalFlags + name: ImPlotDigitalFlags + href: api/ImPlotNET.ImPlotDigitalFlags.html + commentId: T:ImPlotNET.ImPlotDigitalFlags + fullName: ImPlotNET.ImPlotDigitalFlags + nameWithType: ImPlotDigitalFlags +- uid: ImPlotNET.ImPlotDigitalFlags.None + name: None + href: api/ImPlotNET.ImPlotDigitalFlags.html#ImPlotNET_ImPlotDigitalFlags_None + commentId: F:ImPlotNET.ImPlotDigitalFlags.None + fullName: ImPlotNET.ImPlotDigitalFlags.None + nameWithType: ImPlotDigitalFlags.None +- uid: ImPlotNET.ImPlotDragToolFlags + name: ImPlotDragToolFlags + href: api/ImPlotNET.ImPlotDragToolFlags.html + commentId: T:ImPlotNET.ImPlotDragToolFlags + fullName: ImPlotNET.ImPlotDragToolFlags + nameWithType: ImPlotDragToolFlags +- uid: ImPlotNET.ImPlotDragToolFlags.Delayed + name: Delayed + href: api/ImPlotNET.ImPlotDragToolFlags.html#ImPlotNET_ImPlotDragToolFlags_Delayed + commentId: F:ImPlotNET.ImPlotDragToolFlags.Delayed + fullName: ImPlotNET.ImPlotDragToolFlags.Delayed + nameWithType: ImPlotDragToolFlags.Delayed +- uid: ImPlotNET.ImPlotDragToolFlags.NoCursors + name: NoCursors + href: api/ImPlotNET.ImPlotDragToolFlags.html#ImPlotNET_ImPlotDragToolFlags_NoCursors + commentId: F:ImPlotNET.ImPlotDragToolFlags.NoCursors + fullName: ImPlotNET.ImPlotDragToolFlags.NoCursors + nameWithType: ImPlotDragToolFlags.NoCursors +- uid: ImPlotNET.ImPlotDragToolFlags.NoFit + name: NoFit + href: api/ImPlotNET.ImPlotDragToolFlags.html#ImPlotNET_ImPlotDragToolFlags_NoFit + commentId: F:ImPlotNET.ImPlotDragToolFlags.NoFit + fullName: ImPlotNET.ImPlotDragToolFlags.NoFit + nameWithType: ImPlotDragToolFlags.NoFit +- uid: ImPlotNET.ImPlotDragToolFlags.NoInputs + name: NoInputs + href: api/ImPlotNET.ImPlotDragToolFlags.html#ImPlotNET_ImPlotDragToolFlags_NoInputs + commentId: F:ImPlotNET.ImPlotDragToolFlags.NoInputs + fullName: ImPlotNET.ImPlotDragToolFlags.NoInputs + nameWithType: ImPlotDragToolFlags.NoInputs +- uid: ImPlotNET.ImPlotDragToolFlags.None + name: None + href: api/ImPlotNET.ImPlotDragToolFlags.html#ImPlotNET_ImPlotDragToolFlags_None + commentId: F:ImPlotNET.ImPlotDragToolFlags.None + fullName: ImPlotNET.ImPlotDragToolFlags.None + nameWithType: ImPlotDragToolFlags.None +- uid: ImPlotNET.ImPlotDummyFlags + name: ImPlotDummyFlags + href: api/ImPlotNET.ImPlotDummyFlags.html + commentId: T:ImPlotNET.ImPlotDummyFlags + fullName: ImPlotNET.ImPlotDummyFlags + nameWithType: ImPlotDummyFlags +- uid: ImPlotNET.ImPlotDummyFlags.None + name: None + href: api/ImPlotNET.ImPlotDummyFlags.html#ImPlotNET_ImPlotDummyFlags_None + commentId: F:ImPlotNET.ImPlotDummyFlags.None + fullName: ImPlotNET.ImPlotDummyFlags.None + nameWithType: ImPlotDummyFlags.None +- uid: ImPlotNET.ImPlotErrorBarsFlags + name: ImPlotErrorBarsFlags + href: api/ImPlotNET.ImPlotErrorBarsFlags.html + commentId: T:ImPlotNET.ImPlotErrorBarsFlags + fullName: ImPlotNET.ImPlotErrorBarsFlags + nameWithType: ImPlotErrorBarsFlags +- uid: ImPlotNET.ImPlotErrorBarsFlags.Horizontal + name: Horizontal + href: api/ImPlotNET.ImPlotErrorBarsFlags.html#ImPlotNET_ImPlotErrorBarsFlags_Horizontal + commentId: F:ImPlotNET.ImPlotErrorBarsFlags.Horizontal + fullName: ImPlotNET.ImPlotErrorBarsFlags.Horizontal + nameWithType: ImPlotErrorBarsFlags.Horizontal +- uid: ImPlotNET.ImPlotErrorBarsFlags.None + name: None + href: api/ImPlotNET.ImPlotErrorBarsFlags.html#ImPlotNET_ImPlotErrorBarsFlags_None + commentId: F:ImPlotNET.ImPlotErrorBarsFlags.None + fullName: ImPlotNET.ImPlotErrorBarsFlags.None + nameWithType: ImPlotErrorBarsFlags.None - uid: ImPlotNET.ImPlotFlags name: ImPlotFlags href: api/ImPlotNET.ImPlotFlags.html commentId: T:ImPlotNET.ImPlotFlags fullName: ImPlotNET.ImPlotFlags nameWithType: ImPlotFlags -- uid: ImPlotNET.ImPlotFlags.AntiAliased - name: AntiAliased - href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_AntiAliased - commentId: F:ImPlotNET.ImPlotFlags.AntiAliased - fullName: ImPlotNET.ImPlotFlags.AntiAliased - nameWithType: ImPlotFlags.AntiAliased - uid: ImPlotNET.ImPlotFlags.CanvasOnly name: CanvasOnly href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_CanvasOnly @@ -113153,12 +135495,18 @@ references: commentId: F:ImPlotNET.ImPlotFlags.NoChild fullName: ImPlotNET.ImPlotFlags.NoChild nameWithType: ImPlotFlags.NoChild -- uid: ImPlotNET.ImPlotFlags.NoHighlight - name: NoHighlight - href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_NoHighlight - commentId: F:ImPlotNET.ImPlotFlags.NoHighlight - fullName: ImPlotNET.ImPlotFlags.NoHighlight - nameWithType: ImPlotFlags.NoHighlight +- uid: ImPlotNET.ImPlotFlags.NoFrame + name: NoFrame + href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_NoFrame + commentId: F:ImPlotNET.ImPlotFlags.NoFrame + fullName: ImPlotNET.ImPlotFlags.NoFrame + nameWithType: ImPlotFlags.NoFrame +- uid: ImPlotNET.ImPlotFlags.NoInputs + name: NoInputs + href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_NoInputs + commentId: F:ImPlotNET.ImPlotFlags.NoInputs + fullName: ImPlotNET.ImPlotFlags.NoInputs + nameWithType: ImPlotFlags.NoInputs - uid: ImPlotNET.ImPlotFlags.NoLegend name: NoLegend href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_NoLegend @@ -113171,12 +135519,12 @@ references: commentId: F:ImPlotNET.ImPlotFlags.NoMenus fullName: ImPlotNET.ImPlotFlags.NoMenus nameWithType: ImPlotFlags.NoMenus -- uid: ImPlotNET.ImPlotFlags.NoMousePos - name: NoMousePos - href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_NoMousePos - commentId: F:ImPlotNET.ImPlotFlags.NoMousePos - fullName: ImPlotNET.ImPlotFlags.NoMousePos - nameWithType: ImPlotFlags.NoMousePos +- uid: ImPlotNET.ImPlotFlags.NoMouseText + name: NoMouseText + href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_NoMouseText + commentId: F:ImPlotNET.ImPlotFlags.NoMouseText + fullName: ImPlotNET.ImPlotFlags.NoMouseText + nameWithType: ImPlotFlags.NoMouseText - uid: ImPlotNET.ImPlotFlags.None name: None href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_None @@ -113189,162 +135537,532 @@ references: commentId: F:ImPlotNET.ImPlotFlags.NoTitle fullName: ImPlotNET.ImPlotFlags.NoTitle nameWithType: ImPlotFlags.NoTitle -- uid: ImPlotNET.ImPlotFlags.Query - name: Query - href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_Query - commentId: F:ImPlotNET.ImPlotFlags.Query - fullName: ImPlotNET.ImPlotFlags.Query - nameWithType: ImPlotFlags.Query -- uid: ImPlotNET.ImPlotFlags.YAxis2 - name: YAxis2 - href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_YAxis2 - commentId: F:ImPlotNET.ImPlotFlags.YAxis2 - fullName: ImPlotNET.ImPlotFlags.YAxis2 - nameWithType: ImPlotFlags.YAxis2 -- uid: ImPlotNET.ImPlotFlags.YAxis3 - name: YAxis3 - href: api/ImPlotNET.ImPlotFlags.html#ImPlotNET_ImPlotFlags_YAxis3 - commentId: F:ImPlotNET.ImPlotFlags.YAxis3 - fullName: ImPlotNET.ImPlotFlags.YAxis3 - nameWithType: ImPlotFlags.YAxis3 -- uid: ImPlotNET.ImPlotLimits - name: ImPlotLimits - href: api/ImPlotNET.ImPlotLimits.html - commentId: T:ImPlotNET.ImPlotLimits - fullName: ImPlotNET.ImPlotLimits - nameWithType: ImPlotLimits -- uid: ImPlotNET.ImPlotLimits.X - name: X - href: api/ImPlotNET.ImPlotLimits.html#ImPlotNET_ImPlotLimits_X - commentId: F:ImPlotNET.ImPlotLimits.X - fullName: ImPlotNET.ImPlotLimits.X - nameWithType: ImPlotLimits.X -- uid: ImPlotNET.ImPlotLimits.Y - name: Y - href: api/ImPlotNET.ImPlotLimits.html#ImPlotNET_ImPlotLimits_Y - commentId: F:ImPlotNET.ImPlotLimits.Y - fullName: ImPlotNET.ImPlotLimits.Y - nameWithType: ImPlotLimits.Y -- uid: ImPlotNET.ImPlotLimitsPtr - name: ImPlotLimitsPtr - href: api/ImPlotNET.ImPlotLimitsPtr.html - commentId: T:ImPlotNET.ImPlotLimitsPtr - fullName: ImPlotNET.ImPlotLimitsPtr - nameWithType: ImPlotLimitsPtr -- uid: ImPlotNET.ImPlotLimitsPtr.#ctor(ImPlotNET.ImPlotLimits*) - name: ImPlotLimitsPtr(ImPlotLimits*) - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr__ctor_ImPlotNET_ImPlotLimits__ - commentId: M:ImPlotNET.ImPlotLimitsPtr.#ctor(ImPlotNET.ImPlotLimits*) - fullName: ImPlotNET.ImPlotLimitsPtr.ImPlotLimitsPtr(ImPlotNET.ImPlotLimits*) - nameWithType: ImPlotLimitsPtr.ImPlotLimitsPtr(ImPlotLimits*) -- uid: ImPlotNET.ImPlotLimitsPtr.#ctor(System.IntPtr) - name: ImPlotLimitsPtr(IntPtr) - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr__ctor_System_IntPtr_ - commentId: M:ImPlotNET.ImPlotLimitsPtr.#ctor(System.IntPtr) - fullName: ImPlotNET.ImPlotLimitsPtr.ImPlotLimitsPtr(System.IntPtr) - nameWithType: ImPlotLimitsPtr.ImPlotLimitsPtr(IntPtr) -- uid: ImPlotNET.ImPlotLimitsPtr.#ctor* - name: ImPlotLimitsPtr - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr__ctor_ - commentId: Overload:ImPlotNET.ImPlotLimitsPtr.#ctor +- uid: ImPlotNET.ImPlotHeatmapFlags + name: ImPlotHeatmapFlags + href: api/ImPlotNET.ImPlotHeatmapFlags.html + commentId: T:ImPlotNET.ImPlotHeatmapFlags + fullName: ImPlotNET.ImPlotHeatmapFlags + nameWithType: ImPlotHeatmapFlags +- uid: ImPlotNET.ImPlotHeatmapFlags.ColMajor + name: ColMajor + href: api/ImPlotNET.ImPlotHeatmapFlags.html#ImPlotNET_ImPlotHeatmapFlags_ColMajor + commentId: F:ImPlotNET.ImPlotHeatmapFlags.ColMajor + fullName: ImPlotNET.ImPlotHeatmapFlags.ColMajor + nameWithType: ImPlotHeatmapFlags.ColMajor +- uid: ImPlotNET.ImPlotHeatmapFlags.None + name: None + href: api/ImPlotNET.ImPlotHeatmapFlags.html#ImPlotNET_ImPlotHeatmapFlags_None + commentId: F:ImPlotNET.ImPlotHeatmapFlags.None + fullName: ImPlotNET.ImPlotHeatmapFlags.None + nameWithType: ImPlotHeatmapFlags.None +- uid: ImPlotNET.ImPlotHistogramFlags + name: ImPlotHistogramFlags + href: api/ImPlotNET.ImPlotHistogramFlags.html + commentId: T:ImPlotNET.ImPlotHistogramFlags + fullName: ImPlotNET.ImPlotHistogramFlags + nameWithType: ImPlotHistogramFlags +- uid: ImPlotNET.ImPlotHistogramFlags.ColMajor + name: ColMajor + href: api/ImPlotNET.ImPlotHistogramFlags.html#ImPlotNET_ImPlotHistogramFlags_ColMajor + commentId: F:ImPlotNET.ImPlotHistogramFlags.ColMajor + fullName: ImPlotNET.ImPlotHistogramFlags.ColMajor + nameWithType: ImPlotHistogramFlags.ColMajor +- uid: ImPlotNET.ImPlotHistogramFlags.Cumulative + name: Cumulative + href: api/ImPlotNET.ImPlotHistogramFlags.html#ImPlotNET_ImPlotHistogramFlags_Cumulative + commentId: F:ImPlotNET.ImPlotHistogramFlags.Cumulative + fullName: ImPlotNET.ImPlotHistogramFlags.Cumulative + nameWithType: ImPlotHistogramFlags.Cumulative +- uid: ImPlotNET.ImPlotHistogramFlags.Density + name: Density + href: api/ImPlotNET.ImPlotHistogramFlags.html#ImPlotNET_ImPlotHistogramFlags_Density + commentId: F:ImPlotNET.ImPlotHistogramFlags.Density + fullName: ImPlotNET.ImPlotHistogramFlags.Density + nameWithType: ImPlotHistogramFlags.Density +- uid: ImPlotNET.ImPlotHistogramFlags.Horizontal + name: Horizontal + href: api/ImPlotNET.ImPlotHistogramFlags.html#ImPlotNET_ImPlotHistogramFlags_Horizontal + commentId: F:ImPlotNET.ImPlotHistogramFlags.Horizontal + fullName: ImPlotNET.ImPlotHistogramFlags.Horizontal + nameWithType: ImPlotHistogramFlags.Horizontal +- uid: ImPlotNET.ImPlotHistogramFlags.None + name: None + href: api/ImPlotNET.ImPlotHistogramFlags.html#ImPlotNET_ImPlotHistogramFlags_None + commentId: F:ImPlotNET.ImPlotHistogramFlags.None + fullName: ImPlotNET.ImPlotHistogramFlags.None + nameWithType: ImPlotHistogramFlags.None +- uid: ImPlotNET.ImPlotHistogramFlags.NoOutliers + name: NoOutliers + href: api/ImPlotNET.ImPlotHistogramFlags.html#ImPlotNET_ImPlotHistogramFlags_NoOutliers + commentId: F:ImPlotNET.ImPlotHistogramFlags.NoOutliers + fullName: ImPlotNET.ImPlotHistogramFlags.NoOutliers + nameWithType: ImPlotHistogramFlags.NoOutliers +- uid: ImPlotNET.ImPlotImageFlags + name: ImPlotImageFlags + href: api/ImPlotNET.ImPlotImageFlags.html + commentId: T:ImPlotNET.ImPlotImageFlags + fullName: ImPlotNET.ImPlotImageFlags + nameWithType: ImPlotImageFlags +- uid: ImPlotNET.ImPlotImageFlags.None + name: None + href: api/ImPlotNET.ImPlotImageFlags.html#ImPlotNET_ImPlotImageFlags_None + commentId: F:ImPlotNET.ImPlotImageFlags.None + fullName: ImPlotNET.ImPlotImageFlags.None + nameWithType: ImPlotImageFlags.None +- uid: ImPlotNET.ImPlotInfLinesFlags + name: ImPlotInfLinesFlags + href: api/ImPlotNET.ImPlotInfLinesFlags.html + commentId: T:ImPlotNET.ImPlotInfLinesFlags + fullName: ImPlotNET.ImPlotInfLinesFlags + nameWithType: ImPlotInfLinesFlags +- uid: ImPlotNET.ImPlotInfLinesFlags.Horizontal + name: Horizontal + href: api/ImPlotNET.ImPlotInfLinesFlags.html#ImPlotNET_ImPlotInfLinesFlags_Horizontal + commentId: F:ImPlotNET.ImPlotInfLinesFlags.Horizontal + fullName: ImPlotNET.ImPlotInfLinesFlags.Horizontal + nameWithType: ImPlotInfLinesFlags.Horizontal +- uid: ImPlotNET.ImPlotInfLinesFlags.None + name: None + href: api/ImPlotNET.ImPlotInfLinesFlags.html#ImPlotNET_ImPlotInfLinesFlags_None + commentId: F:ImPlotNET.ImPlotInfLinesFlags.None + fullName: ImPlotNET.ImPlotInfLinesFlags.None + nameWithType: ImPlotInfLinesFlags.None +- uid: ImPlotNET.ImPlotInputMap + name: ImPlotInputMap + href: api/ImPlotNET.ImPlotInputMap.html + commentId: T:ImPlotNET.ImPlotInputMap + fullName: ImPlotNET.ImPlotInputMap + nameWithType: ImPlotInputMap +- uid: ImPlotNET.ImPlotInputMap.Fit + name: Fit + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_Fit + commentId: F:ImPlotNET.ImPlotInputMap.Fit + fullName: ImPlotNET.ImPlotInputMap.Fit + nameWithType: ImPlotInputMap.Fit +- uid: ImPlotNET.ImPlotInputMap.Menu + name: Menu + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_Menu + commentId: F:ImPlotNET.ImPlotInputMap.Menu + fullName: ImPlotNET.ImPlotInputMap.Menu + nameWithType: ImPlotInputMap.Menu +- uid: ImPlotNET.ImPlotInputMap.OverrideMod + name: OverrideMod + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_OverrideMod + commentId: F:ImPlotNET.ImPlotInputMap.OverrideMod + fullName: ImPlotNET.ImPlotInputMap.OverrideMod + nameWithType: ImPlotInputMap.OverrideMod +- uid: ImPlotNET.ImPlotInputMap.Pan + name: Pan + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_Pan + commentId: F:ImPlotNET.ImPlotInputMap.Pan + fullName: ImPlotNET.ImPlotInputMap.Pan + nameWithType: ImPlotInputMap.Pan +- uid: ImPlotNET.ImPlotInputMap.PanMod + name: PanMod + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_PanMod + commentId: F:ImPlotNET.ImPlotInputMap.PanMod + fullName: ImPlotNET.ImPlotInputMap.PanMod + nameWithType: ImPlotInputMap.PanMod +- uid: ImPlotNET.ImPlotInputMap.Select + name: Select + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_Select + commentId: F:ImPlotNET.ImPlotInputMap.Select + fullName: ImPlotNET.ImPlotInputMap.Select + nameWithType: ImPlotInputMap.Select +- uid: ImPlotNET.ImPlotInputMap.SelectCancel + name: SelectCancel + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_SelectCancel + commentId: F:ImPlotNET.ImPlotInputMap.SelectCancel + fullName: ImPlotNET.ImPlotInputMap.SelectCancel + nameWithType: ImPlotInputMap.SelectCancel +- uid: ImPlotNET.ImPlotInputMap.SelectHorzMod + name: SelectHorzMod + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_SelectHorzMod + commentId: F:ImPlotNET.ImPlotInputMap.SelectHorzMod + fullName: ImPlotNET.ImPlotInputMap.SelectHorzMod + nameWithType: ImPlotInputMap.SelectHorzMod +- uid: ImPlotNET.ImPlotInputMap.SelectMod + name: SelectMod + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_SelectMod + commentId: F:ImPlotNET.ImPlotInputMap.SelectMod + fullName: ImPlotNET.ImPlotInputMap.SelectMod + nameWithType: ImPlotInputMap.SelectMod +- uid: ImPlotNET.ImPlotInputMap.SelectVertMod + name: SelectVertMod + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_SelectVertMod + commentId: F:ImPlotNET.ImPlotInputMap.SelectVertMod + fullName: ImPlotNET.ImPlotInputMap.SelectVertMod + nameWithType: ImPlotInputMap.SelectVertMod +- uid: ImPlotNET.ImPlotInputMap.ZoomMod + name: ZoomMod + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_ZoomMod + commentId: F:ImPlotNET.ImPlotInputMap.ZoomMod + fullName: ImPlotNET.ImPlotInputMap.ZoomMod + nameWithType: ImPlotInputMap.ZoomMod +- uid: ImPlotNET.ImPlotInputMap.ZoomRate + name: ZoomRate + href: api/ImPlotNET.ImPlotInputMap.html#ImPlotNET_ImPlotInputMap_ZoomRate + commentId: F:ImPlotNET.ImPlotInputMap.ZoomRate + fullName: ImPlotNET.ImPlotInputMap.ZoomRate + nameWithType: ImPlotInputMap.ZoomRate +- uid: ImPlotNET.ImPlotInputMapPtr + name: ImPlotInputMapPtr + href: api/ImPlotNET.ImPlotInputMapPtr.html + commentId: T:ImPlotNET.ImPlotInputMapPtr + fullName: ImPlotNET.ImPlotInputMapPtr + nameWithType: ImPlotInputMapPtr +- uid: ImPlotNET.ImPlotInputMapPtr.#ctor(ImPlotNET.ImPlotInputMap*) + name: ImPlotInputMapPtr(ImPlotInputMap*) + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr__ctor_ImPlotNET_ImPlotInputMap__ + commentId: M:ImPlotNET.ImPlotInputMapPtr.#ctor(ImPlotNET.ImPlotInputMap*) + fullName: ImPlotNET.ImPlotInputMapPtr.ImPlotInputMapPtr(ImPlotNET.ImPlotInputMap*) + nameWithType: ImPlotInputMapPtr.ImPlotInputMapPtr(ImPlotInputMap*) +- uid: ImPlotNET.ImPlotInputMapPtr.#ctor(System.IntPtr) + name: ImPlotInputMapPtr(IntPtr) + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr__ctor_System_IntPtr_ + commentId: M:ImPlotNET.ImPlotInputMapPtr.#ctor(System.IntPtr) + fullName: ImPlotNET.ImPlotInputMapPtr.ImPlotInputMapPtr(System.IntPtr) + nameWithType: ImPlotInputMapPtr.ImPlotInputMapPtr(IntPtr) +- uid: ImPlotNET.ImPlotInputMapPtr.#ctor* + name: ImPlotInputMapPtr + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr__ctor_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.#ctor isSpec: "True" - fullName: ImPlotNET.ImPlotLimitsPtr.ImPlotLimitsPtr - nameWithType: ImPlotLimitsPtr.ImPlotLimitsPtr -- uid: ImPlotNET.ImPlotLimitsPtr.Contains(ImPlotNET.ImPlotPoint) - name: Contains(ImPlotPoint) - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_Contains_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotLimitsPtr.Contains(ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotLimitsPtr.Contains(ImPlotNET.ImPlotPoint) - nameWithType: ImPlotLimitsPtr.Contains(ImPlotPoint) -- uid: ImPlotNET.ImPlotLimitsPtr.Contains(System.Double,System.Double) - name: Contains(Double, Double) - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_Contains_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlotLimitsPtr.Contains(System.Double,System.Double) - fullName: ImPlotNET.ImPlotLimitsPtr.Contains(System.Double, System.Double) - nameWithType: ImPlotLimitsPtr.Contains(Double, Double) -- uid: ImPlotNET.ImPlotLimitsPtr.Contains* - name: Contains - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_Contains_ - commentId: Overload:ImPlotNET.ImPlotLimitsPtr.Contains + fullName: ImPlotNET.ImPlotInputMapPtr.ImPlotInputMapPtr + nameWithType: ImPlotInputMapPtr.ImPlotInputMapPtr +- uid: ImPlotNET.ImPlotInputMapPtr.Destroy + name: Destroy() + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Destroy + commentId: M:ImPlotNET.ImPlotInputMapPtr.Destroy + fullName: ImPlotNET.ImPlotInputMapPtr.Destroy() + nameWithType: ImPlotInputMapPtr.Destroy() +- uid: ImPlotNET.ImPlotInputMapPtr.Destroy* + name: Destroy + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Destroy_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.Destroy isSpec: "True" - fullName: ImPlotNET.ImPlotLimitsPtr.Contains - nameWithType: ImPlotLimitsPtr.Contains -- uid: ImPlotNET.ImPlotLimitsPtr.NativePtr + fullName: ImPlotNET.ImPlotInputMapPtr.Destroy + nameWithType: ImPlotInputMapPtr.Destroy +- uid: ImPlotNET.ImPlotInputMapPtr.Fit + name: Fit + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Fit + commentId: P:ImPlotNET.ImPlotInputMapPtr.Fit + fullName: ImPlotNET.ImPlotInputMapPtr.Fit + nameWithType: ImPlotInputMapPtr.Fit +- uid: ImPlotNET.ImPlotInputMapPtr.Fit* + name: Fit + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Fit_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.Fit + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.Fit + nameWithType: ImPlotInputMapPtr.Fit +- uid: ImPlotNET.ImPlotInputMapPtr.Menu + name: Menu + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Menu + commentId: P:ImPlotNET.ImPlotInputMapPtr.Menu + fullName: ImPlotNET.ImPlotInputMapPtr.Menu + nameWithType: ImPlotInputMapPtr.Menu +- uid: ImPlotNET.ImPlotInputMapPtr.Menu* + name: Menu + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Menu_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.Menu + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.Menu + nameWithType: ImPlotInputMapPtr.Menu +- uid: ImPlotNET.ImPlotInputMapPtr.NativePtr name: NativePtr - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_NativePtr - commentId: P:ImPlotNET.ImPlotLimitsPtr.NativePtr - fullName: ImPlotNET.ImPlotLimitsPtr.NativePtr - nameWithType: ImPlotLimitsPtr.NativePtr -- uid: ImPlotNET.ImPlotLimitsPtr.NativePtr* + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_NativePtr + commentId: P:ImPlotNET.ImPlotInputMapPtr.NativePtr + fullName: ImPlotNET.ImPlotInputMapPtr.NativePtr + nameWithType: ImPlotInputMapPtr.NativePtr +- uid: ImPlotNET.ImPlotInputMapPtr.NativePtr* name: NativePtr - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_NativePtr_ - commentId: Overload:ImPlotNET.ImPlotLimitsPtr.NativePtr + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_NativePtr_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.NativePtr isSpec: "True" - fullName: ImPlotNET.ImPlotLimitsPtr.NativePtr - nameWithType: ImPlotLimitsPtr.NativePtr -- uid: ImPlotNET.ImPlotLimitsPtr.op_Implicit(ImPlotNET.ImPlotLimits*)~ImPlotNET.ImPlotLimitsPtr - name: Implicit(ImPlotLimits* to ImPlotLimitsPtr) - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_op_Implicit_ImPlotNET_ImPlotLimits___ImPlotNET_ImPlotLimitsPtr - commentId: M:ImPlotNET.ImPlotLimitsPtr.op_Implicit(ImPlotNET.ImPlotLimits*)~ImPlotNET.ImPlotLimitsPtr - name.vb: Widening(ImPlotLimits* to ImPlotLimitsPtr) - fullName: ImPlotNET.ImPlotLimitsPtr.Implicit(ImPlotNET.ImPlotLimits* to ImPlotNET.ImPlotLimitsPtr) - fullName.vb: ImPlotNET.ImPlotLimitsPtr.Widening(ImPlotNET.ImPlotLimits* to ImPlotNET.ImPlotLimitsPtr) - nameWithType: ImPlotLimitsPtr.Implicit(ImPlotLimits* to ImPlotLimitsPtr) - nameWithType.vb: ImPlotLimitsPtr.Widening(ImPlotLimits* to ImPlotLimitsPtr) -- uid: ImPlotNET.ImPlotLimitsPtr.op_Implicit(ImPlotNET.ImPlotLimitsPtr)~ImPlotNET.ImPlotLimits* - name: Implicit(ImPlotLimitsPtr to ImPlotLimits*) - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_op_Implicit_ImPlotNET_ImPlotLimitsPtr__ImPlotNET_ImPlotLimits_ - commentId: M:ImPlotNET.ImPlotLimitsPtr.op_Implicit(ImPlotNET.ImPlotLimitsPtr)~ImPlotNET.ImPlotLimits* - name.vb: Widening(ImPlotLimitsPtr to ImPlotLimits*) - fullName: ImPlotNET.ImPlotLimitsPtr.Implicit(ImPlotNET.ImPlotLimitsPtr to ImPlotNET.ImPlotLimits*) - fullName.vb: ImPlotNET.ImPlotLimitsPtr.Widening(ImPlotNET.ImPlotLimitsPtr to ImPlotNET.ImPlotLimits*) - nameWithType: ImPlotLimitsPtr.Implicit(ImPlotLimitsPtr to ImPlotLimits*) - nameWithType.vb: ImPlotLimitsPtr.Widening(ImPlotLimitsPtr to ImPlotLimits*) -- uid: ImPlotNET.ImPlotLimitsPtr.op_Implicit(System.IntPtr)~ImPlotNET.ImPlotLimitsPtr - name: Implicit(IntPtr to ImPlotLimitsPtr) - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_op_Implicit_System_IntPtr__ImPlotNET_ImPlotLimitsPtr - commentId: M:ImPlotNET.ImPlotLimitsPtr.op_Implicit(System.IntPtr)~ImPlotNET.ImPlotLimitsPtr - name.vb: Widening(IntPtr to ImPlotLimitsPtr) - fullName: ImPlotNET.ImPlotLimitsPtr.Implicit(System.IntPtr to ImPlotNET.ImPlotLimitsPtr) - fullName.vb: ImPlotNET.ImPlotLimitsPtr.Widening(System.IntPtr to ImPlotNET.ImPlotLimitsPtr) - nameWithType: ImPlotLimitsPtr.Implicit(IntPtr to ImPlotLimitsPtr) - nameWithType.vb: ImPlotLimitsPtr.Widening(IntPtr to ImPlotLimitsPtr) -- uid: ImPlotNET.ImPlotLimitsPtr.op_Implicit* + fullName: ImPlotNET.ImPlotInputMapPtr.NativePtr + nameWithType: ImPlotInputMapPtr.NativePtr +- uid: ImPlotNET.ImPlotInputMapPtr.op_Implicit(ImPlotNET.ImPlotInputMap*)~ImPlotNET.ImPlotInputMapPtr + name: Implicit(ImPlotInputMap* to ImPlotInputMapPtr) + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_op_Implicit_ImPlotNET_ImPlotInputMap___ImPlotNET_ImPlotInputMapPtr + commentId: M:ImPlotNET.ImPlotInputMapPtr.op_Implicit(ImPlotNET.ImPlotInputMap*)~ImPlotNET.ImPlotInputMapPtr + name.vb: Widening(ImPlotInputMap* to ImPlotInputMapPtr) + fullName: ImPlotNET.ImPlotInputMapPtr.Implicit(ImPlotNET.ImPlotInputMap* to ImPlotNET.ImPlotInputMapPtr) + fullName.vb: ImPlotNET.ImPlotInputMapPtr.Widening(ImPlotNET.ImPlotInputMap* to ImPlotNET.ImPlotInputMapPtr) + nameWithType: ImPlotInputMapPtr.Implicit(ImPlotInputMap* to ImPlotInputMapPtr) + nameWithType.vb: ImPlotInputMapPtr.Widening(ImPlotInputMap* to ImPlotInputMapPtr) +- uid: ImPlotNET.ImPlotInputMapPtr.op_Implicit(ImPlotNET.ImPlotInputMapPtr)~ImPlotNET.ImPlotInputMap* + name: Implicit(ImPlotInputMapPtr to ImPlotInputMap*) + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_op_Implicit_ImPlotNET_ImPlotInputMapPtr__ImPlotNET_ImPlotInputMap_ + commentId: M:ImPlotNET.ImPlotInputMapPtr.op_Implicit(ImPlotNET.ImPlotInputMapPtr)~ImPlotNET.ImPlotInputMap* + name.vb: Widening(ImPlotInputMapPtr to ImPlotInputMap*) + fullName: ImPlotNET.ImPlotInputMapPtr.Implicit(ImPlotNET.ImPlotInputMapPtr to ImPlotNET.ImPlotInputMap*) + fullName.vb: ImPlotNET.ImPlotInputMapPtr.Widening(ImPlotNET.ImPlotInputMapPtr to ImPlotNET.ImPlotInputMap*) + nameWithType: ImPlotInputMapPtr.Implicit(ImPlotInputMapPtr to ImPlotInputMap*) + nameWithType.vb: ImPlotInputMapPtr.Widening(ImPlotInputMapPtr to ImPlotInputMap*) +- uid: ImPlotNET.ImPlotInputMapPtr.op_Implicit(System.IntPtr)~ImPlotNET.ImPlotInputMapPtr + name: Implicit(IntPtr to ImPlotInputMapPtr) + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_op_Implicit_System_IntPtr__ImPlotNET_ImPlotInputMapPtr + commentId: M:ImPlotNET.ImPlotInputMapPtr.op_Implicit(System.IntPtr)~ImPlotNET.ImPlotInputMapPtr + name.vb: Widening(IntPtr to ImPlotInputMapPtr) + fullName: ImPlotNET.ImPlotInputMapPtr.Implicit(System.IntPtr to ImPlotNET.ImPlotInputMapPtr) + fullName.vb: ImPlotNET.ImPlotInputMapPtr.Widening(System.IntPtr to ImPlotNET.ImPlotInputMapPtr) + nameWithType: ImPlotInputMapPtr.Implicit(IntPtr to ImPlotInputMapPtr) + nameWithType.vb: ImPlotInputMapPtr.Widening(IntPtr to ImPlotInputMapPtr) +- uid: ImPlotNET.ImPlotInputMapPtr.op_Implicit* name: Implicit - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_op_Implicit_ - commentId: Overload:ImPlotNET.ImPlotLimitsPtr.op_Implicit + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_op_Implicit_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.op_Implicit isSpec: "True" name.vb: Widening - fullName: ImPlotNET.ImPlotLimitsPtr.Implicit - fullName.vb: ImPlotNET.ImPlotLimitsPtr.Widening - nameWithType: ImPlotLimitsPtr.Implicit - nameWithType.vb: ImPlotLimitsPtr.Widening -- uid: ImPlotNET.ImPlotLimitsPtr.X - name: X - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_X - commentId: P:ImPlotNET.ImPlotLimitsPtr.X - fullName: ImPlotNET.ImPlotLimitsPtr.X - nameWithType: ImPlotLimitsPtr.X -- uid: ImPlotNET.ImPlotLimitsPtr.X* - name: X - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_X_ - commentId: Overload:ImPlotNET.ImPlotLimitsPtr.X + fullName: ImPlotNET.ImPlotInputMapPtr.Implicit + fullName.vb: ImPlotNET.ImPlotInputMapPtr.Widening + nameWithType: ImPlotInputMapPtr.Implicit + nameWithType.vb: ImPlotInputMapPtr.Widening +- uid: ImPlotNET.ImPlotInputMapPtr.OverrideMod + name: OverrideMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_OverrideMod + commentId: P:ImPlotNET.ImPlotInputMapPtr.OverrideMod + fullName: ImPlotNET.ImPlotInputMapPtr.OverrideMod + nameWithType: ImPlotInputMapPtr.OverrideMod +- uid: ImPlotNET.ImPlotInputMapPtr.OverrideMod* + name: OverrideMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_OverrideMod_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.OverrideMod isSpec: "True" - fullName: ImPlotNET.ImPlotLimitsPtr.X - nameWithType: ImPlotLimitsPtr.X -- uid: ImPlotNET.ImPlotLimitsPtr.Y - name: Y - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_Y - commentId: P:ImPlotNET.ImPlotLimitsPtr.Y - fullName: ImPlotNET.ImPlotLimitsPtr.Y - nameWithType: ImPlotLimitsPtr.Y -- uid: ImPlotNET.ImPlotLimitsPtr.Y* - name: Y - href: api/ImPlotNET.ImPlotLimitsPtr.html#ImPlotNET_ImPlotLimitsPtr_Y_ - commentId: Overload:ImPlotNET.ImPlotLimitsPtr.Y + fullName: ImPlotNET.ImPlotInputMapPtr.OverrideMod + nameWithType: ImPlotInputMapPtr.OverrideMod +- uid: ImPlotNET.ImPlotInputMapPtr.Pan + name: Pan + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Pan + commentId: P:ImPlotNET.ImPlotInputMapPtr.Pan + fullName: ImPlotNET.ImPlotInputMapPtr.Pan + nameWithType: ImPlotInputMapPtr.Pan +- uid: ImPlotNET.ImPlotInputMapPtr.Pan* + name: Pan + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Pan_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.Pan isSpec: "True" - fullName: ImPlotNET.ImPlotLimitsPtr.Y - nameWithType: ImPlotLimitsPtr.Y + fullName: ImPlotNET.ImPlotInputMapPtr.Pan + nameWithType: ImPlotInputMapPtr.Pan +- uid: ImPlotNET.ImPlotInputMapPtr.PanMod + name: PanMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_PanMod + commentId: P:ImPlotNET.ImPlotInputMapPtr.PanMod + fullName: ImPlotNET.ImPlotInputMapPtr.PanMod + nameWithType: ImPlotInputMapPtr.PanMod +- uid: ImPlotNET.ImPlotInputMapPtr.PanMod* + name: PanMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_PanMod_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.PanMod + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.PanMod + nameWithType: ImPlotInputMapPtr.PanMod +- uid: ImPlotNET.ImPlotInputMapPtr.Select + name: Select + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Select + commentId: P:ImPlotNET.ImPlotInputMapPtr.Select + fullName: ImPlotNET.ImPlotInputMapPtr.Select + nameWithType: ImPlotInputMapPtr.Select +- uid: ImPlotNET.ImPlotInputMapPtr.Select* + name: Select + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_Select_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.Select + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.Select + nameWithType: ImPlotInputMapPtr.Select +- uid: ImPlotNET.ImPlotInputMapPtr.SelectCancel + name: SelectCancel + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectCancel + commentId: P:ImPlotNET.ImPlotInputMapPtr.SelectCancel + fullName: ImPlotNET.ImPlotInputMapPtr.SelectCancel + nameWithType: ImPlotInputMapPtr.SelectCancel +- uid: ImPlotNET.ImPlotInputMapPtr.SelectCancel* + name: SelectCancel + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectCancel_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.SelectCancel + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.SelectCancel + nameWithType: ImPlotInputMapPtr.SelectCancel +- uid: ImPlotNET.ImPlotInputMapPtr.SelectHorzMod + name: SelectHorzMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectHorzMod + commentId: P:ImPlotNET.ImPlotInputMapPtr.SelectHorzMod + fullName: ImPlotNET.ImPlotInputMapPtr.SelectHorzMod + nameWithType: ImPlotInputMapPtr.SelectHorzMod +- uid: ImPlotNET.ImPlotInputMapPtr.SelectHorzMod* + name: SelectHorzMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectHorzMod_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.SelectHorzMod + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.SelectHorzMod + nameWithType: ImPlotInputMapPtr.SelectHorzMod +- uid: ImPlotNET.ImPlotInputMapPtr.SelectMod + name: SelectMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectMod + commentId: P:ImPlotNET.ImPlotInputMapPtr.SelectMod + fullName: ImPlotNET.ImPlotInputMapPtr.SelectMod + nameWithType: ImPlotInputMapPtr.SelectMod +- uid: ImPlotNET.ImPlotInputMapPtr.SelectMod* + name: SelectMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectMod_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.SelectMod + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.SelectMod + nameWithType: ImPlotInputMapPtr.SelectMod +- uid: ImPlotNET.ImPlotInputMapPtr.SelectVertMod + name: SelectVertMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectVertMod + commentId: P:ImPlotNET.ImPlotInputMapPtr.SelectVertMod + fullName: ImPlotNET.ImPlotInputMapPtr.SelectVertMod + nameWithType: ImPlotInputMapPtr.SelectVertMod +- uid: ImPlotNET.ImPlotInputMapPtr.SelectVertMod* + name: SelectVertMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_SelectVertMod_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.SelectVertMod + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.SelectVertMod + nameWithType: ImPlotInputMapPtr.SelectVertMod +- uid: ImPlotNET.ImPlotInputMapPtr.ZoomMod + name: ZoomMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_ZoomMod + commentId: P:ImPlotNET.ImPlotInputMapPtr.ZoomMod + fullName: ImPlotNET.ImPlotInputMapPtr.ZoomMod + nameWithType: ImPlotInputMapPtr.ZoomMod +- uid: ImPlotNET.ImPlotInputMapPtr.ZoomMod* + name: ZoomMod + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_ZoomMod_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.ZoomMod + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.ZoomMod + nameWithType: ImPlotInputMapPtr.ZoomMod +- uid: ImPlotNET.ImPlotInputMapPtr.ZoomRate + name: ZoomRate + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_ZoomRate + commentId: P:ImPlotNET.ImPlotInputMapPtr.ZoomRate + fullName: ImPlotNET.ImPlotInputMapPtr.ZoomRate + nameWithType: ImPlotInputMapPtr.ZoomRate +- uid: ImPlotNET.ImPlotInputMapPtr.ZoomRate* + name: ZoomRate + href: api/ImPlotNET.ImPlotInputMapPtr.html#ImPlotNET_ImPlotInputMapPtr_ZoomRate_ + commentId: Overload:ImPlotNET.ImPlotInputMapPtr.ZoomRate + isSpec: "True" + fullName: ImPlotNET.ImPlotInputMapPtr.ZoomRate + nameWithType: ImPlotInputMapPtr.ZoomRate +- uid: ImPlotNET.ImPlotItemFlags + name: ImPlotItemFlags + href: api/ImPlotNET.ImPlotItemFlags.html + commentId: T:ImPlotNET.ImPlotItemFlags + fullName: ImPlotNET.ImPlotItemFlags + nameWithType: ImPlotItemFlags +- uid: ImPlotNET.ImPlotItemFlags.NoFit + name: NoFit + href: api/ImPlotNET.ImPlotItemFlags.html#ImPlotNET_ImPlotItemFlags_NoFit + commentId: F:ImPlotNET.ImPlotItemFlags.NoFit + fullName: ImPlotNET.ImPlotItemFlags.NoFit + nameWithType: ImPlotItemFlags.NoFit +- uid: ImPlotNET.ImPlotItemFlags.NoLegend + name: NoLegend + href: api/ImPlotNET.ImPlotItemFlags.html#ImPlotNET_ImPlotItemFlags_NoLegend + commentId: F:ImPlotNET.ImPlotItemFlags.NoLegend + fullName: ImPlotNET.ImPlotItemFlags.NoLegend + nameWithType: ImPlotItemFlags.NoLegend +- uid: ImPlotNET.ImPlotItemFlags.None + name: None + href: api/ImPlotNET.ImPlotItemFlags.html#ImPlotNET_ImPlotItemFlags_None + commentId: F:ImPlotNET.ImPlotItemFlags.None + fullName: ImPlotNET.ImPlotItemFlags.None + nameWithType: ImPlotItemFlags.None +- uid: ImPlotNET.ImPlotLegendFlags + name: ImPlotLegendFlags + href: api/ImPlotNET.ImPlotLegendFlags.html + commentId: T:ImPlotNET.ImPlotLegendFlags + fullName: ImPlotNET.ImPlotLegendFlags + nameWithType: ImPlotLegendFlags +- uid: ImPlotNET.ImPlotLegendFlags.Horizontal + name: Horizontal + href: api/ImPlotNET.ImPlotLegendFlags.html#ImPlotNET_ImPlotLegendFlags_Horizontal + commentId: F:ImPlotNET.ImPlotLegendFlags.Horizontal + fullName: ImPlotNET.ImPlotLegendFlags.Horizontal + nameWithType: ImPlotLegendFlags.Horizontal +- uid: ImPlotNET.ImPlotLegendFlags.NoButtons + name: NoButtons + href: api/ImPlotNET.ImPlotLegendFlags.html#ImPlotNET_ImPlotLegendFlags_NoButtons + commentId: F:ImPlotNET.ImPlotLegendFlags.NoButtons + fullName: ImPlotNET.ImPlotLegendFlags.NoButtons + nameWithType: ImPlotLegendFlags.NoButtons +- uid: ImPlotNET.ImPlotLegendFlags.NoHighlightAxis + name: NoHighlightAxis + href: api/ImPlotNET.ImPlotLegendFlags.html#ImPlotNET_ImPlotLegendFlags_NoHighlightAxis + commentId: F:ImPlotNET.ImPlotLegendFlags.NoHighlightAxis + fullName: ImPlotNET.ImPlotLegendFlags.NoHighlightAxis + nameWithType: ImPlotLegendFlags.NoHighlightAxis +- uid: ImPlotNET.ImPlotLegendFlags.NoHighlightItem + name: NoHighlightItem + href: api/ImPlotNET.ImPlotLegendFlags.html#ImPlotNET_ImPlotLegendFlags_NoHighlightItem + commentId: F:ImPlotNET.ImPlotLegendFlags.NoHighlightItem + fullName: ImPlotNET.ImPlotLegendFlags.NoHighlightItem + nameWithType: ImPlotLegendFlags.NoHighlightItem +- uid: ImPlotNET.ImPlotLegendFlags.NoMenus + name: NoMenus + href: api/ImPlotNET.ImPlotLegendFlags.html#ImPlotNET_ImPlotLegendFlags_NoMenus + commentId: F:ImPlotNET.ImPlotLegendFlags.NoMenus + fullName: ImPlotNET.ImPlotLegendFlags.NoMenus + nameWithType: ImPlotLegendFlags.NoMenus +- uid: ImPlotNET.ImPlotLegendFlags.None + name: None + href: api/ImPlotNET.ImPlotLegendFlags.html#ImPlotNET_ImPlotLegendFlags_None + commentId: F:ImPlotNET.ImPlotLegendFlags.None + fullName: ImPlotNET.ImPlotLegendFlags.None + nameWithType: ImPlotLegendFlags.None +- uid: ImPlotNET.ImPlotLegendFlags.Outside + name: Outside + href: api/ImPlotNET.ImPlotLegendFlags.html#ImPlotNET_ImPlotLegendFlags_Outside + commentId: F:ImPlotNET.ImPlotLegendFlags.Outside + fullName: ImPlotNET.ImPlotLegendFlags.Outside + nameWithType: ImPlotLegendFlags.Outside +- uid: ImPlotNET.ImPlotLineFlags + name: ImPlotLineFlags + href: api/ImPlotNET.ImPlotLineFlags.html + commentId: T:ImPlotNET.ImPlotLineFlags + fullName: ImPlotNET.ImPlotLineFlags + nameWithType: ImPlotLineFlags +- uid: ImPlotNET.ImPlotLineFlags.Loop + name: Loop + href: api/ImPlotNET.ImPlotLineFlags.html#ImPlotNET_ImPlotLineFlags_Loop + commentId: F:ImPlotNET.ImPlotLineFlags.Loop + fullName: ImPlotNET.ImPlotLineFlags.Loop + nameWithType: ImPlotLineFlags.Loop +- uid: ImPlotNET.ImPlotLineFlags.NoClip + name: NoClip + href: api/ImPlotNET.ImPlotLineFlags.html#ImPlotNET_ImPlotLineFlags_NoClip + commentId: F:ImPlotNET.ImPlotLineFlags.NoClip + fullName: ImPlotNET.ImPlotLineFlags.NoClip + nameWithType: ImPlotLineFlags.NoClip +- uid: ImPlotNET.ImPlotLineFlags.None + name: None + href: api/ImPlotNET.ImPlotLineFlags.html#ImPlotNET_ImPlotLineFlags_None + commentId: F:ImPlotNET.ImPlotLineFlags.None + fullName: ImPlotNET.ImPlotLineFlags.None + nameWithType: ImPlotLineFlags.None +- uid: ImPlotNET.ImPlotLineFlags.Segments + name: Segments + href: api/ImPlotNET.ImPlotLineFlags.html#ImPlotNET_ImPlotLineFlags_Segments + commentId: F:ImPlotNET.ImPlotLineFlags.Segments + fullName: ImPlotNET.ImPlotLineFlags.Segments + nameWithType: ImPlotLineFlags.Segments +- uid: ImPlotNET.ImPlotLineFlags.Shaded + name: Shaded + href: api/ImPlotNET.ImPlotLineFlags.html#ImPlotNET_ImPlotLineFlags_Shaded + commentId: F:ImPlotNET.ImPlotLineFlags.Shaded + fullName: ImPlotNET.ImPlotLineFlags.Shaded + nameWithType: ImPlotLineFlags.Shaded +- uid: ImPlotNET.ImPlotLineFlags.SkipNaN + name: SkipNaN + href: api/ImPlotNET.ImPlotLineFlags.html#ImPlotNET_ImPlotLineFlags_SkipNaN + commentId: F:ImPlotNET.ImPlotLineFlags.SkipNaN + fullName: ImPlotNET.ImPlotLineFlags.SkipNaN + nameWithType: ImPlotLineFlags.SkipNaN - uid: ImPlotNET.ImPlotLocation name: ImPlotLocation href: api/ImPlotNET.ImPlotLocation.html @@ -113483,72 +136201,114 @@ references: commentId: F:ImPlotNET.ImPlotMarker.Up fullName: ImPlotNET.ImPlotMarker.Up nameWithType: ImPlotMarker.Up +- uid: ImPlotNET.ImPlotMouseTextFlags + name: ImPlotMouseTextFlags + href: api/ImPlotNET.ImPlotMouseTextFlags.html + commentId: T:ImPlotNET.ImPlotMouseTextFlags + fullName: ImPlotNET.ImPlotMouseTextFlags + nameWithType: ImPlotMouseTextFlags +- uid: ImPlotNET.ImPlotMouseTextFlags.NoAuxAxes + name: NoAuxAxes + href: api/ImPlotNET.ImPlotMouseTextFlags.html#ImPlotNET_ImPlotMouseTextFlags_NoAuxAxes + commentId: F:ImPlotNET.ImPlotMouseTextFlags.NoAuxAxes + fullName: ImPlotNET.ImPlotMouseTextFlags.NoAuxAxes + nameWithType: ImPlotMouseTextFlags.NoAuxAxes +- uid: ImPlotNET.ImPlotMouseTextFlags.NoFormat + name: NoFormat + href: api/ImPlotNET.ImPlotMouseTextFlags.html#ImPlotNET_ImPlotMouseTextFlags_NoFormat + commentId: F:ImPlotNET.ImPlotMouseTextFlags.NoFormat + fullName: ImPlotNET.ImPlotMouseTextFlags.NoFormat + nameWithType: ImPlotMouseTextFlags.NoFormat +- uid: ImPlotNET.ImPlotMouseTextFlags.None + name: None + href: api/ImPlotNET.ImPlotMouseTextFlags.html#ImPlotNET_ImPlotMouseTextFlags_None + commentId: F:ImPlotNET.ImPlotMouseTextFlags.None + fullName: ImPlotNET.ImPlotMouseTextFlags.None + nameWithType: ImPlotMouseTextFlags.None +- uid: ImPlotNET.ImPlotMouseTextFlags.ShowAlways + name: ShowAlways + href: api/ImPlotNET.ImPlotMouseTextFlags.html#ImPlotNET_ImPlotMouseTextFlags_ShowAlways + commentId: F:ImPlotNET.ImPlotMouseTextFlags.ShowAlways + fullName: ImPlotNET.ImPlotMouseTextFlags.ShowAlways + nameWithType: ImPlotMouseTextFlags.ShowAlways - uid: ImPlotNET.ImPlotNative name: ImPlotNative href: api/ImPlotNET.ImPlotNative.html commentId: T:ImPlotNET.ImPlotNative fullName: ImPlotNET.ImPlotNative nameWithType: ImPlotNative -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedStr(System.Double,System.Double,System.Numerics.Vector2,System.Byte*) - name: ImPlot_AnnotateClampedStr(Double, Double, Vector2, Byte*) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateClampedStr_System_Double_System_Double_System_Numerics_Vector2_System_Byte__ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedStr(System.Double,System.Double,System.Numerics.Vector2,System.Byte*) - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedStr(System.Double, System.Double, System.Numerics.Vector2, System.Byte*) - nameWithType: ImPlotNative.ImPlot_AnnotateClampedStr(Double, Double, Vector2, Byte*) -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedStr* - name: ImPlot_AnnotateClampedStr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateClampedStr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedStr - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedStr - nameWithType: ImPlotNative.ImPlot_AnnotateClampedStr -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedVec4(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.Byte*) - name: ImPlot_AnnotateClampedVec4(Double, Double, Vector2, Vector4, Byte*) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateClampedVec4_System_Double_System_Double_System_Numerics_Vector2_System_Numerics_Vector4_System_Byte__ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedVec4(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.Byte*) - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedVec4(System.Double, System.Double, System.Numerics.Vector2, System.Numerics.Vector4, System.Byte*) - nameWithType: ImPlotNative.ImPlot_AnnotateClampedVec4(Double, Double, Vector2, Vector4, Byte*) -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedVec4* - name: ImPlot_AnnotateClampedVec4 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateClampedVec4_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedVec4 - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateClampedVec4 - nameWithType: ImPlotNative.ImPlot_AnnotateClampedVec4 -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateStr(System.Double,System.Double,System.Numerics.Vector2,System.Byte*) - name: ImPlot_AnnotateStr(Double, Double, Vector2, Byte*) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateStr_System_Double_System_Double_System_Numerics_Vector2_System_Byte__ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_AnnotateStr(System.Double,System.Double,System.Numerics.Vector2,System.Byte*) - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateStr(System.Double, System.Double, System.Numerics.Vector2, System.Byte*) - nameWithType: ImPlotNative.ImPlot_AnnotateStr(Double, Double, Vector2, Byte*) -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateStr* - name: ImPlot_AnnotateStr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateStr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_AnnotateStr - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateStr - nameWithType: ImPlotNative.ImPlot_AnnotateStr -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateVec4(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.Byte*) - name: ImPlot_AnnotateVec4(Double, Double, Vector2, Vector4, Byte*) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateVec4_System_Double_System_Double_System_Numerics_Vector2_System_Numerics_Vector4_System_Byte__ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_AnnotateVec4(System.Double,System.Double,System.Numerics.Vector2,System.Numerics.Vector4,System.Byte*) - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateVec4(System.Double, System.Double, System.Numerics.Vector2, System.Numerics.Vector4, System.Byte*) - nameWithType: ImPlotNative.ImPlot_AnnotateVec4(Double, Double, Vector2, Vector4, Byte*) -- uid: ImPlotNET.ImPlotNative.ImPlot_AnnotateVec4* - name: ImPlot_AnnotateVec4 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AnnotateVec4_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_AnnotateVec4 - fullName: ImPlotNET.ImPlotNative.ImPlot_AnnotateVec4 - nameWithType: ImPlotNative.ImPlot_AnnotateVec4 -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - name: ImPlot_BeginDragDropSource(ImGuiKeyModFlags, ImGuiDragDropFlags) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSource_ImGuiNET_ImGuiKeyModFlags_ImGuiNET_ImGuiDragDropFlags_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSource(ImGuiNET.ImGuiKeyModFlags, ImGuiNET.ImGuiDragDropFlags) - nameWithType: ImPlotNative.ImPlot_BeginDragDropSource(ImGuiKeyModFlags, ImGuiDragDropFlags) -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSource* - name: ImPlot_BeginDragDropSource - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSource_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSource - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSource - nameWithType: ImPlotNative.ImPlot_BeginDragDropSource +- uid: ImPlotNET.ImPlotNative.ImPlot_AddColormap_U32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Byte) + name: ImPlot_AddColormap_U32Ptr(Byte*, UInt32*, Int32, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AddColormap_U32Ptr_System_Byte__System_UInt32__System_Int32_System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_AddColormap_U32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_AddColormap_U32Ptr(System.Byte*, System.UInt32*, System.Int32, System.Byte) + nameWithType: ImPlotNative.ImPlot_AddColormap_U32Ptr(Byte*, UInt32*, Int32, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_AddColormap_U32Ptr* + name: ImPlot_AddColormap_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AddColormap_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_AddColormap_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_AddColormap_U32Ptr + nameWithType: ImPlotNative.ImPlot_AddColormap_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_AddColormap_Vec4Ptr(System.Byte*,System.Numerics.Vector4*,System.Int32,System.Byte) + name: ImPlot_AddColormap_Vec4Ptr(Byte*, Vector4*, Int32, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AddColormap_Vec4Ptr_System_Byte__System_Numerics_Vector4__System_Int32_System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_AddColormap_Vec4Ptr(System.Byte*,System.Numerics.Vector4*,System.Int32,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_AddColormap_Vec4Ptr(System.Byte*, System.Numerics.Vector4*, System.Int32, System.Byte) + nameWithType: ImPlotNative.ImPlot_AddColormap_Vec4Ptr(Byte*, Vector4*, Int32, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_AddColormap_Vec4Ptr* + name: ImPlot_AddColormap_Vec4Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_AddColormap_Vec4Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_AddColormap_Vec4Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_AddColormap_Vec4Ptr + nameWithType: ImPlotNative.ImPlot_AddColormap_Vec4Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_Annotation_Bool(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Byte,System.Byte) + name: ImPlot_Annotation_Bool(Double, Double, Vector4, Vector2, Byte, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_Annotation_Bool_System_Double_System_Double_System_Numerics_Vector4_System_Numerics_Vector2_System_Byte_System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_Annotation_Bool(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Byte,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_Annotation_Bool(System.Double, System.Double, System.Numerics.Vector4, System.Numerics.Vector2, System.Byte, System.Byte) + nameWithType: ImPlotNative.ImPlot_Annotation_Bool(Double, Double, Vector4, Vector2, Byte, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_Annotation_Bool* + name: ImPlot_Annotation_Bool + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_Annotation_Bool_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_Annotation_Bool + fullName: ImPlotNET.ImPlotNative.ImPlot_Annotation_Bool + nameWithType: ImPlotNative.ImPlot_Annotation_Bool +- uid: ImPlotNET.ImPlotNative.ImPlot_Annotation_Str(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Byte,System.Byte*) + name: ImPlot_Annotation_Str(Double, Double, Vector4, Vector2, Byte, Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_Annotation_Str_System_Double_System_Double_System_Numerics_Vector4_System_Numerics_Vector2_System_Byte_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_Annotation_Str(System.Double,System.Double,System.Numerics.Vector4,System.Numerics.Vector2,System.Byte,System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_Annotation_Str(System.Double, System.Double, System.Numerics.Vector4, System.Numerics.Vector2, System.Byte, System.Byte*) + nameWithType: ImPlotNative.ImPlot_Annotation_Str(Double, Double, Vector4, Vector2, Byte, Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_Annotation_Str* + name: ImPlot_Annotation_Str + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_Annotation_Str_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_Annotation_Str + fullName: ImPlotNET.ImPlotNative.ImPlot_Annotation_Str + nameWithType: ImPlotNative.ImPlot_Annotation_Str +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginAlignedPlots(System.Byte*,System.Byte) + name: ImPlot_BeginAlignedPlots(Byte*, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginAlignedPlots_System_Byte__System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginAlignedPlots(System.Byte*,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginAlignedPlots(System.Byte*, System.Byte) + nameWithType: ImPlotNative.ImPlot_BeginAlignedPlots(Byte*, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginAlignedPlots* + name: ImPlot_BeginAlignedPlots + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginAlignedPlots_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginAlignedPlots + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginAlignedPlots + nameWithType: ImPlotNative.ImPlot_BeginAlignedPlots +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceAxis(ImPlotNET.ImAxis,ImGuiNET.ImGuiDragDropFlags) + name: ImPlot_BeginDragDropSourceAxis(ImAxis, ImGuiDragDropFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourceAxis_ImPlotNET_ImAxis_ImGuiNET_ImGuiDragDropFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceAxis(ImPlotNET.ImAxis,ImGuiNET.ImGuiDragDropFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceAxis(ImPlotNET.ImAxis, ImGuiNET.ImGuiDragDropFlags) + nameWithType: ImPlotNative.ImPlot_BeginDragDropSourceAxis(ImAxis, ImGuiDragDropFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceAxis* + name: ImPlot_BeginDragDropSourceAxis + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourceAxis_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceAxis + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceAxis + nameWithType: ImPlotNative.ImPlot_BeginDragDropSourceAxis - uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceItem(System.Byte*,ImGuiNET.ImGuiDragDropFlags) name: ImPlot_BeginDragDropSourceItem(Byte*, ImGuiDragDropFlags) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourceItem_System_Byte__ImGuiNET_ImGuiDragDropFlags_ @@ -113561,42 +136321,30 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceItem fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceItem nameWithType: ImPlotNative.ImPlot_BeginDragDropSourceItem -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - name: ImPlot_BeginDragDropSourceX(ImGuiKeyModFlags, ImGuiDragDropFlags) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourceX_ImGuiNET_ImGuiKeyModFlags_ImGuiNET_ImGuiDragDropFlags_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceX(ImGuiNET.ImGuiKeyModFlags, ImGuiNET.ImGuiDragDropFlags) - nameWithType: ImPlotNative.ImPlot_BeginDragDropSourceX(ImGuiKeyModFlags, ImGuiDragDropFlags) -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceX* - name: ImPlot_BeginDragDropSourceX - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourceX_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceX - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceX - nameWithType: ImPlotNative.ImPlot_BeginDragDropSourceX -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceY(ImPlotNET.ImPlotYAxis,ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - name: ImPlot_BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags, ImGuiDragDropFlags) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourceY_ImPlotNET_ImPlotYAxis_ImGuiNET_ImGuiKeyModFlags_ImGuiNET_ImGuiDragDropFlags_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceY(ImPlotNET.ImPlotYAxis,ImGuiNET.ImGuiKeyModFlags,ImGuiNET.ImGuiDragDropFlags) - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceY(ImPlotNET.ImPlotYAxis, ImGuiNET.ImGuiKeyModFlags, ImGuiNET.ImGuiDragDropFlags) - nameWithType: ImPlotNative.ImPlot_BeginDragDropSourceY(ImPlotYAxis, ImGuiKeyModFlags, ImGuiDragDropFlags) -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceY* - name: ImPlot_BeginDragDropSourceY - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourceY_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceY - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourceY - nameWithType: ImPlotNative.ImPlot_BeginDragDropSourceY -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTarget - name: ImPlot_BeginDragDropTarget() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTarget - commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTarget - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTarget() - nameWithType: ImPlotNative.ImPlot_BeginDragDropTarget() -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTarget* - name: ImPlot_BeginDragDropTarget - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTarget_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTarget - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTarget - nameWithType: ImPlotNative.ImPlot_BeginDragDropTarget +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourcePlot(ImGuiNET.ImGuiDragDropFlags) + name: ImPlot_BeginDragDropSourcePlot(ImGuiDragDropFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourcePlot_ImGuiNET_ImGuiDragDropFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourcePlot(ImGuiNET.ImGuiDragDropFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourcePlot(ImGuiNET.ImGuiDragDropFlags) + nameWithType: ImPlotNative.ImPlot_BeginDragDropSourcePlot(ImGuiDragDropFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourcePlot* + name: ImPlot_BeginDragDropSourcePlot + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropSourcePlot_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourcePlot + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropSourcePlot + nameWithType: ImPlotNative.ImPlot_BeginDragDropSourcePlot +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetAxis(ImPlotNET.ImAxis) + name: ImPlot_BeginDragDropTargetAxis(ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetAxis(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetAxis(ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetAxis(ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetAxis* + name: ImPlot_BeginDragDropTargetAxis + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetAxis_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetAxis + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetAxis + nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetAxis - uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetLegend name: ImPlot_BeginDragDropTargetLegend() href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetLegend @@ -113609,30 +136357,18 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetLegend fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetLegend nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetLegend -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetX - name: ImPlot_BeginDragDropTargetX() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetX - commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetX - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetX() - nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetX() -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetX* - name: ImPlot_BeginDragDropTargetX - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetX_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetX - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetX - nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetX -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetY(ImPlotNET.ImPlotYAxis) - name: ImPlot_BeginDragDropTargetY(ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetY_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetY(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetY(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetY(ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetY* - name: ImPlot_BeginDragDropTargetY - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetY_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetY - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetY - nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetY +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetPlot + name: ImPlot_BeginDragDropTargetPlot() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetPlot + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetPlot + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetPlot() + nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetPlot() +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetPlot* + name: ImPlot_BeginDragDropTargetPlot + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginDragDropTargetPlot_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetPlot + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginDragDropTargetPlot + nameWithType: ImPlotNative.ImPlot_BeginDragDropTargetPlot - uid: ImPlotNET.ImPlotNative.ImPlot_BeginLegendPopup(System.Byte*,ImGuiNET.ImGuiMouseButton) name: ImPlot_BeginLegendPopup(Byte*, ImGuiMouseButton) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginLegendPopup_System_Byte__ImGuiNET_ImGuiMouseButton_ @@ -113645,18 +136381,102 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginLegendPopup fullName: ImPlotNET.ImPlotNative.ImPlot_BeginLegendPopup nameWithType: ImPlotNative.ImPlot_BeginLegendPopup -- uid: ImPlotNET.ImPlotNative.ImPlot_BeginPlot(System.Byte*,System.Byte*,System.Byte*,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,System.Byte*,System.Byte*) - name: ImPlot_BeginPlot(Byte*, Byte*, Byte*, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, Byte*, Byte*) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginPlot_System_Byte__System_Byte__System_Byte__System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_System_Byte__System_Byte__ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginPlot(System.Byte*,System.Byte*,System.Byte*,System.Numerics.Vector2,ImPlotNET.ImPlotFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags,System.Byte*,System.Byte*) - fullName: ImPlotNET.ImPlotNative.ImPlot_BeginPlot(System.Byte*, System.Byte*, System.Byte*, System.Numerics.Vector2, ImPlotNET.ImPlotFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags, System.Byte*, System.Byte*) - nameWithType: ImPlotNative.ImPlot_BeginPlot(Byte*, Byte*, Byte*, Vector2, ImPlotFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, ImPlotAxisFlags, Byte*, Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginPlot(System.Byte*,System.Numerics.Vector2,ImPlotNET.ImPlotFlags) + name: ImPlot_BeginPlot(Byte*, Vector2, ImPlotFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginPlot_System_Byte__System_Numerics_Vector2_ImPlotNET_ImPlotFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginPlot(System.Byte*,System.Numerics.Vector2,ImPlotNET.ImPlotFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginPlot(System.Byte*, System.Numerics.Vector2, ImPlotNET.ImPlotFlags) + nameWithType: ImPlotNative.ImPlot_BeginPlot(Byte*, Vector2, ImPlotFlags) - uid: ImPlotNET.ImPlotNative.ImPlot_BeginPlot* name: ImPlot_BeginPlot href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginPlot_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginPlot fullName: ImPlotNET.ImPlotNative.ImPlot_BeginPlot nameWithType: ImPlotNative.ImPlot_BeginPlot +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginSubplots(System.Byte*,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags,System.Single*,System.Single*) + name: ImPlot_BeginSubplots(Byte*, Int32, Int32, Vector2, ImPlotSubplotFlags, Single*, Single*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginSubplots_System_Byte__System_Int32_System_Int32_System_Numerics_Vector2_ImPlotNET_ImPlotSubplotFlags_System_Single__System_Single__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BeginSubplots(System.Byte*,System.Int32,System.Int32,System.Numerics.Vector2,ImPlotNET.ImPlotSubplotFlags,System.Single*,System.Single*) + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginSubplots(System.Byte*, System.Int32, System.Int32, System.Numerics.Vector2, ImPlotNET.ImPlotSubplotFlags, System.Single*, System.Single*) + nameWithType: ImPlotNative.ImPlot_BeginSubplots(Byte*, Int32, Int32, Vector2, ImPlotSubplotFlags, Single*, Single*) +- uid: ImPlotNET.ImPlotNative.ImPlot_BeginSubplots* + name: ImPlot_BeginSubplots + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BeginSubplots_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BeginSubplots + fullName: ImPlotNET.ImPlotNative.ImPlot_BeginSubplots + nameWithType: ImPlotNative.ImPlot_BeginSubplots +- uid: ImPlotNET.ImPlotNative.ImPlot_BustColorCache(System.Byte*) + name: ImPlot_BustColorCache(Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BustColorCache_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_BustColorCache(System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_BustColorCache(System.Byte*) + nameWithType: ImPlotNative.ImPlot_BustColorCache(Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_BustColorCache* + name: ImPlot_BustColorCache + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_BustColorCache_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_BustColorCache + fullName: ImPlotNET.ImPlotNative.ImPlot_BustColorCache + nameWithType: ImPlotNative.ImPlot_BustColorCache +- uid: ImPlotNET.ImPlotNative.ImPlot_CancelPlotSelection + name: ImPlot_CancelPlotSelection() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_CancelPlotSelection + commentId: M:ImPlotNET.ImPlotNative.ImPlot_CancelPlotSelection + fullName: ImPlotNET.ImPlotNative.ImPlot_CancelPlotSelection() + nameWithType: ImPlotNative.ImPlot_CancelPlotSelection() +- uid: ImPlotNET.ImPlotNative.ImPlot_CancelPlotSelection* + name: ImPlot_CancelPlotSelection + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_CancelPlotSelection_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_CancelPlotSelection + fullName: ImPlotNET.ImPlotNative.ImPlot_CancelPlotSelection + nameWithType: ImPlotNative.ImPlot_CancelPlotSelection +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapButton(System.Byte*,System.Numerics.Vector2,ImPlotNET.ImPlotColormap) + name: ImPlot_ColormapButton(Byte*, Vector2, ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapButton_System_Byte__System_Numerics_Vector2_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_ColormapButton(System.Byte*,System.Numerics.Vector2,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapButton(System.Byte*, System.Numerics.Vector2, ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_ColormapButton(Byte*, Vector2, ImPlotColormap) +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapButton* + name: ImPlot_ColormapButton + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapButton_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ColormapButton + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapButton + nameWithType: ImPlotNative.ImPlot_ColormapButton +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapIcon(ImPlotNET.ImPlotColormap) + name: ImPlot_ColormapIcon(ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapIcon_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_ColormapIcon(ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapIcon(ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_ColormapIcon(ImPlotColormap) +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapIcon* + name: ImPlot_ColormapIcon + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapIcon_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ColormapIcon + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapIcon + nameWithType: ImPlotNative.ImPlot_ColormapIcon +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapScale(System.Byte*,System.Double,System.Double,System.Numerics.Vector2,System.Byte*,ImPlotNET.ImPlotColormapScaleFlags,ImPlotNET.ImPlotColormap) + name: ImPlot_ColormapScale(Byte*, Double, Double, Vector2, Byte*, ImPlotColormapScaleFlags, ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapScale_System_Byte__System_Double_System_Double_System_Numerics_Vector2_System_Byte__ImPlotNET_ImPlotColormapScaleFlags_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_ColormapScale(System.Byte*,System.Double,System.Double,System.Numerics.Vector2,System.Byte*,ImPlotNET.ImPlotColormapScaleFlags,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapScale(System.Byte*, System.Double, System.Double, System.Numerics.Vector2, System.Byte*, ImPlotNET.ImPlotColormapScaleFlags, ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_ColormapScale(Byte*, Double, Double, Vector2, Byte*, ImPlotColormapScaleFlags, ImPlotColormap) +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapScale* + name: ImPlot_ColormapScale + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapScale_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ColormapScale + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapScale + nameWithType: ImPlotNative.ImPlot_ColormapScale +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapSlider(System.Byte*,System.Single*,System.Numerics.Vector4*,System.Byte*,ImPlotNET.ImPlotColormap) + name: ImPlot_ColormapSlider(Byte*, Single*, Vector4*, Byte*, ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapSlider_System_Byte__System_Single__System_Numerics_Vector4__System_Byte__ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_ColormapSlider(System.Byte*,System.Single*,System.Numerics.Vector4*,System.Byte*,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapSlider(System.Byte*, System.Single*, System.Numerics.Vector4*, System.Byte*, ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_ColormapSlider(Byte*, Single*, Vector4*, Byte*, ImPlotColormap) +- uid: ImPlotNET.ImPlotNative.ImPlot_ColormapSlider* + name: ImPlot_ColormapSlider + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ColormapSlider_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ColormapSlider + fullName: ImPlotNET.ImPlotNative.ImPlot_ColormapSlider + nameWithType: ImPlotNative.ImPlot_ColormapSlider - uid: ImPlotNET.ImPlotNative.ImPlot_CreateContext name: ImPlot_CreateContext() href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_CreateContext @@ -113681,42 +136501,66 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_DestroyContext fullName: ImPlotNET.ImPlotNative.ImPlot_DestroyContext nameWithType: ImPlotNative.ImPlot_DestroyContext -- uid: ImPlotNET.ImPlotNative.ImPlot_DragLineX(System.Byte*,System.Double*,System.Byte,System.Numerics.Vector4,System.Single) - name: ImPlot_DragLineX(Byte*, Double*, Byte, Vector4, Single) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragLineX_System_Byte__System_Double__System_Byte_System_Numerics_Vector4_System_Single_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_DragLineX(System.Byte*,System.Double*,System.Byte,System.Numerics.Vector4,System.Single) - fullName: ImPlotNET.ImPlotNative.ImPlot_DragLineX(System.Byte*, System.Double*, System.Byte, System.Numerics.Vector4, System.Single) - nameWithType: ImPlotNative.ImPlot_DragLineX(Byte*, Double*, Byte, Vector4, Single) +- uid: ImPlotNET.ImPlotNative.ImPlot_DragLineX(System.Int32,System.Double*,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name: ImPlot_DragLineX(Int32, Double*, Vector4, Single, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragLineX_System_Int32_System_Double__System_Numerics_Vector4_System_Single_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_DragLineX(System.Int32,System.Double*,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_DragLineX(System.Int32, System.Double*, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlotNative.ImPlot_DragLineX(Int32, Double*, Vector4, Single, ImPlotDragToolFlags) - uid: ImPlotNET.ImPlotNative.ImPlot_DragLineX* name: ImPlot_DragLineX href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragLineX_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_DragLineX fullName: ImPlotNET.ImPlotNative.ImPlot_DragLineX nameWithType: ImPlotNative.ImPlot_DragLineX -- uid: ImPlotNET.ImPlotNative.ImPlot_DragLineY(System.Byte*,System.Double*,System.Byte,System.Numerics.Vector4,System.Single) - name: ImPlot_DragLineY(Byte*, Double*, Byte, Vector4, Single) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragLineY_System_Byte__System_Double__System_Byte_System_Numerics_Vector4_System_Single_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_DragLineY(System.Byte*,System.Double*,System.Byte,System.Numerics.Vector4,System.Single) - fullName: ImPlotNET.ImPlotNative.ImPlot_DragLineY(System.Byte*, System.Double*, System.Byte, System.Numerics.Vector4, System.Single) - nameWithType: ImPlotNative.ImPlot_DragLineY(Byte*, Double*, Byte, Vector4, Single) +- uid: ImPlotNET.ImPlotNative.ImPlot_DragLineY(System.Int32,System.Double*,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name: ImPlot_DragLineY(Int32, Double*, Vector4, Single, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragLineY_System_Int32_System_Double__System_Numerics_Vector4_System_Single_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_DragLineY(System.Int32,System.Double*,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_DragLineY(System.Int32, System.Double*, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlotNative.ImPlot_DragLineY(Int32, Double*, Vector4, Single, ImPlotDragToolFlags) - uid: ImPlotNET.ImPlotNative.ImPlot_DragLineY* name: ImPlot_DragLineY href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragLineY_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_DragLineY fullName: ImPlotNET.ImPlotNative.ImPlot_DragLineY nameWithType: ImPlotNative.ImPlot_DragLineY -- uid: ImPlotNET.ImPlotNative.ImPlot_DragPoint(System.Byte*,System.Double*,System.Double*,System.Byte,System.Numerics.Vector4,System.Single) - name: ImPlot_DragPoint(Byte*, Double*, Double*, Byte, Vector4, Single) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragPoint_System_Byte__System_Double__System_Double__System_Byte_System_Numerics_Vector4_System_Single_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_DragPoint(System.Byte*,System.Double*,System.Double*,System.Byte,System.Numerics.Vector4,System.Single) - fullName: ImPlotNET.ImPlotNative.ImPlot_DragPoint(System.Byte*, System.Double*, System.Double*, System.Byte, System.Numerics.Vector4, System.Single) - nameWithType: ImPlotNative.ImPlot_DragPoint(Byte*, Double*, Double*, Byte, Vector4, Single) +- uid: ImPlotNET.ImPlotNative.ImPlot_DragPoint(System.Int32,System.Double*,System.Double*,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + name: ImPlot_DragPoint(Int32, Double*, Double*, Vector4, Single, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragPoint_System_Int32_System_Double__System_Double__System_Numerics_Vector4_System_Single_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_DragPoint(System.Int32,System.Double*,System.Double*,System.Numerics.Vector4,System.Single,ImPlotNET.ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_DragPoint(System.Int32, System.Double*, System.Double*, System.Numerics.Vector4, System.Single, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlotNative.ImPlot_DragPoint(Int32, Double*, Double*, Vector4, Single, ImPlotDragToolFlags) - uid: ImPlotNET.ImPlotNative.ImPlot_DragPoint* name: ImPlot_DragPoint href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragPoint_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_DragPoint fullName: ImPlotNET.ImPlotNative.ImPlot_DragPoint nameWithType: ImPlotNative.ImPlot_DragPoint +- uid: ImPlotNET.ImPlotNative.ImPlot_DragRect(System.Int32,System.Double*,System.Double*,System.Double*,System.Double*,System.Numerics.Vector4,ImPlotNET.ImPlotDragToolFlags) + name: ImPlot_DragRect(Int32, Double*, Double*, Double*, Double*, Vector4, ImPlotDragToolFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragRect_System_Int32_System_Double__System_Double__System_Double__System_Double__System_Numerics_Vector4_ImPlotNET_ImPlotDragToolFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_DragRect(System.Int32,System.Double*,System.Double*,System.Double*,System.Double*,System.Numerics.Vector4,ImPlotNET.ImPlotDragToolFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_DragRect(System.Int32, System.Double*, System.Double*, System.Double*, System.Double*, System.Numerics.Vector4, ImPlotNET.ImPlotDragToolFlags) + nameWithType: ImPlotNative.ImPlot_DragRect(Int32, Double*, Double*, Double*, Double*, Vector4, ImPlotDragToolFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_DragRect* + name: ImPlot_DragRect + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_DragRect_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_DragRect + fullName: ImPlotNET.ImPlotNative.ImPlot_DragRect + nameWithType: ImPlotNative.ImPlot_DragRect +- uid: ImPlotNET.ImPlotNative.ImPlot_EndAlignedPlots + name: ImPlot_EndAlignedPlots() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_EndAlignedPlots + commentId: M:ImPlotNET.ImPlotNative.ImPlot_EndAlignedPlots + fullName: ImPlotNET.ImPlotNative.ImPlot_EndAlignedPlots() + nameWithType: ImPlotNative.ImPlot_EndAlignedPlots() +- uid: ImPlotNET.ImPlotNative.ImPlot_EndAlignedPlots* + name: ImPlot_EndAlignedPlots + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_EndAlignedPlots_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_EndAlignedPlots + fullName: ImPlotNET.ImPlotNative.ImPlot_EndAlignedPlots + nameWithType: ImPlotNative.ImPlot_EndAlignedPlots - uid: ImPlotNET.ImPlotNative.ImPlot_EndDragDropSource name: ImPlot_EndDragDropSource() href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_EndDragDropSource @@ -113765,30 +136609,54 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_EndPlot fullName: ImPlotNET.ImPlotNative.ImPlot_EndPlot nameWithType: ImPlotNative.ImPlot_EndPlot -- uid: ImPlotNET.ImPlotNative.ImPlot_FitNextPlotAxes(System.Byte,System.Byte,System.Byte,System.Byte) - name: ImPlot_FitNextPlotAxes(Byte, Byte, Byte, Byte) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_FitNextPlotAxes_System_Byte_System_Byte_System_Byte_System_Byte_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_FitNextPlotAxes(System.Byte,System.Byte,System.Byte,System.Byte) - fullName: ImPlotNET.ImPlotNative.ImPlot_FitNextPlotAxes(System.Byte, System.Byte, System.Byte, System.Byte) - nameWithType: ImPlotNative.ImPlot_FitNextPlotAxes(Byte, Byte, Byte, Byte) -- uid: ImPlotNET.ImPlotNative.ImPlot_FitNextPlotAxes* - name: ImPlot_FitNextPlotAxes - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_FitNextPlotAxes_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_FitNextPlotAxes - fullName: ImPlotNET.ImPlotNative.ImPlot_FitNextPlotAxes - nameWithType: ImPlotNative.ImPlot_FitNextPlotAxes -- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapColor(System.Numerics.Vector4*,System.Int32) - name: ImPlot_GetColormapColor(Vector4*, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapColor_System_Numerics_Vector4__System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetColormapColor(System.Numerics.Vector4*,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapColor(System.Numerics.Vector4*, System.Int32) - nameWithType: ImPlotNative.ImPlot_GetColormapColor(Vector4*, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_EndSubplots + name: ImPlot_EndSubplots() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_EndSubplots + commentId: M:ImPlotNET.ImPlotNative.ImPlot_EndSubplots + fullName: ImPlotNET.ImPlotNative.ImPlot_EndSubplots() + nameWithType: ImPlotNative.ImPlot_EndSubplots() +- uid: ImPlotNET.ImPlotNative.ImPlot_EndSubplots* + name: ImPlot_EndSubplots + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_EndSubplots_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_EndSubplots + fullName: ImPlotNET.ImPlotNative.ImPlot_EndSubplots + nameWithType: ImPlotNative.ImPlot_EndSubplots +- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapColor(System.Numerics.Vector4*,System.Int32,ImPlotNET.ImPlotColormap) + name: ImPlot_GetColormapColor(Vector4*, Int32, ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapColor_System_Numerics_Vector4__System_Int32_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetColormapColor(System.Numerics.Vector4*,System.Int32,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapColor(System.Numerics.Vector4*, System.Int32, ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_GetColormapColor(Vector4*, Int32, ImPlotColormap) - uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapColor* name: ImPlot_GetColormapColor href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapColor_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetColormapColor fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapColor nameWithType: ImPlotNative.ImPlot_GetColormapColor +- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapCount + name: ImPlot_GetColormapCount() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapCount + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetColormapCount + fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapCount() + nameWithType: ImPlotNative.ImPlot_GetColormapCount() +- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapCount* + name: ImPlot_GetColormapCount + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapCount_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetColormapCount + fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapCount + nameWithType: ImPlotNative.ImPlot_GetColormapCount +- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapIndex(System.Byte*) + name: ImPlot_GetColormapIndex(Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapIndex_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetColormapIndex(System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapIndex(System.Byte*) + nameWithType: ImPlotNative.ImPlot_GetColormapIndex(Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapIndex* + name: ImPlot_GetColormapIndex + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapIndex_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetColormapIndex + fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapIndex + nameWithType: ImPlotNative.ImPlot_GetColormapIndex - uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapName(ImPlotNET.ImPlotColormap) name: ImPlot_GetColormapName(ImPlotColormap) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapName_ImPlotNET_ImPlotColormap_ @@ -113801,12 +136669,12 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetColormapName fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapName nameWithType: ImPlotNative.ImPlot_GetColormapName -- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapSize - name: ImPlot_GetColormapSize() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapSize - commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetColormapSize - fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapSize() - nameWithType: ImPlotNative.ImPlot_GetColormapSize() +- uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapSize(ImPlotNET.ImPlotColormap) + name: ImPlot_GetColormapSize(ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapSize_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetColormapSize(ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_GetColormapSize(ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_GetColormapSize(ImPlotColormap) - uid: ImPlotNET.ImPlotNative.ImPlot_GetColormapSize* name: ImPlot_GetColormapSize href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetColormapSize_ @@ -113825,6 +136693,18 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetCurrentContext fullName: ImPlotNET.ImPlotNative.ImPlot_GetCurrentContext nameWithType: ImPlotNative.ImPlot_GetCurrentContext +- uid: ImPlotNET.ImPlotNative.ImPlot_GetInputMap + name: ImPlot_GetInputMap() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetInputMap + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetInputMap + fullName: ImPlotNET.ImPlotNative.ImPlot_GetInputMap() + nameWithType: ImPlotNative.ImPlot_GetInputMap() +- uid: ImPlotNET.ImPlotNative.ImPlot_GetInputMap* + name: ImPlot_GetInputMap + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetInputMap_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetInputMap + fullName: ImPlotNET.ImPlotNative.ImPlot_GetInputMap + nameWithType: ImPlotNative.ImPlot_GetInputMap - uid: ImPlotNET.ImPlotNative.ImPlot_GetLastItemColor(System.Numerics.Vector4*) name: ImPlot_GetLastItemColor(Vector4*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetLastItemColor_System_Numerics_Vector4__ @@ -113861,24 +136741,24 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetPlotDrawList fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotDrawList nameWithType: ImPlotNative.ImPlot_GetPlotDrawList -- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits(ImPlotNET.ImPlotLimits*,ImPlotNET.ImPlotYAxis) - name: ImPlot_GetPlotLimits(ImPlotLimits*, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotLimits_ImPlotNET_ImPlotLimits__ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits(ImPlotNET.ImPlotLimits*,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits(ImPlotNET.ImPlotLimits*, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_GetPlotLimits(ImPlotLimits*, ImPlotYAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_GetPlotLimits(ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotLimits_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits(ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_GetPlotLimits(ImAxis, ImAxis) - uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits* name: ImPlot_GetPlotLimits href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotLimits_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotLimits nameWithType: ImPlotNative.ImPlot_GetPlotLimits -- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotMousePos(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotYAxis) - name: ImPlot_GetPlotMousePos(ImPlotPoint*, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotMousePos_ImPlotNET_ImPlotPoint__ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetPlotMousePos(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotMousePos(ImPlotNET.ImPlotPoint*, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_GetPlotMousePos(ImPlotPoint*, ImPlotYAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotMousePos(ImPlotNET.ImPlotPoint*,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_GetPlotMousePos(ImPlotPoint*, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotMousePos_ImPlotNET_ImPlotPoint__ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetPlotMousePos(ImPlotNET.ImPlotPoint*,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotMousePos(ImPlotNET.ImPlotPoint*, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_GetPlotMousePos(ImPlotPoint*, ImAxis, ImAxis) - uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotMousePos* name: ImPlot_GetPlotMousePos href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotMousePos_ @@ -113897,18 +136777,18 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetPlotPos fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotPos nameWithType: ImPlotNative.ImPlot_GetPlotPos -- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotQuery(ImPlotNET.ImPlotLimits*,ImPlotNET.ImPlotYAxis) - name: ImPlot_GetPlotQuery(ImPlotLimits*, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotQuery_ImPlotNET_ImPlotLimits__ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetPlotQuery(ImPlotNET.ImPlotLimits*,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotQuery(ImPlotNET.ImPlotLimits*, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_GetPlotQuery(ImPlotLimits*, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotQuery* - name: ImPlot_GetPlotQuery - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotQuery_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetPlotQuery - fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotQuery - nameWithType: ImPlotNative.ImPlot_GetPlotQuery +- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotSelection(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_GetPlotSelection(ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotSelection_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_GetPlotSelection(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotSelection(ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_GetPlotSelection(ImAxis, ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotSelection* + name: ImPlot_GetPlotSelection + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotSelection_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetPlotSelection + fullName: ImPlotNET.ImPlotNative.ImPlot_GetPlotSelection + nameWithType: ImPlotNative.ImPlot_GetPlotSelection - uid: ImPlotNET.ImPlotNative.ImPlot_GetPlotSize(System.Numerics.Vector2*) name: ImPlot_GetPlotSize(Vector2*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_GetPlotSize_System_Numerics_Vector2__ @@ -113945,18 +136825,30 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_GetStyleColorName fullName: ImPlotNET.ImPlotNative.ImPlot_GetStyleColorName nameWithType: ImPlotNative.ImPlot_GetStyleColorName -- uid: ImPlotNET.ImPlotNative.ImPlot_HideNextItem(System.Byte,ImGuiNET.ImGuiCond) - name: ImPlot_HideNextItem(Byte, ImGuiCond) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_HideNextItem_System_Byte_ImGuiNET_ImGuiCond_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_HideNextItem(System.Byte,ImGuiNET.ImGuiCond) - fullName: ImPlotNET.ImPlotNative.ImPlot_HideNextItem(System.Byte, ImGuiNET.ImGuiCond) - nameWithType: ImPlotNative.ImPlot_HideNextItem(Byte, ImGuiCond) +- uid: ImPlotNET.ImPlotNative.ImPlot_HideNextItem(System.Byte,ImPlotNET.ImPlotCond) + name: ImPlot_HideNextItem(Byte, ImPlotCond) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_HideNextItem_System_Byte_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_HideNextItem(System.Byte,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlotNative.ImPlot_HideNextItem(System.Byte, ImPlotNET.ImPlotCond) + nameWithType: ImPlotNative.ImPlot_HideNextItem(Byte, ImPlotCond) - uid: ImPlotNET.ImPlotNative.ImPlot_HideNextItem* name: ImPlot_HideNextItem href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_HideNextItem_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_HideNextItem fullName: ImPlotNET.ImPlotNative.ImPlot_HideNextItem nameWithType: ImPlotNative.ImPlot_HideNextItem +- uid: ImPlotNET.ImPlotNative.ImPlot_IsAxisHovered(ImPlotNET.ImAxis) + name: ImPlot_IsAxisHovered(ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsAxisHovered_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_IsAxisHovered(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_IsAxisHovered(ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_IsAxisHovered(ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_IsAxisHovered* + name: ImPlot_IsAxisHovered + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsAxisHovered_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_IsAxisHovered + fullName: ImPlotNET.ImPlotNative.ImPlot_IsAxisHovered + nameWithType: ImPlotNative.ImPlot_IsAxisHovered - uid: ImPlotNET.ImPlotNative.ImPlot_IsLegendEntryHovered(System.Byte*) name: ImPlot_IsLegendEntryHovered(Byte*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsLegendEntryHovered_System_Byte__ @@ -113981,90 +136873,78 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_IsPlotHovered fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotHovered nameWithType: ImPlotNative.ImPlot_IsPlotHovered -- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotQueried - name: ImPlot_IsPlotQueried() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotQueried - commentId: M:ImPlotNET.ImPlotNative.ImPlot_IsPlotQueried - fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotQueried() - nameWithType: ImPlotNative.ImPlot_IsPlotQueried() -- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotQueried* - name: ImPlot_IsPlotQueried - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotQueried_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_IsPlotQueried - fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotQueried - nameWithType: ImPlotNative.ImPlot_IsPlotQueried -- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotXAxisHovered - name: ImPlot_IsPlotXAxisHovered() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotXAxisHovered - commentId: M:ImPlotNET.ImPlotNative.ImPlot_IsPlotXAxisHovered - fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotXAxisHovered() - nameWithType: ImPlotNative.ImPlot_IsPlotXAxisHovered() -- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotXAxisHovered* - name: ImPlot_IsPlotXAxisHovered - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotXAxisHovered_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_IsPlotXAxisHovered - fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotXAxisHovered - nameWithType: ImPlotNative.ImPlot_IsPlotXAxisHovered -- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotYAxisHovered(ImPlotNET.ImPlotYAxis) - name: ImPlot_IsPlotYAxisHovered(ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotYAxisHovered_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_IsPlotYAxisHovered(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotYAxisHovered(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_IsPlotYAxisHovered(ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotYAxisHovered* - name: ImPlot_IsPlotYAxisHovered - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotYAxisHovered_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_IsPlotYAxisHovered - fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotYAxisHovered - nameWithType: ImPlotNative.ImPlot_IsPlotYAxisHovered -- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIconU32(System.UInt32) - name: ImPlot_ItemIconU32(UInt32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIconU32_System_UInt32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_ItemIconU32(System.UInt32) - fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIconU32(System.UInt32) - nameWithType: ImPlotNative.ImPlot_ItemIconU32(UInt32) -- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIconU32* - name: ImPlot_ItemIconU32 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIconU32_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ItemIconU32 - fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIconU32 - nameWithType: ImPlotNative.ImPlot_ItemIconU32 -- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIconVec4(System.Numerics.Vector4) - name: ImPlot_ItemIconVec4(Vector4) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIconVec4_System_Numerics_Vector4_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_ItemIconVec4(System.Numerics.Vector4) - fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIconVec4(System.Numerics.Vector4) - nameWithType: ImPlotNative.ImPlot_ItemIconVec4(Vector4) -- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIconVec4* - name: ImPlot_ItemIconVec4 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIconVec4_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ItemIconVec4 - fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIconVec4 - nameWithType: ImPlotNative.ImPlot_ItemIconVec4 -- uid: ImPlotNET.ImPlotNative.ImPlot_LerpColormapFloat(System.Numerics.Vector4*,System.Single) - name: ImPlot_LerpColormapFloat(Vector4*, Single) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_LerpColormapFloat_System_Numerics_Vector4__System_Single_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_LerpColormapFloat(System.Numerics.Vector4*,System.Single) - fullName: ImPlotNET.ImPlotNative.ImPlot_LerpColormapFloat(System.Numerics.Vector4*, System.Single) - nameWithType: ImPlotNative.ImPlot_LerpColormapFloat(Vector4*, Single) -- uid: ImPlotNET.ImPlotNative.ImPlot_LerpColormapFloat* - name: ImPlot_LerpColormapFloat - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_LerpColormapFloat_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_LerpColormapFloat - fullName: ImPlotNET.ImPlotNative.ImPlot_LerpColormapFloat - nameWithType: ImPlotNative.ImPlot_LerpColormapFloat -- uid: ImPlotNET.ImPlotNative.ImPlot_LinkNextPlotLimits(System.Double*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*) - name: ImPlot_LinkNextPlotLimits(Double*, Double*, Double*, Double*, Double*, Double*, Double*, Double*) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_LinkNextPlotLimits_System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_LinkNextPlotLimits(System.Double*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*) - fullName: ImPlotNET.ImPlotNative.ImPlot_LinkNextPlotLimits(System.Double*, System.Double*, System.Double*, System.Double*, System.Double*, System.Double*, System.Double*, System.Double*) - nameWithType: ImPlotNative.ImPlot_LinkNextPlotLimits(Double*, Double*, Double*, Double*, Double*, Double*, Double*, Double*) -- uid: ImPlotNET.ImPlotNative.ImPlot_LinkNextPlotLimits* - name: ImPlot_LinkNextPlotLimits - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_LinkNextPlotLimits_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_LinkNextPlotLimits - fullName: ImPlotNET.ImPlotNative.ImPlot_LinkNextPlotLimits - nameWithType: ImPlotNative.ImPlot_LinkNextPlotLimits +- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotSelected + name: ImPlot_IsPlotSelected() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotSelected + commentId: M:ImPlotNET.ImPlotNative.ImPlot_IsPlotSelected + fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotSelected() + nameWithType: ImPlotNative.ImPlot_IsPlotSelected() +- uid: ImPlotNET.ImPlotNative.ImPlot_IsPlotSelected* + name: ImPlot_IsPlotSelected + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsPlotSelected_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_IsPlotSelected + fullName: ImPlotNET.ImPlotNative.ImPlot_IsPlotSelected + nameWithType: ImPlotNative.ImPlot_IsPlotSelected +- uid: ImPlotNET.ImPlotNative.ImPlot_IsSubplotsHovered + name: ImPlot_IsSubplotsHovered() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsSubplotsHovered + commentId: M:ImPlotNET.ImPlotNative.ImPlot_IsSubplotsHovered + fullName: ImPlotNET.ImPlotNative.ImPlot_IsSubplotsHovered() + nameWithType: ImPlotNative.ImPlot_IsSubplotsHovered() +- uid: ImPlotNET.ImPlotNative.ImPlot_IsSubplotsHovered* + name: ImPlot_IsSubplotsHovered + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_IsSubplotsHovered_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_IsSubplotsHovered + fullName: ImPlotNET.ImPlotNative.ImPlot_IsSubplotsHovered + nameWithType: ImPlotNative.ImPlot_IsSubplotsHovered +- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_U32(System.UInt32) + name: ImPlot_ItemIcon_U32(UInt32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIcon_U32_System_UInt32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_ItemIcon_U32(System.UInt32) + fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_U32(System.UInt32) + nameWithType: ImPlotNative.ImPlot_ItemIcon_U32(UInt32) +- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_U32* + name: ImPlot_ItemIcon_U32 + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIcon_U32_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ItemIcon_U32 + fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_U32 + nameWithType: ImPlotNative.ImPlot_ItemIcon_U32 +- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_Vec4(System.Numerics.Vector4) + name: ImPlot_ItemIcon_Vec4(Vector4) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIcon_Vec4_System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_ItemIcon_Vec4(System.Numerics.Vector4) + fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_Vec4(System.Numerics.Vector4) + nameWithType: ImPlotNative.ImPlot_ItemIcon_Vec4(Vector4) +- uid: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_Vec4* + name: ImPlot_ItemIcon_Vec4 + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ItemIcon_Vec4_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ItemIcon_Vec4 + fullName: ImPlotNET.ImPlotNative.ImPlot_ItemIcon_Vec4 + nameWithType: ImPlotNative.ImPlot_ItemIcon_Vec4 +- uid: ImPlotNET.ImPlotNative.ImPlot_MapInputDefault(ImPlotNET.ImPlotInputMap*) + name: ImPlot_MapInputDefault(ImPlotInputMap*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_MapInputDefault_ImPlotNET_ImPlotInputMap__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_MapInputDefault(ImPlotNET.ImPlotInputMap*) + fullName: ImPlotNET.ImPlotNative.ImPlot_MapInputDefault(ImPlotNET.ImPlotInputMap*) + nameWithType: ImPlotNative.ImPlot_MapInputDefault(ImPlotInputMap*) +- uid: ImPlotNET.ImPlotNative.ImPlot_MapInputDefault* + name: ImPlot_MapInputDefault + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_MapInputDefault_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_MapInputDefault + fullName: ImPlotNET.ImPlotNative.ImPlot_MapInputDefault + nameWithType: ImPlotNative.ImPlot_MapInputDefault +- uid: ImPlotNET.ImPlotNative.ImPlot_MapInputReverse(ImPlotNET.ImPlotInputMap*) + name: ImPlot_MapInputReverse(ImPlotInputMap*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_MapInputReverse_ImPlotNET_ImPlotInputMap__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_MapInputReverse(ImPlotNET.ImPlotInputMap*) + fullName: ImPlotNET.ImPlotNative.ImPlot_MapInputReverse(ImPlotNET.ImPlotInputMap*) + nameWithType: ImPlotNative.ImPlot_MapInputReverse(ImPlotInputMap*) +- uid: ImPlotNET.ImPlotNative.ImPlot_MapInputReverse* + name: ImPlot_MapInputReverse + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_MapInputReverse_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_MapInputReverse + fullName: ImPlotNET.ImPlotNative.ImPlot_MapInputReverse + nameWithType: ImPlotNative.ImPlot_MapInputReverse - uid: ImPlotNET.ImPlotNative.ImPlot_NextColormapColor(System.Numerics.Vector4*) name: ImPlot_NextColormapColor(Vector4*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_NextColormapColor_System_Numerics_Vector4__ @@ -114077,2970 +136957,2730 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_NextColormapColor fullName: ImPlotNET.ImPlotNative.ImPlot_NextColormapColor nameWithType: ImPlotNative.ImPlot_NextColormapColor -- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotFloat(ImPlotNET.ImPlotPoint*,System.Single,System.Single,ImPlotNET.ImPlotYAxis) - name: ImPlot_PixelsToPlotFloat(ImPlotPoint*, Single, Single, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlotFloat_ImPlotNET_ImPlotPoint__System_Single_System_Single_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotFloat(ImPlotNET.ImPlotPoint*,System.Single,System.Single,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotFloat(ImPlotNET.ImPlotPoint*, System.Single, System.Single, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_PixelsToPlotFloat(ImPlotPoint*, Single, Single, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotFloat* - name: ImPlot_PixelsToPlotFloat - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlotFloat_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotFloat - fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotFloat - nameWithType: ImPlotNative.ImPlot_PixelsToPlotFloat -- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotVec2(ImPlotNET.ImPlotPoint*,System.Numerics.Vector2,ImPlotNET.ImPlotYAxis) - name: ImPlot_PixelsToPlotVec2(ImPlotPoint*, Vector2, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlotVec2_ImPlotNET_ImPlotPoint__System_Numerics_Vector2_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotVec2(ImPlotNET.ImPlotPoint*,System.Numerics.Vector2,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotVec2(ImPlotNET.ImPlotPoint*, System.Numerics.Vector2, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_PixelsToPlotVec2(ImPlotPoint*, Vector2, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotVec2* - name: ImPlot_PixelsToPlotVec2 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlotVec2_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotVec2 - fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlotVec2 - nameWithType: ImPlotNative.ImPlot_PixelsToPlotVec2 -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr* - name: ImPlot_PlotBarsdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsdoublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrInt* - name: ImPlot_PlotBarsdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr* - name: ImPlot_PlotBarsFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsFloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrInt* - name: ImPlot_PlotBarsFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr* - name: ImPlot_PlotBarsHdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHdoublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrInt* - name: ImPlot_PlotBarsHdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr* - name: ImPlot_PlotBarsHFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHFloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrInt* - name: ImPlot_PlotBarsHFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrInt* - name: ImPlot_PlotBarsHS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr* - name: ImPlot_PlotBarsHS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrInt* - name: ImPlot_PlotBarsHS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr* - name: ImPlot_PlotBarsHS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrInt* - name: ImPlot_PlotBarsHS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr* - name: ImPlot_PlotBarsHS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrInt* - name: ImPlot_PlotBarsHS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr* - name: ImPlot_PlotBarsHS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrInt* - name: ImPlot_PlotBarsHU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr* - name: ImPlot_PlotBarsHU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrInt* - name: ImPlot_PlotBarsHU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr* - name: ImPlot_PlotBarsHU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrInt* - name: ImPlot_PlotBarsHU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr* - name: ImPlot_PlotBarsHU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrInt* - name: ImPlot_PlotBarsHU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsHU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsHU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr* - name: ImPlot_PlotBarsHU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsHU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrInt* - name: ImPlot_PlotBarsS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr* - name: ImPlot_PlotBarsS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrInt* - name: ImPlot_PlotBarsS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr* - name: ImPlot_PlotBarsS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrInt* - name: ImPlot_PlotBarsS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr* - name: ImPlot_PlotBarsS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrInt* - name: ImPlot_PlotBarsS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr* - name: ImPlot_PlotBarsS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrInt* - name: ImPlot_PlotBarsU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr* - name: ImPlot_PlotBarsU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrInt* - name: ImPlot_PlotBarsU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr* - name: ImPlot_PlotBarsU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrInt* - name: ImPlot_PlotBarsU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr* - name: ImPlot_PlotBarsU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrInt* - name: ImPlot_PlotBarsU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotBarsU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotBarsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr* - name: ImPlot_PlotBarsU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarsU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitaldoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitaldoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitaldoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitaldoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitaldoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitaldoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitaldoublePtr* - name: ImPlot_PlotDigitaldoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitaldoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitaldoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitaldoublePtr - nameWithType: ImPlotNative.ImPlot_PlotDigitaldoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalFloatPtr* - name: ImPlot_PlotDigitalFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotDigitalFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS16Ptr* - name: ImPlot_PlotDigitalS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS32Ptr* - name: ImPlot_PlotDigitalS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS64Ptr* - name: ImPlot_PlotDigitalS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS8Ptr* - name: ImPlot_PlotDigitalS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU16Ptr* - name: ImPlot_PlotDigitalU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU32Ptr* - name: ImPlot_PlotDigitalU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU64Ptr* - name: ImPlot_PlotDigitalU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotDigitalU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotDigitalU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU8Ptr* - name: ImPlot_PlotDigitalU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigitalU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigitalU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotDigitalU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDummy(System.Byte*) - name: ImPlot_PlotDummy(Byte*) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDummy_System_Byte__ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDummy(System.Byte*) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDummy(System.Byte*) - nameWithType: ImPlotNative.ImPlot_PlotDummy(Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Float(ImPlotNET.ImPlotPoint*,System.Single,System.Single,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_PixelsToPlot_Float(ImPlotPoint*, Single, Single, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlot_Float_ImPlotNET_ImPlotPoint__System_Single_System_Single_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Float(ImPlotNET.ImPlotPoint*,System.Single,System.Single,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Float(ImPlotNET.ImPlotPoint*, System.Single, System.Single, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_PixelsToPlot_Float(ImPlotPoint*, Single, Single, ImAxis, ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Float* + name: ImPlot_PixelsToPlot_Float + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlot_Float_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Float + fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Float + nameWithType: ImPlotNative.ImPlot_PixelsToPlot_Float +- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Vec2(ImPlotNET.ImPlotPoint*,System.Numerics.Vector2,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_PixelsToPlot_Vec2(ImPlotPoint*, Vector2, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlot_Vec2_ImPlotNET_ImPlotPoint__System_Numerics_Vector2_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Vec2(ImPlotNET.ImPlotPoint*,System.Numerics.Vector2,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Vec2(ImPlotNET.ImPlotPoint*, System.Numerics.Vector2, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_PixelsToPlot_Vec2(ImPlotPoint*, Vector2, ImAxis, ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Vec2* + name: ImPlot_PixelsToPlot_Vec2 + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PixelsToPlot_Vec2_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Vec2 + fullName: ImPlotNET.ImPlotNative.ImPlot_PixelsToPlot_Vec2 + nameWithType: ImPlotNative.ImPlot_PixelsToPlot_Vec2 +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_doublePtr(System.Byte**,System.Double*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_doublePtr(Byte**, Double*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_doublePtr_System_Byte___System_Double__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_doublePtr(System.Byte**,System.Double*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_doublePtr(System.Byte**, System.Double*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_doublePtr(Byte**, Double*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_doublePtr* + name: ImPlot_PlotBarGroups_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_doublePtr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(System.Byte**,System.Single*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_FloatPtr(Byte**, Single*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_FloatPtr_System_Byte___System_Single__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(System.Byte**,System.Single*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(System.Byte**, System.Single*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(Byte**, Single*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_FloatPtr* + name: ImPlot_PlotBarGroups_FloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_FloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_FloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_FloatPtr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_FloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(System.Byte**,System.Int16*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_S16Ptr(Byte**, Int16*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S16Ptr_System_Byte___System_Int16__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(System.Byte**,System.Int16*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(System.Byte**, System.Int16*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(Byte**, Int16*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S16Ptr* + name: ImPlot_PlotBarGroups_S16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S16Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(System.Byte**,System.Int32*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_S32Ptr(Byte**, Int32*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S32Ptr_System_Byte___System_Int32__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(System.Byte**,System.Int32*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(System.Byte**, System.Int32*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(Byte**, Int32*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S32Ptr* + name: ImPlot_PlotBarGroups_S32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S32Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(System.Byte**,System.Int64*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_S64Ptr(Byte**, Int64*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S64Ptr_System_Byte___System_Int64__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(System.Byte**,System.Int64*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(System.Byte**, System.Int64*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(Byte**, Int64*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S64Ptr* + name: ImPlot_PlotBarGroups_S64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S64Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(System.Byte**,System.SByte*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_S8Ptr(Byte**, SByte*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S8Ptr_System_Byte___System_SByte__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(System.Byte**,System.SByte*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(System.Byte**, System.SByte*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(Byte**, SByte*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S8Ptr* + name: ImPlot_PlotBarGroups_S8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_S8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_S8Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_S8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(System.Byte**,System.UInt16*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_U16Ptr(Byte**, UInt16*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U16Ptr_System_Byte___System_UInt16__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(System.Byte**,System.UInt16*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(System.Byte**, System.UInt16*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(Byte**, UInt16*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U16Ptr* + name: ImPlot_PlotBarGroups_U16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U16Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(System.Byte**,System.UInt32*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_U32Ptr(Byte**, UInt32*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U32Ptr_System_Byte___System_UInt32__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(System.Byte**,System.UInt32*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(System.Byte**, System.UInt32*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(Byte**, UInt32*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U32Ptr* + name: ImPlot_PlotBarGroups_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U32Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(System.Byte**,System.UInt64*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_U64Ptr(Byte**, UInt64*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U64Ptr_System_Byte___System_UInt64__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(System.Byte**,System.UInt64*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(System.Byte**, System.UInt64*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(Byte**, UInt64*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U64Ptr* + name: ImPlot_PlotBarGroups_U64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U64Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(System.Byte**,System.Byte*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + name: ImPlot_PlotBarGroups_U8Ptr(Byte**, Byte*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U8Ptr_System_Byte___System_Byte__System_Int32_System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarGroupsFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(System.Byte**,System.Byte*,System.Int32,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarGroupsFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(System.Byte**, System.Byte*, System.Int32, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarGroupsFlags) + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(Byte**, Byte*, Int32, Int32, Double, Double, ImPlotBarGroupsFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U8Ptr* + name: ImPlot_PlotBarGroups_U8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBarGroups_U8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBarGroups_U8Ptr + nameWithType: ImPlotNative.ImPlot_PlotBarGroups_U8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_doublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr* + name: ImPlot_PlotBars_doublePtrdoublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_doublePtrdoublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr + nameWithType: ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_doublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrInt* + name: ImPlot_PlotBars_doublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_doublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_doublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_doublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_FloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr* + name: ImPlot_PlotBars_FloatPtrFloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_FloatPtrFloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr + nameWithType: ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_FloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrInt* + name: ImPlot_PlotBars_FloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_FloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_FloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_FloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrInt* + name: ImPlot_PlotBars_S16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_S16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr* + name: ImPlot_PlotBars_S16PtrS16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S16PtrS16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrInt* + name: ImPlot_PlotBars_S32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_S32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr* + name: ImPlot_PlotBars_S32PtrS32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S32PtrS32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrInt* + name: ImPlot_PlotBars_S64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_S64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr* + name: ImPlot_PlotBars_S64PtrS64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S64PtrS64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrInt* + name: ImPlot_PlotBars_S8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_S8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr* + name: ImPlot_PlotBars_S8PtrS8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_S8PtrS8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrInt* + name: ImPlot_PlotBars_U16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_U16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr* + name: ImPlot_PlotBars_U16PtrU16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U16PtrU16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrInt* + name: ImPlot_PlotBars_U32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_U32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr* + name: ImPlot_PlotBars_U32PtrU32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U32PtrU32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrInt* + name: ImPlot_PlotBars_U64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_U64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr* + name: ImPlot_PlotBars_U64PtrU64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U64PtrU64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrInt* + name: ImPlot_PlotBars_U8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotBars_U8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotBars_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, ImPlotBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,ImPlotNET.ImPlotBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Double, ImPlotNET.ImPlotBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, ImPlotBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr* + name: ImPlot_PlotBars_U8PtrU8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotBars_U8PtrU8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr + nameWithType: ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_doublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_doublePtr(Byte*, Double*, Double*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_doublePtr_System_Byte__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_doublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_doublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_doublePtr(Byte*, Double*, Double*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_doublePtr* + name: ImPlot_PlotDigital_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_doublePtr + nameWithType: ImPlotNative.ImPlot_PlotDigital_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_FloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_FloatPtr(Byte*, Single*, Single*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_FloatPtr_System_Byte__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_FloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_FloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_FloatPtr(Byte*, Single*, Single*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_FloatPtr* + name: ImPlot_PlotDigital_FloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_FloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_FloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_FloatPtr + nameWithType: ImPlotNative.ImPlot_PlotDigital_FloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_S16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_S16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S16Ptr* + name: ImPlot_PlotDigital_S16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S16Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_S16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_S32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_S32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S32Ptr* + name: ImPlot_PlotDigital_S32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S32Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_S32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_S64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_S64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S64Ptr* + name: ImPlot_PlotDigital_S64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S64Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_S64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_S8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_S8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S8Ptr* + name: ImPlot_PlotDigital_S8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_S8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_S8Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_S8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_U16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_U16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U16Ptr* + name: ImPlot_PlotDigital_U16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U16Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_U16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_U32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_U32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U32Ptr* + name: ImPlot_PlotDigital_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U32Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_U64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_U64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U64Ptr* + name: ImPlot_PlotDigital_U64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U64Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_U64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + name: ImPlot_PlotDigital_U8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotDigitalFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotDigitalFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotDigitalFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotDigitalFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotDigital_U8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotDigitalFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U8Ptr* + name: ImPlot_PlotDigital_U8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDigital_U8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDigital_U8Ptr + nameWithType: ImPlotNative.ImPlot_PlotDigital_U8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotDummy(System.Byte*,ImPlotNET.ImPlotDummyFlags) + name: ImPlot_PlotDummy(Byte*, ImPlotDummyFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDummy_System_Byte__ImPlotNET_ImPlotDummyFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotDummy(System.Byte*,ImPlotNET.ImPlotDummyFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDummy(System.Byte*, ImPlotNET.ImPlotDummyFlags) + nameWithType: ImPlotNative.ImPlot_PlotDummy(Byte*, ImPlotDummyFlags) - uid: ImPlotNET.ImPlotNative.ImPlot_PlotDummy* name: ImPlot_PlotDummy href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotDummy_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotDummy fullName: ImPlotNET.ImPlotNative.ImPlot_PlotDummy nameWithType: ImPlotNative.ImPlot_PlotDummy -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr* - name: ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt_System_Byte__System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(System.Byte*, System.Double*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt* - name: ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr* - name: ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt_System_Byte__System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(System.Byte*, System.Single*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt* - name: ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr* - name: ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt_System_Byte__System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(System.Byte*, System.Double*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt* - name: ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr* - name: ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt_System_Byte__System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(System.Byte*, System.Single*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt* - name: ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt_System_Byte__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt* - name: ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr* - name: ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt* - name: ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr* - name: ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt_System_Byte__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt* - name: ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr* - name: ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt_System_Byte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt* - name: ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr* - name: ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt* - name: ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr* - name: ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt* - name: ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr* - name: ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt* - name: ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr* - name: ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt* - name: ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr* - name: ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt_System_Byte__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt* - name: ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr* - name: ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt* - name: ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr* - name: ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt_System_Byte__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt* - name: ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr* - name: ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt_System_Byte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt* - name: ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr* - name: ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt* - name: ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr* - name: ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt* - name: ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr* - name: ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt* - name: ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr* - name: ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt* - name: ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr* - name: ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapdoublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapdoublePtr(Byte*, Double*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapdoublePtr_System_Byte__System_Double__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapdoublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapdoublePtr(System.Byte*, System.Double*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapdoublePtr(Byte*, Double*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapdoublePtr* - name: ImPlot_PlotHeatmapdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapFloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapFloatPtr(Byte*, Single*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapFloatPtr_System_Byte__System_Single__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapFloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapFloatPtr(System.Byte*, System.Single*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapFloatPtr(Byte*, Single*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapFloatPtr* - name: ImPlot_PlotHeatmapFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapS16Ptr(Byte*, Int16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS16Ptr_System_Byte__System_Int16__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS16Ptr(System.Byte*, System.Int16*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS16Ptr(Byte*, Int16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS16Ptr* - name: ImPlot_PlotHeatmapS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapS32Ptr(Byte*, Int32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS32Ptr_System_Byte__System_Int32__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS32Ptr(System.Byte*, System.Int32*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS32Ptr(Byte*, Int32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS32Ptr* - name: ImPlot_PlotHeatmapS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapS64Ptr(Byte*, Int64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS64Ptr_System_Byte__System_Int64__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS64Ptr(System.Byte*, System.Int64*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS64Ptr(Byte*, Int64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS64Ptr* - name: ImPlot_PlotHeatmapS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapS8Ptr(Byte*, SByte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS8Ptr_System_Byte__System_SByte__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS8Ptr(System.Byte*, System.SByte*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS8Ptr(Byte*, SByte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS8Ptr* - name: ImPlot_PlotHeatmapS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapU16Ptr(Byte*, UInt16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU16Ptr_System_Byte__System_UInt16__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU16Ptr(System.Byte*, System.UInt16*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU16Ptr(Byte*, UInt16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU16Ptr* - name: ImPlot_PlotHeatmapU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapU32Ptr(Byte*, UInt32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU32Ptr_System_Byte__System_UInt32__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU32Ptr(System.Byte*, System.UInt32*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU32Ptr(Byte*, UInt32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU32Ptr* - name: ImPlot_PlotHeatmapU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapU64Ptr(Byte*, UInt64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU64Ptr_System_Byte__System_UInt64__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU64Ptr(System.Byte*, System.UInt64*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU64Ptr(Byte*, UInt64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU64Ptr* - name: ImPlot_PlotHeatmapU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - name: ImPlot_PlotHeatmapU8Ptr(Byte*, Byte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU8Ptr_System_Byte__System_Byte__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU8Ptr(System.Byte*, System.Byte*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU8Ptr(Byte*, Byte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU8Ptr* - name: ImPlot_PlotHeatmapU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmapU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmapU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotHeatmapU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesdoublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesdoublePtr(Byte*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesdoublePtr_System_Byte__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesdoublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesdoublePtr(System.Byte*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesdoublePtr(Byte*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesdoublePtr* - name: ImPlot_PlotHLinesdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotHLinesdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesFloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesFloatPtr(Byte*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesFloatPtr_System_Byte__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesFloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesFloatPtr(System.Byte*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesFloatPtr(Byte*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesFloatPtr* - name: ImPlot_PlotHLinesFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotHLinesFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesS16Ptr(Byte*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS16Ptr_System_Byte__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS16Ptr(System.Byte*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesS16Ptr(Byte*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS16Ptr* - name: ImPlot_PlotHLinesS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesS32Ptr(Byte*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS32Ptr_System_Byte__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS32Ptr(System.Byte*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesS32Ptr(Byte*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS32Ptr* - name: ImPlot_PlotHLinesS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesS64Ptr(Byte*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS64Ptr_System_Byte__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS64Ptr(System.Byte*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesS64Ptr(Byte*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS64Ptr* - name: ImPlot_PlotHLinesS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesS8Ptr(Byte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS8Ptr_System_Byte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS8Ptr(System.Byte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesS8Ptr(Byte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS8Ptr* - name: ImPlot_PlotHLinesS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesU16Ptr(Byte*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU16Ptr_System_Byte__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU16Ptr(System.Byte*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesU16Ptr(Byte*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU16Ptr* - name: ImPlot_PlotHLinesU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesU32Ptr(Byte*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU32Ptr_System_Byte__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU32Ptr(System.Byte*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesU32Ptr(Byte*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU32Ptr* - name: ImPlot_PlotHLinesU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesU64Ptr(Byte*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU64Ptr_System_Byte__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU64Ptr(System.Byte*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesU64Ptr(Byte*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU64Ptr* - name: ImPlot_PlotHLinesU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotHLinesU8Ptr(Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU8Ptr_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU8Ptr(System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotHLinesU8Ptr(Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU8Ptr* - name: ImPlot_PlotHLinesU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHLinesU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHLinesU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotHLinesU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotImage(System.Byte*,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4) - name: ImPlot_PlotImage(Byte*, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotImage_System_Byte__System_IntPtr_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_System_Numerics_Vector2_System_Numerics_Vector2_System_Numerics_Vector4_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotImage(System.Byte*,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotImage(System.Byte*, System.IntPtr, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector4) - nameWithType: ImPlotNative.ImPlot_PlotImage(Byte*, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Double*, System.Double*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Double*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr* + name: ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt_System_Byte__System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(System.Byte*, System.Double*, System.Double*, System.Double*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(Byte*, Double*, Double*, Double*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt* + name: ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Single*, System.Single*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Single*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr* + name: ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt_System_Byte__System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(System.Byte*, System.Single*, System.Single*, System.Single*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(Byte*, Single*, Single*, Single*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt* + name: ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt_System_Byte__System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt* + name: ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int16*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr* + name: ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt* + name: ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr* + name: ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt_System_Byte__System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt* + name: ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int64*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr* + name: ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt_System_Byte__System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(Byte*, SByte*, SByte*, SByte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt* + name: ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, SByte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr* + name: ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, UInt16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt* + name: ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, UInt16*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr* + name: ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, UInt32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt* + name: ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, UInt32*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr* + name: ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, UInt64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt* + name: ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, UInt64*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr* + name: ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(Byte*, Byte*, Byte*, Byte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt* + name: ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + name: ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotErrorBarsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotErrorBarsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotErrorBarsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Byte*, Int32, ImPlotErrorBarsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr* + name: ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr + nameWithType: ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_doublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_doublePtr(Byte*, Double*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_doublePtr_System_Byte__System_Double__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_doublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_doublePtr(System.Byte*, System.Double*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_doublePtr(Byte*, Double*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_doublePtr* + name: ImPlot_PlotHeatmap_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_doublePtr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_FloatPtr(Byte*, Single*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_FloatPtr_System_Byte__System_Single__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(System.Byte*, System.Single*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(Byte*, Single*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_FloatPtr* + name: ImPlot_PlotHeatmap_FloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_FloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_FloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_FloatPtr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_FloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_S16Ptr(Byte*, Int16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S16Ptr_System_Byte__System_Int16__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(System.Byte*, System.Int16*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(Byte*, Int16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S16Ptr* + name: ImPlot_PlotHeatmap_S16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S16Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_S32Ptr(Byte*, Int32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S32Ptr_System_Byte__System_Int32__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(System.Byte*, System.Int32*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(Byte*, Int32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S32Ptr* + name: ImPlot_PlotHeatmap_S32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S32Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_S64Ptr(Byte*, Int64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S64Ptr_System_Byte__System_Int64__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(System.Byte*, System.Int64*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(Byte*, Int64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S64Ptr* + name: ImPlot_PlotHeatmap_S64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S64Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_S8Ptr(Byte*, SByte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S8Ptr_System_Byte__System_SByte__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(System.Byte*, System.SByte*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(Byte*, SByte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S8Ptr* + name: ImPlot_PlotHeatmap_S8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_S8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_S8Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_S8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_U16Ptr(Byte*, UInt16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U16Ptr_System_Byte__System_UInt16__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(System.Byte*, System.UInt16*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(Byte*, UInt16*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U16Ptr* + name: ImPlot_PlotHeatmap_U16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U16Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_U32Ptr(Byte*, UInt32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U32Ptr_System_Byte__System_UInt32__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(System.Byte*, System.UInt32*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(Byte*, UInt32*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U32Ptr* + name: ImPlot_PlotHeatmap_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U32Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_U64Ptr(Byte*, UInt64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U64Ptr_System_Byte__System_UInt64__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(System.Byte*, System.UInt64*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(Byte*, UInt64*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U64Ptr* + name: ImPlot_PlotHeatmap_U64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U64Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + name: ImPlot_PlotHeatmap_U8Ptr(Byte*, Byte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U8Ptr_System_Byte__System_Byte__System_Int32_System_Int32_System_Double_System_Double_System_Byte__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotHeatmapFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Double,System.Double,System.Byte*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotHeatmapFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(System.Byte*, System.Byte*, System.Int32, System.Int32, System.Double, System.Double, System.Byte*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotHeatmapFlags) + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(Byte*, Byte*, Int32, Int32, Double, Double, Byte*, ImPlotPoint, ImPlotPoint, ImPlotHeatmapFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U8Ptr* + name: ImPlot_PlotHeatmap_U8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHeatmap_U8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHeatmap_U8Ptr + nameWithType: ImPlotNative.ImPlot_PlotHeatmap_U8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_doublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_doublePtr(Byte*, Double*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_doublePtr_System_Byte__System_Double__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_doublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_doublePtr(System.Byte*, System.Double*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_doublePtr(Byte*, Double*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_doublePtr* + name: ImPlot_PlotHistogram_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_doublePtr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_FloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_FloatPtr(Byte*, Single*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_FloatPtr_System_Byte__System_Single__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_FloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_FloatPtr(System.Byte*, System.Single*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_FloatPtr(Byte*, Single*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_FloatPtr* + name: ImPlot_PlotHistogram_FloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_FloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_FloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_FloatPtr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_FloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_S16Ptr(Byte*, Int16*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S16Ptr_System_Byte__System_Int16__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S16Ptr(System.Byte*, System.Int16*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S16Ptr(Byte*, Int16*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S16Ptr* + name: ImPlot_PlotHistogram_S16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S16Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_S32Ptr(Byte*, Int32*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S32Ptr_System_Byte__System_Int32__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S32Ptr(System.Byte*, System.Int32*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S32Ptr(Byte*, Int32*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S32Ptr* + name: ImPlot_PlotHistogram_S32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S32Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_S64Ptr(Byte*, Int64*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S64Ptr_System_Byte__System_Int64__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S64Ptr(System.Byte*, System.Int64*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S64Ptr(Byte*, Int64*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S64Ptr* + name: ImPlot_PlotHistogram_S64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S64Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_S8Ptr(Byte*, SByte*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S8Ptr_System_Byte__System_SByte__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S8Ptr(System.Byte*, System.SByte*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S8Ptr(Byte*, SByte*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S8Ptr* + name: ImPlot_PlotHistogram_S8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_S8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_S8Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_S8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_U16Ptr(Byte*, UInt16*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U16Ptr_System_Byte__System_UInt16__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U16Ptr(System.Byte*, System.UInt16*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U16Ptr(Byte*, UInt16*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U16Ptr* + name: ImPlot_PlotHistogram_U16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U16Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_U32Ptr(Byte*, UInt32*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U32Ptr_System_Byte__System_UInt32__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U32Ptr(System.Byte*, System.UInt32*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U32Ptr(Byte*, UInt32*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U32Ptr* + name: ImPlot_PlotHistogram_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U32Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_U64Ptr(Byte*, UInt64*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U64Ptr_System_Byte__System_UInt64__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U64Ptr(System.Byte*, System.UInt64*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U64Ptr(Byte*, UInt64*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U64Ptr* + name: ImPlot_PlotHistogram_U64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U64Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram_U8Ptr(Byte*, Byte*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U8Ptr_System_Byte__System_Byte__System_Int32_System_Int32_System_Double_ImPlotNET_ImPlotRange_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Double,ImPlotNET.ImPlotRange,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U8Ptr(System.Byte*, System.Byte*, System.Int32, System.Int32, System.Double, ImPlotNET.ImPlotRange, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U8Ptr(Byte*, Byte*, Int32, Int32, Double, ImPlotRange, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U8Ptr* + name: ImPlot_PlotHistogram_U8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram_U8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram_U8Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram_U8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_doublePtr(Byte*, Double*, Double*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_doublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(Byte*, Double*, Double*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_doublePtr* + name: ImPlot_PlotHistogram2D_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_doublePtr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_FloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_FloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr* + name: ImPlot_PlotHistogram2D_FloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_FloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_S16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr* + name: ImPlot_PlotHistogram2D_S16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_S32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr* + name: ImPlot_PlotHistogram2D_S32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_S64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr* + name: ImPlot_PlotHistogram2D_S64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_S8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr* + name: ImPlot_PlotHistogram2D_S8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_S8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_U16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr* + name: ImPlot_PlotHistogram2D_U16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_U32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr* + name: ImPlot_PlotHistogram2D_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_U64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr* + name: ImPlot_PlotHistogram2D_U64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + name: ImPlot_PlotHistogram2D_U8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ImPlotNET_ImPlotRect_ImPlotNET_ImPlotHistogramFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32,ImPlotNET.ImPlotRect,ImPlotNET.ImPlotHistogramFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32, ImPlotNET.ImPlotRect, ImPlotNET.ImPlotHistogramFlags) + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32, ImPlotRect, ImPlotHistogramFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr* + name: ImPlot_PlotHistogram2D_U8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotHistogram2D_U8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr + nameWithType: ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotImage(System.Byte*,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4,ImPlotNET.ImPlotImageFlags) + name: ImPlot_PlotImage(Byte*, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4, ImPlotImageFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotImage_System_Byte__System_IntPtr_ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotPoint_System_Numerics_Vector2_System_Numerics_Vector2_System_Numerics_Vector4_ImPlotNET_ImPlotImageFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotImage(System.Byte*,System.IntPtr,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotPoint,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4,ImPlotNET.ImPlotImageFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotImage(System.Byte*, System.IntPtr, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotPoint, System.Numerics.Vector2, System.Numerics.Vector2, System.Numerics.Vector4, ImPlotNET.ImPlotImageFlags) + nameWithType: ImPlotNative.ImPlot_PlotImage(Byte*, IntPtr, ImPlotPoint, ImPlotPoint, Vector2, Vector2, Vector4, ImPlotImageFlags) - uid: ImPlotNET.ImPlotNative.ImPlot_PlotImage* name: ImPlot_PlotImage href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotImage_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotImage fullName: ImPlotNET.ImPlotNative.ImPlot_PlotImage nameWithType: ImPlotNative.ImPlot_PlotImage -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLinedoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLinedoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr* - name: ImPlot_PlotLinedoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLinedoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLinedoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLinedoublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLinedoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrInt* - name: ImPlot_PlotLinedoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLinedoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLinedoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotLinedoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr* - name: ImPlot_PlotLineFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineFloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrInt* - name: ImPlot_PlotLineFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrInt* - name: ImPlot_PlotLineS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr* - name: ImPlot_PlotLineS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrInt* - name: ImPlot_PlotLineS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr* - name: ImPlot_PlotLineS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrInt* - name: ImPlot_PlotLineS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr* - name: ImPlot_PlotLineS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrInt* - name: ImPlot_PlotLineS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr* - name: ImPlot_PlotLineS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrInt* - name: ImPlot_PlotLineU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr* - name: ImPlot_PlotLineU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrInt* - name: ImPlot_PlotLineU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr* - name: ImPlot_PlotLineU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrInt* - name: ImPlot_PlotLineU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr* - name: ImPlot_PlotLineU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotLineU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrInt* - name: ImPlot_PlotLineU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotLineU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotLineU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr* - name: ImPlot_PlotLineU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLineU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartdoublePtr(System.Byte**,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartdoublePtr(Byte**, Double*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartdoublePtr_System_Byte___System_Double__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartdoublePtr(System.Byte**,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartdoublePtr(System.Byte**, System.Double*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartdoublePtr(Byte**, Double*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartdoublePtr* - name: ImPlot_PlotPieChartdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotPieChartdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartFloatPtr(System.Byte**,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartFloatPtr(Byte**, Single*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartFloatPtr_System_Byte___System_Single__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartFloatPtr(System.Byte**,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartFloatPtr(System.Byte**, System.Single*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartFloatPtr(Byte**, Single*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartFloatPtr* - name: ImPlot_PlotPieChartFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotPieChartFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS16Ptr(System.Byte**,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartS16Ptr(Byte**, Int16*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS16Ptr_System_Byte___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS16Ptr(System.Byte**,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS16Ptr(System.Byte**, System.Int16*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartS16Ptr(Byte**, Int16*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS16Ptr* - name: ImPlot_PlotPieChartS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS32Ptr(System.Byte**,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartS32Ptr(Byte**, Int32*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS32Ptr_System_Byte___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS32Ptr(System.Byte**,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS32Ptr(System.Byte**, System.Int32*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartS32Ptr(Byte**, Int32*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS32Ptr* - name: ImPlot_PlotPieChartS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS64Ptr(System.Byte**,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartS64Ptr(Byte**, Int64*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS64Ptr_System_Byte___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS64Ptr(System.Byte**,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS64Ptr(System.Byte**, System.Int64*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartS64Ptr(Byte**, Int64*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS64Ptr* - name: ImPlot_PlotPieChartS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS8Ptr(System.Byte**,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartS8Ptr(Byte**, SByte*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS8Ptr_System_Byte___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS8Ptr(System.Byte**,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS8Ptr(System.Byte**, System.SByte*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartS8Ptr(Byte**, SByte*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS8Ptr* - name: ImPlot_PlotPieChartS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU16Ptr(System.Byte**,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartU16Ptr(Byte**, UInt16*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU16Ptr_System_Byte___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU16Ptr(System.Byte**,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU16Ptr(System.Byte**, System.UInt16*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartU16Ptr(Byte**, UInt16*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU16Ptr* - name: ImPlot_PlotPieChartU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU32Ptr(System.Byte**,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartU32Ptr(Byte**, UInt32*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU32Ptr_System_Byte___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU32Ptr(System.Byte**,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU32Ptr(System.Byte**, System.UInt32*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartU32Ptr(Byte**, UInt32*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU32Ptr* - name: ImPlot_PlotPieChartU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU64Ptr(System.Byte**,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartU64Ptr(Byte**, UInt64*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU64Ptr_System_Byte___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU64Ptr(System.Byte**,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU64Ptr(System.Byte**, System.UInt64*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartU64Ptr(Byte**, UInt64*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU64Ptr* - name: ImPlot_PlotPieChartU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU8Ptr(System.Byte**,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - name: ImPlot_PlotPieChartU8Ptr(Byte**, Byte*, Int32, Double, Double, Double, Byte, Byte*, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU8Ptr_System_Byte___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Byte_System_Byte__System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU8Ptr(System.Byte**,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Byte,System.Byte*,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU8Ptr(System.Byte**, System.Byte*, System.Int32, System.Double, System.Double, System.Double, System.Byte, System.Byte*, System.Double) - nameWithType: ImPlotNative.ImPlot_PlotPieChartU8Ptr(Byte**, Byte*, Int32, Double, Double, Double, Byte, Byte*, Double) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU8Ptr* - name: ImPlot_PlotPieChartU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChartU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChartU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotPieChartU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr* - name: ImPlot_PlotScatterdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterdoublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrInt* - name: ImPlot_PlotScatterdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr* - name: ImPlot_PlotScatterFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterFloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrInt* - name: ImPlot_PlotScatterFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrInt* - name: ImPlot_PlotScatterS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr* - name: ImPlot_PlotScatterS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrInt* - name: ImPlot_PlotScatterS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr* - name: ImPlot_PlotScatterS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrInt* - name: ImPlot_PlotScatterS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr* - name: ImPlot_PlotScatterS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrInt* - name: ImPlot_PlotScatterS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr* - name: ImPlot_PlotScatterS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrInt* - name: ImPlot_PlotScatterU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr* - name: ImPlot_PlotScatterU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrInt* - name: ImPlot_PlotScatterU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr* - name: ImPlot_PlotScatterU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrInt* - name: ImPlot_PlotScatterU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr* - name: ImPlot_PlotScatterU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotScatterU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrInt* - name: ImPlot_PlotScatterU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotScatterU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotScatterU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr* - name: ImPlot_PlotScatterU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatterU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr* - name: ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadeddoublePtrdoublePtrInt(Byte*, Double*, Double*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadeddoublePtrdoublePtrInt_System_Byte__System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(System.Byte*, System.Double*, System.Double*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(Byte*, Double*, Double*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt* - name: ImPlot_PlotShadeddoublePtrdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadeddoublePtrdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadeddoublePtrInt(Byte*, Double*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadeddoublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadeddoublePtrInt(Byte*, Double*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrInt* - name: ImPlot_PlotShadeddoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadeddoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadeddoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadeddoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr* - name: ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedFloatPtrFloatPtrInt(Byte*, Single*, Single*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedFloatPtrFloatPtrInt_System_Byte__System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(System.Byte*, System.Single*, System.Single*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(Byte*, Single*, Single*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt* - name: ImPlot_PlotShadedFloatPtrFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedFloatPtrFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedFloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedFloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedFloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrInt* - name: ImPlot_PlotShadedFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrInt* - name: ImPlot_PlotShadedS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS16PtrS16PtrInt_System_Byte__System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt* - name: ImPlot_PlotShadedS16PtrS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS16PtrS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS16PtrS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr* - name: ImPlot_PlotShadedS16PtrS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS16PtrS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrInt* - name: ImPlot_PlotShadedS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS32PtrS32PtrInt_System_Byte__System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt* - name: ImPlot_PlotShadedS32PtrS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS32PtrS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS32PtrS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr* - name: ImPlot_PlotShadedS32PtrS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS32PtrS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrInt* - name: ImPlot_PlotShadedS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS64PtrS64PtrInt_System_Byte__System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt* - name: ImPlot_PlotShadedS64PtrS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS64PtrS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS64PtrS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr* - name: ImPlot_PlotShadedS64PtrS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS64PtrS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrInt* - name: ImPlot_PlotShadedS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedS8PtrS8PtrInt(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS8PtrS8PtrInt_System_Byte__System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt* - name: ImPlot_PlotShadedS8PtrS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS8PtrS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS8PtrS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr* - name: ImPlot_PlotShadedS8PtrS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedS8PtrS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrInt* - name: ImPlot_PlotShadedU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU16PtrU16PtrInt_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt* - name: ImPlot_PlotShadedU16PtrU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU16PtrU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU16PtrU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr* - name: ImPlot_PlotShadedU16PtrU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU16PtrU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrInt* - name: ImPlot_PlotShadedU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU32PtrU32PtrInt_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt* - name: ImPlot_PlotShadedU32PtrU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU32PtrU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU32PtrU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr* - name: ImPlot_PlotShadedU32PtrU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU32PtrU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrInt* - name: ImPlot_PlotShadedU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU64PtrU64PtrInt_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt* - name: ImPlot_PlotShadedU64PtrU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU64PtrU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU64PtrU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr* - name: ImPlot_PlotShadedU64PtrU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU64PtrU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrInt* - name: ImPlot_PlotShadedU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotShadedU8PtrU8PtrInt(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU8PtrU8PtrInt_System_Byte__System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt* - name: ImPlot_PlotShadedU8PtrU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU8PtrU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotShadedU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU8PtrU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr* - name: ImPlot_PlotShadedU8PtrU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShadedU8PtrU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr* - name: ImPlot_PlotStairsdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsdoublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrInt* - name: ImPlot_PlotStairsdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr* - name: ImPlot_PlotStairsFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsFloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrInt* - name: ImPlot_PlotStairsFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrInt* - name: ImPlot_PlotStairsS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr* - name: ImPlot_PlotStairsS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrInt* - name: ImPlot_PlotStairsS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr* - name: ImPlot_PlotStairsS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrInt* - name: ImPlot_PlotStairsS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr* - name: ImPlot_PlotStairsS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrInt* - name: ImPlot_PlotStairsS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr* - name: ImPlot_PlotStairsS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrInt* - name: ImPlot_PlotStairsU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr* - name: ImPlot_PlotStairsU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrInt* - name: ImPlot_PlotStairsU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr* - name: ImPlot_PlotStairsU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrInt* - name: ImPlot_PlotStairsU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr* - name: ImPlot_PlotStairsU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStairsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrInt* - name: ImPlot_PlotStairsU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStairsU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotStairsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr* - name: ImPlot_PlotStairsU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairsU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr* - name: ImPlot_PlotStemsdoublePtrdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsdoublePtrdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsdoublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsdoublePtrInt(Byte*, Double*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrInt* - name: ImPlot_PlotStemsdoublePtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsdoublePtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsdoublePtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsdoublePtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr* - name: ImPlot_PlotStemsFloatPtrFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsFloatPtrFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsFloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsFloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrInt* - name: ImPlot_PlotStemsFloatPtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsFloatPtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsFloatPtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsFloatPtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrInt* - name: ImPlot_PlotStemsS16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsS16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr* - name: ImPlot_PlotStemsS16PtrS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS16PtrS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrInt* - name: ImPlot_PlotStemsS32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsS32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr* - name: ImPlot_PlotStemsS32PtrS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS32PtrS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrInt* - name: ImPlot_PlotStemsS64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsS64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr* - name: ImPlot_PlotStemsS64PtrS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS64PtrS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrInt* - name: ImPlot_PlotStemsS8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsS8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr* - name: ImPlot_PlotStemsS8PtrS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsS8PtrS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrInt* - name: ImPlot_PlotStemsU16PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU16PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsU16PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr* - name: ImPlot_PlotStemsU16PtrU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU16PtrU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrInt* - name: ImPlot_PlotStemsU32PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU32PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsU32PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr* - name: ImPlot_PlotStemsU32PtrU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU32PtrU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrInt* - name: ImPlot_PlotStemsU64PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU64PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsU64PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr* - name: ImPlot_PlotStemsU64PtrU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU64PtrU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrInt* - name: ImPlot_PlotStemsU8PtrInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU8PtrInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrInt - nameWithType: ImPlotNative.ImPlot_PlotStemsU8PtrInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - name: ImPlot_PlotStemsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Double_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Double, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr* - name: ImPlot_PlotStemsU8PtrU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStemsU8PtrU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotText(System.Byte*,System.Double,System.Double,System.Byte,System.Numerics.Vector2) - name: ImPlot_PlotText(Byte*, Double, Double, Byte, Vector2) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotText_System_Byte__System_Double_System_Double_System_Byte_System_Numerics_Vector2_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotText(System.Byte*,System.Double,System.Double,System.Byte,System.Numerics.Vector2) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotText(System.Byte*, System.Double, System.Double, System.Byte, System.Numerics.Vector2) - nameWithType: ImPlotNative.ImPlot_PlotText(Byte*, Double, Double, Byte, Vector2) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_doublePtr(System.Byte*,System.Double*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_doublePtr(Byte*, Double*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_doublePtr_System_Byte__System_Double__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_doublePtr(System.Byte*,System.Double*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_doublePtr(System.Byte*, System.Double*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_doublePtr(Byte*, Double*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_doublePtr* + name: ImPlot_PlotInfLines_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_doublePtr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_FloatPtr(System.Byte*,System.Single*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_FloatPtr(Byte*, Single*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_FloatPtr_System_Byte__System_Single__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_FloatPtr(System.Byte*,System.Single*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_FloatPtr(System.Byte*, System.Single*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_FloatPtr(Byte*, Single*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_FloatPtr* + name: ImPlot_PlotInfLines_FloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_FloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_FloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_FloatPtr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_FloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S16Ptr(System.Byte*,System.Int16*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_S16Ptr(Byte*, Int16*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S16Ptr_System_Byte__System_Int16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S16Ptr(System.Byte*,System.Int16*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S16Ptr(System.Byte*, System.Int16*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S16Ptr(Byte*, Int16*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S16Ptr* + name: ImPlot_PlotInfLines_S16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S16Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S32Ptr(System.Byte*,System.Int32*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_S32Ptr(Byte*, Int32*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S32Ptr_System_Byte__System_Int32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S32Ptr(System.Byte*,System.Int32*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S32Ptr(System.Byte*, System.Int32*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S32Ptr(Byte*, Int32*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S32Ptr* + name: ImPlot_PlotInfLines_S32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S32Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S64Ptr(System.Byte*,System.Int64*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_S64Ptr(Byte*, Int64*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S64Ptr_System_Byte__System_Int64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S64Ptr(System.Byte*,System.Int64*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S64Ptr(System.Byte*, System.Int64*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S64Ptr(Byte*, Int64*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S64Ptr* + name: ImPlot_PlotInfLines_S64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S64Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S8Ptr(System.Byte*,System.SByte*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_S8Ptr(Byte*, SByte*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S8Ptr_System_Byte__System_SByte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S8Ptr(System.Byte*,System.SByte*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S8Ptr(System.Byte*, System.SByte*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S8Ptr(Byte*, SByte*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S8Ptr* + name: ImPlot_PlotInfLines_S8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_S8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_S8Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_S8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U16Ptr(System.Byte*,System.UInt16*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_U16Ptr(Byte*, UInt16*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U16Ptr_System_Byte__System_UInt16__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U16Ptr(System.Byte*,System.UInt16*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U16Ptr(System.Byte*, System.UInt16*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U16Ptr(Byte*, UInt16*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U16Ptr* + name: ImPlot_PlotInfLines_U16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U16Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U32Ptr(System.Byte*,System.UInt32*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_U32Ptr(Byte*, UInt32*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U32Ptr_System_Byte__System_UInt32__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U32Ptr(System.Byte*,System.UInt32*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U32Ptr(System.Byte*, System.UInt32*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U32Ptr(Byte*, UInt32*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U32Ptr* + name: ImPlot_PlotInfLines_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U32Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U64Ptr(System.Byte*,System.UInt64*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_U64Ptr(Byte*, UInt64*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U64Ptr_System_Byte__System_UInt64__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U64Ptr(System.Byte*,System.UInt64*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U64Ptr(System.Byte*, System.UInt64*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U64Ptr(Byte*, UInt64*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U64Ptr* + name: ImPlot_PlotInfLines_U64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U64Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U8Ptr(System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + name: ImPlot_PlotInfLines_U8Ptr(Byte*, Byte*, Int32, ImPlotInfLinesFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U8Ptr_System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotInfLinesFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U8Ptr(System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotInfLinesFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U8Ptr(System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotInfLinesFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U8Ptr(Byte*, Byte*, Int32, ImPlotInfLinesFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U8Ptr* + name: ImPlot_PlotInfLines_U8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotInfLines_U8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotInfLines_U8Ptr + nameWithType: ImPlotNative.ImPlot_PlotInfLines_U8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_doublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr* + name: ImPlot_PlotLine_doublePtrdoublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_doublePtrdoublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr + nameWithType: ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_doublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrInt* + name: ImPlot_PlotLine_doublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_doublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_doublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_doublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_FloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr* + name: ImPlot_PlotLine_FloatPtrFloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_FloatPtrFloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr + nameWithType: ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_FloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrInt* + name: ImPlot_PlotLine_FloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_FloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_FloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_FloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrInt* + name: ImPlot_PlotLine_S16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_S16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr* + name: ImPlot_PlotLine_S16PtrS16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S16PtrS16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrInt* + name: ImPlot_PlotLine_S32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_S32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr* + name: ImPlot_PlotLine_S32PtrS32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S32PtrS32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrInt* + name: ImPlot_PlotLine_S64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_S64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr* + name: ImPlot_PlotLine_S64PtrS64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S64PtrS64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrInt* + name: ImPlot_PlotLine_S8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_S8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr* + name: ImPlot_PlotLine_S8PtrS8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_S8PtrS8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrInt* + name: ImPlot_PlotLine_U16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_U16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr* + name: ImPlot_PlotLine_U16PtrU16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U16PtrU16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrInt* + name: ImPlot_PlotLine_U32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_U32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr* + name: ImPlot_PlotLine_U32PtrU32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U32PtrU32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrInt* + name: ImPlot_PlotLine_U64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_U64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr* + name: ImPlot_PlotLine_U64PtrU64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U64PtrU64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrInt* + name: ImPlot_PlotLine_U8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotLine_U8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + name: ImPlot_PlotLine_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotLineFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotLineFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotLineFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotLineFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotLineFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr* + name: ImPlot_PlotLine_U8PtrU8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotLine_U8PtrU8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr + nameWithType: ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_doublePtr(System.Byte**,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_doublePtr(Byte**, Double*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_doublePtr_System_Byte___System_Double__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_doublePtr(System.Byte**,System.Double*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_doublePtr(System.Byte**, System.Double*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_doublePtr(Byte**, Double*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_doublePtr* + name: ImPlot_PlotPieChart_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_doublePtr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_FloatPtr(System.Byte**,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_FloatPtr(Byte**, Single*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_FloatPtr_System_Byte___System_Single__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_FloatPtr(System.Byte**,System.Single*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_FloatPtr(System.Byte**, System.Single*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_FloatPtr(Byte**, Single*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_FloatPtr* + name: ImPlot_PlotPieChart_FloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_FloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_FloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_FloatPtr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_FloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S16Ptr(System.Byte**,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_S16Ptr(Byte**, Int16*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S16Ptr_System_Byte___System_Int16__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S16Ptr(System.Byte**,System.Int16*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S16Ptr(System.Byte**, System.Int16*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S16Ptr(Byte**, Int16*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S16Ptr* + name: ImPlot_PlotPieChart_S16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S16Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S32Ptr(System.Byte**,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_S32Ptr(Byte**, Int32*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S32Ptr_System_Byte___System_Int32__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S32Ptr(System.Byte**,System.Int32*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S32Ptr(System.Byte**, System.Int32*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S32Ptr(Byte**, Int32*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S32Ptr* + name: ImPlot_PlotPieChart_S32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S32Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S64Ptr(System.Byte**,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_S64Ptr(Byte**, Int64*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S64Ptr_System_Byte___System_Int64__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S64Ptr(System.Byte**,System.Int64*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S64Ptr(System.Byte**, System.Int64*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S64Ptr(Byte**, Int64*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S64Ptr* + name: ImPlot_PlotPieChart_S64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S64Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S8Ptr(System.Byte**,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_S8Ptr(Byte**, SByte*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S8Ptr_System_Byte___System_SByte__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S8Ptr(System.Byte**,System.SByte*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S8Ptr(System.Byte**, System.SByte*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S8Ptr(Byte**, SByte*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S8Ptr* + name: ImPlot_PlotPieChart_S8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_S8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_S8Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_S8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U16Ptr(System.Byte**,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_U16Ptr(Byte**, UInt16*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U16Ptr_System_Byte___System_UInt16__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U16Ptr(System.Byte**,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U16Ptr(System.Byte**, System.UInt16*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U16Ptr(Byte**, UInt16*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U16Ptr* + name: ImPlot_PlotPieChart_U16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U16Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U32Ptr(System.Byte**,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_U32Ptr(Byte**, UInt32*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U32Ptr_System_Byte___System_UInt32__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U32Ptr(System.Byte**,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U32Ptr(System.Byte**, System.UInt32*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U32Ptr(Byte**, UInt32*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U32Ptr* + name: ImPlot_PlotPieChart_U32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U32Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U64Ptr(System.Byte**,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_U64Ptr(Byte**, UInt64*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U64Ptr_System_Byte___System_UInt64__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U64Ptr(System.Byte**,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U64Ptr(System.Byte**, System.UInt64*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U64Ptr(Byte**, UInt64*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U64Ptr* + name: ImPlot_PlotPieChart_U64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U64Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U8Ptr(System.Byte**,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + name: ImPlot_PlotPieChart_U8Ptr(Byte**, Byte*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U8Ptr_System_Byte___System_Byte__System_Int32_System_Double_System_Double_System_Double_System_Byte__System_Double_ImPlotNET_ImPlotPieChartFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U8Ptr(System.Byte**,System.Byte*,System.Int32,System.Double,System.Double,System.Double,System.Byte*,System.Double,ImPlotNET.ImPlotPieChartFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U8Ptr(System.Byte**, System.Byte*, System.Int32, System.Double, System.Double, System.Double, System.Byte*, System.Double, ImPlotNET.ImPlotPieChartFlags) + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U8Ptr(Byte**, Byte*, Int32, Double, Double, Double, Byte*, Double, ImPlotPieChartFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U8Ptr* + name: ImPlot_PlotPieChart_U8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotPieChart_U8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotPieChart_U8Ptr + nameWithType: ImPlotNative.ImPlot_PlotPieChart_U8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_doublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr* + name: ImPlot_PlotScatter_doublePtrdoublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_doublePtrdoublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr + nameWithType: ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_doublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrInt* + name: ImPlot_PlotScatter_doublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_doublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_doublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_doublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_FloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr* + name: ImPlot_PlotScatter_FloatPtrFloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_FloatPtrFloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr + nameWithType: ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_FloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrInt* + name: ImPlot_PlotScatter_FloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_FloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_FloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_FloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrInt* + name: ImPlot_PlotScatter_S16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_S16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr* + name: ImPlot_PlotScatter_S16PtrS16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S16PtrS16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrInt* + name: ImPlot_PlotScatter_S32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_S32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr* + name: ImPlot_PlotScatter_S32PtrS32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S32PtrS32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrInt* + name: ImPlot_PlotScatter_S64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_S64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr* + name: ImPlot_PlotScatter_S64PtrS64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S64PtrS64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrInt* + name: ImPlot_PlotScatter_S8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_S8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr* + name: ImPlot_PlotScatter_S8PtrS8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_S8PtrS8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrInt* + name: ImPlot_PlotScatter_U16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_U16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr* + name: ImPlot_PlotScatter_U16PtrU16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U16PtrU16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrInt* + name: ImPlot_PlotScatter_U32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_U32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr* + name: ImPlot_PlotScatter_U32PtrU32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U32PtrU32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrInt* + name: ImPlot_PlotScatter_U64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_U64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr* + name: ImPlot_PlotScatter_U64PtrU64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U64PtrU64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrInt* + name: ImPlot_PlotScatter_U8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotScatter_U8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + name: ImPlot_PlotScatter_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotScatterFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotScatterFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotScatterFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotScatterFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotScatterFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr* + name: ImPlot_PlotScatter_U8PtrU8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotScatter_U8PtrU8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr + nameWithType: ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Double*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(Byte*, Double*, Double*, Double*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr* + name: ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr + nameWithType: ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_doublePtrdoublePtrInt(Byte*, Double*, Double*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_doublePtrdoublePtrInt_System_Byte__System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(System.Byte*, System.Double*, System.Double*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(Byte*, Double*, Double*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt* + name: ImPlot_PlotShaded_doublePtrdoublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_doublePtrdoublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_doublePtrInt(Byte*, Double*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_doublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_doublePtrInt(Byte*, Double*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrInt* + name: ImPlot_PlotShaded_doublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_doublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_doublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_doublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Single*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(Byte*, Single*, Single*, Single*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr* + name: ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr + nameWithType: ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_FloatPtrFloatPtrInt(Byte*, Single*, Single*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_FloatPtrFloatPtrInt_System_Byte__System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(System.Byte*, System.Single*, System.Single*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(Byte*, Single*, Single*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt* + name: ImPlot_PlotShaded_FloatPtrFloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_FloatPtrFloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_FloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_FloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrInt* + name: ImPlot_PlotShaded_FloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_FloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_FloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_FloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrInt* + name: ImPlot_PlotShaded_S16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S16PtrS16PtrInt(Byte*, Int16*, Int16*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S16PtrS16PtrInt_System_Byte__System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(Byte*, Int16*, Int16*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt* + name: ImPlot_PlotShaded_S16PtrS16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S16PtrS16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S16PtrS16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int16*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(Byte*, Int16*, Int16*, Int16*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr* + name: ImPlot_PlotShaded_S16PtrS16PtrS16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S16PtrS16PtrS16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrInt* + name: ImPlot_PlotShaded_S32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S32PtrS32PtrInt_System_Byte__System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(Byte*, Int32*, Int32*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt* + name: ImPlot_PlotShaded_S32PtrS32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S32PtrS32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S32PtrS32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(Byte*, Int32*, Int32*, Int32*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr* + name: ImPlot_PlotShaded_S32PtrS32PtrS32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S32PtrS32PtrS32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrInt* + name: ImPlot_PlotShaded_S64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S64PtrS64PtrInt(Byte*, Int64*, Int64*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S64PtrS64PtrInt_System_Byte__System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(Byte*, Int64*, Int64*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt* + name: ImPlot_PlotShaded_S64PtrS64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S64PtrS64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S64PtrS64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int64*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(Byte*, Int64*, Int64*, Int64*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr* + name: ImPlot_PlotShaded_S64PtrS64PtrS64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S64PtrS64PtrS64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrInt* + name: ImPlot_PlotShaded_S8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S8PtrS8PtrInt(Byte*, SByte*, SByte*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S8PtrS8PtrInt_System_Byte__System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(Byte*, SByte*, SByte*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt* + name: ImPlot_PlotShaded_S8PtrS8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S8PtrS8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S8PtrS8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.SByte*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(Byte*, SByte*, SByte*, SByte*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr* + name: ImPlot_PlotShaded_S8PtrS8PtrS8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_S8PtrS8PtrS8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrInt* + name: ImPlot_PlotShaded_U16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U16PtrU16PtrInt(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U16PtrU16PtrInt_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt* + name: ImPlot_PlotShaded_U16PtrU16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U16PtrU16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U16PtrU16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.UInt16*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(Byte*, UInt16*, UInt16*, UInt16*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr* + name: ImPlot_PlotShaded_U16PtrU16PtrU16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U16PtrU16PtrU16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrInt* + name: ImPlot_PlotShaded_U32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U32PtrU32PtrInt(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U32PtrU32PtrInt_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt* + name: ImPlot_PlotShaded_U32PtrU32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U32PtrU32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U32PtrU32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.UInt32*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(Byte*, UInt32*, UInt32*, UInt32*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr* + name: ImPlot_PlotShaded_U32PtrU32PtrU32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U32PtrU32PtrU32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrInt* + name: ImPlot_PlotShaded_U64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U64PtrU64PtrInt(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U64PtrU64PtrInt_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt* + name: ImPlot_PlotShaded_U64PtrU64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U64PtrU64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U64PtrU64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.UInt64*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(Byte*, UInt64*, UInt64*, UInt64*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr* + name: ImPlot_PlotShaded_U64PtrU64PtrU64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U64PtrU64PtrU64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrInt* + name: ImPlot_PlotShaded_U8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U8PtrU8PtrInt(Byte*, Byte*, Byte*, Int32, Double, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U8PtrU8PtrInt_System_Byte__System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Double, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(Byte*, Byte*, Byte*, Int32, Double, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt* + name: ImPlot_PlotShaded_U8PtrU8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U8PtrU8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + name: ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Int32, ImPlotShadedFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U8PtrU8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotShadedFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotShadedFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotShadedFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(Byte*, Byte*, Byte*, Byte*, Int32, ImPlotShadedFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr* + name: ImPlot_PlotShaded_U8PtrU8PtrU8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotShaded_U8PtrU8PtrU8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr + nameWithType: ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_doublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr* + name: ImPlot_PlotStairs_doublePtrdoublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_doublePtrdoublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr + nameWithType: ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_doublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_doublePtrInt(Byte*, Double*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrInt* + name: ImPlot_PlotStairs_doublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_doublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_doublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_doublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_FloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr* + name: ImPlot_PlotStairs_FloatPtrFloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_FloatPtrFloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr + nameWithType: ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_FloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(Byte*, Single*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrInt* + name: ImPlot_PlotStairs_FloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_FloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_FloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_FloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S16PtrInt(Byte*, Int16*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrInt* + name: ImPlot_PlotStairs_S16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_S16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr* + name: ImPlot_PlotStairs_S16PtrS16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S16PtrS16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S32PtrInt(Byte*, Int32*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrInt* + name: ImPlot_PlotStairs_S32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_S32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr* + name: ImPlot_PlotStairs_S32PtrS32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S32PtrS32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S64PtrInt(Byte*, Int64*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrInt* + name: ImPlot_PlotStairs_S64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_S64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr* + name: ImPlot_PlotStairs_S64PtrS64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S64PtrS64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S8PtrInt(Byte*, SByte*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrInt* + name: ImPlot_PlotStairs_S8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_S8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr* + name: ImPlot_PlotStairs_S8PtrS8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_S8PtrS8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrInt* + name: ImPlot_PlotStairs_U16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_U16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr* + name: ImPlot_PlotStairs_U16PtrU16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U16PtrU16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrInt* + name: ImPlot_PlotStairs_U32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_U32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr* + name: ImPlot_PlotStairs_U32PtrU32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U32PtrU32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrInt* + name: ImPlot_PlotStairs_U64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_U64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr* + name: ImPlot_PlotStairs_U64PtrU64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U64PtrU64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U8PtrInt(Byte*, Byte*, Int32, Double, Double, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrInt* + name: ImPlot_PlotStairs_U8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStairs_U8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStairs_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotStairsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_ImPlotNET_ImPlotStairsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,ImPlotNET.ImPlotStairsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, ImPlotNET.ImPlotStairsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, ImPlotStairsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr* + name: ImPlot_PlotStairs_U8PtrU8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStairs_U8PtrU8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr + nameWithType: ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_doublePtrdoublePtr_System_Byte__System_Double__System_Double__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(System.Byte*,System.Double*,System.Double*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(System.Byte*, System.Double*, System.Double*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(Byte*, Double*, Double*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr* + name: ImPlot_PlotStems_doublePtrdoublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_doublePtrdoublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr + nameWithType: ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_doublePtrInt(Byte*, Double*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_doublePtrInt_System_Byte__System_Double__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrInt(System.Byte*,System.Double*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrInt(System.Byte*, System.Double*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_doublePtrInt(Byte*, Double*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrInt* + name: ImPlot_PlotStems_doublePtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_doublePtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_doublePtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_doublePtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_FloatPtrFloatPtr_System_Byte__System_Single__System_Single__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(System.Byte*,System.Single*,System.Single*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(System.Byte*, System.Single*, System.Single*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(Byte*, Single*, Single*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr* + name: ImPlot_PlotStems_FloatPtrFloatPtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_FloatPtrFloatPtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr + nameWithType: ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_FloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_FloatPtrInt_System_Byte__System_Single__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrInt(System.Byte*,System.Single*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrInt(System.Byte*, System.Single*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_FloatPtrInt(Byte*, Single*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrInt* + name: ImPlot_PlotStems_FloatPtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_FloatPtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_FloatPtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_FloatPtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S16PtrInt_System_Byte__System_Int16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrInt(System.Byte*,System.Int16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrInt(System.Byte*, System.Int16*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S16PtrInt(Byte*, Int16*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrInt* + name: ImPlot_PlotStems_S16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_S16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S16PtrS16Ptr_System_Byte__System_Int16__System_Int16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(System.Byte*,System.Int16*,System.Int16*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(System.Byte*, System.Int16*, System.Int16*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(Byte*, Int16*, Int16*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr* + name: ImPlot_PlotStems_S16PtrS16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S16PtrS16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S32PtrInt_System_Byte__System_Int32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrInt(System.Byte*,System.Int32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrInt(System.Byte*, System.Int32*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S32PtrInt(Byte*, Int32*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrInt* + name: ImPlot_PlotStems_S32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_S32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S32PtrS32Ptr_System_Byte__System_Int32__System_Int32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(System.Byte*,System.Int32*,System.Int32*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(System.Byte*, System.Int32*, System.Int32*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(Byte*, Int32*, Int32*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr* + name: ImPlot_PlotStems_S32PtrS32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S32PtrS32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S64PtrInt_System_Byte__System_Int64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrInt(System.Byte*,System.Int64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrInt(System.Byte*, System.Int64*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S64PtrInt(Byte*, Int64*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrInt* + name: ImPlot_PlotStems_S64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_S64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S64PtrS64Ptr_System_Byte__System_Int64__System_Int64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(System.Byte*,System.Int64*,System.Int64*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(System.Byte*, System.Int64*, System.Int64*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(Byte*, Int64*, Int64*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr* + name: ImPlot_PlotStems_S64PtrS64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S64PtrS64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S8PtrInt_System_Byte__System_SByte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrInt(System.Byte*,System.SByte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrInt(System.Byte*, System.SByte*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S8PtrInt(Byte*, SByte*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrInt* + name: ImPlot_PlotStems_S8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_S8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S8PtrS8Ptr_System_Byte__System_SByte__System_SByte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(System.Byte*,System.SByte*,System.SByte*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(System.Byte*, System.SByte*, System.SByte*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(Byte*, SByte*, SByte*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr* + name: ImPlot_PlotStems_S8PtrS8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_S8PtrS8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U16PtrInt_System_Byte__System_UInt16__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrInt(System.Byte*,System.UInt16*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrInt(System.Byte*, System.UInt16*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U16PtrInt(Byte*, UInt16*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrInt* + name: ImPlot_PlotStems_U16PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U16PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_U16PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U16PtrU16Ptr_System_Byte__System_UInt16__System_UInt16__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(System.Byte*,System.UInt16*,System.UInt16*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(System.Byte*, System.UInt16*, System.UInt16*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(Byte*, UInt16*, UInt16*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr* + name: ImPlot_PlotStems_U16PtrU16Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U16PtrU16Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U32PtrInt_System_Byte__System_UInt32__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrInt(System.Byte*,System.UInt32*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrInt(System.Byte*, System.UInt32*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U32PtrInt(Byte*, UInt32*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrInt* + name: ImPlot_PlotStems_U32PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U32PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_U32PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U32PtrU32Ptr_System_Byte__System_UInt32__System_UInt32__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(System.Byte*,System.UInt32*,System.UInt32*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(System.Byte*, System.UInt32*, System.UInt32*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(Byte*, UInt32*, UInt32*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr* + name: ImPlot_PlotStems_U32PtrU32Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U32PtrU32Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U64PtrInt_System_Byte__System_UInt64__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrInt(System.Byte*,System.UInt64*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrInt(System.Byte*, System.UInt64*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U64PtrInt(Byte*, UInt64*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrInt* + name: ImPlot_PlotStems_U64PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U64PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_U64PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U64PtrU64Ptr_System_Byte__System_UInt64__System_UInt64__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(System.Byte*,System.UInt64*,System.UInt64*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(System.Byte*, System.UInt64*, System.UInt64*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(Byte*, UInt64*, UInt64*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr* + name: ImPlot_PlotStems_U64PtrU64Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U64PtrU64Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U8PtrInt_System_Byte__System_Byte__System_Int32_System_Double_System_Double_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrInt(System.Byte*,System.Byte*,System.Int32,System.Double,System.Double,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrInt(System.Byte*, System.Byte*, System.Int32, System.Double, System.Double, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U8PtrInt(Byte*, Byte*, Int32, Double, Double, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrInt* + name: ImPlot_PlotStems_U8PtrInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U8PtrInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrInt + nameWithType: ImPlotNative.ImPlot_PlotStems_U8PtrInt +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + name: ImPlot_PlotStems_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, ImPlotStemsFlags, Int32, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U8PtrU8Ptr_System_Byte__System_Byte__System_Byte__System_Int32_System_Double_ImPlotNET_ImPlotStemsFlags_System_Int32_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(System.Byte*,System.Byte*,System.Byte*,System.Int32,System.Double,ImPlotNET.ImPlotStemsFlags,System.Int32,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(System.Byte*, System.Byte*, System.Byte*, System.Int32, System.Double, ImPlotNET.ImPlotStemsFlags, System.Int32, System.Int32) + nameWithType: ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(Byte*, Byte*, Byte*, Int32, Double, ImPlotStemsFlags, Int32, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr* + name: ImPlot_PlotStems_U8PtrU8Ptr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotStems_U8PtrU8Ptr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr + nameWithType: ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotText(System.Byte*,System.Double,System.Double,System.Numerics.Vector2,ImPlotNET.ImPlotTextFlags) + name: ImPlot_PlotText(Byte*, Double, Double, Vector2, ImPlotTextFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotText_System_Byte__System_Double_System_Double_System_Numerics_Vector2_ImPlotNET_ImPlotTextFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotText(System.Byte*,System.Double,System.Double,System.Numerics.Vector2,ImPlotNET.ImPlotTextFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotText(System.Byte*, System.Double, System.Double, System.Numerics.Vector2, ImPlotNET.ImPlotTextFlags) + nameWithType: ImPlotNative.ImPlot_PlotText(Byte*, Double, Double, Vector2, ImPlotTextFlags) - uid: ImPlotNET.ImPlotNative.ImPlot_PlotText* name: ImPlot_PlotText href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotText_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotText fullName: ImPlotNET.ImPlotNative.ImPlot_PlotText nameWithType: ImPlotNative.ImPlot_PlotText -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsdouble(System.Numerics.Vector2*,System.Double,System.Double,ImPlotNET.ImPlotYAxis) - name: ImPlot_PlotToPixelsdouble(Vector2*, Double, Double, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixelsdouble_System_Numerics_Vector2__System_Double_System_Double_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsdouble(System.Numerics.Vector2*,System.Double,System.Double,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsdouble(System.Numerics.Vector2*, System.Double, System.Double, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_PlotToPixelsdouble(Vector2*, Double, Double, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsdouble* - name: ImPlot_PlotToPixelsdouble - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixelsdouble_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsdouble - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsdouble - nameWithType: ImPlotNative.ImPlot_PlotToPixelsdouble -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(System.Numerics.Vector2*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotYAxis) - name: ImPlot_PlotToPixelsPlotPoInt(Vector2*, ImPlotPoint, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixelsPlotPoInt_System_Numerics_Vector2__ImPlotNET_ImPlotPoint_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(System.Numerics.Vector2*,ImPlotNET.ImPlotPoint,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(System.Numerics.Vector2*, ImPlotNET.ImPlotPoint, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(Vector2*, ImPlotPoint, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsPlotPoInt* - name: ImPlot_PlotToPixelsPlotPoInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixelsPlotPoInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsPlotPoInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixelsPlotPoInt - nameWithType: ImPlotNative.ImPlot_PlotToPixelsPlotPoInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesdoublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesdoublePtr(Byte*, Double*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesdoublePtr_System_Byte__System_Double__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesdoublePtr(System.Byte*,System.Double*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesdoublePtr(System.Byte*, System.Double*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesdoublePtr(Byte*, Double*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesdoublePtr* - name: ImPlot_PlotVLinesdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesdoublePtr - nameWithType: ImPlotNative.ImPlot_PlotVLinesdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesFloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesFloatPtr(Byte*, Single*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesFloatPtr_System_Byte__System_Single__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesFloatPtr(System.Byte*,System.Single*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesFloatPtr(System.Byte*, System.Single*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesFloatPtr(Byte*, Single*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesFloatPtr* - name: ImPlot_PlotVLinesFloatPtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesFloatPtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesFloatPtr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesFloatPtr - nameWithType: ImPlotNative.ImPlot_PlotVLinesFloatPtr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesS16Ptr(Byte*, Int16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS16Ptr_System_Byte__System_Int16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS16Ptr(System.Byte*,System.Int16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS16Ptr(System.Byte*, System.Int16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesS16Ptr(Byte*, Int16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS16Ptr* - name: ImPlot_PlotVLinesS16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS16Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesS16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesS32Ptr(Byte*, Int32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS32Ptr_System_Byte__System_Int32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS32Ptr(System.Byte*,System.Int32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS32Ptr(System.Byte*, System.Int32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesS32Ptr(Byte*, Int32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS32Ptr* - name: ImPlot_PlotVLinesS32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS32Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesS32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesS64Ptr(Byte*, Int64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS64Ptr_System_Byte__System_Int64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS64Ptr(System.Byte*,System.Int64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS64Ptr(System.Byte*, System.Int64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesS64Ptr(Byte*, Int64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS64Ptr* - name: ImPlot_PlotVLinesS64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS64Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesS64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesS8Ptr(Byte*, SByte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS8Ptr_System_Byte__System_SByte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS8Ptr(System.Byte*,System.SByte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS8Ptr(System.Byte*, System.SByte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesS8Ptr(Byte*, SByte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS8Ptr* - name: ImPlot_PlotVLinesS8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesS8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesS8Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesS8Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesU16Ptr(Byte*, UInt16*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU16Ptr_System_Byte__System_UInt16__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU16Ptr(System.Byte*,System.UInt16*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU16Ptr(System.Byte*, System.UInt16*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesU16Ptr(Byte*, UInt16*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU16Ptr* - name: ImPlot_PlotVLinesU16Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU16Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU16Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU16Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesU16Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesU32Ptr(Byte*, UInt32*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU32Ptr_System_Byte__System_UInt32__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU32Ptr(System.Byte*,System.UInt32*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU32Ptr(System.Byte*, System.UInt32*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesU32Ptr(Byte*, UInt32*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU32Ptr* - name: ImPlot_PlotVLinesU32Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU32Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU32Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU32Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesU32Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesU64Ptr(Byte*, UInt64*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU64Ptr_System_Byte__System_UInt64__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU64Ptr(System.Byte*,System.UInt64*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU64Ptr(System.Byte*, System.UInt64*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesU64Ptr(Byte*, UInt64*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU64Ptr* - name: ImPlot_PlotVLinesU64Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU64Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU64Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU64Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesU64Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - name: ImPlot_PlotVLinesU8Ptr(Byte*, Byte*, Int32, Int32, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU8Ptr_System_Byte__System_Byte__System_Int32_System_Int32_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU8Ptr(System.Byte*,System.Byte*,System.Int32,System.Int32,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU8Ptr(System.Byte*, System.Byte*, System.Int32, System.Int32, System.Int32) - nameWithType: ImPlotNative.ImPlot_PlotVLinesU8Ptr(Byte*, Byte*, Int32, Int32, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU8Ptr* - name: ImPlot_PlotVLinesU8Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotVLinesU8Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU8Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PlotVLinesU8Ptr - nameWithType: ImPlotNative.ImPlot_PlotVLinesU8Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_double(System.Numerics.Vector2*,System.Double,System.Double,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_PlotToPixels_double(Vector2*, Double, Double, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixels_double_System_Numerics_Vector2__System_Double_System_Double_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_double(System.Numerics.Vector2*,System.Double,System.Double,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_double(System.Numerics.Vector2*, System.Double, System.Double, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_PlotToPixels_double(Vector2*, Double, Double, ImAxis, ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_double* + name: ImPlot_PlotToPixels_double + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixels_double_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_double + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_double + nameWithType: ImPlotNative.ImPlot_PlotToPixels_double +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(System.Numerics.Vector2*,ImPlotNET.ImPlotPoint,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_PlotToPixels_PlotPoInt(Vector2*, ImPlotPoint, ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixels_PlotPoInt_System_Numerics_Vector2__ImPlotNET_ImPlotPoint_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(System.Numerics.Vector2*,ImPlotNET.ImPlotPoint,ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(System.Numerics.Vector2*, ImPlotNET.ImPlotPoint, ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(Vector2*, ImPlotPoint, ImAxis, ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_PlotPoInt* + name: ImPlot_PlotToPixels_PlotPoInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PlotToPixels_PlotPoInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_PlotPoInt + fullName: ImPlotNET.ImPlotNative.ImPlot_PlotToPixels_PlotPoInt + nameWithType: ImPlotNative.ImPlot_PlotToPixels_PlotPoInt - uid: ImPlotNET.ImPlotNative.ImPlot_PopColormap(System.Int32) name: ImPlot_PopColormap(Int32) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PopColormap_System_Int32_ @@ -117089,126 +139729,138 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PopStyleVar fullName: ImPlotNET.ImPlotNative.ImPlot_PopStyleVar nameWithType: ImPlotNative.ImPlot_PopStyleVar -- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormapPlotColormap(ImPlotNET.ImPlotColormap) - name: ImPlot_PushColormapPlotColormap(ImPlotColormap) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormapPlotColormap_ImPlotNET_ImPlotColormap_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushColormapPlotColormap(ImPlotNET.ImPlotColormap) - fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormapPlotColormap(ImPlotNET.ImPlotColormap) - nameWithType: ImPlotNative.ImPlot_PushColormapPlotColormap(ImPlotColormap) -- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormapPlotColormap* - name: ImPlot_PushColormapPlotColormap - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormapPlotColormap_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushColormapPlotColormap - fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormapPlotColormap - nameWithType: ImPlotNative.ImPlot_PushColormapPlotColormap -- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormapVec4Ptr(System.Numerics.Vector4*,System.Int32) - name: ImPlot_PushColormapVec4Ptr(Vector4*, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormapVec4Ptr_System_Numerics_Vector4__System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushColormapVec4Ptr(System.Numerics.Vector4*,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormapVec4Ptr(System.Numerics.Vector4*, System.Int32) - nameWithType: ImPlotNative.ImPlot_PushColormapVec4Ptr(Vector4*, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormapVec4Ptr* - name: ImPlot_PushColormapVec4Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormapVec4Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushColormapVec4Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormapVec4Ptr - nameWithType: ImPlotNative.ImPlot_PushColormapVec4Ptr -- uid: ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect - name: ImPlot_PushPlotClipRect() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushPlotClipRect - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect - fullName: ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect() - nameWithType: ImPlotNative.ImPlot_PushPlotClipRect() +- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormap_PlotColormap(ImPlotNET.ImPlotColormap) + name: ImPlot_PushColormap_PlotColormap(ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormap_PlotColormap_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushColormap_PlotColormap(ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormap_PlotColormap(ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_PushColormap_PlotColormap(ImPlotColormap) +- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormap_PlotColormap* + name: ImPlot_PushColormap_PlotColormap + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormap_PlotColormap_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushColormap_PlotColormap + fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormap_PlotColormap + nameWithType: ImPlotNative.ImPlot_PushColormap_PlotColormap +- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormap_Str(System.Byte*) + name: ImPlot_PushColormap_Str(Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormap_Str_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushColormap_Str(System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormap_Str(System.Byte*) + nameWithType: ImPlotNative.ImPlot_PushColormap_Str(Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_PushColormap_Str* + name: ImPlot_PushColormap_Str + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushColormap_Str_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushColormap_Str + fullName: ImPlotNET.ImPlotNative.ImPlot_PushColormap_Str + nameWithType: ImPlotNative.ImPlot_PushColormap_Str +- uid: ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect(System.Single) + name: ImPlot_PushPlotClipRect(Single) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushPlotClipRect_System_Single_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect(System.Single) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect(System.Single) + nameWithType: ImPlotNative.ImPlot_PushPlotClipRect(Single) - uid: ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect* name: ImPlot_PushPlotClipRect href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushPlotClipRect_ commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect fullName: ImPlotNET.ImPlotNative.ImPlot_PushPlotClipRect nameWithType: ImPlotNative.ImPlot_PushPlotClipRect -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorU32(ImPlotNET.ImPlotCol,System.UInt32) - name: ImPlot_PushStyleColorU32(ImPlotCol, UInt32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColorU32_ImPlotNET_ImPlotCol_System_UInt32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleColorU32(ImPlotNET.ImPlotCol,System.UInt32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorU32(ImPlotNET.ImPlotCol, System.UInt32) - nameWithType: ImPlotNative.ImPlot_PushStyleColorU32(ImPlotCol, UInt32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorU32* - name: ImPlot_PushStyleColorU32 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColorU32_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleColorU32 - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorU32 - nameWithType: ImPlotNative.ImPlot_PushStyleColorU32 -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorVec4(ImPlotNET.ImPlotCol,System.Numerics.Vector4) - name: ImPlot_PushStyleColorVec4(ImPlotCol, Vector4) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColorVec4_ImPlotNET_ImPlotCol_System_Numerics_Vector4_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleColorVec4(ImPlotNET.ImPlotCol,System.Numerics.Vector4) - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorVec4(ImPlotNET.ImPlotCol, System.Numerics.Vector4) - nameWithType: ImPlotNative.ImPlot_PushStyleColorVec4(ImPlotCol, Vector4) -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorVec4* - name: ImPlot_PushStyleColorVec4 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColorVec4_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleColorVec4 - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColorVec4 - nameWithType: ImPlotNative.ImPlot_PushStyleColorVec4 -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarFloat(ImPlotNET.ImPlotStyleVar,System.Single) - name: ImPlot_PushStyleVarFloat(ImPlotStyleVar, Single) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVarFloat_ImPlotNET_ImPlotStyleVar_System_Single_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleVarFloat(ImPlotNET.ImPlotStyleVar,System.Single) - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarFloat(ImPlotNET.ImPlotStyleVar, System.Single) - nameWithType: ImPlotNative.ImPlot_PushStyleVarFloat(ImPlotStyleVar, Single) -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarFloat* - name: ImPlot_PushStyleVarFloat - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVarFloat_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleVarFloat - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarFloat - nameWithType: ImPlotNative.ImPlot_PushStyleVarFloat -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarInt(ImPlotNET.ImPlotStyleVar,System.Int32) - name: ImPlot_PushStyleVarInt(ImPlotStyleVar, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVarInt_ImPlotNET_ImPlotStyleVar_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleVarInt(ImPlotNET.ImPlotStyleVar,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarInt(ImPlotNET.ImPlotStyleVar, System.Int32) - nameWithType: ImPlotNative.ImPlot_PushStyleVarInt(ImPlotStyleVar, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarInt* - name: ImPlot_PushStyleVarInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVarInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleVarInt - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarInt - nameWithType: ImPlotNative.ImPlot_PushStyleVarInt -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarVec2(ImPlotNET.ImPlotStyleVar,System.Numerics.Vector2) - name: ImPlot_PushStyleVarVec2(ImPlotStyleVar, Vector2) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVarVec2_ImPlotNET_ImPlotStyleVar_System_Numerics_Vector2_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleVarVec2(ImPlotNET.ImPlotStyleVar,System.Numerics.Vector2) - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarVec2(ImPlotNET.ImPlotStyleVar, System.Numerics.Vector2) - nameWithType: ImPlotNative.ImPlot_PushStyleVarVec2(ImPlotStyleVar, Vector2) -- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarVec2* - name: ImPlot_PushStyleVarVec2 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVarVec2_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleVarVec2 - fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVarVec2 - nameWithType: ImPlotNative.ImPlot_PushStyleVarVec2 -- uid: ImPlotNET.ImPlotNative.ImPlot_SetColormapPlotColormap(ImPlotNET.ImPlotColormap,System.Int32) - name: ImPlot_SetColormapPlotColormap(ImPlotColormap, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetColormapPlotColormap_ImPlotNET_ImPlotColormap_System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetColormapPlotColormap(ImPlotNET.ImPlotColormap,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetColormapPlotColormap(ImPlotNET.ImPlotColormap, System.Int32) - nameWithType: ImPlotNative.ImPlot_SetColormapPlotColormap(ImPlotColormap, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetColormapPlotColormap* - name: ImPlot_SetColormapPlotColormap - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetColormapPlotColormap_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetColormapPlotColormap - fullName: ImPlotNET.ImPlotNative.ImPlot_SetColormapPlotColormap - nameWithType: ImPlotNative.ImPlot_SetColormapPlotColormap -- uid: ImPlotNET.ImPlotNative.ImPlot_SetColormapVec4Ptr(System.Numerics.Vector4*,System.Int32) - name: ImPlot_SetColormapVec4Ptr(Vector4*, Int32) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetColormapVec4Ptr_System_Numerics_Vector4__System_Int32_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetColormapVec4Ptr(System.Numerics.Vector4*,System.Int32) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetColormapVec4Ptr(System.Numerics.Vector4*, System.Int32) - nameWithType: ImPlotNative.ImPlot_SetColormapVec4Ptr(Vector4*, Int32) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetColormapVec4Ptr* - name: ImPlot_SetColormapVec4Ptr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetColormapVec4Ptr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetColormapVec4Ptr - fullName: ImPlotNET.ImPlotNative.ImPlot_SetColormapVec4Ptr - nameWithType: ImPlotNative.ImPlot_SetColormapVec4Ptr +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_U32(ImPlotNET.ImPlotCol,System.UInt32) + name: ImPlot_PushStyleColor_U32(ImPlotCol, UInt32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColor_U32_ImPlotNET_ImPlotCol_System_UInt32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_U32(ImPlotNET.ImPlotCol,System.UInt32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_U32(ImPlotNET.ImPlotCol, System.UInt32) + nameWithType: ImPlotNative.ImPlot_PushStyleColor_U32(ImPlotCol, UInt32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_U32* + name: ImPlot_PushStyleColor_U32 + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColor_U32_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_U32 + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_U32 + nameWithType: ImPlotNative.ImPlot_PushStyleColor_U32 +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_Vec4(ImPlotNET.ImPlotCol,System.Numerics.Vector4) + name: ImPlot_PushStyleColor_Vec4(ImPlotCol, Vector4) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColor_Vec4_ImPlotNET_ImPlotCol_System_Numerics_Vector4_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_Vec4(ImPlotNET.ImPlotCol,System.Numerics.Vector4) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_Vec4(ImPlotNET.ImPlotCol, System.Numerics.Vector4) + nameWithType: ImPlotNative.ImPlot_PushStyleColor_Vec4(ImPlotCol, Vector4) +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_Vec4* + name: ImPlot_PushStyleColor_Vec4 + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleColor_Vec4_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_Vec4 + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleColor_Vec4 + nameWithType: ImPlotNative.ImPlot_PushStyleColor_Vec4 +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Float(ImPlotNET.ImPlotStyleVar,System.Single) + name: ImPlot_PushStyleVar_Float(ImPlotStyleVar, Single) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVar_Float_ImPlotNET_ImPlotStyleVar_System_Single_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Float(ImPlotNET.ImPlotStyleVar,System.Single) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Float(ImPlotNET.ImPlotStyleVar, System.Single) + nameWithType: ImPlotNative.ImPlot_PushStyleVar_Float(ImPlotStyleVar, Single) +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Float* + name: ImPlot_PushStyleVar_Float + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVar_Float_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Float + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Float + nameWithType: ImPlotNative.ImPlot_PushStyleVar_Float +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Int(ImPlotNET.ImPlotStyleVar,System.Int32) + name: ImPlot_PushStyleVar_Int(ImPlotStyleVar, Int32) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVar_Int_ImPlotNET_ImPlotStyleVar_System_Int32_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Int(ImPlotNET.ImPlotStyleVar,System.Int32) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Int(ImPlotNET.ImPlotStyleVar, System.Int32) + nameWithType: ImPlotNative.ImPlot_PushStyleVar_Int(ImPlotStyleVar, Int32) +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Int* + name: ImPlot_PushStyleVar_Int + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVar_Int_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Int + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Int + nameWithType: ImPlotNative.ImPlot_PushStyleVar_Int +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Vec2(ImPlotNET.ImPlotStyleVar,System.Numerics.Vector2) + name: ImPlot_PushStyleVar_Vec2(ImPlotStyleVar, Vector2) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVar_Vec2_ImPlotNET_ImPlotStyleVar_System_Numerics_Vector2_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Vec2(ImPlotNET.ImPlotStyleVar,System.Numerics.Vector2) + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Vec2(ImPlotNET.ImPlotStyleVar, System.Numerics.Vector2) + nameWithType: ImPlotNative.ImPlot_PushStyleVar_Vec2(ImPlotStyleVar, Vector2) +- uid: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Vec2* + name: ImPlot_PushStyleVar_Vec2 + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_PushStyleVar_Vec2_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Vec2 + fullName: ImPlotNET.ImPlotNative.ImPlot_PushStyleVar_Vec2 + nameWithType: ImPlotNative.ImPlot_PushStyleVar_Vec2 +- uid: ImPlotNET.ImPlotNative.ImPlot_SampleColormap(System.Numerics.Vector4*,System.Single,ImPlotNET.ImPlotColormap) + name: ImPlot_SampleColormap(Vector4*, Single, ImPlotColormap) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SampleColormap_System_Numerics_Vector4__System_Single_ImPlotNET_ImPlotColormap_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SampleColormap(System.Numerics.Vector4*,System.Single,ImPlotNET.ImPlotColormap) + fullName: ImPlotNET.ImPlotNative.ImPlot_SampleColormap(System.Numerics.Vector4*, System.Single, ImPlotNET.ImPlotColormap) + nameWithType: ImPlotNative.ImPlot_SampleColormap(Vector4*, Single, ImPlotColormap) +- uid: ImPlotNET.ImPlotNative.ImPlot_SampleColormap* + name: ImPlot_SampleColormap + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SampleColormap_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SampleColormap + fullName: ImPlotNET.ImPlotNative.ImPlot_SampleColormap + nameWithType: ImPlotNative.ImPlot_SampleColormap +- uid: ImPlotNET.ImPlotNative.ImPlot_SetAxes(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + name: ImPlot_SetAxes(ImAxis, ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetAxes_ImPlotNET_ImAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetAxes(ImPlotNET.ImAxis,ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetAxes(ImPlotNET.ImAxis, ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_SetAxes(ImAxis, ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetAxes* + name: ImPlot_SetAxes + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetAxes_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetAxes + fullName: ImPlotNET.ImPlotNative.ImPlot_SetAxes + nameWithType: ImPlotNative.ImPlot_SetAxes +- uid: ImPlotNET.ImPlotNative.ImPlot_SetAxis(ImPlotNET.ImAxis) + name: ImPlot_SetAxis(ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetAxis_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetAxis(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetAxis(ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_SetAxis(ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetAxis* + name: ImPlot_SetAxis + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetAxis_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetAxis + fullName: ImPlotNET.ImPlotNative.ImPlot_SetAxis + nameWithType: ImPlotNative.ImPlot_SetAxis - uid: ImPlotNET.ImPlotNative.ImPlot_SetCurrentContext(System.IntPtr) name: ImPlot_SetCurrentContext(IntPtr) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetCurrentContext_System_IntPtr_ @@ -117233,30 +139885,66 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetImGuiContext fullName: ImPlotNET.ImPlotNative.ImPlot_SetImGuiContext nameWithType: ImPlotNative.ImPlot_SetImGuiContext -- uid: ImPlotNET.ImPlotNative.ImPlot_SetLegendLocation(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotOrientation,System.Byte) - name: ImPlot_SetLegendLocation(ImPlotLocation, ImPlotOrientation, Byte) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetLegendLocation_ImPlotNET_ImPlotLocation_ImPlotNET_ImPlotOrientation_System_Byte_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetLegendLocation(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotOrientation,System.Byte) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetLegendLocation(ImPlotNET.ImPlotLocation, ImPlotNET.ImPlotOrientation, System.Byte) - nameWithType: ImPlotNative.ImPlot_SetLegendLocation(ImPlotLocation, ImPlotOrientation, Byte) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetLegendLocation* - name: ImPlot_SetLegendLocation - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetLegendLocation_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetLegendLocation - fullName: ImPlotNET.ImPlotNative.ImPlot_SetLegendLocation - nameWithType: ImPlotNative.ImPlot_SetLegendLocation -- uid: ImPlotNET.ImPlotNative.ImPlot_SetMousePosLocation(ImPlotNET.ImPlotLocation) - name: ImPlot_SetMousePosLocation(ImPlotLocation) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetMousePosLocation_ImPlotNET_ImPlotLocation_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetMousePosLocation(ImPlotNET.ImPlotLocation) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetMousePosLocation(ImPlotNET.ImPlotLocation) - nameWithType: ImPlotNative.ImPlot_SetMousePosLocation(ImPlotLocation) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetMousePosLocation* - name: ImPlot_SetMousePosLocation - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetMousePosLocation_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetMousePosLocation - fullName: ImPlotNET.ImPlotNative.ImPlot_SetMousePosLocation - nameWithType: ImPlotNative.ImPlot_SetMousePosLocation +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: ImPlot_SetNextAxesLimits(Double, Double, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxesLimits_System_Double_System_Double_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesLimits(System.Double, System.Double, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlotNative.ImPlot_SetNextAxesLimits(Double, Double, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesLimits* + name: ImPlot_SetNextAxesLimits + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxesLimits_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextAxesLimits + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesLimits + nameWithType: ImPlotNative.ImPlot_SetNextAxesLimits +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesToFit + name: ImPlot_SetNextAxesToFit() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxesToFit + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextAxesToFit + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesToFit() + nameWithType: ImPlotNative.ImPlot_SetNextAxesToFit() +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesToFit* + name: ImPlot_SetNextAxesToFit + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxesToFit_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextAxesToFit + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxesToFit + nameWithType: ImPlotNative.ImPlot_SetNextAxesToFit +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: ImPlot_SetNextAxisLimits(ImAxis, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxisLimits_ImPlotNET_ImAxis_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLimits(ImPlotNET.ImAxis, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlotNative.ImPlot_SetNextAxisLimits(ImAxis, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLimits* + name: ImPlot_SetNextAxisLimits + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxisLimits_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLimits + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLimits + nameWithType: ImPlotNative.ImPlot_SetNextAxisLimits +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLinks(ImPlotNET.ImAxis,System.Double*,System.Double*) + name: ImPlot_SetNextAxisLinks(ImAxis, Double*, Double*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxisLinks_ImPlotNET_ImAxis_System_Double__System_Double__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLinks(ImPlotNET.ImAxis,System.Double*,System.Double*) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLinks(ImPlotNET.ImAxis, System.Double*, System.Double*) + nameWithType: ImPlotNative.ImPlot_SetNextAxisLinks(ImAxis, Double*, Double*) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLinks* + name: ImPlot_SetNextAxisLinks + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxisLinks_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLinks + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisLinks + nameWithType: ImPlotNative.ImPlot_SetNextAxisLinks +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisToFit(ImPlotNET.ImAxis) + name: ImPlot_SetNextAxisToFit(ImAxis) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxisToFit_ImPlotNET_ImAxis_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextAxisToFit(ImPlotNET.ImAxis) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisToFit(ImPlotNET.ImAxis) + nameWithType: ImPlotNative.ImPlot_SetNextAxisToFit(ImAxis) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisToFit* + name: ImPlot_SetNextAxisToFit + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextAxisToFit_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextAxisToFit + fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextAxisToFit + nameWithType: ImPlotNative.ImPlot_SetNextAxisToFit - uid: ImPlotNET.ImPlotNative.ImPlot_SetNextErrorBarStyle(System.Numerics.Vector4,System.Single,System.Single) name: ImPlot_SetNextErrorBarStyle(Vector4, Single, Single) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextErrorBarStyle_System_Numerics_Vector4_System_Single_System_Single_ @@ -117305,114 +139993,174 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextMarkerStyle fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextMarkerStyle nameWithType: ImPlotNative.ImPlot_SetNextMarkerStyle -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimits(System.Double,System.Double,System.Double,System.Double,ImGuiNET.ImGuiCond) - name: ImPlot_SetNextPlotLimits(Double, Double, Double, Double, ImGuiCond) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotLimits_System_Double_System_Double_System_Double_System_Double_ImGuiNET_ImGuiCond_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimits(System.Double,System.Double,System.Double,System.Double,ImGuiNET.ImGuiCond) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimits(System.Double, System.Double, System.Double, System.Double, ImGuiNET.ImGuiCond) - nameWithType: ImPlotNative.ImPlot_SetNextPlotLimits(Double, Double, Double, Double, ImGuiCond) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimits* - name: ImPlot_SetNextPlotLimits - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotLimits_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimits - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimits - nameWithType: ImPlotNative.ImPlot_SetNextPlotLimits -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsX(System.Double,System.Double,ImGuiNET.ImGuiCond) - name: ImPlot_SetNextPlotLimitsX(Double, Double, ImGuiCond) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotLimitsX_System_Double_System_Double_ImGuiNET_ImGuiCond_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsX(System.Double,System.Double,ImGuiNET.ImGuiCond) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsX(System.Double, System.Double, ImGuiNET.ImGuiCond) - nameWithType: ImPlotNative.ImPlot_SetNextPlotLimitsX(Double, Double, ImGuiCond) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsX* - name: ImPlot_SetNextPlotLimitsX - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotLimitsX_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsX - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsX - nameWithType: ImPlotNative.ImPlot_SetNextPlotLimitsX -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsY(System.Double,System.Double,ImGuiNET.ImGuiCond,ImPlotNET.ImPlotYAxis) - name: ImPlot_SetNextPlotLimitsY(Double, Double, ImGuiCond, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotLimitsY_System_Double_System_Double_ImGuiNET_ImGuiCond_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsY(System.Double,System.Double,ImGuiNET.ImGuiCond,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsY(System.Double, System.Double, ImGuiNET.ImGuiCond, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_SetNextPlotLimitsY(Double, Double, ImGuiCond, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsY* - name: ImPlot_SetNextPlotLimitsY - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotLimitsY_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsY - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotLimitsY - nameWithType: ImPlotNative.ImPlot_SetNextPlotLimitsY -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdouble(System.Double,System.Double,System.Int32,System.Byte**,System.Byte) - name: ImPlot_SetNextPlotTicksXdouble(Double, Double, Int32, Byte**, Byte) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksXdouble_System_Double_System_Double_System_Int32_System_Byte___System_Byte_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdouble(System.Double,System.Double,System.Int32,System.Byte**,System.Byte) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdouble(System.Double, System.Double, System.Int32, System.Byte**, System.Byte) - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksXdouble(Double, Double, Int32, Byte**, Byte) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdouble* - name: ImPlot_SetNextPlotTicksXdouble - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksXdouble_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdouble - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdouble - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksXdouble -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(System.Double*,System.Int32,System.Byte**,System.Byte) - name: ImPlot_SetNextPlotTicksXdoublePtr(Double*, Int32, Byte**, Byte) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksXdoublePtr_System_Double__System_Int32_System_Byte___System_Byte_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(System.Double*,System.Int32,System.Byte**,System.Byte) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(System.Double*, System.Int32, System.Byte**, System.Byte) - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(Double*, Int32, Byte**, Byte) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr* - name: ImPlot_SetNextPlotTicksXdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksXdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdouble(System.Double,System.Double,System.Int32,System.Byte**,System.Byte,ImPlotNET.ImPlotYAxis) - name: ImPlot_SetNextPlotTicksYdouble(Double, Double, Int32, Byte**, Byte, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksYdouble_System_Double_System_Double_System_Int32_System_Byte___System_Byte_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdouble(System.Double,System.Double,System.Int32,System.Byte**,System.Byte,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdouble(System.Double, System.Double, System.Int32, System.Byte**, System.Byte, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksYdouble(Double, Double, Int32, Byte**, Byte, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdouble* - name: ImPlot_SetNextPlotTicksYdouble - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksYdouble_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdouble - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdouble - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksYdouble -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(System.Double*,System.Int32,System.Byte**,System.Byte,ImPlotNET.ImPlotYAxis) - name: ImPlot_SetNextPlotTicksYdoublePtr(Double*, Int32, Byte**, Byte, ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksYdoublePtr_System_Double__System_Int32_System_Byte___System_Byte_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(System.Double*,System.Int32,System.Byte**,System.Byte,ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(System.Double*, System.Int32, System.Byte**, System.Byte, ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(Double*, Int32, Byte**, Byte, ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr* - name: ImPlot_SetNextPlotTicksYdoublePtr - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetNextPlotTicksYdoublePtr_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr - fullName: ImPlotNET.ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr - nameWithType: ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr -- uid: ImPlotNET.ImPlotNative.ImPlot_SetPlotYAxis(ImPlotNET.ImPlotYAxis) - name: ImPlot_SetPlotYAxis(ImPlotYAxis) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetPlotYAxis_ImPlotNET_ImPlotYAxis_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetPlotYAxis(ImPlotNET.ImPlotYAxis) - fullName: ImPlotNET.ImPlotNative.ImPlot_SetPlotYAxis(ImPlotNET.ImPlotYAxis) - nameWithType: ImPlotNative.ImPlot_SetPlotYAxis(ImPlotYAxis) -- uid: ImPlotNET.ImPlotNative.ImPlot_SetPlotYAxis* - name: ImPlot_SetPlotYAxis - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetPlotYAxis_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetPlotYAxis - fullName: ImPlotNET.ImPlotNative.ImPlot_SetPlotYAxis - nameWithType: ImPlotNative.ImPlot_SetPlotYAxis -- uid: ImPlotNET.ImPlotNative.ImPlot_ShowColormapScale(System.Double,System.Double,System.Numerics.Vector2) - name: ImPlot_ShowColormapScale(Double, Double, Vector2) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ShowColormapScale_System_Double_System_Double_System_Numerics_Vector2_ - commentId: M:ImPlotNET.ImPlotNative.ImPlot_ShowColormapScale(System.Double,System.Double,System.Numerics.Vector2) - fullName: ImPlotNET.ImPlotNative.ImPlot_ShowColormapScale(System.Double, System.Double, System.Numerics.Vector2) - nameWithType: ImPlotNative.ImPlot_ShowColormapScale(Double, Double, Vector2) -- uid: ImPlotNET.ImPlotNative.ImPlot_ShowColormapScale* - name: ImPlot_ShowColormapScale - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ShowColormapScale_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ShowColormapScale - fullName: ImPlotNET.ImPlotNative.ImPlot_ShowColormapScale - nameWithType: ImPlotNative.ImPlot_ShowColormapScale +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxes(System.Byte*,System.Byte*,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) + name: ImPlot_SetupAxes(Byte*, Byte*, ImPlotAxisFlags, ImPlotAxisFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxes_System_Byte__System_Byte__ImPlotNET_ImPlotAxisFlags_ImPlotNET_ImPlotAxisFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxes(System.Byte*,System.Byte*,ImPlotNET.ImPlotAxisFlags,ImPlotNET.ImPlotAxisFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxes(System.Byte*, System.Byte*, ImPlotNET.ImPlotAxisFlags, ImPlotNET.ImPlotAxisFlags) + nameWithType: ImPlotNative.ImPlot_SetupAxes(Byte*, Byte*, ImPlotAxisFlags, ImPlotAxisFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxes* + name: ImPlot_SetupAxes + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxes_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxes + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxes + nameWithType: ImPlotNative.ImPlot_SetupAxes +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: ImPlot_SetupAxesLimits(Double, Double, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxesLimits_System_Double_System_Double_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxesLimits(System.Double,System.Double,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxesLimits(System.Double, System.Double, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlotNative.ImPlot_SetupAxesLimits(Double, Double, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxesLimits* + name: ImPlot_SetupAxesLimits + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxesLimits_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxesLimits + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxesLimits + nameWithType: ImPlotNative.ImPlot_SetupAxesLimits +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxis(ImPlotNET.ImAxis,System.Byte*,ImPlotNET.ImPlotAxisFlags) + name: ImPlot_SetupAxis(ImAxis, Byte*, ImPlotAxisFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxis_ImPlotNET_ImAxis_System_Byte__ImPlotNET_ImPlotAxisFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxis(ImPlotNET.ImAxis,System.Byte*,ImPlotNET.ImPlotAxisFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxis(ImPlotNET.ImAxis, System.Byte*, ImPlotNET.ImPlotAxisFlags) + nameWithType: ImPlotNative.ImPlot_SetupAxis(ImAxis, Byte*, ImPlotAxisFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxis* + name: ImPlot_SetupAxis + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxis_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxis + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxis + nameWithType: ImPlotNative.ImPlot_SetupAxis +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisFormat_Str(ImPlotNET.ImAxis,System.Byte*) + name: ImPlot_SetupAxisFormat_Str(ImAxis, Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisFormat_Str_ImPlotNET_ImAxis_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisFormat_Str(ImPlotNET.ImAxis,System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisFormat_Str(ImPlotNET.ImAxis, System.Byte*) + nameWithType: ImPlotNative.ImPlot_SetupAxisFormat_Str(ImAxis, Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisFormat_Str* + name: ImPlot_SetupAxisFormat_Str + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisFormat_Str_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisFormat_Str + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisFormat_Str + nameWithType: ImPlotNative.ImPlot_SetupAxisFormat_Str +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + name: ImPlot_SetupAxisLimits(ImAxis, Double, Double, ImPlotCond) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisLimits_ImPlotNET_ImAxis_System_Double_System_Double_ImPlotNET_ImPlotCond_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimits(ImPlotNET.ImAxis,System.Double,System.Double,ImPlotNET.ImPlotCond) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimits(ImPlotNET.ImAxis, System.Double, System.Double, ImPlotNET.ImPlotCond) + nameWithType: ImPlotNative.ImPlot_SetupAxisLimits(ImAxis, Double, Double, ImPlotCond) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimits* + name: ImPlot_SetupAxisLimits + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisLimits_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimits + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimits + nameWithType: ImPlotNative.ImPlot_SetupAxisLimits +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimitsConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + name: ImPlot_SetupAxisLimitsConstraints(ImAxis, Double, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisLimitsConstraints_ImPlotNET_ImAxis_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimitsConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimitsConstraints(ImPlotNET.ImAxis, System.Double, System.Double) + nameWithType: ImPlotNative.ImPlot_SetupAxisLimitsConstraints(ImAxis, Double, Double) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimitsConstraints* + name: ImPlot_SetupAxisLimitsConstraints + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisLimitsConstraints_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimitsConstraints + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLimitsConstraints + nameWithType: ImPlotNative.ImPlot_SetupAxisLimitsConstraints +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLinks(ImPlotNET.ImAxis,System.Double*,System.Double*) + name: ImPlot_SetupAxisLinks(ImAxis, Double*, Double*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisLinks_ImPlotNET_ImAxis_System_Double__System_Double__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisLinks(ImPlotNET.ImAxis,System.Double*,System.Double*) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLinks(ImPlotNET.ImAxis, System.Double*, System.Double*) + nameWithType: ImPlotNative.ImPlot_SetupAxisLinks(ImAxis, Double*, Double*) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLinks* + name: ImPlot_SetupAxisLinks + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisLinks_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisLinks + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisLinks + nameWithType: ImPlotNative.ImPlot_SetupAxisLinks +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisScale_PlotScale(ImPlotNET.ImAxis,ImPlotNET.ImPlotScale) + name: ImPlot_SetupAxisScale_PlotScale(ImAxis, ImPlotScale) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisScale_PlotScale_ImPlotNET_ImAxis_ImPlotNET_ImPlotScale_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisScale_PlotScale(ImPlotNET.ImAxis,ImPlotNET.ImPlotScale) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisScale_PlotScale(ImPlotNET.ImAxis, ImPlotNET.ImPlotScale) + nameWithType: ImPlotNative.ImPlot_SetupAxisScale_PlotScale(ImAxis, ImPlotScale) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisScale_PlotScale* + name: ImPlot_SetupAxisScale_PlotScale + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisScale_PlotScale_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisScale_PlotScale + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisScale_PlotScale + nameWithType: ImPlotNative.ImPlot_SetupAxisScale_PlotScale +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_double(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32,System.Byte**,System.Byte) + name: ImPlot_SetupAxisTicks_double(ImAxis, Double, Double, Int32, Byte**, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisTicks_double_ImPlotNET_ImAxis_System_Double_System_Double_System_Int32_System_Byte___System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_double(ImPlotNET.ImAxis,System.Double,System.Double,System.Int32,System.Byte**,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_double(ImPlotNET.ImAxis, System.Double, System.Double, System.Int32, System.Byte**, System.Byte) + nameWithType: ImPlotNative.ImPlot_SetupAxisTicks_double(ImAxis, Double, Double, Int32, Byte**, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_double* + name: ImPlot_SetupAxisTicks_double + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisTicks_double_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_double + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_double + nameWithType: ImPlotNative.ImPlot_SetupAxisTicks_double +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_doublePtr(ImPlotNET.ImAxis,System.Double*,System.Int32,System.Byte**,System.Byte) + name: ImPlot_SetupAxisTicks_doublePtr(ImAxis, Double*, Int32, Byte**, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisTicks_doublePtr_ImPlotNET_ImAxis_System_Double__System_Int32_System_Byte___System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_doublePtr(ImPlotNET.ImAxis,System.Double*,System.Int32,System.Byte**,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_doublePtr(ImPlotNET.ImAxis, System.Double*, System.Int32, System.Byte**, System.Byte) + nameWithType: ImPlotNative.ImPlot_SetupAxisTicks_doublePtr(ImAxis, Double*, Int32, Byte**, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_doublePtr* + name: ImPlot_SetupAxisTicks_doublePtr + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisTicks_doublePtr_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_doublePtr + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisTicks_doublePtr + nameWithType: ImPlotNative.ImPlot_SetupAxisTicks_doublePtr +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisZoomConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + name: ImPlot_SetupAxisZoomConstraints(ImAxis, Double, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisZoomConstraints_ImPlotNET_ImAxis_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupAxisZoomConstraints(ImPlotNET.ImAxis,System.Double,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisZoomConstraints(ImPlotNET.ImAxis, System.Double, System.Double) + nameWithType: ImPlotNative.ImPlot_SetupAxisZoomConstraints(ImAxis, Double, Double) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupAxisZoomConstraints* + name: ImPlot_SetupAxisZoomConstraints + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupAxisZoomConstraints_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupAxisZoomConstraints + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupAxisZoomConstraints + nameWithType: ImPlotNative.ImPlot_SetupAxisZoomConstraints +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupFinish + name: ImPlot_SetupFinish() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupFinish + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupFinish + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupFinish() + nameWithType: ImPlotNative.ImPlot_SetupFinish() +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupFinish* + name: ImPlot_SetupFinish + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupFinish_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupFinish + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupFinish + nameWithType: ImPlotNative.ImPlot_SetupFinish +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupLegend(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotLegendFlags) + name: ImPlot_SetupLegend(ImPlotLocation, ImPlotLegendFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupLegend_ImPlotNET_ImPlotLocation_ImPlotNET_ImPlotLegendFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupLegend(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotLegendFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupLegend(ImPlotNET.ImPlotLocation, ImPlotNET.ImPlotLegendFlags) + nameWithType: ImPlotNative.ImPlot_SetupLegend(ImPlotLocation, ImPlotLegendFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupLegend* + name: ImPlot_SetupLegend + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupLegend_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupLegend + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupLegend + nameWithType: ImPlotNative.ImPlot_SetupLegend +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupMouseText(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotMouseTextFlags) + name: ImPlot_SetupMouseText(ImPlotLocation, ImPlotMouseTextFlags) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupMouseText_ImPlotNET_ImPlotLocation_ImPlotNET_ImPlotMouseTextFlags_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_SetupMouseText(ImPlotNET.ImPlotLocation,ImPlotNET.ImPlotMouseTextFlags) + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupMouseText(ImPlotNET.ImPlotLocation, ImPlotNET.ImPlotMouseTextFlags) + nameWithType: ImPlotNative.ImPlot_SetupMouseText(ImPlotLocation, ImPlotMouseTextFlags) +- uid: ImPlotNET.ImPlotNative.ImPlot_SetupMouseText* + name: ImPlot_SetupMouseText + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_SetupMouseText_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_SetupMouseText + fullName: ImPlotNET.ImPlotNative.ImPlot_SetupMouseText + nameWithType: ImPlotNative.ImPlot_SetupMouseText - uid: ImPlotNET.ImPlotNative.ImPlot_ShowColormapSelector(System.Byte*) name: ImPlot_ShowColormapSelector(Byte*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ShowColormapSelector_System_Byte__ @@ -117437,6 +140185,18 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ShowDemoWindow fullName: ImPlotNET.ImPlotNative.ImPlot_ShowDemoWindow nameWithType: ImPlotNative.ImPlot_ShowDemoWindow +- uid: ImPlotNET.ImPlotNative.ImPlot_ShowInputMapSelector(System.Byte*) + name: ImPlot_ShowInputMapSelector(Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ShowInputMapSelector_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_ShowInputMapSelector(System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_ShowInputMapSelector(System.Byte*) + nameWithType: ImPlotNative.ImPlot_ShowInputMapSelector(Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_ShowInputMapSelector* + name: ImPlot_ShowInputMapSelector + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ShowInputMapSelector_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_ShowInputMapSelector + fullName: ImPlotNET.ImPlotNative.ImPlot_ShowInputMapSelector + nameWithType: ImPlotNative.ImPlot_ShowInputMapSelector - uid: ImPlotNET.ImPlotNative.ImPlot_ShowMetricsWindow(System.Byte*) name: ImPlot_ShowMetricsWindow(Byte*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_ShowMetricsWindow_System_Byte__ @@ -117533,30 +140293,78 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_StyleColorsLight fullName: ImPlotNET.ImPlotNative.ImPlot_StyleColorsLight nameWithType: ImPlotNative.ImPlot_StyleColorsLight -- uid: ImPlotNET.ImPlotNative.ImPlotLimits_Containsdouble(ImPlotNET.ImPlotLimits*,System.Double,System.Double) - name: ImPlotLimits_Containsdouble(ImPlotLimits*, Double, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotLimits_Containsdouble_ImPlotNET_ImPlotLimits__System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlotLimits_Containsdouble(ImPlotNET.ImPlotLimits*,System.Double,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlotLimits_Containsdouble(ImPlotNET.ImPlotLimits*, System.Double, System.Double) - nameWithType: ImPlotNative.ImPlotLimits_Containsdouble(ImPlotLimits*, Double, Double) -- uid: ImPlotNET.ImPlotNative.ImPlotLimits_Containsdouble* - name: ImPlotLimits_Containsdouble - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotLimits_Containsdouble_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlotLimits_Containsdouble - fullName: ImPlotNET.ImPlotNative.ImPlotLimits_Containsdouble - nameWithType: ImPlotNative.ImPlotLimits_Containsdouble -- uid: ImPlotNET.ImPlotNative.ImPlotLimits_ContainsPlotPoInt(ImPlotNET.ImPlotLimits*,ImPlotNET.ImPlotPoint) - name: ImPlotLimits_ContainsPlotPoInt(ImPlotLimits*, ImPlotPoint) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotLimits_ContainsPlotPoInt_ImPlotNET_ImPlotLimits__ImPlotNET_ImPlotPoint_ - commentId: M:ImPlotNET.ImPlotNative.ImPlotLimits_ContainsPlotPoInt(ImPlotNET.ImPlotLimits*,ImPlotNET.ImPlotPoint) - fullName: ImPlotNET.ImPlotNative.ImPlotLimits_ContainsPlotPoInt(ImPlotNET.ImPlotLimits*, ImPlotNET.ImPlotPoint) - nameWithType: ImPlotNative.ImPlotLimits_ContainsPlotPoInt(ImPlotLimits*, ImPlotPoint) -- uid: ImPlotNET.ImPlotNative.ImPlotLimits_ContainsPlotPoInt* - name: ImPlotLimits_ContainsPlotPoInt - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotLimits_ContainsPlotPoInt_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlotLimits_ContainsPlotPoInt - fullName: ImPlotNET.ImPlotNative.ImPlotLimits_ContainsPlotPoInt - nameWithType: ImPlotNative.ImPlotLimits_ContainsPlotPoInt +- uid: ImPlotNET.ImPlotNative.ImPlot_TagX_Bool(System.Double,System.Numerics.Vector4,System.Byte) + name: ImPlot_TagX_Bool(Double, Vector4, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagX_Bool_System_Double_System_Numerics_Vector4_System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_TagX_Bool(System.Double,System.Numerics.Vector4,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_TagX_Bool(System.Double, System.Numerics.Vector4, System.Byte) + nameWithType: ImPlotNative.ImPlot_TagX_Bool(Double, Vector4, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_TagX_Bool* + name: ImPlot_TagX_Bool + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagX_Bool_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_TagX_Bool + fullName: ImPlotNET.ImPlotNative.ImPlot_TagX_Bool + nameWithType: ImPlotNative.ImPlot_TagX_Bool +- uid: ImPlotNET.ImPlotNative.ImPlot_TagX_Str(System.Double,System.Numerics.Vector4,System.Byte*) + name: ImPlot_TagX_Str(Double, Vector4, Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagX_Str_System_Double_System_Numerics_Vector4_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_TagX_Str(System.Double,System.Numerics.Vector4,System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_TagX_Str(System.Double, System.Numerics.Vector4, System.Byte*) + nameWithType: ImPlotNative.ImPlot_TagX_Str(Double, Vector4, Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_TagX_Str* + name: ImPlot_TagX_Str + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagX_Str_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_TagX_Str + fullName: ImPlotNET.ImPlotNative.ImPlot_TagX_Str + nameWithType: ImPlotNative.ImPlot_TagX_Str +- uid: ImPlotNET.ImPlotNative.ImPlot_TagY_Bool(System.Double,System.Numerics.Vector4,System.Byte) + name: ImPlot_TagY_Bool(Double, Vector4, Byte) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagY_Bool_System_Double_System_Numerics_Vector4_System_Byte_ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_TagY_Bool(System.Double,System.Numerics.Vector4,System.Byte) + fullName: ImPlotNET.ImPlotNative.ImPlot_TagY_Bool(System.Double, System.Numerics.Vector4, System.Byte) + nameWithType: ImPlotNative.ImPlot_TagY_Bool(Double, Vector4, Byte) +- uid: ImPlotNET.ImPlotNative.ImPlot_TagY_Bool* + name: ImPlot_TagY_Bool + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagY_Bool_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_TagY_Bool + fullName: ImPlotNET.ImPlotNative.ImPlot_TagY_Bool + nameWithType: ImPlotNative.ImPlot_TagY_Bool +- uid: ImPlotNET.ImPlotNative.ImPlot_TagY_Str(System.Double,System.Numerics.Vector4,System.Byte*) + name: ImPlot_TagY_Str(Double, Vector4, Byte*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagY_Str_System_Double_System_Numerics_Vector4_System_Byte__ + commentId: M:ImPlotNET.ImPlotNative.ImPlot_TagY_Str(System.Double,System.Numerics.Vector4,System.Byte*) + fullName: ImPlotNET.ImPlotNative.ImPlot_TagY_Str(System.Double, System.Numerics.Vector4, System.Byte*) + nameWithType: ImPlotNative.ImPlot_TagY_Str(Double, Vector4, Byte*) +- uid: ImPlotNET.ImPlotNative.ImPlot_TagY_Str* + name: ImPlot_TagY_Str + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlot_TagY_Str_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlot_TagY_Str + fullName: ImPlotNET.ImPlotNative.ImPlot_TagY_Str + nameWithType: ImPlotNative.ImPlot_TagY_Str +- uid: ImPlotNET.ImPlotNative.ImPlotInputMap_destroy(ImPlotNET.ImPlotInputMap*) + name: ImPlotInputMap_destroy(ImPlotInputMap*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotInputMap_destroy_ImPlotNET_ImPlotInputMap__ + commentId: M:ImPlotNET.ImPlotNative.ImPlotInputMap_destroy(ImPlotNET.ImPlotInputMap*) + fullName: ImPlotNET.ImPlotNative.ImPlotInputMap_destroy(ImPlotNET.ImPlotInputMap*) + nameWithType: ImPlotNative.ImPlotInputMap_destroy(ImPlotInputMap*) +- uid: ImPlotNET.ImPlotNative.ImPlotInputMap_destroy* + name: ImPlotInputMap_destroy + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotInputMap_destroy_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotInputMap_destroy + fullName: ImPlotNET.ImPlotNative.ImPlotInputMap_destroy + nameWithType: ImPlotNative.ImPlotInputMap_destroy +- uid: ImPlotNET.ImPlotNative.ImPlotInputMap_ImPlotInputMap + name: ImPlotInputMap_ImPlotInputMap() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotInputMap_ImPlotInputMap + commentId: M:ImPlotNET.ImPlotNative.ImPlotInputMap_ImPlotInputMap + fullName: ImPlotNET.ImPlotNative.ImPlotInputMap_ImPlotInputMap() + nameWithType: ImPlotNative.ImPlotInputMap_ImPlotInputMap() +- uid: ImPlotNET.ImPlotNative.ImPlotInputMap_ImPlotInputMap* + name: ImPlotInputMap_ImPlotInputMap + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotInputMap_ImPlotInputMap_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotInputMap_ImPlotInputMap + fullName: ImPlotNET.ImPlotNative.ImPlotInputMap_ImPlotInputMap + nameWithType: ImPlotNative.ImPlotInputMap_ImPlotInputMap - uid: ImPlotNET.ImPlotNative.ImPlotPoint_destroy(ImPlotNET.ImPlotPoint*) name: ImPlotPoint_destroy(ImPlotPoint*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_destroy_ImPlotNET_ImPlotPoint__ @@ -117569,42 +140377,54 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlotPoint_destroy fullName: ImPlotNET.ImPlotNative.ImPlotPoint_destroy nameWithType: ImPlotNative.ImPlotPoint_destroy -- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointdouble(System.Double,System.Double) - name: ImPlotPoint_ImPlotPointdouble(Double, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPointdouble_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointdouble(System.Double,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointdouble(System.Double, System.Double) - nameWithType: ImPlotNative.ImPlotPoint_ImPlotPointdouble(Double, Double) -- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointdouble* - name: ImPlotPoint_ImPlotPointdouble - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPointdouble_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointdouble - fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointdouble - nameWithType: ImPlotNative.ImPlotPoint_ImPlotPointdouble -- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointNil - name: ImPlotPoint_ImPlotPointNil() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPointNil - commentId: M:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointNil - fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointNil() - nameWithType: ImPlotNative.ImPlotPoint_ImPlotPointNil() -- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointNil* - name: ImPlotPoint_ImPlotPointNil - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPointNil_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointNil - fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointNil - nameWithType: ImPlotNative.ImPlotPoint_ImPlotPointNil -- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointVec2(System.Numerics.Vector2) - name: ImPlotPoint_ImPlotPointVec2(Vector2) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPointVec2_System_Numerics_Vector2_ - commentId: M:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointVec2(System.Numerics.Vector2) - fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointVec2(System.Numerics.Vector2) - nameWithType: ImPlotNative.ImPlotPoint_ImPlotPointVec2(Vector2) -- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointVec2* - name: ImPlotPoint_ImPlotPointVec2 - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPointVec2_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointVec2 - fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPointVec2 - nameWithType: ImPlotNative.ImPlotPoint_ImPlotPointVec2 +- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_double(System.Double,System.Double) + name: ImPlotPoint_ImPlotPoint_double(Double, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPoint_double_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_double(System.Double,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_double(System.Double, System.Double) + nameWithType: ImPlotNative.ImPlotPoint_ImPlotPoint_double(Double, Double) +- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_double* + name: ImPlotPoint_ImPlotPoint_double + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPoint_double_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_double + fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_double + nameWithType: ImPlotNative.ImPlotPoint_ImPlotPoint_double +- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Nil + name: ImPlotPoint_ImPlotPoint_Nil() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPoint_Nil + commentId: M:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Nil + fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Nil() + nameWithType: ImPlotNative.ImPlotPoint_ImPlotPoint_Nil() +- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Nil* + name: ImPlotPoint_ImPlotPoint_Nil + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPoint_Nil_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Nil + fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Nil + nameWithType: ImPlotNative.ImPlotPoint_ImPlotPoint_Nil +- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2(System.Numerics.Vector2) + name: ImPlotPoint_ImPlotPoint_Vec2(Vector2) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPoint_Vec2_System_Numerics_Vector2_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2(System.Numerics.Vector2) + fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2(System.Numerics.Vector2) + nameWithType: ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2(Vector2) +- uid: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2* + name: ImPlotPoint_ImPlotPoint_Vec2 + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotPoint_ImPlotPoint_Vec2_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2 + fullName: ImPlotNET.ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2 + nameWithType: ImPlotNative.ImPlotPoint_ImPlotPoint_Vec2 +- uid: ImPlotNET.ImPlotNative.ImPlotRange_Clamp(ImPlotNET.ImPlotRange*,System.Double) + name: ImPlotRange_Clamp(ImPlotRange*, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_Clamp_ImPlotNET_ImPlotRange__System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRange_Clamp(ImPlotNET.ImPlotRange*,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlotRange_Clamp(ImPlotNET.ImPlotRange*, System.Double) + nameWithType: ImPlotNative.ImPlotRange_Clamp(ImPlotRange*, Double) +- uid: ImPlotNET.ImPlotNative.ImPlotRange_Clamp* + name: ImPlotRange_Clamp + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_Clamp_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRange_Clamp + fullName: ImPlotNET.ImPlotNative.ImPlotRange_Clamp + nameWithType: ImPlotNative.ImPlotRange_Clamp - uid: ImPlotNET.ImPlotNative.ImPlotRange_Contains(ImPlotNET.ImPlotRange*,System.Double) name: ImPlotRange_Contains(ImPlotRange*, Double) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_Contains_ImPlotNET_ImPlotRange__System_Double_ @@ -117629,30 +140449,30 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRange_destroy fullName: ImPlotNET.ImPlotNative.ImPlotRange_destroy nameWithType: ImPlotNative.ImPlotRange_destroy -- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangedouble(System.Double,System.Double) - name: ImPlotRange_ImPlotRangedouble(Double, Double) - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRangedouble_System_Double_System_Double_ - commentId: M:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangedouble(System.Double,System.Double) - fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangedouble(System.Double, System.Double) - nameWithType: ImPlotNative.ImPlotRange_ImPlotRangedouble(Double, Double) -- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangedouble* - name: ImPlotRange_ImPlotRangedouble - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRangedouble_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangedouble - fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangedouble - nameWithType: ImPlotNative.ImPlotRange_ImPlotRangedouble -- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangeNil - name: ImPlotRange_ImPlotRangeNil() - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRangeNil - commentId: M:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangeNil - fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangeNil() - nameWithType: ImPlotNative.ImPlotRange_ImPlotRangeNil() -- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangeNil* - name: ImPlotRange_ImPlotRangeNil - href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRangeNil_ - commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangeNil - fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRangeNil - nameWithType: ImPlotNative.ImPlotRange_ImPlotRangeNil +- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_double(System.Double,System.Double) + name: ImPlotRange_ImPlotRange_double(Double, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRange_double_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_double(System.Double,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_double(System.Double, System.Double) + nameWithType: ImPlotNative.ImPlotRange_ImPlotRange_double(Double, Double) +- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_double* + name: ImPlotRange_ImPlotRange_double + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRange_double_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_double + fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_double + nameWithType: ImPlotNative.ImPlotRange_ImPlotRange_double +- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_Nil + name: ImPlotRange_ImPlotRange_Nil() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRange_Nil + commentId: M:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_Nil + fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_Nil() + nameWithType: ImPlotNative.ImPlotRange_ImPlotRange_Nil() +- uid: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_Nil* + name: ImPlotRange_ImPlotRange_Nil + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_ImPlotRange_Nil_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_Nil + fullName: ImPlotNET.ImPlotNative.ImPlotRange_ImPlotRange_Nil + nameWithType: ImPlotNative.ImPlotRange_ImPlotRange_Nil - uid: ImPlotNET.ImPlotNative.ImPlotRange_Size(ImPlotNET.ImPlotRange*) name: ImPlotRange_Size(ImPlotRange*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRange_Size_ImPlotNET_ImPlotRange__ @@ -117665,6 +140485,126 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRange_Size fullName: ImPlotNET.ImPlotNative.ImPlotRange_Size nameWithType: ImPlotNative.ImPlotRange_Size +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_double(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*,System.Double,System.Double) + name: ImPlotRect_Clamp_double(ImPlotPoint*, ImPlotRect*, Double, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Clamp_double_ImPlotNET_ImPlotPoint__ImPlotNET_ImPlotRect__System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_Clamp_double(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*,System.Double,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_double(ImPlotNET.ImPlotPoint*, ImPlotNET.ImPlotRect*, System.Double, System.Double) + nameWithType: ImPlotNative.ImPlotRect_Clamp_double(ImPlotPoint*, ImPlotRect*, Double, Double) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_double* + name: ImPlotRect_Clamp_double + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Clamp_double_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_Clamp_double + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_double + nameWithType: ImPlotNative.ImPlotRect_Clamp_double +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_PlotPoInt(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*,ImPlotNET.ImPlotPoint) + name: ImPlotRect_Clamp_PlotPoInt(ImPlotPoint*, ImPlotRect*, ImPlotPoint) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Clamp_PlotPoInt_ImPlotNET_ImPlotPoint__ImPlotNET_ImPlotRect__ImPlotNET_ImPlotPoint_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_Clamp_PlotPoInt(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*,ImPlotNET.ImPlotPoint) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_PlotPoInt(ImPlotNET.ImPlotPoint*, ImPlotNET.ImPlotRect*, ImPlotNET.ImPlotPoint) + nameWithType: ImPlotNative.ImPlotRect_Clamp_PlotPoInt(ImPlotPoint*, ImPlotRect*, ImPlotPoint) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_PlotPoInt* + name: ImPlotRect_Clamp_PlotPoInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Clamp_PlotPoInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_Clamp_PlotPoInt + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Clamp_PlotPoInt + nameWithType: ImPlotNative.ImPlotRect_Clamp_PlotPoInt +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Contains_double(ImPlotNET.ImPlotRect*,System.Double,System.Double) + name: ImPlotRect_Contains_double(ImPlotRect*, Double, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Contains_double_ImPlotNET_ImPlotRect__System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_Contains_double(ImPlotNET.ImPlotRect*,System.Double,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Contains_double(ImPlotNET.ImPlotRect*, System.Double, System.Double) + nameWithType: ImPlotNative.ImPlotRect_Contains_double(ImPlotRect*, Double, Double) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Contains_double* + name: ImPlotRect_Contains_double + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Contains_double_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_Contains_double + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Contains_double + nameWithType: ImPlotNative.ImPlotRect_Contains_double +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Contains_PlotPoInt(ImPlotNET.ImPlotRect*,ImPlotNET.ImPlotPoint) + name: ImPlotRect_Contains_PlotPoInt(ImPlotRect*, ImPlotPoint) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Contains_PlotPoInt_ImPlotNET_ImPlotRect__ImPlotNET_ImPlotPoint_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_Contains_PlotPoInt(ImPlotNET.ImPlotRect*,ImPlotNET.ImPlotPoint) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Contains_PlotPoInt(ImPlotNET.ImPlotRect*, ImPlotNET.ImPlotPoint) + nameWithType: ImPlotNative.ImPlotRect_Contains_PlotPoInt(ImPlotRect*, ImPlotPoint) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Contains_PlotPoInt* + name: ImPlotRect_Contains_PlotPoInt + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Contains_PlotPoInt_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_Contains_PlotPoInt + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Contains_PlotPoInt + nameWithType: ImPlotNative.ImPlotRect_Contains_PlotPoInt +- uid: ImPlotNET.ImPlotNative.ImPlotRect_destroy(ImPlotNET.ImPlotRect*) + name: ImPlotRect_destroy(ImPlotRect*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_destroy_ImPlotNET_ImPlotRect__ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_destroy(ImPlotNET.ImPlotRect*) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_destroy(ImPlotNET.ImPlotRect*) + nameWithType: ImPlotNative.ImPlotRect_destroy(ImPlotRect*) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_destroy* + name: ImPlotRect_destroy + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_destroy_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_destroy + fullName: ImPlotNET.ImPlotNative.ImPlotRect_destroy + nameWithType: ImPlotNative.ImPlotRect_destroy +- uid: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_double(System.Double,System.Double,System.Double,System.Double) + name: ImPlotRect_ImPlotRect_double(Double, Double, Double, Double) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_ImPlotRect_double_System_Double_System_Double_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_double(System.Double,System.Double,System.Double,System.Double) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_double(System.Double, System.Double, System.Double, System.Double) + nameWithType: ImPlotNative.ImPlotRect_ImPlotRect_double(Double, Double, Double, Double) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_double* + name: ImPlotRect_ImPlotRect_double + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_ImPlotRect_double_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_double + fullName: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_double + nameWithType: ImPlotNative.ImPlotRect_ImPlotRect_double +- uid: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_Nil + name: ImPlotRect_ImPlotRect_Nil() + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_ImPlotRect_Nil + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_Nil + fullName: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_Nil() + nameWithType: ImPlotNative.ImPlotRect_ImPlotRect_Nil() +- uid: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_Nil* + name: ImPlotRect_ImPlotRect_Nil + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_ImPlotRect_Nil_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_Nil + fullName: ImPlotNET.ImPlotNative.ImPlotRect_ImPlotRect_Nil + nameWithType: ImPlotNative.ImPlotRect_ImPlotRect_Nil +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Max(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*) + name: ImPlotRect_Max(ImPlotPoint*, ImPlotRect*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Max_ImPlotNET_ImPlotPoint__ImPlotNET_ImPlotRect__ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_Max(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Max(ImPlotNET.ImPlotPoint*, ImPlotNET.ImPlotRect*) + nameWithType: ImPlotNative.ImPlotRect_Max(ImPlotPoint*, ImPlotRect*) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Max* + name: ImPlotRect_Max + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Max_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_Max + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Max + nameWithType: ImPlotNative.ImPlotRect_Max +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Min(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*) + name: ImPlotRect_Min(ImPlotPoint*, ImPlotRect*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Min_ImPlotNET_ImPlotPoint__ImPlotNET_ImPlotRect__ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_Min(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Min(ImPlotNET.ImPlotPoint*, ImPlotNET.ImPlotRect*) + nameWithType: ImPlotNative.ImPlotRect_Min(ImPlotPoint*, ImPlotRect*) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Min* + name: ImPlotRect_Min + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Min_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_Min + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Min + nameWithType: ImPlotNative.ImPlotRect_Min +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Size(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*) + name: ImPlotRect_Size(ImPlotPoint*, ImPlotRect*) + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Size_ImPlotNET_ImPlotPoint__ImPlotNET_ImPlotRect__ + commentId: M:ImPlotNET.ImPlotNative.ImPlotRect_Size(ImPlotNET.ImPlotPoint*,ImPlotNET.ImPlotRect*) + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Size(ImPlotNET.ImPlotPoint*, ImPlotNET.ImPlotRect*) + nameWithType: ImPlotNative.ImPlotRect_Size(ImPlotPoint*, ImPlotRect*) +- uid: ImPlotNET.ImPlotNative.ImPlotRect_Size* + name: ImPlotRect_Size + href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotRect_Size_ + commentId: Overload:ImPlotNET.ImPlotNative.ImPlotRect_Size + fullName: ImPlotNET.ImPlotNative.ImPlotRect_Size + nameWithType: ImPlotNative.ImPlotRect_Size - uid: ImPlotNET.ImPlotNative.ImPlotStyle_destroy(ImPlotNET.ImPlotStyle*) name: ImPlotStyle_destroy(ImPlotStyle*) href: api/ImPlotNET.ImPlotNative.html#ImPlotNET_ImPlotNative_ImPlotStyle_destroy_ImPlotNET_ImPlotStyle__ @@ -117689,24 +140629,24 @@ references: commentId: Overload:ImPlotNET.ImPlotNative.ImPlotStyle_ImPlotStyle fullName: ImPlotNET.ImPlotNative.ImPlotStyle_ImPlotStyle nameWithType: ImPlotNative.ImPlotStyle_ImPlotStyle -- uid: ImPlotNET.ImPlotOrientation - name: ImPlotOrientation - href: api/ImPlotNET.ImPlotOrientation.html - commentId: T:ImPlotNET.ImPlotOrientation - fullName: ImPlotNET.ImPlotOrientation - nameWithType: ImPlotOrientation -- uid: ImPlotNET.ImPlotOrientation.Horizontal - name: Horizontal - href: api/ImPlotNET.ImPlotOrientation.html#ImPlotNET_ImPlotOrientation_Horizontal - commentId: F:ImPlotNET.ImPlotOrientation.Horizontal - fullName: ImPlotNET.ImPlotOrientation.Horizontal - nameWithType: ImPlotOrientation.Horizontal -- uid: ImPlotNET.ImPlotOrientation.Vertical - name: Vertical - href: api/ImPlotNET.ImPlotOrientation.html#ImPlotNET_ImPlotOrientation_Vertical - commentId: F:ImPlotNET.ImPlotOrientation.Vertical - fullName: ImPlotNET.ImPlotOrientation.Vertical - nameWithType: ImPlotOrientation.Vertical +- uid: ImPlotNET.ImPlotPieChartFlags + name: ImPlotPieChartFlags + href: api/ImPlotNET.ImPlotPieChartFlags.html + commentId: T:ImPlotNET.ImPlotPieChartFlags + fullName: ImPlotNET.ImPlotPieChartFlags + nameWithType: ImPlotPieChartFlags +- uid: ImPlotNET.ImPlotPieChartFlags.None + name: None + href: api/ImPlotNET.ImPlotPieChartFlags.html#ImPlotNET_ImPlotPieChartFlags_None + commentId: F:ImPlotNET.ImPlotPieChartFlags.None + fullName: ImPlotNET.ImPlotPieChartFlags.None + nameWithType: ImPlotPieChartFlags.None +- uid: ImPlotNET.ImPlotPieChartFlags.Normalize + name: Normalize + href: api/ImPlotNET.ImPlotPieChartFlags.html#ImPlotNET_ImPlotPieChartFlags_Normalize + commentId: F:ImPlotNET.ImPlotPieChartFlags.Normalize + fullName: ImPlotNET.ImPlotPieChartFlags.Normalize + nameWithType: ImPlotPieChartFlags.Normalize - uid: ImPlotNET.ImPlotPoint name: ImPlotPoint href: api/ImPlotNET.ImPlotPoint.html @@ -117882,6 +140822,19 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlotRangePtr.ImPlotRangePtr nameWithType: ImPlotRangePtr.ImPlotRangePtr +- uid: ImPlotNET.ImPlotRangePtr.Clamp(System.Double) + name: Clamp(Double) + href: api/ImPlotNET.ImPlotRangePtr.html#ImPlotNET_ImPlotRangePtr_Clamp_System_Double_ + commentId: M:ImPlotNET.ImPlotRangePtr.Clamp(System.Double) + fullName: ImPlotNET.ImPlotRangePtr.Clamp(System.Double) + nameWithType: ImPlotRangePtr.Clamp(Double) +- uid: ImPlotNET.ImPlotRangePtr.Clamp* + name: Clamp + href: api/ImPlotNET.ImPlotRangePtr.html#ImPlotNET_ImPlotRangePtr_Clamp_ + commentId: Overload:ImPlotNET.ImPlotRangePtr.Clamp + isSpec: "True" + fullName: ImPlotNET.ImPlotRangePtr.Clamp + nameWithType: ImPlotRangePtr.Clamp - uid: ImPlotNET.ImPlotRangePtr.Contains(System.Double) name: Contains(Double) href: api/ImPlotNET.ImPlotRangePtr.html#ImPlotNET_ImPlotRangePtr_Contains_System_Double_ @@ -117997,6 +140950,317 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlotRangePtr.Size nameWithType: ImPlotRangePtr.Size +- uid: ImPlotNET.ImPlotRect + name: ImPlotRect + href: api/ImPlotNET.ImPlotRect.html + commentId: T:ImPlotNET.ImPlotRect + fullName: ImPlotNET.ImPlotRect + nameWithType: ImPlotRect +- uid: ImPlotNET.ImPlotRect.X + name: X + href: api/ImPlotNET.ImPlotRect.html#ImPlotNET_ImPlotRect_X + commentId: F:ImPlotNET.ImPlotRect.X + fullName: ImPlotNET.ImPlotRect.X + nameWithType: ImPlotRect.X +- uid: ImPlotNET.ImPlotRect.Y + name: Y + href: api/ImPlotNET.ImPlotRect.html#ImPlotNET_ImPlotRect_Y + commentId: F:ImPlotNET.ImPlotRect.Y + fullName: ImPlotNET.ImPlotRect.Y + nameWithType: ImPlotRect.Y +- uid: ImPlotNET.ImPlotRectPtr + name: ImPlotRectPtr + href: api/ImPlotNET.ImPlotRectPtr.html + commentId: T:ImPlotNET.ImPlotRectPtr + fullName: ImPlotNET.ImPlotRectPtr + nameWithType: ImPlotRectPtr +- uid: ImPlotNET.ImPlotRectPtr.#ctor(ImPlotNET.ImPlotRect*) + name: ImPlotRectPtr(ImPlotRect*) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr__ctor_ImPlotNET_ImPlotRect__ + commentId: M:ImPlotNET.ImPlotRectPtr.#ctor(ImPlotNET.ImPlotRect*) + fullName: ImPlotNET.ImPlotRectPtr.ImPlotRectPtr(ImPlotNET.ImPlotRect*) + nameWithType: ImPlotRectPtr.ImPlotRectPtr(ImPlotRect*) +- uid: ImPlotNET.ImPlotRectPtr.#ctor(System.IntPtr) + name: ImPlotRectPtr(IntPtr) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr__ctor_System_IntPtr_ + commentId: M:ImPlotNET.ImPlotRectPtr.#ctor(System.IntPtr) + fullName: ImPlotNET.ImPlotRectPtr.ImPlotRectPtr(System.IntPtr) + nameWithType: ImPlotRectPtr.ImPlotRectPtr(IntPtr) +- uid: ImPlotNET.ImPlotRectPtr.#ctor* + name: ImPlotRectPtr + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr__ctor_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.#ctor + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.ImPlotRectPtr + nameWithType: ImPlotRectPtr.ImPlotRectPtr +- uid: ImPlotNET.ImPlotRectPtr.Clamp(ImPlotNET.ImPlotPoint) + name: Clamp(ImPlotPoint) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Clamp_ImPlotNET_ImPlotPoint_ + commentId: M:ImPlotNET.ImPlotRectPtr.Clamp(ImPlotNET.ImPlotPoint) + fullName: ImPlotNET.ImPlotRectPtr.Clamp(ImPlotNET.ImPlotPoint) + nameWithType: ImPlotRectPtr.Clamp(ImPlotPoint) +- uid: ImPlotNET.ImPlotRectPtr.Clamp(System.Double,System.Double) + name: Clamp(Double, Double) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Clamp_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotRectPtr.Clamp(System.Double,System.Double) + fullName: ImPlotNET.ImPlotRectPtr.Clamp(System.Double, System.Double) + nameWithType: ImPlotRectPtr.Clamp(Double, Double) +- uid: ImPlotNET.ImPlotRectPtr.Clamp* + name: Clamp + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Clamp_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.Clamp + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.Clamp + nameWithType: ImPlotRectPtr.Clamp +- uid: ImPlotNET.ImPlotRectPtr.Contains(ImPlotNET.ImPlotPoint) + name: Contains(ImPlotPoint) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Contains_ImPlotNET_ImPlotPoint_ + commentId: M:ImPlotNET.ImPlotRectPtr.Contains(ImPlotNET.ImPlotPoint) + fullName: ImPlotNET.ImPlotRectPtr.Contains(ImPlotNET.ImPlotPoint) + nameWithType: ImPlotRectPtr.Contains(ImPlotPoint) +- uid: ImPlotNET.ImPlotRectPtr.Contains(System.Double,System.Double) + name: Contains(Double, Double) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Contains_System_Double_System_Double_ + commentId: M:ImPlotNET.ImPlotRectPtr.Contains(System.Double,System.Double) + fullName: ImPlotNET.ImPlotRectPtr.Contains(System.Double, System.Double) + nameWithType: ImPlotRectPtr.Contains(Double, Double) +- uid: ImPlotNET.ImPlotRectPtr.Contains* + name: Contains + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Contains_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.Contains + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.Contains + nameWithType: ImPlotRectPtr.Contains +- uid: ImPlotNET.ImPlotRectPtr.Destroy + name: Destroy() + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Destroy + commentId: M:ImPlotNET.ImPlotRectPtr.Destroy + fullName: ImPlotNET.ImPlotRectPtr.Destroy() + nameWithType: ImPlotRectPtr.Destroy() +- uid: ImPlotNET.ImPlotRectPtr.Destroy* + name: Destroy + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Destroy_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.Destroy + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.Destroy + nameWithType: ImPlotRectPtr.Destroy +- uid: ImPlotNET.ImPlotRectPtr.Max + name: Max() + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Max + commentId: M:ImPlotNET.ImPlotRectPtr.Max + fullName: ImPlotNET.ImPlotRectPtr.Max() + nameWithType: ImPlotRectPtr.Max() +- uid: ImPlotNET.ImPlotRectPtr.Max* + name: Max + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Max_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.Max + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.Max + nameWithType: ImPlotRectPtr.Max +- uid: ImPlotNET.ImPlotRectPtr.Min + name: Min() + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Min + commentId: M:ImPlotNET.ImPlotRectPtr.Min + fullName: ImPlotNET.ImPlotRectPtr.Min() + nameWithType: ImPlotRectPtr.Min() +- uid: ImPlotNET.ImPlotRectPtr.Min* + name: Min + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Min_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.Min + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.Min + nameWithType: ImPlotRectPtr.Min +- uid: ImPlotNET.ImPlotRectPtr.NativePtr + name: NativePtr + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_NativePtr + commentId: P:ImPlotNET.ImPlotRectPtr.NativePtr + fullName: ImPlotNET.ImPlotRectPtr.NativePtr + nameWithType: ImPlotRectPtr.NativePtr +- uid: ImPlotNET.ImPlotRectPtr.NativePtr* + name: NativePtr + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_NativePtr_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.NativePtr + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.NativePtr + nameWithType: ImPlotRectPtr.NativePtr +- uid: ImPlotNET.ImPlotRectPtr.op_Implicit(ImPlotNET.ImPlotRect*)~ImPlotNET.ImPlotRectPtr + name: Implicit(ImPlotRect* to ImPlotRectPtr) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_op_Implicit_ImPlotNET_ImPlotRect___ImPlotNET_ImPlotRectPtr + commentId: M:ImPlotNET.ImPlotRectPtr.op_Implicit(ImPlotNET.ImPlotRect*)~ImPlotNET.ImPlotRectPtr + name.vb: Widening(ImPlotRect* to ImPlotRectPtr) + fullName: ImPlotNET.ImPlotRectPtr.Implicit(ImPlotNET.ImPlotRect* to ImPlotNET.ImPlotRectPtr) + fullName.vb: ImPlotNET.ImPlotRectPtr.Widening(ImPlotNET.ImPlotRect* to ImPlotNET.ImPlotRectPtr) + nameWithType: ImPlotRectPtr.Implicit(ImPlotRect* to ImPlotRectPtr) + nameWithType.vb: ImPlotRectPtr.Widening(ImPlotRect* to ImPlotRectPtr) +- uid: ImPlotNET.ImPlotRectPtr.op_Implicit(ImPlotNET.ImPlotRectPtr)~ImPlotNET.ImPlotRect* + name: Implicit(ImPlotRectPtr to ImPlotRect*) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_op_Implicit_ImPlotNET_ImPlotRectPtr__ImPlotNET_ImPlotRect_ + commentId: M:ImPlotNET.ImPlotRectPtr.op_Implicit(ImPlotNET.ImPlotRectPtr)~ImPlotNET.ImPlotRect* + name.vb: Widening(ImPlotRectPtr to ImPlotRect*) + fullName: ImPlotNET.ImPlotRectPtr.Implicit(ImPlotNET.ImPlotRectPtr to ImPlotNET.ImPlotRect*) + fullName.vb: ImPlotNET.ImPlotRectPtr.Widening(ImPlotNET.ImPlotRectPtr to ImPlotNET.ImPlotRect*) + nameWithType: ImPlotRectPtr.Implicit(ImPlotRectPtr to ImPlotRect*) + nameWithType.vb: ImPlotRectPtr.Widening(ImPlotRectPtr to ImPlotRect*) +- uid: ImPlotNET.ImPlotRectPtr.op_Implicit(System.IntPtr)~ImPlotNET.ImPlotRectPtr + name: Implicit(IntPtr to ImPlotRectPtr) + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_op_Implicit_System_IntPtr__ImPlotNET_ImPlotRectPtr + commentId: M:ImPlotNET.ImPlotRectPtr.op_Implicit(System.IntPtr)~ImPlotNET.ImPlotRectPtr + name.vb: Widening(IntPtr to ImPlotRectPtr) + fullName: ImPlotNET.ImPlotRectPtr.Implicit(System.IntPtr to ImPlotNET.ImPlotRectPtr) + fullName.vb: ImPlotNET.ImPlotRectPtr.Widening(System.IntPtr to ImPlotNET.ImPlotRectPtr) + nameWithType: ImPlotRectPtr.Implicit(IntPtr to ImPlotRectPtr) + nameWithType.vb: ImPlotRectPtr.Widening(IntPtr to ImPlotRectPtr) +- uid: ImPlotNET.ImPlotRectPtr.op_Implicit* + name: Implicit + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_op_Implicit_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: ImPlotNET.ImPlotRectPtr.Implicit + fullName.vb: ImPlotNET.ImPlotRectPtr.Widening + nameWithType: ImPlotRectPtr.Implicit + nameWithType.vb: ImPlotRectPtr.Widening +- uid: ImPlotNET.ImPlotRectPtr.Size + name: Size() + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Size + commentId: M:ImPlotNET.ImPlotRectPtr.Size + fullName: ImPlotNET.ImPlotRectPtr.Size() + nameWithType: ImPlotRectPtr.Size() +- uid: ImPlotNET.ImPlotRectPtr.Size* + name: Size + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Size_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.Size + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.Size + nameWithType: ImPlotRectPtr.Size +- uid: ImPlotNET.ImPlotRectPtr.X + name: X + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_X + commentId: P:ImPlotNET.ImPlotRectPtr.X + fullName: ImPlotNET.ImPlotRectPtr.X + nameWithType: ImPlotRectPtr.X +- uid: ImPlotNET.ImPlotRectPtr.X* + name: X + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_X_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.X + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.X + nameWithType: ImPlotRectPtr.X +- uid: ImPlotNET.ImPlotRectPtr.Y + name: Y + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Y + commentId: P:ImPlotNET.ImPlotRectPtr.Y + fullName: ImPlotNET.ImPlotRectPtr.Y + nameWithType: ImPlotRectPtr.Y +- uid: ImPlotNET.ImPlotRectPtr.Y* + name: Y + href: api/ImPlotNET.ImPlotRectPtr.html#ImPlotNET_ImPlotRectPtr_Y_ + commentId: Overload:ImPlotNET.ImPlotRectPtr.Y + isSpec: "True" + fullName: ImPlotNET.ImPlotRectPtr.Y + nameWithType: ImPlotRectPtr.Y +- uid: ImPlotNET.ImPlotScale + name: ImPlotScale + href: api/ImPlotNET.ImPlotScale.html + commentId: T:ImPlotNET.ImPlotScale + fullName: ImPlotNET.ImPlotScale + nameWithType: ImPlotScale +- uid: ImPlotNET.ImPlotScale.Linear + name: Linear + href: api/ImPlotNET.ImPlotScale.html#ImPlotNET_ImPlotScale_Linear + commentId: F:ImPlotNET.ImPlotScale.Linear + fullName: ImPlotNET.ImPlotScale.Linear + nameWithType: ImPlotScale.Linear +- uid: ImPlotNET.ImPlotScale.Log10 + name: Log10 + href: api/ImPlotNET.ImPlotScale.html#ImPlotNET_ImPlotScale_Log10 + commentId: F:ImPlotNET.ImPlotScale.Log10 + fullName: ImPlotNET.ImPlotScale.Log10 + nameWithType: ImPlotScale.Log10 +- uid: ImPlotNET.ImPlotScale.SymLog + name: SymLog + href: api/ImPlotNET.ImPlotScale.html#ImPlotNET_ImPlotScale_SymLog + commentId: F:ImPlotNET.ImPlotScale.SymLog + fullName: ImPlotNET.ImPlotScale.SymLog + nameWithType: ImPlotScale.SymLog +- uid: ImPlotNET.ImPlotScale.Time + name: Time + href: api/ImPlotNET.ImPlotScale.html#ImPlotNET_ImPlotScale_Time + commentId: F:ImPlotNET.ImPlotScale.Time + fullName: ImPlotNET.ImPlotScale.Time + nameWithType: ImPlotScale.Time +- uid: ImPlotNET.ImPlotScatterFlags + name: ImPlotScatterFlags + href: api/ImPlotNET.ImPlotScatterFlags.html + commentId: T:ImPlotNET.ImPlotScatterFlags + fullName: ImPlotNET.ImPlotScatterFlags + nameWithType: ImPlotScatterFlags +- uid: ImPlotNET.ImPlotScatterFlags.NoClip + name: NoClip + href: api/ImPlotNET.ImPlotScatterFlags.html#ImPlotNET_ImPlotScatterFlags_NoClip + commentId: F:ImPlotNET.ImPlotScatterFlags.NoClip + fullName: ImPlotNET.ImPlotScatterFlags.NoClip + nameWithType: ImPlotScatterFlags.NoClip +- uid: ImPlotNET.ImPlotScatterFlags.None + name: None + href: api/ImPlotNET.ImPlotScatterFlags.html#ImPlotNET_ImPlotScatterFlags_None + commentId: F:ImPlotNET.ImPlotScatterFlags.None + fullName: ImPlotNET.ImPlotScatterFlags.None + nameWithType: ImPlotScatterFlags.None +- uid: ImPlotNET.ImPlotShadedFlags + name: ImPlotShadedFlags + href: api/ImPlotNET.ImPlotShadedFlags.html + commentId: T:ImPlotNET.ImPlotShadedFlags + fullName: ImPlotNET.ImPlotShadedFlags + nameWithType: ImPlotShadedFlags +- uid: ImPlotNET.ImPlotShadedFlags.None + name: None + href: api/ImPlotNET.ImPlotShadedFlags.html#ImPlotNET_ImPlotShadedFlags_None + commentId: F:ImPlotNET.ImPlotShadedFlags.None + fullName: ImPlotNET.ImPlotShadedFlags.None + nameWithType: ImPlotShadedFlags.None +- uid: ImPlotNET.ImPlotStairsFlags + name: ImPlotStairsFlags + href: api/ImPlotNET.ImPlotStairsFlags.html + commentId: T:ImPlotNET.ImPlotStairsFlags + fullName: ImPlotNET.ImPlotStairsFlags + nameWithType: ImPlotStairsFlags +- uid: ImPlotNET.ImPlotStairsFlags.None + name: None + href: api/ImPlotNET.ImPlotStairsFlags.html#ImPlotNET_ImPlotStairsFlags_None + commentId: F:ImPlotNET.ImPlotStairsFlags.None + fullName: ImPlotNET.ImPlotStairsFlags.None + nameWithType: ImPlotStairsFlags.None +- uid: ImPlotNET.ImPlotStairsFlags.PreStep + name: PreStep + href: api/ImPlotNET.ImPlotStairsFlags.html#ImPlotNET_ImPlotStairsFlags_PreStep + commentId: F:ImPlotNET.ImPlotStairsFlags.PreStep + fullName: ImPlotNET.ImPlotStairsFlags.PreStep + nameWithType: ImPlotStairsFlags.PreStep +- uid: ImPlotNET.ImPlotStairsFlags.Shaded + name: Shaded + href: api/ImPlotNET.ImPlotStairsFlags.html#ImPlotNET_ImPlotStairsFlags_Shaded + commentId: F:ImPlotNET.ImPlotStairsFlags.Shaded + fullName: ImPlotNET.ImPlotStairsFlags.Shaded + nameWithType: ImPlotStairsFlags.Shaded +- uid: ImPlotNET.ImPlotStemsFlags + name: ImPlotStemsFlags + href: api/ImPlotNET.ImPlotStemsFlags.html + commentId: T:ImPlotNET.ImPlotStemsFlags + fullName: ImPlotNET.ImPlotStemsFlags + nameWithType: ImPlotStemsFlags +- uid: ImPlotNET.ImPlotStemsFlags.Horizontal + name: Horizontal + href: api/ImPlotNET.ImPlotStemsFlags.html#ImPlotNET_ImPlotStemsFlags_Horizontal + commentId: F:ImPlotNET.ImPlotStemsFlags.Horizontal + fullName: ImPlotNET.ImPlotStemsFlags.Horizontal + nameWithType: ImPlotStemsFlags.Horizontal +- uid: ImPlotNET.ImPlotStemsFlags.None + name: None + href: api/ImPlotNET.ImPlotStemsFlags.html#ImPlotNET_ImPlotStemsFlags_None + commentId: F:ImPlotNET.ImPlotStemsFlags.None + fullName: ImPlotNET.ImPlotStemsFlags.None + nameWithType: ImPlotStemsFlags.None - uid: ImPlotNET.ImPlotStyle name: ImPlotStyle href: api/ImPlotNET.ImPlotStyle.html @@ -118009,12 +141273,12 @@ references: commentId: F:ImPlotNET.ImPlotStyle.AnnotationPadding fullName: ImPlotNET.ImPlotStyle.AnnotationPadding nameWithType: ImPlotStyle.AnnotationPadding -- uid: ImPlotNET.ImPlotStyle.AntiAliasedLines - name: AntiAliasedLines - href: api/ImPlotNET.ImPlotStyle.html#ImPlotNET_ImPlotStyle_AntiAliasedLines - commentId: F:ImPlotNET.ImPlotStyle.AntiAliasedLines - fullName: ImPlotNET.ImPlotStyle.AntiAliasedLines - nameWithType: ImPlotStyle.AntiAliasedLines +- uid: ImPlotNET.ImPlotStyle.Colormap + name: Colormap + href: api/ImPlotNET.ImPlotStyle.html#ImPlotNET_ImPlotStyle_Colormap + commentId: F:ImPlotNET.ImPlotStyle.Colormap + fullName: ImPlotNET.ImPlotStyle.Colormap + nameWithType: ImPlotStyle.Colormap - uid: ImPlotNET.ImPlotStyle.Colors_0 name: Colors_0 href: api/ImPlotNET.ImPlotStyle.html#ImPlotNET_ImPlotStyle_Colors_0 @@ -118099,24 +141363,6 @@ references: commentId: F:ImPlotNET.ImPlotStyle.Colors_20 fullName: ImPlotNET.ImPlotStyle.Colors_20 nameWithType: ImPlotStyle.Colors_20 -- uid: ImPlotNET.ImPlotStyle.Colors_21 - name: Colors_21 - href: api/ImPlotNET.ImPlotStyle.html#ImPlotNET_ImPlotStyle_Colors_21 - commentId: F:ImPlotNET.ImPlotStyle.Colors_21 - fullName: ImPlotNET.ImPlotStyle.Colors_21 - nameWithType: ImPlotStyle.Colors_21 -- uid: ImPlotNET.ImPlotStyle.Colors_22 - name: Colors_22 - href: api/ImPlotNET.ImPlotStyle.html#ImPlotNET_ImPlotStyle_Colors_22 - commentId: F:ImPlotNET.ImPlotStyle.Colors_22 - fullName: ImPlotNET.ImPlotStyle.Colors_22 - nameWithType: ImPlotStyle.Colors_22 -- uid: ImPlotNET.ImPlotStyle.Colors_23 - name: Colors_23 - href: api/ImPlotNET.ImPlotStyle.html#ImPlotNET_ImPlotStyle_Colors_23 - commentId: F:ImPlotNET.ImPlotStyle.Colors_23 - fullName: ImPlotNET.ImPlotStyle.Colors_23 - nameWithType: ImPlotStyle.Colors_23 - uid: ImPlotNET.ImPlotStyle.Colors_3 name: Colors_3 href: api/ImPlotNET.ImPlotStyle.html#ImPlotNET_ImPlotStyle_Colors_3 @@ -118371,19 +141617,19 @@ references: isSpec: "True" fullName: ImPlotNET.ImPlotStylePtr.AnnotationPadding nameWithType: ImPlotStylePtr.AnnotationPadding -- uid: ImPlotNET.ImPlotStylePtr.AntiAliasedLines - name: AntiAliasedLines - href: api/ImPlotNET.ImPlotStylePtr.html#ImPlotNET_ImPlotStylePtr_AntiAliasedLines - commentId: P:ImPlotNET.ImPlotStylePtr.AntiAliasedLines - fullName: ImPlotNET.ImPlotStylePtr.AntiAliasedLines - nameWithType: ImPlotStylePtr.AntiAliasedLines -- uid: ImPlotNET.ImPlotStylePtr.AntiAliasedLines* - name: AntiAliasedLines - href: api/ImPlotNET.ImPlotStylePtr.html#ImPlotNET_ImPlotStylePtr_AntiAliasedLines_ - commentId: Overload:ImPlotNET.ImPlotStylePtr.AntiAliasedLines +- uid: ImPlotNET.ImPlotStylePtr.Colormap + name: Colormap + href: api/ImPlotNET.ImPlotStylePtr.html#ImPlotNET_ImPlotStylePtr_Colormap + commentId: P:ImPlotNET.ImPlotStylePtr.Colormap + fullName: ImPlotNET.ImPlotStylePtr.Colormap + nameWithType: ImPlotStylePtr.Colormap +- uid: ImPlotNET.ImPlotStylePtr.Colormap* + name: Colormap + href: api/ImPlotNET.ImPlotStylePtr.html#ImPlotNET_ImPlotStylePtr_Colormap_ + commentId: Overload:ImPlotNET.ImPlotStylePtr.Colormap isSpec: "True" - fullName: ImPlotNET.ImPlotStylePtr.AntiAliasedLines - nameWithType: ImPlotStylePtr.AntiAliasedLines + fullName: ImPlotNET.ImPlotStylePtr.Colormap + nameWithType: ImPlotStylePtr.Colormap - uid: ImPlotNET.ImPlotStylePtr.Colors name: Colors href: api/ImPlotNET.ImPlotStylePtr.html#ImPlotNET_ImPlotStylePtr_Colors @@ -119011,27 +142257,99 @@ references: commentId: F:ImPlotNET.ImPlotStyleVar.PlotPadding fullName: ImPlotNET.ImPlotStyleVar.PlotPadding nameWithType: ImPlotStyleVar.PlotPadding -- uid: ImPlotNET.ImPlotYAxis - name: ImPlotYAxis - href: api/ImPlotNET.ImPlotYAxis.html - commentId: T:ImPlotNET.ImPlotYAxis - fullName: ImPlotNET.ImPlotYAxis - nameWithType: ImPlotYAxis -- uid: ImPlotNET.ImPlotYAxis._1 - name: _1 - href: api/ImPlotNET.ImPlotYAxis.html#ImPlotNET_ImPlotYAxis__1 - commentId: F:ImPlotNET.ImPlotYAxis._1 - fullName: ImPlotNET.ImPlotYAxis._1 - nameWithType: ImPlotYAxis._1 -- uid: ImPlotNET.ImPlotYAxis._2 - name: _2 - href: api/ImPlotNET.ImPlotYAxis.html#ImPlotNET_ImPlotYAxis__2 - commentId: F:ImPlotNET.ImPlotYAxis._2 - fullName: ImPlotNET.ImPlotYAxis._2 - nameWithType: ImPlotYAxis._2 -- uid: ImPlotNET.ImPlotYAxis._3 - name: _3 - href: api/ImPlotNET.ImPlotYAxis.html#ImPlotNET_ImPlotYAxis__3 - commentId: F:ImPlotNET.ImPlotYAxis._3 - fullName: ImPlotNET.ImPlotYAxis._3 - nameWithType: ImPlotYAxis._3 +- uid: ImPlotNET.ImPlotSubplotFlags + name: ImPlotSubplotFlags + href: api/ImPlotNET.ImPlotSubplotFlags.html + commentId: T:ImPlotNET.ImPlotSubplotFlags + fullName: ImPlotNET.ImPlotSubplotFlags + nameWithType: ImPlotSubplotFlags +- uid: ImPlotNET.ImPlotSubplotFlags.ColMajor + name: ColMajor + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_ColMajor + commentId: F:ImPlotNET.ImPlotSubplotFlags.ColMajor + fullName: ImPlotNET.ImPlotSubplotFlags.ColMajor + nameWithType: ImPlotSubplotFlags.ColMajor +- uid: ImPlotNET.ImPlotSubplotFlags.LinkAllX + name: LinkAllX + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_LinkAllX + commentId: F:ImPlotNET.ImPlotSubplotFlags.LinkAllX + fullName: ImPlotNET.ImPlotSubplotFlags.LinkAllX + nameWithType: ImPlotSubplotFlags.LinkAllX +- uid: ImPlotNET.ImPlotSubplotFlags.LinkAllY + name: LinkAllY + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_LinkAllY + commentId: F:ImPlotNET.ImPlotSubplotFlags.LinkAllY + fullName: ImPlotNET.ImPlotSubplotFlags.LinkAllY + nameWithType: ImPlotSubplotFlags.LinkAllY +- uid: ImPlotNET.ImPlotSubplotFlags.LinkCols + name: LinkCols + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_LinkCols + commentId: F:ImPlotNET.ImPlotSubplotFlags.LinkCols + fullName: ImPlotNET.ImPlotSubplotFlags.LinkCols + nameWithType: ImPlotSubplotFlags.LinkCols +- uid: ImPlotNET.ImPlotSubplotFlags.LinkRows + name: LinkRows + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_LinkRows + commentId: F:ImPlotNET.ImPlotSubplotFlags.LinkRows + fullName: ImPlotNET.ImPlotSubplotFlags.LinkRows + nameWithType: ImPlotSubplotFlags.LinkRows +- uid: ImPlotNET.ImPlotSubplotFlags.NoAlign + name: NoAlign + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_NoAlign + commentId: F:ImPlotNET.ImPlotSubplotFlags.NoAlign + fullName: ImPlotNET.ImPlotSubplotFlags.NoAlign + nameWithType: ImPlotSubplotFlags.NoAlign +- uid: ImPlotNET.ImPlotSubplotFlags.NoLegend + name: NoLegend + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_NoLegend + commentId: F:ImPlotNET.ImPlotSubplotFlags.NoLegend + fullName: ImPlotNET.ImPlotSubplotFlags.NoLegend + nameWithType: ImPlotSubplotFlags.NoLegend +- uid: ImPlotNET.ImPlotSubplotFlags.NoMenus + name: NoMenus + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_NoMenus + commentId: F:ImPlotNET.ImPlotSubplotFlags.NoMenus + fullName: ImPlotNET.ImPlotSubplotFlags.NoMenus + nameWithType: ImPlotSubplotFlags.NoMenus +- uid: ImPlotNET.ImPlotSubplotFlags.None + name: None + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_None + commentId: F:ImPlotNET.ImPlotSubplotFlags.None + fullName: ImPlotNET.ImPlotSubplotFlags.None + nameWithType: ImPlotSubplotFlags.None +- uid: ImPlotNET.ImPlotSubplotFlags.NoResize + name: NoResize + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_NoResize + commentId: F:ImPlotNET.ImPlotSubplotFlags.NoResize + fullName: ImPlotNET.ImPlotSubplotFlags.NoResize + nameWithType: ImPlotSubplotFlags.NoResize +- uid: ImPlotNET.ImPlotSubplotFlags.NoTitle + name: NoTitle + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_NoTitle + commentId: F:ImPlotNET.ImPlotSubplotFlags.NoTitle + fullName: ImPlotNET.ImPlotSubplotFlags.NoTitle + nameWithType: ImPlotSubplotFlags.NoTitle +- uid: ImPlotNET.ImPlotSubplotFlags.ShareItems + name: ShareItems + href: api/ImPlotNET.ImPlotSubplotFlags.html#ImPlotNET_ImPlotSubplotFlags_ShareItems + commentId: F:ImPlotNET.ImPlotSubplotFlags.ShareItems + fullName: ImPlotNET.ImPlotSubplotFlags.ShareItems + nameWithType: ImPlotSubplotFlags.ShareItems +- uid: ImPlotNET.ImPlotTextFlags + name: ImPlotTextFlags + href: api/ImPlotNET.ImPlotTextFlags.html + commentId: T:ImPlotNET.ImPlotTextFlags + fullName: ImPlotNET.ImPlotTextFlags + nameWithType: ImPlotTextFlags +- uid: ImPlotNET.ImPlotTextFlags.None + name: None + href: api/ImPlotNET.ImPlotTextFlags.html#ImPlotNET_ImPlotTextFlags_None + commentId: F:ImPlotNET.ImPlotTextFlags.None + fullName: ImPlotNET.ImPlotTextFlags.None + nameWithType: ImPlotTextFlags.None +- uid: ImPlotNET.ImPlotTextFlags.Vertical + name: Vertical + href: api/ImPlotNET.ImPlotTextFlags.html#ImPlotNET_ImPlotTextFlags_Vertical + commentId: F:ImPlotNET.ImPlotTextFlags.Vertical + fullName: ImPlotNET.ImPlotTextFlags.Vertical + nameWithType: ImPlotTextFlags.Vertical From b4a89020e0b5da64caf19a735513998be141075f Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 15:50:38 +0200 Subject: [PATCH 12/25] fix: add plugins to testing opt-ins when loading at startup --- Dalamud/Plugin/Internal/PluginManager.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index 69fde3a25..2f46ae07e 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -378,6 +378,9 @@ Thanks and have fun!"; var manifest = LocalPluginManifest.Load(manifestFile); + if (manifest.IsTestingExclusive && this.configuration.PluginTestingOptIns!.All(x => x.InternalName != manifest.InternalName)) + this.configuration.PluginTestingOptIns.Add(new PluginTestingOptIn(manifest.InternalName)); + versionsDefs.Add(new PluginDef(dllFile, manifest, false)); } catch (Exception ex) @@ -386,6 +389,8 @@ Thanks and have fun!"; } } + this.configuration.Save(); + try { pluginDefs.Add(versionsDefs.OrderByDescending(x => x.Manifest!.EffectiveVersion).First()); From 09c4828a9e93017ad93b515fdf98359f5b8f890e Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 15:54:24 +0200 Subject: [PATCH 13/25] chore: clean up file-scoped namespace fallout --- Dalamud/Data/DataManager.cs | 2 +- Dalamud/EntryPoint.cs | 6 +++--- Dalamud/Interface/Internal/DalamudInterface.cs | 2 +- Dalamud/Interface/Internal/InterfaceManager.cs | 2 +- Dalamud/Interface/Internal/Windows/DataWindow.cs | 10 +++++----- .../Windows/PluginInstaller/PluginInstallerWindow.cs | 8 ++++---- Dalamud/Interface/UiBuilder.cs | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Dalamud/Data/DataManager.cs b/Dalamud/Data/DataManager.cs index d27fbf109..dce3e98c3 100644 --- a/Dalamud/Data/DataManager.cs +++ b/Dalamud/Data/DataManager.cs @@ -66,7 +66,7 @@ public sealed class DataManager : IDisposable, IServiceType LoadMultithreaded = true, CacheFileResources = true, #if DEBUG - PanicOnSheetChecksumMismatch = true, + PanicOnSheetChecksumMismatch = true, #else PanicOnSheetChecksumMismatch = false, #endif diff --git a/Dalamud/EntryPoint.cs b/Dalamud/EntryPoint.cs index 219b71a64..48692e323 100644 --- a/Dalamud/EntryPoint.cs +++ b/Dalamud/EntryPoint.cs @@ -84,9 +84,9 @@ public sealed class EntryPoint internal static void InitLogging(string baseDirectory, bool logConsole, bool logSynchronously) { #if DEBUG - var logPath = Path.Combine(baseDirectory, "dalamud.log"); - var oldPath = Path.Combine(baseDirectory, "dalamud.old.log"); - var oldPathOld = Path.Combine(baseDirectory, "dalamud.log.old"); + var logPath = Path.Combine(baseDirectory, "dalamud.log"); + var oldPath = Path.Combine(baseDirectory, "dalamud.old.log"); + var oldPathOld = Path.Combine(baseDirectory, "dalamud.log.old"); #else var logPath = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.log"); var oldPath = Path.Combine(baseDirectory, "..", "..", "..", "dalamud.old.log"); diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs index e6048f2ec..ae00d5f44 100644 --- a/Dalamud/Interface/Internal/DalamudInterface.cs +++ b/Dalamud/Interface/Internal/DalamudInterface.cs @@ -63,7 +63,7 @@ internal class DalamudInterface : IDisposable, IServiceType private readonly TextureWrap tsmLogoTexture; #if DEBUG - private bool isImGuiDrawDevMenu = true; + private bool isImGuiDrawDevMenu = true; #else private bool isImGuiDrawDevMenu = false; #endif diff --git a/Dalamud/Interface/Internal/InterfaceManager.cs b/Dalamud/Interface/Internal/InterfaceManager.cs index 98e0c72f1..56687ef49 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.cs @@ -985,7 +985,7 @@ internal class InterfaceManager : IDisposable, IServiceType private IntPtr ResizeBuffersDetour(IntPtr swapChain, uint bufferCount, uint width, uint height, uint newFormat, uint swapChainFlags) { #if DEBUG - Log.Verbose($"Calling resizebuffers swap@{swapChain.ToInt64():X}{bufferCount} {width} {height} {newFormat} {swapChainFlags}"); + Log.Verbose($"Calling resizebuffers swap@{swapChain.ToInt64():X}{bufferCount} {width} {height} {newFormat} {swapChainFlags}"); #endif this.ResizeBuffers?.InvokeSafely(); diff --git a/Dalamud/Interface/Internal/Windows/DataWindow.cs b/Dalamud/Interface/Internal/Windows/DataWindow.cs index 8cb542b81..fcfe3edd8 100644 --- a/Dalamud/Interface/Internal/Windows/DataWindow.cs +++ b/Dalamud/Interface/Internal/Windows/DataWindow.cs @@ -759,7 +759,7 @@ internal class DataWindow : Window var condition = Service.Get(); #if DEBUG - ImGui.Text($"ptr: 0x{condition.Address.ToInt64():X}"); + ImGui.Text($"ptr: 0x{condition.Address.ToInt64():X}"); #endif ImGui.Text("Current Conditions:"); @@ -1310,11 +1310,11 @@ internal class DataWindow : Window ImGui.Text($"GamepadInput 0x{gamepadState.GamepadInputAddress.ToInt64():X}"); #if DEBUG - if (ImGui.IsItemHovered()) - ImGui.SetMouseCursor(ImGuiMouseCursor.Hand); + if (ImGui.IsItemHovered()) + ImGui.SetMouseCursor(ImGuiMouseCursor.Hand); - if (ImGui.IsItemClicked()) - ImGui.SetClipboardText($"0x{gamepadState.GamepadInputAddress.ToInt64():X}"); + if (ImGui.IsItemClicked()) + ImGui.SetClipboardText($"0x{gamepadState.GamepadInputAddress.ToInt64():X}"); #endif DrawHelper( diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index c48944533..10b46feeb 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -2656,16 +2656,16 @@ internal class PluginInstallerWindow : Window, IDisposable { Log.Error(ex, "Plugin installer threw an error"); #if DEBUG - if (!string.IsNullOrEmpty(ex.Message)) - errorModalMessage += $"\n\n{ex.Message}"; + if (!string.IsNullOrEmpty(ex.Message)) + errorModalMessage += $"\n\n{ex.Message}"; #endif } else { Log.Error(ex, "Plugin installer threw an unexpected error"); #if DEBUG - if (!string.IsNullOrEmpty(ex.Message)) - errorModalMessage += $"\n\n{ex.Message}"; + if (!string.IsNullOrEmpty(ex.Message)) + errorModalMessage += $"\n\n{ex.Message}"; #endif } } diff --git a/Dalamud/Interface/UiBuilder.cs b/Dalamud/Interface/UiBuilder.cs index e0818337b..2b0ed2b0d 100644 --- a/Dalamud/Interface/UiBuilder.cs +++ b/Dalamud/Interface/UiBuilder.cs @@ -197,7 +197,7 @@ public sealed class UiBuilder : IDisposable /// Gets or sets a value indicating whether statistics about UI draw time should be collected. ///
    #if DEBUG - internal static bool DoStats { get; set; } = true; + internal static bool DoStats { get; set; } = true; #else internal static bool DoStats { get; set; } = false; #endif From 86b381ea498e20e986e2375f21c605d1faa43313 Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Oct 2022 23:29:51 +0200 Subject: [PATCH 14/25] feat: warning modal for testing plugin downgrades --- .../PluginInstaller/PluginInstallerWindow.cs | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index 10b46feeb..8a22be5bb 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -69,6 +69,9 @@ internal class PluginInstallerWindow : Window, IDisposable private LocalPlugin? updateModalPlugin = null; private TaskCompletionSource? updateModalTaskCompletionSource; + private bool testingWarningModalDrawing = true; + private bool testingWarningModalOnNextFrame = false; + private bool feedbackModalDrawing = true; private bool feedbackModalOnNextFrame = false; private bool feedbackModalOnNextFrameDontClear = false; @@ -215,6 +218,7 @@ internal class PluginInstallerWindow : Window, IDisposable this.DrawFooter(); this.DrawErrorModal(); this.DrawUpdateModal(); + this.DrawTestingWarningModal(); this.DrawFeedbackModal(); this.DrawProgressOverlay(); } @@ -634,6 +638,39 @@ internal class PluginInstallerWindow : Window, IDisposable } } + private void DrawTestingWarningModal() + { + var modalTitle = Locs.TestingWarningModal_Title; + + if (ImGui.BeginPopupModal(modalTitle, ref this.testingWarningModalDrawing, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoScrollbar)) + { + ImGui.Text(Locs.TestingWarningModal_DowngradeBody); + + ImGuiHelpers.ScaledDummy(10); + + var buttonWidth = 120f; + ImGui.SetCursorPosX((ImGui.GetWindowWidth() - buttonWidth) / 2); + + if (ImGui.Button(Locs.ErrorModalButton_Ok, new Vector2(buttonWidth, 40))) + { + ImGui.CloseCurrentPopup(); + } + + ImGui.EndPopup(); + } + + if (this.testingWarningModalOnNextFrame) + { + // NOTE(goat): ImGui cannot open a modal if no window is focused, at the moment. + // If people click out of the installer into the game while a plugin is installing, we won't be able to show a modal if we don't grab focus. + ImGui.SetWindowFocus(this.WindowName); + + ImGui.OpenPopup(modalTitle); + this.testingWarningModalOnNextFrame = false; + this.testingWarningModalDrawing = true; + } + } + private void DrawFeedbackModal() { var modalTitle = Locs.FeedbackModal_Title; @@ -2063,6 +2100,11 @@ internal class PluginInstallerWindow : Window, IDisposable if (optIn != null) { configuration.PluginTestingOptIns!.Remove(optIn); + + if (plugin.Manifest.TestingAssemblyVersion > repoManifest?.AssemblyVersion) + { + this.testingWarningModalOnNextFrame = true; + } } else { @@ -3028,6 +3070,14 @@ internal class PluginInstallerWindow : Window, IDisposable #endregion + #region Testing Warning Modal + + public static string TestingWarningModal_Title => Loc.Localize("InstallerTestingWarning", "Warning###InstallerTestingWarning"); + + public static string TestingWarningModal_DowngradeBody => Loc.Localize("InstallerTestingWarningDowngradeBody", "Take care! If you opt out of testing for a plugin, you will remain on the testing version until it is deleted and reinstalled, or the non-testing version of the plugin is updated.\nKeep in mind that you may lose the settings for this plugin if you downgrade manually."); + + #endregion + #region Plugin Update chatbox public static string PluginUpdateHeader_Chatbox => Loc.Localize("DalamudPluginUpdates", "Updates:"); From 53211c0a7b95e11fa85801c3daa6a5b0a7179fb3 Mon Sep 17 00:00:00 2001 From: goat Date: Sun, 30 Oct 2022 11:12:58 +0100 Subject: [PATCH 15/25] build: 7.1.0.0 --- Dalamud/Dalamud.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj index 2259ddcd8..a38ef369d 100644 --- a/Dalamud/Dalamud.csproj +++ b/Dalamud/Dalamud.csproj @@ -8,7 +8,7 @@ - 7.0.0.9 + 7.1.0.0 XIV Launcher addon framework $(DalamudVersion) $(DalamudVersion) From 46cb6a3b74c3192a46679509afcf379be8862cdf Mon Sep 17 00:00:00 2001 From: goat Date: Sun, 30 Oct 2022 11:41:07 +0100 Subject: [PATCH 16/25] fix: label plugins that aren't actively being tested "available" in the installer --- .../PluginInstaller/PluginInstallerWindow.cs | 7 +++- Dalamud/Plugin/Internal/PluginManager.cs | 42 ++++++++++++++----- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index 8a22be5bb..987038e73 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -1677,6 +1677,7 @@ internal class PluginInstallerWindow : Window, IDisposable var pluginManager = Service.Get(); var useTesting = pluginManager.UseTesting(manifest); + var activelyTesting = useTesting || manifest.IsTestingExclusive; var wasSeen = this.WasPluginSeen(manifest.InternalName); var isOutdated = manifest.DalamudApiLevel < PluginManager.DalamudApiLevel; @@ -1692,10 +1693,14 @@ internal class PluginInstallerWindow : Window, IDisposable var label = manifest.Name; // Testing - if (useTesting || manifest.IsTestingExclusive) + if (activelyTesting) { label += Locs.PluginTitleMod_TestingVersion; } + else if (configuration.DoPluginTest && PluginManager.HasTestingVersion(manifest)) + { + label += Locs.PluginTitleMod_TestingAvailable; + } ImGui.PushID($"available{index}{manifest.InternalName}"); diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index 2f46ae07e..6299a40a5 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -205,6 +205,25 @@ Thanks and have fun!"; return !manifest.IsHide; } + /// + /// Check if a manifest even has an available testing version. + /// + /// The manifest to test. + /// Whether or not a testing version is available. + public static bool HasTestingVersion(PluginManifest manifest) + { + var av = manifest.AssemblyVersion; + var tv = manifest.TestingAssemblyVersion; + var hasTv = tv != null; + + if (hasTv) + { + return tv > av; + } + + return false; + } + /// /// Print to chat any plugin updates and whether they were successful. /// @@ -249,6 +268,16 @@ Thanks and have fun!"; } } + /// + /// For a given manifest, determine if the user opted into testing this plugin. + /// + /// Manifest to check. + /// A value indicating whether testing should be used. + public bool HasTestingOptIn(PluginManifest manifest) + { + return this.configuration.PluginTestingOptIns!.Any(x => x.InternalName == manifest.InternalName); + } + /// /// For a given manifest, determine if the testing version should be used over the normal version. /// The higher of the two versions is calculated after checking other settings. @@ -260,22 +289,13 @@ Thanks and have fun!"; if (!this.configuration.DoPluginTest) return false; - if (this.configuration.PluginTestingOptIns!.All(x => x.InternalName != manifest.InternalName)) + if (!this.HasTestingOptIn(manifest)) return false; if (manifest.IsTestingExclusive) return true; - var av = manifest.AssemblyVersion; - var tv = manifest.TestingAssemblyVersion; - var hasTv = tv != null; - - if (hasTv) - { - return tv > av; - } - - return false; + return HasTestingVersion(manifest); } /// From 23ffcd12a3f3d9c0525e6fc4c61d3e024b8dd400 Mon Sep 17 00:00:00 2001 From: goat Date: Sun, 30 Oct 2022 11:41:30 +0100 Subject: [PATCH 17/25] build: 7.1.1.0 --- Dalamud/Dalamud.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj index a38ef369d..a3abdfb0b 100644 --- a/Dalamud/Dalamud.csproj +++ b/Dalamud/Dalamud.csproj @@ -8,7 +8,7 @@ - 7.1.0.0 + 7.1.1.0 XIV Launcher addon framework $(DalamudVersion) $(DalamudVersion) From ae1d90162ae34514cd2f73c03176e20fee85b584 Mon Sep 17 00:00:00 2001 From: goat Date: Sun, 30 Oct 2022 16:14:14 +0100 Subject: [PATCH 18/25] feat: add categories for "testing available" and "currently testing" --- .../Internal/PluginCategoryManager.cs | 44 ++++++++++++++++--- .../PluginInstaller/PluginInstallerWindow.cs | 42 +++++++++++++++--- 2 files changed, 76 insertions(+), 10 deletions(-) diff --git a/Dalamud/Interface/Internal/PluginCategoryManager.cs b/Dalamud/Interface/Internal/PluginCategoryManager.cs index 208e898f7..6854b887a 100644 --- a/Dalamud/Interface/Internal/PluginCategoryManager.cs +++ b/Dalamud/Interface/Internal/PluginCategoryManager.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using CheapLoc; +using Dalamud.Plugin.Internal; using Dalamud.Plugin.Internal.Types; namespace Dalamud.Interface.Internal; @@ -20,6 +21,8 @@ internal class PluginCategoryManager private readonly CategoryInfo[] categoryList = { new(0, "special.all", () => Locs.Category_All), + new(1, "special.isTesting", () => Locs.Category_IsTesting, CategoryInfo.AppearCondition.DoPluginTest), + new(2, "special.availableForTesting", () => Locs.Category_AvailableForTesting, CategoryInfo.AppearCondition.DoPluginTest), new(10, "special.devInstalled", () => Locs.Category_DevInstalled), new(11, "special.devIconTester", () => Locs.Category_IconTester), new(12, "special.dalamud", () => Locs.Category_Dalamud), @@ -39,7 +42,7 @@ internal class PluginCategoryManager private GroupInfo[] groupList = { new(GroupKind.DevTools, () => Locs.Group_DevTools, 10, 11), - new(GroupKind.Installed, () => Locs.Group_Installed, 0), + new(GroupKind.Installed, () => Locs.Group_Installed, 0, 1), new(GroupKind.Available, () => Locs.Group_Available, 0), new(GroupKind.Changelog, () => Locs.Group_Changelog, 0, 12, 13), @@ -153,11 +156,11 @@ internal class PluginCategoryManager var categoryList = new List(); var allCategoryIndices = new List(); - foreach (var plugin in availablePlugins) + foreach (var manifest in availablePlugins) { categoryList.Clear(); - var pluginCategoryTags = this.GetCategoryTagsForManifest(plugin); + var pluginCategoryTags = this.GetCategoryTagsForManifest(manifest); if (pluginCategoryTags != null) { foreach (var tag in pluginCategoryTags) @@ -180,12 +183,16 @@ internal class PluginCategoryManager } } + if (PluginManager.HasTestingVersion(manifest) || manifest.IsTestingExclusive) + categoryList.Add(2); + // always add, even if empty - this.mapPluginCategories.Add(plugin, categoryList.ToArray()); + this.mapPluginCategories.Add(manifest, categoryList.ToArray()); } // sort all categories by their loc name allCategoryIndices.Sort((idxX, idxY) => this.CategoryList[idxX].Name.CompareTo(this.CategoryList[idxY].Name)); + allCategoryIndices.Insert(0, 2); // "Available for testing" // rebuild all categories in group, leaving first entry = All intact and always on top if (groupAvail.Categories.Count > 1) @@ -321,13 +328,36 @@ internal class PluginCategoryManager /// Unique id of category. /// Tag to match. /// Function returning localized name of category. - public CategoryInfo(int categoryId, string tag, Func nameFunc) + /// Condition to be checked when deciding whether this category should be shown. + public CategoryInfo(int categoryId, string tag, Func nameFunc, AppearCondition condition = AppearCondition.None) { this.CategoryId = categoryId; this.Tag = tag; this.nameFunc = nameFunc; + this.Condition = condition; } + /// + /// Conditions for categories. + /// + public enum AppearCondition + { + /// + /// Check no conditions. + /// + None, + + /// + /// Check if plugin testing is enabled. + /// + DoPluginTest, + } + + /// + /// Gets or sets the condition to be checked when rendering. + /// + public AppearCondition Condition { get; set; } + /// /// Gets the name of category. /// @@ -390,6 +420,10 @@ internal class PluginCategoryManager public static string Category_All => Loc.Localize("InstallerCategoryAll", "All"); + public static string Category_IsTesting => Loc.Localize("InstallerCategoryIsTesting", "Currently Testing"); + + public static string Category_AvailableForTesting => Loc.Localize("InstallerCategoryAvailableForTesting", "Testing Available"); + public static string Category_DevInstalled => Loc.Localize("InstallerInstalledDevPlugins", "Installed Dev Plugins"); public static string Category_IconTester => "Image/Icon Tester"; diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index 987038e73..59aec9893 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -918,9 +918,10 @@ internal class PluginInstallerWindow : Window, IDisposable } } - private void DrawInstalledPluginList() + private void DrawInstalledPluginList(bool filterTesting) { var pluginList = this.pluginListInstalled; + var manager = Service.Get(); if (pluginList.Count == 0) { @@ -941,6 +942,9 @@ internal class PluginInstallerWindow : Window, IDisposable var i = 0; foreach (var plugin in filteredList) { + if (filterTesting && !manager.HasTestingOptIn(plugin.Manifest)) + continue; + this.DrawInstalledPlugin(plugin, i++); } } @@ -1043,6 +1047,19 @@ internal class PluginInstallerWindow : Window, IDisposable { var categoryInfo = Array.Find(this.categoryManager.CategoryList, x => x.CategoryId == groupInfo.Categories[categoryIdx]); + switch (categoryInfo.Condition) + { + case PluginCategoryManager.CategoryInfo.AppearCondition.None: + // Do nothing + break; + case PluginCategoryManager.CategoryInfo.AppearCondition.DoPluginTest: + if (!Service.Get().DoPluginTest) + continue; + break; + default: + throw new ArgumentOutOfRangeException(); + } + var hasSearchHighlight = this.categoryManager.IsCategoryHighlighted(categoryInfo.CategoryId); if (hasSearchHighlight) { @@ -1135,7 +1152,17 @@ internal class PluginInstallerWindow : Window, IDisposable break; case PluginCategoryManager.GroupKind.Installed: - this.DrawInstalledPluginList(); + switch (this.categoryManager.CurrentCategoryIdx) + { + case 0: + this.DrawInstalledPluginList(false); + break; + + case 1: + this.DrawInstalledPluginList(true); + break; + } + break; case PluginCategoryManager.GroupKind.Changelog: switch (this.categoryManager.CurrentCategoryIdx) @@ -1677,7 +1704,6 @@ internal class PluginInstallerWindow : Window, IDisposable var pluginManager = Service.Get(); var useTesting = pluginManager.UseTesting(manifest); - var activelyTesting = useTesting || manifest.IsTestingExclusive; var wasSeen = this.WasPluginSeen(manifest.InternalName); var isOutdated = manifest.DalamudApiLevel < PluginManager.DalamudApiLevel; @@ -1693,10 +1719,14 @@ internal class PluginInstallerWindow : Window, IDisposable var label = manifest.Name; // Testing - if (activelyTesting) + if (useTesting) { label += Locs.PluginTitleMod_TestingVersion; } + else if (manifest.IsTestingExclusive) + { + label += Locs.PluginTitleMod_TestingExclusive; + } else if (configuration.DoPluginTest && PluginManager.HasTestingVersion(manifest)) { label += Locs.PluginTitleMod_TestingAvailable; @@ -2832,7 +2862,9 @@ internal class PluginInstallerWindow : Window, IDisposable public static string PluginTitleMod_TestingVersion => Loc.Localize("InstallerTestingVersion", " (testing version)"); - public static string PluginTitleMod_TestingAvailable => Loc.Localize("InstallerTestingAvailable", " (available for testing)"); + public static string PluginTitleMod_TestingExclusive => Loc.Localize("InstallerTestingExclusive", " (testing exclusive)"); + + public static string PluginTitleMod_TestingAvailable => Loc.Localize("InstallerTestingAvailable", " (has testing version)"); public static string PluginTitleMod_DevPlugin => Loc.Localize("InstallerDevPlugin", " (dev plugin)"); From a499ba94478c9543b5d316a3cac538f521a3e964 Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 1 Nov 2022 00:40:22 +0100 Subject: [PATCH 19/25] fix: make settings window text wrap, add explainer for new testing mode --- Dalamud/Interface/ImGuiHelpers.cs | 12 +++ .../Internal/PluginCategoryManager.cs | 4 +- .../PluginInstaller/PluginInstallerWindow.cs | 3 +- .../Internal/Windows/SettingsWindow.cs | 82 ++++++++++--------- 4 files changed, 61 insertions(+), 40 deletions(-) diff --git a/Dalamud/Interface/ImGuiHelpers.cs b/Dalamud/Interface/ImGuiHelpers.cs index 12fc1a284..1e3e8bf5b 100644 --- a/Dalamud/Interface/ImGuiHelpers.cs +++ b/Dalamud/Interface/ImGuiHelpers.cs @@ -148,6 +148,18 @@ public static class ImGuiHelpers /// The text to write. public static void SafeTextWrapped(string text) => ImGui.TextWrapped(text.Replace("%", "%%")); + /// + /// Write unformatted text wrapped. + /// + /// The color of the text. + /// The text to write. + public static void SafeTextColoredWrapped(Vector4 color, string text) + { + ImGui.PushStyleColor(ImGuiCol.Text, color); + ImGui.TextWrapped(text.Replace("%", "%%")); + ImGui.PopStyleColor(); + } + /// /// Fills missing glyphs in target font from source font, if both are not null. /// diff --git a/Dalamud/Interface/Internal/PluginCategoryManager.cs b/Dalamud/Interface/Internal/PluginCategoryManager.cs index 6854b887a..06e306c50 100644 --- a/Dalamud/Interface/Internal/PluginCategoryManager.cs +++ b/Dalamud/Interface/Internal/PluginCategoryManager.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using CheapLoc; @@ -402,7 +403,8 @@ internal class PluginCategoryManager public string Name => this.nameFunc(); } - private static class Locs + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "locs")] + internal static class Locs { #region UI groups diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index 59aec9893..7c11139d8 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -2792,7 +2792,8 @@ internal class PluginInstallerWindow : Window, IDisposable } [SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:Elements should appear in the correct order", Justification = "Disregard here")] - private static class Locs + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "Locs")] + internal static class Locs { #region Window Title diff --git a/Dalamud/Interface/Internal/Windows/SettingsWindow.cs b/Dalamud/Interface/Internal/Windows/SettingsWindow.cs index 3fb666af2..bf67c160e 100644 --- a/Dalamud/Interface/Internal/Windows/SettingsWindow.cs +++ b/Dalamud/Interface/Internal/Windows/SettingsWindow.cs @@ -12,6 +12,7 @@ using Dalamud.Game.Gui.Dtr; using Dalamud.Game.Text; using Dalamud.Interface.Colors; using Dalamud.Interface.Components; +using Dalamud.Interface.Internal.Windows.PluginInstaller; using Dalamud.Interface.Windowing; using Dalamud.Plugin.Internal; using Dalamud.Utility; @@ -229,7 +230,7 @@ internal class SettingsWindow : Window { ImGui.Text(Loc.Localize("DalamudSettingsLanguage", "Language")); ImGui.Combo("##XlLangCombo", ref this.langIndex, this.locLanguages, this.locLanguages.Length); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsLanguageHint", "Select the language Dalamud will be displayed in.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsLanguageHint", "Select the language Dalamud will be displayed in.")); ImGuiHelpers.ScaledDummy(5); @@ -247,30 +248,30 @@ internal class SettingsWindow : Window ImGui.EndCombo(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsChannelHint", "Select the chat channel that is to be used for general Dalamud messages.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsChannelHint", "Select the chat channel that is to be used for general Dalamud messages.")); ImGuiHelpers.ScaledDummy(5); ImGui.Checkbox(Loc.Localize("DalamudSettingsWaitForPluginsOnStartup", "Wait for plugins before game loads"), ref this.doWaitForPluginsOnStartup); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsWaitForPluginsOnStartupHint", "Do not let the game load, until plugins are loaded.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsWaitForPluginsOnStartupHint", "Do not let the game load, until plugins are loaded.")); ImGui.Checkbox(Loc.Localize("DalamudSettingsFlash", "Flash FFXIV window on duty pop"), ref this.doCfTaskBarFlash); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFlashHint", "Flash the FFXIV window in your task bar when a duty is ready.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFlashHint", "Flash the FFXIV window in your task bar when a duty is ready.")); ImGui.Checkbox(Loc.Localize("DalamudSettingsDutyFinderMessage", "Chatlog message on duty pop"), ref this.doCfChatMessage); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDutyFinderMessageHint", "Send a message in FFXIV chat when a duty is ready.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDutyFinderMessageHint", "Send a message in FFXIV chat when a duty is ready.")); ImGui.Checkbox(Loc.Localize("DalamudSettingsPrintPluginsWelcomeMsg", "Display loaded plugins in the welcome message"), ref this.printPluginsWelcomeMsg); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPrintPluginsWelcomeMsgHint", "Display loaded plugins in FFXIV chat when logging in with a character.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPrintPluginsWelcomeMsgHint", "Display loaded plugins in FFXIV chat when logging in with a character.")); ImGui.Checkbox(Loc.Localize("DalamudSettingsAutoUpdatePlugins", "Auto-update plugins"), ref this.autoUpdatePlugins); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsAutoUpdatePluginsMsgHint", "Automatically update plugins when logging in with a character.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsAutoUpdatePluginsMsgHint", "Automatically update plugins when logging in with a character.")); ImGui.Checkbox(Loc.Localize("DalamudSettingsSystemMenu", "Dalamud buttons in system menu"), ref this.doButtonsSystemMenu); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsSystemMenuMsgHint", "Add buttons for Dalamud plugins and settings to the system menu.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsSystemMenuMsgHint", "Add buttons for Dalamud plugins and settings to the system menu.")); ImGui.Checkbox(Loc.Localize("DalamudSettingsDisableRmtFiltering", "Disable RMT Filtering"), ref this.disableRmtFiltering); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDisableRmtFilteringMsgHint", "Disable Dalamud's built-in RMT ad filtering.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDisableRmtFilteringMsgHint", "Disable Dalamud's built-in RMT ad filtering.")); ImGuiHelpers.ScaledDummy(5); @@ -336,7 +337,7 @@ internal class SettingsWindow : Window interfaceManager.RebuildFonts(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsGlobalUiScaleHint", "Scale text in all XIVLauncher UI elements - this is useful for 4K displays.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsGlobalUiScaleHint", "Scale text in all XIVLauncher UI elements - this is useful for 4K displays.")); ImGuiHelpers.ScaledDummy(10, 16); @@ -345,7 +346,7 @@ internal class SettingsWindow : Window Service.Get().OpenStyleEditor(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsStyleEditorHint", "Modify the look & feel of Dalamud windows.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsStyleEditorHint", "Modify the look & feel of Dalamud windows.")); ImGuiHelpers.ScaledDummy(10); @@ -355,39 +356,39 @@ internal class SettingsWindow : Window interfaceManager.RebuildFonts(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiAxisFontsHint", "Use AXIS fonts (the game's main UI fonts) as default Dalamud font.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiAxisFontsHint", "Use AXIS fonts (the game's main UI fonts) as default Dalamud font.")); ImGuiHelpers.ScaledDummy(10); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideOptOutNote", "Plugins may independently opt out of the settings below.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideOptOutNote", "Plugins may independently opt out of the settings below.")); ImGuiHelpers.ScaledDummy(3); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHide", "Hide plugin UI when the game UI is toggled off"), ref this.doToggleUiHide); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideHint", "Hide any open windows by plugins when toggling the game overlay.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideHint", "Hide any open windows by plugins when toggling the game overlay.")); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHideDuringCutscenes", "Hide plugin UI during cutscenes"), ref this.doToggleUiHideDuringCutscenes); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringCutscenesHint", "Hide any open windows by plugins during cutscenes.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringCutscenesHint", "Hide any open windows by plugins during cutscenes.")); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleUiHideDuringGpose", "Hide plugin UI while gpose is active"), ref this.doToggleUiHideDuringGpose); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringGposeHint", "Hide any open windows by plugins while gpose is active.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleUiHideDuringGposeHint", "Hide any open windows by plugins while gpose is active.")); ImGuiHelpers.ScaledDummy(10, 16); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleFocusManagement", "Use escape to close Dalamud windows"), ref this.doFocus); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleFocusManagementHint", "This will cause Dalamud windows to behave like in-game windows when pressing escape.\nThey will close one after another until all are closed. May not work for all plugins.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleFocusManagementHint", "This will cause Dalamud windows to behave like in-game windows when pressing escape.\nThey will close one after another until all are closed. May not work for all plugins.")); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleViewports", "Enable multi-monitor windows"), ref this.doViewport); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleViewportsHint", "This will allow you move plugin windows onto other monitors.\nWill only work in Borderless Window or Windowed mode.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleViewportsHint", "This will allow you move plugin windows onto other monitors.\nWill only work in Borderless Window or Windowed mode.")); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleDocking", "Enable window docking"), ref this.doDocking); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleDockingHint", "This will allow you to fuse and tab plugin windows.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleDockingHint", "This will allow you to fuse and tab plugin windows.")); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleGamepadNavigation", "Control plugins via gamepad"), ref this.doGamepad); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleGamepadNavigationHint", "This will allow you to toggle between game and plugin navigation via L1+L3.\nToggle the PluginInstaller window via R3 if ImGui navigation is enabled.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleGamepadNavigationHint", "This will allow you to toggle between game and plugin navigation via L1+L3.\nToggle the PluginInstaller window via R3 if ImGui navigation is enabled.")); ImGui.Checkbox(Loc.Localize("DalamudSettingToggleTsm", "Show title screen menu"), ref this.doTsm); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleTsmHint", "This will allow you to access certain Dalamud and Plugin functionality from the title screen.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingToggleTsmHint", "This will allow you to access certain Dalamud and Plugin functionality from the title screen.")); ImGuiHelpers.ScaledDummy(10, 16); ImGui.SetCursorPosY(ImGui.GetCursorPosY() + 3); @@ -407,7 +408,7 @@ internal class SettingsWindow : Window interfaceManager.RebuildFonts(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFontGammaHint", "Changes the thickness of text.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsFontGammaHint", "Changes the thickness of text.")); ImGuiHelpers.ScaledDummy(10, 16); } @@ -415,7 +416,7 @@ internal class SettingsWindow : Window private void DrawServerInfoBarTab() { ImGui.Text(Loc.Localize("DalamudSettingServerInfoBar", "Server Info Bar configuration")); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarHint", "Plugins can put additional information into your server information bar(where world & time can be seen).\nYou can reorder and disable these here.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarHint", "Plugins can put additional information into your server information bar(where world & time can be seen).\nYou can reorder and disable these here.")); ImGuiHelpers.ScaledDummy(10); @@ -429,7 +430,7 @@ internal class SettingsWindow : Window if (order.Count == 0) { - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDidNone", "You have no plugins that use this feature.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDidNone", "You have no plugins that use this feature.")); } var isOrderChange = false; @@ -504,11 +505,11 @@ internal class SettingsWindow : Window ImGuiHelpers.ScaledDummy(10); ImGui.Text(Loc.Localize("DalamudSettingServerInfoBarSpacing", "Server Info Bar spacing")); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarSpacingHint", "Configure the amount of space between entries in the server info bar here.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarSpacingHint", "Configure the amount of space between entries in the server info bar here.")); ImGui.SliderInt("Spacing", ref this.dtrSpacing, 0, 40); ImGui.Text(Loc.Localize("DalamudSettingServerInfoBarDirection", "Server Info Bar direction")); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDirectionHint", "If checked, the Server Info Bar elements will expand to the right instead of the left.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingServerInfoBarDirectionHint", "If checked, the Server Info Bar elements will expand to the right instead of the left.")); ImGui.Checkbox("Swap Direction", ref this.dtrSwapDirection); } @@ -541,15 +542,20 @@ internal class SettingsWindow : Window } } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPluginCustomizeWaitTimeHint", "Configure the wait time between stopping plugin and completely unloading plugin. If you are experiencing crashes when exiting the game, try increasing this value.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPluginCustomizeWaitTimeHint", "Configure the wait time between stopping plugin and completely unloading plugin. If you are experiencing crashes when exiting the game, try increasing this value.")); ImGuiHelpers.ScaledDummy(12); #region Plugin testing ImGui.Checkbox(Loc.Localize("DalamudSettingsPluginTest", "Get plugin testing builds"), ref this.doPluginTest); - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsPluginTestHint", "Receive testing prereleases for plugins.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingsPluginTestWarning", "Testing plugins may not have been vetted before being published. Please only enable this if you are aware of the risks.")); + ImGuiHelpers.SafeTextColoredWrapped( + ImGuiColors.DalamudGrey, + string.Format( + Loc.Localize("DalamudSettingsPluginTestHint", "Receive testing prereleases for selected plugins.\nTo opt-in to testing builds for a plugin, you have to right click it in the \"{0}\" tab of the plugin installer and select \"{1}\"."), + PluginCategoryManager.Locs.Group_Installed, + PluginInstallerWindow.Locs.PluginContext_TestingOptIn)); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingsPluginTestWarning", "Testing plugins may not have been vetted before being published. Please only enable this if you are aware of the risks.")); #endregion @@ -563,7 +569,7 @@ internal class SettingsWindow : Window pluginManager.RefilterPluginMasters(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsClearHiddenHint", "Restore plugins you have previously hidden from the plugin installer.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsClearHiddenHint", "Restore plugins you have previously hidden from the plugin installer.")); #endregion @@ -577,7 +583,7 @@ internal class SettingsWindow : Window ImGuiHelpers.ScaledDummy(12); - ImGui.TextColored(ImGuiColors.DalamudGrey, "Total memory used by Dalamud & Plugins: " + Util.FormatBytes(GC.GetTotalMemory(false))); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, "Total memory used by Dalamud & Plugins: " + Util.FormatBytes(GC.GetTotalMemory(false))); } private void DrawCustomReposSection() @@ -591,10 +597,10 @@ internal class SettingsWindow : Window ImGui.PopStyleColor(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingCustomRepoHint", "Add custom plugin repositories.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning", "We cannot take any responsibility for third-party plugins and repositories.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning2", "Plugins have full control over your PC, like any other program, and may cause harm or crashes.")); - ImGui.TextColored(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning3", "Please make absolutely sure that you only install third-party plugins from developers you trust.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingCustomRepoHint", "Add custom plugin repositories.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning", "We cannot take any responsibility for third-party plugins and repositories.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning2", "Plugins have full control over your PC, like any other program, and may cause harm or crashes.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudRed, Loc.Localize("DalamudSettingCustomRepoWarning3", "Please make absolutely sure that you only install third-party plugins from developers you trust.")); ImGuiHelpers.ScaledDummy(5); @@ -718,7 +724,7 @@ internal class SettingsWindow : Window if (!string.IsNullOrEmpty(this.thirdRepoAddError)) { - ImGui.TextColored(new Vector4(1, 0, 0, 1), this.thirdRepoAddError); + ImGuiHelpers.SafeTextColoredWrapped(new Vector4(1, 0, 0, 1), this.thirdRepoAddError); } } @@ -733,7 +739,7 @@ internal class SettingsWindow : Window ImGui.PopStyleColor(); } - ImGui.TextColored(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDevPluginLocationsHint", "Add additional dev plugin load locations.\nThese can be either the directory or DLL path.")); + ImGuiHelpers.SafeTextColoredWrapped(ImGuiColors.DalamudGrey, Loc.Localize("DalamudSettingsDevPluginLocationsHint", "Add additional dev plugin load locations.\nThese can be either the directory or DLL path.")); ImGuiHelpers.ScaledDummy(5); @@ -848,7 +854,7 @@ internal class SettingsWindow : Window if (!string.IsNullOrEmpty(this.devPluginLocationAddError)) { - ImGui.TextColored(new Vector4(1, 0, 0, 1), this.devPluginLocationAddError); + ImGuiHelpers.SafeTextColoredWrapped(new Vector4(1, 0, 0, 1), this.devPluginLocationAddError); } } From 4769239b19e1f8182c2b7610d0084e4d52a3da20 Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 1 Nov 2022 00:42:16 +0100 Subject: [PATCH 20/25] build: 7.1.2.0 --- Dalamud/Dalamud.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj index a3abdfb0b..f2f4a99d1 100644 --- a/Dalamud/Dalamud.csproj +++ b/Dalamud/Dalamud.csproj @@ -8,7 +8,7 @@ - 7.1.1.0 + 7.1.2.0 XIV Launcher addon framework $(DalamudVersion) $(DalamudVersion) From 9c16359914cc56d5049a91f4f9bfabef55b07c42 Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 1 Nov 2022 19:43:38 +0100 Subject: [PATCH 21/25] feat: batch config saves --- .../Internal/DalamudConfiguration.cs | 27 ++++++++++++++++++- Dalamud/EntryPoint.cs | 2 +- Dalamud/Game/ChatHandlers.cs | 2 +- Dalamud/Game/Framework.cs | 4 +++ Dalamud/Game/Gui/Dtr/DtrBar.cs | 2 +- .../Internal/DXGI/SwapChainVtableResolver.cs | 4 ++- Dalamud/Interface/Internal/DalamudCommands.cs | 8 +++--- .../Interface/Internal/DalamudInterface.cs | 10 +++---- .../Interface/Internal/InterfaceManager.cs | 2 +- .../Internal/Windows/BranchSwitcherWindow.cs | 2 +- .../Internal/Windows/ConsoleWindow.cs | 6 ++--- .../PluginInstaller/PluginInstallerWindow.cs | 14 +++++----- .../Internal/Windows/SettingsWindow.cs | 2 +- .../Windows/StyleEditor/StyleEditorWindow.cs | 10 +++---- Dalamud/Interface/Style/StyleModel.cs | 2 +- Dalamud/Plugin/Internal/PluginManager.cs | 7 ++--- .../Plugin/Internal/Types/LocalDevPlugin.cs | 2 +- 17 files changed, 69 insertions(+), 37 deletions(-) diff --git a/Dalamud/Configuration/Internal/DalamudConfiguration.cs b/Dalamud/Configuration/Internal/DalamudConfiguration.cs index d4efde61c..f623f8007 100644 --- a/Dalamud/Configuration/Internal/DalamudConfiguration.cs +++ b/Dalamud/Configuration/Internal/DalamudConfiguration.cs @@ -6,6 +6,7 @@ using System.Linq; using Dalamud.Game.Text; using Dalamud.Interface.Style; +using Dalamud.Utility; using Newtonsoft.Json; using Serilog; using Serilog.Events; @@ -28,6 +29,9 @@ internal sealed class DalamudConfiguration : IServiceType [JsonIgnore] private string configPath; + [JsonIgnore] + private bool isSaveQueued; + /// /// Delegate for the event that occurs when the dalamud configuration is saved. /// @@ -368,8 +372,29 @@ internal sealed class DalamudConfiguration : IServiceType /// /// Save the configuration at the path it was loaded from. /// - public void Save() + public void QueueSave() { + this.isSaveQueued = true; + } + + /// + /// Save the file, if needed. Only needs to be done once a frame. + /// + internal void Update() + { + if (this.isSaveQueued) + { + this.Save(); + this.isSaveQueued = false; + + Log.Verbose("Config saved"); + } + } + + private void Save() + { + ThreadSafety.AssertMainThread(); + File.WriteAllText(this.configPath, JsonConvert.SerializeObject(this, SerializerSettings)); this.DalamudConfigurationSaved?.Invoke(this); } diff --git a/Dalamud/EntryPoint.cs b/Dalamud/EntryPoint.cs index 48692e323..c1bff4598 100644 --- a/Dalamud/EntryPoint.cs +++ b/Dalamud/EntryPoint.cs @@ -334,7 +334,7 @@ public sealed class EntryPoint Log.Information("User chose to disable plugins on next launch..."); var config = Service.Get(); config.PluginSafeMode = true; - config.Save(); + config.QueueSave(); } Log.CloseAndFlush(); diff --git a/Dalamud/Game/ChatHandlers.cs b/Dalamud/Game/ChatHandlers.cs index 03e28073a..9250ef70c 100644 --- a/Dalamud/Game/ChatHandlers.cs +++ b/Dalamud/Game/ChatHandlers.cs @@ -269,7 +269,7 @@ public class ChatHandlers : IServiceType } this.configuration.LastVersion = assemblyVersion; - this.configuration.Save(); + this.configuration.QueueSave(); } this.hasSeenLoadingMsg = true; diff --git a/Dalamud/Game/Framework.cs b/Dalamud/Game/Framework.cs index 2de448aae..98f430d4a 100644 --- a/Dalamud/Game/Framework.cs +++ b/Dalamud/Game/Framework.cs @@ -6,6 +6,7 @@ using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; +using Dalamud.Configuration.Internal; using Dalamud.Game.Gui; using Dalamud.Game.Gui.Toast; using Dalamud.Game.Network; @@ -372,12 +373,15 @@ public sealed class Framework : IDisposable, IServiceType var chatGui = Service.GetNullable(); var toastGui = Service.GetNullable(); var gameNetwork = Service.GetNullable(); + var config = Service.GetNullable(); if (chatGui == null || toastGui == null || gameNetwork == null) goto original; chatGui.UpdateQueue(); toastGui.UpdateQueue(); gameNetwork.UpdateQueue(); + + config?.Update(); } catch (Exception ex) { diff --git a/Dalamud/Game/Gui/Dtr/DtrBar.cs b/Dalamud/Game/Gui/Dtr/DtrBar.cs index e351320b9..d77b406f0 100644 --- a/Dalamud/Game/Gui/Dtr/DtrBar.cs +++ b/Dalamud/Game/Gui/Dtr/DtrBar.cs @@ -41,7 +41,7 @@ public sealed unsafe class DtrBar : IDisposable, IServiceType this.configuration.DtrOrder ??= new List(); this.configuration.DtrIgnore ??= new List(); - this.configuration.Save(); + this.configuration.QueueSave(); } /// diff --git a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs index 94d5e3be6..f6072c00b 100644 --- a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs +++ b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs @@ -65,10 +65,12 @@ public class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressRes // var p = processModule.BaseAddress + 0x82C7E0; // DXGISwapChain::Present // var p = processModule.BaseAddress + 0x82FAC0; // DXGISwapChain::runtime_present + // DXGISwapChain::handle_device_loss => DXGISwapChain::Present => DXGISwapChain::runtime_present + var scanner = new SigScanner(processModule); try { - var p = scanner.ScanText("F6 C2 01 0F 85 ?? ?? ?? ??"); + var p = scanner.ScanText("E8 ?? ?? ?? ?? 45 0F B6 5E ??"); Log.Information($"ReShade DLL: {processModule.FileName} with DXGISwapChain::runtime_present at {p:X}"); this.Present = p; diff --git a/Dalamud/Interface/Internal/DalamudCommands.cs b/Dalamud/Interface/Internal/DalamudCommands.cs index 35e216eef..2d49a8163 100644 --- a/Dalamud/Interface/Internal/DalamudCommands.cs +++ b/Dalamud/Interface/Internal/DalamudCommands.cs @@ -179,7 +179,7 @@ internal class DalamudCommands : IServiceType configuration.BadWords.Add(arguments); - configuration.Save(); + configuration.QueueSave(); chatGui.Print(string.Format(Loc.Localize("DalamudMuted", "Muted \"{0}\"."), arguments)); } @@ -197,7 +197,7 @@ internal class DalamudCommands : IServiceType return; } - configuration.Save(); + configuration.QueueSave(); foreach (var word in configuration.BadWords) chatGui.Print($"\"{word}\""); @@ -212,7 +212,7 @@ internal class DalamudCommands : IServiceType configuration.BadWords.RemoveAll(x => x == arguments); - configuration.Save(); + configuration.QueueSave(); chatGui.Print(string.Format(Loc.Localize("DalamudUnmuted", "Unmuted \"{0}\"."), arguments)); } @@ -354,7 +354,7 @@ internal class DalamudCommands : IServiceType chatGui.Print(string.Format(Loc.Localize("DalamudLanguageSetTo", "Language set to {0}"), "default")); } - configuration.Save(); + configuration.QueueSave(); } private void OnOpenSettingsCommand(string command, string arguments) diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs index ae00d5f44..078bbd661 100644 --- a/Dalamud/Interface/Internal/DalamudInterface.cs +++ b/Dalamud/Interface/Internal/DalamudInterface.cs @@ -515,7 +515,7 @@ internal class DalamudInterface : IDisposable, IServiceType if (ImGui.MenuItem("Draw dev menu at startup", string.Empty, ref devBarAtStartup)) { configuration.DevBarOpenAtStartup ^= true; - configuration.Save(); + configuration.QueueSave(); } ImGui.Separator(); @@ -533,7 +533,7 @@ internal class DalamudInterface : IDisposable, IServiceType { EntryPoint.LogLevelSwitch.MinimumLevel = logLevel; configuration.LogLevel = logLevel; - configuration.Save(); + configuration.QueueSave(); } } @@ -544,7 +544,7 @@ internal class DalamudInterface : IDisposable, IServiceType if (ImGui.MenuItem("Log Synchronously", null, ref logSynchronously)) { configuration.LogSynchronously = logSynchronously; - configuration.Save(); + configuration.QueueSave(); var startupInfo = Service.Get(); EntryPoint.InitLogging( @@ -563,7 +563,7 @@ internal class DalamudInterface : IDisposable, IServiceType antiDebug.Disable(); configuration.IsAntiAntiDebugEnabled = newEnabled; - configuration.Save(); + configuration.QueueSave(); } ImGui.Separator(); @@ -693,7 +693,7 @@ internal class DalamudInterface : IDisposable, IServiceType if (ImGui.MenuItem("Enable asserts at startup", null, configuration.AssertsEnabledAtStartup)) { configuration.AssertsEnabledAtStartup = !configuration.AssertsEnabledAtStartup; - configuration.Save(); + configuration.QueueSave(); } if (ImGui.MenuItem("Clear focus")) diff --git a/Dalamud/Interface/Internal/InterfaceManager.cs b/Dalamud/Interface/Internal/InterfaceManager.cs index 56687ef49..5e6da15c1 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.cs @@ -484,7 +484,7 @@ internal class InterfaceManager : IDisposable, IServiceType { style = StyleModelV1.DalamudStandard; configuration.ChosenStyle = style.Name; - configuration.Save(); + configuration.QueueSave(); } style.Apply(); diff --git a/Dalamud/Interface/Internal/Windows/BranchSwitcherWindow.cs b/Dalamud/Interface/Internal/Windows/BranchSwitcherWindow.cs index 0fff8111c..e934f9df6 100644 --- a/Dalamud/Interface/Internal/Windows/BranchSwitcherWindow.cs +++ b/Dalamud/Interface/Internal/Windows/BranchSwitcherWindow.cs @@ -88,7 +88,7 @@ public class BranchSwitcherWindow : Window var config = Service.Get(); config.DalamudBetaKind = pickedBranch.Key; config.DalamudBetaKey = pickedBranch.Value.Key; - config.Save(); + config.QueueSave(); } if (ImGui.Button("Pick")) diff --git a/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs b/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs index ffa3323dd..0d19a340a 100644 --- a/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs +++ b/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs @@ -130,13 +130,13 @@ internal class ConsoleWindow : Window, IDisposable if (ImGui.Checkbox("Auto-scroll", ref this.autoScroll)) { configuration.LogAutoScroll = this.autoScroll; - configuration.Save(); + configuration.QueueSave(); } if (ImGui.Checkbox("Open at startup", ref this.openAtStartup)) { configuration.LogOpenAtStartup = this.openAtStartup; - configuration.Save(); + configuration.QueueSave(); } var prevLevel = (int)EntryPoint.LogLevelSwitch.MinimumLevel; @@ -144,7 +144,7 @@ internal class ConsoleWindow : Window, IDisposable { EntryPoint.LogLevelSwitch.MinimumLevel = (LogEventLevel)prevLevel; configuration.LogLevel = (LogEventLevel)prevLevel; - configuration.Save(); + configuration.QueueSave(); } ImGui.EndPopup(); diff --git a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs index 7c11139d8..3d048d43c 100644 --- a/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs +++ b/Dalamud/Interface/Internal/Windows/PluginInstaller/PluginInstallerWindow.cs @@ -207,7 +207,7 @@ internal class PluginInstallerWindow : Window, IDisposable /// public override void OnClose() { - Service.Get().Save(); + Service.Get().QueueSave(); } /// @@ -477,7 +477,7 @@ internal class PluginInstallerWindow : Window, IDisposable if (ImGui.Button(closeText)) { this.IsOpen = false; - configuration.Save(); + configuration.QueueSave(); } } @@ -1834,7 +1834,7 @@ internal class PluginInstallerWindow : Window, IDisposable if (ImGui.Selectable(Locs.PluginContext_MarkAllSeen)) { configuration.SeenPluginInternalName.AddRange(this.pluginListAvailable.Select(x => x.InternalName)); - configuration.Save(); + configuration.QueueSave(); pluginManager.RefilterPluginMasters(); } @@ -1842,7 +1842,7 @@ internal class PluginInstallerWindow : Window, IDisposable { Log.Debug($"Adding {manifest.InternalName} to hidden plugins"); configuration.HiddenPluginInternalName.Add(manifest.InternalName); - configuration.Save(); + configuration.QueueSave(); pluginManager.RefilterPluginMasters(); } @@ -2146,7 +2146,7 @@ internal class PluginInstallerWindow : Window, IDisposable configuration.PluginTestingOptIns!.Add(new PluginTestingOptIn(plugin.Manifest.InternalName)); } - configuration.Save(); + configuration.QueueSave(); } if (repoManifest?.IsTestingExclusive == true) @@ -2419,7 +2419,7 @@ internal class PluginInstallerWindow : Window, IDisposable if (ImGuiComponents.IconButton(FontAwesomeIcon.PowerOff)) { plugin.StartOnBoot ^= true; - configuration.Save(); + configuration.QueueSave(); } ImGui.PopStyleColor(2); @@ -2437,7 +2437,7 @@ internal class PluginInstallerWindow : Window, IDisposable if (ImGuiComponents.IconButton(FontAwesomeIcon.SyncAlt)) { plugin.AutomaticReload ^= true; - configuration.Save(); + configuration.QueueSave(); } ImGui.PopStyleColor(2); diff --git a/Dalamud/Interface/Internal/Windows/SettingsWindow.cs b/Dalamud/Interface/Internal/Windows/SettingsWindow.cs index bf67c160e..72292faa3 100644 --- a/Dalamud/Interface/Internal/Windows/SettingsWindow.cs +++ b/Dalamud/Interface/Internal/Windows/SettingsWindow.cs @@ -974,7 +974,7 @@ internal class SettingsWindow : Window configuration.DoButtonsSystemMenu = this.doButtonsSystemMenu; configuration.DisableRmtFiltering = this.disableRmtFiltering; - configuration.Save(); + configuration.QueueSave(); _ = Service.Get().ReloadPluginMastersAsync(); Service.Get().RebuildFonts(); diff --git a/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs b/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs index 8ad4e98e6..8fe978ef1 100644 --- a/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs +++ b/Dalamud/Interface/Internal/Windows/StyleEditor/StyleEditorWindow.cs @@ -105,7 +105,7 @@ public class StyleEditorWindow : Window newStyle.Apply(); appliedThisFrame = true; - config.Save(); + config.QueueSave(); } ImGui.SameLine(); @@ -119,7 +119,7 @@ public class StyleEditorWindow : Window config.SavedStyles.RemoveAt(this.currentSel + 1); - config.Save(); + config.QueueSave(); } if (ImGui.IsItemHovered()) @@ -180,7 +180,7 @@ public class StyleEditorWindow : Window this.currentSel = config.SavedStyles.Count - 1; - config.Save(); + config.QueueSave(); } catch (Exception ex) { @@ -366,7 +366,7 @@ public class StyleEditorWindow : Window if (ImGui.Button("OK", new Vector2(buttonWidth, 40))) { config.SavedStyles[this.currentSel].Name = this.renameText; - config.Save(); + config.QueueSave(); ImGui.CloseCurrentPopup(); } @@ -396,6 +396,6 @@ public class StyleEditorWindow : Window config.SavedStyles[this.currentSel] = newStyle; newStyle.Apply(); - config.Save(); + config.QueueSave(); } } diff --git a/Dalamud/Interface/Style/StyleModel.cs b/Dalamud/Interface/Style/StyleModel.cs index 89f5c39a6..172c105b0 100644 --- a/Dalamud/Interface/Style/StyleModel.cs +++ b/Dalamud/Interface/Style/StyleModel.cs @@ -93,7 +93,7 @@ public abstract class StyleModel Log.Information("Transferred {NumStyles} styles", configuration.SavedStyles.Count); configuration.SavedStylesOld = null; - configuration.Save(); + configuration.QueueSave(); } /// diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index 6299a40a5..2daee9d90 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -106,7 +106,7 @@ Thanks and have fun!"; if (this.SafeMode) { this.configuration.PluginSafeMode = false; - this.configuration.Save(); + this.configuration.QueueSave(); } this.PluginConfigs = new PluginConfigurations(Path.Combine(Path.GetDirectoryName(this.startInfo.ConfigurationPath) ?? string.Empty, "pluginConfigs")); @@ -409,7 +409,7 @@ Thanks and have fun!"; } } - this.configuration.Save(); + this.configuration.QueueSave(); try { @@ -716,8 +716,9 @@ Thanks and have fun!"; // Ensure that we have a testing opt-in for this plugin if we are installing a testing version if (useTesting && this.configuration.PluginTestingOptIns!.All(x => x.InternalName != repoManifest.InternalName)) { + // TODO: this isn't safe this.configuration.PluginTestingOptIns.Add(new PluginTestingOptIn(repoManifest.InternalName)); - this.configuration.Save(); + this.configuration.QueueSave(); } var downloadUrl = useTesting ? repoManifest.DownloadLinkTesting : repoManifest.DownloadLinkInstall; diff --git a/Dalamud/Plugin/Internal/Types/LocalDevPlugin.cs b/Dalamud/Plugin/Internal/Types/LocalDevPlugin.cs index e32f0f4c7..cb051fa59 100644 --- a/Dalamud/Plugin/Internal/Types/LocalDevPlugin.cs +++ b/Dalamud/Plugin/Internal/Types/LocalDevPlugin.cs @@ -37,7 +37,7 @@ internal class LocalDevPlugin : LocalPlugin, IDisposable if (!configuration.DevPluginSettings.TryGetValue(dllFile.FullName, out this.devSettings)) { configuration.DevPluginSettings[dllFile.FullName] = this.devSettings = new DevPluginSettings(); - configuration.Save(); + configuration.QueueSave(); } if (this.AutomaticReload) From 9950b2d467c963b8e320158697b5b3db5d1753eb Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 1 Nov 2022 19:45:35 +0100 Subject: [PATCH 22/25] deps: update FFXIVClientStructs --- lib/FFXIVClientStructs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/FFXIVClientStructs b/lib/FFXIVClientStructs index 39899c3b0..ae61488cf 160000 --- a/lib/FFXIVClientStructs +++ b/lib/FFXIVClientStructs @@ -1 +1 @@ -Subproject commit 39899c3b0d90348c6fb2900c7119654fedf9e2dc +Subproject commit ae61488cfcb47a6889b4db05f325aba752090e74 From a24af3e9218369cc6295c90d7f43d3647a2c205e Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 1 Nov 2022 19:45:57 +0100 Subject: [PATCH 23/25] build: 7.1.3.0 --- Dalamud/Dalamud.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj index f2f4a99d1..6e5f90d22 100644 --- a/Dalamud/Dalamud.csproj +++ b/Dalamud/Dalamud.csproj @@ -8,7 +8,7 @@ - 7.1.2.0 + 7.1.3.0 XIV Launcher addon framework $(DalamudVersion) $(DalamudVersion) From 7f4ae65ae1e4b1030447adfd6308aab6e67edb22 Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 1 Nov 2022 19:54:21 +0100 Subject: [PATCH 24/25] too soon --- Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs index f6072c00b..dda7b6184 100644 --- a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs +++ b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs @@ -70,7 +70,7 @@ public class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressRes var scanner = new SigScanner(processModule); try { - var p = scanner.ScanText("E8 ?? ?? ?? ?? 45 0F B6 5E ??"); + var p = scanner.ScanText("F6 C2 01 0F 85 ?? ?? ?? ??"); // E8 ?? ?? ?? ?? 45 0F B6 5E ?? Log.Information($"ReShade DLL: {processModule.FileName} with DXGISwapChain::runtime_present at {p:X}"); this.Present = p; From 83c16146aa8dbebfdb7318e95a348c54833cb38a Mon Sep 17 00:00:00 2001 From: goat Date: Tue, 1 Nov 2022 19:54:55 +0100 Subject: [PATCH 25/25] build: 7.1.4.0 --- Dalamud/Dalamud.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj index 6e5f90d22..5321ea38f 100644 --- a/Dalamud/Dalamud.csproj +++ b/Dalamud/Dalamud.csproj @@ -8,7 +8,7 @@ - 7.1.3.0 + 7.1.4.0 XIV Launcher addon framework $(DalamudVersion) $(DalamudVersion)